.invoice_print_title{font-size:25px;border-top:1px solid #f0f0f0;padding-top:20px;margin-bottom:5px}.wpestate_invoice_date{font-size:13px}.wpestate_print_invoice_to_section,.wpestate_print_invoice_from_whom_section{width:50%;float:left;margin-top:45px;font-size:14px;margin-bottom:45px;line-height:1.5em}.wpestate_print_invoice_details_wrapper{width:100%;text-align:right}.wpestate_print_invoice_details_detail{width:100%;float:left;border-bottom:1px solid #f1f1f1;padding:15px 0;font-size:13px;margin-bottom:0}.wpestate_print_invoice_details_detail label{float:left;font-weight:700}.wpestate_print_invoice_details_wrapperex_details{width:100%;float:left;text-align:left;margin-top:30px;font-size:14px;line-height:1.5em}.wpestate_print_invoice_end{width:100%;float:left;text-align:left;margin-top:30px;font-size:14px;line-height:1.5em}body{font-size:16px!important}html{scroll-behavior:smooth}label{font-size:16px!important}.main-red{color:#cd032c}#primary a,#primary p,#primary li,.widget_latest_price,.pagination>li>a,.pagination>li>span,.single-content{font-size:16px!important}#colophon .category_list_widget li,#colophon .contact_sidebar_wrap p,#colophon .copyright,#colophon .subfooter_menu a,#colophon .textwidget{font-size:16px!important}.mobile-trigger-user,.icon-fav,#add_favorites{display:none}.elementor-template-full-width .container.content_wrapper{margin-top:0}.nav-prev-wrapper,.nav-next-wrapper{display:none!important}.wpresidence_button{padding:15px 30px!important;border-radius:8px!important;font-size:16px!important;line-height:normal!important}input,textarea{font-size:16px!important}.breadcrumb_container{min-height:0!important}.header_phone a:hover{color:#cd032c!important}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li a{font-size:18px}.mobilex-menu li{font-size:18px!important}.mobilewrapper .header_phone{padding:25px!important}.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover>a,.wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover>a:focus{color:#ffffff!important}.mobile_header .mobile-logo img{max-height:60px!important}.mobile_header i{font-size:22px!important;margin:24px!important}.mobilemenu-close,.mobilemenu-close-user{padding:10px!important;top:15px!important}.mobilemenu-close i,.mobilemenu-close-user i{font-size:22px!important;padding:0!important}.top_bar_wrapper .top_bar a:hover,.top_bar .social_sidebar_internal a:hover,.top_bar .social_sidebar_internal a:hover i{color:#ffffff!important}ul#menu-footer li:first-child{padding-right:20px}.places_background_image{cursor:pointer}.elementor-27915 .elementor-element.elementor-element-520621b2 .adv_search_tab_item:last-of-type{border-bottom-right-radius:0!important}.elementor-27915 .elementor-element.elementor-element-520621b2 .adv_search_tab_item a{padding:20px}.rdc-services-box.elementor-section .elementor-container{column-gap:20px;row-gap:20px}@media only screen and (max-width:570px){.single-estate_property #adv-search-header-mobile{display:none}}.single_property_action{font-size:15px!important}a.realtor_whatsapp{display:none!important}.panel-body ul{list-style:disc;margin-left:15px}.property_title_label{margin-right:5px}.wpestate_top_property_navigation{font-size:16px}.wpestate_top_property_navigation_link.item_active{color:#cd032c}.property_listing:hover{box-shadow:0 10px 31px 0 rgb(80 80 80/12%)!important}.notice_area{margin-top:50px}.overview_element:first-of-type li,.overview_element li{text-align:center!important;font-weight:400!important;font-size:16px!important;margin-bottom:4px;margin-top:0!important}.last_gallery_item .img_listings_mes{width:auto!important}@media only screen and (max-width:640px){.elementor-widget .single-overview-section,.property-page-overview-details-wrapper{display:grid !important;grid-template-columns:repeat(3,1fr);gap:15px !important;justify-items:center;text-align:center}.overview_element li.first_overview,.overview_element:first-of-type li.first_overview{margin-bottom:10px}.overview_element,.overview_element:first-of-type{width:100%}.overview_element:first-of-type li{font-size:inherit!important;margin-top:0!important;margin-bottom:4px}.front_plan_row{display:flex;flex-direction:column;align-items:flex-start}.front_plan_row .floor_title,.front_plan_row .floor_details,.front_plan_row .floor_details.floor_price_details{width:100%!important;text-align:left!important}}.property_video_wrapper img{max-height:490px}.lightbox_property_wrapper_level2{max-width:1100px!important}.lightbox_property_wrapper .lightbox_property_content.row .lightbox_property_slider.col-md-12.lightbox_no_contact #owl-demo .item{width:100%;max-width:1100px}@media only screen and (max-width:640px){.owl-theme .owl-nav{margin-top:0!important}}.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage{padding:0!important}.lighbox-image-close-floor i{color:#ffffff!important;background:#222}@media only screen and (max-width:640px){#accordion_property_floor_plans .accordion-item .accordion-body{padding:0 20px 20px !important}}.gpr_wrapper{display:flex;align-items:center}.gpr_wrapper input[type=checkbox]{height:25px;width:25px}.morg_month_wrap{font-size:20px}.morgage_principal{display:inline-block;width:100%;font-size:13px;padding:9px 0 9px 9px;color:#8593a9;border:1px solid #eee}.morgage_legend{float:none;position:unset;margin:auto;display:block;margin-top:15px;width:max-content;text-align:center}.morgage_legend li:before{margin-top:10px}.morgage_chart_wrapper.onfirst .morgage_legend li:first-child:before{background:#cd032c!important}.morgage_chart_wrapper.onfirst .morgage_legend li:nth-child(2):before{background:#0dc3f8!important}.morgage_chart_wrapper.onfirst .morgage_legend li:nth-child(3):before{background:#64b16e!important}.morgage_years_term,.morgage_interest_amount{width:calc(50% - 5px);float:left}.morgage_years_term{margin-right:10px}.input_euro_symbol{position:relative}.input_euro_symbol input{padding-left:18px}.input_euro_symbol span{padding-left:18px}.input_euro_symbol:before{position:absolute;top:1px;font-size:13px;content:"€";left:5px;line-height:normal}.input_percentage_symbol{position:relative}.input_percentage_symbol input{padding-right:18px}.input_percentage_symbol:after{position:absolute;top:1px;font-size:13px;content:"%";right:5px;line-height:normal}.input_year_symbol{position:relative}.input_year_symbol input{padding-right:18px}.input_year_symbol:after{position:absolute;top:1px;font-size:13px;content:"anni";right:5px;line-height:normal}#morgage_down_payment{width:75%;float:left}#morgage_down_payment_percent{width:25%;float:left}.percent_symbol{position:relative;display:block}.percent_symbol:after{position:absolute;right:10px;top:0;transform:translateY(50%);color:#5c727d;font-size:14px;pointer-events:none}.percent_symbol:after{content:'%'}.elementor-heading-title{text-transform:unset}.energy_class_container .col-eng-gruppo.energy-gruppo-1{width:10%!important}.energy_class_container .energy-B{background-color:#91d100;-webkit-print-color-adjust:exact!important}.energy_class_container .energy-A1{background-color:#7ebf00;-webkit-print-color-adjust:exact!important}.energy_class_container .energy-A2{background-color:#72ad00;-webkit-print-color-adjust:exact!important}.energy_class_container .energy-A3{background-color:#659901;-webkit-print-color-adjust:exact!important}.energy_class_container .energy-A4{background-color:#4e7600;-webkit-print-color-adjust:exact!important}.wpestate-energy_class_container{margin-top:115px}#accordion_prop_energy{display:inline-block;width:100%}#vt-embed{width:100%;min-height:45vh}.property_listing_blog,.property_listing{font-size:16px!important}.property_listing .listing-unit-img-wrapper .property_media{bottom:12px!important;line-height:normal}.property_listing .property-unit-information-wrapper .property_listing_details .infobath,.property_listing .property-unit-information-wrapper .property_listing_details .inforoom,.property_listing .property-unit-information-wrapper .property_listing_details .infosize{font-size:16px!important}.listing_details.the_list_view,.listing_details.the_grid_view{line-height:24px}.listing_filter_select.filter_county{display:none}#btn-cont-submit_sh{width:100%}.listing_filter_views{display:none}.wpresidence_dropdown .dropdown-toggle,.wpresidence_dropdown .dropdown-menu{font-size:16px!important}.Nuova-costruzione{background-color:#474747d9!important}.Casa-vacanze{background-color:#faa200d9!important}.Cantiere{background-color:#07b7af!important}.featured_div{background-color:#0390cdd9!important}.widget-container.widget_media_image{padding:0!important}.widget-container .wp-block-image{margin:0}.icon-fav{display:none!important}.page p.elementor-heading-title{margin-bottom:0}.single-content p a:hover{color:#3b3b3b!important}.about-agent-card{text-align:center}.about-agent-card .agent_unit_email,.about-agent-card .agent_unit_phone{float:none}.about-agent-card .agent_card_my_listings{display:none}.about-agent-card .agent_unit{cursor:initial}.service-accordion .property-panel{margin-bottom:10px!important}.service-accordion .property-panel .panel-heading{cursor:pointer;padding:0}.service-accordion .property-panel h4:after{right:20px!important;top:30px!important}.service-accordion a{padding:30px 30px 15px}.service-accordion .accordion-button:not(.collapsed){color:#cd032c!important}.service-accordion .property-panel .panel-title:has(a[aria-expanded=false]):after{content:"\f107"}.service-accordion .property-panel .panel-title:has(a[aria-expanded=true]):after{content:"\f106"}.service-accordion .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease !important}.comment-form #submit,.wpresidence_button{text-transform:none}.page-id-28981 .single-content{margin-bottom:0}.contact_page_company_details .contact_detail span.hours{min-width:120px}.contact_map_container{display:none}.floor_buttons{display:flex;flex-wrap:wrap;gap:20px;padding:30px 0}.cantiere #accordion_property_documents,.cantiere .single-overview-section,.cantiere #accordion_property_costs{display:none}.cantieri_floorplans{margin-bottom:0;margin-top:30px}.cantieri-home .listinglink-wrapper_sh_listings{display:none}.cantieri-home .elementor-button{line-height:2}.cantieri-home .property_listing_blog,.property_listing{border:none}@media (max-width:767px){.cantiere .wpresidence_button{padding:8px 12px}}.wpcf7-form{--main-red:#cd032c;--bg-gray:#f6f5f5;--border-gray:#e7e7e7;--text-dark:#333;--placeholder:#aaa;font-family:inherit;color:var(--text-dark)}.wpcf7-form label{font-size:18px!important;font-weight:600;margin-bottom:20px}.wpcf7-form .gdpr label,.wpcf7-form .gdpr{font-weight:400 !important;font-size:14px}.wpcf7-form .optional-field{font-weight:400;color:#979797}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7-form select,.wpcf7-form textarea{background:var(--bg-gray) !important;border:1px solid var(--border-gray) !important;font-size:18px !important;padding:10px !important;width:100% !important;box-sizing:border-box;height:45px}.wpcf7-form textarea{height:auto;resize:vertical;border-radius:4px}.wpcf7-form ::placeholder{color:var(--placeholder) !important;opacity:1}.inline-row,.standard-row{display:flex;flex-direction:column}@media (min-width:601px){.inline-row{flex-direction:row;gap:20px}.inline-row>label{flex:1;min-width:0;width:100%}}.wpcf7-form-control-wrap{display:block;margin-top:5px}.gdpr{display:flex !important;align-items:center;margin:20px 0;cursor:pointer !important}.gdpr label{display:flex;align-items:center;gap:10px;cursor:pointer}.gdpr a{color:var(--main-red);text-decoration:underline !important}.wpcf7-form input[type=checkbox]{width:25px !important;height:25px !important;cursor:pointer !important;margin:0}.gdpr .wpcf7-list-item{margin-left:0}p.gdpr-disclaimer{margin-top:20px}div.wpcf7 .wpcf7-form input[type=submit].wpcf7-submit{-webkit-appearance:none;background:var(--main-red) !important;background-image:linear-gradient(to right,transparent 50%,var(--main-red) 50%) !important;background-position:100% 100% !important;background-size:200% 100% !important;border:3px solid var(--main-red) !important;color:#fff !important;padding:12px 30px !important;font-size:18px !important;font-weight:600 !important;border-radius:8px !important;transition:all .4s ease !important;text-transform:none !important}div.wpcf7 .wpcf7-form input[type=submit].wpcf7-submit:hover{background-position:0 100% !important;background-color:transparent !important;color:var(--main-red) !important}@media (max-width:767px){div.wpcf7 .wpcf7-form input[type=submit].wpcf7-submit{width:100%}}.wpcf7-form *:focus{border-color:#0073aa !important;outline:none;box-shadow:0 0 5px rgba(0,115,170,.2)}.wpcf7-not-valid-tip{font-size:14px;color:var(--main-red)}.form-highlight{color:#1b9b05}.hp-field{display:none!important}.elementor-widget-n-accordion .e-n-accordion-item-title{justify-content:space-between!important}.e-n-accordion-item:has(.is-sold){pointer-events:none;opacity:.7;filter:grayscale(100%)}.e-n-accordion-item:has(.is-sold) .e-n-accordion-item-title{background-color:#f2f2f2 !important;color:#999 !important}.e-n-accordion-item:has(.is-sold) .e-n-accordion-item-title-icon{display:none}.tabella-vendite-wrapper{width:100%}.tabella-vendite-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #eee;border-radius:4px}.tabella-vendite{width:100%;border-collapse:collapse;background-color:#fff;table-layout:auto;min-width:500px;margin-bottom:0}.tabella-vendite th,.tabella-vendite td{padding:16px 12px;text-align:left;border-bottom:1px solid #f0f0f0;white-space:nowrap}.tabella-vendite th{background-color:#fcfcfc;color:#999;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.priority-low{display:none !important}.tabella-vendite{min-width:100%}}@media (max-width:480px){.priority-medium{display:none !important}.tabella-vendite{min-width:300px}.tabella-vendite td,.tabella-vendite th{padding:12px 8px;font-size:15px}}.status-available{color:#d93025;font-weight:700}.status-sold{color:#bbb;font-weight:400}.row-available{background-color:#fff9f9}.row-sold{background-color:#fff}.scroll-hint{display:none;text-align:right;font-size:10px;color:#ccc;margin-top:5px;font-style:italic}@media (max-width:768px){.scroll-hint{display:block}}.gal-no-border #gallery-1 img{border-color:#ffffff!important}.number-tag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#e7e7e7;color:#3b3b3b;border-radius:50%;font-size:13px;font-weight:700;margin-right:10px;line-height:1}