:root {
    --text-body: #a1a1a8;
    --text-link: #b31c27;
    --text-linkhover: #c40000;
}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
ul,li{padding:0;margin:0;list-style:none}
header,nav,section,article,aside,footer,hgroup{display:block}
*{box-sizing:border-box}
body{font-family:'Inter', sans-serif;color:var(--text-body);-webkit-font-smoothing:antialiased;font-size:1rem;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family:'Inter', sans-serif;color: #666;}
a,a:hover,a:active,a:focus{text-decoration:none!important;outline:none!important}
:focus{outline:none!important}
::-moz-focus-inner{border:0!important}
::selection{background:#B11F29;color:#fff}
::-moz-selection{background:#B11F29;color:#fff}
ul {margin-bottom: 0px;}
ul, li {padding: 0; margin: 0;list-style: none;}
a{text-decoration:none!important;color:var(--text-link);}
a:hover{color:var(--text-linkhover)}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}
ul{margin-bottom:0}
.font-family-prata{font-family:'Prata', serif}
.font-family-manrope{font-family:'Manrope', sans-serif;}
.preloader{position:fixed;top:0;left:0;display:table;height:100%;width:100%;background:#fff;z-index:99999}
.preloader .loadercontent {display: table-cell;vertical-align: middle;text-align: center;}
.preloader .loadercontent .loader{position: absolute;left: 50%;top: 50%;margin-left: -60px;border:16px solid #f3f3f3;border-top:16px solid #B51E2F;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius;50%;-khtml-border-radius:50%;width:120px;height:120px;animation:spinloader 2s linear infinite}
.preloader .loadercontent img{height:60px;width:60px;position: absolute;left: 50%;top: 50%;margin-left:-30px;margin-top:30px;}  
@keyframes spinloader {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
@keyframes spinlogo {
0%{transform:rotate(360deg)}
100%{transform:rotate(0deg)}
}
@media (min-width: 1440px){
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {max-width: 1420px;}
}
 .font-size-8{font-size:8px!important}
 .font-size-9{font-size:9px!important}
 .font-size-10{font-size:10px!important}
 .font-size-11{font-size:11px!important}
 .font-size-12{font-size:12px!important}
 .font-size-13{font-size:13px!important}
 .font-size-14{font-size:14px!important}
 .font-size-15{font-size:15px!important}
 .font-size-16{font-size:16px!important}
 .font-size-17{font-size:17px!important}
 .font-size-18{font-size:18px!important}
 .font-size-20{font-size:20px!important}
 .font-size-22{font-size:22px!important}
 .font-size-24{font-size:24px!important}
 .font-size-26{font-size:26px!important}
 .font-size-28{font-size:28px!important}
 .font-size-30{font-size:30px!important}
 .font-size-32{font-size:32px!important}
 .line-height-8{line-height:8px!important}
 .line-height-9{line-height:9px!important}
 .line-height-10{line-height:10px!important}
 .line-height-11{line-height:11px!important}
 .line-height-12{line-height:12px!important}
 .line-height-13{line-height:13px!important}
 .line-height-14{line-height:14px!important}
 .line-height-15{line-height:15px!important}
 .line-height-16{line-height:16px!important}
 .line-height-17{line-height:17px!important}
 .line-height-18{line-height:18px!important}
 .line-height-20{line-height:20px!important}
 .line-height-22{line-height:22px!important}
 .line-height-24{line-height:24px!important}
 .navbar-brand{padding-top:15px;padding-bottom:15px}
.navbar-brand .navbar-brand-item{height:60px}
.navbar-dark.navbar-sticky{background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.7)),color-stop(100%,rgba(192,192,192,0)));background:-webkit-linear-gradient(270deg,rgba(0,0,0,0.7) 0%,rgba(192,192,192,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.7)),to(rgba(192,192,192,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(192,192,192,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(192,192,192,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#c0c0c0',GradientType=0)}
.navbar-dark.navbar-sticky-on{background:none;filter:none;background-color:#FFF}
header.navbar-sticky-on .navbar-top { display: block!important;}
.navbar-brand .navbar-brand-item.navbar-bianco{display:block}
.navbar-brand .navbar-brand-item.navbar-rosso{display:none}
.navbar-sticky-on .navbar-brand .navbar-brand-item.navbar-bianco{display:none}
.navbar-sticky-on .navbar-brand .navbar-brand-item.navbar-rosso{display:block}
.navbar-nav .nav-link {font-size: 1rem;}
.divider-dark{height:1px;background:#000;display:block;width:100%;margin:0 auto} 
.property-card{-webkit-border-radius:8px;-moz-border-radius;8px;border-radius:8px;-khtml-border-radius:8px;border:1px solid #E0E0E0;position:relative;}
.property-image{-webkit-border-radius:8px;-moz-border-radius;8px;border-radius:8px;-khtml-border-radius:8px;padding-bottom:99.5385%;position:relative;background:#E0E0E0;margin:-1px;overflow: hidden;}
.property-image img{-webkit-border-radius:8px;-moz-border-radius;8px;border-radius:8px;-khtml-border-radius:8px;}
.property-image2{padding-bottom:73.5385%;}
.text-justify{text-align: justify;!important;}


.swiper-container{height:100%;width:100%;position:absolute;overflow:hidden}
@media (min-width: 1200px) {
.swiper-container:hover .swiperslider_left-arrow,.swiper-container:hover .swiperslider_right-arrow,.swiper-container:hover .slider__show-more{display:flex}
}
.swiperslider_left-arrow,.swiperslider_right-arrow{top:50%;z-index:2;display:none;position:absolute;transform:translate3d(0,-50%,0);padding:20px 19px;z-index:20;color:#151515}
.swiperslider_left-arrow>div,.swiperslider_right-arrow>div{display:flex;align-items:center;justify-content:center;color: #FFF;font-size: 22px;}
.swiperslider_left-arrow svg,.swiperslider_right-arrow svg{width:10px;vertical-align:middle;height:10px;fill:currentColor;stroke:#151515}
.swiperslider_left-arrow{left:0}
.swiperslider_right-arrow{right:0}
.swiper-button-disabled{ display:none!important}
.swiper-pagination-bullet{background:rgba(255,255,255,0.6);opacity:1;width:6px;height:6px}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#FFF}
.property-card-description{padding:12px 0;margin:0 16px 6px;overflow:hidden;position:relative;}
.property-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:normal;font-size:14px;line-height:30px;color:#151515;display:flex}
.property-card-price{font-style:normal;font-weight:normal;font-size:14px;line-height:26px;color:#b31c27;white-space:nowrap}
.property-card-tags{font-style:normal;font-weight:normal;font-size:14px;line-height:30px;height:30px;color:#151515;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;overflow:hidden;margin-top:0px;display:flex}
.property-card-tag+.property-card-tag::before{content:'';padding:0 4px;display:inline-block}
.property-card-location{font-style:normal;font-weight:normal;font-size:14px;line-height:22px;color:#b31c27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;margin-top:4px}

#motorehomebutton{ position:absolute;bottom:20%; left:0px; right:0px;z-index: 99;color: #FFF; width:100%}
#motorehomebutton .search-field{-webkit-border-radius:6px;-moz-border-radius;6px;border-radius:6px;-khtml-border-radius:6px;background:#FFF;margin:9px auto 0;cursor:pointer; padding-bottom:10px}
@media (min-width: 767px) {
#motorehomebutton .search-field{min-width:540px;max-width:1020px;padding:0px 5px 0 5px;height:57px;}
#motorehomebutton .search-field .search-input{float: left;width:calc(100% - 230px)}
#motorehomebutton .search-field .search-input + .search-input{width:220px;padding:8px 5px 0 18px;}
}
#motorehomebutton .search-field .search-input{padding:6px 5px 0 10px;position:relative}
#motorehomebutton .search-field .search-input label{display:flex;align-items:center;height:100%}
#motorehomebutton .search-field .search-input label:after{border-bottom:1px solid #717171;content:'';width:calc(100% - 18px);position:absolute;bottom:0}
@media (max-width: 766px) {
#motorehomebutton .search-field .search-input label.labelcode:after{border-bottom:none!important}
}
@media (max-width: 330px) {
.addvendiaffitta{font-size: 20px!important;}
}
#motorehomebutton .search-field .search-input label button{padding:16px;transition:color 120ms ease;background-color:transparent;border:0;color:#151515;position:relative;display:inline-flex;outline-color:#151515;text-align:center;align-items:center;justify-content:center;font-style:normal;font-weight:400;font-size:18px;line-height:18px;font-family:inter,Arial,sans-serif;cursor:pointer;box-sizing:border-box;position:relative;padding:10px;white-space:nowrap;margin:0;background:#fff}
#motorehomebutton .search-field .search-input label input#search{width:calc(100% - 50px);cursor:pointer;height:100%;border:none;border-radius:0;padding:0;display:block;outline:none;box-sizing:border-box;margin:0;overflow:visible;font-size:18px!important;background:transparent;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}
#motorehomebutton .search-field .search-input label input#searchcode{padding: 11px 1px 11px 0px!important;width:100%;cursor:pointer;height:100%;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-khtml-border-radius:0px;padding:0;display:block;outline:none;box-sizing:border-box;margin:0;overflow:visible;font-size:18px!important;background:transparent;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}
.img-20{margin-left: 16px;width:20px; height:auto}
.img-18{margin-left: 16px;width:18px; height:auto}
.img-16{margin-left: 16px;width:16px; height:auto}
.img-14{margin-left: 16px;width:14px; height:auto}
.img-12{margin-left: 16px;width:12px; height:auto}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}
#modalpopupmotore .modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:all}
form .fa-solid.fa-chevron-down{position:absolute;right:26px;top:calc(50% - 6px);width:11px;height:7px;color:#2C2C2C;pointer-events:none}
form#motorecerca .fa-solid.fa-chevron-down{right:15px;}
select,input[type=text],input[type=email]{padding:11px 30px 11px 15px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;line-height:20px!important;color:#151515;border:1px solid #E0E0E0;background:#fff;width:100%;height:100%;outline:none;cursor:pointer;font:inherit;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-khtml-border-radius:0px;}
select:hover,select:focus,input[type=text]:hover,input[type=text]:focus{border-color:#606060}
#modalpopupmotore .form-group {margin: 0 48px;padding: 20px 0 20px 0;color: #151515;border-bottom: 1px solid #ececec;}
@media (max-width: 767px) {
#modalpopupmotore .form-group {margin: 0 20px;padding: 8px 0 5px 0;}
}
select * {font-size:16px; line-height:26px;}
input[type=text],input[type=email]{text-align: left !important;}
[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0!important;bottom:0;right:0!important;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none;padding:0!important}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}
.simplebar-content:after,.simplebar-content:before{content:' ';display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}
.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;right:2px;width:6px;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:'';background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}
.custom-scroll{height:100%}
.ribbon{position:absolute;right:-5px;bottom:-5px;z-index:100;overflow:hidden;width:150px;height:150px;text-align:right}
.ribbon span{font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;text-align:center;line-height:24px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:200px;display:block;background:#79A70A;background:linear-gradient(#ED1C24 0%,#ED1C24 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:77px;right:-38px}
.ribbon span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #ED1C24;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #ED1C24}
.ribbon span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #ED1C24;border-bottom:3px solid transparent;border-top:3px solid #ED1C24}
#slider .ribbon{right:0;bottom:0}
#slider .ribbon span{right:-42px;top:80px}
.card-hover{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}
.card-hover:hover{box-shadow:.1875rem .1875rem .625rem -.125rem rgba(177,31,41,.07)!important}
.card-floating-text{position:absolute;right:0; left:0; text-align:center;bottom:0;padding:0 0 3rem 0;transition:opacity .25s ease-in-out;z-index:5;opacity:0;}
.card-floating-text > i{margin-top:-.125rem}
.card-hover:hover .card-floating-text{opacity:1}
.sectionimgtop-1{background:url(/theme/images/milano-4304086.jpg) no-repeat center center; background-size:cover;}
.webp .sectionimgtop-1{background:url(/theme/images/milano-4304086.webp) no-repeat center center; background-size:cover;}
.sectionimgtop-2{background:url(/theme/images/milano-header.jpg) no-repeat center center; background-size:cover;}
.webp .sectionimgtop-2{background:url(/theme/images/milano-header.webp) no-repeat center center; background-size:cover;}
.vendoimmobile{background-image:url(/theme/images/vendi-il-tuo-immobile-lovalyrealestate.jpg);background-size: cover; background-position:center center; background-repeat:no-repeat;}
.webp .vendoimmobile{background-image:url(/theme/images/vendi-il-tuo-immobile-lovalyrealestate.webp);}
.property-image.vendutoit::after,.property-image.vendutoen::after{content:"Venduto";color:#fff;position:absolute;padding:10px;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / 34%);display:flex;justify-content:center;align-content:center;align-items:center;font-size:18px;font-weight:600;text-transform:uppercase}
.property-image.affittatoit::after,.property-image.affittatoen::after{content:"Affittato";color:#fff;position:absolute;padding:10px;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / 34%);display:flex;justify-content:center;align-content:center;align-items:center;font-size:18px;font-weight:600;text-transform:uppercase}
.property-image.vendutoen::after{content:"Sold"}
.property-image.affittatoen::after{content:"Rented"}
.back-top {background:#B11E2C;}
_:-ms-lang(x),.jarallax .jarallax-img{margin:0!important;position:absolute!important;transform:none!important}
.parallax{position:relative}
.parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%}
.parallax-layer > img{display:block;width:100%}
.offcanvas{will-change:transform,box-shadow;transition:transform .4s cubic-bezier(0.165,0.84,0.44,1),box-shadow .3s ease;box-shadow:none;visibility:visible!important}
.offcanvas:not(.offcanvas-end):not(.offcanvas-bottom){top:0;left:0;width:22rem;border-right:0 solid transparent;transform:translateX(-100%)}
.offcanvas.show{transform:none!important;box-shadow:-.0625rem 0 .625rem 0 rgba(0,0,0,0.07),.3125rem 1.25rem 2.5rem 0 rgba(0,0,0,0.04)!important}
.offcanvas-header,.offcanvas-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:1.25rem 1.5rem}
.bg-dark .offcanvas-header,.bg-dark .offcanvas-footer{background-color:rgba(255,255,255,0.05)}
.offcanvas-body{height:100%}
.offcanvas-body::-webkit-scrollbar{width:.5rem;background-color:transparent;opacity:0}
.offcanvas-body::-webkit-scrollbar-thumb{background-color:#dfdfeb;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;-khtml-border-radius:.25rem;}
.offcanvas-body > .simplebar-track{display:block;background-color:transparent}
.offcanvas-body .simplebar-vertical{margin-right:.1875rem}
.sidebar-toggle{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-khtml-border-radius:0px;z-index:1025;margin:0px;font-size:22;font-weight:600;height:50px}
@media (min-width: 992px) {
.offcanvas-expand{transform:none!important;z-index:1031}
.offcanvas-expand.offcanvas-start,.offcanvas-expand.offcanvas-end,.offcanvas-expand.offcanvas-bottom{transform:none!important}
.offcanvas-collapse{display:block;position:static;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:100%!important;height:auto!important;transform:none!important;background-color:transparent}
.offcanvas-collapse .offcanvas-header,.offcanvas-collapse .offcanvas-footer{display:none}
.offcanvas-collapse .offcanvas-body{padding:0;overflow:initial}
.offcanvas-enabled-start{padding-left:23.5rem}
.offcanvas-enabled-end{padding-right:23.5rem;padding-left:0}
}
@media (max-width: 991.98px) {
.offcanvas-collapse .offcanvas-body .navbar-nav{padding-top:0}
.offcanvas-collapse .offcanvas-body .navbar-nav .nav-item{border-top:0;border-bottom:1px solid #e9e9f2!important}
.offcanvas-collapse .offcanvas-body .navbar-nav .nav-link{color:#5a5b75}
.offcanvas-collapse .offcanvas-body .navbar-nav .nav-link:hover{color:#766df4}
.offcanvas-collapse .offcanvas-body .navbar-nav .nav-link.active{color:#766df4}
.offcanvas-collapse .offcanvas-body .navbar-nav .nav-link.disabled{color:#9e9fb4}
.offcanvas-collapse .offcanvas-body .navbar-nav .show > .nav-link,.offcanvas-collapse .offcanvas-body .navbar-nav .active > .nav-link{color:#766df4}
.offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item{color:#5a5b75}
.offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item:hover{color:#766df4}
.offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item.active{color:#766df4}
.offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item.disabled{color:#9e9fb4}
.offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-header{color:#4a4b65;border-color:#e9e9f2}
}
.widget-nav .nav-link{margin-right:-1.5rem;margin-bottom:.75rem;margin-left:-1.5rem;padding:0 1.5rem}
.widget-nav .nav-link.active{position:relative}
.widget-nav .nav-link.active::before{display:block;position:absolute;top:0;left:0;width:.125rem;height:100%;background-color:#fff;content:""}
.sidebar-toggle{display:none;position:fixed;bottom:0;left:0;width:100%;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-khtml-border-radius:0px;z-index:1025;margin:0px;font-size:18px;font-weight:600;height:50px;letter-spacing: -.5px;}
.is-sidebar .footer{padding-bottom:2.25rem}
.is-sidebar .sidebar-toggle{display:block}
@media (max-width: 991.98px) {
.is-sidebar .back-top{bottom:0}
body.is-sidebar{margin-bottom: 50px!important;}
.is-sidebar footer{margin-bottom: 50px;}
}
@media (min-width: 992px) {
.sidebar-enabled{position:relative}
.sidebar-enabled::before{display:block;position:absolute;top:0;left:0;width:40%;height:100%;background-color:#f7f7fc;content:""}
.sidebar-enabled .content{position:relative;padding-left:2.5rem;background-color:#fff;z-index:2}
.sidebar-enabled.sidebar-end .content{padding-left:.9375rem;padding-right:2.5rem}
.sidebar-enabled.sidebar-end::before{right:0;left:auto}
.sidebar{position:relative;background-color:#f7f8f9;z-index:5}
.sidebar-toggle{display:none}
.is-sidebar .footer{padding-bottom:0}
.is-sidebar .sidebar-toggle{display:none}
}
@media (min-width: 768px){
}
main {-webkit-box-shadow: 0 0 5px rgb(83 88 93 / 20%);box-shadow: 0 0 5px rgb(83 88 93 / 20%);}
input.parsley-success,select.parsley-success,textarea.parsley-success{color:#468847;background-color:#DFF0D8;border:1px solid #D6E9C6}
input.parsley-error,select.parsley-error,textarea.parsley-error{color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7}
.parsley-errors-list{margin:2px 0 3px;padding:0;list-style-type:none;font-size:.8em;line-height:.8em;opacity:0;color:#B94A48;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;position: absolute;top: 4px;right:3px;}
label.parsley-error + .parsley-errors-list{top:-13px;}
.parsley-errors-list.filled{opacity:1}
.content li:not(.parsley-errors-list li){list-style: initial;margin-left: 20px;}
.vendoimmobileform.bg-primary {background-color: rgb(234 17 12 / 20%)!important;}
.vendoimmobileform{background: url(/theme/images/milano-4304086.jpg) no-repeat center center;background-size: cover;background-blend-mode: multiply;}
.webp .vendoimmobileform{background: url(/theme/images/milano-4304086.webp)}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {font-size: 14px!important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-color: #005FAE!important;color:#005FAE!important;}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {color:#005FAE!important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color: #005FAE!important;border-color: #005FAE!important;color: #ffffff!important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {padding: 10px!important;}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color:#005FAE!important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {color: #005FAE!important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom: 1px solid #005FAE!important;color: #005FAE!important;}
#navbarCollapse .dropdown-menu {padding: 0.4rem 0!important;}
#navbarCollapse .dropdown-item {padding: 0.4rem 0.5rem!important;}
#navbarCollapse .dropdown-menu li {border-bottom: 1px solid #f1f1f1;margin: 0 6px;}
#navbarCollapse .dropdown-menu li:hover {background: #ffecec;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-khtml-border-radius:4px;}
.top-gallery{overflow: hidden;display:grid}
@media (min-width: 1200px) {
.top-gallery{height:80vh;max-height:1000px;min-height:500px}
}
@media (max-width: 1199px) {
.top-gallery{height:65vh}
}
.top-gallery-image{z-index: 6;grid-area:1/-1;background-size:cover;overflow:hidden}
.top-gallery-image._2 > *{width:calc(50% - 2px)}
.top-gallery-image._2 > div{margin-left:4px}
.top-gallery-image img{width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform 600ms linear}
@media (min-width: 1200px) {
.top-gallery._w-side-images{height:60vh;max-height:500px;min-height:460px}
}
@media (max-width: 1199px) {
.top-gallery._w-side-images{height:40vh;max-height:360px;min-height:320px}
}
.top-gallery__side-images{display:flex;flex-direction:column}
@media (max-width: 1199px) {
.top-gallery__side-images{display:none}
}
.top-gallery__side-images._2 > div{height:calc(50% - 2px)}
.top-gallery__side-images._2 > div:nth-of-type(2){margin-top:4px}
.top-gallery__side-images > div{flex:1 1 0;display:flex}
.top-gallery__side-images > div picture:nth-of-type(2){width:calc(50% - 2px);margin-left:4px}
.top-gallery__side-images > div:nth-of-type(2) picture{position:relative}
.top-gallery__side-images > div:nth-of-type(2) picture::before{content:'';z-index:1;position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%)}
.top-gallery__side-images picture{flex:1 1 0;overflow:hidden}
.top-gallery__side-images picture img{transition:transform 200ms linear}
.top-gallery__side-images picture:hover img{transform:scale(1.01)}
.top-gallery::before{content:'';z-index:1;grid-area:1/-1;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 29.69%,rgba(0,0,0,0) 69.79%,rgba(0,0,0,0.3) 100%)}
@media (max-width: 1199px) {
.top-gallery::before{background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.1) 29.69%,rgba(0,0,0,0) 69.79%,rgba(0,0,0,0.5) 100%)}
}
.top-gallery:hover{cursor:pointer}
.top-gallery:hover:not(._w-side-images) img{transform:scale(1.01)}
@media (max-width: 1199px) {
.top-gallery-controls{width:100%;margin-bottom:20px;padding:0 20px;box-sizing:border-box}
}
@media (max-width: 1199px) {
.top-gallery-controls .lovelyrealestate-button{padding:12px}
}
.top-gallery-controls .lovelyrealestate-button svg{width:24px;height:24px}
@media (max-width: 1199px) {
.top-gallery-controls .lovelyrealestate-button svg{width:20px;height:20px}
}
.top-gallery__save{display:none}
.top-gallery__save svg{fill:none;stroke:currentColor;stroke-width:2}
.top-gallery__save._mobile{margin-left:10px}
@media (max-width: 1199px) {
.top-gallery__save._mobile{display:flex}
}
.top-gallery__save._desktop{margin-right:20px}
@media (min-width: 1200px) {
.top-gallery__save._desktop{display:flex}
}
.top-gallery__save._active svg{fill:currentColor}
.top-gallery__details{margin:auto 0 0 auto}
@media (max-width: 1199px) {
.top-gallery__details{margin-left:0}
}
.top-gallery__details .lovelyrealestate-button{padding:6px 12px;font-weight:500;font-size:14px;line-height:22px;color:#FFF;background:rgba(21,21,21,0.5);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-khtml-border-radius:100px;text-transform:capitalize}
.top-gallery__details .lovelyrealestate-button + .lovelyrealestate-button{margin-left:8px}
.top-gallery__details .lovelyrealestate-button svg{color:transparent;width:16px;height:16px;min-width:16px}
.top-gallery__details .lovelyrealestate-button svg path{stroke:#FFF}
.top-gallery._w-side-images::before{content:none}
.top-gallery._w-side-images picture{background-size:cover}
.top-gallery._w-side-images .top-gallery-image{display:flex}
@media (min-width: 1200px) {
.top-gallery._w-side-images .top-gallery-image{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-khtml-border-radius:8px;}
}
@media (max-width: 1199px) {
.top-gallery._w-side-images .top-gallery-image._2 > *{width:100%}
}
.top-gallery._w-side-images .top-gallery-image > picture{overflow:hidden;position:relative}
.top-gallery._w-side-images .top-gallery-image > picture img{transition:transform 400ms linear}
.top-gallery._w-side-images .top-gallery-image > picture:hover img{transform:scale(1.01)}
.top-gallery._w-side-images .top-gallery-image > picture::before{content:'';z-index:1;position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,0.5) 100%)}
@media (max-width: 1199px) {
.top-gallery._w-side-images .top-gallery-image > picture::before{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0.5) 100%)}
}
.top-gallery._w-side-images .top-gallery-controls{width:calc(100% - 48px);padding:0 24px;margin-bottom:24px}
@media (max-width: 1199px) {
.top-gallery._w-side-images .top-gallery-controls{width:100%;padding:0 20px;margin-bottom:20px}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button{display:none}
}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button{box-shadow:none;text-transform:none;font-size:16px;line-height:24px;font-weight:500;padding:8px 24px}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button svg{width:20px;height:20px}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button i + span{margin-left:8px}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button:nth-of-type(1) svg{stroke-width:2.2}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button:nth-of-type(2){display:none}
.top-gallery._w-side-images .top-gallery-controls > .lovelyrealestate-button:nth-of-type(3){margin-left:0}
@media (max-width: 1199px) {
.top-gallery._w-side-images .top-gallery__actions{display:none}
}
.top-gallery._w-side-images .top-gallery__save{margin-right:8px}
@media (min-width: 1200px) {
.top-gallery._short{height:60vh;min-height:300px}
}
.top-gallery-controls{z-index:7;grid-area:1/-1;display:flex;margin:auto auto 28px}
@media (max-width: 1199px) {
.top-gallery-controls{width:100%;margin-bottom:20px;padding:0 20px;box-sizing:border-box}
}
.top-gallery-controls .lovelyrealestate-button{padding:8px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-khtml-border-radius:8px;background-color:rgba(21,21,21,0.5);color: #FFF;border: 1px solid rgba(255,255,255,0.2);transition: color 80ms ease, background-color 80ms ease, border-color 80ms ease;font-size: 16px;box-sizing: border-box;}
.top-gallery-controls .lovelyrealestate-button:not(.condividi):hover{background-color:rgba(21,21,21,0.7);}
.top-gallery-controls .lovelyrealestate-button.condividi{background-color:#FFF;;border: 1px solid rgba(255,255,255,0.2);color: #151515;outline-color: #151515;}

@media (max-width: 1199px) {
.top-gallery-controls .lovelyrealestate-button{padding:12px}
}
.top-gallery-controls .lovelyrealestate-button svg{width:24px;height:24px}
@media (max-width: 1199px) {
.top-gallery-controls .lovelyrealestate-button svg{width:20px;height:20px}
}
.top-gallery-controls .lovelyrealestate-button i + span{margin-left:10px}
.top-gallery-controls .lovelyrealestate-button:nth-of-type(2) svg{color:#FFF}
.btn-primary,.btn-warning,.btn-secondary,.btn-dark {-webkit-border-radius:8px!important;-moz-border-radius:8px!important;border-radius: 8px!important;-khtml-border-radius: 8px!important;}
.contentenutoli ul,.contentenutoli li {list-style:disc !important;margin-left: 10px;color:#515155;}
.airbnb,.airbnbb{position:absolute; left:0; top:0;}
.airbnb{display:none;}
.navbar-sticky-on .airbnb{display:block;}
.airbnbb{display:block;}
.navbar-sticky-on .airbnbb{display:none;}
.t-ribbon{position:absolute;right:-5px;bottom:-5px;z-index:1;overflow:hidden;width:150px;height:150px;text-align:right}
.t-ribbon span{font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;text-align:center;line-height:24px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:200px;display:block;background:#79A70A;background:linear-gradient(#ED1C24 0%,#ED1C24 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:70px;right:-32px}
.t-ribbon span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #ED1C24;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #ED1C24}
.t-ribbon span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #ED1C24;border-bottom:3px solid transparent;border-top:3px solid #ED1C24}
.lvl-location{font-family:inter,Arial,sans-serif;font-size:16px;line-height:20px;color:#151515;margin-bottom:35px;}
.lvl-location ol{margin:0;padding:0;display:flex;flex-wrap:wrap}
.lvl-location ol li {display: flex;align-items:center;padding: 5px 10px;outline-color: #151515;}
.lvl-location ol li:first-child {padding-left:0px}
.details-title{margin:0;padding:0;display:flex;flex-wrap:wrap}
.details-title h1,.details-price{margin-bottom:15px; font-weight: normal;font-size:30px;line-height:34px;}
.details-code{margin-bottom: 20px;font-weight: normal;font-size:20px;line-height:24px;}
.details-title h1{color: #151515;}
.details-price,.details-code{color: #B11E2C;}
@media (max-width: 1199px) {
.details-title h1,details-price{font-size:26px;line-height:30px}
.details-code{font-size:16px;line-height:20px;}
}
@media (max-width: 1199px) {
.details-title h1,.details-price{margin-bottom: 12px}
}
.lvl-details-info,.lvl-details-insights{font-family:inter,Arial,sans-serif;display:flex;flex-wrap:wrap;font-size:16px;line-height:20px;color:#151515;list-style:none}
.lvl-details-info li,.lvl-details-insights li{margin-top:30px}
@media (max-width: 1199px) {
.lvl-details-info li,.lvl-details-insights li{margin-top:8px}
}
.lvl-details-info li::after,.lvl-details-insights li::after{content:'∙';color:#ADADAD;padding:0 3px;display:inline-block}
.lvl-details-info li:last-of-type::after,.lvl-details-insights li:last-of-type::after{content:''}
.lvl-details-info{margin-bottom:30px}
@media (max-width: 1199px) {
.lvl-details-info{margin-bottom:24px}
}
.lvl-details-section{padding:10px 0 30px 0;border-bottom: 1px solid #E0E0E0;}
.lvl-details-section p {color: #151515;font-size:16px;line-height: 24px;word-break: break-word;}
.lvl-listing-in-details{display:flex;overflow-x:scroll;padding:5px;margin:25px -5px -5px;-ms-overflow-style:none;scrollbar-width:none}
.lvl-listing-in-details::-webkit-scrollbar{display:none}
@media (max-width: 767px) {
.lvl-listing-in-details{overflow-y:scroll;margin:30px -20px 0;padding:0 20px 20px}
}
.lvl-listing-in-details > button{background: white;display:flex;margin-right:20px;flex-direction:column;align-items:center;text-align:center;cursor:pointer;border:0;padding:0;outline-color:#151515}
@media (min-width: 1200px) {
.lvl-listing-in-details > button{margin-right:32px}
}
.lvl-listing-in-details > button > div{border: 1px solid rgb(204 204 204 / 31%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;background-size:cover;position:relative;width:100px;height:100px}
@media (max-width: 1199px) {
.lvl-listing-in-details > button > div{width:92px;height:92px;margin:0 2px}
}
.lvl-listing-in-details img{width:100%;height:100%;object-fit:cover;/*filter:brightness(0.7)*/}
.lvl-listing-in-details i{position:absolute;width:24px;height:24px;fill:none;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFF;stroke:currentColor}
.lvl-listing-in-details span{font-family:inter,Arial,sans-serif;font-size:14px;line-height:22px;font-weight:500;margin-top:16px;width:100%;color:#151515}
@media (max-width: 1199px) {
.lvl-listing-in-details span{margin-top:20px}
}
.border-bottom-main{border-bottom: 1px solid #E0E0E0;}
.bg-aqua,.bg-aqua-active,.bg-black,.bg-black-active,.bg-blue,.bg-blue-active,.bg-fuchsia,.bg-fuchsia-active,.bg-green,.bg-green-active,.bg-light-blue,.bg-light-blue-active,.bg-lime,.bg-lime-active,.bg-maroon,.bg-maroon-active,.bg-navy,.bg-navy-active,.bg-olive,.bg-olive-active,.bg-orange,.bg-orange-active,.bg-purple,.bg-purple-active,.bg-red,.bg-red-active,.bg-teal,.bg-teal-active,.bg-yellow,.bg-yellow-active,.bg-blue-dark,.bg-anthracite,.bg-smeraldo,.bg-pink{color:#fff!important}
.relative{position:relative;}
.bg-gray,.badge-gray{color:#000;background-color:#d2d6de}
.bg-gray-light,.badge-gray-light{background-color:#f7f7f7}
.bg-black,.bg-inverse,.badge-black{background-color:#111}
.bg-warning,.bg-yellow,.callout.callout-warning,.label-warning,.modal-warning .modal-body,.badge-warning{background-color:#f2a654}
.bg-aqua,.callout.callout-info,.label-info,.modal-info .modal-body,.badge-aqua{background-color:#48b0f7 !important; color:#FFF !important}
.bg-info,.badge-info{background-color:#48b0f7!important}
.alert-error,.bg-danger,.bg-red,.callout.callout-danger,.label-danger,.modal-danger .modal-body,.badge-danger{background-color:#ff3d60}
.bg-blue,.badge-blue{background-color:#33cabb}
.bg-smeraldo,.badge-smeraldo{background-color:#37bc9b}
.bg-blue-dark,.badge-blue-dark{background-color:#00438d}
.bg-blue-gre,.badge-blue-gre{background-color: #334D66;color:#FFF;}
.bg-anthracite,.badge-anthracite{background-color:#404040}
.bg-light-blue,.bg-primary,.label-primary,.modal-primary .modal-body,.badge-light-blue{background-color:#33cabb;color:#FFF}
.bg-green,.bg-success,.callout.callout-success,.label-success,.modal-success .modal-body,.badge-success{background-color:#46be8a}
.bg-navy,.badge-navy{background-color:#001f3f}
.bg-teal,.badge-teal{background-color:#39cccc}
.bg-olive,.badge-olive{background-color:#7dab2e}
.bg-lime,.badge-lime{background-color:#01ff70}
.bg-orange,.badge-orange{background-color:#f7941d}
.bg-gre-card,.badge-gre-card{background-color:#f0f0f0 !important}
.bg-fuchsia,.badge-fuchsia{background-color:#f012be}
.bg-cyan,.badge-cyan{background-color:#57c7d4}
.bg-pink,.badge-pink{background-color:#e83e8c}
.bg-maroon,.badge-maroon{background-color:#8C1919}
.bg-gray-active,.badge-gray-active{color:#000;background-color:#b5bbc8}
.bg-black-active,.badge-black-active{background-color:#000}
.bg-red-active,.modal-danger .modal-footer,.modal-danger .modal-header,.red-active{background-color:#e95656}
.bg-yellow-active,.modal-warning .modal-footer,.modal-warning .modal-header,.badge-yellow-active{background-color:#e99a45}
.bg-aqua-active,.modal-info .modal-footer,.modal-info .modal-header,.badge-aqua-active{background-color:#3892d0}
.bg-blue-active,.badge-blue-active{background-color:#2f88d6}
.bg-light-blue-active,.modal-primary .modal-footer,.modal-primary .modal-header,.badge-light-blue-active{background-color:#27ab9e}
.bg-green-active,.modal-success .modal-footer,.modal-success .modal-header,.badge-green-active{background-color:#12a967}
.bg-navy-active,.badge-navy-active{background-color:#001a35}
.bg-teal-active,.badge-teal-active{background-color:#30bbbb}
.bg-olive-active,.badge-olive-active{background-color:#61881f}
.bg-lime-active,.badge-lime-active{background-color:#00e765}
.bg-orange-active,.badge-orange-active{background-color:#df8214}
.bg-fuchsia-active,.badge-fuchsia-active{background-color:#db0ead}
.bg-purple-active,.badge-purple-active{background-color:#7a57c1}
.bg-maroon-active,.badge-maroon-active{background-color:#7e1616}
[class^=bg-].disabled{opacity:.65;filter:alpha(opacity=65)}
.text-danger,.text-red{color:#a94442!important}
.text-white,a.text-white{color:#fff}
a.text-white:hover{color:#ececec}
.text-warning,.text-yellow{color:#f2a654}
.text-aqua,.text-info{color:#48b0f7}
.text-blue{color:#33cabb}
.text-light-blue{color:#33cabb}
.text-green,.text-success{color:#46be8a}
.text-gray{color:#d2d6de}
.text-navy{color:#001f3f}
.text-cyan{color:#57c7d4}
.text-pink{color:#FC346B}
.text-teal{color:#39cccc}
.text-olive{color:#7dab2e!important}
.text-lime{color:#01ff70}
.text-orange{color:#f7941d}
.text-fuchsia{color:#f012be}
.text-purple{color:#926dde}
.text-maroon{color:#8C1919}
.text-black,.text-inverse{color:#000}
.text-main,.color-main{ color:#151515}
#sidebar { margin-bottom:35px;}
#sidebar .card{border: 1px solid #E0E0E0;-webkit-border-radius:4px;-moz-border-radius;4px;border-radius:4px;-khtml-border-radius:4px; margin-bottom:35px}
#sidebar .card-header{padding:20px;border-bottom: 1px solid #E0E0E0;}
#sidebar .card-body{padding:20px;}
#slider_enable_map,#slider_enable_street,#slider_enable_street2{width:36px;height:36px;position:absolute;top:13px;left:13px;background-color:#fff;border-radius:4px;z-index:2;cursor:pointer;padding:3px;text-align:center;line-height:36px;box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;}
#slider_enable_map i,#slider_enable_street i,#slider_enable_slider i,#slider_enable_street2 i{color:#000;font-size:24px}
#slider_enable_street{top:56px;left:13px;}
#slider_enable_street2{top:99px;left:13px;}
#property-map{width:100%;height: 432px;overflow: hidden;position:relative}
.lvl-details-bottom-bar{position:fixed;bottom:0;z-index:300;width:100%;height:52px;padding-bottom:env(safe-area-inset-bottom)}
@media (min-width: 1200px) {
.lvl-details-bottom-bar{display:none}
}
.lovelyrealestate-button.d-1199{display:none}
@media (max-width: 1199px) {
.top-gallery-controls > .lovelyrealestate-button:first-child{display:none}
.lovelyrealestate-button.d-1199{display:block;padding: 11px 12px!important;}
}

.lvl-listing-bottom-bar{padding:10px 20px;background:#FFF;box-shadow:0 0 5px rgba(0,0,0,0.1);display:flex;flex-direction:row}
.lvl-listing-bottom-bar .lvl-listing-bottom-bar-message {text-transform:uppercase;padding:9px;line-height:24px;flex:1 1 50%;display: inline-flex;text-align: center;align-items: center;justify-content: center;}
.lvl-listing-bottom-bar .lvl-phone-button{color: #B11E2C;overflow: visible;line-height:24px;margin: 0 0 0 10px;flex: 0;background:#FFF;border:1px solid #B11E2C;padding:11px;width:64px}
.lvl-listing-bottom-bar .lvl-phone-button span{display:none}
.modal.modalfoto.fade .modal-dialog {transform: translate3d(0, 100vh, 0);}
.modal.modalfoto.show .modal-dialog {transform: translate3d(0, 0, 0);}
.modal-header .btn-close {margin:0}
.modalfoto .btn-close {opacity:1;width: auto!important;line-height: 1em!important;background: none!important;white-space: nowrap;}

#modalpopupcontact .nav-tabs .nav-item a.nav-link {background:#EAEAEA;color:#151515;border:1px solid #EAEAEA;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;border-radius: 8px!important;-khtml-border-radius: 8px!important;}
#modalpopupcontact .nav-tabs .nav-item a.nav-link.active,#modalpopupcontact .nav-tabs .nav-item a.nav-link:hover {background:#151515;color: #fff;border:1px solid #151515;padding: 0.5rem 1rem;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;border-radius: 8px!important;-khtml-border-radius: 8px!important;}
#modalpopupcontact .property-banner {position: relative;}
#modalpopupcontact .property-banner .lSSlideOuter .lSPager.lSGallery{max-height:60px}
#modalpopupcontact .property-banner .lSSlideOuter .lSPager.lSGalleryimg{width:auto;max-width:100%;height:auto;vertical-align:top;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0);-moz-backface-visibility:hidden}

#modalpopupcontact .property-banner .slick-arrow{outline: none;border: none;background: none;}
#modalpopupcontact .property-banner .lSAction>a { height:50px; width:50px; background:none!important; font-size:50px;margin-top:-25px;color:#FFF}
.flex-caption{width:96%;padding:2%;left:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:14px;line-height:18px}
li.css a{border-radius:0}
#f2 .slides,#f4 .slides{height:62px;overflow:hidden}
body.modal-open{height:100vh;overflow-y:hidden}
.flexslider{margin:0 0 4px 0!important;border:none!important;}
#f2 .flex-direction-nav,#f4 .flex-direction-nav{position:absolute;top:50%;width:100%;left:0;margin-top:-10px}
#f2 .flex-direction-nav .flex-disabled,#f4 .flex-direction-nav .flex-disabled{opacity:1!important;filter:alpha(opacity=1)!important;z-index:40!important}
#f2 flex-direction-nav a,#f2 flex-direction-nav a{opacity:1!important;filter:alpha(opacity=1)!important}
.flex-direction-nav a{height:66px!important;color:rgba(255,255,255,0.8)!important}
.flex-direction-nav a:before{font-family:"Font Awesome 6 Pro"!important;content:'\f053'!important;color:rgba(255,255,255,0.8)!important}
.flex-direction-nav a.flex-next:before{content:'\f054'!important}	
.rwd-video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.rwd-video iframe,.rwd-video object,.rwd-video embed{height:100%;left:0;position:absolute;top:0;width:100%}
.lvl-top-gallery-details{margin: auto 0 0 auto;}
.mapboxgl-ctrl-attrib-button{display: none!important;}
.page-item .page-link:focus {color: #FFF;}
.pagination .page-item:first-child .page-link{-webkit-border-top-left-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.pagination .page-item:last-child .page-link{-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
._CookieScriptReportPageSaveSettingButton {color: #fff;
    background-color: #B11E2C;
    border-color: #B11E2C;
    display: inline-block;font-size: 22px!important;letter-spacing: .5px;position: relative;
    overflow: hidden;outline: 0;
    white-space: nowrap;-webkit-border-radius: 8px!important;
    -moz-border-radius: 8px!important;
    border-radius: 8px!important;
    -khtml-border-radius: 8px!important;
    line-height: 1.6;font-weight: 700!important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    padding-top: 0.25rem!important;
    padding-bottom: 0.25rem!important;    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;margin: 0!important;
    -webkit-appearance: button;text-transform: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
._CookieScriptReportPageConsentKey{ margin:10px 0 35px}
#f2.flexslider .slides img,#f2.flexslider .slides img { cursor:pointer}
#f1.flexslider .slides img,#f3.flexslider .slides img {margin: 0 auto!important;width: auto!important;}


 	
.lvl-gallery-dialog-tabs {height: calc(100% - 60px)}
@media (max-width: 1199px) {
.lvl-gallery-dialog-tabs{height:calc(100% - 56px)}
}
.lvl-gallery-dialog-tabs > div{display:none;height:100%}
.lvl-gallery-dialog-tabs > div._visible{display:flex}
.lvl-gallery-dialog-tabs > div .video,.lvl-gallery-dialog-tabs > div .video iframe,.lvl-gallery-dialog-tabs > div iframe,.lvl-gallery-dialog-tabs > div .je2-map{width:100%;height:100%}
.lvl-gallery-dialog-tabs-images{transition:opacity 400ms ease-out 350ms;will-change:opacity;opacity:1;overflow-y:auto;flex-wrap:wrap}
@media (min-width: 1200px) {
.lvl-gallery-dialog-tabs-images{padding:0 10px 0 20px}
}
@media (max-width: 1199px) {
.lvl-gallery-dialog-tabs-images{margin-right:-10px}
}
.lvl-gallery-dialog-tabs-images > div:not(:last-child){position:relative;display:inline-block;background-size:cover;margin:0 10px 10px 0;overflow:hidden}
@media (min-width: 1200px) {
.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+1),.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+2),.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+6),.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+7){width:calc((100% - 20px) / 2);padding-top:28.57142857%}
.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+3),.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+4),.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n+5){width:calc((100% - 30px) / 3);padding-top:20%}
.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(8n){width:100%;padding-top:42.85714286%}
}
@media (max-width: 1199px) {
.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(3n+1){width:100%;padding-top:53.33333333%}
.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(3n+2),.lvl-gallery-dialog-tabs-images > div:not(:last-child):nth-child(3n+3){width:calc((100% - 20px) / 2);padding-top:40%}
}
.lvl-gallery-dialog-tabs-images > div:not(:last-child) > img,.lvl-gallery-dialog-tabs-images > div:not(:last-child) > div.je2-lazy-load{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.lvl-gallery-dialog-image-fullscreen{display:none;position:absolute;top:56px;left:0;bottom:0;right:0;z-index:100;background-color:rgba(255,255,255,0);will-change:background-color;transition:background-color 200ms ease}
.lvl-gallery-dialog-image-fullscreen._visible{display:block}
.lvl-gallery-dialog-image-fullscreen._animate{background-color:#FFF}
@media (min-width: 1200px) {
.lvl-gallery-dialog-image-fullscreen._animate .lvl-gallery-dialog-image-fullscreen-header{display:block}
}
@media (max-width: 1199px) {
.lvl-gallery-dialog-image-fullscreen._animate .lvl-gallery-dialog-image-fullscreen-header{display:none}
}
@media (min-width: 1200px) {
.lvl-gallery-dialog-image-fullscreen._animate .lvl-gallery-dialog-image-fullscreen-mobile-header{display:none}
}
@media (max-width: 1199px) {
.lvl-gallery-dialog-image-fullscreen._animate .lvl-gallery-dialog-image-fullscreen-mobile-header{transform:translate(0,0px)}
}
.lvl-gallery-dialog-image-fullscreen._animate .lvl-gallery-dialog-image-fullscreen-footer{transform:translate(0,0px)}
.lvl-gallery-dialog-image-fullscreen-header{height:0;position:absolute;top:-60px;left:0;text-align:left;width:100%;background:#FFF;height:60px;padding:15px;line-height:30px}
.lvl-gallery-dialog-image-fullscreen-mobile-header{padding: 15px;line-height: 30px;height:56px;position:absolute;top:-56px;left:0;right:0;transform:translate(0,-56px);transition:transform 200ms ease;will-change:transform;background-color:#fff;display:flex}
.lvl-gallery-dialog-image-fullscreen-image{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.lvl-gallery-dialog-image-fullscreen-image > div{position:absolute;top:0;bottom:60px;left:0;right:0;transition:top 200ms ease-in-out,bottom 200ms ease-in-out,left 200ms ease-in-out,right 200ms ease-in-out,opacity 250ms ease-out;will-change:top,bottom,left,right,opacity;overflow:hidden;z-index:1;opacity:1}
@media (max-width: 767px) {
.lvl-gallery-dialog-image-fullscreen-image > div{bottom:56px}
}
.lvl-gallery-dialog-image-fullscreen-image > div._hide{z-index:0;opacity:0}
.lvl-gallery-dialog-image-fullscreen-image > div._center{display:flex;flex-direction:column;align-items:center;justify-content:center}
.lvl-gallery-dialog-image-fullscreen-image > div > img{top:50%;left:50%;max-width:100%;max-height:100%;transition:height 200ms ease-in-out,width 200ms ease-in-out;will-change:height,width;position:absolute;transform:translate(-50%,-50%);pointer-events:none}
.lvl-gallery-dialog-image-fullscreen-arrow{position:absolute;left:0;top:50%;color:#151515;z-index:10;padding:30px;cursor:pointer;transform:translateY(-50%)}
.lvl-gallery-dialog-image-fullscreen-arrow._hide{display:none;}
@media (max-width: 1199px) {
/*.lvl-gallery-dialog-image-fullscreen-arrow{transform:translateX(-150%);transition:transform 200ms ease;will-change:transform}
.lvl-gallery-dialog-image-fullscreen-arrow._right{transform:translateX(150%)}*/
}
.lvl-gallery-dialog-image-fullscreen-arrow._right{left:auto;right:0}
.lvl-gallery-dialog-image-fullscreen-arrow i{width:16px;height:32px;font-size:30px}
.lvl-gallery-dialog-image-fullscreen-footer{height:60px;position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;transform:translate(0,60px);transition:transform 200ms ease 300ms;will-change:transform;font-size:15px;line-height:20px;pointer-events:none;user-select:none}
@media (max-width: 767px) {
.lvl-gallery-dialog-image-fullscreen-footer{height:56px;transform:translate(0,56px);transition-delay:0}
.lvl-gallery-dialog-image-fullscreen-arrow i{ color:#FFF !important}
}
.lvl-gallery-dialog-image-fullscreen-footer._hide{display:none}

@media (orientation: landscape) and (max-width: 1199px) {
.lvl-gallery-dialog-image-fullscreen-arrow{line-height: 18px;transform:translateX(0);background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-radius: 100px}
.lvl-gallery-dialog-image-fullscreen-arrow._right{transform:translateX(0)}
}
.lvl-gallery-dialog-image-fullscreen-arrow{display:block;padding:8px 16px;left:10px}
.lvl-gallery-dialog-image-fullscreen-arrow._right{right:10px}

@media (orientation: landscape) and (max-width: 1199px) {
.lvl-gallery-dialog-image-fullscreen{top:0}
.lvl-gallery-dialog-image-fullscreen-mobile-header{z-index:2;top:0;background:none}
.lvl-gallery-dialog-image-fullscreen-image img{height:100%;object-fit:cover}
.lvl-gallery-dialog-image-fullscreen-image > div{bottom:0}
.lvl-gallery-dialog-image-fullscreen-arrow i{width:9px;height:24px;font-size:22px}
.lvl-gallery-dialog-image-fullscreen-footer{display:none}
.lvl-gallery-dialog-image-fullscreen {--offset-xs: 16px;--offset-s: 24px;--offset-m: 32px;--offset-l: 48px;--offset-xl: 64px;}
.lvl-lazyload{border:0!important;opacity:1;background:rgba(255,255,255,0) url(/theme/images/lazyloader-1.gif) no-repeat center!important;background-size:16px auto!important}
}
.bg-dark-overlay-3:before {background:none!important;}
.navbar-nav .nav-link {text-transform:inherit!important;}
.btn-fontotelefoto {color:#FFF;background-color:#B11E2C;border-color: #B11E2C;}
.top-gallery .t-ribbon {z-index: 6;}
.border-bottom-custombox {border-bottom: 1px solid #E0E0E0;padding-bottom: 10px}
.pulse-button {
  position: relative;
  display: block;
  width: 180px;
  height: 50px;
  font-size: 1.3em;
  padding: 0 15px;
  font-weight: light;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  letter-spacing: -1px;
  color: white;
  border: none;
  background: #B11E2C;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(177, 10, 20, 0.5);
  -webkit-animation: pulse 1.5s infinite;
}

.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 20px rgba(177, 30, 44, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(177, 30, 44, 0);
  }
}
.im-features-energyClass{display:flex;align-items:center}
@media screen and (min-width:48em) {
.im-features-energyClass{margin-top:0rem}
}
.im-features-energy{display:inline-flex;flex-basis:2.2rem;flex-shrink:1;align-items:center;justify-content:center;margin-right:1.9rem}
.im-features-energy:after{position:absolute;top:0;left:100%;border-color:transparent currentcolor;border-style:solid;border-width:0.75rem 0 0.75rem 0.75rem}
.im-features-energy[data-class=A4]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#4b6c01;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=A4]:after{color:#4b6c01;content:""}
.im-features-energy[data-class=A3]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#5c8501;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=A3]:after{color:#5c8501;content:""}
.im-features-energy[data-class=A2]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#6e9e02;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=A2]:after{color:#6e9e02;content:""}
.im-features-energy[data-class=A1]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#7fb802;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=A1]:after{color:#7fb802;content:""}
.im-features-energy[data-class="A+"]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#6e9e02;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class="A+"]:after{color:#6e9e02;content:""}
.im-features-energy[data-class=A]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#7fb802;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=A]:after{color:#7fb802;content:""}
.im-features-energy[data-class=B]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#91d102;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=B]:after{color:#91d102;content:""}
.im-features-energy[data-class=C]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#ebc400;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=C]:after{color:#ebc400;content:""}
.im-features-energy[data-class=D]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#eb9d00;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=D]:after{color:#eb9d00;content:""}
.im-features-energy[data-class=E]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#e67300;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=E]:after{color:#e67300;content:""}
.im-features-energy[data-class=F]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#d22300;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=F]:after{color:#d22300;content:""}
.im-features-energy[data-class=G]{position:relative;height:1.5rem;padding:0 .4rem;background-color:#b80000;color:#fff;font-weight:700;text-transform:uppercase}
.im-features-energy[data-class=G]:after{color:#b80000;content:""}