 .df-box{padding:30px 30px 25px;border-radius:7px;transition:all 0.4s ease;border:1px solid transparent;background-color:#fff;box-shadow:0px 1px 30px 0px rgb(112 112 112 / 15%)}.df-iconbox{padding:30px 30px 25px;border-radius:0.5rem;transition:all 0.4s ease;background-color:#fff;text-decoration:none;color:inherit}/* .df-iconbox.style_1:hover, .df-iconbox.style_2:hover{border-color:transparent;box-shadow:0px 1px 30px 0px rgb(112 112 112 / 15%)}*/ .df-iconbox .title{font-weight:600;line-height:1.2em;font-size:20px;color:var(--df-gray-dark);margin-bottom:1rem}.df-iconbox.style_1 .image, .df-iconbox.style_2 .image{width:90px;height:90px;display:inline-flex;align-items:center;justify-content:center;padding:20px;border-radius:50%;margin-bottom:20px}.df-iconbox .image svg{width:50px;height:50px}.df-iconbox.style_3{display:flex;padding:0;border:none;margin-bottom:1rem}.df-iconbox.style_3 .title{font-size:inherit;margin-bottom:0.25rem}.df-iconbox.style_3 .image{padding:0 20px 0 0;margin-bottom:0}.df-iconbox.style_3 .image img{max-width:35px}.df-red-box{color:#e6492d;fill:#e6492d;background-color:rgba(230, 73, 45, 0.1)}.df-green-box{color:#37af47;fill:#37af47;background-color:rgba(55, 175, 71, 0.1)}.df-purple-box{color:#6758f3;fill:#6758f3;background-color:rgba(103, 88, 243, 0.1)}.df-yellow-box{color:#ffc107;fill:#ffc107;background-color:rgba(255, 193, 7, 0.1)}.df-blue-box{color:#0d6efd;fill:#0d6efd;background-color:rgba(13, 110, 253, 0.1)}.df-orange-box{color:#fd7e14;fill:#fd7e14;background-color:rgba(253, 126, 20, 0.1)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0!important}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;padding-bottom:15px}.slick-track:before, .slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slide img{display:block;margin:0 auto;height:auto}ul.slick-dots{padding:0;margin:0;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);list-style-type:none}.slick-slide{margin:0 15px}.inner-dots ul.slick-dots{bottom:50px}.slick-dots li{float:left;margin:5px}.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:before{content:'';width:100%;height:100%;background:var(--df-gray-300);opacity:1;display:block;border-radius:50%}.slick-dots li.slick-active button:before{opacity:1;background:var(--df-gray-600)}.slick-arrow{position:absolute;top:50%;font-size:45px;transform:translateY(-50%);cursor:pointer;z-index:10;color:white;text-shadow:1px 1px 9px #404040}.slick-arrow.slick-prev{left:25px}.slick-arrow.slick-next{right:25px}.df-gallery{-webkit-user-select:none;-ms-user-select:none;user-select:none}.df-gallery-images, .df-gallery-thumbnails{max-width:600px;width:100%;margin:0 auto}.df-gallery-images .swiper-slide, .df-gallery-thumbnails .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center}.df-gallery-images .swiper-slide img, .df-gallery-thumbnails .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.df-gallery-images{margin-bottom:0.5rem;border-radius:1rem}.df-gallery-thumbnails .swiper-slide{opacity:0.6;border-radius:0.5rem;overflow:hidden}.df-gallery-thumbnails .swiper-slide-thumb-active{opacity:1}/* LANG SWITCHER */ a.lang-switcher{text-decoration:none;padding:5px 0;color:var(--df-gray-600)}/* SEARCH */ .df-searchbar-wrap{position:relative}.df-searchbar-wrap .s{padding-right:30px;margin-bottom:0}.df-searchbar-wrap .submit{position:absolute;right:0;bottom:0;top:0;margin:2px;width:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f9f9f9;font-size:80%}#df-searchfull{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.9);color:#fff;z-index:999999;padding:1rem}#df-searchfull .close{font-size:calc(2rem + 1.2vw)}#df-searchfull .inner{display:flex;align-items:center;justify-content:center;height:100%;margin-top:-35px;flex-direction:column}#df-searchfull .df-searchbar-wrap{padding-right:60px}#df-searchfull .df-searchbar-wrap .s{background:transparent;border:none;box-shadow:unset;color:white;font-size:2rem;padding:0 0 10px 0;border-bottom:4px solid rgba(255, 255, 255, .4)}#df-searchfull .df-searchbar-wrap .submit{background:transparent;border:none;box-shadow:unset;font-size:2rem}#df-searchfull .results{width:100%;margin-top:1.5rem;max-height:70vh;overflow-x:hidden;max-width:600px}#df-searchfull .results a{text-decoration:none;color:inherit;padding:0.25rem}#df-searchfull .res-head{color:var(--df-primary);font-weight:700}#df-searchfull .results a{text-decoration:none;color:inherit;padding:0.75rem 0;display:block}#df-searchfull .results a:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.2)}.accordion .menu{padding:0;margin:0;list-style-type:none;position:relative}.accordion .widget .menu li{position:relative}.accordion .widget .menu li:not(:last-child){border-bottom:1px solid #dcdcdc}.accordion .widget .menu li.current-menu-item{border:none;position:relative;top:-1px}.accordion .widget .menu a{color:var(--df-dark)!important;padding:7px 6px;display:block;position:relative;font-size:1rem;font-weight:600;text-decoration:none}.accordion .sub-menu{list-style-type:none;padding:0 0 0 10px;display:none}.accordion .widget .menu .sub-menu a{color:var(--df-gray-dark)}.accordion .widget .menu .current-menu-item > a{color:var(--df-primary)!important;background:#eaf3df;padding-left:20px}.language-switch .accordion .widget .menu a{color:var(--df-gray-dark)}.has-arrow{cursor:pointer;user-select:none;touch-action:manipulation;position:relative;line-height:35px}.arrow{position:absolute;top:0;right:0;width:40px;height:35px;font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900);font-style:normal;font-size:19px;opacity:.8;text-align:center;line-height:35px;align-items:center;justify-content:center;color:var(--df-dark);-webkit-transition:transform .1s ease-in-out;-moz-transition:transform .1s ease-in-out;-ms-transition:transform .1s ease-in-out;-o-transition:transform .1s ease-in-out;transition:transform .1s ease-in-out;cursor:pointer}.active-accordion .arrow{transform:rotate(180deg)}.arrow:before{content:"\f107"}.icon-clear.close{z-index:1;font-size:25px;color:var(--df-primary);position:absolute;right:15px;top:10px;cursor:pointer}.df-fancybox{position:relative}.df-fancytitle{position:absolute;left:-10px;margin:0;font-weight:700;color:var(--df-dark);font-family:'Bebas Kai';font-size:3rem;letter-spacing:1.5px}.df-fancytitle.left{transform:rotate(180deg);writing-mode:vertical-rl;text-orientation:mixed}.df-fancybox .text{padding-left:70px;padding-bottom:3rem}.df-slide{height:100vh!important;display:flex;align-items:center;background-size:cover}.df-slide .h1{font-size:calc( 3rem + 1.65vw );color:#ebcfa7;margin-bottom:20px;max-width:900px}.df-slide .h2{font-weight:600;color:#fff;margin-bottom:20px;max-width:1000px}.df-slide:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#26282b;background:-moz-linear-gradient(161deg, #26282b 0%, #26282b 49%, #9f8054 100%);background:-webkit-linear-gradient(161deg, #26282b 0%, #26282b 49%, #9f8054 100%);background:linear-gradient(161deg, #26282b 0%, #26282b 49%, #9f8054 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26282b",endColorstr="#9f8054",GradientType=1);opacity:0.65}.df-slide .container{position:relative}.df-textnumber .title{position:relative}.df-textnumber .number{font-size:4rem;position:absolute;background-color:var(--df-secondary);color:white;width:80px;font-weight:bold;top:-3.5rem;left:-10px;text-align:center;z-index:0}.df-textnumber h3{text-indent:85px}.df-fancy-card{display:block;text-decoration:none;color:inherit;padding:2rem;aspect-ratio:1 / 0.7;background-size:cover;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;font-size:1.2rem}.df-fancy-card:hover{box-shadow:0 0.5rem 1rem rgb(0 0 0 / 15%) !important}.df-card-recensioni hr{color:var(--df-gray-500)}.df-card-recensioni{background-color:#fff;border-radius:0.5rem;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);display:flex;align-items:center;max-width:300px}.df-card-recensioni .image{position:relative}.df-card-recensioni .image img{width:100%}.df-card-recensioni .image i{background:#c80063;color:white;position:absolute;font-size:0.7rem;padding:0.25rem;border-radius:50%;right:-0.5rem;bottom:-0.5rem}.df-card-recensioni .left{width:100%;padding:1rem}.df-card-recensioni .right{width:100%;padding:1rem;font-size:1.3rem;font-weight:600}.df-card-recensioni .title{font-size:1.2rem;font-weight:600;text-align:center;margin-bottom:0}.df-card-recensioni .qualifica{font-size:0.75rem;font-weight:500;text-align:center}.df-card-recensioni .right span{display:block;font-size:0.7rem;font-weight:500}.df-card-recensioni .right i{font-size:0.75rem;position:relative;top:-0.15rem}@media (max-width:320px){.df-card-recensioni .image{max-width:150px;margin:0 auto}.df-card-recensioni{flex-direction:column;text-align:center}}/* * ANIMATIONS */ @keyframes slideRight{from{width:0;opacity:0.5}to{width:100%;opacity:1}}@-webkit-keyframes slideRight{from{width:0;opacity:0.5}to{width:100%;opacity:1}}@keyframes float-bob{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px)}}.gelatine{animation:gelatine 0.5s infinite}.gelatine-slow{animation:gelatine 1.5s infinite}@keyframes gelatine{from, to{transform:scale(1, 1)}25%{transform:scale(0.9, 1.1)}50%{transform:scale(1.1, 0.9)}75%{transform:scale(0.95, 1.05)}}.transition-all{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}/* * JS COMPOSER */ .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0}.vc_empty-placeholder, p:last-child{margin:0}.df-container .wpb_content_element:last-child{margin-bottom:0}.vc_toggle{border-radius:7px;transition:all 0.4s ease;border:1px solid #eaeaea;background-color:#fff}.vc_toggle_title{padding:1rem 1rem 1rem 2rem!important}.vc_toggle_title > h4{font-size:20px;font-weight:600}.vc_toggle_icon{left:5px!important}.vc_toggle_content{padding:0 1rem!important}/* * INTLTELINPUT */ .intl-tel-input{width:100%}/* * BOOTSTRAP */ html{position:relative}.rtl{display:inline-block;-moz-transform:scale(-1, 1);-webkit-transform:scale(-1, 1);-o-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.spinner{display:flex!important;align-items:center!important;justify-content:center!important;position:relative}.spinner i:before{position:relative;top:1px}.hidden-x{overflow-x:hidden}.hidden-y{overflow-y:hidden}.square{border-radius:unset!important}.btn-white{color:var(--df-primary);background-color:white;border-color:white}.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl{max-width:1200px}.overlay{background-color:rgba(0,0,0,0.25);position:absolute;left:0;top:0;width:100%;height:100%}.list-none{list-style-type:none}ul.table{border:1px solid var(--df-gray-300);padding:.5rem 1rem;margin:0;list-style-type:none;border-radius:10px;background:#fff}ul.table li{display:flex;justify-content:space-between;padding:.5rem 0}ul.table li:not(:last-child){border-bottom:1px dashed #b5b5b5}/* Layout */ body{overflow-x:hidden}body.admin-bar{padding-top:32px}@media screen and ( max-width:782px ){body.admin-bar{padding-top:46px}}p, ul, ol{line-height:1.5}main.site-main{min-height:55vh}[data-vc-parallax-image ] .vc_parallax-inner:not(.skrollable-after):not(.skrollable-between){background-image:none!important}.vc_empty-placeholder{display:none}.privacypolicy p{margin-bottom:8px}.privacypolicy h3{margin:5px 0;font-size:15pt;font-weight:600}.privacypolicy h4{margin:5px 0;font-size:13pt;font-weight:600}.privacypolicy hr{margin:12px 0}.privacypolicy .boxservice{border:1px solid #dcdcdc;margin:5px 0;padding:5px 15px;background:#fff;display:inline-block;-webkit-box-shadow:0 4px 8px rgba(60,55,53,.25);box-shadow:0 4px 8px rgba(60,55,53,.25)}.privacypolicy .boxservice i{height:18px}.privacypolicy .boxes{column-count:2;column-gap:10px}@media screen and (max-width:767px){.privacypolicy .boxes{column-count:1}}input[type=number]{padding-right:0}.form-control[disabled], input[disabled], select[disabled], textarea[disabled]{background-color:#f5f5f5}input[type=checkbox], input[type=radio]{width:17px;height:17px;position:relative;top:3px;margin-right:5px}input:disabled{opacity:.9}.df-checkbox input[type="checkbox"]{display:none!important}.df-checkbox .icon{font-size:18px;line-height:20px;margin-right:5px;margin-left:0;font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:500;/* position:relative;top:2px;*/}.df-checkbox .icon:not(.checked):before{content:'\f0c8'}.df-checkbox .icon.checked:before{content:'\f14a';color:inherit}.df-pagination{text-align:center;margin-top:1.5rem;margin-bottom:1.5rem}.df-pagination .inner{display:inline-block}.df-pagination .page{display:inline-block;width:40px;line-height:40px;cursor:pointer}.df-pagination .page.current, .df-pagination .page:hover{color:#007bff;font-weight:600;border-radius:0.25rem;border-bottom:.0625rem solid #e0e0e0;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.1);position:relative}.df-pagination .spinner-border{width:15px;height:15px;border-width:2px}/* * HEADER */ #masthead .fixedheader-logo{display:none}#fixed-masthead .header-logo{display:none}.main-header .menu-item{color:inherit;font-size:15px;font-weight:600;margin-left:12px;position:relative;padding:0}.main-header .menu-item a:not(.btn){color:inherit;text-decoration:none;padding:15px 0;display:inline-block;position:relative}.main-header .menu-item a:not(.btn):hover{color:var(--df-primary)}.main-header .menu-item a.current_page_item:not(.btn){color:var(--df-primary)}.main-header .menu-item.current_page_item.dropdown-item:active > a{color:white}.main-header .menu-item.current_page_item > a > span{border-bottom:2px solid var(--df-primary);padding-bottom:3px}.main-header .menu-item.has-children a{display:flex;align-items:center;justify-content:space-between}.main-header .nav-arrow-down:before{content:"\f107"}.main-header .menu-item:hover .dropdown-menu{display:block;position:absolute;border:0}.main-header .dropdown-menu{padding-top:0;padding-bottom:0}.main-header .dropdown .menu-item{margin-left:0}.main-header .dropdown .menu-item a{padding:10px 15px}.main-header .dropdown .menu-item a:focus{background-color:var(--df-primary);color:#fff}#fixed-masthead{background-color:#fff;border-bottom:.0625rem solid #e0e0e0;min-height:3.5rem;transition:top .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1);z-index:20;position:fixed;top:0;left:0;width:100%}#fixed-masthead:not(.show){top:-100%}#toggle-sidebar{font-size:23px}#breadcrumbs{font-size:80%}#breadcrumbs.has-image{min-height:200px;background-position:center;background-size:cover}#breadcrumbs.has-image .breadcrumb{background:white;padding:0.25rem 0.5rem!important;border-radius:0.25rem;display:inline-flex}#breadcrumbs a{text-decoration:none;font-weight:600}body.wpb-js-composer #breadcrumbs{margin-bottom:0!important}@media (min-width:992px){.main-header .menu-item{margin-left:1rem}}@media (min-width:768px){.main-header .menu-item:hover .dropdown-menu{box-shadow:0 0.5rem 1rem rgb(0 0 0 / 15%) !important;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:991px){.logo img{max-width:150px!important}}@media (max-width:575px){}/* * FOOTER */ .widgettitle{position:relative;font-size:1rem;text-transform:uppercase;font-weight:600}.widgettitle:after{content:'';width:120px;border-bottom:1px solid gainsboro;display:block;margin-top:1rem;margin-bottom:2rem}#colophon ul.menu{list-style-type:none;padding-left:0}/* #colophon ul.menu li{position:relative;padding-left:1rem;margin-bottom:0.75rem}#colophon ul.menu li:before{content:"\f105";font-family:'Font Awesome 5 Pro';position:absolute;left:0;top:1px;font-size:90%;font-weight:600}*/ #colophon ul.menu a{text-decoration:none;margin-bottom:25px;font-size:14px;display:block;font-weight:600;color:var(--df-dark)}.footer-contacts{padding:0;margin:0}.footer-contacts li{display:flex;align-items:center;line-height:1.5}.footer-contacts li i{font-size:15px;margin-right:10px;width:15px;text-align:center}#fixed-phone{position:fixed;left:10px;bottom:10px;font-size:25px;background:var(--df-primary);color:white;width:50px;height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:50%;z-index:10}#fixed-whatsapp{position:fixed;right:10px;bottom:10px;font-size:25px;background:var(--df-green);color:white;width:50px;height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:50%;z-index:10}footer a.social-icon{text-decoration:none;color:inherit;font-size:25px;margin-right:10px}#sidemenu-mobile{display:none}#sidemenu-mobile .navbar-nav > .menu-item{border-bottom:1px dashed var(--df-gray-200)}#sidemenu-mobile .dropdown-menu > li{border-top:1px dashed var(--df-gray-200)}#sidemenu-mobile .menu-item{position:relative}#sidemenu-mobile .menu-item a{display:block;color:inherit;position:relative;text-decoration:none;padding:0.75rem 1rem}#sidemenu-mobile .menu-item.has-children a{display:flex;align-items:center;justify-content:space-between}#sidemenu-mobile .nav-arrow-down{line-height:25px;width:30px;cursor:pointer;text-align:center;margin-right:-0.5rem}#sidemenu-mobile .nav-arrow-down:before{content:"\f107"}#sidemenu-mobile .menu-item.active .nav-arrow-down:before{content:"\f106"}#sidemenu-mobile .menu-item.active .dropdown-menu{display:block;border:none;padding:0;height:auto}#sidemenu-mobile .dropdown-menu:before{content:'';border-left:5px solid var(--df-primary);height:100%;position:absolute}@media (max-width:767px){#sidemenu-mobile.active{display:block;position:fixed;top:0;bottom:0;left:0;width:100%;z-index:999999}#sidemenu-mobile .inner{position:absolute;top:0;left:-100%;width:0;max-width:280px;background:#fff;z-index:2;height:100%;overflow-x:scroll;padding:1rem 0;animation:slideRight .35s}#sidemenu-mobile.active .inner{left:0;width:80%}}/* * COMPONENTS */ .title-border{position:relative}.title-border:after{content:'';width:120px;border-bottom:2px solid var(--df-primary);display:block;margin-top:0.25rem;margin-bottom:1.5rem}ul.list{list-style-type:none;padding-left:0}ul.list li{position:relative;padding-left:1rem;margin-bottom:0.75rem}ul.list li:before{content:"\f105";font-family:'Font Awesome 5 Pro';position:absolute;left:0;top:1px;font-size:90%;font-weight:600}.pagination .nav-links{border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;display:flex;align-items:center;justify-content:center;border-radius:5px;overflow:hidden}.page-numbers{border-right:1px solid gainsboro;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.page-numbers:first-child{border-left:1px solid gainsboro}.page-numbers:not(.current):hover{background-color:var(--df-gray-200);color:var(--df-dark)}.page-numbers.current{background-color:var(--df-primary);color:white}