/* HEADER FOTOGRAFICO */
#st-content-wrapper.scheda_area { margin-top: 0; }
.stt-menu-transparent:not(.single-st_rental) #st-content-wrapper.scheda_area:not(.st-style-elementor) { padding-top: 0; }
.scheda_area #header_fotografico {
    width: 100%; height: 700px; position: relative; background: #FDFAF3; margin: 0 0 100px;
}
.scheda_area #header_fotografico #header_fotografico_carousel { width: 100%; height: 700px; position: static; }
.scheda_area #header_fotografico .slide { width: 100%; height: 700px; position: relative; }
.scheda_area #header_fotografico .slide img { width: 100%; height: 100%; object-fit: cover; }
.scheda_area #header_fotografico .slide .ombra {
    width: 100%; height: 400px; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.scheda_area #header_fotografico .slide .didascalia {
    width: 730px; position: absolute; left: 50%; bottom: 180px; z-index: 2; transform: translateX(-50%);
    font-weight: 400; font-size: 32px; line-height: 40px; text-align: center; color: #FFF; text-shadow: 0 0 5px #00000040;
}
.scheda_area #header_fotografico .owl-nav {
    width: 130px; height: 50px; position: absolute; left: 50%; bottom: 70px; z-index: 1; transform: translateX(-50%);
}
.scheda_area #header_fotografico .owl-prev { float: left; }
.scheda_area #header_fotografico .owl-next { float: right; }
.scheda_area #header_fotografico .owl-prev svg,
.scheda_area #header_fotografico .owl-next svg { width: 50px; height: 50px; }
.scheda_area #header_fotografico .owl-prev path,
.scheda_area #header_fotografico .owl-next path,
.scheda_area #header_fotografico .owl-prev circle,
.scheda_area #header_fotografico .owl-next circle { transition: all 0.3s ease; }
.scheda_area #header_fotografico .owl-prev:hover path,
.scheda_area #header_fotografico .owl-next:hover path,
.scheda_area #header_fotografico .owl-prev:hover circle,
.scheda_area #header_fotografico .owl-next:hover circle { stroke: #E30613; }
.scheda_area #header_fotografico .area_geografica_container {
    width: 960px; left: 50%; bottom: -56px; transform: translateX(-50%);
    position: absolute; z-index: 1;
}
.scheda_area #header_fotografico .area_geografica {
    display: flex; flex-direction: row; line-height: 0; align-items: center;
}
.scheda_area #header_fotografico .area_geografica svg {
    width: 112px; height: 112px; border: 6px solid #FFF; border-radius: 56px; box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
    .scheda_area #header_fotografico .area_geografica_container {
        width: auto; left: 20px; right: 20px; transform: none;
    }
}
@media screen and (max-width: 770px) {
    .scheda_area #header_fotografico .slide .didascalia {
        width: auto; left: 20px; right: 20px; transform: none;
    }
}
@media screen and (max-width: 767px) {
    .scheda_area #header_fotografico { height: 500px; margin: 0 0 110px; }
    .scheda_area #header_fotografico #header_fotografico_carousel,
    .scheda_area #header_fotografico .slide { height: 500px; }
    .scheda_area #header_fotografico .slide .ombra .ombra { height: 360px; }
    .scheda_area #header_fotografico .slide .didascalia { bottom: 125px; font-size: 23px; line-height: 29px; }
    .scheda_area #header_fotografico .owl-nav { width: 90px; height: 35px; bottom: 40px; }
    .scheda_area #header_fotografico .owl-prev svg,
    .scheda_area #header_fotografico .owl-next svg { width: 35px; height: 35px; }
    .scheda_area #header_fotografico .area_geografica_container { bottom: -100px; }
    .scheda_area #header_fotografico .area_geografica svg {
        width: 60px; height: 60px; border: none; border-radius: 0;
    }
}

/* BREADCRUMB */
#st-content-wrapper.scheda_area .st-breadcrumb {
    padding: 0; border: none; width: 960px; color: #FFF;
    position: absolute; left: 50%; top: 110px; z-index: 1; transform: translateX(-50%);
    text-shadow: 0 0 8px #00000061;
}
#st-content-wrapper.scheda_area .st-breadcrumb ul { background: none; }
#st-content-wrapper.scheda_area .st-breadcrumb ul li {
    padding-left: 10px; padding-right: 10px; font-weight: 400;
    font-size: 14px; line-height: 20px; color: #FFF;
}
#st-content-wrapper.scheda_area .st-breadcrumb ul li.active { color: #FFF; }
#st-content-wrapper.scheda_area .st-breadcrumb ul li a {
    font-weight: 400; color: #FFF; transition: all 0.3s ease;
}
#st-content-wrapper.scheda_area .st-breadcrumb ul li a:hover { text-decoration: underline; color: #FFF; }
#st-content-wrapper.scheda_area .st-breadcrumb ul li:not(:last-child)::after {
    background: #FFF; border-radius: 50%; right: -4px; margin-top: -1px;
}
@media screen and (max-width: 1000px) {
    #st-content-wrapper.scheda_area .st-breadcrumb {
        width: auto; left: 20px; right: 20px; transform: none;
    }
}
@media screen and (max-width: 991px) {
    #st-content-wrapper.scheda_area .st-breadcrumb { top: 20px;}
}
@media screen and (max-width: 767px) {
    #st-content-wrapper.scheda_area .st-breadcrumb { top: 10px;}
}

/* SEZIONE INTRODUZIONE */
.scheda_area #sezione_introduzione { width: 960px; margin: 0 auto 80px; }
.scheda_area #sezione_introduzione h1 {
    display: block; font-weight: 700; font-size: 64px; line-height: 72px;
    color: #232323; padding: 0; margin: 0 0 20px;
}
.scheda_area #sezione_introduzione h2 {
    display: block; font-weight: 400; font-size: 42px; line-height: 50px; color: #232323;
    padding: 0; margin: 0 0 30px;
}
.scheda_area #sezione_introduzione .introduzione {
    width: 75%; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.scheda_area #sezione_introduzione .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
.scheda_area #sezione_introduzione .mappa_desktop { width: 100%; height: auto; margin: 30px 0 0; }
.scheda_area #sezione_introduzione .mappa_mobile {
    display: none; margin: 30px -20px 0; width: calc( 100% + 40px ); height: auto; max-width: none;
}
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_introduzione { width: auto; margin: 0 20px 80px; }
    .scheda_area #sezione_introduzione .introduzione { width: auto; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_introduzione { width: auto; margin: 0 20px 70px; }
    .scheda_area #sezione_introduzione h1 { font-size: 42px; line-height: 50px; margin: 0 0 6px; }
    .scheda_area #sezione_introduzione h2 { font-size: 30px; line-height: 38px; }
    .scheda_area #sezione_introduzione .mappa_desktop { display: none; }
    .scheda_area #sezione_introduzione .mappa_mobile { display: block; }
}

/* CAROSELLO HOTEL */
.scheda_area #carosello_hotels { overflow: hidden; margin: 0 0 90px; }
.scheda_area #carosello_hotels h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.scheda_area #carosello_hotels h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 60px;
}
.scheda_area #carosello_hotels .carosello_hotels_container { width: 960px; margin:0 auto; }
.scheda_area #carosello_hotels .carosello_hotels_wrapper { position: relative; }
.scheda_area #carosello_hotels .owl-carousel { width: 1600px; margin: 0; position: static; }
.scheda_area #carosello_hotels .owl-carousel.col4 { width: 1280px; }
.scheda_area #carosello_hotels .owl-carousel.col3 { width: 960px; }
.scheda_area #carosello_hotels .owl-carousel.col2 { width: 640px; }
.scheda_area #carosello_hotels .owl-carousel .owl-nav {
    position: absolute; right: 0; top: -60px; z-index: 1; width: 80px;
}
.scheda_area #carosello_hotels .owl-carousel .owl-prev,
.scheda_area #carosello_hotels .owl-carousel .owl-next {
    display: block; width: 35px; height: 35px; transition: all 0.3s ease;
}
.scheda_area #carosello_hotels .owl-carousel .owl-prev { float: left; }
.scheda_area #carosello_hotels .owl-carousel .owl-next { float: right; }
.scheda_area #carosello_hotels .owl-carousel .owl-prev rect,
.scheda_area #carosello_hotels .owl-carousel .owl-next rect { transition: all 0.3s ease; }
.scheda_area #carosello_hotels .owl-carousel .owl-prev:hover rect,
.scheda_area #carosello_hotels .owl-carousel .owl-next:hover rect { fill: rgb(158,4, 13); }
.scheda_area #carosello_hotels .hotel {
    display: block; width: 290px; height:auto; box-sizing: border-box; transition: all 0.3s ease;
    padding: 0 0 60px; background:#FFF; border-radius: 8px; position: relative; cursor: pointer;
    border: 1px solid #dfdfdf; min-width: 0;
}
.scheda_area #carosello_hotels .hotel .immagine {
    width: 100%; height: 170px; margin: 0 0 15px; position:relative; border-radius: 8px 8px 0 0; overflow: hidden;
}
.scheda_area #carosello_hotels .hotel .immagine > img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 8px 8px 0 0;
    transition: transform .3s linear;
}
.scheda_area #carosello_hotels .hotel:hover .immagine > img { transform: scale(1.1); }
.scheda_area #carosello_hotels .hotel .hover {
    display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    transition: all 0.3s ease; background: #000; opacity: 0; border-radius: 8px 8px 0 0;
}
.scheda_area #carosello_hotels .hotel:hover .hover { opacity: 0.1; }
.scheda_area #carosello_hotels .hotel .numero_foto {
    display: block; position: absolute; z-index: 2; right: 10px; bottom: 10px;
    background: rgba(0,0,0,0.6); border-radius: 3px; box-sizing: border-box;
    padding: 3px 7px; font-size: 13px; line-height: 17px; color: #FFF; font-weight: 600;
}
.scheda_area #carosello_hotels .hotel .numero_foto svg { margin: -2px 7px 0 0; }
.scheda_area #carosello_hotels .hotel .localita {
    position: absolute; top: 10px; left: 10px; z-index: 4; max-width: 50%;
    display: inline-block; background: rgba(0,0,0,0.6); border-radius: 3px;
    font-weight: 600; font-size: 13px; line-height: 17px; color: #FFF; padding: 2px 10px 3px 10px;
}
.scheda_area #carosello_hotels .hotel .area_geografica {
    position: absolute; top: 10px; right: 10px; z-index: 5; height: 22px;
    display: block; background: #333;border-radius: 3px; white-space: nowrap;
    font-weight: 600; font-size: 13px; line-height: 15px; color: #FFF; padding: 3px 10px 0;
}
.scheda_area #carosello_hotels .hotel .area_geografica.costa_adriatica { background: #0063D6F2; }
.scheda_area #carosello_hotels .hotel .area_geografica.costa_ionica { background: #FCA70AF2; }
.scheda_area #carosello_hotels .hotel .area_geografica.entroterra { background: #028527F2; }
.scheda_area #carosello_hotels .hotel .area_geografica.costa_adriatica svg,
.scheda_area #carosello_hotels .hotel .area_geografica.costa_ionica svg { margin: -2px 7px 0 0; }
.scheda_area #carosello_hotels .hotel .area_geografica.entroterra svg { margin: -5px 7px 0 0; }
.scheda_area #carosello_hotels .hotel .nome_hotel {
    display: block; box-sizing: border-box; font-size: 17px; line-height: 22px; font-weight: 700;
    color:#000; margin:0 0 12px; padding:0 15px; text-decoration: none;
}
.scheda_area #carosello_hotels .hotel .nome_hotel:hover,
.scheda_area #carosello_hotels .hotel .nome_hotel:active,
.scheda_area #carosello_hotels .hotel .nome_hotel:focus { text-decoration: none; }
.scheda_area #carosello_hotels .hotel .nome_hotel i { color: #F59916; font-style: normal; font-weight: 600; }
.scheda_area #carosello_hotels .hotel .apertura {
    display: block; font-size: 13px; line-height: 18px; color: #5E6D77; margin: 0 15px 10px;
    padding: 0 0 0 22px; background-repeat: no-repeat; box-sizing: border-box;
    background-size: 16px auto; background-position: 0 1px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUyNDggMS4zODI4SDEzLjg1MzRWMC43MDMxMjVDMTMuODUzNCAwLjMxNDc4OSAxMy41Mzg3IDAgMTMuMTUwNiAwQzEyLjc2MjQgMCAxMi40NDc3IDAuMzE0Nzg5IDEyLjQ0NzcgMC43MDMxMjVWMS4zODI4SDUuNTUyMjFWMC43MDMxMjVDNS41NTIyMSAwLjMxNDc4OSA1LjIzNzU3IDAgNC44NDk0IDBDNC40NjEyNCAwIDQuMTQ2NTkgMC4zMTQ3ODkgNC4xNDY1OSAwLjcwMzEyNVYxLjM4MjhIMy40NzUyM0MxLjU1ODk4IDEuMzgyOCAwIDIuOTQyNDcgMCA0Ljg1OTU0VjE0LjUyMzJDMCAxNi40NDAzIDEuNTU4OTggMTggMy40NzUyMyAxOEgxNC41MjQ4QzE2LjQ0MSAxOCAxOCAxNi40NDAzIDE4IDE0LjUyMzJWNC44NTk1NEMxOCAyLjk0MjQ3IDE2LjQ0MSAxLjM4MjggMTQuNTI0OCAxLjM4MjhaTTMuNDc1MjMgMi43ODkwNUg0LjE0NjU5VjQuMTYwMTRDNC4xNDY1OSA0LjU0ODQ4IDQuNDYxMjQgNC44NjMyNyA0Ljg0OTQgNC44NjMyN0M1LjIzNzU3IDQuODYzMjcgNS41NTIyMSA0LjU0ODQ4IDUuNTUyMjEgNC4xNjAxNFYyLjc4OTA1SDEyLjQ0NzhWNC4xNjAxNEMxMi40NDc4IDQuNTQ4NDggMTIuNzYyNCA0Ljg2MzI3IDEzLjE1MDYgNC44NjMyN0MxMy41Mzg4IDQuODYzMjcgMTMuODUzNCA0LjU0ODQ4IDEzLjg1MzQgNC4xNjAxNFYyLjc4OTA1SDE0LjUyNDhDMTUuNjY2IDIuNzg5MDUgMTYuNTk0NCAzLjcxNzg4IDE2LjU5NDQgNC44NTk1NFY1LjUzMTI0SDEuNDA1NjJWNC44NTk1NEMxLjQwNTYyIDMuNzE3ODggMi4zMzQwNCAyLjc4OTA1IDMuNDc1MjMgMi43ODkwNVpNMTQuNTI0OCAxNi41OTM4SDMuNDc1MjNDMi4zMzQwNCAxNi41OTM4IDEuNDA1NjIgMTUuNjY0OSAxLjQwNTYyIDE0LjUyMzJWNi45Mzc0OUgxNi41OTQ0VjE0LjUyMzJDMTYuNTk0NCAxNS42NjQ5IDE1LjY2NiAxNi41OTM4IDE0LjUyNDggMTYuNTkzOFpNNi4yNDMzMyA5LjcwMzEyQzYuMjQzMzMgMTAuMDkxNSA1LjkyODY4IDEwLjQwNjIgNS41NDA1MSAxMC40MDYySDQuMTU4MzNDMy43NzAxNiAxMC40MDYyIDMuNDU1NTIgMTAuMDkxNSAzLjQ1NTUyIDkuNzAzMTJDMy40NTU1MiA5LjMxNDc5IDMuNzcwMTYgOSA0LjE1ODMzIDlINS41NDA1MUM1LjkyODY0IDkgNi4yNDMzMyA5LjMxNDc5IDYuMjQzMzMgOS43MDMxMlpNMTQuNTQ0NSA5LjcwMzEyQzE0LjU0NDUgMTAuMDkxNSAxNC4yMjk5IDEwLjQwNjIgMTMuODQxNyAxMC40MDYySDEyLjQ1OTVDMTIuMDcxNCAxMC40MDYyIDExLjc1NjcgMTAuMDkxNSAxMS43NTY3IDkuNzAzMTJDMTEuNzU2NyA5LjMxNDc5IDEyLjA3MTQgOSAxMi40NTk1IDlIMTMuODQxN0MxNC4yMjk4IDkgMTQuNTQ0NSA5LjMxNDc5IDE0LjU0NDUgOS43MDMxMlpNMTAuMzg5OSA5LjcwMzEyQzEwLjM4OTkgMTAuMDkxNSAxMC4wNzUzIDEwLjQwNjIgOS42ODcxIDEwLjQwNjJIOC4zMDQ5MkM3LjkxNjc2IDEwLjQwNjIgNy42MDIxMSAxMC4wOTE1IDcuNjAyMTEgOS43MDMxMkM3LjYwMjExIDkuMzE0NzkgNy45MTY3NiA5IDguMzA0OTIgOUg5LjY4NzFDMTAuMDc1MiA5IDEwLjM4OTkgOS4zMTQ3OSAxMC4zODk5IDkuNzAzMTJaTTYuMjQzMzMgMTMuODUxNkM2LjI0MzMzIDE0LjIzOTkgNS45Mjg2OCAxNC41NTQ3IDUuNTQwNTEgMTQuNTU0N0g0LjE1ODMzQzMuNzcwMTYgMTQuNTU0NyAzLjQ1NTUyIDE0LjIzOTkgMy40NTU1MiAxMy44NTE2QzMuNDU1NTIgMTMuNDYzMiAzLjc3MDE2IDEzLjE0ODQgNC4xNTgzMyAxMy4xNDg0SDUuNTQwNTFDNS45Mjg2NCAxMy4xNDg0IDYuMjQzMzMgMTMuNDYzMiA2LjI0MzMzIDEzLjg1MTZaTTE0LjU0NDUgMTMuODUxNkMxNC41NDQ1IDE0LjIzOTkgMTQuMjI5OSAxNC41NTQ3IDEzLjg0MTcgMTQuNTU0N0gxMi40NTk1QzEyLjA3MTQgMTQuNTU0NyAxMS43NTY3IDE0LjIzOTkgMTEuNzU2NyAxMy44NTE2QzExLjc1NjcgMTMuNDYzMiAxMi4wNzE0IDEzLjE0ODQgMTIuNDU5NSAxMy4xNDg0SDEzLjg0MTdDMTQuMjI5OCAxMy4xNDg0IDE0LjU0NDUgMTMuNDYzMiAxNC41NDQ1IDEzLjg1MTZaTTEwLjM4OTkgMTMuODUxNkMxMC4zODk5IDE0LjIzOTkgMTAuMDc1MyAxNC41NTQ3IDkuNjg3MSAxNC41NTQ3SDguMzA0OTJDNy45MTY3NiAxNC41NTQ3IDcuNjAyMTEgMTQuMjM5OSA3LjYwMjExIDEzLjg1MTZDNy42MDIxMSAxMy40NjMyIDcuOTE2NzYgMTMuMTQ4NCA4LjMwNDkyIDEzLjE0ODRIOS42ODcxQzEwLjA3NTIgMTMuMTQ4NCAxMC4zODk5IDEzLjQ2MzIgMTAuMzg5OSAxMy44NTE2WiIgZmlsbD0iI0UzMDYxMyIvPgo8L3N2Zz4=");
}
.scheda_area #carosello_hotels .hotel .google {
    font-size: 13px; line-height: 0; color: #5E6D77; margin: 0 15px 10px; min-height: 20px;
    box-sizing: border-box; padding: 0 0 0 28px; background-repeat: no-repeat;
    background-position: 0 center; display: flex; flex-direction: row; align-items: center;
    background-size: 18px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5OV80OSkiPgo8cGF0aCBkPSJNNS41NDA1MyAxNS4xMDg0TDQuNjcwMzEgMTguMzU3TDEuNDg5NyAxOC40MjQzQzAuNTM5MTYgMTYuNjYxMyAwIDE0LjY0NDEgMCAxMi41MDA2QzAgMTAuNDI3OCAwLjUwNDEwMiA4LjQ3MzEgMS4zOTc2NiA2Ljc1MTk1SDEuMzk4MzRMNC4yMjk5OCA3LjI3MTA5TDUuNDcwNDEgMTAuMDg1N0M1LjIxMDc5IDEwLjg0MjYgNS4wNjkyOSAxMS42NTUxIDUuMDY5MjkgMTIuNTAwNkM1LjA2OTM5IDEzLjQxODIgNS4yMzU2IDE0LjI5NzMgNS41NDA1MyAxNS4xMDg0WiIgZmlsbD0iI0ZCQkIwMCIvPgo8cGF0aCBkPSJNMjQuNzgyMiAxMC4xNjQxQzI0LjkyNTcgMTAuOTIwMiAyNS4wMDA2IDExLjcwMTEgMjUuMDAwNiAxMi40OTkyQzI1LjAwMDYgMTMuMzk0MSAyNC45MDY1IDE0LjI2NzEgMjQuNzI3MiAxNS4xMDkxQzI0LjExODcgMTcuOTc0NSAyMi41Mjg4IDIwLjQ3NjYgMjAuMzI2MiAyMi4yNDcyTDIwLjMyNTUgMjIuMjQ2NUwxNi43NTg5IDIyLjA2NDVMMTYuMjU0MSAxOC45MTM0QzE3LjcxNTYgMTguMDU2MyAxOC44NTc4IDE2LjcxNDkgMTkuNDU5NSAxNS4xMDkxSDEyLjc3NTRWMTAuMTY0MUgxOS41NTdIMjQuNzgyMloiIGZpbGw9IiM1MThFRjgiLz4KPHBhdGggZD0iTTIwLjMyNTQgMjIuMjQ2OEwyMC4zMjYxIDIyLjI0NzVDMTguMTgzOSAyMy45NjkzIDE1LjQ2MjcgMjQuOTk5NiAxMi41MDA1IDI0Ljk5OTZDNy43NDAyMyAyNC45OTk2IDMuNjAxNTEgMjIuMzM4OSAxLjQ5MDIzIDE4LjQyMzNMNS41NDEwNiAxNS4xMDc0QzYuNTk2NjggMTcuOTI0NyA5LjMxNDQgMTkuOTMwMiAxMi41MDA1IDE5LjkzMDJDMTMuODcgMTkuOTMwMiAxNS4xNTMgMTkuNTYgMTYuMjU0IDE4LjkxMzdMMjAuMzI1NCAyMi4yNDY4WiIgZmlsbD0iIzI4QjQ0NiIvPgo8cGF0aCBkPSJNMjAuNDc5NSAyLjg3NzczTDE2LjQzIDYuMTkyOTdDMTUuMjkwNiA1LjQ4MDc2IDEzLjk0MzggNS4wNjkzNCAxMi41MDA4IDUuMDY5MzRDOS4yNDI1MyA1LjA2OTM0IDYuNDczOTcgNy4xNjY4NSA1LjQ3MTI0IDEwLjA4NTJMMS4zOTkxMiA2Ljc1MTM3SDEuMzk4NDRDMy40Nzg4MSAyLjc0MDM4IDcuNjY5NzMgMCAxMi41MDA4IDBDMTUuNTMzNyAwIDE4LjMxNDYgMS4wODAzNyAyMC40Nzk1IDIuODc3NzNaIiBmaWxsPSIjRjE0MzM2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzk5XzQ5Ij4KPHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==");
}
.scheda_area #carosello_hotels .hotel .google .valutazione { font-weight: 600; margin-right: 6px; }
.scheda_area #carosello_hotels .hotel .google .punteggio { margin-right: 8px; line-height: 0; }
.scheda_area #carosello_hotels .hotel .google .punteggio svg { width: 13px; height: auto; margin: 0 2px 0 0; }
.scheda_area #carosello_hotels .hotel .google .punteggio svg:last-child { margin: 0; }
.scheda_area #carosello_hotels .hotel .tripadvisor {
    display: block; font-size: 13px; line-height: 0; color: #5E6D77; margin: 0 15px 10px;
    box-sizing: border-box; padding: 0 0 0 34px; background-repeat: no-repeat;
    background-position: 0 center; background-size: 24px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuNzExNSA1LjI0MjYxTDI4IDIuNzQ5NjVIMjIuOTI1MUMyMC4zODQ0IDEuMDEyMDEgMTcuMzE2MSAwIDEzLjk5NzkgMEMxMC42ODM4IDAgNy42MjQwNCAxLjAxNDIgNS4wODc2MyAyLjc0OTY1SDBMMi4yODg1MSA1LjI0MjYxQzAuODg1Nzc0IDYuNTI0MDIgMC4wMDYzOTg0NCA4LjM2OTkyIDAuMDA2Mzk4NDQgMTAuNDE5NEMwLjAwNjM5ODQ0IDE0LjI4NzEgMy4xMzgyNCAxNy40MjI5IDcuMDAxMTUgMTcuNDIyOUM4LjgzNjE5IDE3LjQyMjkgMTAuNTA4IDE2LjcxNDMgMTEuNzU2MSAxNS41NTU5TDEzLjk5OCAxOEwxNi4yMzk4IDE1LjU1OEMxNy40ODc5IDE2LjcxNjQgMTkuMTU3NiAxNy40MjI5IDIwLjk5MjcgMTcuNDIyOUMyNC44NTU1IDE3LjQyMjkgMjcuOTkxNiAxNC4yODcxIDI3Ljk5MTYgMTAuNDE5M0MyNy45OTM2IDguMzY3NzggMjcuMTE0MyA2LjUyMTk0IDI1LjcxMTUgNS4yNDI2MVpNNy4wMDMxNyAxNS4xNTkxQzQuMzg4MzQgMTUuMTU5MSAyLjI2OTQyIDEzLjAzNzUgMi4yNjk0MiAxMC40MTk0QzIuMjY5NDIgNy44MDEyNyA0LjM4ODQgNS42Nzk2MiA3LjAwMzE3IDUuNjc5NjJDOS42MTc5NCA1LjY3OTYyIDExLjczNjkgNy44MDEyNyAxMS43MzY5IDEwLjQxOTRDMTEuNzM2OSAxMy4wMzc1IDkuNjE3OTQgMTUuMTU5MSA3LjAwMzE3IDE1LjE1OTFaTTE0IDEwLjI4MTVDMTQgNy4xNjI3IDExLjczNDggNC40ODUyMSA4Ljc0NDk3IDMuMzQxNjNDMTAuMzYxNyAyLjY2NDc4IDEyLjEzNTMgMi4yODkyNiAxMy45OTc5IDIuMjg5MjZDMTUuODYwNCAyLjI4OTI2IDE3LjYzNjEgMi42NjQ3OCAxOS4yNTI5IDMuMzQxNjNDMTYuMjY1MiA0LjQ4NzMgMTQgNy4xNjI3IDE0IDEwLjI4MTVaTTIwLjk5NDcgMTUuMTU5MUMxOC4zNzk5IDE1LjE1OTEgMTYuMjYwOSAxMy4wMzc1IDE2LjI2MDkgMTAuNDE5NEMxNi4yNjA5IDcuODAxMjcgMTguMzc5OSA1LjY3OTYyIDIwLjk5NDcgNS42Nzk2MkMyMy42MDk2IDUuNjc5NjIgMjUuNzI4NSA3LjgwMTI3IDI1LjcyODUgMTAuNDE5NEMyNS43Mjg1IDEzLjAzNzUgMjMuNjA5NSAxNS4xNTkxIDIwLjk5NDcgMTUuMTU5MVpNMjAuOTk0NyA3LjkzMjc5QzE5LjYyMzcgNy45MzI3OSAxOC41MTM0IDkuMDQ0NTcgMTguNTEzNCAxMC40MTczQzE4LjUxMzQgMTEuNzkgMTkuNjIzNyAxMi45MDE3IDIwLjk5NDcgMTIuOTAxN0MyMi4zNjU3IDEyLjkwMTcgMjMuNDc2IDExLjc4OTkgMjMuNDc2IDEwLjQxNzNDMjMuNDc2IDkuMDQ2NzEgMjIuMzY1NyA3LjkzMjc5IDIwLjk5NDcgNy45MzI3OVpNOS40ODQ1MSAxMC40MTk0QzkuNDg0NTEgMTEuNzkyMSA4LjM3NDEzIDEyLjkwMzggNy4wMDMyMyAxMi45MDM4QzUuNjMyMjcgMTIuOTAzOCA0LjUyMTk0IDExLjc5MiA0LjUyMTk0IDEwLjQxOTRDNC41MjE5NCA5LjA0NjY1IDUuNjMyMzIgNy45MzQ5MyA3LjAwMzIzIDcuOTM0OTNDOC4zNzQxMyA3LjkzMjc5IDkuNDg0NTEgOS4wNDY3MSA5LjQ4NDUxIDEwLjQxOTRaIiBmaWxsPSIjMzRFMEExIi8+PC9zdmc+");
}
.scheda_area #carosello_hotels .hotel .tripadvisor .voto { margin: 0 4px 0 0; line-height: 18px; }
.scheda_area #carosello_hotels .hotel .tripadvisor .voto svg { margin: -3px 2px 0 0; width: 11px; height: auto; }
.scheda_area #carosello_hotels .hotel .servizi { width: auto; padding: 0 15px; }
.scheda_area #carosello_hotels .hotel .servizi span {
    display: block; float: left; font-size: 13px; line-height: 18px; color: #5E6D77;
    box-sizing: border-box; margin: 0 15px 2px 0; padding: 0 0 0 20px;
    background-repeat: no-repeat; background-position: 0 3px;
    background-size: 16px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE3NSAwLjAzNDg1MDJDMTEuNDE2NCAwLjk4NDkxOSA3Ljg5OTgzIDMuNTI1OCA0LjY1Njk5IDcuODc4NDRMMi43NDA3NiA1LjY0Njg4QzIuNDQ1OTUgNS4yOTMzNyAxLjg5ODQ2IDUuMjkzMzcgMS42MDM2NiA1LjY0Njg4TDAuMTkyODA3IDcuMzAzOThDLTAuMDgwOTQgNy42MzU0IC0wLjA1OTg4MjggOC4xMjE0OCAwLjIzNDkyMiA4LjQwODcxTDQuNTcyNzYgMTIuNzgzNEM0LjkzMDczIDEzLjEzNyA1LjUyMDM0IDEzLjA0ODYgNS43NzMwMyAxMi41ODQ2QzguMDg5MzUgOC4xODc3NyAxMC41NzQxIDQuOTE3NzYgMTQuNzg1NiAxLjE2MTY4QzE1LjI5MSAwLjY5NzY4OSAxNC44Mjc3IC0wLjE4NjA5NiAxNC4xNzUgMC4wMzQ4NTAyWiIgZmlsbD0iIzY2RTM4NSIvPgo8L3N2Zz4=");
}
.scheda_area #carosello_hotels .hotel .distanza {
    width: auto; padding: 0 15px; margin: 20px 0 0; font-size: 14px;
    line-height: 18px; font-weight: 400; color: #E30613;
}
.scheda_area #carosello_hotels .hotel .distanza b { font-weight: 900; }
.scheda_area #carosello_hotels .hotel .distanza svg { margin: -2px 5px 0 0; }
.scheda_area #carosello_hotels .hotel .fondo { position:absolute; left:0; right: 0; bottom:0; z-index:1; }
.scheda_area #carosello_hotels .hotel .pulsante {
    display: block; width: auto; padding: 11px 30px 13px 15px; background: rgb(227, 6, 19); text-align: center;
    font-size: 12px; line-height: 20px; color: #FFF; font-weight: 700; border-radius: 0 0 8px 8px;
    font-style: normal; position: relative; transition: all 0.3s ease;
}
.scheda_area #carosello_hotels .hotel:hover .pulsante { background: rgb(158,4, 13); }
.scheda_area #carosello_hotels .hotel .pulsante .freccia {
    position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 1;
}
.scheda_area #carosello_hotels .hotel .pulsante.prezzo,
.scheda_area #carosello_hotels .hotel .pulsante.prezzo_offerta {
    text-align: left;
    font-size: 12px; font-weight: 700;
}
.scheda_area #carosello_hotels .hotel .pulsante.prezzo i,
.scheda_area #carosello_hotels .hotel .pulsante.prezzo_offerta i {
    font-size: 20px; font-weight: 700; font-style: normal;
}
.scheda_area #carosello_hotels .hotel .pulsante.prezzo_offerta svg.pacchetto { margin: -10px 10px 0 0; }
@media screen and (max-width: 1000px) {
    .scheda_area #carosello_hotels .carosello_hotels_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .scheda_area #carosello_hotels { margin: 0 0 70px; }
    .scheda_area #carosello_hotels h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #carosello_hotels h3 { font-size: 22px; line-height: 26px; }
}

/* CAROSELLO APPARTAMENTI */
.scheda_area #carosello_appartamenti { overflow: hidden; margin: 0 0 90px; }
.scheda_area #carosello_appartamenti h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.scheda_area #carosello_appartamenti h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 60px;
}
.scheda_area #carosello_appartamenti .carosello_appartamenti_container { width: 960px; margin:0 auto; }
.scheda_area #carosello_appartamenti .carosello_appartamenti_wrapper { position: relative; }
.scheda_area #carosello_appartamenti .owl-carousel { width: 1600px; margin: 0; position: static; }
.scheda_area #carosello_appartamenti .owl-carousel.col4 { width: 1280px; }
.scheda_area #carosello_appartamenti .owl-carousel.col3 { width: 960px; }
.scheda_area #carosello_appartamenti .owl-carousel.col2 { width: 640px; }
.scheda_area #carosello_appartamenti .owl-carousel .owl-nav {
    position: absolute; right: 0; top: -60px; z-index: 1; width: 80px;
}
.scheda_area #carosello_appartamenti .owl-carousel .owl-prev,
.scheda_area #carosello_appartamenti .owl-carousel .owl-next {
    display: block; width: 35px; height: 35px; transition: all 0.3s ease;
}
.scheda_area #carosello_appartamenti .owl-carousel .owl-prev { float: left; }
.scheda_area #carosello_appartamenti .owl-carousel .owl-next { float: right; }
.scheda_area #carosello_appartamenti .owl-carousel .owl-prev rect,
.scheda_area #carosello_appartamenti .owl-carousel .owl-next rect { transition: all 0.3s ease; }
.scheda_area #carosello_appartamenti .owl-carousel .owl-prev:hover rect,
.scheda_area #carosello_appartamenti .owl-carousel .owl-next:hover rect { fill: rgb(158,4, 13); }
.scheda_area #carosello_appartamenti .appartamento {
    display: block; width: 290px; height:auto; box-sizing: border-box; transition: all 0.3s ease;
    padding: 0 0 90px; background:#FFF; border-radius: 8px; position: relative; cursor: pointer;
    border: 1px solid #dfdfdf; min-width: 0;
}
.scheda_area #carosello_appartamenti .appartamento .immagine {
    width: 100%; height: 170px; margin: 0 0 15px; position:relative; border-radius: 8px 8px 0 0; overflow: hidden;
}
.scheda_area #carosello_appartamenti .appartamento .immagine > img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 8px 8px 0 0;
    transition: transform .3s linear;
}
.scheda_area #carosello_appartamenti .appartamento:hover .immagine > img { transform: scale(1.1); }
.scheda_area #carosello_appartamenti .appartamento .hover {
    display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    transition: all 0.3s ease; background: #000; opacity: 0; border-radius: 8px 8px 0 0;
}
.scheda_area #carosello_appartamenti .appartamento:hover .hover { opacity: 0.1; }
.scheda_area #carosello_appartamenti .appartamento .numero_foto {
    display: block; position: absolute; z-index: 2; right: 10px; bottom: 10px;
    background: rgba(0,0,0,0.6); border-radius: 3px; box-sizing: border-box;
    padding: 3px 7px; font-size: 13px; line-height: 17px; color: #FFF; font-weight: 600;
}
.scheda_area #carosello_appartamenti .appartamento .numero_foto svg { margin: -2px 7px 0 0; }
.scheda_area #carosello_appartamenti .appartamento .localita {
    position: absolute; top: 10px; left: 10px; z-index: 4; max-width: 50%;
    display: inline-block; background: rgba(0,0,0,0.6); border-radius: 3px;
    font-weight: 600; font-size: 13px; line-height: 17px; color: #FFF; padding: 2px 10px 3px 10px;
}
.scheda_area #carosello_appartamenti .appartamento .area_geografica {
    position: absolute; top: 10px; right: 10px; z-index: 5; height: 22px;
    display: block; background: #333;border-radius: 3px; white-space: nowrap;
    font-weight: 600; font-size: 13px; line-height: 15px; color: #FFF; padding: 3px 10px 0;
}
.scheda_area #carosello_appartamenti .appartamento .area_geografica.costa_adriatica { background: #0063D6F2; }
.scheda_area #carosello_appartamenti .appartamento .area_geografica.costa_ionica { background: #FCA70AF2; }
.scheda_area #carosello_appartamenti .appartamento .area_geografica.entroterra { background: #028527F2; }
.scheda_area #carosello_appartamenti .appartamento .area_geografica.costa_adriatica svg,
.scheda_area #carosello_appartamenti .appartamento .area_geografica.costa_ionica svg { margin: -2px 7px 0 0; }
.scheda_area #carosello_appartamenti .appartamento .area_geografica.entroterra svg { margin: -5px 7px 0 0; }
.scheda_area #carosello_appartamenti .appartamento .nome_hotel {
    display: block; box-sizing: border-box; font-size: 17px; line-height: 22px; font-weight: 700;
    color:#000; margin:0 0 8px; padding:0 15px; text-decoration: none;
}
.scheda_area #carosello_appartamenti .appartamento .nome_hotel:hover,
.scheda_area #carosello_appartamenti .appartamento .nome_hotel:active,
.scheda_area #carosello_appartamenti .appartamento .nome_hotel:focus { text-decoration: none; }
.scheda_area #carosello_appartamenti .appartamento .nome_hotel i { color: #F59916; font-style: normal; font-weight: 600; }
.scheda_area #carosello_appartamenti .appartamento .apertura {
    display: block; font-size: 13px; line-height: 18px; color: #5E6D77; margin: 0 15px 10px;
    padding: 0 0 0 22px; background-repeat: no-repeat; box-sizing: border-box;
    background-size: 16px auto; background-position: 0 1px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUyNDggMS4zODI4SDEzLjg1MzRWMC43MDMxMjVDMTMuODUzNCAwLjMxNDc4OSAxMy41Mzg3IDAgMTMuMTUwNiAwQzEyLjc2MjQgMCAxMi40NDc3IDAuMzE0Nzg5IDEyLjQ0NzcgMC43MDMxMjVWMS4zODI4SDUuNTUyMjFWMC43MDMxMjVDNS41NTIyMSAwLjMxNDc4OSA1LjIzNzU3IDAgNC44NDk0IDBDNC40NjEyNCAwIDQuMTQ2NTkgMC4zMTQ3ODkgNC4xNDY1OSAwLjcwMzEyNVYxLjM4MjhIMy40NzUyM0MxLjU1ODk4IDEuMzgyOCAwIDIuOTQyNDcgMCA0Ljg1OTU0VjE0LjUyMzJDMCAxNi40NDAzIDEuNTU4OTggMTggMy40NzUyMyAxOEgxNC41MjQ4QzE2LjQ0MSAxOCAxOCAxNi40NDAzIDE4IDE0LjUyMzJWNC44NTk1NEMxOCAyLjk0MjQ3IDE2LjQ0MSAxLjM4MjggMTQuNTI0OCAxLjM4MjhaTTMuNDc1MjMgMi43ODkwNUg0LjE0NjU5VjQuMTYwMTRDNC4xNDY1OSA0LjU0ODQ4IDQuNDYxMjQgNC44NjMyNyA0Ljg0OTQgNC44NjMyN0M1LjIzNzU3IDQuODYzMjcgNS41NTIyMSA0LjU0ODQ4IDUuNTUyMjEgNC4xNjAxNFYyLjc4OTA1SDEyLjQ0NzhWNC4xNjAxNEMxMi40NDc4IDQuNTQ4NDggMTIuNzYyNCA0Ljg2MzI3IDEzLjE1MDYgNC44NjMyN0MxMy41Mzg4IDQuODYzMjcgMTMuODUzNCA0LjU0ODQ4IDEzLjg1MzQgNC4xNjAxNFYyLjc4OTA1SDE0LjUyNDhDMTUuNjY2IDIuNzg5MDUgMTYuNTk0NCAzLjcxNzg4IDE2LjU5NDQgNC44NTk1NFY1LjUzMTI0SDEuNDA1NjJWNC44NTk1NEMxLjQwNTYyIDMuNzE3ODggMi4zMzQwNCAyLjc4OTA1IDMuNDc1MjMgMi43ODkwNVpNMTQuNTI0OCAxNi41OTM4SDMuNDc1MjNDMi4zMzQwNCAxNi41OTM4IDEuNDA1NjIgMTUuNjY0OSAxLjQwNTYyIDE0LjUyMzJWNi45Mzc0OUgxNi41OTQ0VjE0LjUyMzJDMTYuNTk0NCAxNS42NjQ5IDE1LjY2NiAxNi41OTM4IDE0LjUyNDggMTYuNTkzOFpNNi4yNDMzMyA5LjcwMzEyQzYuMjQzMzMgMTAuMDkxNSA1LjkyODY4IDEwLjQwNjIgNS41NDA1MSAxMC40MDYySDQuMTU4MzNDMy43NzAxNiAxMC40MDYyIDMuNDU1NTIgMTAuMDkxNSAzLjQ1NTUyIDkuNzAzMTJDMy40NTU1MiA5LjMxNDc5IDMuNzcwMTYgOSA0LjE1ODMzIDlINS41NDA1MUM1LjkyODY0IDkgNi4yNDMzMyA5LjMxNDc5IDYuMjQzMzMgOS43MDMxMlpNMTQuNTQ0NSA5LjcwMzEyQzE0LjU0NDUgMTAuMDkxNSAxNC4yMjk5IDEwLjQwNjIgMTMuODQxNyAxMC40MDYySDEyLjQ1OTVDMTIuMDcxNCAxMC40MDYyIDExLjc1NjcgMTAuMDkxNSAxMS43NTY3IDkuNzAzMTJDMTEuNzU2NyA5LjMxNDc5IDEyLjA3MTQgOSAxMi40NTk1IDlIMTMuODQxN0MxNC4yMjk4IDkgMTQuNTQ0NSA5LjMxNDc5IDE0LjU0NDUgOS43MDMxMlpNMTAuMzg5OSA5LjcwMzEyQzEwLjM4OTkgMTAuMDkxNSAxMC4wNzUzIDEwLjQwNjIgOS42ODcxIDEwLjQwNjJIOC4zMDQ5MkM3LjkxNjc2IDEwLjQwNjIgNy42MDIxMSAxMC4wOTE1IDcuNjAyMTEgOS43MDMxMkM3LjYwMjExIDkuMzE0NzkgNy45MTY3NiA5IDguMzA0OTIgOUg5LjY4NzFDMTAuMDc1MiA5IDEwLjM4OTkgOS4zMTQ3OSAxMC4zODk5IDkuNzAzMTJaTTYuMjQzMzMgMTMuODUxNkM2LjI0MzMzIDE0LjIzOTkgNS45Mjg2OCAxNC41NTQ3IDUuNTQwNTEgMTQuNTU0N0g0LjE1ODMzQzMuNzcwMTYgMTQuNTU0NyAzLjQ1NTUyIDE0LjIzOTkgMy40NTU1MiAxMy44NTE2QzMuNDU1NTIgMTMuNDYzMiAzLjc3MDE2IDEzLjE0ODQgNC4xNTgzMyAxMy4xNDg0SDUuNTQwNTFDNS45Mjg2NCAxMy4xNDg0IDYuMjQzMzMgMTMuNDYzMiA2LjI0MzMzIDEzLjg1MTZaTTE0LjU0NDUgMTMuODUxNkMxNC41NDQ1IDE0LjIzOTkgMTQuMjI5OSAxNC41NTQ3IDEzLjg0MTcgMTQuNTU0N0gxMi40NTk1QzEyLjA3MTQgMTQuNTU0NyAxMS43NTY3IDE0LjIzOTkgMTEuNzU2NyAxMy44NTE2QzExLjc1NjcgMTMuNDYzMiAxMi4wNzE0IDEzLjE0ODQgMTIuNDU5NSAxMy4xNDg0SDEzLjg0MTdDMTQuMjI5OCAxMy4xNDg0IDE0LjU0NDUgMTMuNDYzMiAxNC41NDQ1IDEzLjg1MTZaTTEwLjM4OTkgMTMuODUxNkMxMC4zODk5IDE0LjIzOTkgMTAuMDc1MyAxNC41NTQ3IDkuNjg3MSAxNC41NTQ3SDguMzA0OTJDNy45MTY3NiAxNC41NTQ3IDcuNjAyMTEgMTQuMjM5OSA3LjYwMjExIDEzLjg1MTZDNy42MDIxMSAxMy40NjMyIDcuOTE2NzYgMTMuMTQ4NCA4LjMwNDkyIDEzLjE0ODRIOS42ODcxQzEwLjA3NTIgMTMuMTQ4NCAxMC4zODk5IDEzLjQ2MzIgMTAuMzg5OSAxMy44NTE2WiIgZmlsbD0iI0UzMDYxMyIvPgo8L3N2Zz4=");
}
.scheda_area #carosello_appartamenti .appartamento .google {
    font-size: 13px; line-height: 0; color: #5E6D77; margin: 0 15px 10px; min-height: 20px;
    box-sizing: border-box; padding: 0 0 0 28px; background-repeat: no-repeat;
    background-position: 0 center; display: flex; flex-direction: row; align-items: center;
    background-size: 18px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5OV80OSkiPgo8cGF0aCBkPSJNNS41NDA1MyAxNS4xMDg0TDQuNjcwMzEgMTguMzU3TDEuNDg5NyAxOC40MjQzQzAuNTM5MTYgMTYuNjYxMyAwIDE0LjY0NDEgMCAxMi41MDA2QzAgMTAuNDI3OCAwLjUwNDEwMiA4LjQ3MzEgMS4zOTc2NiA2Ljc1MTk1SDEuMzk4MzRMNC4yMjk5OCA3LjI3MTA5TDUuNDcwNDEgMTAuMDg1N0M1LjIxMDc5IDEwLjg0MjYgNS4wNjkyOSAxMS42NTUxIDUuMDY5MjkgMTIuNTAwNkM1LjA2OTM5IDEzLjQxODIgNS4yMzU2IDE0LjI5NzMgNS41NDA1MyAxNS4xMDg0WiIgZmlsbD0iI0ZCQkIwMCIvPgo8cGF0aCBkPSJNMjQuNzgyMiAxMC4xNjQxQzI0LjkyNTcgMTAuOTIwMiAyNS4wMDA2IDExLjcwMTEgMjUuMDAwNiAxMi40OTkyQzI1LjAwMDYgMTMuMzk0MSAyNC45MDY1IDE0LjI2NzEgMjQuNzI3MiAxNS4xMDkxQzI0LjExODcgMTcuOTc0NSAyMi41Mjg4IDIwLjQ3NjYgMjAuMzI2MiAyMi4yNDcyTDIwLjMyNTUgMjIuMjQ2NUwxNi43NTg5IDIyLjA2NDVMMTYuMjU0MSAxOC45MTM0QzE3LjcxNTYgMTguMDU2MyAxOC44NTc4IDE2LjcxNDkgMTkuNDU5NSAxNS4xMDkxSDEyLjc3NTRWMTAuMTY0MUgxOS41NTdIMjQuNzgyMloiIGZpbGw9IiM1MThFRjgiLz4KPHBhdGggZD0iTTIwLjMyNTQgMjIuMjQ2OEwyMC4zMjYxIDIyLjI0NzVDMTguMTgzOSAyMy45NjkzIDE1LjQ2MjcgMjQuOTk5NiAxMi41MDA1IDI0Ljk5OTZDNy43NDAyMyAyNC45OTk2IDMuNjAxNTEgMjIuMzM4OSAxLjQ5MDIzIDE4LjQyMzNMNS41NDEwNiAxNS4xMDc0QzYuNTk2NjggMTcuOTI0NyA5LjMxNDQgMTkuOTMwMiAxMi41MDA1IDE5LjkzMDJDMTMuODcgMTkuOTMwMiAxNS4xNTMgMTkuNTYgMTYuMjU0IDE4LjkxMzdMMjAuMzI1NCAyMi4yNDY4WiIgZmlsbD0iIzI4QjQ0NiIvPgo8cGF0aCBkPSJNMjAuNDc5NSAyLjg3NzczTDE2LjQzIDYuMTkyOTdDMTUuMjkwNiA1LjQ4MDc2IDEzLjk0MzggNS4wNjkzNCAxMi41MDA4IDUuMDY5MzRDOS4yNDI1MyA1LjA2OTM0IDYuNDczOTcgNy4xNjY4NSA1LjQ3MTI0IDEwLjA4NTJMMS4zOTkxMiA2Ljc1MTM3SDEuMzk4NDRDMy40Nzg4MSAyLjc0MDM4IDcuNjY5NzMgMCAxMi41MDA4IDBDMTUuNTMzNyAwIDE4LjMxNDYgMS4wODAzNyAyMC40Nzk1IDIuODc3NzNaIiBmaWxsPSIjRjE0MzM2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzk5XzQ5Ij4KPHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==");
}
.scheda_area #carosello_appartamenti .appartamento .google .valutazione { font-weight: 600; margin-right: 6px; }
.scheda_area #carosello_appartamenti .appartamento .google .punteggio { margin-right: 8px; line-height: 0; }
.scheda_area #carosello_appartamenti .appartamento .google .punteggio svg { width: 13px; height: auto; margin: 0 2px 0 0; }
.scheda_area #carosello_appartamenti .appartamento .google .punteggio svg:last-child { margin: 0; }
.scheda_area #carosello_appartamenti .appartamento .tripadvisor {
    display: block; font-size: 13px; line-height: 0; color: #5E6D77; margin: 0 15px 10px;
    box-sizing: border-box; padding: 0 0 0 34px; background-repeat: no-repeat;
    background-position: 0 center; background-size: 24px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjUuNzExNSA1LjI0MjYxTDI4IDIuNzQ5NjVIMjIuOTI1MUMyMC4zODQ0IDEuMDEyMDEgMTcuMzE2MSAwIDEzLjk5NzkgMEMxMC42ODM4IDAgNy42MjQwNCAxLjAxNDIgNS4wODc2MyAyLjc0OTY1SDBMMi4yODg1MSA1LjI0MjYxQzAuODg1Nzc0IDYuNTI0MDIgMC4wMDYzOTg0NCA4LjM2OTkyIDAuMDA2Mzk4NDQgMTAuNDE5NEMwLjAwNjM5ODQ0IDE0LjI4NzEgMy4xMzgyNCAxNy40MjI5IDcuMDAxMTUgMTcuNDIyOUM4LjgzNjE5IDE3LjQyMjkgMTAuNTA4IDE2LjcxNDMgMTEuNzU2MSAxNS41NTU5TDEzLjk5OCAxOEwxNi4yMzk4IDE1LjU1OEMxNy40ODc5IDE2LjcxNjQgMTkuMTU3NiAxNy40MjI5IDIwLjk5MjcgMTcuNDIyOUMyNC44NTU1IDE3LjQyMjkgMjcuOTkxNiAxNC4yODcxIDI3Ljk5MTYgMTAuNDE5M0MyNy45OTM2IDguMzY3NzggMjcuMTE0MyA2LjUyMTk0IDI1LjcxMTUgNS4yNDI2MVpNNy4wMDMxNyAxNS4xNTkxQzQuMzg4MzQgMTUuMTU5MSAyLjI2OTQyIDEzLjAzNzUgMi4yNjk0MiAxMC40MTk0QzIuMjY5NDIgNy44MDEyNyA0LjM4ODQgNS42Nzk2MiA3LjAwMzE3IDUuNjc5NjJDOS42MTc5NCA1LjY3OTYyIDExLjczNjkgNy44MDEyNyAxMS43MzY5IDEwLjQxOTRDMTEuNzM2OSAxMy4wMzc1IDkuNjE3OTQgMTUuMTU5MSA3LjAwMzE3IDE1LjE1OTFaTTE0IDEwLjI4MTVDMTQgNy4xNjI3IDExLjczNDggNC40ODUyMSA4Ljc0NDk3IDMuMzQxNjNDMTAuMzYxNyAyLjY2NDc4IDEyLjEzNTMgMi4yODkyNiAxMy45OTc5IDIuMjg5MjZDMTUuODYwNCAyLjI4OTI2IDE3LjYzNjEgMi42NjQ3OCAxOS4yNTI5IDMuMzQxNjNDMTYuMjY1MiA0LjQ4NzMgMTQgNy4xNjI3IDE0IDEwLjI4MTVaTTIwLjk5NDcgMTUuMTU5MUMxOC4zNzk5IDE1LjE1OTEgMTYuMjYwOSAxMy4wMzc1IDE2LjI2MDkgMTAuNDE5NEMxNi4yNjA5IDcuODAxMjcgMTguMzc5OSA1LjY3OTYyIDIwLjk5NDcgNS42Nzk2MkMyMy42MDk2IDUuNjc5NjIgMjUuNzI4NSA3LjgwMTI3IDI1LjcyODUgMTAuNDE5NEMyNS43Mjg1IDEzLjAzNzUgMjMuNjA5NSAxNS4xNTkxIDIwLjk5NDcgMTUuMTU5MVpNMjAuOTk0NyA3LjkzMjc5QzE5LjYyMzcgNy45MzI3OSAxOC41MTM0IDkuMDQ0NTcgMTguNTEzNCAxMC40MTczQzE4LjUxMzQgMTEuNzkgMTkuNjIzNyAxMi45MDE3IDIwLjk5NDcgMTIuOTAxN0MyMi4zNjU3IDEyLjkwMTcgMjMuNDc2IDExLjc4OTkgMjMuNDc2IDEwLjQxNzNDMjMuNDc2IDkuMDQ2NzEgMjIuMzY1NyA3LjkzMjc5IDIwLjk5NDcgNy45MzI3OVpNOS40ODQ1MSAxMC40MTk0QzkuNDg0NTEgMTEuNzkyMSA4LjM3NDEzIDEyLjkwMzggNy4wMDMyMyAxMi45MDM4QzUuNjMyMjcgMTIuOTAzOCA0LjUyMTk0IDExLjc5MiA0LjUyMTk0IDEwLjQxOTRDNC41MjE5NCA5LjA0NjY1IDUuNjMyMzIgNy45MzQ5MyA3LjAwMzIzIDcuOTM0OTNDOC4zNzQxMyA3LjkzMjc5IDkuNDg0NTEgOS4wNDY3MSA5LjQ4NDUxIDEwLjQxOTRaIiBmaWxsPSIjMzRFMEExIi8+PC9zdmc+");
}
.scheda_area #carosello_appartamenti .appartamento .tripadvisor .voto { margin: 0 4px 0 0; line-height: 18px; }
.scheda_area #carosello_appartamenti .appartamento .tripadvisor .voto svg { margin: -3px 2px 0 0; width: 11px; height: auto; }
.scheda_area #carosello_appartamenti .appartamento .hotel_info { position: relative; }
.scheda_area #carosello_appartamenti .appartamento .etichetta {
    position: absolute;
    left: 10px;
    bottom: 10px;
    padding: 2px 10px 2px 10px;
    color: #FFF;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    background: rgba(227, 6, 19, 0.9);
    z-index: 2;
    height: 23px;
    border-radius: 5px;
}
.scheda_area #carosello_appartamenti .appartamento .info { width: 100%; padding: 0 15px; display: inline-block; margin: 0 0 10px; }
.scheda_area #carosello_appartamenti .appartamento .info span {
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    color: #5E6D77;
    box-sizing: border-box;
    margin: 0 15px 2px 0;
    padding: 0 0 0 20px;
    width: 50%;
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: 16px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE3NSAwLjAzNDg1MDJDMTEuNDE2NCAwLjk4NDkxOSA3Ljg5OTgzIDMuNTI1OCA0LjY1Njk5IDcuODc4NDRMMi43NDA3NiA1LjY0Njg4QzIuNDQ1OTUgNS4yOTMzNyAxLjg5ODQ2IDUuMjkzMzcgMS42MDM2NiA1LjY0Njg4TDAuMTkyODA3IDcuMzAzOThDLTAuMDgwOTQgNy42MzU0IC0wLjA1OTg4MjggOC4xMjE0OCAwLjIzNDkyMiA4LjQwODcxTDQuNTcyNzYgMTIuNzgzNEM0LjkzMDczIDEzLjEzNyA1LjUyMDM0IDEzLjA0ODYgNS43NzMwMyAxMi41ODQ2QzguMDg5MzUgOC4xODc3NyAxMC41NzQxIDQuOTE3NzYgMTQuNzg1NiAxLjE2MTY4QzE1LjI5MSAwLjY5NzY4OSAxNC44Mjc3IC0wLjE4NjA5NiAxNC4xNzUgMC4wMzQ4NTAyWiIgZmlsbD0iIzY2RTM4NSIvPgo8L3N2Zz4=");
}
.scheda_area #carosello_appartamenti .appartamento .info .camere {
    padding: 0 0 0 22px;
    background-size: 18px auto;
    background-position: 0 2px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjA1MTcgOC4wNDc0MVYyLjYwMjA1QzE3LjA1MTcgMS4yNzc1MSAxNS45MzIxIDAuMTk5OTUxIDE0LjU1NiAwLjE5OTk1MUgzLjc3MjMxQzIuMzk2MTUgMC4xOTk5NTEgMS4yNzY2IDEuMjc3NTQgMS4yNzY2IDIuNjAyMDVWOC4xMTc2NkMwLjYxMDA0IDguNzg4MzkgMC4yMDAwMTIgOS42OTcxNyAwLjIwMDAxMiAxMC42OTY0VjE0LjgyNTRDMC4yMDAwMTIgMTUuNTgzMyAwLjg0MDY2NSAxNi4yIDEuNjI4MTYgMTYuMkMyLjQxNTYzIDE2LjIgMy4wNTYyOCAxNS41ODMzIDMuMDU2MjggMTQuODI1NFYxNC4zOTg5SDE1LjM0MzhWMTQuODI1NEMxNS4zNDM4IDE1LjU4MzMgMTUuOTg0NCAxNi4yIDE2Ljc3MTkgMTYuMkMxNy41NTk0IDE2LjIgMTguMiAxNS41ODMzIDE4LjIgMTQuODI1NFYxMC42OTY0QzE4LjIgOS42NjE4MSAxNy43NjA0IDguNzI0MjMgMTcuMDUxNyA4LjA0NzQxWk0zLjc3MjMxIDAuODc2NzA0SDE0LjU1NkMxNS41NDQ0IDAuODc2NzA0IDE2LjM0ODUgMS42NTA3MSAxNi4zNDg1IDIuNjAyMDVWNy41MTQ4NEMxNi4xMzMyIDcuMzg3MjQgMTUuOTA0MSA3LjI3OTMgMTUuNjYzNyA3LjE5MzY5VjYuMDY4NDVDMTUuNjYzNyA1LjA3MDkyIDE0LjgyMDUgNC4yNTkzNSAxMy43ODQxIDQuMjU5MzVIMTAuNzI4MUMxMC4wOTg5IDQuMjU5MzUgOS41NDEzOCA0LjU1ODcxIDkuMjAwMDUgNS4wMTY5MUM4Ljg1ODcyIDQuNTU4NzEgOC4zMDExNyA0LjI1OTM1IDcuNjcyMDIgNC4yNTkzNUg0LjYxNTk1QzMuNTc5NTUgNC4yNTkzNSAyLjczNjM2IDUuMDcwODggMi43MzYzNiA2LjA2ODQ1VjcuMTkzNjlDMi40NjkxNCA3LjI4ODg3IDIuMjE1NyA3LjQxMTYzIDEuOTc5NzYgNy41NTgzNlYyLjYwMjA1QzEuOTc5NzMgMS42NTA3MSAyLjc4Mzg2IDAuODc2NzA0IDMuNzcyMzEgMC44NzY3MDRaTTQuMDc4OTEgNi45NjI5OEMzLjg2MTExIDYuOTYyOTggMy42NDc1IDYuOTgwNjQgMy40Mzk0MSA3LjAxNDAxVjYuMDY4NDVDMy40Mzk0MSA1LjQ0NDA4IDMuOTY3MTggNC45MzYxMSA0LjYxNTg4IDQuOTM2MTFINy42NzE5NUM4LjMyMDY1IDQuOTM2MTEgOC44NDg0MSA1LjQ0NDA4IDguODQ4NDEgNi4wNjg0NVY2Ljk2MzAySDQuMDc4OTFWNi45NjI5OFpNOS41NTE1NyA2LjA2ODQyQzkuNTUxNTcgNS40NDQwNCAxMC4wNzkzIDQuOTM2MDcgMTAuNzI4IDQuOTM2MDdIMTMuNzg0MUMxNC40MzI4IDQuOTM2MDcgMTQuOTYwNiA1LjQ0NDA0IDE0Ljk2MDYgNi4wNjg0MlY3LjAxMzk4QzE0Ljc1MjQgNi45ODA2MSAxNC41Mzg5IDYuOTYyOTUgMTQuMzIxMSA2Ljk2Mjk1SDkuNTUxNTdWNi4wNjg0MlpNNC4wNzg5MSA3LjYzOTczSDE0LjMyMTFDMTYuMDcyMiA3LjYzOTczIDE3LjQ5NjkgOS4wMTA5NCAxNy40OTY5IDEwLjY5NjRWMTEuNzAwM0gxMy45NzA4QzEzLjc3NjcgMTEuNzAwMyAxMy42MTkzIDExLjg1MTggMTMuNjE5MyAxMi4wMzg2QzEzLjYxOTMgMTIuMjI1NSAxMy43NzY3IDEyLjM3NyAxMy45NzA4IDEyLjM3N0gxNy40OTY5VjEzLjcyMjJIMC45MDMxMzdWMTIuMzc3SDEwLjQ1NTJDMTAuNjQ5NCAxMi4zNzcgMTAuODA2OCAxMi4yMjU1IDEwLjgwNjggMTIuMDM4NkMxMC44MDY4IDExLjg1MTggMTAuNjQ5NCAxMS43MDAzIDEwLjQ1NTIgMTEuNzAwM0gwLjkwMzEzN1YxMC42OTY0QzAuOTAzMTM3IDkuMDEwOTQgMi4zMjc3NyA3LjYzOTczIDQuMDc4OTEgNy42Mzk3M1pNMi4zNTMxNiAxNC44MjU0QzIuMzUzMTYgMTUuMjEwMSAyLjAyNzkzIDE1LjUyMzIgMS42MjgxNiAxNS41MjMyQzEuMjI4NCAxNS41MjMyIDAuOTAzMTM3IDE1LjIxMDEgMC45MDMxMzcgMTQuODI1NFYxNC4zOTg5SDIuMzUzMTZWMTQuODI1NFpNMTYuNzcxOSAxNS41MjMyQzE2LjM3MjEgMTUuNTIzMiAxNi4wNDY5IDE1LjIxMDEgMTYuMDQ2OSAxNC44MjU0VjE0LjM5ODlIMTcuNDk2OVYxNC44MjU0QzE3LjQ5NjkgMTUuMjEwMSAxNy4xNzE3IDE1LjUyMzIgMTYuNzcxOSAxNS41MjMyWiIgZmlsbD0iI0UzMDYxMyIgc3Ryb2tlPSIjRTMwNjEzIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8cGF0aCBkPSJNMTIuMjEyOSAxMi4zNzcyQzEyLjQwNzEgMTIuMzc3MiAxMi41NjQ2IDEyLjIyNTYgMTIuNTY0NiAxMi4wMzg2QzEyLjU2NDYgMTEuODUxNiAxMi40MDcxIDExLjcwMDEgMTIuMjEyOSAxMS43MDAxQzEyLjAxODYgMTEuNzAwMSAxMS44NjExIDExLjg1MTYgMTEuODYxMSAxMi4wMzg2QzExLjg2MTEgMTIuMjI1NiAxMi4wMTg2IDEyLjM3NzIgMTIuMjEyOSAxMi4zNzcyWiIgZmlsbD0iI0UzMDYxMyIgc3Ryb2tlPSIjRTMwNjEzIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8L3N2Zz4K");
}
.scheda_area #carosello_appartamenti .appartamento .info .persone {
    padding: 0 0 0 24px;
    background-position: 0 1px;
    background-size: 20px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjE0NDYgOC41MTY2OEMxMS40NTQxIDcuNzQ1NDMgMTIuMzQ4OSA2LjMwOTM4IDEyLjM0ODkgNC42NDg3NEMxMi4zNDg5IDIuMTgxOTUgMTAuMzk4NSAwLjE3NTA0OSA4LjAwMTA3IDAuMTc1MDQ5QzUuNjAzNjggMC4xNzUwNDkgMy42NTMyMyAyLjE4MTk1IDMuNjUzMjMgNC42NDg3NEMzLjY1MzIzIDYuMzA5MzggNC41NDgwMSA3Ljc0NTQzIDUuODU3NTggOC41MTY2OEMyLjU4MTk2IDkuNDAxNTkgMC4xNzQ5ODggMTIuMjUxMyAwLjE3NDk4OCAxNS42Mjg5VjE2LjcyNzdDMC4xNzQ5ODggMTYuOTc0NiAwLjM2OTc4NCAxNy4xNzUgMC42MDk3ODQgMTcuMTc1QzAuODQ5Nzg0IDE3LjE3NSAxLjA0NDU4IDE2Ljk3NDYgMS4wNDQ1OCAxNi43Mjc3VjE1LjYyODlDMS4wNDQ1NCAxMi4wNDIgNC4xNjU0MyA5LjEyMjQzIDguMDAxMDcgOS4xMjI0M0MxMS44MzY3IDkuMTIyNDMgMTQuOTU3NiAxMi4wNDIgMTQuOTU3NiAxNS42Mjg5VjE2LjcyNzdDMTQuOTU3NiAxNi45NzQ2IDE1LjE1MjQgMTcuMTc1IDE1LjM5MjQgMTcuMTc1QzE1LjYzMjQgMTcuMTc1IDE1LjgyNzIgMTYuOTc0NiAxNS44MjcyIDE2LjcyNzdWMTUuNjI4OUMxNS44MjcyIDEyLjI1MTMgMTMuNDIwMiA5LjQwMDcxIDEwLjE0NDYgOC41MTY2OFpNNC41MjI4MiA0LjY0ODc0QzQuNTIyODIgMi42NzQ5NyA2LjA4MjgyIDEuMDY5ODEgOC4wMDEwNyAxLjA2OTgxQzkuOTE5MzIgMS4wNjk4MSAxMS40NzkzIDIuNjc0OTcgMTEuNDc5MyA0LjY0ODc0QzExLjQ3OTMgNi42MjI1MSA5LjkxOTMyIDguMjI3NjcgOC4wMDEwNyA4LjIyNzY3QzYuMDgyODIgOC4yMjc2NyA0LjUyMjgyIDYuNjIyNTUgNC41MjI4MiA0LjY0ODc0WiIgZmlsbD0iI0UzMDYxMyIgc3Ryb2tlPSIjRTMwNjEzIiBzdHJva2Utd2lkdGg9IjAuMzUiLz4KPHBhdGggZD0iTTE1Ljk5OTQgOC41MjgyNEMxNi45NDIgNy44ODY3MiAxNy41NjYzIDYuNzg5NzYgMTcuNTY2MyA1LjU0MzQxQzE3LjU2NjMgMy41Njk2MyAxNi4wMDYzIDEuOTY0NDggMTQuMDg4MSAxLjk2NDQ4QzEzLjg0ODEgMS45NjQ0OCAxMy42NTMzIDIuMTY0OTEgMTMuNjUzMyAyLjQxMTg2QzEzLjY1MzMgMi42NTg4MSAxMy44NDgxIDIuODU5MjQgMTQuMDg4MSAyLjg1OTI0QzE1LjUyNjMgMi44NTkyNCAxNi42OTY4IDQuMDYzNTcgMTYuNjk2OCA1LjU0MzQ1QzE2LjY5NjggNy4wMjMzMyAxNS41MjYzIDguMjI3NjUgMTQuMDg4MSA4LjIyNzY1QzEzLjg0ODEgOC4yMjc2NSAxMy42NTMzIDguNDI4MDkgMTMuNjUzMyA4LjY3NTA0QzEzLjY1MzMgOC45MjE5OCAxMy44NDggOS4xMjIzMyAxNC4wODggOS4xMjIzM0MxNi45NjU0IDkuMTIyMzMgMTkuMzA1NCAxMS4zNDc1IDE5LjMwNTQgMTQuMDgzNlYxNC45MzgxQzE5LjMwNTQgMTUuMTg1IDE5LjUwMDIgMTUuMzg1NSAxOS43NDAyIDE1LjM4NTVDMTkuOTgwMiAxNS4zODU1IDIwLjE3NSAxNS4xODUgMjAuMTc1IDE0LjkzODFWMTQuMDgzNkMyMC4xNzUgMTEuNDk3OSAxOC40MjIgOS4zMDEyOSAxNS45OTk0IDguNTI4MjRaIiBmaWxsPSIjRTMwNjEzIiBzdHJva2U9IiNFMzA2MTMiIHN0cm9rZS13aWR0aD0iMC4zNSIvPgo8L3N2Zz4K");
}
.scheda_area #carosello_appartamenti .appartamento .info .bagni {
    padding: 0 0 0 22px;
    background-size: 18px auto;
    background-position: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDEwLjE5NTNDMTggOS4zMjI5OCAxNy4yOTAzIDguNjEzMjggMTYuNDE4IDguNjEzMjhIMTQuNzEwMUMxNC40OTI0IDcuOTk5NDkgMTMuOTA2MiA3LjU1ODU5IDEzLjIxODggNy41NTg1OUgxMS4xMDk0QzEwLjQyMTkgNy41NTg1OSA5LjgzNTczIDcuOTk5NDkgOS42MTgwNSA4LjYxMzI4SDIuMTQ0NTNWMi42MzY3MkMyLjE0NDUzIDEuNzY0MzkgMi44NTQyMyAxLjA1NDY5IDMuNzI2NTYgMS4wNTQ2OUg0Ljc4MTI1QzUuNDk0MDggMS4wNTQ2OSA2LjA5ODEgMS41Mjg3IDYuMjk1MjIgMi4xNzhDNS4xMjcyOSAyLjQ0ODc0IDQuMjUzOTEgMy40OTY5OSA0LjI1MzkxIDQuNzQ2MDlDNC4yNTM5MSA1LjAzNzM0IDQuNDkwMDEgNS4yNzM0NCA0Ljc4MTI1IDUuMjczNDRIOUM5LjI5MTI0IDUuMjczNDQgOS41MjczNCA1LjAzNzM0IDkuNTI3MzQgNC43NDYwOUM5LjUyNzM0IDMuNDU2OTggOC41OTcxOCAyLjM4MTczIDcuMzcyOTcgMi4xNTQzOEM3LjE0NTYxIDAuOTMwMTI5IDYuMDcwMzYgMCA0Ljc4MTI1IDBIMy43MjY1NkMyLjI3MjY4IDAgMS4wODk4NCAxLjE4MjgzIDEuMDg5ODQgMi42MzY3MlY4LjY5MjA3QzAuNDU3ODQgOC44OTk1NiAwIDkuNDk0ODIgMCAxMC4xOTUzQzAgMTAuODk1OCAwLjQ1Nzg0IDExLjQ5MTEgMS4wODk4NCAxMS42OTg2VjEzLjM1OTRDMS4wODk4NCAxNC43MzkyIDEuODUxMDEgMTUuOTQ0NCAyLjk3NTM4IDE2LjU3NzlMMi42NzE4OCAxNi44ODE0QzIuNDY1OTQgMTcuMDg3MyAyLjQ2NTk0IDE3LjQyMTIgMi42NzE4NyAxNy42MjcxQzIuODc3OCAxNy44MzMgMy4yMTE2OSAxNy44MzMxIDMuNDE3NjMgMTcuNjI3MUw0LjA2NDEgMTYuOTgwNkM0LjI5NjIgMTcuMDI2NSA0LjUzNTkzIDE3LjA1MDggNC43ODEyNSAxNy4wNTA4SDEzLjIxODhDMTMuNDY0MSAxNy4wNTA4IDEzLjcwMzggMTcuMDI2NSAxMy45MzU5IDE2Ljk4MDZMMTQuNTgyNCAxNy42MjcxQzE0Ljc4ODMgMTcuODMzIDE1LjEyMjIgMTcuODMzMSAxNS4zMjgxIDE3LjYyNzFDMTUuNTM0MSAxNy40MjEyIDE1LjUzNDEgMTcuMDg3MyAxNS4zMjgxIDE2Ljg4MTNMMTUuMDI0NyAxNi41Nzc5QzE2LjE0OSAxNS45NDQ1IDE2LjkxMDIgMTQuNzM5MiAxNi45MTAyIDEzLjM1OTRWMTEuNjk4NkMxNy41NDIyIDExLjQ5MTEgMTggMTAuODk1OCAxOCAxMC4xOTUzWk04LjM4MjMgNC4yMTg3NUg1LjM5ODk1QzUuNjE2NiAzLjYwNDg5IDYuMjAzMTEgMy4xNjQwNiA2Ljg5MDYyIDMuMTY0MDZDNy41NzgxNCAzLjE2NDA2IDguMTY0NjUgMy42MDQ4OSA4LjM4MjMgNC4yMTg3NVpNMTAuNTgyIDkuMTQwNjJDMTAuNTgyIDguODQ5ODUgMTAuODE4NiA4LjYxMzI4IDExLjEwOTQgOC42MTMyOEgxMy4yMTg4QzEzLjUwOTUgOC42MTMyOCAxMy43NDYxIDguODQ5ODUgMTMuNzQ2MSA5LjE0MDYyVjExLjc3NzNIMTAuNTgyVjkuMTQwNjJaTTEuNTgyMDMgOS42Njc5N0g5LjUyNzM0VjEwLjcyMjdIMS41ODIwM0MxLjI5MTI1IDEwLjcyMjcgMS4wNTQ2OSAxMC40ODYxIDEuMDU0NjkgMTAuMTk1M0MxLjA1NDY5IDkuOTA0NTQgMS4yOTEyNSA5LjY2Nzk3IDEuNTgyMDMgOS42Njc5N1pNMTMuMjE4OCAxNS45OTYxSDQuNzgxMjVDMy4zMjczNiAxNS45OTYxIDIuMTQ0NTMgMTQuODEzMyAyLjE0NDUzIDEzLjM1OTRWMTEuNzc3M0g5LjUyNzM0VjExLjgzMkM5LjUyNzM0IDEyLjM4NDMgOS45NzUwNiAxMi44MzIgMTAuNTI3MyAxMi44MzJIMTMuODAwOEMxNC4zNTMxIDEyLjgzMiAxNC44MDA4IDEyLjM4NDMgMTQuODAwOCAxMS44MzJWMTEuNzc3M0gxNS44NTU1VjEzLjM1OTRDMTUuODU1NSAxNC44MTMzIDE0LjY3MjYgMTUuOTk2MSAxMy4yMTg4IDE1Ljk5NjFaTTE2LjQxOCAxMC43MjI3SDE0LjgwMDhWOS42Njc5N0gxNi40MThDMTYuNzA4NyA5LjY2Nzk3IDE2Ljk0NTMgOS45MDQ1NCAxNi45NDUzIDEwLjE5NTNDMTYuOTQ1MyAxMC40ODYxIDE2LjcwODcgMTAuNzIyNyAxNi40MTggMTAuNzIyN1oiIGZpbGw9IiNFMzA2MTMiLz4KPC9zdmc+Cg==");
}
.scheda_area #carosello_appartamenti .appartamento .servizi { width: auto; padding: 0 15px; }
.scheda_area #carosello_appartamenti .appartamento .servizi span {
    display: block; font-size: 13px; line-height: 18px; color: #5E6D77;
    box-sizing: border-box; margin: 0 15px 2px 0; padding: 0 0 0 20px;
    background-repeat: no-repeat; background-position: 0 3px;
    background-size: 16px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE3NSAwLjAzNDg1MDJDMTEuNDE2NCAwLjk4NDkxOSA3Ljg5OTgzIDMuNTI1OCA0LjY1Njk5IDcuODc4NDRMMi43NDA3NiA1LjY0Njg4QzIuNDQ1OTUgNS4yOTMzNyAxLjg5ODQ2IDUuMjkzMzcgMS42MDM2NiA1LjY0Njg4TDAuMTkyODA3IDcuMzAzOThDLTAuMDgwOTQgNy42MzU0IC0wLjA1OTg4MjggOC4xMjE0OCAwLjIzNDkyMiA4LjQwODcxTDQuNTcyNzYgMTIuNzgzNEM0LjkzMDczIDEzLjEzNyA1LjUyMDM0IDEzLjA0ODYgNS43NzMwMyAxMi41ODQ2QzguMDg5MzUgOC4xODc3NyAxMC41NzQxIDQuOTE3NzYgMTQuNzg1NiAxLjE2MTY4QzE1LjI5MSAwLjY5NzY4OSAxNC44Mjc3IC0wLjE4NjA5NiAxNC4xNzUgMC4wMzQ4NTAyWiIgZmlsbD0iIzY2RTM4NSIvPgo8L3N2Zz4=");
}
.scheda_area #carosello_appartamenti .appartamento .distanza {
    width: auto; padding: 0 15px; margin: 20px 0 0; font-size: 14px;
    line-height: 18px; font-weight: 400; color: #E30613;
}
.scheda_area #carosello_appartamenti .appartamento .distanza b { font-weight: 900; }
.scheda_area #carosello_appartamenti .appartamento .distanza svg { margin: -2px 5px 0 0; }
.scheda_area #carosello_appartamenti .appartamento .disponibilita {
    width: auto; padding: 0 15px; margin: 10px 0 0; font-weight: 600;
    font-size: 13px; line-height: 18px; color: #000;
}
.scheda_area #carosello_appartamenti .appartamento .disponibilita i {
    display: block; font-style: normal; color: rgb(227, 6, 19);
}
.scheda_area #carosello_appartamenti .appartamento .fondo { position:absolute; left:0; right: 0; bottom:0; z-index:1; }
.scheda_area #carosello_appartamenti .appartamento .minimum_stay {
    display: block; width: auto; padding: 5px 30px 6px 15px; background: rgba(255, 242, 240, 1); text-align: center;
    font-size: 14px; line-height: 20px; color: #000; font-weight: 400;
    font-style: normal; position: relative;
}
.scheda_area #carosello_appartamenti .appartamento .pulsante {
    display: block; width: auto; padding: 11px 30px 13px 15px; background: rgb(227, 6, 19); text-align: left;
    font-size: 12px; line-height: 20px; color: #FFF; font-weight: 700; border-radius: 0 0 8px 8px;
    font-style: normal; position: relative; transition: all 0.3s ease;
}
.scheda_area #carosello_appartamenti .appartamento:hover .pulsante { background: rgb(158,4, 13); }
.scheda_area #carosello_appartamenti .appartamento .pulsante .freccia {
    position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 1;
}
.scheda_area #carosello_appartamenti .appartamento .pulsante.prezzo,
.scheda_area #carosello_appartamenti .appartamento .pulsante.prezzo_offerta {
    text-align: left;
    font-size: 12px; font-weight: 700;
}
.scheda_area #carosello_appartamenti .appartamento .pulsante.prezzo i,
.scheda_area #carosello_appartamenti .appartamento .pulsante.prezzo_offerta i {
    font-size: 20px; font-weight: 700; font-style: normal;
}
.scheda_area #carosello_appartamenti .appartamento .pulsante.prezzo_offerta svg.pacchetto { margin: -10px 10px 0 0; }
@media screen and (max-width: 1000px) {
    .scheda_area #carosello_appartamenti .carosello_appartamenti_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .scheda_area #carosello_appartamenti { margin: 0 0 70px; }
    .scheda_area #carosello_appartamenti h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #carosello_appartamenti h3 { font-size: 22px; line-height: 26px; }
}

/* SEZIONE ARTICOLI BLOG */
.scheda_area #sezione_articoli_blog { width: 960px; margin: 0 auto 60px; }
.scheda_area #sezione_articoli_blog h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.scheda_area #sezione_articoli_blog h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 30px;
}
.scheda_area #sezione_articoli_blog .introduzione {
    width: 75%; margin: 0 0 30px; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.scheda_area #sezione_articoli_blog .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
.scheda_area #sezione_articoli_blog .articolo {
    width: 225px; float: left; margin: 0 20px 30px 0; position: relative; cursor: pointer;
}
.scheda_area #sezione_articoli_blog .articolo:nth-child(4n+0) { margin: 0 0 30px; }
.scheda_area #sezione_articoli_blog .articolo .immagine {
    display: block; width: 100%; height: 150px; margin: 0 0 20px; border-radius: 10px; position: relative;
}
.scheda_area #sezione_articoli_blog .articolo .immagine img {
    display: block; width: 100%; height: 100%; border-radius: 10px; object-fit: cover;
}
.scheda_area #sezione_articoli_blog .articolo .immagine .ombra {
    display: block; background: #E30613; position: absolute; top: 0; bottom: 0;
    left: 0; right: 0; z-index: 1; transition: all 0.3s ease; opacity: 0;
}
.scheda_area #sezione_articoli_blog .articolo:hover .immagine .ombra { opacity: 0.2; }
.scheda_area #sezione_articoli_blog .articolo .titolo a {
    display: block; font-weight: 600; font-size: 18px; line-height: 24px; color: #232323;
    text-decoration: underline; transition: all 0.2s linear;
}
.scheda_area #sezione_articoli_blog .articolo:hover .titolo a,
.scheda_area #sezione_articoli_blog .articolo .titolo a:hover,
.scheda_area #sezione_articoli_blog .articolo .titolo a:active,
.scheda_area #sezione_articoli_blog .articolo .titolo a:focus { text-decoration: underline; color: #E30613; }
.scheda_area #sezione_articoli_blog .articolo .titolo a svg { margin: -4px 0 0 8px; }
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_articoli_blog { width: auto; margin: 0 20px 60px; }
    .scheda_area #sezione_articoli_blog .introduzione { width: auto; }
}
@media screen and (max-width: 960px) {
    .scheda_area #sezione_articoli_blog .articolo:nth-child(4n+0) { margin: 0 20px 30px 0; }
    .scheda_area #sezione_articoli_blog .articolo:nth-child(3n+0) { margin: 0 0 30px; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_articoli_blog { margin: 0 20px 50px; }
    .scheda_area #sezione_articoli_blog h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #sezione_articoli_blog h3 { font-size: 22px; line-height: 26px; }
    .scheda_area #sezione_articoli_blog .articolo {
        width: 100%; height: 80px; float: none; margin: 0 0 20px; box-sizing: border-box; padding: 0 0 0 95px;
    }
    .scheda_area #sezione_articoli_blog .articolo:nth-child(4n+0),
    .scheda_area #sezione_articoli_blog .articolo:nth-child(3n+0) { margin: 0 0 20px; }
    .scheda_area #sezione_articoli_blog .articolo .immagine {
        width: 80px; height: 80px; margin: 0; position: absolute; left: 0; top: 0; z-index: 1;
    }
    .scheda_area #sezione_articoli_blog .articolo .titolo {
        display: flex; flex-direction: column; justify-content: center; height: 100%;
    }
}

/* SEZIONE CAROSELLO LOCALITA */
.scheda_area #sezione_carosello_localita { overflow: hidden; margin: 0 0 90px; }
.scheda_area #sezione_carosello_localita .carosello_localita_container { width: 960px; margin: 0 auto; }
.scheda_area #sezione_carosello_localita h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.scheda_area #sezione_carosello_localita h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 30px;
}
.scheda_area #sezione_carosello_localita .introduzione {
    width: 75%; margin: 0 0 65px; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.scheda_area #sezione_carosello_localita .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
.scheda_area #sezione_carosello_localita .carosello_localita_wrapper { position: relative; }
.scheda_area #sezione_carosello_localita .owl-carousel { width: 1680px; margin: 0 0 0 -10px; position: static; }
.scheda_area #sezione_carosello_localita .owl-carousel.col6 { width: 1440px; }
.scheda_area #sezione_carosello_localita .owl-carousel.col5 { width: 1200px; }
.scheda_area #sezione_carosello_localita .owl-carousel.col4 { width: 960px; }
.scheda_area #sezione_carosello_localita .owl-carousel.col3 { width: 720px; }
.scheda_area #sezione_carosello_localita .owl-carousel.col2 { width: 480px; }
.scheda_area #sezione_carosello_localita .owl-carousel .owl-nav {
    position: absolute; right: 0; top: -50px; z-index: 1; width: 80px;
}
.scheda_area #sezione_carosello_localita .owl-carousel .owl-prev,
.scheda_area #sezione_carosello_localita .owl-carousel .owl-next {
    display: block; width: 35px; height: 35px; transition: all 0.3s ease;
}
.scheda_area #sezione_carosello_localita .owl-carousel .owl-prev { float: left; }
.scheda_area #sezione_carosello_localita .owl-carousel .owl-next { float: right; }
.scheda_area #sezione_carosello_localita .owl-carousel .owl-prev rect,
.scheda_area #sezione_carosello_localita .owl-carousel .owl-next rect { transition: all 0.3s ease; }
.scheda_area #sezione_carosello_localita .owl-carousel .owl-prev:hover rect,
.scheda_area #sezione_carosello_localita .owl-carousel .owl-next:hover rect { fill: rgb(158,4, 13); }
.scheda_area #sezione_carosello_localita .localita {
    display: block; width: 210px; box-sizing: border-box; transition: all 0.3s ease;
    padding: 0 0 45px; background:#FFF; border-radius: 10px; position: relative; cursor: pointer;
    min-width: 0; box-shadow: 0 0 10px 0 #00000040; margin: 10px 20px 10px 10px;
}
.scheda_area #sezione_carosello_localita .localita .immagine {
    width: 100%; height: 170px; margin: 0 0 15px; position:relative; border-radius: 10px 10px 0 0; overflow: hidden;
}
.scheda_area #sezione_carosello_localita .localita .immagine > img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 10px 10px 0 0;
    transition: transform .3s linear;
}
.scheda_area #sezione_carosello_localita .localita:hover .immagine > img { transform: scale(1.1); }
.scheda_area #sezione_carosello_localita .localita .hover {
    display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    transition: all 0.3s ease; background: #000; opacity: 0; border-radius: 8px 8px 0 0;
}
.scheda_area #sezione_carosello_localita .localita:hover .hover { opacity: 0.1; }
.scheda_area #sezione_carosello_localita .localita .etichetta {
    position: absolute; top: 10px; left: 10px; z-index: 2; height: 22px;
    display: block; background: #333;border-radius: 3px; white-space: nowrap;
    font-weight: 600; font-size: 13px; line-height: 15px; color: #FFF; padding: 3px 10px 0;
}
.scheda_area #sezione_carosello_localita .localita .etichetta.costa_adriatica { background: #0063D6F2; }
.scheda_area #sezione_carosello_localita .localita .etichetta.costa_ionica { background: #FCA70AF2; }
.scheda_area #sezione_carosello_localita .localita .etichetta.entroterra { background: #028527F2; }
.scheda_area #sezione_carosello_localita .localita .etichetta.costa_adriatica svg,
.scheda_area #sezione_carosello_localita .localita .etichetta.costa_ionica svg { margin: -2px 7px 0 0; }
.scheda_area #sezione_carosello_localita .localita .etichetta.entroterra svg { margin: -5px 7px 0 0; }
.scheda_area #sezione_carosello_localita .localita .nome {
    display: block; box-sizing: border-box; font-size: 24px; line-height: 30px; font-weight: 400;
    color:#232323; margin:0 0 10px; padding:0 15px; text-decoration: none;
}
.scheda_area #sezione_carosello_localita .localita .nome:hover,
.scheda_area #sezione_carosello_localita .localita .nome:active,
.scheda_area #sezione_carosello_localita .localita .nome:focus { text-decoration: none; }
.scheda_area #sezione_carosello_localita .localita .num_hotel,
.scheda_area #sezione_carosello_localita .localita .num_appartamenti {
    display: block; font-size: 16px; line-height: 22px; color: #7A7A7A; margin: 0 15px 10px;
    padding: 0 0 0 30px; background-repeat: no-repeat; box-sizing: border-box; background-position: left center;
}
.scheda_area #sezione_carosello_localita .localita .num_hotel {
    background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjEgNi42Njg3NUgxNS4yVjJDMTUuMiAxLjQ2OTU3IDE0Ljk5OTggMC45NjA4NTkgMTQuNjQzNSAwLjU4NTc4NkMxNC4yODcyIDAuMjEwNzE0IDEzLjgwMzkgMCAxMy4zIDBINS43QzUuMTk2MDkgMCA0LjcxMjgyIDAuMjEwNzE0IDQuMzU2NSAwLjU4NTc4NkM0LjAwMDE4IDAuOTYwODU5IDMuOCAxLjQ2OTU3IDMuOCAyVjYuNjY4NzVIMS45QzEuMzk2MDkgNi42Njg3NSAwLjkxMjgxNiA2Ljg3OTQ2IDAuNTU2NDk3IDcuMjU0NTRDMC4yMDAxNzggNy42Mjk2MSAwIDguMTM4MzIgMCA4LjY2ODc1VjE5LjMzMTJDMCAxOS41MDg2IDAuMDY2OTM0NSAxOS42Nzg3IDAuMTg2MDc5IDE5LjgwNDFDMC4zMDUyMjMgMTkuOTI5NSAwLjQ2NjgxNyAyMCAwLjYzNTMxMiAyMEgxOC4zNjQ3QzE4LjUzMzIgMjAgMTguNjk0OCAxOS45Mjk1IDE4LjgxMzkgMTkuODA0MUMxOC45MzMxIDE5LjY3ODcgMTkgMTkuNTA4NiAxOSAxOS4zMzEyVjguNjY4NzVDMTkgOC4xMzgzMiAxOC43OTk4IDcuNjI5NjEgMTguNDQzNSA3LjI1NDU0QzE4LjA4NzIgNi44Nzk0NiAxNy42MDM5IDYuNjY4NzUgMTcuMSA2LjY2ODc1Wk0zLjggMTguNjY4OEgxLjI2NDY5VjguNjY4NzVDMS4yNjQ2OSA4LjQ5MTM5IDEuMzMxNjIgOC4zMjEyOSAxLjQ1MDc3IDguMTk1ODdDMS41Njk5MSA4LjA3MDQ2IDEuNzMxNSA4IDEuOSA4SDMuOFYxOC42Njg4Wk0xMS40IDE4LjY2ODhINy42VjE2QzcuNiAxNS44MjI2IDcuNjY2OTMgMTUuNjUyNSA3Ljc4NjA4IDE1LjUyNzFDNy45MDUyMiAxNS40MDE3IDguMDY2ODIgMTUuMzMxMyA4LjIzNTMxIDE1LjMzMTNIMTAuNzcwNkMxMC45MzgxIDE1LjMzMjkgMTEuMDk4MiAxNS40MDQxIDExLjIxNiAxNS41MjkzQzExLjMzMzkgMTUuNjU0NiAxMS40IDE1LjgyMzcgMTEuNCAxNlYxOC42Njg4Wk0xMy45MzUzIDE4LjY2ODhIMTIuNjY0N1YxNkMxMi42NjQ3IDE1LjQ2OTYgMTIuNDY0NSAxNC45NjA5IDEyLjEwODIgMTQuNTg1OEMxMS43NTE5IDE0LjIxMDcgMTEuMjY4NiAxNCAxMC43NjQ3IDE0SDguMjM1MzFDNy43MzE0IDE0IDcuMjQ4MTMgMTQuMjEwNyA2Ljg5MTgxIDE0LjU4NThDNi41MzU0OSAxNC45NjA5IDYuMzM1MzEgMTUuNDY5NiA2LjMzNTMxIDE2VjE4LjY2ODhINS4wNjQ2OVYyQzUuMDY0NjkgMS44MjI2NCA1LjEzMTYyIDEuNjUyNTQgNS4yNTA3NyAxLjUyNzEyQzUuMzY5OTEgMS40MDE3MSA1LjUzMTUxIDEuMzMxMjUgNS43IDEuMzMxMjVIMTMuM0MxMy40Njg1IDEuMzMxMjUgMTMuNjMwMSAxLjQwMTcxIDEzLjc0OTIgMS41MjcxMkMxMy44Njg0IDEuNjUyNTQgMTMuOTM1MyAxLjgyMjY0IDEzLjkzNTMgMlYxOC42Njg4Wk0xNy43MzUzIDE4LjY2ODhIMTUuMlY4SDE3LjFDMTcuMjY4NSA4IDE3LjQzMDEgOC4wNzA0NiAxNy41NDkyIDguMTk1ODdDMTcuNjY4NCA4LjMyMTI5IDE3LjczNTMgOC40OTEzOSAxNy43MzUzIDguNjY4NzVWMTguNjY4OFoiIGZpbGw9IiNFMzA2MTMiLz4KPHBhdGggZD0iTTEwLjEzNzEgMTBIMTIuNjcyNFYxMS4zMzEySDEwLjEzNzFWMTBaIiBmaWxsPSIjRTMwNjEzIi8+CjxwYXRoIGQ9Ik02LjMzNTQ1IDEwSDguODcwNzZWMTEuMzMxMkg2LjMzNTQ1VjEwWiIgZmlsbD0iI0UzMDYxMyIvPgo8cGF0aCBkPSJNMTAuMTM3MSA3SDEyLjY3MjRWOC4zMzEyNUgxMC4xMzcxVjdaIiBmaWxsPSIjRTMwNjEzIi8+CjxwYXRoIGQ9Ik02LjMzNTQ1IDdIOC44NzA3NlY4LjMzMTI1SDYuMzM1NDVWN1oiIGZpbGw9IiNFMzA2MTMiLz4KPHBhdGggZD0iTTEwLjEzNzEgNEgxMi42NzI0VjUuMzMxMjVIMTAuMTM3MVY0WiIgZmlsbD0iI0UzMDYxMyIvPgo8cGF0aCBkPSJNNi4zMzU0NSA0SDguODcwNzZWNS4zMzEyNUg2LjMzNTQ1VjRaIiBmaWxsPSIjRTMwNjEzIi8+Cjwvc3ZnPg==");
}
.scheda_area #sezione_carosello_localita .localita .num_appartamenti {
    background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjkxNDcgNy40NDgxMkwxMC4zOTcxIDIuOTI3NjlDMTAuMjc5NSAyLjg0NTkyIDEwLjE0MSAyLjgwMjI2IDkuOTk5MzYgMi44MDIyNkM5Ljg1NzcgMi44MDIyNiA5LjcxOTI0IDIuODQ1OTIgOS42MDE1OCAyLjkyNzY5TDMuMDg0MDIgNy40NDgxMkMyLjc5MDczIDcuNjUxMTIgMi41NTAzNCA3LjkyNjA1IDIuMzg0MiA4LjI0ODQ4QzIuMjE4MDYgOC41NzA5MiAyLjEzMTMgOC45MzA4OSAyLjEzMTY0IDkuMjk2NDJWMTUuNzc2QzIuMTMyMjYgMTYuMzY1NiAyLjM1ODUzIDE2LjkzMDkgMi43NjA4IDE3LjM0NzlDMy4xNjMwNyAxNy43NjQ4IDMuNzA4NDkgMTcuOTk5NCA0LjI3NzM4IDE4SDE1LjcyMTNDMTYuMjkwMiAxNy45OTk0IDE2LjgzNTcgMTcuNzY0OCAxNy4yMzc5IDE3LjM0NzlDMTcuNjQwMiAxNi45MzA5IDE3Ljg2NjUgMTYuMzY1NiAxNy44NjcxIDE1Ljc3NlY5LjI5NjQyQzE3Ljg2NzQgOC45MzA4OSAxNy43ODA3IDguNTcwOTIgMTcuNjE0NSA4LjI0ODQ4QzE3LjQ0ODQgNy45MjYwNSAxNy4yMDggNy42NTExMiAxNi45MTQ3IDcuNDQ4MTJaTTguNTY4ODcgMTYuNTE3M1YxMy41NTE5QzguNTY4ODcgMTMuMzU1MyA4LjY0NDIyIDEzLjE2NjcgOC43NzgzNiAxMy4wMjc3QzguOTEyNDkgMTIuODg4NyA5LjA5NDQyIDEyLjgxMDYgOS4yODQxMSAxMi44MTA2SDEwLjcxNDZDMTAuOTA0MyAxMi44MTA2IDExLjA4NjIgMTIuODg4NyAxMS4yMjA0IDEzLjAyNzdDMTEuMzU0NSAxMy4xNjY3IDExLjQyOTkgMTMuMzU1MyAxMS40Mjk5IDEzLjU1MTlWMTYuNTE3M0g4LjU2ODg3Wk0xNi40MzY2IDE1Ljc3NkMxNi40MzYzIDE1Ljk3MjUgMTYuMzYwOSAxNi4xNjA5IDE2LjIyNjggMTYuMjk5OUMxNi4wOTI3IDE2LjQzODkgMTUuOTExIDE2LjUxNzEgMTUuNzIxMyAxNi41MTczSDEyLjg2MDRWMTMuNTUxOUMxMi44NjA0IDEyLjk2MjEgMTIuNjM0MyAxMi4zOTY0IDEyLjIzMTkgMTEuOTc5M0MxMS44Mjk1IDExLjU2MjIgMTEuMjgzNyAxMS4zMjc5IDEwLjcxNDYgMTEuMzI3OUg5LjI4NDExQzguNzE1MDMgMTEuMzI3OSA4LjE2OTI1IDExLjU2MjIgNy43NjY4NSAxMS45NzkzQzcuMzY0NDQgMTIuMzk2NCA3LjEzODM3IDEyLjk2MjEgNy4xMzgzNyAxMy41NTE5VjE2LjUxNzNINC4yNzczOEM0LjA4Nzc2IDE2LjUxNzEgMy45MDU5OCAxNi40Mzg5IDMuNzcxOSAxNi4yOTk5QzMuNjM3ODIgMTYuMTYwOSAzLjU2MjM4IDE1Ljk3MjUgMy41NjIxMyAxNS43NzZWOS4yOTY0MkMzLjU2MjA0IDkuMTc0NTggMy41OTA5NiA5LjA1NDU5IDMuNjQ2MzQgOC45NDcxMkMzLjcwMTcyIDguODM5NjQgMy43ODE4NCA4Ljc0OCAzLjg3OTYgOC42ODAzMkw5Ljk5OTM2IDQuNDM1NjhMMTYuMTE5MSA4LjY4MDMyQzE2LjIxNjkgOC43NDggMTYuMjk3IDguODM5NjQgMTYuMzUyNCA4Ljk0NzEyQzE2LjQwNzggOS4wNTQ1OSAxNi40MzY3IDkuMTc0NTggMTYuNDM2NiA5LjI5NjQyVjE1Ljc3NlpNMTkuNjkxOSA2LjQ4MDE4TDE3Ljg2NzEgNS4xNzA3NFYxLjY5MDM4QzE3Ljg2NzEgMS4yOTcxNSAxNy43MTY0IDAuOTIwMDIgMTcuNDQ4MSAwLjY0MTk2MUMxNy4xNzk4IDAuMzYzOTAyIDE2LjgxNiAwLjIwNzY5IDE2LjQzNjYgMC4yMDc2OUgxNS43MjEzQzE1LjM0MiAwLjIwNzY5IDE0Ljk3ODEgMC4zNjM5MDIgMTQuNzA5OCAwLjY0MTk2MUMxNC40NDE2IDAuOTIwMDIgMTQuMjkwOCAxLjI5NzE1IDE0LjI5MDggMS42OTAzOFYyLjYwNDQ2TDExLjIwOTEgMC4zOTMwMjdDMTAuODQ5MyAwLjEzNjcyOSAxMC40MjI5IC0wLjAwMDMyMjQyNSA5Ljk4NjM1IDUuNjk1OThlLTA3QzkuNTQ5NzYgMC4wMDAzMjM1NjQgOS4xMjM1NSAwLjEzODAwNSA4Ljc2NDA5IDAuMzk0ODM2TDAuMzA2MTQ5IDYuNDgwOUMwLjE1MDc0OSA2LjU5MzIgMC4wNDQ2ODU3IDYuNzY0ODEgMC4wMTEyMzgyIDYuOTU4MDhDLTAuMDIyMjA5MyA3LjE1MTM1IDAuMDE5NjkyIDcuMzUwNDggMC4xMjc3NDUgNy41MTE3NkMwLjIzNTc5OCA3LjY3MzA0IDAuNDAxMTc1IDcuNzgzMyAwLjU4NzU3NyA3LjgxODMzQzAuNzczOTc4IDcuODUzMzYgMC45NjYxNzUgNy44MTAzMSAxLjEyMTk4IDcuNjk4NjJMOS41Nzk5MiAxLjYxMjU0QzkuNjk5NyAxLjUyNjkxIDkuODQxNzUgMS40ODEwMiA5Ljk4NzI2IDEuNDgwOTZDMTAuMTMyOCAxLjQ4MDg5IDEwLjI3NDkgMS41MjY2NSAxMC4zOTQ3IDEuNjEyMThMMTguODc3NCA3LjY5OTM0QzE4Ljk1NDcgNy43NTQ3NyAxOS4wNDE3IDcuNzkzODkgMTkuMTMzNSA3LjgxNDQ2QzE5LjIyNTMgNy44MzUwNCAxOS4zMjAyIDcuODM2NjYgMTkuNDEyNiA3LjgxOTI1QzE5LjUwNSA3LjgwMTg0IDE5LjU5MzIgNy43NjU3MyAxOS42NzIyIDcuNzEyOThDMTkuNzUxMSA3LjY2MDI0IDE5LjgxOTMgNy41OTE4OSAxOS44NzI4IDcuNTExODNDMTkuOTI2MyA3LjQzMTc4IDE5Ljk2NCA3LjM0MTYgMTkuOTgzOSA3LjI0NjQzQzIwLjAwMzcgNy4xNTEyNiAyMC4wMDUzIDcuMDUyOTcgMTkuOTg4NSA2Ljk1NzE3QzE5Ljk3MTcgNi44NjEzNyAxOS45MzY4IDYuNzY5OTQgMTkuODg1OSA2LjY4ODFDMTkuODM1MSA2LjYwNjI2IDE5Ljc2OTEgNi41MzU2IDE5LjY5MTkgNi40ODAxOFpNMTUuNzIxMyAxLjY5MDM4SDE2LjQzNjZWNC4xNDQyTDE1LjcyMTMgMy42MzA5NFYxLjY5MDM4WiIgZmlsbD0iI0UzMDYxMyIvPgo8L3N2Zz4=");
}
.scheda_area #sezione_carosello_localita .localita .fondo { position:absolute; left:0; right: 0; bottom:0; z-index:1; }
.scheda_area #sezione_carosello_localita .localita .pulsante {
    display: block; width: auto; padding: 9px 10px 11px; background: #E30613; text-align: center;
    font-size: 14px; line-height: 20px; color: #FFF; font-weight: 700; border-radius: 0 0 10px 10px;
    font-style: normal; position: relative; transition: all 0.3s ease;
}
.scheda_area #sezione_carosello_localita .localita:hover .pulsante { background: #7E2015; }
.scheda_area #sezione_carosello_localita .localita .pulsante .freccia { margin: -3px 0 0 10px; }
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_carosello_localita .carosello_localita_container { width: auto; margin: 0 20px; }
    .scheda_area #sezione_carosello_localita .introduzione { width: auto; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_carosello_localita { margin: 0 0 70px; }
    .scheda_area #sezione_carosello_localita h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #sezione_carosello_localita h3 { font-size: 22px; line-height: 26px; }
    .scheda_area #sezione_carosello_localita .introduzione { margin: 0 0 75px; }
}

/* SEZIONE LISTA LOCALITA */
.scheda_area #sezione_lista_localita { background: #EEE; }
.scheda_area #sezione_lista_localita.costa_adriatica { background: #F6F7FD; }
.scheda_area #sezione_lista_localita.costa_ionica { background: #FEF9F1; }
.scheda_area #sezione_lista_localita.entroterra { background: #F4F8F4; }
.scheda_area #sezione_lista_localita .lista_localita_container {
    width: 960px; margin: 0 auto; box-sizing: border-box; padding: 70px 0;
}
.scheda_area #sezione_lista_localita h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.scheda_area #sezione_lista_localita h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 30px;
}
.scheda_area #sezione_lista_localita .introduzione {
    width: 75%; margin: 0 0 40px; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.scheda_area #sezione_lista_localita .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
.scheda_area #sezione_lista_localita ul { list-style: none; padding: 0; margin: 0; column-count: 3; }
.scheda_area #sezione_lista_localita ul li {
    font-size: 18px; line-height: 24px; color: #323232; padding: 0 0 0 27px; margin: 0 0 12px; box-sizing: border-box;
    background-repeat: no-repeat; background-size: 12px auto; background-position: left center;
}
.scheda_area #sezione_lista_localita.costa_adriatica ul li {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzQuNDA5MzUgMC4wMDIxMTAwNCAyLjg4NDQ1IDAuNjM0OTI5IDEuNzU5NjkgMS43NTk2OUMwLjYzNDkyOSAyLjg4NDQ1IDAuMDAyMTEwMDQgNC40MDkzNSAwIDZDMCAxMC4zMDc1IDUuNTkgMTUuNzAyNSA1LjgyNzUgMTUuOTNDNS44NzM3IDE1Ljk3NDkgNS45MzU1OCAxNiA2IDE2QzYuMDY0NDIgMTYgNi4xMjYzIDE1Ljk3NDkgNi4xNzI1IDE1LjkzQzYuNDEgMTUuNzAyNSAxMiAxMC4zMDc1IDEyIDZDMTEuOTk3OSA0LjQwOTM1IDExLjM2NTEgMi44ODQ0NSAxMC4yNDAzIDEuNzU5NjlDOS4xMTU1NSAwLjYzNDkyOSA3LjU5MDY1IDAuMDAyMTEwMDQgNiAwWk02IDguNzVDNS40NTYxIDguNzUgNC45MjQ0MiA4LjU4ODcxIDQuNDcyMTggOC4yODY1NEM0LjAxOTk1IDcuOTg0MzcgMy42Njc0NyA3LjU1NDg4IDMuNDU5MzMgNy4wNTIzOEMzLjI1MTE5IDYuNTQ5ODggMy4xOTY3MyA1Ljk5Njk1IDMuMzAyODQgNS40NjM1QzMuNDA4OTUgNC45MzAwNSAzLjY3MDg2IDQuNDQwMDUgNC4wNTU0NiA0LjA1NTQ2QzQuNDQwMDUgMy42NzA4NiA0LjkzMDA1IDMuNDA4OTUgNS40NjM1IDMuMzAyODRDNS45OTY5NSAzLjE5NjczIDYuNTQ5ODggMy4yNTExOSA3LjA1MjM4IDMuNDU5MzNDNy41NTQ4OCAzLjY2NzQ3IDcuOTg0MzcgNC4wMTk5NSA4LjI4NjU0IDQuNDcyMThDOC41ODg3MSA0LjkyNDQyIDguNzUgNS40NTYxIDguNzUgNkM4Ljc0OTU2IDYuNzI5MjEgOC40NTk2OSA3LjQyODQzIDcuOTQ0MDYgNy45NDQwNkM3LjQyODQzIDguNDU5NjkgNi43MjkyMSA4Ljc0OTU2IDYgOC43NVoiIGZpbGw9IiMwMDYzRDYiLz48L3N2Zz4=");
}
.scheda_area #sezione_lista_localita.costa_ionica ul li {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzQuNDA5MzUgMC4wMDIxMTAwNCAyLjg4NDQ1IDAuNjM0OTI5IDEuNzU5NjkgMS43NTk2OUMwLjYzNDkyOSAyLjg4NDQ1IDAuMDAyMTEwMDQgNC40MDkzNSAwIDZDMCAxMC4zMDc1IDUuNTkgMTUuNzAyNSA1LjgyNzUgMTUuOTNDNS44NzM3IDE1Ljk3NDkgNS45MzU1OCAxNiA2IDE2QzYuMDY0NDIgMTYgNi4xMjYzIDE1Ljk3NDkgNi4xNzI1IDE1LjkzQzYuNDEgMTUuNzAyNSAxMiAxMC4zMDc1IDEyIDZDMTEuOTk3OSA0LjQwOTM1IDExLjM2NTEgMi44ODQ0NSAxMC4yNDAzIDEuNzU5NjlDOS4xMTU1NSAwLjYzNDkyOSA3LjU5MDY1IDAuMDAyMTEwMDQgNiAwWk02IDguNzVDNS40NTYxIDguNzUgNC45MjQ0MiA4LjU4ODcxIDQuNDcyMTggOC4yODY1NEM0LjAxOTk1IDcuOTg0MzcgMy42Njc0NyA3LjU1NDg4IDMuNDU5MzMgNy4wNTIzOEMzLjI1MTE5IDYuNTQ5ODggMy4xOTY3MyA1Ljk5Njk1IDMuMzAyODQgNS40NjM1QzMuNDA4OTUgNC45MzAwNSAzLjY3MDg2IDQuNDQwMDUgNC4wNTU0NiA0LjA1NTQ2QzQuNDQwMDUgMy42NzA4NiA0LjkzMDA1IDMuNDA4OTUgNS40NjM1IDMuMzAyODRDNS45OTY5NSAzLjE5NjczIDYuNTQ5ODggMy4yNTExOSA3LjA1MjM4IDMuNDU5MzNDNy41NTQ4OCAzLjY2NzQ3IDcuOTg0MzcgNC4wMTk5NSA4LjI4NjU0IDQuNDcyMThDOC41ODg3MSA0LjkyNDQyIDguNzUgNS40NTYxIDguNzUgNkM4Ljc0OTU2IDYuNzI5MjEgOC40NTk2OSA3LjQyODQzIDcuOTQ0MDYgNy45NDQwNkM3LjQyODQzIDguNDU5NjkgNi43MjkyMSA4Ljc0OTU2IDYgOC43NVoiIGZpbGw9IiNGQ0E3MEEiLz48L3N2Zz4=");
}
.scheda_area #sezione_lista_localita.entroterra ul li {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzQuNDA5MzUgMC4wMDIxMTAwNCAyLjg4NDQ1IDAuNjM0OTI5IDEuNzU5NjkgMS43NTk2OUMwLjYzNDkyOSAyLjg4NDQ1IDAuMDAyMTEwMDQgNC40MDkzNSAwIDZDMCAxMC4zMDc1IDUuNTkgMTUuNzAyNSA1LjgyNzUgMTUuOTNDNS44NzM3IDE1Ljk3NDkgNS45MzU1OCAxNiA2IDE2QzYuMDY0NDIgMTYgNi4xMjYzIDE1Ljk3NDkgNi4xNzI1IDE1LjkzQzYuNDEgMTUuNzAyNSAxMiAxMC4zMDc1IDEyIDZDMTEuOTk3OSA0LjQwOTM1IDExLjM2NTEgMi44ODQ0NSAxMC4yNDAzIDEuNzU5NjlDOS4xMTU1NSAwLjYzNDkyOSA3LjU5MDY1IDAuMDAyMTEwMDQgNiAwWk02IDguNzVDNS40NTYxIDguNzUgNC45MjQ0MiA4LjU4ODcxIDQuNDcyMTggOC4yODY1NEM0LjAxOTk1IDcuOTg0MzcgMy42Njc0NyA3LjU1NDg4IDMuNDU5MzMgNy4wNTIzOEMzLjI1MTE5IDYuNTQ5ODggMy4xOTY3MyA1Ljk5Njk1IDMuMzAyODQgNS40NjM1QzMuNDA4OTUgNC45MzAwNSAzLjY3MDg2IDQuNDQwMDUgNC4wNTU0NiA0LjA1NTQ2QzQuNDQwMDUgMy42NzA4NiA0LjkzMDA1IDMuNDA4OTUgNS40NjM1IDMuMzAyODRDNS45OTY5NSAzLjE5NjczIDYuNTQ5ODggMy4yNTExOSA3LjA1MjM4IDMuNDU5MzNDNy41NTQ4OCAzLjY2NzQ3IDcuOTg0MzcgNC4wMTk5NSA4LjI4NjU0IDQuNDcyMThDOC41ODg3MSA0LjkyNDQyIDguNzUgNS40NTYxIDguNzUgNkM4Ljc0OTU2IDYuNzI5MjEgOC40NTk2OSA3LjQyODQzIDcuOTQ0MDYgNy45NDQwNkM3LjQyODQzIDguNDU5NjkgNi43MjkyMSA4Ljc0OTU2IDYgOC43NVoiIGZpbGw9IiMwMjg1MjciLz48L3N2Zz4=");
}
.scheda_area #sezione_lista_localita ul li a {
    font-size: 18px; line-height: 24px; color: #323232; font-weight: 600; text-decoration: none;
}
.scheda_area #sezione_lista_localita ul li a:hover,
.scheda_area #sezione_lista_localita ul li a:active,
.scheda_area #sezione_lista_localita ul li a:focus { text-decoration: underline; }
.scheda_area #sezione_lista_localita.costa_adriatica ul li a:hover,
.scheda_area #sezione_lista_localita.costa_adriatica ul li a:active,
.scheda_area #sezione_lista_localita.costa_adriatica ul li a:focus { text-decoration: underline; color: #0063D6; }
.scheda_area #sezione_lista_localita.costa_ionica ul li a:hover,
.scheda_area #sezione_lista_localita.costa_ionica ul li a:active,
.scheda_area #sezione_lista_localita.costa_ionica ul li a:focus { text-decoration: underline; color: #FCA70A; }
.scheda_area #sezione_lista_localita.entroterra ul li a:hover,
.scheda_area #sezione_lista_localita.entroterra ul li a:active,
.scheda_area #sezione_lista_localita.entroterra ul li a:focus { text-decoration: underline; color: #028527; }
.scheda_area #sezione_lista_localita ul li a svg { margin: -2px 0 0 10px; }
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_lista_localita .lista_localita_container { width: auto; margin: 0 20px; }
    .scheda_area #sezione_lista_localita .introduzione { width: auto; }
}
@media screen and (max-width: 960px) {
    .scheda_area #sezione_lista_localita ul { column-count: 2; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_lista_localita .lista_localita_container { padding: 40px 0; }
    .scheda_area #sezione_lista_localita h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #sezione_lista_localita h3 { font-size: 22px; line-height: 26px; }
    .scheda_area #sezione_lista_localita .introduzione { margin: 0 0 30px; }
}
@media screen and (max-width: 650px) {
    .scheda_area #sezione_lista_localita ul { column-count: 1; }
    .scheda_area #sezione_lista_localita ul li { font-size: 16px; line-height: 22px; margin: 0 0 10px; }
    .scheda_area #sezione_lista_localita ul li a { font-size: 16px; line-height: 22px; }
}

/* CONTENUTO PRINCIPALE */
.scheda_area #sezione_contenuto_principale {
    background: #F2FBFF; font-size: 16px; line-height: 26px; font-weight: 400; color: #232323; margin: 0 0 90px;
}
.scheda_area #sezione_contenuto_principale .contenuto_principale_container {
    width: 960px; margin: 0 auto; box-sizing: border-box; padding: 70px 0;
}
.scheda_area #sezione_contenuto_principale p {
    font-size: 16px; line-height: 26px; font-weight: 400; color: #232323; padding: 0; margin: 0 0 12px;
}
.scheda_area #sezione_contenuto_principale p:last-child { margin: 0; }
.scheda_area #sezione_contenuto_principale h2 {
    font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 40px 0 20px;
}
.scheda_area #sezione_contenuto_principale h3 {
    font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 40px 0 20px;
}
.scheda_area #sezione_contenuto_principale h2:first-child,
.scheda_area #sezione_contenuto_principale h3:first-child { margin-top: 0; }
.scheda_area #sezione_contenuto_principale h2:has(+ h3) { margin-bottom: 8px; }
.scheda_area #sezione_contenuto_principale h2 + h3 { margin-top: 0; }
.scheda_area #sezione_contenuto_principale a { color: #E30613; text-decoration: underline; transition: all 0.2s ease; }
.scheda_area #sezione_contenuto_principale a:hover,
.scheda_area #sezione_contenuto_principale a:active,
.scheda_area #sezione_contenuto_principale a:focus { color: #7E2015; text-decoration: underline; }
.scheda_area #sezione_contenuto_principale .wp-block-image { margin: 40px 0; max-width: 800px; position: relative; }
.scheda_area #sezione_contenuto_principale .wp-block-image + .wp-block-image,
.scheda_area #sezione_contenuto_principale .wp-block-gallery + .wp-block-image { margin-top: 0; }
.scheda_area #sezione_contenuto_principale .wp-block-image:has(+ .wp-block-image),
.scheda_area #sezione_contenuto_principale .wp-block-image:has(+ .wp-block-gallery) { margin-bottom: 10px; }
.scheda_area #sezione_contenuto_principale .wp-block-image img { width: 100%; max-width: 800px; border-radius: 10px; }
.scheda_area #sezione_contenuto_principale .wp-block-image:has(figcaption)::before {
    border-radius: 0 0 10px 10px; backdrop-filter: blur(3px); content: "";
    height: 100%; mask-image: linear-gradient(0deg,#000 20%,#0000);
    max-height: 3em; pointer-events: none; bottom: 0; left: 0; position: absolute; right: 0;
}
.scheda_area #sezione_contenuto_principale .wp-block-image figcaption {
    background: linear-gradient(0deg,#0006,#0000); border-radius: 0 0 10px 10px;
    color: #fff; font-size: 13px; line-height: 16px; margin: 0; padding: 1.5em 2em; text-shadow: 0 0 1.5px #000;
    position: absolute; bottom: 0; left: 0; right: 0; z-index: 1;
}
.scheda_area #sezione_contenuto_principale .wp-block-gallery { max-width: 800px; margin: 40px 0; }
.scheda_area #sezione_contenuto_principale .wp-block-image + .wp-block-gallery,
.scheda_area #sezione_contenuto_principale .wp-block-gallery + .wp-block-gallery { margin-top: 0; }
.scheda_area #sezione_contenuto_principale .wp-block-gallery:has(+ .wp-block-image),
.scheda_area #sezione_contenuto_principale .wp-block-gallery:has(+ .wp-block-gallery) { margin-bottom: 10px; }
.scheda_area #sezione_contenuto_principale .wp-block-gallery img { border-radius: 10px; }
.scheda_area #sezione_contenuto_principale .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
    border-radius: 0 0 10px 10px;
}
.scheda_area #sezione_contenuto_principale .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    border-radius: 0 0 10px 10px; overflow: visible;
}
.scheda_area #sezione_contenuto_principale .wp-block-group { margin: 40px 0; }
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_contenuto_principale .contenuto_principale_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_contenuto_principale { margin: 0 0 70px; }
    .scheda_area #sezione_contenuto_principale .contenuto_principale_container { padding: 50px 0; }
    .scheda_area #sezione_contenuto_principale h2 {
        font-size: 32px; line-height: 42px; margin: 30px 0 16px;
    }
    .scheda_area #sezione_contenuto_principale h3 {
        font-size: 22px; line-height: 26px; margin: 30px 0 16px;
    }
    .scheda_area #sezione_contenuto_principale .wp-block-image figcaption { padding: 1em; }
}

/* SEZIONE FAQ */
.scheda_area #sezione_faq { width: 960px; margin: 0 auto 90px; }
.scheda_area #sezione_faq h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.scheda_area #sezione_faq h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 20px;
}
.scheda_area #sezione_faq .domanda_wrapper {
    border-bottom: 1px solid #D9D9D9; box-sizing: border-box; padding: 18px 90px 15px 10px;
    cursor: pointer; font-size: 16px; line-height: 26px; font-weight: 400; color: #232323;
    transition: all 0.2s ease; position: relative;
}
.scheda_area #sezione_faq .domanda_wrapper:hover { background: #E306130D; }
.scheda_area #sezione_faq .domanda_wrapper .domanda {
    font-size: 20px; font-weight: 700;
}
.scheda_area #sezione_faq .domanda_wrapper .testo {
    margin: 6px 0 0; transition: height 0.3s ease;
    height: 26px; overflow: hidden;
}
.scheda_area #sezione_faq .domanda_wrapper .testo p {
    font-size: 16px; line-height: 26px; font-weight: 400; color: #232323; margin: 0 0 12px; padding: 0;
}
.scheda_area #sezione_faq .domanda_wrapper .testo p:last-child { margin: 0; }
.scheda_area #sezione_faq .domanda_wrapper .toggle {
    position: absolute; right: 15px; top: 28px; z-index: 1;
}
.scheda_area #sezione_faq .domanda_wrapper .toggle.toggle-close { display: none;}
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_faq { width: auto; margin: 0 20px 90px; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_faq { margin: 0 20px 70px; }
    .scheda_area #sezione_faq h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #sezione_faq h3 { font-size: 22px; line-height: 26px; }
    .scheda_area #sezione_faq .domanda_wrapper { padding: 18px 36px 15px 0; }
    .scheda_area #sezione_faq .domanda_wrapper .toggle { right: 0; top: 24px; }
}

/* SEZIONE RICHIESTA PREVENTIVO */
.scheda_area #sezione_richiesta_preventivo { width: 960px; margin: 0 auto 90px; }
.scheda_area #sezione_richiesta_preventivo h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 20px;
}
.scheda_area #sezione_richiesta_preventivo .introduzione {
    width: 75%; margin: 0 0 30px; font-weight: 400; font-size: 20px; line-height: 28px; color: #7A7A7A;
}
.scheda_area #sezione_richiesta_preventivo .introduzione p {
    font-weight: 400; font-size: 20px; line-height: 28px; color: #7A7A7A; margin: 0; padding: 0;
}
@media screen and (max-width: 1000px) {
    .scheda_area #sezione_richiesta_preventivo { width: auto; margin: 0 20px 90px; }
    .scheda_area #sezione_richiesta_preventivo .introduzione { width: auto; }
}
@media screen and (max-width: 767px) {
    .scheda_area #sezione_richiesta_preventivo { margin: 0 20px 70px; }
    .scheda_area #sezione_richiesta_preventivo h2 { font-size: 32px; line-height: 42px; }
    .scheda_area #sezione_richiesta_preventivo .introduzione,
    .scheda_area #sezione_richiesta_preventivo .introduzione p { font-size: 18px; line-height: 26px; }
}

/* STICKY FOOTER PREVENTIVO */
#sticky_footer_preventivo {
    height: 60px; width: 360px; position: fixed; bottom: 0; right: 100px;
    transition: all 0.3s ease; z-index: 900; background: #E30613; border-radius: 5px 5px 0 0; line-height: 0;
}
#sticky_footer_preventivo:hover { background: #7E2015; }
#sticky_footer_preventivo.nascosto { display: none; }
#sticky_footer_preventivo a {
    display: flex; width: 100%; height: 100%; text-decoration: none; align-items: center;
    justify-content: center; box-sizing: border-box; padding: 0 20px;
}
#sticky_footer_preventivo svg { flex: 0 0 auto; }
#sticky_footer_preventivo span {
    display: block; flex: 1 1 auto; min-width: 0; font-size: 20px; line-height:20px;
    font-weight: 700; padding: 0 0 0 15px; color: #FFF;
}
#sticky_footer_preventivo span i {
    display: block; font-style: italic; font-size: 14px; line-height: 14px; font-weight: 400; margin: 3px 0 0;
}
@media screen and (max-width: 960px) {
    #sticky_footer_preventivo { right: 0; }
}
@media screen and (max-width: 767px) {
    #sticky_footer_preventivo { width: auto; left: 0; }
}