.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1920px;
}
body {font-family: 'Montserrat';}body {line-height: 24px;font-size: 16px;font-weight: 400;color: #000000;}.oxy-nav-menu-hamburger-line {background-color: #000000;}h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat';font-size: 56px;font-weight: 700;line-height: 72px;}h2, h3, h4, h5, h6{font-size: 40px;line-height: 56px;}h3, h4, h5, h6{font-size: 32px;line-height: 44px;}h4, h5, h6{font-size: 20px;line-height: 28px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #000000;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {color: #000000;text-decoration: ;}.ct-link-text:hover {text-decoration: underline;}.ct-link {color: #000000;text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.risultatitrovati {
}
.card-search {
}
.card-img {
 width:486.6px;
 object-fit:cover;
 object-position:center center;
 height:324.44px;
}
.card-title {
 font-size:20px;
 color:#000000;
 line-height:22px;
}
.risultatinontrovati {
background-image:url(https://www.biancavillaturismo.it/wp-content/uploads/2025/05/404.jpg);}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 text-align:center;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:left;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 width:20%;
 height:100px;
 text-align:center;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.oxel_logo_slider__logo {
 width:100%;
 text-align:center;
 margin-right:0px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

@media (max-width: 767px) {
.oxel_logo_slider__logo {
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.link-anchor {
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
 color:#374047;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxel_back_to_top_container:hover{
 background-color:#a0b86a;
}
.oxel_back_to_top_container {
 width:42px;
 height:42px;
 border-radius:100px;
 position:fixed;
 z-index:99991500;
 right:32px;
 bottom:32px;
 text-align:center;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 background-color:#000000;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:#a0b86a;
 border-right-color:#a0b86a;
 border-bottom-color:#a0b86a;
 border-left-color:#a0b86a;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 overflow:hidden;
 box-shadow:0px 4px 17px -10px #1e1e1e;
}
.oxel_back_to_top_container:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_container.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1920px) {
.oxel_back_to_top_container {
 border-radius:100px;
 background-color:#000000;
 box-shadow:0px #a0b86a;
}
.oxel_back_to_top_container:hover{
 background-color:#6c8243;
}
}

.oxel_back_to_top_icon {
color: #ffffff;}.oxel_back_to_top_icon 
>svg {width: 15px;height: 15px;}.oxel_back_to_top_icon {
}
.oxel_back_to_top_icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_icon.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_icon.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.card {
}
@media (max-width: 991px) {
.card {
 width:100%;
}
}

.h4 {
}
.oxy-stock-content-styles {
}
.text-link-eventi {
}
.mt-30:hover{
color:rgba(108, 130, 67, 1);
}
.mt-30 {
 margin-top:30px;
}
.p {
 font-family:Montserrat;
}
@media (max-width: 1920px) {
.p {
}
}

@media (max-width: 991px) {
.p {
}
}

@media (max-width: 767px) {
.p {
 width:100%;
 color:#000000;
}
}

@media (max-width: 479px) {
.p {
 font-family:Montserrat;
}
}

.font-color-primario {
color: #333333;}.font-color-primario 
>svg {width: 30px;height: 30px;}.font-color-primario {
 font-family:Montserrat;
 color:#000000;
}
.read-more-toogle {
}
@media (max-width: 767px) {
.read-more-toogle {
 margin-top:0px;
}
}

.read-more-icon {
}
.col-12 {
}
.mb-50 {
 margin-bottom:50px;
}
.centrato {
 width:100%;
 text-align:center;
}
.centrato:not(.ct-section):not(.oxy-easy-posts),
.centrato.oxy-easy-posts .oxy-posts,
.centrato.ct-section .ct-section-inner-wrap{
display:block;
}
.font45 {
 font-size:45px;
}
.mt-25 {
 margin-top:25px;
}
.mb-15 {
 margin-bottom:15px;
}
.mb-15:not(.ct-section):not(.oxy-easy-posts),
.mb-15.oxy-easy-posts .oxy-posts,
.mb-15.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.mb-15 {
 text-align:center;
}
}

.custom-button-hero {
}
@media (max-width: 767px) {
.custom-button-hero {
 margin-top:0px;
}
}

.bold {
 font-weight:500;
}
@media (max-width: 767px) {
.bold {
 font-weight:500;
}
}

.font14 {
 font-family:Montserrat;
 font-size:14px;
}
.white {
 color:#ffffff;
}
@media (max-width: 479px) {
}

.arrow {
}
.oxel-breadcrumb-wrapper {
 width:100%;
 padding-bottom:0px;
}
.oxel-breadcrumb-wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel-breadcrumb-wrapper.oxy-easy-posts .oxy-posts,
.oxel-breadcrumb-wrapper.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 991px) {
.oxel-breadcrumb-wrapper {
 height:100%;
}
.oxel-breadcrumb-wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel-breadcrumb-wrapper.oxy-easy-posts .oxy-posts,
.oxel-breadcrumb-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
}

@media (max-width: 479px) {
.oxel-breadcrumb-wrapper {
}
}

.oxel-breadcrumb-code {
 width:100%;
 align-self:center;
 height:30px;
}
.oxel-breadcrumb-code:not(.ct-section):not(.oxy-easy-posts),
.oxel-breadcrumb-code.oxy-easy-posts .oxy-posts,
.oxel-breadcrumb-code.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 991px) {
.oxel-breadcrumb-code {
 height:100%;
}
}

.mb-40 {
 margin-bottom:40px;
 line-height:100%;
 color:#000000;
 font-weight:400;
}
.h2 {
 font-family:Montserrat;
 color:#000000;
 font-weight:400;
}
.content-desc {
}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.oxel_accordion {
 width:100%;
}
.oxel_accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

@media (max-width: 767px) {
.oxel_accordion {
 width:100%;
}
.oxel_accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.oxel_accordion__row {
 font-family:Montserrat;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.oxel_accordion__row {
 background-color:#ffffff;
}
}

@media (max-width: 767px) {
.oxel_accordion__row {
 text-align:justify;
 background-color:rgba(249,249,250,0);
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
@media (max-width: 767px) {
.oxel_accordion__icon {
color: #000000;}.oxel_accordion__icon {
}
}

.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.oxel_accordion__row_left {
 padding-bottom:0px;
}
}

.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
@media (max-width: 991px) {
.oxel_accordion__content {
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.oxel_accordion__content {
}
}

.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
}
@media (max-width: 767px) {
.oxel_accordion__row__label {
 font-family:Montserrat;
 font-size:14px;
 font-weight:400;
 color:#000000;
 text-transform:uppercase;
}
}

.custom-button-cta-cat {
background-color :#013966;
border: 1px solid #013966;
}.custom-button-cta-cat {
 margin-top:0px;
}
.custom-button-cta-cat:not(.ct-section):not(.oxy-easy-posts),
.custom-button-cta-cat.oxy-easy-posts .oxy-posts,
.custom-button-cta-cat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1920px) {
.custom-button-cta-cat {
 width:100%;
}
}

.link-wrapper {
}
.overlay-box {
 left:0px;
 right:0px;
 padding-left:15px;
 padding-right:15px;
 padding-top:15px;
 padding-bottom:15px;
 background-color:#f9f5f1;
 top:0px;
 width:100%;
 position:absolute;
 bottom:0px;
}
.overlay-box:not(.ct-section):not(.oxy-easy-posts),
.overlay-box.oxy-easy-posts .oxy-posts,
.overlay-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1920px) {
.overlay-box {
 padding-top:80px;
 padding-right:20px;
 padding-bottom:80px;
 padding-left:20px;
}
}

@media (max-width: 991px) {
.overlay-box {
 padding-left:40px;
 padding-right:40px;
}
}

.custom-archive-button {
 width:fit-contentpx;
 gap:30px;
}
.custom-archive-button:not(.ct-section):not(.oxy-easy-posts),
.custom-archive-button.oxy-easy-posts .oxy-posts,
.custom-archive-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:30px;
}
.sezione-breadcrumb {
 color:#ffffff;
 position:relative;
}
.sezione-breadcrumb .ct-section-inner-wrap {
padding-right: 0;
padding-left: 0;
}
@media (max-width: 767px) {
.sezione-breadcrumb {
}
.sezione-breadcrumb .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
}

.link-bianco {
 color:#ffffff;
}
.mb-20 {
 font-family:Montserrat;
 margin-bottom:10px;
}
.mb-33 {
 margin-bottom:28px;
}
@media (max-width: 767px) {
.mb-33 {
 margin-bottom:33px;
}
}

.meta-custom-blog-home {
 font-family:Montserrat;
 font-size:14px;
 background-color:#ffffff;
 padding-top:10px;
 padding-right:40px;
 padding-bottom:10px;
 padding-left:40px;
 text-align:center;
 position:absolute;
 color:#000000;
 left:-1px;
 bottom:-1px;
}
@media (max-width: 1920px) {
.meta-custom-blog-home {
 overflow:hidden;
}
}

@media (max-width: 991px) {
.meta-custom-blog-home {
}
}

@media (max-width: 767px) {
.meta-custom-blog-home {
pcolor:#000000!important;
}
}

.mb-70 {
 margin-bottom:70px;
}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),
.swiper-wrapper.oxy-easy-posts .oxy-posts,
.swiper-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
}
.swiper-slide {
 width:auto;
box-sizing:border-box;
}
.oxel_logo_slider__image_carrier--delay {
}
.box-scopri {
 width:554px;
 height:602px;
}
@media (max-width: 1920px) {
.box-scopri {
 width:254px;
}
}

.hero {
}
.image {
}
.hero-inner {
}
.hero-title {
 position:absolute;
 bottom:150px;
}
.hero-title:not(.ct-section):not(.oxy-easy-posts),
.hero-title.oxy-easy-posts .oxy-posts,
.hero-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.h1 {
}
@media (max-width: 991px) {
.h1 {
}
}

.mb-100 {
 margin-bottom:100px;
}
@media (max-width: 991px) {
.mb-100 {
 margin-bottom:50px;
}
.mb-100:not(.ct-section):not(.oxy-easy-posts),
.mb-100.oxy-easy-posts .oxy-posts,
.mb-100.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.section-gallery {
}
.section-gallery .ct-section-inner-wrap {
padding-top: 0;
padding-right: 154px;
padding-left: 154px;
}
.section-gallery:not(.ct-section):not(.oxy-easy-posts),
.section-gallery.oxy-easy-posts .oxy-posts,
.section-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.section-gallery {
}
.section-gallery .ct-section-inner-wrap {
padding-right: 0;
padding-left: .0px;
}
}

.title-divider {
 margin-bottom:40px;
}
.title-divider:not(.ct-section):not(.oxy-easy-posts),
.title-divider.oxy-easy-posts .oxy-posts,
.title-divider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.bg-secondary {
 background-color:#e74f0e;
}
@media (max-width: 1920px) {
.bg-secondary {
}
}

.divider:after{
 height:10px;
 width:200px;
  content:"";
}
.divider:not(.ct-section):not(.oxy-easy-posts):after,
.divider.oxy-easy-posts .oxy-posts:after,
.divider.ct-section .ct-section-inner-wrap:after{
display:block;
}
.divider {
 margin-bottom:10px;
 border-radius:100px;
}
@media (max-width: 1920px) {
}

.calistoga {
 font-family:Montserrat;
}
.primary {
 color:#00647e;
}
.font15 {
 font-size:15px;
}
.container-slider {
 width:100%;
 position:relative;
 padding-bottom:50px;
 text-align:center;
}
.container-slider:not(.ct-section):not(.oxy-easy-posts),
.container-slider.oxy-easy-posts .oxy-posts,
.container-slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.swiper-gallery {
 overflow:hidden;
 width:90%;
 gap:40px;
}
.swiper-gallery:not(.ct-section):not(.oxy-easy-posts),
.swiper-gallery.oxy-easy-posts .oxy-posts,
.swiper-gallery.ct-section .ct-section-inner-wrap{
gap:40px;
}
.radius {
 border-radius:30px;
 overflow:hidden;
}
.image-slide {
 width:auto;
 height:auto;
 max-height:400px;
}
.swiper-pagination {
}
.conteiner-arrows {
 position:absolute;
 width:100%;
 z-index:1;
}
.conteiner-arrows:not(.ct-section):not(.oxy-easy-posts),
.conteiner-arrows.oxy-easy-posts .oxy-posts,
.conteiner-arrows.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.icon-next-prev {
color: #000000;}.icon-next-prev 
>svg {width: 30px;height: 30px;}.icon-next-prev {
}
.swiper-button-prev {
}
.swiper-button-next {
}
.section-cover {
 height:60vh;
}
@media (max-width: 991px) {
.section-cover {
 height:40vh;
}
}

.mb-80 {
 margin-bottom:24px;
 padding-bottom:0px;
}
.menu-dropdown {
}
.mega-item {
 color:#ffffff;
 width:33.99%;
}
.mega-item:not(.ct-section):not(.oxy-easy-posts),
.mega-item.oxy-easy-posts .oxy-posts,
.mega-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oxel_floating_icon_menu {
 position:fixed;
 right:32px;
 bottom:32px;
 text-align:right;
 z-index:9999;
pointer-events: none;
}
.oxel_floating_icon_menu:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:flex-end;
}
.oxel_floating_icon_menu__main_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.oxel_floating_icon_menu__main_icon:hover{
}
.oxel_floating_icon_menu__main_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.oxel_floating_icon_menu__main_icon 
>svg {width: 24px;height: 24px;}.oxel_floating_icon_menu__main_icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
cursor: pointer; pointer-events: all;
}
.oxel_floating_icon_menu__row {
 margin-bottom:8px;
 margin-top:8px;
}
.oxel_floating_icon_menu__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__row.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.floating_icon_menu__hidden_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.floating_icon_menu__hidden_icon:hover{
}
.floating_icon_menu__hidden_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.floating_icon_menu__hidden_icon 
>svg {width: 18px;height: 18px;}.floating_icon_menu__hidden_icon {
 margin-right:3px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_floating_icon_menu__label {
 margin-right:16px;
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:600;
 background-color:#eceeef;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:4px;
 padding-right:4px;
 color:#374047;
}
.oxel_floating_icon_menu__hidden_links {
transform:translate(100px); transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 opacity:0;
 text-align:right;
}
.oxel_floating_icon_menu__hidden_links:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__hidden_links.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__hidden_links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.bg-primary {
 background-color:#013966;
}
.max-content {
 width:100%;
 max-width:1360px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
.max-content:not(.ct-section):not(.oxy-easy-posts),
.max-content.oxy-easy-posts .oxy-posts,
.max-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.max-content {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
}

.font20 {
 font-size:20px;
}
.text-center {
 font-family:Montserrat;
 text-align:center;
 font-size:100px;
 font-weight:400;
 line-height:100%;
 text-transform:uppercase;
}
.section-hero {
 position:relative;
 overflow:hidden;
 height:90vh;
}
.section-hero .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.section-hero:not(.ct-section):not(.oxy-easy-posts),
.section-hero.oxy-easy-posts .oxy-posts,
.section-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
align-content:space-around;
justify-content:flex-start;
}
.font80 {
 font-size:80px;
}
.floating-video {
 position:absolute;
 width:100%;
 height:100%;
 z-index:0;
}
.footer {
 background-color:#576935;
}
.footer .ct-section-inner-wrap {
padding-top: 75px;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
}
@media (max-width: 991px) {
.footer {
 text-align:justify;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.footer {
 gap:20px;
}
.footer .ct-section-inner-wrap {
padding-bottom: 24px;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:20px;
}
}

.footer-col-1 {
 width:25%;
 padding-bottom:0px;
}
@media (max-width: 991px) {
.footer-col-1 {
 width:50%;
}
}

@media (max-width: 767px) {
.footer-col-1 {
 width:100%;
 text-align:center;
}
.footer-col-1:not(.ct-section):not(.oxy-easy-posts),
.footer-col-1.oxy-easy-posts .oxy-posts,
.footer-col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.mb-38 {
}
@media (max-width: 767px) {
.mb-38 {
 margin-bottom:38px;
}
}

.holder-footer-logo {
 margin-bottom:30px;
}
.holder-footer-logo:not(.ct-section):not(.oxy-easy-posts),
.holder-footer-logo.oxy-easy-posts .oxy-posts,
.holder-footer-logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.holder-footer-logo {
 text-align:center;
}
.holder-footer-logo:not(.ct-section):not(.oxy-easy-posts),
.holder-footer-logo.oxy-easy-posts .oxy-posts,
.holder-footer-logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.logo-comune {
}
@media (max-width: 991px) {
.logo-comune {
 margin-right:31px;
 width:150px;
}
}

@media (max-width: 767px) {
.logo-comune {
 margin-right:0px;
 margin-bottom:10px;
 width:150px;
 height:auto;
}
}

.mb-12 {
 margin-bottom:12px;
}
@media (max-width: 1920px) {
.mb-12 {
}
}

.font16 {
}
@media (max-width: 767px) {
.font16 {
 font-family:Montserrat;
 font-weight:600;
}
}

.footer-col-2 {
 width:16.6%;
}
@media (max-width: 991px) {
.footer-col-2 {
 width:50%;
}
}

@media (max-width: 767px) {
.footer-col-2 {
 width:100%;
}
.footer-col-2:not(.ct-section):not(.oxy-easy-posts),
.footer-col-2.oxy-easy-posts .oxy-posts,
.footer-col-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.overlay-attivo {
}
.overlay-media {
}
.button-cta {
 font-family:Montserrat;
 font-size:16px;
 font-weight:400;
}
.text-link-eventi-home {
}
.section-content7 {
 gap:110px;
}
.section-content7:not(.ct-section):not(.oxy-easy-posts),
.section-content7.oxy-easy-posts .oxy-posts,
.section-content7.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:110px;
}
.show-more {
}
.main-menu {
 gap:40px;
}
.main-menu:not(.ct-section):not(.oxy-easy-posts),
.main-menu.oxy-easy-posts .oxy-posts,
.main-menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
gap:40px;
}
@media (max-width: 1920px) {
.main-menu {
 gap:20px;
}
.main-menu:not(.ct-section):not(.oxy-easy-posts),
.main-menu.oxy-easy-posts .oxy-posts,
.main-menu.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

.menu-item {
}
.has-dropdown {
}
.submenu-item {
 color:#ffffff;
 width:50%;
 align-self:center;
}
.submenu-item:not(.ct-section):not(.oxy-easy-posts),
.submenu-item.oxy-easy-posts .oxy-posts,
.submenu-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.dropdown-content {
}
.dropdown-content:not(.ct-section):not(.oxy-easy-posts),
.dropdown-content.oxy-easy-posts .oxy-posts,
.dropdown-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.first-item {
}
.overlay-div {
}
.hero-image {
}
.secondary {
}
.H4 {
}
.mt-37 {
 margin-top:37px;
}
.mb-37 {
 margin-bottom:37px;
}
.search-dropdown {
}
.search-form {
}
.search-trigger {
}
.h3 {
 font-weight:600;
 color:#000000;
 line-height:28px;
}
.menu-footer-mobile {
}
@media (max-width: 767px) {
.menu-footer-mobile:hover{
 text-decoration:underline;
}
.menu-footer-mobile {
 font-family:Montserrat;
 margin-bottom:0px;
}
}

.scopri-uno {
}
.scopri-due {
}
.scopri-tre {
}
.scopri-quattro {
}
.scopri-cinque {
}
.scopri-sei {
}
.griglia-scopri {
}
@media (max-width: 991px) {
.griglia-scopri {
}
.griglia-scopri:not(.ct-section):not(.oxy-easy-posts),
.griglia-scopri.oxy-easy-posts .oxy-posts,
.griglia-scopri.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 767px) {
.griglia-scopri {
}
.griglia-scopri:not(.ct-section):not(.oxy-easy-posts),
.griglia-scopri.oxy-easy-posts .oxy-posts,
.griglia-scopri.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.griglia-scopri {
}
.griglia-scopri:not(.ct-section):not(.oxy-easy-posts),
.griglia-scopri.oxy-easy-posts .oxy-posts,
.griglia-scopri.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.griglia-scopri-mobile {
}
.griglia-scopri-mobile:not(.ct-section):not(.oxy-easy-posts),
.griglia-scopri-mobile.oxy-easy-posts .oxy-posts,
.griglia-scopri-mobile.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.griglia-scopri-mobile {
}
.griglia-scopri-mobile:not(.ct-section):not(.oxy-easy-posts),
.griglia-scopri-mobile.oxy-easy-posts .oxy-posts,
.griglia-scopri-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

.cta-tour {
}
.filtro:hover{
}
.filtro li [class^="wpgb-"][class$="-label"]:hover{
text-decoration: underline;
}

.filtro {
}
.filtro li > [role="button"][aria-pressed="true"]{
background-color:#6c8243;
}

.filtro [aria-pressed="true"] [class^="wpgb-"][class$="-label"]{
background-color:#6c8243;
}

.filtro-container {
}
.scopri-cinque-content {
}
.riga-uno {
}
.riga-due {
}
.scroll-effect-box {
}
.background {
}
.overlay {
}
.HeroScroll {
 height:70vh;
 position:relative;
}
.expand-on-scroll {
}
.overlay-content {
}
.overlay-content:not(.ct-section):not(.oxy-easy-posts),
.overlay-content.oxy-easy-posts .oxy-posts,
.overlay-content.ct-section .ct-section-inner-wrap{
display:none;
}
.searc-dropdown-mobile {
}
@media (max-width: 1920px) {
.searc-dropdown-mobile {
}
}

@media (max-width: 479px) {
.searc-dropdown-mobile {
}
.searc-dropdown-mobile:not(.ct-section):not(.oxy-easy-posts),
.searc-dropdown-mobile.oxy-easy-posts .oxy-posts,
.searc-dropdown-mobile.ct-section .ct-section-inner-wrap{
display:none;
}
}

.has-dropdown-mobile {
}
@media (max-width: 991px) {
.has-dropdown-mobile {
}
}

.search-trigger-mobile {
}
.search-form-mobile {
}
@media (max-width: 479px) {
.search-form-mobile {
}
}

.scopri-wrapper {
}
.accordion-span {
}
.limit-height {
}
.p7 {
}
.codeblockvideo {
}
.rigablocchi {
}
.zoom-wrapper {
}
.griglia-posts {
}
.bloccotestoaltodx {
}
.bloccotestoaltodx:not(.ct-section):not(.oxy-easy-posts),
.bloccotestoaltodx.oxy-easy-posts .oxy-posts,
.bloccotestoaltodx.ct-section .ct-section-inner-wrap{
display:none;
}
.overlaynew {
}
.overlaynew:not(.ct-section):not(.oxy-easy-posts),
.overlaynew.oxy-easy-posts .oxy-posts,
.overlaynew.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.bloccopost {
 overflow:hidden;
}
.bloccopost:not(.ct-section):not(.oxy-easy-posts),
.bloccopost.oxy-easy-posts .oxy-posts,
.bloccopost.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cta-post {
}
.accordion-content {
}
.read-more-wrapper {
}
.contenitore-griglia {
}
.NUOVA-SEARCH-FORM {
}
@media (max-width: 1920px) {
.NUOVA-SEARCH-FORM {
}
}

.aprisearch {
}
@media (max-width: 1920px) {
.aprisearch {
}
}

.chiudisearch {
}
.headerrr {
}
.colonna-footer {
}
.font-14 {
}
.nessunrisultato {
 float:none;
 overflow:visible;
 clear:none;
 visibility:visible;
 position:relative;
}
.nessunrisultato:not(.ct-section):not(.oxy-easy-posts),
.nessunrisultato.oxy-easy-posts .oxy-posts,
.nessunrisultato.ct-section .ct-section-inner-wrap{
display:block;
}
.iconabottonearticolo {
}
.oxy-dynamic-list :is([data-id="text_block-25-442"],#incspec):hover {
    position: absolute;
    color: #000000;
    bottom: -1px!important;;
    text-transform: uppercase;
    font-weight: 500;
}
.oxy-dynamic-list :is([data-id="text_block-25-442"],#incspec) {
    position: absolute;
    color: #000000;
    bottom: -1px;
    pointer-events: none !important;
}
div#div_block-73-169,
div#div_block-133-169 {
    cursor: default;
}
#backtotop:hover{
    width: 150px;
    padding: 10px 30px 10px 20px!important;
    border-radius: 25px;
    background-color: #576935;
}
.oxy-dynamic-list :is([data-id="text_block-1075-179"],#incspec){
    position: absolute;
    color: #000000;
    bottom: -1px!important;;
    text-transform: uppercase;
    font-weight: 500;
}
.oxy-dynamic-list :is([data-id="text_block-1099-179"],#incspec) {
    position: absolute;
    color: #000000;
    bottom: -1px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat';
}

.wpgb-facet .wpgb-inline-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around!important;
    list-style: none;
    margin: 0 0 -8px;
    padding: 0;
}
.wpgb-facet {
    opacity: 1 !important;
    position: relative;
    transition: opacity .2s ease-in-out;
    width:100%!important;
}

.meta-custom-blog-home:hover{
  position:absolute!important;
  bottom:-1px!important;
  left:-1px!important;
}
.card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}

.card:hover {
  transform: scale(1.05);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  z-index: 10;
  padding:10px;
}
.card-search {
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  overflow: hidden;
  will-change: transform, box-shadow;
  padding:20px;
}

.card-search:hover {
  transform: scale(1.04);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.25);
  z-index: 10;
  
}


ul#menu-footermenu {
    padding: 0px!important;
    margin-top: 0px!important;
}
.main-menu {
    position: relative;
  }
#_dynamic_list-603-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }

@media (max-width: 1920px)and (min-width: 1600px) {
  #_dynamic_list-603-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }
  #div_block-602-179 {
    padding-top: 75px;
    display: flex;
    width:auto!important;
}
      #_dynamic_list-280-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(4, minmax(200px, 1fr)) !important;
        grid-column-gap: 25px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }
  #div_block-271-179 {
    padding-top: 75px;
    display: flex;
    width: auto!important;
}
      #_dynamic_list-603-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        grid-column-gap: 25px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }
   /* #_dynamic_list-280-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(4, minmax(200px, 1fr))!important;
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }*/
}
  @media (max-width: 1920px) {
    #_dynamic_list-603-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }
       #div_block-24-357 {
        padding-left: 76px;
    }
    #_dynamic_list-9-442 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(4, minmax(200px, 1fr));
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        text-align: justify;
        justify-content: space-between;
        gap: 20px;
        width: 100%;
    }
        #section-923-328 {
        height: 87vh!important;
    }
    #section-2-300{
      height:85vh!important;
    }
    #section-2-442 {
        height: 85vh!important;
    }
    /*#div_block-3-442{
        height: 85vh!important;
    }*/

        #section-2-461 {
        height: 85vh!important;
    }
        #section-2-439 {
        height: 85vh!important;
    }
    #section-70-435 {
        height: 85vh!important;
    }
        #section-271-328 {
        height: 85vh!important;
    }
    #section-2-526 {
        height: 85vh!important;
    }
    #section-2-357 {
        height: 85vh!important;
    }

}

  @media (max-width: 1790px)and (min-width: 1600px) {
    #_dynamic_list-603-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }
    /*#_dynamic_list-280-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }*/
  #div_block-281-179-1{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }
  #div_block-281-179-2{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }
  #div_block-281-179-3{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }
  #div_block-281-179-4{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }

    #_dynamic_list-280-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(4, minmax(200px, 1fr))!important;
        grid-column-gap: 25px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #_dynamic_list-9-442 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        text-align: justify;
        justify-content: space-between;
        gap: 20px;
        width: 100%;
    }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  #_dynamic_list-603-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }

    #div_block-281-179-1{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }
  #div_block-281-179-2{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }
  #div_block-281-179-3{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }
  #div_block-281-179-4{
    display: flex;
    text-align: left;
    flex-direction: row;
    width: 350px!important;
  }

  #_dynamic_list-280-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(4, minmax(200px, 1fr))!important;
        grid-column-gap: 25px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
@media (min-width: 992px) and (max-width: 1440px) {
  #div_block-602-179 {
    padding-top: 75px;
    display: flex;
    width:auto!important;
}
  #div_block-271-179 {
    padding-top: 75px;
    display: flex;
    width: auto!important;
}
      #_dynamic_list-603-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        grid-column-gap: 25px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }
  #_dynamic_list-280-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }
  #_dynamic_list-603-179 > .ct-div-block:nth-of-type(n+4) {
    display: none !important;
  }

  #_dynamic_list-280-179 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(3, minmax(200px, 1fr))!important;
        grid-column-gap: 25px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        justify-content: space-between;
    }
  #_dynamic_list-9-442 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        text-align: justify;
        justify-content: space-between;
        gap: 20px;
        width: 100%;
    }
}
.wpgb-facet .wpgb-button-label {
    line-height: 26px;
    margin: 0;
    padding: 0 1px!important;
    word-break: break-word;
}

  .menu-item {
    position: relative;
    color: white;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    cursor: pointer;
    padding: 10px 15px;
  }

  .menu-item:hover,
  .menu-item:focus,
  .menu-item.active {
    text-decoration: underline;
    text-underline-offset: 4px;
  }

  .dropdown-content {
    position: fixed;
    top: 70px;
    right: 0;
    width: 65vw;
    display: flex;
    justify-content: space-evenly;
    background-color: #576935;
    padding-top: 30px;
    opacity: 0;
    transform: translateY(-20px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 9999;
  }
@media (max-width:1380px){
  #div_block-13-601{
    width:390px!important;
  }
  .oxy-dynamic-list :is([data-id="div_block-12-782"],#incspec)
 {
    width: fit-content!important;
    background-color: #ffffff;
}
  #link-8-169{
    width:130px!important;;
  }
  #section-271-328{
    height:80vh;
  }
  #div_block-272-328 {
    height: 80vh;
  }
  #section-923-328{
    height:88vh!important;
  }
  #div_block-924-328 {
    height: 80vh!important;
  }
  #section-2-300{
    height: 80vh!important;
  }
  #div_block-256-300{
    height: 100vh!important;
  }
  #div_block-3-300{
    height: 80vh!important;
  }
  #section-3-476{
    height: 80vh!important;
  }
  #div_block-4-476{
    height: 80vh!important;
  }
  #div_block-5-476{
    height: 100%!important;
  }
  #section-2-461{
    height: 80vh!important;
  } 
  #div_block-3-461{
    height: 80vh!important;
  }
  #div_block-4-461{
    height: 100%!important;
  }
  #section-70-435{
    height: 80vh!important;
  }
  #div_block-71-435{
    height: 80vh!important;
  }
  #section-2-439{
    height:80vh!important;
  }
  #div_block-3-439{
    height: 80vh!important;
  }
  #div_block-72-435{
    height: 100%!important;
  }
  #section-2-442 {
        height: 80vh!important;
    }
    #div_block-3-442{
        height: 80vh!important;
    }

}

@media (max-width:1281px){
  .oxy-dynamic-list :is([data-id="div_block-604-179"],#incspec) {
      display: flex;
      text-align: left;
      flex-direction: row;
      width: 370px!important;
    }
  .oxy-dynamic-list :is([data-id="div_block-4-792"],#incspec) {
    width: 400px!important;
    background-color: #ffffff;
}
  #div_block-13-601{
    width:380px!important;
  }
      #div_block-24-357{
        padding-left: 44px;
    }
  .oxy-dynamic-list :is([data-id="div_block-281-179"],#incspec) {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    text-align: center;
    gap: 20px;
    background-color: #ffffff;
    width: 390px!important;
}
  #div_block-604-179{
    width:390px!important;
  }
  .wpgb-facet .wpgb-inline-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0 0 -8px;
    padding: 20px!important;
}
  .oxy-dynamic-list :is([data-id="div_block-13-442c"],#incspec) {
        width: 390px!important;
    }
      .search-dropdown {
        position: fixed;
        top: 90px!important;
        right: 0;
        width: 100%;
        background-color: #576935;
        /* padding: 50px 20px; */
        opacity: 0;
        transform: translateY(-20px);
        pointer-events: none;
        transition: opacity 0.3s ease, transform 0.3s ease;
        z-index: 9999;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
  .wpgb-facet ul .wpgb-button {
    align-items: center;
    border-radius: var(--wpgb-border-radius);
    border-style: solid;
    border-width: var(--wpgb-border-width);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    margin: -10px!important;
    outline: none;
    padding: 5px 0px!important;
    position: relative;
    transition: background .25s ease, color .25s ease, border-color .25s ease;
}
  
 /* #_dynamic_list-9-442 {
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    display: flex;
    gap: 20px!important;
}*/
  .oxy-dynamic-list :is([data-id="div_block-13-442"],#incspec) {
    width: 390px;
    height: 560px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
  .oxy-dynamic-list :is([data-id="div_block-14-439"],#incspec) {
    width: 390px;
    height: 560px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
  #_dynamic_list-3-435 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 30px;  
  }
  .oxy-dynamic-list :is([data-id="div_block-5-435"],#incspec) {
    width: 390px;
    height: 560px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
  .dropdown-content {
    position: fixed;
    top: 70px;
    right: 0px;
    width: 80vw;
    display: flex;
    justify-content: space-evenly;
    background-color: #576935;
    padding-top: 30px;
    opacity: 0;
    transform: translateY(-20px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 9999;
}
  
    .oxel_logo_slider__logo {
        width: fit-content!important;    }
body:not(.ng-scope) .oxel_logo_slider__image_carrier {
    display: flex;
    flex-direction: row;
    gap: 30px!important;
}
  .oxel_logo_slider__image_carrier {
    /*width: max-content!important;*/
    text-align: left;
    flex-shrink: 0;
    transition-duration: 0.1s;
    transition-timing-function: linear;
}
.oxel_logo_slider__logo {
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    /*width: 20%;*/
    height: 100px;
    text-align: center;
    padding-top: 16px;
    /* padding-left: 16px; */
    /* padding-right: 16px; */
    padding-bottom: 16px;
}
  #div_block-1036-442 {
    /* width: 50%; */
    height: 50px;
}
}

@media (max-width:1275px){
   .oxy-dynamic-list :is([data-id="div_block-4-792"],#incspec) {
    width: 390px!important;
    background-color: #ffffff;
}
    #div_block-24-357{
        padding-left: 0px;
    }
  
      .oxy-dynamic-list :is([data-id="div_block-217-435"],#incspec) {
        width: 330px;
        height: 560px;
        background-color: #ffffff;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
  .oxy-dynamic-list :is([data-id="div_block-14-439"],#incspec) {
    width: 330px;
    height: 560px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
  .oxy-dynamic-list :is([data-id="div_block-217-435"],#incspec) {
        width: 330px;
        height: 560px;
        background-color: #ffffff;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
  .oxy-dynamic-list :is([data-id="div_block-281-179"],#incspec) {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    text-align: center;
    gap: 20px;
    background-color: #ffffff;
    width: 370px!important;
}
  #div_block-604-179{
    width:370px!important;
  }
  .oxy-dynamic-list :is([data-id="div_block-13-442c"],#incspec) {
        width: 330px!important;
    }
  #section-2-442{
    height:85vh!important;
  }
  #section-2-300{
     height:85vh!important;
  }
  #section-70-435{
    height:85vh!important;
  }
  #section-2-439{
    height:85vh!important;
  }
  #section-3-476{
    height:80vh!important;
  }
  
  #div_block-5-435{
    width:450px!important;
  }
  #_dynamic_list-3-435 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    gap: 20px;  
  }
      #_dynamic_list-9-442 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(3, minmax(200px, 1fr));
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        text-align: justify;
        justify-content: space-between;
        gap: 20px;
        width: 100%;
    }
 /* .oxy-dynamic-list :is([data-id="div_block-13-442c"],#incspec) {
        width: 310px!important;
    }*/
  
  
  /*#_dynamic_list-10-439{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    gap: 20px;  
  }*/
}


@media (max-width:1190px){
   .oxy-dynamic-list :is([data-id="div_block-4-792"],#incspec) {
    width: 350px!important;
    background-color: #ffffff;
}
  #section-3-476{
    height: 80vh!important;
  }
  #div_block-4-476{
    height: 80vh!important;
  }
  #div_block-5-476{
    height: 100%!important;
  }
      
  #link-8-169{
    width:115px!important;;
  }
  #image-9-169 {
    height: 100%;
    width: 115px;
    object-fit: contain!important; 
}
      .dropdown-content {
        position: fixed;
        top: 75px!important;
        right: 0px;
        width: 80vw;
        display: flex;
        justify-content: space-evenly;
        background-color: #576935;
        padding-top: 30px;
        opacity: 0;
        transform: translateY(-20px);
        pointer-events: none;
        transition: opacity 0.3s ease, transform 0.3s ease;
        z-index: 9999;
    }
  #section-2-442{
    height:100vh!important;
  }
 
  #section-2-300{
     height:100vh!important;
  }
  #section-3-476{
    height:80vh!important;
  }
  #section-70-435{
    height:100vh!important;
  }
  #section-2-439{
    height:100vh!important;
  }
  #div_block-5-435{
    width:100%!important;
  }
  #_dynamic_list--435 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;  
  }
}
@media (max-width:1240px){
  #section-2-442{
    height:80vh!important;
  }
  #section-2-300{
     height:80vh!important;
  }
  #section-70-435{
    height:80vh!important;
  }
  #section-2-439{
    height:80vh!important;
  }
  #section-3-476{
    height:80vh!important;
  }
  #div_block-1063-179{
    width:310px!important;
  }
  .oxy-dynamic-list :is([data-id="div_block-281-179"],#incspec) {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    text-align: center;
    gap: 20px;
    background-color: #ffffff;
    width: 310px!important;
}
  
.oxy-dynamic-list :is([data-id="div_block-604-179"],#incspec) {
    display: flex;
    width: 310px;
    justify-content: space-between;
    text-align: justify;
    gap: 20px;
    background-color: #ffffff;
    flex-direction: row;
}
}

@media (max-width:1024px){
   .oxy-dynamic-list :is([data-id="div_block-4-792"],#incspec) {
    width: 390px!important;
    background-color: #ffffff;
}
      #_dynamic_list-3-792 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 50px;
        display: grid;
    }
  #_dynamic_list-9-442 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        text-align: justify;
        justify-content: space-between;
        gap: 20px;
        width: 100%;
    }
  
 /* #section-329-169 {
      text-align: left;
      height: 65px!important;
      background: #576935!important;
  }
  #div_block-330-169 {
      padding: 17px!important;
      margin-top:0px!important;
  }*/
      #section-2-461 {
        height: 75vh!important;
    }
  #section-923-328 {
        height: 75vh!important;
    }
  #section-2-442{
      height:75vh!important;
  }
  #section-2-300{
     height:75vh!important;
  }
  #section-70-435{
    height:75vh!important;
  }
  #section-2-439{
    height:75vh!important;
  }
  #section-3-476{
    height:75vh!important;
  }
  
  #_dynamic_list-215-435 {
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(200px, 1fr))!important;
    grid-column-gap: 50px;
    grid-row-gap: 20px;
    display: grid;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    text-align: left;
}
}
@media (max-width:992px){
  .wpgb-facet .wpgb-inline-list li {
    list-style: none;
    margin: 0 8px 8px 0;
    padding: 20px!important;
}
    .oxel_logo_slider__logo {
        width: fit-content!important;    }
body:not(.ng-scope) .oxel_logo_slider__image_carrier {
    display: flex;
    flex-direction: row;
    gap: 30px!important;
}
  .oxel_logo_slider__image_carrier {
    /*width: max-content!important;*/
    text-align: left;
    flex-shrink: 0;
    transition-duration: 0.1s;
    transition-timing-function: linear;
}
.oxel_logo_slider__logo {
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    /*width: 20%;*/
    height: 100px;
    text-align: center;
    padding-top: 16px;
    /* padding-left: 16px; */
    /* padding-right: 16px; */
    padding-bottom: 16px;
}
      .oxy-dynamic-list :is([data-id="div_block-14-439"],#incspec) {
        width: 100%;
        height: 560px;
        background-color: #ffffff;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
      .oxy-dynamic-list :is([data-id="div_block-5-435"],#incspec) {
      width: 100%;
      height: 560px;
      background-color: #ffffff;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
    }
  #-site-navigation-297-169.oxy-site-navigation > ul {
    position: fixed;
    top: 0;
    flex-direction: column;
    height: 100vh;
    width: 100%!important;
    padding: 64px 0px;
    overflow: auto;
    background-color: var(--oxynav-neutral-color);
    box-shadow: 0px 12.5px 10px rgba(0, 0, 0, 0.035), 0px 100px 80px rgba(0, 0, 0, 0.07);
    margin-block-end: 0px;
    margin-block-start: 0px;
    z-index: 9999;
}
  #-ouacfg_slider-124-357 .ou-swiper-button-prev {
      left: 680px!important;
  }


    #-site-navigation-297-169.oxy-site-navigation ul > li {
        width: 45%;
        flex-wrap: wrap;
    }

  
  #-ouacfg_slider-124-357 .ou-swiper-button-next {
      right: 0px!important;
  }
  .ouacfg-slider-wrapper .ou-swiper-button {
    background-image: none;
    width: auto;
    height: auto;
    line-height: 1;
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 18;
    cursor: pointer;
    font-size: 25px;
    top: -10%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: 0;
}
}
@media (max-width:768px){
  #_dynamic_list-3-792 {
        justify-items: center;
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 50px;
        display: grid;
    }
      .oxy-dynamic-list :is([data-id="div_block-13-442c"],#incspec) {
        width: 100%!important;
    }
      #_dynamic_list-215-435 {
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr)) !important;
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        text-align: left;
    }
  #_dynamic_list-9-442{
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr)) !important;
        grid-column-gap: 50px;
        grid-row-gap: 20px;
        display: grid;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        text-align: left;
    }
  
   ul#menu-linkutili-1 {
    padding-left: 0px!important;
}
  


  #div_block-3-461{
	height:75vh!important;
}

#div_block-272-328{
	height:75vh!important;
}
  #div_block-3-442{
    height:75vh!important;
  }
  #section-2-442{
    height:75vhvh!important;
  }
  #section-2-300{
     height:75vh!important;
  }
  #section-70-435{
    height:75vh!important;
  }
  #section-2-439{
    height:75vh!important;
  }
  #section-3-476{
    height:75vh!important;
  }
    .oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts), .oxel_logo_slider.oxy-easy-posts .oxy-posts, .oxel_logo_slider.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
     align-items: flex-start!important; 
}
      .oxy-dynamic-list :is([data-id="div_block-14-439"],#incspec) {
                width:100%!important;
      }
      .oxy-dynamic-list :is([data-id="div_block-5-435"],#incspec) {
        width:100%!important;
      }
  
  #-ouacfg_slider-124-357 .ou-swiper-button-prev {
      left: 290px!important;
  }
  #-ouacfg_slider-124-357 .ou-swiper-button-next {
      right: 0px!important;
  }
  .ouacfg-slider-wrapper .ou-swiper-button {
    background-image: none;
    width: auto;
    height: auto;
    line-height: 1;
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 18;
    cursor: pointer;
    font-size: 25px;
    top: -10%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: 0;
}
}



  .menu-item.has-dropdown:hover .dropdown-content,
  .menu-item.has-dropdown:has(.dropdown-content:hover) .dropdown-content {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .dropdown-content a {
    width: 65vw;
    color: white;
    padding: 14px 24px;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: none;
    transition: background-color 0.2s ease;
    background-color: transparent;
  }

  .dropdown-content a:hover,
  .dropdown-content a:focus,
  .dropdown-content a.active {
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: underline;
    text-underline-offset: 4px;
  }

  .ct-fancy-icon.arrow svg {
    fill: white;
    color: white;
    transition: transform 0.3s ease;
  }

  .menu-item.has-dropdown.open .ct-fancy-icon.arrow svg {
    transform: rotate(180deg);
  }

.custom-button-hero {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 50px;
    width: fit-content;
    min-width: 50px;
    height: 50px;
    line-height: 15px;
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 12px 18px;
    white-space: normal;
    word-wrap: break-word;
    border: none !important;
    background: #576935;
    color: #fffff;
    margin-top: 10px;
    overflow: hidden;
    z-index: 999 !important;
}

/* Testo */
.custom-button-hero a {
    position: relative;
    color: #ffffff !important;
    font-weight: 400;
    transition: color 0.3s ease;
    text-align: left;
    z-index: 99;
}

/* Freccia */
.custom-button-hero .arrow {
    position: relative;
    color: #ffffff !important;
    transition: transform 0.3s ease, color 0.3s ease, margin-left 0.3s ease;
    margin-left: 10px;
    z-index: 99;
}

/* Hover: cambia sfondo, testo e freccia diventano gialli */
.custom-button-hero:hover {
    background-color: #576935 !important;
}

/* Testo giallo in hover */
.custom-button-hero:hover a {
    color: #ffffff !important;
}

/* Freccia gialla e che si sposta in hover */
.custom-button-hero:hover .arrow {
    color: #ffffff !important;
    /*transform: translateX(5px);*/
    animation: slide-in-left 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}




@keyframes slide-in-left {
  0% {
    transform: translateX(-10px);
    opacity: 0;
  }

  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}



.text-link-eventi {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  cursor: pointer;
}

.text-link-eventi {
  --primary-color: #000;
  --hovered-color: rgba(108, 130, 67, 1);
  position: relative;
  display: flex;
  font-weight: 400;
  font-size: 20px;
  gap: 0.5rem;
  align-items: center;
}

.text-link-eventi p {
  margin: 0;
  position: relative;
  font-size: 20px;
  color: var(--primary-color);
}

.text-link-eventi::after {
  position: absolute;
  content: "";
  width: 0;
  left: 0;
  bottom: 0px;
  background: #576935;
  height: 2px;
  transition: 0.3s ease-out;
}


.text-link-eventi span::before {
  position: absolute;
  /*   box-sizing: border-box; */
  content: "";
  width: 0%;
  inset: 0;
  color: var(--hovered-color);
  overflow: hidden;
  transition: 0.3s ease-out;
}

.text-link-eventi:hover::after {
  width: 100%;
}

.text-link-eventi:hover p::before {
  width: 100%;
}

.text-link-eventi:hover svg {
  transform: translateX(4px);
  color: var(--hovered-color);
}

.text-link-eventi svg {
  color: var(--primary-color);
  transition: 0.2s;
  position: relative;
  width: 15px;
  transition-delay: 0.2s;
}

@media (max-width: 1240px) {
  #new_columns-4-169 {
    display: none;
  }
  #new_columns-152-169 {
    display: flex;
    justify-content: space-between;
  }
  #fancy_icon-161-169>svg {
        width: 20px;
        height: 20px;
}
  .aprisearch {
    display: flex;
    justify-content: center;
  }
}html {
  scroll-behavior: smooth!important;
}
/* === GRIGLIA DESKTOP (≥1600px) === */
.grid-desktop {
  max-width: 1712px;
  margin: 0 auto;
  padding-left: 104px;
  padding-right: 104px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 24px;
}

.font-14 {
  font-size: 14px;
}

/* === GRIGLIA LAPTOP (1440px) === */
@media (max-width: 1599px) {
  .grid-desktop {
    max-width: 1312px;
    padding-left: 64px;
    padding-right: 64px;
    column-gap: 20px;
  }
}

/* === GRIGLIA TABLET (1023px) === */
@media (max-width: 1023px) {
  .grid-desktop {
    padding-left: 24px;
    padding-right: 24px;
    column-gap: 20px;
  }
}

/* === GRIGLIA MOBILE (≤767px) === */
@media (max-width: 767px) {
  .grid-desktop {
    max-width: 398px;
    padding-left: 16px;
    padding-right: 16px;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 16px;
  }
}


/* H1 */
.h1 {
  font-size: 56px;
  line-height: 72px;
}
@media (max-width: 1599px) {
  .h1 { font-size: 56px; line-height: 72px; }
}
@media (max-width: 1023px) {
  .h1 { font-size: 44px; line-height: 60px; }
}
@media (max-width: 767px) {
  .h1 { font-size: 38px!important; line-height: 48px; }
}

/* H2 */
.h2 {
  font-size: 40px;
  line-height: 56px;
}
@media (max-width: 1599px) {
  .h2 { font-size: 36px; line-height: 44px; }
}
@media (max-width: 1369px) {
  .h2 { font-size: 36px; line-height: 34px!important; }
}
@media (max-width: 1023px) {
  .h2 { font-size: 32px; line-height: 34px; }
}
@media (max-width: 767px) {
  .h2 { font-size: 24px; line-height: 36px; }
}

/* H3 */
.h3 {
  font-size: 32px;
  line-height: 44px;
}
@media (max-width: 1599px) {
  .h3 { font-size: 24px; line-height: 36px; }
}
@media (max-width: 1023px) {
  .h3 { font-size: 20px; line-height: 32px; }
}
@media (max-width: 767px) {
  .h3 { font-size: 18px; line-height: 28px; }
}

/* H4 */
.h4 {
  font-size: 20px;
  line-height: 28px;
}

@media (max-width: 1023px) {
  .h4 { font-size: 18px; line-height: 28px; }
}
@media (max-width: 767px) {
  .h4 { font-size: 16px; line-height: 22px; }
}

/* Paragraph */
.p {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .p { font-size: 16px; line-height: 24px; }
}
@media (max-width: 767px) {
  .p { font-size: 16px; line-height: 24px; }
}

/* Button Text */
.button-text {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .button-text { font-size: 16px; line-height: 20px; }
}
@media (max-width: 767px) {
  .button-text { font-size: 16px; line-height: 18px; }
}

/* Small Text */
.small {
  font-size: 12px;
  line-height: 18px;
}
@media (max-width: 1023px) {
  .small { font-size: 16px; line-height: 18px; }
}
@media (max-width: 767px) {
  .small { font-size: 16px; line-height: 16px; }
}

/* Breadcrumbs */
.breadcrumbs {
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .breadcrumbs {
    font-size: 10px;
    line-height: 18px;
  }
}


:root {
  --primary: #8C9C34;
  --secondary: #1E1E1E;
  --white: #FFFFFF;
}

/* Background */
.bg-primary { background-color: var(--primary); }
.bg-secondary { background-color: var(--secondary); }
.bg-white { background-color: var(--white); }

/* Text */
.text-primary { color: var(--primary); }
.text-secondary { color: var(--secondary); }
.text-white { color: var(--white); }




.btn {
  background-color: var(--primary);
  color: var(--white);
  padding: 12px 32px;
  font-size: 14px;
  line-height: 20px;
  border: none;
  border-radius: 999px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.btn:hover {
  background-color: var(--secondary);
}
