@media all{body,html,h1,h2,h3,h4,h5,h6,p,a,span,div,input,textarea,select,.elementor *:not(.fa):not([class*=fa-]):not([class^=fa]):not([class*=elementor-icon]):not(.rhea-menu-bars),[class*=elementor-]:not(.fa):not([class*=fa-]):not([class^=fa]):not([class*=elementor-icon]):not(.rhea-menu-bars){font-family:'Inter',sans-serif !important}}.rhea-menu-bars{font-family:initial !important}.e-n-tab-title[aria-selected=true]{border-bottom:2px solid #E44433!important;font-weight:700!important}.e-n-tabs.e-activated{min-height:325px}.twentytwenty-overlay{display:none}.single-property-fullwidth{background-color:#fff}#section-boxed-annunci{max-width:1920px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.tipologia{margin-top:50px;margin-bottom:20px;padding:8px 16px;border-style:none;border-radius:4px;column-gap:0;font-size:12px;font-weight:500;line-height:16px;text-transform:uppercase;max-width:30%;text-align:center}#Vendita{background-color:#E4443359}#Affitto{background-color:#47544E1A}.tipologia p{font-family:Inter;font-weight:500;font-size:12px;line-height:100%}#Vendita p{color:#e44433}#Affitto p{color:#47544e}.rh_property__heading.custom-single-property.custom-title{font-family:'Inter',sans-serif;width:100%;display:block;margin-bottom:20px;font-weight:300!important;font-size:26px!important;line-height:26px!important;letter-spacing:0px!important;Color:#333333!important}.box-virtuale-planimetria{display:flex;gap:20px;margin:50px 0 0;flex-wrap:wrap;clear:both;width:100%}.box-virtuale-planimetria .bottone-box-icona-pl.Vendita,.box-virtuale-planimetria .bottone-box-icona-vt.Vendita{display:flex;align-items:center;background-color:#e44433;color:#fff;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease}.box-virtuale-planimetria .bottone-box-icona-pl.Vendita img{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);margin-right:10px}.box-virtuale-planimetria .bottone-box-icona-vt.Vendita img{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);transform:scale(2.8);margin-right:10px}.box-virtuale-planimetria .bottone-box-icona-pl.Affitto,.box-virtuale-planimetria .bottone-box-icona-vt.Affitto{display:flex;align-items:center;background-color:#47544E1A;color:#47544e;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease}.box-virtuale-planimetria .bottone-box-icona-pl.Affitto img{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:10px}.box-virtuale-planimetria .bottone-box-icona-vt.Affitto img{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:scale(2.8);margin-right:10px}.price.custom-price{font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:22px!important;line-height:16px!important;letter-spacing:0px!important}span.details-meta{font-family:'Inter',sans-serif;font-weight:700;font-size:14px;line-height:22px;letter-spacing:0px;color:#333}.price-meta-details{display:block;padding-top:10px}.price-meta-details .price{font-size:24px;font-weight:700;color:#333;display:inline-block;margin-right:20px}.rh_property__heading.rh_property__additional_details.custom{font-family:inherit;font-weight:700;font-size:16px;line-height:24px;letter-spacing:1px;text-transform:uppercase;color:#999}.property-meta{display:inline-flex;gap:15px;list-style:none;padding:0;margin:0}.property-meta li{display:flex;align-items:baseline;gap:8px;font-size:16px}.property-meta li svg{width:18px;height:18px;stroke:#3c3c3c}.rh_content.custom-content{margin-top:50px}h2#title-description{font-family:'Inter',sans-serif;font-weight:700;font-size:16px;line-height:17.6px;letter-spacing:.96px;color:#999999!important}.rh_content.custom-content p{font-family:'Inter',sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px}.container--fullwidth{background-color:#f3f4f4}.rh_property__yelp li{border-bottom:1px solid #BBBBBB!important;page-break-inside:avoid;break-inside:avoid-column;font-size:16px;padding:15px 0 10px;color:#f5f5f5}.additional-details-content-wrapper.single-property-section.mobile-collapsed,.rh_property__yelp_wrap{background-color:#f5f5f5 !important}h4.rh_property__heading.rh_property__additional_details,h4.rh_property__heading.custom-newtitle-vicinanze{margin-bottom:50px;color:#999}ul.rh_property__additional.clearfix .title,.rh_property__yelp li{color:#555555!important;font-family:Roboto;font-weight:400!important;font-size:16px;line-height:24px;letter-spacing:0px}.additional-details-content-wrapper li{display:flex;flex-wrap:nowrap;border-top:1px solid #BBBBBB!important;border-radius:0 !important;text-transform:uppercase;margin-bottom:0 !important;padding:11px 0 8px !important;float:none;width:initial;overflow:visible;position:relative;break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;display:block}ul.rh_property__additional.clearfix .label,ul.rh_property__additional.clearfix .value,ul.rh_property__additional.clearfix .figure{font-family:Roboto!important;color:#333333!important;font-weight:700!important;font-size:16px!important;line-height:24px!important;letter-spacing:0px!important}.additional-details-content-wrapper li:before{content:"";position:absolute;bottom:-1px;width:100%;height:1px;background:#BBBBBB!important}.custom-property-buttons{display:flex;gap:10px;margin-top:5%}.custom-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;line-height:1!important;height:42px !important;box-sizing:border-box}.custom-button svg{display:block;height:24px;width:24px}.custom-button-icon{display:flex;align-items:center}.share-button,.share-button a:hover{background:0 0;color:#e44433 !important;border:1px solid #e44433;box-shadow:none !important;padding:20px 16px}.message-button,.message-button a:hover{background:#e44433;color:#fff!important;border:1px solid #e44433}custom-button span{line-height:1 !important;display:flex;align-items:center}.video-content-wrapper.single-property-section{background:#f3f4f4 !important}.content-area.rh_property{padding-bottom:5%}@media (max-width:820px){.responsive-fix{max-width:100% !important;margin-left:0 !important}.additional-details-content-wrapper{padding-top:50px!important}.additional-details-content-wrapper.container{margin-left:0!important}h2.section-trigger.section--additional-details,h2.section-trigger.section--map{background-color:#fff;padding-left:20px!important}.rh_property__video{padding-top:20px}.single-property-fullwidth .section-trigger:before{margin-right:20px}}a.rhea-ultra-property-card-two-link svg{display:none!important}a.rhea-ultra-property-card-two-link:after{content:"";display:inline-block;background-image:url(https://www.direimmobiliare.com/wp-content/uploads/2025/03/Icon-freccia.svg);background-size:contain;width:24px;height:24px;margin-left:8px}#custom-filter-icon-search.search-ultra-plus svg{width:24px !important;height:24px !important}#custom-search-vendita .rhea_status_field,#custom-search-affitto .rhea_status_field{display:none}#custom-search-vendita .rhea-fields-box,#custom-search-affitto .rhea-fields-box{border-radius:0 !important}#custom-search-vendita .rhea-ultra-search-form-fields{background-color:#fff !important;border:1px solid #e44433}#custom-search-affitto .rhea-ultra-search-form-fields{background-color:#fff !important;border:1px solid #24332d}#custom-search-vendita span.caret,#custom-search-affitto span.caret{color:#fff}#custom-search-vendita .rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander .rhea_advance_open,#custom-search-vendita .rhea_advanced_expander{border-color:#000 !important}#custom-search-affitto .rhea-search-form-2 .rhea_search_button_wrapper .rhea_advanced_expander .rhea_advance_open,#custom-search-affitto .rhea_advanced_expander{border-color:#000 !important}#custom-search-vendita button.rhea_search_form_button{border-color:#e44433 !important;border-radius:0 !important}#custom-search-affitto button.rhea_search_form_button{border-color:#24332d !important;border-radius:0 !important}#custom-search-vendita .rhea-fields-box,#custom-search-affitto .rhea-fields-box{box-shadow:none !important}#custom-search-vendita .rhea-ultra-search-form-fields-wrapper,#custom-search-affitto .rhea-ultra-search-form-fields-wrapper{border-radius:0;box-shadow:none;background-color:#fff;border-color:#ffd}#custom-search-vendita .rhea_ultra_search_form_wrapper .bs-searchbox input.form-control,#custom-search-affitto .rhea_ultra_search_form_wrapper .bs-searchbox input.form-control{border-radius:unset;border-color:#000}#custom-search-vendita span.fas.fa-check.check-mark,#custom-search-affitto span.fas.fa-check.check-mark{color:#000 !important}#custom-search-vendita .rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu .open,#custom-search-affitto .rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu .open{scrollbar-width:thin;scrollbar-color:#000 rgba(0,0,0,0)}#custom-search-vendita .rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected .text,#custom-search-affitto .rhea_ultra_search_form_wrapper .bootstrap-select .dropdown-menu li.selected .text{color:#000}.search-button-icon svg{width:24px !important}.title-contact-dire{font-family:'Inter',sans-serif;font-weight:600;font-size:36.45px;line-height:54.68px;letter-spacing:-1.14px}div#richiesta-visita{overflow:hidden}.swiper-button-prev,.swiper-button-next{color:#e44433 !important;font-size:20px !important;width:35px !important;height:35px !important;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;position:absolute;top:25%;transform:translateY(-50%)}.swiper-button-prev{left:-20px}.swiper-button-next{right:-20px}.swiper-button-prev:hover,.swiper-button-next:hover{background:#e44433;color:#fff !important}.swiper-slide.calendar-day-option{width:25% !important;font-family:'Inter';height:auto;font-size:24px;font-weight:600;padding:1rem;text-align:center;text-transform:capitalize;border:1px solid grey;padding:15px}.calendar-day-option span{display:block;text-align:center}span.calendar-date{font-weight:800}.calendar-day-option.selected{background-color:#e44433 !important;color:#fff !important;border-radius:5px;font-weight:700;transition:background-color .3s ease}.calendar-day-option:hover{background-color:rgba(228,68,51,.7);cursor:pointer}.hour-selector,.hours-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:15px}.hour-btn{font-family:'Inter',sans-serif;background:#f7f7f7;border:1px solid #ccc;padding:12px 20px;font-size:16px;font-weight:400;border-radius:0;color:#000;cursor:pointer;transition:background-color .3s ease}#richiesta-visita .hour-btn,#richiesta-visita .elementor-button,#richiesta-visita button{box-shadow:none !important}.hour-btn.selected{background-color:#e44433;color:#fff;border:1px solid #c13020}.hour-btn:hover{background-color:rgba(228,68,51,.7)}.info-box{display:flex;align-items:center;background:rgba(228,68,51,.1);border:1px solid #e44433;padding:12px;margin-top:15px;border-radius:8px;font-size:15px;color:#333}.info-box{margin:50px}.prosegui-btn{background:#e44433;color:#fff;padding:14px 20px;font-size:16px;border-radius:8px;text-align:center;width:100%;font-weight:700;border:none;cursor:pointer;transition:all .3s ease-in-out}.prosegui-btn:hover{background:#c13020}h3.select-hour-title{margin-bottom:30px;margin-top:50px}@media (max-width:768px){#richiesta-visita .elementor-widget-container{padding:10px !important}.swiper-button-prev,.swiper-button-next{width:22px !important;height:22px !important;font-size:12px !important;top:18% !important}.swiper-button-prev:after,.swiper-button-next:after{font-size:14px !important}.calendar-day-option{font-size:16px !important;padding:8px 6px !important}.calendar-day-option span.calendar-day,.calendar-day-option span.calendar-month{font-size:13px}.calendar-day-option span.calendar-date{font-size:16px;font-weight:700}.hours-container{margin-top:10px !important;gap:8px !important;justify-content:center}.hour-btn{font-size:14px !important;padding:8px 14px !important}.select-hour-title{font-size:16px;margin-top:10px;margin-bottom:8px;text-align:center}.swiper-button-prev,.swiper-button-next{top:18%;width:28px !important;height:28px !important}.calendar-carousel,.hours-container,.prosegui-btn{margin-bottom:10px !important}div#immobili-per-asset{margin:0 10px}}scroll blocato da mobile html.elementor-popup-modal-open{overflow:hidden !important;height:100%}body.elementor-popup-modal-open{overflow:hidden !important;position:fixed;top:0;width:100%;height:100%}.page-template-properties-search .rh_banner.rh_banner__default.rh_banner__default_hide{display:none}.page-template-properties-search .rh_wrap .rh_section{max-width:100%;padding:5%}.page-template-properties-search.inspiry_half_map_fixed #map-head{height:100% !important}.page-template-properties-search #properties-listing{background-color:#fff}.page-template-properties-search .rh_overlay{background-color:#e444338f}.page-template-properties-search .rh_list_card__price .price{color:#3c3c3c !important}.page-template-properties-search #rh_save_search{display:none}.page-template-properties-search .rh_page__head .rh_page__controls .rh_sort_controls .btn.dropdown-toggle{border-left:1px solid #e44433}.page-template-properties-search .highlight_stats{color:#3c3c3c !important;font-weight:600}.page-template-properties-search .inspiry_bs_green div.dropdown-menu li a{color:#000}.page-template-properties-search .inspiry_bs_green div.dropdown-menu{background:#fff}.page-template-properties-search .inspiry_bs_green div.dropdown-menu li:hover a,.page-template-properties-search .inspiry_bs_green div.dropdown-menu li.selected a{background:#E44433!important;color:#fff}.page-template-properties-search .rh_list_card__wrap .rh_list_card__map_thumbnail .rh_overlay__contents a:hover{color:#fff;background:0 0;transition:.2s all linear}.user-menu ul>p{display:none!important}.user-menu ul li.i18n-link{padding:0;display:inline-block;vertical-align:middle}.user-menu .i18n-link{background:none!important;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative}.user-menu .i18n-link a{display:block;background:none!important;color:#e44433!important;border:none!important;font-family:'Inter';font-size:16px!important;font-weight:600;vertical-align:text-top;display:inline-block}.user-menu .i18n-link.active{pointer-events:none;opacity:.5}.i18n-link--parent li.i18n-link:after{content:"/";position:absolute;color:#e44433!important;opacity:.5;right:-9px;top:2px}.i18n-link--parent li.i18n-link:last-child:after{content:""}.user-menu .i18n-link{margin-right:10px;margin-top:3px}li.i18n-link.i18n-link--parent{list-style:none}#rhea-ultra-properties-ajax-grid .rhea-ultra-property-card-two-thumb img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/2}H2#titolo-quartiere{font-family:'Inter'!important;font-weight:700;font-size:32px;line-height:130%;margin-bottom:20px}#descrizione-quartiere{font-family:'Inter'!important;font-weight:400;font-size:21px;line-height:130%;margin-top:5%}ol.lista-quartieri li{font-family:'Inter';font-weight:400;font-size:16px;line-height:150%}.lista-quartieri a.active-quartiere{color:#e44433;border-bottom:1px solid #e44433}.paragrafo-spaziato{margin-bottom:24px;line-height:1.7}@media (max-width:768px){.iframe-google-mappa iframe{height:auto !important;display:block}ol.lista-quartieri{padding:0;margin:0 auto;list-style-position:inside;text-align:center;max-width:100%}ol.lista-quartieri li{font-size:x-large;margin:10px 0}span.title-contact-dire{font-size:28px}}button#invia-form-generico-chisiamo,button#invia-form-generico-milano,button#invia-form-generico-roma{box-shadow:none}@media (max-width:500px){.iframe-google-mappa iframe{height:auto !important;min-height:300px;width:100% !important;display:block}}