#bookprenotaside,#booksidebar{border-radius:.675rem;box-shadow:rgba(0,0,0,.12) 0 6px 16px;background-color:#f5f5f5;padding:24px 24px 24px 24px;border:1px solid rgba(55,85,99,.3)}
.bookprenotamain{border-radius:.675rem;background-color:#fff;padding:24px 24px 24px 24px;border:1px solid rgba(55,85,99,.3)}
.com-breadcrumbs{font-size:1rem;line-height:20px;color:#151515}
.com-breadcrumbs ol{margin:0;padding:0;display:flex;flex-wrap:wrap}
.com-breadcrumbs ol li{display:flex;padding:5px 5px;align-items:center}
.com-breadcrumbs ol li a:focus,.com-breadcrumbs ol li a:hover{text-decoration:underline}
.com-breadcrumbs i{height:10px;width:6px;font-size:.8rem;margin:5px}
.list-unstyled{padding-left:0;list-style:none}
.flex-fill{margin:0;-ms-flex:1 1 auto!important;flex:1 1 auto!important}
.property-overview-data{display:flex;flex-wrap:wrap;align-items:center}
.list-unstyled{padding:5px 10px;list-style:none}
.list-unstyled li{display:block;width:100%}
ul.list-unstyled .property-overview-type{opacity:.7;top:-2px;position:relative}
.list-services{transition:all .3s ease;width:42px;height:42px;line-height:38px;border:1px solid var(--theme-color);border-radius:.675rem;text-align:center;margin-right:15px}
.list-services svg{transition:all .3s ease;width:32px;height:32px;fill:var(--theme-color)}
.list-services:hover{background-color:var(--theme-color)}
.list-services:hover svg{fill:#FFF}
@media screen and (min-width:992px){
.sticky_sidebar{position:sticky;top:8.6rem;align-self:flex-start;transition:top .15s ease}
.sticky_sidebook{position:sticky;top:0;align-self:flex-start;transition:top .15s ease}
}
#calendariodisponibilita{background-color:#e5e5e5;padding:5px;border-radius:.675rem}
div.calendar{width:100%;float:left;margin-bottom:20px}
@media (min-width:992px){
.withborder{position:relative}
.withborder:first-child::before,.withborder:nth-child(2)::before{background:#dcdcdc;bottom:0;content:"";display:block;right:0;position:absolute;top:0;width:1px}
}
div.calendar .header{text-align:center;padding:10px 5px 5px 5px;border-bottom:1px solid #dcdcdc;text-transform:uppercase;font-weight:700;font-size:16px;margin-bottom:3px;text-transform:uppercase;color:var(--theme--color-cl-bg)}
.box.th{text-transform:uppercase;color:var(--theme--color-cl-bg)}
#calendario .header{color:#1fb2d7;font-weight:700}
div.calendar .box{line-height:32px;float:left;padding:5px 0;width:14.28%;height:40px;margin:0;text-align:center}
div.calendar .box.current{margin:0;background-color:var(--theme--color-cl-bg);color:var(--theme--color-cl-text);border-radius:50%;font-weight:700}
div.calendar .box.reserved{padding:5px;margin:0;background-color:#f3747f;color:#fff}
div.calendar .box.prenotabile{padding:5px;margin:0;background:linear-gradient(-45deg,#f3747f 50%,#e5e5e5 50%)}
div.calendar .box.prenotabile2{padding:5px;margin:0;background:linear-gradient(-45deg,#e5e5e5 50%,#f3747f 50%)}
div.calendar .box.overdate{padding:5px;margin:0;background-color:#efefef}
.legenda{margin-bottom:10px;margin-top:10px;clear:both;text-align:center;display:flex;align-items:center;justify-content:center}
span.color{display:inline-block;width:24px;height:24px;margin-right:3px}
span.color.grey{background:var(--theme--color-cl-bg);border:1px solid var(--theme--color-cl-bg)}
span.color.white{background:#e5e5e5;border:1px solid var(--theme--color-cl-bg)}
span.color.red{background:#f3747f;border:1px solid var(--theme--color-cl-bg)}
span.color.red2{background:linear-gradient(-45deg,#f3747f 50%,#e5e5e5 50%);border:1px solid var(--theme--color-cl-bg)}
span.legenda{display:inline-block;padding-top:10px;margin-right:10px}
.loadprezzo{z-index:6;font-size:36px;line-height:24px;text-align:center;width:100%;display:none;position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(255,255,255,.8);background:rgba(245,245,245,.8);line-height:80px}
.price-large{font-size:2rem;font-weight:700}
.price-medie{font-size:1.2rem;font-weight:700}
.period{color:#999;font-size:.9rem;line-height:1.5rem;margin-bottom:10px}
.sticky_sidebar .btn-numeroospiti{line-height:26px;background:#fff;padding:9px 8px 9px 12px;border:1px solid #e4e4e4;border-radius:8px;font-weight:400}
.sticky_sidebar select{padding:10px 8px 10px 9px;font-size:1.1rem}
.tf-btn.success{background-color:#198754;border:1px solid #198754}
.tf-btn.success:hover{background-color:rgb(21 89 57);border:1px solid rgb(21 89 57);text-decoration:none}
.tf-btn.warning{background-color:#ff9800;border:1px solid #ff9800}
.tf-btn.warning:hover{background-color:rgb(210 128 6);border:1px solid rgb(210 128 6)}
.rowextra{font-size:1rem!important;line-height:1.25rem!important;color:#222!important;font-weight:400!important}
.rowtotal{font-weight:600!important;margin-top:24px;padding-top:24px;position:relative;border-top:1px solid #ddd!important}
#mappacontainer{position:relative;width:100%;height:380px;border-radius:.675rem}
.modalfoto .btn-close{-webkit-appearance:button;transition:all .3s ease;font-size:1.1rem;opacity:1;width:auto!important;line-height:1em!important;background:0 0!important;white-space:nowrap}
.cmv-gallery-dialog-tabs{height:calc(100% - 60px)}
@media (max-width:1199px){
.cmv-gallery-dialog-tabs{height:calc(100% - 56px)}
}
.cmv-gallery-dialog-tabs>div{display:none;height:100%}
.cmv-gallery-dialog-tabs>div._visible{display:flex}
.cmv-gallery-dialog-tabs>div .je2-map,.cmv-gallery-dialog-tabs>div .video,.cmv-gallery-dialog-tabs>div .video iframe,.cmv-gallery-dialog-tabs>div iframe{width:100%;height:100%}
.cmv-gallery-dialog-tabs-images{transition:opacity .4s ease-out 350ms;will-change:opacity;opacity:1;overflow-y:auto;flex-wrap:wrap}
@media (min-width:1200px){
.cmv-gallery-dialog-tabs-images{padding:0 10px 0 20px}
}
@media (max-width:1199px){
.cmv-gallery-dialog-tabs-images{margin-right:-10px}
}
.cmv-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){
.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+1),.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+2),.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+6),.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+7){width:calc((100% - 20px)/ 2);padding-top:28.57142857%}
.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+3),.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+4),.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n+5){width:calc((100% - 30px)/ 3);padding-top:20%}
.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(8n){width:100%;padding-top:42.85714286%}
}
@media (max-width:1199px){
.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(3n+1){width:100%;padding-top:53.33333333%}
.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(3n+2),.cmv-gallery-dialog-tabs-images>div:not(:last-child):nth-child(3n+3){width:calc((100% - 20px)/ 2);padding-top:40%}
}
.cmv-gallery-dialog-tabs-images>div:not(:last-child)>div.je2-lazy-load,.cmv-gallery-dialog-tabs-images>div:not(:last-child)>img{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.cmv-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 .2s ease}
.cmv-gallery-dialog-image-fullscreen._visible{display:block}
.cmv-gallery-dialog-image-fullscreen._animate{background-color:#fff}
@media (min-width:1200px){
.cmv-gallery-dialog-image-fullscreen._animate .cmv-gallery-dialog-image-fullscreen-header{display:block}
}
@media (max-width:1199px){
.cmv-gallery-dialog-image-fullscreen._animate .cmv-gallery-dialog-image-fullscreen-header{display:none}
}
@media (min-width:1200px){
.cmv-gallery-dialog-image-fullscreen._animate .cmv-gallery-dialog-image-fullscreen-mobile-header{display:none}
}
@media (max-width:1199px){
.cmv-gallery-dialog-image-fullscreen._animate .cmv-gallery-dialog-image-fullscreen-mobile-header{transform:translate(0,0)}
}
.cmv-gallery-dialog-image-fullscreen._animate .cmv-gallery-dialog-image-fullscreen-footer{transform:translate(0,0)}
.cmv-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}
.cmv-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 .2s ease;will-change:transform;background-color:#fff;display:flex}
.cmv-gallery-dialog-image-fullscreen-image{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.cmv-gallery-dialog-image-fullscreen-image>div{position:absolute;top:0;bottom:60px;left:0;right:0;transition:top .2s ease-in-out,bottom .2s ease-in-out,left .2s ease-in-out,right .2s 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){
.cmv-gallery-dialog-image-fullscreen-image>div{bottom:56px}
}
.cmv-gallery-dialog-image-fullscreen-image>div._hide{z-index:0;opacity:0}
.cmv-gallery-dialog-image-fullscreen-image>div._center{display:flex;flex-direction:column;align-items:center;justify-content:center}
.cmv-gallery-dialog-image-fullscreen-image>div>img{top:50%;left:50%;max-width:100%;max-height:100%;transition:height .2s ease-in-out,width .2s ease-in-out;will-change:height,width;position:absolute;transform:translate(-50%,-50%);pointer-events:none}
.cmv-gallery-dialog-image-fullscreen-arrow{position:absolute;left:0;top:50%;color:#151515;z-index:10;padding:30px;cursor:pointer;transform:translateY(-50%)}
.cmv-gallery-dialog-image-fullscreen-arrow._hide{display:none}
.cmv-gallery-dialog-image-fullscreen-arrow._right{left:auto;right:0}
.cmv-gallery-dialog-image-fullscreen-arrow i{width:16px;height:32px;font-size:30px}
.cmv-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 .2s ease .3s;will-change:transform;font-size:15px;line-height:20px;pointer-events:none;user-select:none}
@media (max-width:767px){
.cmv-gallery-dialog-image-fullscreen-footer{height:56px;transform:translate(0,56px);transition-delay:0}
.cmv-gallery-dialog-image-fullscreen-arrow i{color:#fff!important}
}
.cmv-gallery-dialog-image-fullscreen-footer._hide{display:none}
@media (orientation:landscape) and (max-width:1199px){
.cmv-gallery-dialog-image-fullscreen-arrow{line-height:18px;transform:translateX(0);background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:100px}
.cmv-gallery-dialog-image-fullscreen-arrow._right{transform:translateX(0)}
}
.cmv-gallery-dialog-image-fullscreen-arrow{display:block;padding:8px 16px;left:10px}
.cmv-gallery-dialog-image-fullscreen-arrow._right{right:10px}
@media (orientation:landscape) and (max-width:1199px){
.cmv-gallery-dialog-image-fullscreen{top:0}
.cmv-gallery-dialog-image-fullscreen-mobile-header{z-index:2;top:0;background:0 0}
.cmv-gallery-dialog-image-fullscreen-image img{height:100%;object-fit:cover}
.cmv-gallery-dialog-image-fullscreen-image>div{bottom:0}
.cmv-gallery-dialog-image-fullscreen-arrow i{width:9px;height:24px;font-size:22px}
.cmv-gallery-dialog-image-fullscreen-footer{display:none}
.cmv-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:0 0!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}
.titledetails,.titledetailsstar{position:relative;display:inline-block;color:#fff;border-radius:.675rem 6rem 6rem .675rem;background-color:var(--theme-color);line-height:1.6rem;border:1px solid var(--theme-color);padding:4px 25px 4px 25px}
.titledetails:before{content:"\f054";font-family:"Font Awesome 6 Pro";position:absolute;left:6px;top:4px;color:#fff;font-size:1.2rem}
.titledetailsstar:before{font-weight:900;content:"\f005";font-family:"Font Awesome 6 Pro";position:absolute;left:4px;top:4px;color:#fff;font-size:1rem}
.modal-content{padding-bottom:10px;border-radius:.675rem}
.services-columns{column-count:3;column-gap:30px}
.service{break-inside:avoid;background:#fff;margin-bottom:20px;border-radius:5px}
@media (max-width:991px){
.services-columns{column-count:2}
.step-progress{display:none!important}
}
@media (max-width:576px){
.services-columns{column-count:1}
}
.linedivider{border-top-color:rgba(221,221,221,.5);border-top-width:1px!important;border-top-style:solid!important;display:block}
.host .avatar-preview img{border-radius:100%;background-color:#ebc33f;border:1px solid #ebc33f}
.host{border-radius:.675rem;box-shadow:rgba(0,0,0,.12) 0 6px 16px;padding:25px}
.reviewcont{flex-direction:column;align-self:center;column-gap:12px;display:flex;min-width:min-content;flex:0 1 96px;line-height:1.45rem;font-size:1.3rem;font-weight:700}
.reviewcont span{display:block;letter-spacing:-.08rem;width:100%}
.reviewcont span+span{font-size:.625rem;letter-spacing:inherit;line-height:.7rem}
.hrrating{margin:.9rem 0;border-top:1px solid #ddd;width:100%}
.widget_termini{margin-top:2rem;padding:14px 24px 14px 84px;position:relative;border:1px solid rgba(55,85,99,.3);border-radius:.675rem}
.widget_termini a{color:#444;text-decoration:underline}
.widget_termini:before{color:#666;font-size:2rem;font-weight:900;font-family:"Font Awesome 6 Pro";content:"\f5b7";position:absolute;left:26px;top:1px}
.fa-2x{color:#4a4a4a}
.row.text-center .col-6{display:flex;flex-direction:column;align-items:center}
@media (min-width:991px){
.blockreviewborder{border-right:1px solid #ddd}
}
.ratingstars{line-height:1.5rem}
.booking-date{display:flex;flex-flow:row wrap;justify-content:center;background:0 0;gap:20px;width:100%}
.booking-date .data-item{align-items:center;background:#fff;display:flex;flex:0 0 calc(50% - 0.5px);box-sizing:border-box;flex-direction:column;justify-content:center;max-width:104px;padding:8px 0;box-shadow:0 1px 20px 0 #0000000D;border-radius:.375rem;gap:2px}
.booking-date .data-item .data-title{color:#939393;font-size:.7rem;font-weight:600;text-transform:uppercase}
.booking-date .data-item .data-day{color:#404040;font-size:2.4rem;font-weight:600}
.booking-date .data-item .data-date{color:#343434;font-size:1rem;font-weight:400;text-transform:capitalize}
.tools{display:flex;align-items:flex-start;gap:5px;flex-wrap:nowrap}
#booksidebar .datepicker{right:0}
.checkbox input[type=checkbox]{display:none}
.checkbox label{position:relative;display:inline-block;padding-left:32px;padding-top:5px}
.checkbox label::after,.checkbox label::before{position:absolute;content:"";display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.checkbox label::before{background:#fff;height:24px;width:24px;border:1px solid;border-radius:5px;left:0;top:3px;color:#c8c8c8}
.checkbox label::after{height:7px;width:13px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);left:6px;top:10px}
.checkbox input[type=checkbox]+label::after{content:none}
.checkbox input[type=checkbox]:checked+label::after{content:"";color:#fff}
.checkbox input[type=checkbox]:focus+label::before{outline:0}
.checkbox input[type=checkbox]:checked+label::before{background-color:#198754;color:#198754}
.infopagamento{color:#444;font-weight:400;padding:15px;background-color:#eee;border-radius:.675rem}
.infosuccess{color:#444;font-weight:400;padding:15px;background-color:rgb(233 255 245);border-radius:.675rem}
.checkradiocontrol.active{border-color:#007bff;background-color:#f0f8ff}
.checkradiocontrol.active.paypal{border-color:#ffc439;background-color:#ffc439}
.paypal-logo{padding:0;display:inline-block;background:0 0;border:none;width:auto;vertical-align:middle;height:100%;text-align:left}
.active.paypal2{border-color:#2c2e2f;background-color:#2c2e2f;color:#fff}
.numeroadultibimbi{font-size:.8rem}
#terminiModal{background:rgba(0,0,0,.3)}
.paypal-powered-by{text-align:center;margin:10px auto;height:14px;font-family:PayPalOpen-Regular,Helvetica,Arial,"Liberation Sans",sans-serif;font-size:11px;font-weight:400;font-style:italic;font-stretch:normal;color:#7b8388;position:relative;margin-right:3px;bottom:3px}
.paypal-powered-by>.paypal-button-text,.paypal-powered-by>.paypal-logo{display:inline-block;vertical-align:middle;height:16px;line-height:16px;font-size:11px}
.paypal-button-space,.paypal-button-text{white-space:pre}
.sticky-mobile{position:fixed;bottom:0;left:0;right:0;z-index:999;background-color:#fff;border-top:1px solid #ccc;padding:1rem}
#rightmobile button{font-size:1rem!important;padding:.5rem .8rem!important}
#leftmobile .price-large{line-height:1.2rem!important;font-size:1.1rem!important;margin-bottom:5px!important;cursor:pointer;text-decoration:underline}
#leftmobile .dates-group,#leftmobile .period{font-size:.9rem!important;line-height:1rem!important}
#leftmobile .period{margin-bottom:5px!important;font-size:.8rem!important;letter-spacing:-.85px}
#leftmobile #infoprezzodata{margin-bottom:0!important}
@media (max-width:991px){
.bookprenotamain{padding:24px 12px 24px 12px!important}
#bookprenotamain .rowextra,#bookprenotamain h3,#bookprenotamain h4,#mobileextraprezzo{letter-spacing:-.85px!important}
}
#mobileextraprezzo button{margin-top:20px!important;font-size:1rem!important;padding:.5rem .8rem!important}
.offcanvas-bottom{border-radius:.675rem .675rem 0 0!important;height:auto!important;max-height:50vh!important;overflow:hidden!important}
.offcanvas-bottom .offcanvas-body{overflow-y:auto!important;max-height:100%!important}
.comon-slick{margin-bottom:-25px}
.comon-slick .slick .itembox .property-box-3{background-position:center;background-size:cover;transition:.3s;margin:0;opacity:1;-webkit-transform:scale3d(.9,.9,9);transform:scale3d(.9,.9,9);transition:all .3s ease-in-out}
.comon-slick .slick .itembox .property-box{background-position:center;background-size:cover;transition:.3s;margin:0;opacity:1;-webkit-transform:scale3d(.9,.9,9);transform:scale3d(.9,.9,9);transition:all .3s ease-in-out}
.comon-slick .slick .slick-list{padding:0!important}
.comon-slick .slick .slick-center .property-box-3{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.comon-slick .slick .slick-center .property-box{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.comon-slick .slick-slide{outline:0}
.comon-slick .slick-next:before,.comon-slick .slick-prev:before{display:none!important}
.comon-slick .slick-next,.comon-slick .slick-prev{position:absolute;top:50%;z-index:1}
.comon-slick .slick-prev{width:40px;height:40px;line-height:44px;position:absolute;top:45%;border-radius:100px;z-index:99;left:-5px;text-align:center;background:#fff!important;border:none;opacity:1;font-size:1.6rem!important;display:initial;box-shadow:0 0 15px #000;color:var(--theme-primary-color)!important}
.comon-slick .slick-next{width:40px;height:40px;line-height:44px;position:absolute;top:45%;z-index:99;right:-5px;text-align:center;background:#fff!important;opacity:1;font-size:1.6rem!important;display:initial;border:none;border-radius:100px;box-shadow:0 0 10px #000;color:var(--theme-primary-color)!important}
.comon-slick .comon-slick-inner .slick-next{display:none!important}
.comon-slick .comon-slick-inner .slick-prev{display:none!important}
.slide-box{padding:0 15px}
.popular-places-box-2{position:relative;overflow:hidden;background:#fff;z-index:0;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px!important;transition:.3s cubic-bezier(.24,.74,.58,1);width:100%!important;border-radius:.675rem}
.popular-places-box-2:before{content:"";top:0;position:absolute;height:100%;width:100%;z-index:0;background:linear-gradient(to top,rgb(90 93 103 / 92%) 0,rgb(174 175 187 / 35%) 35%,rgba(2,2,2,0) 60%,rgba(0,0,0,0) 100%);border-radius:4px 4px 0 0;opacity:1}
.popular-places-box-2 h3{-webkit-transition:.4s;transition:.4s;font-weight:500;font-size:1.6rem;margin:0;color:#fff}
.popular-places-box-2 .ling-section{position:absolute;bottom:25px;padding-right:30px;padding-left:30px;width:100%}
.popular-places-box-2 h3 a{color:#fff}
.popular-places-box-2 h3 a:hover{color:#fff;opacity:.9}
.popular-places-box-2 .read-more-btn{display:inline-block;position:absolute;bottom:0;left:96px;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden;-webkit-transition:.6;transition:.6;font-size:15px;font-weight:500;text-align:left;padding:9px 24px;border-radius:3px;color:#fff}
.popular-places-box-2:hover .read-more-btn{opacity:1;visibility:visible;bottom:0;text-align:left}
.popular-places-box-2 .read-more-btn::before{content:'';position:absolute;width:0;-webkit-transition:.5s}
.popular-places-box-2 .member-socials{display:inline-block;-webkit-transition:.4s;transition:.4s;margin-bottom:5px;color:#fff}
.popular-places-box-2:hover h3{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.popular-places-box-2:hover .member-socials{-webkit-transform:translateY(-50px);transform:translateY(-50px)}
.popular-places-box-2 .listings_no{position:absolute;top:76px;right:20px;z-index:20;font-size:18px;padding:4px 14px;font-weight:600;border-radius:3px}
.popular-places-box-2 .listings_type{position:absolute;top:20px;right:20px;z-index:20;font-size:18px;padding:4px 14px;font-weight:600;border-radius:3px}
.vendaffpos{position:absolute!important;z-index:1;display:block!important;top:0;max-width:-webkit-fill-available}
.comon-slick .slick .slick-center .popular-places-box-2{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.comon-slick .slick .itembox .popular-places-box-2{background-position:center;background-size:cover;transition:.3s;margin:0;opacity:1;-webkit-transform:scale3d(.9,.9,9);transform:scale3d(.9,.9,9);transition:all .3s ease-in-out;-webkit-box-shadow:0 0 2px 5px #e3e3e3;box-shadow:0 0 1px 3px #f5f4f4}
.comon-slick .slick .slick-center .popular-places-box-2{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.listing-badges{position:absolute;top:0;right:0;width:100%;display:block;font-size:15px;padding:0;overflow:hidden;height:100px}
.listing-badges .featured{float:left;transform:rotate(315deg);left:-57px;top:26px;position:relative;text-align:center;width:190px;letter-spacing:1px;z-index:20;font-size:16px;font-weight:600;padding:4px 6px;color:#fff}
@media (max-width:991px){
#classperiodo{position:relative;border-bottom:1px dashed #be9723;padding-right:18px}
#classperiodo:before{position:absolute;right:0;top:0;content:"\f303";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:.82rem;color:#be9723}
}
.filter-bar{position:relative;margin-bottom:1rem}
.filter-container{overflow-x:auto;white-space:nowrap;padding:.5rem 2.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.filter-container::-webkit-scrollbar{display:none}
.filter-btn{display:inline-block;margin-right:.5rem;white-space:nowrap}
.filter-btn.active{color:#fff}
.arrow-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.8);border:none;font-size:1.2rem;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer}
.arrow-left{left:.5rem}
.arrow-right{right:.5rem}
.arrow-btn:disabled{opacity:.5;cursor:default}
.filter-item{cursor:pointer;position:relative;padding-bottom:50px;opacity:1;transition:opacity .4s ease,transform .4s ease}
.filter-item.hidden{opacity:0}
#items-container .ads-picture{border-radius:.675rem}
#items-container .ads-picture img{transition:.3s ease-out}
.filter-item .ads-content-bottom{position:absolute;bottom:0;left:10px;right:10px}
.filter-item:hover .ads-picture img{transform:scale(1.1)}
.item-filter-body h4:hover{text-decoration:underline}
.hostesperienza{border-radius:.675rem;padding:10px 25px 25px;border:2px solid var(--theme-color)}
.golden-forms .br-widget{display:block!important;width:100%;margin-top:0}
.golden-forms .br-current-rating{display:block!important;width:100%;margin:5px 0 0 0!important;text-align:left}