@charset "UTF-8";#wp-admin-bar-elementor_notes{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:none}@keyframes slideAndFade{0%{transform:translateY(75%);opacity:0}20%,80%,95%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:0}}.preloader__heading-text{transform:scale(.7)}.page-id-21420 .header__bar,.page-id-21428 .header__bar,.page-id-21436 .header__bar{display:none!important}.preloader{z-index:1000}#pittMt{opacity:0;animation:3.5s ease-out 2s forwards slideAndFade}#homeTitle h2{font-family:Barlow,sans-serif;font-size:8rem;font-weight:600;line-height:8rem;color:#e6c800}#homeTitle h2 span{text-transform:uppercase;color:#fff}#homeSubTitle h2{font-family:Barlow,sans-serif;font-size:1.5rem;letter-spacing:1px;font-weight:300;line-height:3rem;color:#fff}#homeSubTitle h2 strong,#homeSubTitleNew h2 strong{font-weight:600}#homeTitleNew h2{font-family:Barlow,sans-serif;font-size:clamp(3rem, 8vw, 8rem);font-weight:700;line-height:clamp(4.5rem, 12vw, 12rem);color:#e6c800}#contactTitle h2 span,#homeTitleNew h2 span{color:#fff}#homeSubTitleNew h2{font-family:Barlow,sans-serif;font-size:clamp(1rem, 1.5vw, 1.5rem);letter-spacing:1px;font-weight:300;line-height:clamp(1.5rem, 2vw, 2rem);color:#fff}#contactTitle h2{font-family:Barlow,sans-serif;font-size:clamp(3rem, 7.5vw, 7.5rem);font-weight:700;line-height:clamp(3.5rem, 8vw, 8rem);color:#e6c800}#menu-menu-new,#menu-sidebar-menu{gap:0!important;display:flex;flex-direction:column;justify-content:center;gap:4rem}#menu-menu-new.menu-classic,#menu-sidebar-menu.menu-classic{line-height:1.5}#menu-menu-new.menu-classic li a,#menu-sidebar-menu.menu-classic li a{text-align:right}.marquee-scelta{color:#466d50;margin:0 1.3rem}.menu-box{text-align:center;line-height:1.3rem}.menu-box .item-menu{font-family:Barlow,sans-serif;color:#fff;font-weight:700;letter-spacing:2px;font-size:1rem}.menu-box .item-menu:hover{color:#fff}.menu-box .item-menu span{font-size:1.2rem;text-transform:uppercase;color:#e6c800}.header__col-widgets.order-lg-3{border-left:2px solid #e6c800}.header__burger{font-family:Barlow,sans-serif!important;letter-spacing:2px!important}.menu-overlay>li>a .menu-overlay__counter{border:2px solid #e6c800}.logo{padding:1rem 5rem 1rem 4rem}.menu-overlay li a *{line-height:6.8rem}.immobili-menu-item a .menu-overlay__heading .js-arts-split-text__wrapper-line .wip{display:block;font-size:1.5rem;line-height:1.8rem;font-weight:400}#menu-menu-new li a,#menu-sidebar-menu li a{font-family:Barlow,sans-serif!important;font-weight:700}.header__burger-label{text-transform:uppercase}.header__burger-wrapper-lines{display:none}.elementor-16615 .elementor-element.elementor-element-0dba528.header__bar{border-bottom:2px solid #e6c800}.header__burger_opened{color:#466d50!important}.header__col-widgets.col-lg-4{justify-content:space-between;padding-top:4rem}.header__col-widgets.col-lg-4 .header__widget:first-child{order:1}.header__col-widgets.col-lg-4 .header__widget:nth-child(2){order:3}.header__col-widgets.col-lg-4 .header__widget:nth-child(3){order:4}.header__col-widgets.col-lg-4 .header__widget:nth-child(4){order:5}.header__col-widgets.col-lg-4 .header__widget:last-child{order:2}.header__col-widgets.col-lg-4 .header__widget .header__widget-title{margin-bottom:.8rem}.header__col-widgets.col-lg-4 .header__widget .header__widget-title div{font-family:Barlow,sans-serif;font-weight:700;font-size:1rem;line-height:1rem}.header__col-widgets.col-lg-4 .header__widget .menu-arrow{width:4.5rem}.header__col-widgets.col-lg-4 .header__widget .header__widget-content{font-size:.9rem;font-weight:300}.header__col-widgets.col-lg-4 .header__widget .header__widget-content a{font-weight:300;color:#466d50}#wpcf7-f21043-o1{width:70%}#wpcf7-f21043-o1 .wpcf7-form{color:#466d50;font-family:Barlow,sans-serif!important}#wpcf7-f21043-o1 .wpcf7-form .header__widget-title{margin-bottom:0}#wpcf7-f21043-o1 .wpcf7-form .form__col{margin:.4rem 0}#wpcf7-f21043-o1 .wpcf7-form a{color:#466d50;text-decoration:underline}#wpcf7-f21043-o1 .wpcf7-form button[type=submit]{color:#e6c800;border-color:#e6c800;width:100%;padding:.7rem 2rem}#wpcf7-f21043-o1 .wpcf7-form .input-checkbox__label{font-size:.85rem}#wpcf7-f21043-o1 .wpcf7-form .input-checkbox__label:before{width:1rem;height:1rem}#wpcf7-f21043-o1 .wpcf7-form .input-checkbox__label:hover:before{color:#466d50}#wpcf7-f21043-o1 .input-float__input{padding:11px 0;border-color:#e6c800;color:#466d50}.social-list{list-style:none;margin:0;padding:0}.social-list li{display:inline-block;margin:0 10px 0 0;width:40px;height:40px;padding:6px;border:2px solid #466d50;border-radius:50%;text-align:center}.social-list li a{text-decoration:none;color:inherit}.social-list li a i{font-size:25px}.title-site{color:#e6c800;display:inline-block}.title-c{font-weight:800}#subFooter span{font-weight:700}.portfolio-item__wrapper-title{text-align:left}@media (max-width:768px){.portfolio-item__wrapper-title{bottom:0;padding-top:0;padding-bottom:1rem}}#wpcf7-f20632-o2 .input-checkbox__label{font-size:.9rem}.wpcf7-form{color:#fff}.wpcf7-form a{color:#fff;text-decoration:underline}.wpcf7-form button[type=submit]{color:#fff;border-color:#fff;width:100%}.wpcf7-form .input-checkbox__label:hover:before{color:#fff}.wpcf7-form .post-password-form-wrapper button[type=submit]:focus,.wpcf7-form .post-password-form-wrapper button[type=submit]:hover,.wpcf7-form button[type=submit]:focus,.wpcf7-form button[type=submit]:hover{color:#e6c800;border-color:#e6c800}.input-float__input{border-color:#e6c800;color:#fff}.icone-social li .elementor-icon-list-icon{border:2px solid #e6c800;border-radius:50%;padding:10px}.icone-social li .elementor-icon-list-icon svg{margin:0!important}.icone-social li:hover .elementor-icon-list-icon{border:2px solid #fff}.footer-titles .typography-text-content{font-family:Barlow,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.3rem!important;color:#fff!important}.footer-titles .typography-text-content .title-site{color:#e6c800!important}.footer-content .typography-text-content{font-family:Barlow,sans-serif!important;font-size:20px!important;line-height:30px!important;color:#fff!important}.footer-content .typography-text-content a,.footer-content .typography-text-content div{color:#fff!important;font-size:20px!important}.contact-titles .typography-text-content{font-family:Barlow,sans-serif!important;font-size:clamp(1.2rem, 2vw, 1.5rem)!important;font-weight:700!important;line-height:clamp(1.2rem, 2vw, 2rem)!important;color:#fff!important;letter-spacing:1px}.contact-titles .typography-text-content .title-site{color:#e6c800!important}.contact-content .typography-text-content{font-family:Barlow,sans-serif!important;font-size:clamp(1.2rem, 2vw, 2rem)!important;line-height:clamp(1.8rem, 3vw, 2.5rem)!important;color:#fff!important}.contact-content .typography-text-content a,.contact-content .typography-text-content div{color:#fff!important;font-size:clamp(1.2rem, 2vw, 2rem)!important;letter-spacing:2px}#arrowLogo img,#houseLogo img{transform:none!important}.infinite-list__image-inner a .mt-2{display:flex;justify-content:space-between;letter-spacing:.1em}.infinite-list__image-inner a .mt-2 .post-meta__column-left{display:flex;flex-direction:column}.infinite-list__image-inner a .mt-2 .post-meta__column-left .post-meta__item:nth-child(2){text-transform:capitalize;color:#fff;font-size:.9rem}.infinite-list__image-inner a .mt-2 .post-meta__column-right{display:flex;flex-direction:column;align-items:flex-end}.infinite-list__image-inner a .mt-2 .post-meta__column-right .post-meta__item:first-child{text-transform:none;color:#fff;font-weight:700;font-size:.9rem}.arts_portfolio_item-template-default .elementor-button-wrapper a{width:10rem;height:3.5rem}#villaTit h1 .cat-villa{margin-left:2rem;color:#fff}.planText h3 span{color:#e6c800;font-size:1.6rem}#portForm .wpcf7-form{color:#466d50}#portForm .wpcf7-form .form__row .form__col textarea{height:200px}#portForm .wpcf7-form .form__row .form__col .input-float__input{color:#466d50}#portForm .wpcf7-form .form__row .form__col_submit{margin-top:0}#portForm .wpcf7-form .form__row .form__col_submit button[type=submit]{color:#e6c800;border-color:#e6c800}#portForm .wpcf7-form .form__row a{color:#466d50;font-weight:800;text-decoration:none}#portForm .wpcf7-form .form__row a:hover{text-decoration:underline}#portForm .wpcf7-form .form__row.row-check{margin-top:1.5rem}@media (max-width:1024px){#homeTitleNew h2{line-height:clamp(3.5rem, 8vw, 8rem)}.infinite-list__image-inner a .mt-2{font-size:.8rem}.custom-plan-icon svg{transform:scale(.6)}#portForm .wpcf7-form .form__row.row-check{flex-direction:column;gap:1rem}#portForm .wpcf7-form .form__row.row-check .col-9{width:100%}#portForm .wpcf7-form .form__row.row-check .col-9 span{font-size:.8rem}#portForm .wpcf7-form .form__row.row-check .col-3{width:100%}}#portForm .wpcf7-form .input-checkbox__label:hover:before{color:#466d50}@media only screen and (min-width:1400px) and (max-width:1920px){.header__col-widgets.text-start{padding-left:4.5rem}}@media only screen and (min-width:1324px) and (max-width:1600px){.footer-titles .typography-text-content{font-size:20px!important}.header__col-widgets.text-start{padding-left:4.5rem}.header__col-widgets.col-lg-4{padding-bottom:1rem}.header__col-widgets.col-lg-4 .menu-arrow{width:4rem!important}.header__col-widgets.col-lg-4 .header__widget{margin-top:.7rem!important;margin-bottom:.7rem!important}.header__col-widgets.col-lg-4 .header__widget:nth-child(2) .header__widget-content{line-height:1.5}.header__col-widgets.col-lg-4 .header__widget:nth-child(3){margin-top:0!important}.header__col-widgets.col-lg-4 .header__widget:nth-child(3) .header__widget-content{line-height:1.5}.header__col-widgets.col-lg-4 .header__widget-title div{font-size:.9rem!important}.header__col-widgets.col-lg-4 .header__widget-content{font-size:.8rem!important}.header__col-widgets.col-lg-4 #wpcf7-f21043-o1 .wpcf7-form button[type=submit]{padding:.5rem 1.5rem!important}.header__col-widgets.col-lg-4 #wpcf7-f21043-o1 input{font-size:.8rem!important}}@media only screen and (min-width:1024px) and (max-width:1323px){.header__col-widgets.text-start{padding-left:4.5rem}.header__col-widgets.col-lg-4{justify-content:space-evenly;padding-bottom:0}.header__col-widgets.col-lg-4 .menu-arrow{width:3rem!important}.header__col-widgets.col-lg-4 .header__widget{margin-top:.7rem!important;margin-bottom:.7rem!important}.header__col-widgets.col-lg-4 .header__widget:nth-child(2) .header__widget-content{line-height:1.5}.header__col-widgets.col-lg-4 .header__widget:nth-child(3){margin-top:0!important}.header__col-widgets.col-lg-4 .header__widget:nth-child(3) .header__widget-content{line-height:1.5}.header__col-widgets.col-lg-4 .header__widget-title div{font-size:.8rem!important}.header__col-widgets.col-lg-4 .header__widget-content{font-size:.7rem!important}.header__col-widgets.col-lg-4 #wpcf7-f21043-o1 .wpcf7-form button[type=submit]{padding:.5rem 1.5rem!important}.header__col-widgets.col-lg-4 #wpcf7-f21043-o1 input{font-size:.7rem!important}.form__col_submit{margin-top:1rem}#wpcf7-f21043-o1 .input-float__input{padding:10px 0}.social-list li{width:30px;height:30px;padding:5px}.social-list li a i{font-size:15px}#footerTitle .typography-text-content{font-family:Barlow,sans-serif;font-size:4rem}}@media only screen and (max-width:992px){.header__col-widgets.col-lg-4{padding-bottom:1rem}.header__col-widgets.col-lg-4 .header__widget:first-child{display:none}.header__col-widgets.col-lg-4 .header__widget:nth-child(2),.header__col-widgets.col-lg-4 .header__widget:nth-child(3){text-align:center}.header__col-widgets.col-lg-4 .header__widget:last-child #wpcf7-f21043-o1{width:100%}.header__col-widgets.col-lg-4 .header__widget .social-list{text-align:center}.no-horizontal-scroll .no-hs-text-center,.no-horizontal-scroll .no-hs-text-center .js-arts-split-text__line{text-align:left!important}#homeTitle h2{font-size:5rem;line-height:5rem}#homeSubTitle h2{font-size:2rem;line-height:2rem}}@media only screen and (max-width:768px){.logo{padding:0 1rem}#pittMt{animation:3s ease-out 2.5s forwards slideAndFade}#subFooter .elementor-widget-container p{margin:0 4.5rem!important}.header__wrapper-overlay-menu{overflow:scroll;min-height:100dvh}#menu-menu-new,#menu-sidebar-menu{gap:1rem}.menu-overlay li a *{line-height:4rem}.immobili-menu-item a .menu-overlay__heading .js-arts-split-text__wrapper-line .wip{font-size:1rem}.header__col-widgets.col-lg-4{flex-wrap:wrap;padding:1rem;flex-direction:row}.header__col-widgets.col-lg-4 .header__widget:nth-child(2){width:48%;text-align:left}.header__col-widgets.col-lg-4 .header__widget:nth-child(2) a{color:#466d50}.header__col-widgets.col-lg-4 .header__widget:nth-child(3){width:52%;text-align:left}.header__col-widgets.col-lg-4 .header__widget:nth-child(3) a{color:#466d50}.header__col-widgets.col-lg-4 .header__widget:last-child{width:100%}.header__col-widgets.order-lg-3{border-left:none;border-top:2px solid #e6c800}#wpcf7-f21043-o1 .wpcf7-form button[type=submit]{padding:.5rem 1.5rem}}.elementor-element-b68fa07 .header-element-fluid-paddings.d-flex-centered{transition:padding-top .3s,padding-bottom .3s}.elementor-element-b68fa07 .menu-classic>li a{transition:padding .3s}.header__bar_sticky .elementor-element-b68fa07 .header-element-fluid-paddings.d-flex-centered{padding-top:.2rem!important;padding-bottom:.2rem!important}.header__bar_sticky .elementor-element-b68fa07 .menu-classic>li a{padding:0 1rem}.portfolio-slider{position:relative;width:100%;min-height:600px}.portfolio-slider__swiper{flex:0 0 50%;width:50%;height:100%}@media (max-width:1024px){.portfolio-slider__swiper{flex:0 0 100%;width:100%}.portfolio-slider__swiper .swiper-wrapper{padding-bottom:2rem}}.portfolio-slider__slide{height:auto;min-height:600px;padding-bottom:1rem}.portfolio-slider__content{display:flex;flex-direction:row;width:55%;max-width:76%;margin:0 auto;height:100%;min-height:600px}@media only screen and (min-width:1025px) and (max-width:1550px){.portfolio-slider__content{width:66%}}.portfolio-slider__image-wrapper{width:100%;height:60vh;overflow:hidden;position:relative}.portfolio-slider__image-wrapper img{height:100%;width:100%;object-fit:cover}@media only screen and (max-width:1024px){.portfolio-slider__content{flex-direction:column;width:100%;max-width:100%}.portfolio-slider__image-wrapper{height:70vh}}.portfolio-slider__image{width:100%;height:100%;object-fit:cover;display:block}.portfolio-slider__text-wrapper{flex:0 0 50%;width:50%;display:flex;align-items:center;justify-content:center;padding:4rem}@media only screen and (min-width:1025px) and (max-width:1550px){.portfolio-slider__text-wrapper{padding:2rem 0 2rem 2rem}}@media only screen and (max-width:1024px){.portfolio-slider__text-wrapper{flex:0 0 100%;width:100%;padding:2rem 0}}.portfolio-slider__text-content{max-width:600px;width:100%;transition:opacity .3s}.portfolio-slider__label{font-family:Barlow,sans-serif;font-size:2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e6c800;margin-bottom:0}.portfolio-slider__title{font-family:Barlow,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;color:#466d50!important;margin-top:.5rem;margin-bottom:1.5rem}.portfolio-slider__subtitle{font-family:Barlow,sans-serif;font-size:1.5rem;font-weight:300;line-height:1.5;color:#466d50;margin-bottom:1.5rem}@media only screen and (max-width:768px){.portfolio-slider__title{font-size:1.5rem}.portfolio-slider__subtitle{font-size:1.2rem}}.portfolio-slider__description{font-family:Barlow,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;color:#466d50;margin-bottom:2rem}.portfolio-slider__description p{margin-bottom:1rem}.portfolio-slider__description p:last-child{margin-bottom:0}.portfolio-slider__description p strong{font-weight:600}.portfolio-slider__button{display:inline-block;padding:.5rem 2rem;font-family:Barlow,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;color:#e6c800!important;border:2px solid #e6c800;border-radius:50px;transition:.3s;background-color:transparent}.portfolio-slider__button:hover{background-color:#e6c800;color:#466d50!important;text-decoration:none}.portfolio-slider__navigation{position:absolute;bottom:-4%;left:50%;transform:translateX(-100%);display:flex;gap:0;z-index:10}@media (max-width:500px){.planText h3 span{font-size:2rem}.portfolio-slider__navigation{bottom:35%;left:33%}}.portfolio-slider__arrow{width:60px;height:58px;border-radius:50%;border-style:none!important;background-color:transparent;color:#466d50;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;padding:0;outline:0;overflow:visible}.portfolio-slider__arrow--prev{transform:rotate(180deg)}.portfolio-slider__arrow svg{overflow:visible;border-radius:50%;transition:.3s;transform:scale(.6)}.portfolio-slider__arrow:hover svg{background-color:#e6c800;border-color:#e6c800;color:#466d50}.portfolio-slider__arrow:disabled{opacity:.5;cursor:not-allowed}#contactModalWindow{display:none!important}#contactModalWindow.show{display:block!important}.modal-dialog{max-width:60vw;max-height:60vh}.modal-dialog .modal-content{background-color:rgba(0,0,0,.4784313725)}.modal-dialog .modal-content textarea{height:200px}.pswp img{object-fit:contain!important}#contactModalBackdrop{display:none!important}#contactModalBackdrop.show{display:block!important}.portfolio-card{padding:2rem 0;border-radius:0;position:relative;height:100%;display:flex;flex-direction:column}.portfolio-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#466d50}.portfolio-card__header{margin-bottom:2rem;flex-shrink:0}.portfolio-card__image{width:100%;border-radius:50px;overflow:hidden;aspect-ratio:1/1}@media (max-width:768px){.modal-dialog{max-width:95vw}.modal-dialog .modal-content{padding:1rem}.portfolio-card__image{height:250px}}.portfolio-card__image img{width:100%;height:100%;display:block;object-fit:cover}.portfolio-card__content{display:flex;flex-direction:column;gap:1rem;flex:1}.portfolio-card__title-section{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;flex-shrink:0}.portfolio-card__title-wrapper{flex:1;min-width:0}.portfolio-card__title{font-family:Barlow,sans-serif;font-size:clamp(1.5rem, 2vw, 2rem);text-transform:uppercase;font-weight:700;color:#e6c800!important;margin:0 0 .5rem;line-height:1.2;word-wrap:break-word}.portfolio-card__tipo-villa{font-size:clamp(.875rem, 2vw, 1.5rem);font-weight:800;color:#466d50;margin:0 0 .5rem;line-height:1.4}.portfolio-card__subheading{font-size:clamp(.875rem, 2vw, 1rem);font-weight:700;color:#466d50;margin:0;line-height:1.4}.portfolio-card__buttons{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;flex-shrink:0}.portfolio-card__button{display:inline-block;padding:.5rem 1rem;border:2px solid #466d50;border-radius:50px;color:#466d50;font-weight:800;font-size:clamp(.875rem, 2vw, .95rem);background-color:transparent;text-align:center;min-width:100px}.portfolio-card__description{color:#466d50;font-size:clamp(.875rem, 2vw, 1rem);line-height:1.6;margin:1rem 0;flex:1;min-height:150px}.portfolio-card__description p{margin:0 0 1rem}.portfolio-card__description p:last-child{margin-bottom:0}.portfolio-card__cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;flex-shrink:0}.portfolio-card__cta-text{font-size:clamp(1rem, 2.5vw, 1.2rem);font-weight:700;color:#e6c800}.portfolio-card__cta-button{height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#466d50;text-decoration:none;transition:.3s;flex-shrink:0}.portfolio-card__cta-button svg{border-radius:50%;stroke:currentColor;transform:scale(.6);transition:.3s}.portfolio-card__cta-button:hover svg{background-color:#466d50;border-color:#466d50;color:#e6c800}@media (min-width:768px){.portfolio-card__buttons{flex-direction:column;align-items:flex-end}.portfolio-card__cta{justify-content:space-between;gap:1rem}}.portfolio-cards-wrapper{display:flex;flex-wrap:wrap;gap:8rem;width:100%}.portfolio-cards-wrapper .portfolio-card{flex:0 0 calc(33.333% - 5.3333333333rem);min-width:300px}@media (max-width:1300px){.portfolio-cards-wrapper .portfolio-card{flex:0 0 calc(50% - 4rem)}}.elementor-widget-arts-portfolio-card,.elementor-widget-arts-portfolio-card .elementor-widget-container{width:100%}.elementor-column .portfolio-card,.elementor-container .portfolio-card{height:100%}.infinite-list__typography-heading{color:#e6c800!important}@media (max-width:768px){.portfolio-cards-wrapper .portfolio-card{flex:0 0 100%;min-width:100%}#quadriPlan .horizontal-scroll__section .h-100{margin-bottom:1rem}}