#content{font-family:var(--e-global-typography-1099e25-font-family);color:var(--e-global-color-text);margin:0;max-width:100%;padding:0}header{display:none}:root{--container-max-width:1440px;--br-mobile:320px;--br-tablet:768px;--br-desktop:1024px;--br-large-desktop:1440px}.dce-content-wrapper{color:var(--e-global-color-text)}.container,.post-nav-links{width:100%;max-width:var(--container-max-width);margin-right:auto;margin-left:auto}@media (min-width:320px){.container,.post-nav-links{max-width:calc(100% - 2rem)}}@media (min-width:768px){.container,.post-nav-links{max-width:calc(100% - 4rem);padding-right:2rem;padding-left:2rem}}@media (min-width:1024px){.container,.post-nav-links{max-width:calc(100% - 6rem);padding-right:3rem;padding-left:3rem}}@media (min-width:1440px){.container,.post-nav-links{max-width:var(--container-max-width);padding-right:0;padding-left:0}}.main-content a{color:var(--color-primary,var(--e-global-color-text))}.swiper-container{overflow:hidden}.slider-container{position:relative}.main-content{margin-top:6rem}.oo-costruzione{position:absolute;top:1rem;left:1rem;padding:.5rem 1.5rem;border-radius:20px;width:auto;background:var(--color-primary);font-size:14px;color:#fff;font-weight:700}.oo-listheadline .oo-show-map{font-size:16px;cursor:pointer;text-decoration:underline!important;color:#ff8d00!important;font-weight:600}.oo-listheadline span{font-size:12px}.oo-listheadline div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.oo-listheadline h1{font-size:26px;color:var(--color-primary);display:flex;align-items:center;gap:1rem}.post-nav-links{display:none}.main-content:not(.detail) .post-nav-links{display:block}.oo-header{position:relative;min-height:60vh;background-repeat:no-repeat;background-size:cover;background-position-y:center}.detail.main-content{margin-top:9rem;padding-bottom:3rem}.oo-searchform .reservation-box form{display:flex;gap:1rem}.oo-searchform .reservation-box form input,.oo-searchform .reservation-box form select{border-radius:100px}.oo-searchform form{width:100%}.btn.btn-default:hover,.btn.btn-default:focus{background-color:var(--color-primary)}.submit_button{background-color:var(--e-global-color-accent);color:var(--color-primary);padding:20px 60px;border:0;border-radius:100px;text-transform:uppercase;font-weight:600;font-size:14px;border:1px solid var(--e-global-color-accent)}.submit_button:hover,.submit_button:focus{color:var(--e-global-color-accent);background-color:var(--e-global-color-87ce24f);outline:none}.btn.btn-default{background-color:var(--color-primary);color:#fff;padding:20px 60px;border:0;border-radius:100px;text-transform:uppercase;font-weight:600;font-size:14px}.oo-searchform .form-group,.oo-searchform .oo-searchformfield{min-width:10rem}.oo-searchform{position:absolute;display:flex;align-items:center;bottom:-4rem;background:#fff;padding:25px 50px;border-radius:100px;margin:0 auto;left:50%;width:auto;max-width:80%;transform:translate(-50%);height:8rem;box-shadow:0 5px 40px 0 #0003}.oo-searchformfieldwrap{display:flex;align-items:center;gap:1rem}.oo-price{color:var(--color-primary);font-size:var(--e-global-typography-1099e25-font-size);font-weight:var(--e-global-typography-1099e25-font-weight);margin:1rem 0}.oo-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oo-short-info{display:flex;align-items:center;gap:1rem;font-size:14px}.oo-searchformfield{margin-bottom:15px;width:33.33%}.oo-searchformfield label{display:block;margin:.5rem 0;padding:0}.select2-dropdown.select2-dropdown--below{margin-top:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--color-primary)}.oo-searchformfield select:not(.custom-multiple-select){border-radius:100px}.oo-searchformfield select:not(.custom-multiple-select),.select2-container--default .select2-selection--multiple.select2-selection{min-height:40px;border:1px solid #666}.oo-searchformfield input,.oo-searchformfield button,.oo-searchformfield .multiselect{width:100%;margin:0!important}.oo-searchformfield input[type="checkbox"]{width:auto;margin-right:5px}.oo-searchformfield .multiselect{position:relative}.oo-searchformfield .onoffice-multiselect-popup{position:absolute;width:100%;top:100%;left:0;max-height:250px;overflow-y:scroll;z-index:999;background-color:#fff}.oo-searchformfield br{display:none}.oo-estate-map{padding:0 15px;width:100%}.oo-detailsmap{position:relative;height:auto}.oo-detailsmap #map,.oo-estate-map #map,.oo-detailsmap #gmap,.oo-estate-map #gmap{height:300px!important;margin-bottom:4rem}.oo-detailsmap #map .leaflet-top,.oo-detailsmap #map .leaflet-bottom{z-index:400}.oo-estate-sort{padding:15px}.oo-listheadline{padding:10px 15px}.oo-servizi-list{display:flex;gap:1rem;align-items:center;margin-top:1rem;flex-wrap:wrap}.oo-listframe{display:flex;flex-wrap:wrap;overflow:auto}.slider-container .swiper-navigation div{position:absolute;top:50%;transform:translate(0,-50%);z-index:1;cursor:pointer}.slider-container .swiper-navigation .swiper-left{left:25px}.slider-container .swiper-navigation .swiper-right{right:25px}.oo-listframe .swiper-navigation .swiper-left{left:-75px}.oo-listframe .swiper-navigation .swiper-right{right:-75px}.oo-listframe .swiper-navigation div{position:absolute;top:50%;transform:translate(0,-100%);cursor:pointer}.oo-listframe .swiper-container{overflow:hidden}.swiper-container .oo-listobject{margin-bottom:0}.oo-listobject{width:33.33%;padding:0 10px;margin:0 0 50px 0}.oo-listobjectwrap a{text-decoration:initial!important;color:initial}.oo-listobjectwrap{box-shadow:0 5px 8px 0 rgb(0 0 0 / .05);transition:all 0.3s;border-radius:30px;position:relative}.oo-listobjectwrap .oo-listimage{border-radius:30px 30px 0 0}.oo-listobject:hover .oo-listobjectwrap{box-shadow:0 4px 4px 0 #0000001a}.oo-listimage{display:block;width:100%;position:relative;height:250px;background-size:cover;background-repeat:no-repeat;background-position:center center}.oo-listinfo{padding:20px 30px 10px 30px;color:var(--e-global-color-text);line-height:32px}.oo-listinfo hr{border-color:var(--color-primary);border-top:none}.oo-listtitle{font-weight:500;font-size:21px;line-height:1.2;height:60px;overflow:hidden}.oo-listinfotable{padding:10px 0;font-size:15px;min-height:250px}.btn-container{text-align:center;margin-top:1rem}.oo-listtd{display:inline-block;width:50%;border-bottom:1px solid #efefef;padding:2.5px 0}.slider-container{margin-bottom:2rem}.oo-detailslink a,.favorize{display:block;text-align:center;color:#ffffff!important;padding:5px;background-color:#80acd3;transition:all 0.3s;text-decoration:none;font-size:16px;font-weight:400;line-height:28px}.oo-detailslink a:hover,.favorize:hover{opacity:.8;color:#ffffff!important;text-decoration:none!important}.pagination,.pagination-vendite{display:flex;align-items:center;justify-content:center}.page-numbers{padding-inline:24px}.pagination .page-numbers.current,.pagination-vendite .page-numbers:not(a .page-numbers){border-radius:100%;width:48px;height:48px;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;color:#fff}.favorize{border:1px solid #839fce;cursor:pointer}.oo-detailsfreetext .text-content{max-width:100%;transition:max-height 0.5s ease-out}.oo-detailsfreetext .text-content.show-all{-webkit-line-clamp:unset;max-height:none}.oo-detailsfreetext .read-more{font-weight:800;color:var(--color-primary);background-color:#fff0;border:none;padding-inline:0;text-transform:uppercase;margin-top:1rem}.oo-detailsfreetext .read-more:focus{outline:none;border:none}.oo-detail{display:flex;align-items:center;gap:1rem;margin-top:1rem}.oo-detail .oo-price{margin:0}.oo-detail div{position:relative}.oo-detail div:not(:first-of-type)::before{content:"|";margin-right:.5rem;position:absolute;left:-10px}.detail .oo-detailsheadline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.oo-detailsheadline h1{font-size:36px;font-weight:500}.oo-detailview{display:flex;flex-wrap:wrap}.oo-details-main{width:65%;padding:0 15px}.oo-additional-info{font-size:14px;display:flex;gap:1rem}.oo-detailsgallery{margin-bottom:25px}.oo-detailsgallery .slick-arrow{z-index:999}.oo-detailsgallery .slick-prev{left:25px}form.oo-form-default p{margin-bottom:1rem}form.oo-form-default .btn.btn.btn-default{background-color:var(--e-global-color-accent);color:var(--color-primary);font-weight:var(--e-global-typography-accent-font-weight)}.oo-form-default textarea{background-color:var(--e-global-color-87ce24f);border-color:var(--e-global-color-accent)!important;margin-bottom:1rem;border-radius:15px;outline:none;height:5rem}.oo-form-default input::placeholder,.oo-form-default textarea::placeholder{color:var(--e-global-color-accent);font-weight:var(--e-global-typography-52f679d-font-weight);opacity:.6}.oo-form-default input{background-color:var(--e-global-color-87ce24f);border-color:var(--e-global-color-accent)!important;border-radius:100px!important;margin-bottom:1rem;outline:none}.oo-form-default{background-image:linear-gradient(180deg,var(--e-global-color-ad7ee0e) 0%,var(--e-global-color-f3e2c77) 100%);padding:50px;border-radius:30px;color:#fff}.oo-detailsgallery .slick-next{right:25px}.oo-detailspicture{background-size:cover;background-position:center center;background-repeat:no-repeat;height:400px}.oo-detailstable{display:flex;flex-wrap:wrap}.oo-detailslisttd{width:25%;padding:5px 0;border-bottom:2px solid #efefef}.oo-detailslisttd:nth-child(odd){font-weight:700}.detail .slick-arrow.slick-prev{background-image:url(/wp-content/themes/stella-immobiliare/assets/images/arrow-left.svg)}.detail .slick-arrow.slick-next{background-image:url(/wp-content/themes/stella-immobiliare/assets/images/arrow-right.svg)}.detail .slick-arrow{height:60px;width:60px;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:30px;color:transparent!important;background-color:var(--color-primary);z-index:1}.detail .slick-arrow:focus{border:0;outline:none}.detail .slick-arrow:hover{color:transparent!important;background-color:var(--color-primary)}.detail .slick-arrow::before{content:initial}.oo-chip{border-radius:30px;padding:.3rem 1rem;font-size:14px;border:1px solid var(--color-primary);color:var(--color-primary);background-color:#fff}.oo-caratteristiche .oo-subtitle,.oo-detailsmap .oo-subtitle{font-size:18px;color:var(--color-primary);text-transform:uppercase;font-weight:500;margin-bottom:.5rem}.oo-detailsfreetext,.oo-caratteristiche,.oo-detailsmap{padding-bottom:15px;padding-top:15px;border-bottom:1px solid #555}.oo-caratteristiche:last-of-type,.oo-detailsmap{border:0;margin-bottom:1rem}.oo-details-sidebar{width:35%;padding:0 15px;position:sticky;top:160px;height:700px}.oo-details-sidebar .reservation-box{background-image:linear-gradient(180deg,var(--e-global-color-secondary) 0%,var(--e-global-color-primary) 100%);padding:50px;border-radius:30px;color:#fff}.oo-details-sidebar .reservation-box input,.oo-details-sidebar .reservation-box select{border-radius:100px}.oo-form-default{padding:25px}.oo-asp{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #efefef}.oo-fixed-btn{display:none}.oo-aspname,.oo-video,.oo-detailsexpose{margin-bottom:15px}.oo-asplocation{margin-bottom:10px}.oo-contact-info{margin-bottom:15px}.oo-contact-info p{margin:0}.oo-similar{width:100%}#oo-similarframe{display:inherit;width:100%;font-family:var(--e-global-typography-1099e25-font-family);color:var(--e-global-color-text)}#oo-similarframe hr{margin:6px 0}#oo-similarframe .oo-listobject{width:inherit;padding-bottom:10px}.detail .oo-price.mobile{display:none}@media only screen and (max-width:1200px){.oo-listobject,.oo-searchformfield{width:50%}}@media only screen and (max-width:991px){.oo-details-main{width:100%!important}.oo-detail div:nth-of-type(2)::before{content:initial}.oo-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.oo-detail .oo-price{grid-column:span 4 / span 4}.oo-details-sidebar{width:50%}}@media (max-width:1520px){.oo-listframe .swiper-navigation{margin-top:30px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.oo-listframe .swiper-navigation div{position:initial;transform:initial}}@media only screen and (max-width:1600px){.oo-searchform{width:100%;max-width:95%}}@media only screen and (max-width:1200px){.oo-listtitle{height:auto;margin-bottom:10px}.oo-additional-info{flex-direction:column}.oo-fixed-btn{display:block;position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:999;width:80%}.oo-fixed-btn .btn{box-shadow:0 5px 40px 0 #00000075}.oo-details-main{width:55%}.btn.btn-default,.submit_button{padding:20px;width:100%}.detail .oo-price.mobile{display:block}.detail .oo-price:not(.mobile){display:none}.oo-details-sidebar{width:100%}.oo-searchform{height:auto;border-radius:30px;padding:30px;width:80%;top:5rem;bottom:initial}.oo-searchformfield{width:100%;margin:0}.oo-searchformfieldwrap{flex-direction:column;gap:.3rem}.oo-searchformfieldwrap div:last-of-type label{display:none}.oo-searchform .reservation-box{width:100%}.oo-searchform .reservation-box form{flex-direction:column}.oo-header{min-height:70vh}.oo-detailsgallery{margin-bottom:85px}.detail.main-content{margin-top:6rem}.detail .slick-arrow.slick-prev,.detail .slider-container .swiper-navigation .swiper-left{top:calc(100% + 45px);left:0}.detail .slick-arrow.slick-next,.detail .slider-container .swiper-navigation .swiper-right{top:calc(100% + 45px);right:0}.slider-container{margin-bottom:5rem}}@media only screen and (max-width:700px){.oo-detailslisttd{width:50%}}@media only screen and (max-width:767px){.oo-listobject,.oo-searchformfield,.oo-details-sidebar{width:100%;height:100%}}