/* HEADER FOTOGRAFICO */
#st-content-wrapper.hub_destinazioni { margin-top: 0; }
.stt-menu-transparent:not(.single-st_rental) #st-content-wrapper.hub_destinazioni:not(.st-style-elementor) { padding-top: 0; }
.hub_destinazioni #header_fotografico {
    width: 100%; height: 700px; position: relative; background: #FDFAF3; margin: 0 0 100px;
}
.hub_destinazioni #header_fotografico #header_fotografico_carousel { width: 100%; height: 700px; position: static; }
.hub_destinazioni #header_fotografico .slide { width: 100%; height: 700px; position: relative; }
.hub_destinazioni #header_fotografico .slide img { width: 100%; height: 100%; object-fit: cover; }
.hub_destinazioni #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%);
}
.hub_destinazioni #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;
}
.hub_destinazioni #header_fotografico .owl-nav {
    width: 130px; height: 50px; position: absolute; left: 50%; bottom: 70px; z-index: 1; transform: translateX(-50%);
}
.hub_destinazioni #header_fotografico .owl-prev { float: left; }
.hub_destinazioni #header_fotografico .owl-next { float: right; }
.hub_destinazioni #header_fotografico .owl-prev svg,
.hub_destinazioni #header_fotografico .owl-next svg { width: 50px; height: 50px; }
.hub_destinazioni #header_fotografico .owl-prev path,
.hub_destinazioni #header_fotografico .owl-next path,
.hub_destinazioni #header_fotografico .owl-prev circle,
.hub_destinazioni #header_fotografico .owl-next circle { transition: all 0.3s ease; }
.hub_destinazioni #header_fotografico .owl-prev:hover path,
.hub_destinazioni #header_fotografico .owl-next:hover path,
.hub_destinazioni #header_fotografico .owl-prev:hover circle,
.hub_destinazioni #header_fotografico .owl-next:hover circle { stroke: #E30613; }
@media screen and (max-width: 770px) {
    .hub_destinazioni #header_fotografico .slide .didascalia {
        width: auto; left: 20px; right: 20px; transform: none;
    }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #header_fotografico { height: 500px; margin: 0 0 40px; }
    .hub_destinazioni #header_fotografico #header_fotografico_carousel,
    .hub_destinazioni #header_fotografico .slide { height: 500px; }
    .hub_destinazioni #header_fotografico .slide .ombra .ombra { height: 360px; }
    .hub_destinazioni #header_fotografico .slide .didascalia { bottom: 125px; font-size: 23px; line-height: 29px; }
    .hub_destinazioni #header_fotografico .owl-nav { width: 90px; height: 35px; bottom: 40px; }
    .hub_destinazioni #header_fotografico .owl-prev svg,
    .hub_destinazioni #header_fotografico .owl-next svg { width: 35px; height: 35px; }
}

/* BREADCRUMB */
#st-content-wrapper.hub_destinazioni .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.hub_destinazioni .st-breadcrumb ul { background: none; }
#st-content-wrapper.hub_destinazioni .st-breadcrumb ul li {
    padding-left: 10px; padding-right: 10px; font-weight: 400;
    font-size: 14px; line-height: 20px; color: #FFF;
}
#st-content-wrapper.hub_destinazioni .st-breadcrumb ul li.active { color: #FFF; }
#st-content-wrapper.hub_destinazioni .st-breadcrumb ul li a {
    font-weight: 400; color: #FFF; transition: all 0.3s ease;
}
#st-content-wrapper.hub_destinazioni .st-breadcrumb ul li a:hover { text-decoration: underline; color: #FFF; }
#st-content-wrapper.hub_destinazioni .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.hub_destinazioni .st-breadcrumb {
        width: auto; left: 20px; right: 20px; transform: none;
    }
}
@media screen and (max-width: 991px) {
    #st-content-wrapper.hub_destinazioni .st-breadcrumb { top: 20px;}
}
@media screen and (max-width: 767px) {
    #st-content-wrapper.hub_destinazioni .st-breadcrumb { top: 10px;}
}

/* SEZIONE INTRODUZIONE */
.hub_destinazioni #sezione_introduzione { width: 960px; margin: 0 auto 80px; }
.hub_destinazioni #sezione_introduzione h1 {
    display: block; font-weight: 700; font-size: 64px; line-height: 72px;
    color: #232323; padding: 0; margin: 0 0 20px;
}
.hub_destinazioni #sezione_introduzione h2 {
    display: block; font-weight: 400; font-size: 42px; line-height: 50px; color: #232323;
    padding: 0; margin: 0 0 30px;
}
.hub_destinazioni #sezione_introduzione .introduzione {
    width: 75%; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.hub_destinazioni #sezione_introduzione .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
@media screen and (max-width: 1000px) {
    .hub_destinazioni #sezione_introduzione { width: auto; margin: 0 20px 80px; }
    .hub_destinazioni #sezione_introduzione .introduzione { width: auto; }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #sezione_introduzione { margin: 0 20px 70px; }
    .hub_destinazioni #sezione_introduzione h1 { font-size: 42px; line-height: 50px; margin: 0 0 6px; }
    .hub_destinazioni #sezione_introduzione h2 { font-size: 30px; line-height: 38px; }
}

/* SEZIONE MAPPA */
.hub_destinazioni #sezione_mappa { width: 960px; margin: 0 auto 80px; }
.hub_destinazioni #sezione_mappa h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.hub_destinazioni #sezione_mappa h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 30px;
}
.hub_destinazioni #sezione_mappa .desktop { width: 100%; height: auto; }
.hub_destinazioni #sezione_mappa .mobile {
    display: none; margin: 0 -20px; width: calc( 100% + 40px ); height: auto; max-width: none;
}
@media screen and (max-width: 1000px) {
    .hub_destinazioni #sezione_mappa { width: auto; margin: 0 20px 80px; }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #sezione_mappa { margin: 0 20px 70px; }
    .hub_destinazioni #sezione_mappa h2 { font-size: 32px; line-height: 42px; }
    .hub_destinazioni #sezione_mappa h3 { font-size: 22px; line-height: 26px; }
    .hub_destinazioni #sezione_mappa .desktop { display: none; }
    .hub_destinazioni #sezione_mappa .mobile { display: block; }
}

/* SEZIONE ARTICOLI BLOG */
.hub_destinazioni #sezione_articoli_blog { width: 960px; margin: 0 auto 60px; }
.hub_destinazioni #sezione_articoli_blog h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.hub_destinazioni #sezione_articoli_blog h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 30px;
}
.hub_destinazioni #sezione_articoli_blog .introduzione {
    width: 75%; margin: 0 0 30px; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.hub_destinazioni #sezione_articoli_blog .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
.hub_destinazioni #sezione_articoli_blog .articolo {
    width: 225px; float: left; margin: 0 20px 30px 0; position: relative; cursor: pointer;
}
.hub_destinazioni #sezione_articoli_blog .articolo:nth-child(4n+0) { margin: 0 0 30px; }
.hub_destinazioni #sezione_articoli_blog .articolo .immagine {
    display: block; width: 100%; height: 150px; margin: 0 0 20px; border-radius: 10px; position: relative;
}
.hub_destinazioni #sezione_articoli_blog .articolo .immagine img {
    display: block; width: 100%; height: 100%; border-radius: 10px; object-fit: cover;
}
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_articoli_blog .articolo:hover .immagine .ombra { opacity: 0.2; }
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_articoli_blog .articolo:hover .titolo a,
.hub_destinazioni #sezione_articoli_blog .articolo .titolo a:hover,
.hub_destinazioni #sezione_articoli_blog .articolo .titolo a:active,
.hub_destinazioni #sezione_articoli_blog .articolo .titolo a:focus { text-decoration: underline; color: #E30613; }
.hub_destinazioni #sezione_articoli_blog .articolo .titolo a svg { margin: -4px 0 0 8px; }
@media screen and (max-width: 1000px) {
    .hub_destinazioni #sezione_articoli_blog { width: auto; margin: 0 20px 60px; }
    .hub_destinazioni #sezione_articoli_blog .introduzione { width: auto; }
}
@media screen and (max-width: 960px) {
    .hub_destinazioni #sezione_articoli_blog .articolo:nth-child(4n+0) { margin: 0 20px 30px 0; }
    .hub_destinazioni #sezione_articoli_blog .articolo:nth-child(3n+0) { margin: 0 0 30px; }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #sezione_articoli_blog { margin: 0 20px 50px; }
    .hub_destinazioni #sezione_articoli_blog h2 { font-size: 32px; line-height: 42px; }
    .hub_destinazioni #sezione_articoli_blog h3 { font-size: 22px; line-height: 26px; }
    .hub_destinazioni #sezione_articoli_blog .articolo {
        width: 100%; height: 80px; float: none; margin: 0 0 20px; box-sizing: border-box; padding: 0 0 0 95px;
    }
    .hub_destinazioni #sezione_articoli_blog .articolo:nth-child(4n+0),
    .hub_destinazioni #sezione_articoli_blog .articolo:nth-child(3n+0) { margin: 0 0 20px; }
    .hub_destinazioni #sezione_articoli_blog .articolo .immagine {
        width: 80px; height: 80px; margin: 0; position: absolute; left: 0; top: 0; z-index: 1;
    }
    .hub_destinazioni #sezione_articoli_blog .articolo .titolo {
        display: flex; flex-direction: column; justify-content: center; height: 100%;
    }
}

/* SEZIONE AREE GEOGRAFICHE */
.hub_destinazioni #sezione_aree_geografiche { width: 1040px; margin: 0 auto 90px; }
.hub_destinazioni #sezione_aree_geografiche h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px; text-align: center;
}
.hub_destinazioni #sezione_aree_geografiche h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 40px; text-align: center;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container {
    display: grid; grid-template-columns: repeat(3,1fr); column-gap: 40px; row-gap: 40px;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area {
    background: #EEE; border-radius: 15px; line-height: 0; position: relative;
    box-sizing: border-box; padding: 0 0 128px; min-width: 0;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica { background: #F6F7FD; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica { background: #FEF9F1; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra { background: #F4F8F4; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel {
    position: relative; width: 100%; min-width: 0; height: 190px; margin: 0 0 13px; border-radius: 15px 15px 0 0;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-stage-outer { border-radius: 15px 15px 0 0; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .img {
    width: 100%; height: 190px; position: relative;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .img img {
    width: 100%; height: 190px; object-fit: cover;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .img span {
    display: block; position: absolute; left: 0; right: 0; bottom: 20px; z-index: 1; font-weight: 400;
    text-shadow: 0 0 7px #000000B2; color: #FFF; font-size: 17px; line-height: 23px; text-align: center;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-prev,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-next {
    display: block; width: 35px; height: 35px; transition: all 0.3s ease;
    position: absolute; top: 50%; z-index: 1; transform: translateY(-50%);
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-prev { left: 10px; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-next { right: 10px; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-prev rect,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-next rect { transition: all 0.3s ease; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-prev:hover rect,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .owl-carousel .owl-next:hover rect { fill: rgb(158,4, 13); }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 {
    display: flex; align-items: center; box-sizing: border-box; padding: 0 12px; margin: 0;
    font-size: 22px; line-height: 28px; font-weight: 700; color: #232323;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 .icona { margin: 0 10px 0 0; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 .freccia { margin: 0 0 0 10px; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 a { color: #232323; text-decoration: none; transition: all 0.2s ease; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica a { color: #0063D6; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica a { color: #FCA70A; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra a { color: #028527; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 a:focus { text-decoration: none; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:focus { color: #0051AE; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:focus { color: #E69500; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:focus { color: #00651D; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 a .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area h4 a .freccia path { transition: all 0.2s ease; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:hover .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:active .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:focus .icona circle { fill: #0051AE; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:hover .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:active .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:focus .icona circle { fill: #E69500; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:hover .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:active .icona circle,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:focus .icona circle { fill: #00651D; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:hover .freccia path,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:active .freccia path,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica h4 a:focus .freccia path { stroke: #0051AE; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:hover .freccia path,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:active .freccia path,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica h4 a:focus .freccia path { stroke: #E69500; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:hover .freccia path,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:active .freccia path,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra h4 a:focus .freccia path { stroke: #00651D; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .punti_forza {
    box-sizing: border-box; padding: 0 20px; margin: 25px 0 0;
    font-weight: 600; font-size: 14px; line-height: 20px; color: #232323;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .punti_forza strong {
    display: block; margin: 0 0 17px; font-weight: 700; font-size: 20px; line-height: 26px;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .punti_forza .punto {
    margin: 0 0 14px; box-sizing: border-box; padding: 0 0 0 30px; position: relative;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .punti_forza .punto:last-child { margin: 0;}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .punti_forza .punto img {
    width: 20px; height: auto; position: absolute; left: 0; top: 1px; z-index: 1;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .localita_evidenza {
    box-sizing: border-box; padding: 20px 0 0; margin: 40px 20px 0;
    font-weight: 600; font-size: 16px; line-height: 22px; color: #232323;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .localita_evidenza { border-top: 1px solid #0063D6; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .localita_evidenza { border-top: 1px solid #FCA70A; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .localita_evidenza { border-top: 1px solid #028527; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .localita_evidenza strong {
    display: block; margin: 0 0 17px; font-weight: 700; font-size: 20px; line-height: 26px;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .localita_evidenza .localita {
    padding: 0 0 0 27px; margin: 0 0 6px; box-sizing: border-box;
    background-repeat: no-repeat; background-size: 12px auto; background-position: 0 4px;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .localita_evidenza .localita:last-child { margin: 0; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .localita_evidenza .localita {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzQuNDA5MzUgMC4wMDIxMTAwNCAyLjg4NDQ1IDAuNjM0OTI5IDEuNzU5NjkgMS43NTk2OUMwLjYzNDkyOSAyLjg4NDQ1IDAuMDAyMTEwMDQgNC40MDkzNSAwIDZDMCAxMC4zMDc1IDUuNTkgMTUuNzAyNSA1LjgyNzUgMTUuOTNDNS44NzM3IDE1Ljk3NDkgNS45MzU1OCAxNiA2IDE2QzYuMDY0NDIgMTYgNi4xMjYzIDE1Ljk3NDkgNi4xNzI1IDE1LjkzQzYuNDEgMTUuNzAyNSAxMiAxMC4zMDc1IDEyIDZDMTEuOTk3OSA0LjQwOTM1IDExLjM2NTEgMi44ODQ0NSAxMC4yNDAzIDEuNzU5NjlDOS4xMTU1NSAwLjYzNDkyOSA3LjU5MDY1IDAuMDAyMTEwMDQgNiAwWk02IDguNzVDNS40NTYxIDguNzUgNC45MjQ0MiA4LjU4ODcxIDQuNDcyMTggOC4yODY1NEM0LjAxOTk1IDcuOTg0MzcgMy42Njc0NyA3LjU1NDg4IDMuNDU5MzMgNy4wNTIzOEMzLjI1MTE5IDYuNTQ5ODggMy4xOTY3MyA1Ljk5Njk1IDMuMzAyODQgNS40NjM1QzMuNDA4OTUgNC45MzAwNSAzLjY3MDg2IDQuNDQwMDUgNC4wNTU0NiA0LjA1NTQ2QzQuNDQwMDUgMy42NzA4NiA0LjkzMDA1IDMuNDA4OTUgNS40NjM1IDMuMzAyODRDNS45OTY5NSAzLjE5NjczIDYuNTQ5ODggMy4yNTExOSA3LjA1MjM4IDMuNDU5MzNDNy41NTQ4OCAzLjY2NzQ3IDcuOTg0MzcgNC4wMTk5NSA4LjI4NjU0IDQuNDcyMThDOC41ODg3MSA0LjkyNDQyIDguNzUgNS40NTYxIDguNzUgNkM4Ljc0OTU2IDYuNzI5MjEgOC40NTk2OSA3LjQyODQzIDcuOTQ0MDYgNy45NDQwNkM3LjQyODQzIDguNDU5NjkgNi43MjkyMSA4Ljc0OTU2IDYgOC43NVoiIGZpbGw9IiMwMDYzRDYiLz48L3N2Zz4=");
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .localita_evidenza .localita {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzQuNDA5MzUgMC4wMDIxMTAwNCAyLjg4NDQ1IDAuNjM0OTI5IDEuNzU5NjkgMS43NTk2OUMwLjYzNDkyOSAyLjg4NDQ1IDAuMDAyMTEwMDQgNC40MDkzNSAwIDZDMCAxMC4zMDc1IDUuNTkgMTUuNzAyNSA1LjgyNzUgMTUuOTNDNS44NzM3IDE1Ljk3NDkgNS45MzU1OCAxNiA2IDE2QzYuMDY0NDIgMTYgNi4xMjYzIDE1Ljk3NDkgNi4xNzI1IDE1LjkzQzYuNDEgMTUuNzAyNSAxMiAxMC4zMDc1IDEyIDZDMTEuOTk3OSA0LjQwOTM1IDExLjM2NTEgMi44ODQ0NSAxMC4yNDAzIDEuNzU5NjlDOS4xMTU1NSAwLjYzNDkyOSA3LjU5MDY1IDAuMDAyMTEwMDQgNiAwWk02IDguNzVDNS40NTYxIDguNzUgNC45MjQ0MiA4LjU4ODcxIDQuNDcyMTggOC4yODY1NEM0LjAxOTk1IDcuOTg0MzcgMy42Njc0NyA3LjU1NDg4IDMuNDU5MzMgNy4wNTIzOEMzLjI1MTE5IDYuNTQ5ODggMy4xOTY3MyA1Ljk5Njk1IDMuMzAyODQgNS40NjM1QzMuNDA4OTUgNC45MzAwNSAzLjY3MDg2IDQuNDQwMDUgNC4wNTU0NiA0LjA1NTQ2QzQuNDQwMDUgMy42NzA4NiA0LjkzMDA1IDMuNDA4OTUgNS40NjM1IDMuMzAyODRDNS45OTY5NSAzLjE5NjczIDYuNTQ5ODggMy4yNTExOSA3LjA1MjM4IDMuNDU5MzNDNy41NTQ4OCAzLjY2NzQ3IDcuOTg0MzcgNC4wMTk5NSA4LjI4NjU0IDQuNDcyMThDOC41ODg3MSA0LjkyNDQyIDguNzUgNS40NTYxIDguNzUgNkM4Ljc0OTU2IDYuNzI5MjEgOC40NTk2OSA3LjQyODQzIDcuOTQ0MDYgNy45NDQwNkM3LjQyODQzIDguNDU5NjkgNi43MjkyMSA4Ljc0OTU2IDYgOC43NVoiIGZpbGw9IiNGQ0E3MEEiLz48L3N2Zz4=");
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .localita_evidenza .localita {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwQzQuNDA5MzUgMC4wMDIxMTAwNCAyLjg4NDQ1IDAuNjM0OTI5IDEuNzU5NjkgMS43NTk2OUMwLjYzNDkyOSAyLjg4NDQ1IDAuMDAyMTEwMDQgNC40MDkzNSAwIDZDMCAxMC4zMDc1IDUuNTkgMTUuNzAyNSA1LjgyNzUgMTUuOTNDNS44NzM3IDE1Ljk3NDkgNS45MzU1OCAxNiA2IDE2QzYuMDY0NDIgMTYgNi4xMjYzIDE1Ljk3NDkgNi4xNzI1IDE1LjkzQzYuNDEgMTUuNzAyNSAxMiAxMC4zMDc1IDEyIDZDMTEuOTk3OSA0LjQwOTM1IDExLjM2NTEgMi44ODQ0NSAxMC4yNDAzIDEuNzU5NjlDOS4xMTU1NSAwLjYzNDkyOSA3LjU5MDY1IDAuMDAyMTEwMDQgNiAwWk02IDguNzVDNS40NTYxIDguNzUgNC45MjQ0MiA4LjU4ODcxIDQuNDcyMTggOC4yODY1NEM0LjAxOTk1IDcuOTg0MzcgMy42Njc0NyA3LjU1NDg4IDMuNDU5MzMgNy4wNTIzOEMzLjI1MTE5IDYuNTQ5ODggMy4xOTY3MyA1Ljk5Njk1IDMuMzAyODQgNS40NjM1QzMuNDA4OTUgNC45MzAwNSAzLjY3MDg2IDQuNDQwMDUgNC4wNTU0NiA0LjA1NTQ2QzQuNDQwMDUgMy42NzA4NiA0LjkzMDA1IDMuNDA4OTUgNS40NjM1IDMuMzAyODRDNS45OTY5NSAzLjE5NjczIDYuNTQ5ODggMy4yNTExOSA3LjA1MjM4IDMuNDU5MzNDNy41NTQ4OCAzLjY2NzQ3IDcuOTg0MzcgNC4wMTk5NSA4LjI4NjU0IDQuNDcyMThDOC41ODg3MSA0LjkyNDQyIDguNzUgNS40NTYxIDguNzUgNkM4Ljc0OTU2IDYuNzI5MjEgOC40NTk2OSA3LjQyODQzIDcuOTQ0MDYgNy45NDQwNkM3LjQyODQzIDguNDU5NjkgNi43MjkyMSA4Ljc0OTU2IDYgOC43NVoiIGZpbGw9IiMwMjg1MjciLz48L3N2Zz4=");
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .localita_evidenza .localita a { color: #323232; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .localita_evidenza .localita a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .localita_evidenza .localita a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .localita_evidenza .localita a:focus { text-decoration: underline; color: #0063D6; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .localita_evidenza .localita a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .localita_evidenza .localita a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .localita_evidenza .localita a:focus { text-decoration: underline; color: #FCA70A; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .localita_evidenza .localita a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .localita_evidenza .localita a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .localita_evidenza .localita a:focus { text-decoration: underline; color: #028527; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .localita_evidenza .localita a svg { margin: -2px 0 0 10px; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .fondo {
    position: absolute; bottom: 0; left: 0; right: 0; z-index: 1;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .prezzo {
    box-sizing: border-box; padding: 0 20px; margin: 20px 0 0; font-style: italic;
    font-weight: 400; font-size: 16px; line-height: 22px; color: #232323; letter-spacing: -0.5px;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .prezzo b { font-weight: 700; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .cta {
    box-sizing: border-box; padding: 0 20px 25px; margin: 15px 0 0;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .cta a {
    display: block; text-align: center; border-radius: 5px; font-size: 16px; box-sizing: border-box;
    line-height: 22px; font-weight: 600; text-decoration: none; transition: all 0.2s ease; padding: 11px 0 13px;
}
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .cta a { background: #0063D6; color: #FFF; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .cta a { background: #FCA70A; color: #232323; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .cta a { background: #028527; color: #FFF; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .cta a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .cta a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area .cta a:focus { text-decoration: none; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .cta a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .cta a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_adriatica .cta a:focus { background: #0051AE; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .cta a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .cta a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.costa_ionica .cta a:focus { background: #E69500; }
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .cta a:hover,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .cta a:active,
.hub_destinazioni #sezione_aree_geografiche .aree_container .area.entroterra .cta a:focus { background: #00651D; }
@media screen and (max-width: 1080px) {
    .hub_destinazioni #sezione_aree_geografiche { width: auto; margin: 0 20px 90px; }
}
@media screen and (max-width: 1020px) {
    .hub_destinazioni #sezione_aree_geografiche .aree_container { grid-template-columns: repeat(2,1fr); }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #sezione_aree_geografiche { margin: 0 20px 70px; }
    .hub_destinazioni #sezione_aree_geografiche h2 { font-size: 32px; line-height: 42px; }
    .hub_destinazioni #sezione_aree_geografiche h3 { font-size: 22px; line-height: 26px; }
}
@media screen and (max-width: 680px) {
    .hub_destinazioni #sezione_aree_geografiche .aree_container { grid-template-columns: repeat(1,1fr); }
}

/* SEZIONE CAROSELLO LOCALITA */
.hub_destinazioni #sezione_carosello_localita { overflow: hidden; margin: 0 0 90px; }
.hub_destinazioni #sezione_carosello_localita .carosello_localita_container { width: 960px; margin: 0 auto; }
.hub_destinazioni #sezione_carosello_localita h2 {
    display: block; font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 0 0 8px;
}
.hub_destinazioni #sezione_carosello_localita h3 {
    display: block; font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 0 0 30px;
}
.hub_destinazioni #sezione_carosello_localita .introduzione {
    width: 75%; margin: 0 0 65px; font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A;
}
.hub_destinazioni #sezione_carosello_localita .introduzione p {
    font-weight: 400; font-size: 16px; line-height: 26px; color: #7A7A7A; margin: 0; padding: 0;
}
.hub_destinazioni #sezione_carosello_localita .carosello_localita_wrapper { position: relative; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel { width: 1680px; margin: 0 0 0 -10px; position: static; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel.col6 { width: 1440px; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel.col5 { width: 1200px; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel.col4 { width: 960px; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel.col3 { width: 720px; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel.col2 { width: 480px; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-nav {
    position: absolute; right: 0; top: -50px; z-index: 1; width: 80px;
}
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-prev,
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-next {
    display: block; width: 35px; height: 35px; transition: all 0.3s ease;
}
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-prev { float: left; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-next { float: right; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-prev rect,
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-next rect { transition: all 0.3s ease; }
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-prev:hover rect,
.hub_destinazioni #sezione_carosello_localita .owl-carousel .owl-next:hover rect { fill: rgb(158,4, 13); }
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_carosello_localita .localita .immagine {
    width: 100%; height: 170px; margin: 0 0 15px; position:relative; border-radius: 10px 10px 0 0; overflow: hidden;
}
.hub_destinazioni #sezione_carosello_localita .localita .immagine > img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 10px 10px 0 0;
    transition: transform .3s linear;
}
.hub_destinazioni #sezione_carosello_localita .localita:hover .immagine > img { transform: scale(1.1); }
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_carosello_localita .localita:hover .hover { opacity: 0.1; }
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_carosello_localita .localita .etichetta.costa_adriatica { background: #0063D6F2; }
.hub_destinazioni #sezione_carosello_localita .localita .etichetta.costa_ionica { background: #FCA70AF2; }
.hub_destinazioni #sezione_carosello_localita .localita .etichetta.entroterra { background: #028527F2; }
.hub_destinazioni #sezione_carosello_localita .localita .etichetta.costa_adriatica svg,
.hub_destinazioni #sezione_carosello_localita .localita .etichetta.costa_ionica svg { margin: -2px 7px 0 0; }
.hub_destinazioni #sezione_carosello_localita .localita .etichetta.entroterra svg { margin: -5px 7px 0 0; }
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_carosello_localita .localita .nome:hover,
.hub_destinazioni #sezione_carosello_localita .localita .nome:active,
.hub_destinazioni #sezione_carosello_localita .localita .nome:focus { text-decoration: none; }
.hub_destinazioni #sezione_carosello_localita .localita .num_hotel,
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_carosello_localita .localita .num_hotel {
    background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjEgNi42Njg3NUgxNS4yVjJDMTUuMiAxLjQ2OTU3IDE0Ljk5OTggMC45NjA4NTkgMTQuNjQzNSAwLjU4NTc4NkMxNC4yODcyIDAuMjEwNzE0IDEzLjgwMzkgMCAxMy4zIDBINS43QzUuMTk2MDkgMCA0LjcxMjgyIDAuMjEwNzE0IDQuMzU2NSAwLjU4NTc4NkM0LjAwMDE4IDAuOTYwODU5IDMuOCAxLjQ2OTU3IDMuOCAyVjYuNjY4NzVIMS45QzEuMzk2MDkgNi42Njg3NSAwLjkxMjgxNiA2Ljg3OTQ2IDAuNTU2NDk3IDcuMjU0NTRDMC4yMDAxNzggNy42Mjk2MSAwIDguMTM4MzIgMCA4LjY2ODc1VjE5LjMzMTJDMCAxOS41MDg2IDAuMDY2OTM0NSAxOS42Nzg3IDAuMTg2MDc5IDE5LjgwNDFDMC4zMDUyMjMgMTkuOTI5NSAwLjQ2NjgxNyAyMCAwLjYzNTMxMiAyMEgxOC4zNjQ3QzE4LjUzMzIgMjAgMTguNjk0OCAxOS45Mjk1IDE4LjgxMzkgMTkuODA0MUMxOC45MzMxIDE5LjY3ODcgMTkgMTkuNTA4NiAxOSAxOS4zMzEyVjguNjY4NzVDMTkgOC4xMzgzMiAxOC43OTk4IDcuNjI5NjEgMTguNDQzNSA3LjI1NDU0QzE4LjA4NzIgNi44Nzk0NiAxNy42MDM5IDYuNjY4NzUgMTcuMSA2LjY2ODc1Wk0zLjggMTguNjY4OEgxLjI2NDY5VjguNjY4NzVDMS4yNjQ2OSA4LjQ5MTM5IDEuMzMxNjIgOC4zMjEyOSAxLjQ1MDc3IDguMTk1ODdDMS41Njk5MSA4LjA3MDQ2IDEuNzMxNSA4IDEuOSA4SDMuOFYxOC42Njg4Wk0xMS40IDE4LjY2ODhINy42VjE2QzcuNiAxNS44MjI2IDcuNjY2OTMgMTUuNjUyNSA3Ljc4NjA4IDE1LjUyNzFDNy45MDUyMiAxNS40MDE3IDguMDY2ODIgMTUuMzMxMyA4LjIzNTMxIDE1LjMzMTNIMTAuNzcwNkMxMC45MzgxIDE1LjMzMjkgMTEuMDk4MiAxNS40MDQxIDExLjIxNiAxNS41MjkzQzExLjMzMzkgMTUuNjU0NiAxMS40IDE1LjgyMzcgMTEuNCAxNlYxOC42Njg4Wk0xMy45MzUzIDE4LjY2ODhIMTIuNjY0N1YxNkMxMi42NjQ3IDE1LjQ2OTYgMTIuNDY0NSAxNC45NjA5IDEyLjEwODIgMTQuNTg1OEMxMS43NTE5IDE0LjIxMDcgMTEuMjY4NiAxNCAxMC43NjQ3IDE0SDguMjM1MzFDNy43MzE0IDE0IDcuMjQ4MTMgMTQuMjEwNyA2Ljg5MTgxIDE0LjU4NThDNi41MzU0OSAxNC45NjA5IDYuMzM1MzEgMTUuNDY5NiA2LjMzNTMxIDE2VjE4LjY2ODhINS4wNjQ2OVYyQzUuMDY0NjkgMS44MjI2NCA1LjEzMTYyIDEuNjUyNTQgNS4yNTA3NyAxLjUyNzEyQzUuMzY5OTEgMS40MDE3MSA1LjUzMTUxIDEuMzMxMjUgNS43IDEuMzMxMjVIMTMuM0MxMy40Njg1IDEuMzMxMjUgMTMuNjMwMSAxLjQwMTcxIDEzLjc0OTIgMS41MjcxMkMxMy44Njg0IDEuNjUyNTQgMTMuOTM1MyAxLjgyMjY0IDEzLjkzNTMgMlYxOC42Njg4Wk0xNy43MzUzIDE4LjY2ODhIMTUuMlY4SDE3LjFDMTcuMjY4NSA4IDE3LjQzMDEgOC4wNzA0NiAxNy41NDkyIDguMTk1ODdDMTcuNjY4NCA4LjMyMTI5IDE3LjczNTMgOC40OTEzOSAxNy43MzUzIDguNjY4NzVWMTguNjY4OFoiIGZpbGw9IiNFMzA2MTMiLz4KPHBhdGggZD0iTTEwLjEzNzEgMTBIMTIuNjcyNFYxMS4zMzEySDEwLjEzNzFWMTBaIiBmaWxsPSIjRTMwNjEzIi8+CjxwYXRoIGQ9Ik02LjMzNTQ1IDEwSDguODcwNzZWMTEuMzMxMkg2LjMzNTQ1VjEwWiIgZmlsbD0iI0UzMDYxMyIvPgo8cGF0aCBkPSJNMTAuMTM3MSA3SDEyLjY3MjRWOC4zMzEyNUgxMC4xMzcxVjdaIiBmaWxsPSIjRTMwNjEzIi8+CjxwYXRoIGQ9Ik02LjMzNTQ1IDdIOC44NzA3NlY4LjMzMTI1SDYuMzM1NDVWN1oiIGZpbGw9IiNFMzA2MTMiLz4KPHBhdGggZD0iTTEwLjEzNzEgNEgxMi42NzI0VjUuMzMxMjVIMTAuMTM3MVY0WiIgZmlsbD0iI0UzMDYxMyIvPgo8cGF0aCBkPSJNNi4zMzU0NSA0SDguODcwNzZWNS4zMzEyNUg2LjMzNTQ1VjRaIiBmaWxsPSIjRTMwNjEzIi8+Cjwvc3ZnPg==");
}
.hub_destinazioni #sezione_carosello_localita .localita .num_appartamenti {
    background-size: 20px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjkxNDcgNy40NDgxMkwxMC4zOTcxIDIuOTI3NjlDMTAuMjc5NSAyLjg0NTkyIDEwLjE0MSAyLjgwMjI2IDkuOTk5MzYgMi44MDIyNkM5Ljg1NzcgMi44MDIyNiA5LjcxOTI0IDIuODQ1OTIgOS42MDE1OCAyLjkyNzY5TDMuMDg0MDIgNy40NDgxMkMyLjc5MDczIDcuNjUxMTIgMi41NTAzNCA3LjkyNjA1IDIuMzg0MiA4LjI0ODQ4QzIuMjE4MDYgOC41NzA5MiAyLjEzMTMgOC45MzA4OSAyLjEzMTY0IDkuMjk2NDJWMTUuNzc2QzIuMTMyMjYgMTYuMzY1NiAyLjM1ODUzIDE2LjkzMDkgMi43NjA4IDE3LjM0NzlDMy4xNjMwNyAxNy43NjQ4IDMuNzA4NDkgMTcuOTk5NCA0LjI3NzM4IDE4SDE1LjcyMTNDMTYuMjkwMiAxNy45OTk0IDE2LjgzNTcgMTcuNzY0OCAxNy4yMzc5IDE3LjM0NzlDMTcuNjQwMiAxNi45MzA5IDE3Ljg2NjUgMTYuMzY1NiAxNy44NjcxIDE1Ljc3NlY5LjI5NjQyQzE3Ljg2NzQgOC45MzA4OSAxNy43ODA3IDguNTcwOTIgMTcuNjE0NSA4LjI0ODQ4QzE3LjQ0ODQgNy45MjYwNSAxNy4yMDggNy42NTExMiAxNi45MTQ3IDcuNDQ4MTJaTTguNTY4ODcgMTYuNTE3M1YxMy41NTE5QzguNTY4ODcgMTMuMzU1MyA4LjY0NDIyIDEzLjE2NjcgOC43NzgzNiAxMy4wMjc3QzguOTEyNDkgMTIuODg4NyA5LjA5NDQyIDEyLjgxMDYgOS4yODQxMSAxMi44MTA2SDEwLjcxNDZDMTAuOTA0MyAxMi44MTA2IDExLjA4NjIgMTIuODg4NyAxMS4yMjA0IDEzLjAyNzdDMTEuMzU0NSAxMy4xNjY3IDExLjQyOTkgMTMuMzU1MyAxMS40Mjk5IDEzLjU1MTlWMTYuNTE3M0g4LjU2ODg3Wk0xNi40MzY2IDE1Ljc3NkMxNi40MzYzIDE1Ljk3MjUgMTYuMzYwOSAxNi4xNjA5IDE2LjIyNjggMTYuMjk5OUMxNi4wOTI3IDE2LjQzODkgMTUuOTExIDE2LjUxNzEgMTUuNzIxMyAxNi41MTczSDEyLjg2MDRWMTMuNTUxOUMxMi44NjA0IDEyLjk2MjEgMTIuNjM0MyAxMi4zOTY0IDEyLjIzMTkgMTEuOTc5M0MxMS44Mjk1IDExLjU2MjIgMTEuMjgzNyAxMS4zMjc5IDEwLjcxNDYgMTEuMzI3OUg5LjI4NDExQzguNzE1MDMgMTEuMzI3OSA4LjE2OTI1IDExLjU2MjIgNy43NjY4NSAxMS45NzkzQzcuMzY0NDQgMTIuMzk2NCA3LjEzODM3IDEyLjk2MjEgNy4xMzgzNyAxMy41NTE5VjE2LjUxNzNINC4yNzczOEM0LjA4Nzc2IDE2LjUxNzEgMy45MDU5OCAxNi40Mzg5IDMuNzcxOSAxNi4yOTk5QzMuNjM3ODIgMTYuMTYwOSAzLjU2MjM4IDE1Ljk3MjUgMy41NjIxMyAxNS43NzZWOS4yOTY0MkMzLjU2MjA0IDkuMTc0NTggMy41OTA5NiA5LjA1NDU5IDMuNjQ2MzQgOC45NDcxMkMzLjcwMTcyIDguODM5NjQgMy43ODE4NCA4Ljc0OCAzLjg3OTYgOC42ODAzMkw5Ljk5OTM2IDQuNDM1NjhMMTYuMTE5MSA4LjY4MDMyQzE2LjIxNjkgOC43NDggMTYuMjk3IDguODM5NjQgMTYuMzUyNCA4Ljk0NzEyQzE2LjQwNzggOS4wNTQ1OSAxNi40MzY3IDkuMTc0NTggMTYuNDM2NiA5LjI5NjQyVjE1Ljc3NlpNMTkuNjkxOSA2LjQ4MDE4TDE3Ljg2NzEgNS4xNzA3NFYxLjY5MDM4QzE3Ljg2NzEgMS4yOTcxNSAxNy43MTY0IDAuOTIwMDIgMTcuNDQ4MSAwLjY0MTk2MUMxNy4xNzk4IDAuMzYzOTAyIDE2LjgxNiAwLjIwNzY5IDE2LjQzNjYgMC4yMDc2OUgxNS43MjEzQzE1LjM0MiAwLjIwNzY5IDE0Ljk3ODEgMC4zNjM5MDIgMTQuNzA5OCAwLjY0MTk2MUMxNC40NDE2IDAuOTIwMDIgMTQuMjkwOCAxLjI5NzE1IDE0LjI5MDggMS42OTAzOFYyLjYwNDQ2TDExLjIwOTEgMC4zOTMwMjdDMTAuODQ5MyAwLjEzNjcyOSAxMC40MjI5IC0wLjAwMDMyMjQyNSA5Ljk4NjM1IDUuNjk1OThlLTA3QzkuNTQ5NzYgMC4wMDAzMjM1NjQgOS4xMjM1NSAwLjEzODAwNSA4Ljc2NDA5IDAuMzk0ODM2TDAuMzA2MTQ5IDYuNDgwOUMwLjE1MDc0OSA2LjU5MzIgMC4wNDQ2ODU3IDYuNzY0ODEgMC4wMTEyMzgyIDYuOTU4MDhDLTAuMDIyMjA5MyA3LjE1MTM1IDAuMDE5NjkyIDcuMzUwNDggMC4xMjc3NDUgNy41MTE3NkMwLjIzNTc5OCA3LjY3MzA0IDAuNDAxMTc1IDcuNzgzMyAwLjU4NzU3NyA3LjgxODMzQzAuNzczOTc4IDcuODUzMzYgMC45NjYxNzUgNy44MTAzMSAxLjEyMTk4IDcuNjk4NjJMOS41Nzk5MiAxLjYxMjU0QzkuNjk5NyAxLjUyNjkxIDkuODQxNzUgMS40ODEwMiA5Ljk4NzI2IDEuNDgwOTZDMTAuMTMyOCAxLjQ4MDg5IDEwLjI3NDkgMS41MjY2NSAxMC4zOTQ3IDEuNjEyMThMMTguODc3NCA3LjY5OTM0QzE4Ljk1NDcgNy43NTQ3NyAxOS4wNDE3IDcuNzkzODkgMTkuMTMzNSA3LjgxNDQ2QzE5LjIyNTMgNy44MzUwNCAxOS4zMjAyIDcuODM2NjYgMTkuNDEyNiA3LjgxOTI1QzE5LjUwNSA3LjgwMTg0IDE5LjU5MzIgNy43NjU3MyAxOS42NzIyIDcuNzEyOThDMTkuNzUxMSA3LjY2MDI0IDE5LjgxOTMgNy41OTE4OSAxOS44NzI4IDcuNTExODNDMTkuOTI2MyA3LjQzMTc4IDE5Ljk2NCA3LjM0MTYgMTkuOTgzOSA3LjI0NjQzQzIwLjAwMzcgNy4xNTEyNiAyMC4wMDUzIDcuMDUyOTcgMTkuOTg4NSA2Ljk1NzE3QzE5Ljk3MTcgNi44NjEzNyAxOS45MzY4IDYuNzY5OTQgMTkuODg1OSA2LjY4ODFDMTkuODM1MSA2LjYwNjI2IDE5Ljc2OTEgNi41MzU2IDE5LjY5MTkgNi40ODAxOFpNMTUuNzIxMyAxLjY5MDM4SDE2LjQzNjZWNC4xNDQyTDE1LjcyMTMgMy42MzA5NFYxLjY5MDM4WiIgZmlsbD0iI0UzMDYxMyIvPgo8L3N2Zz4=");
}
.hub_destinazioni #sezione_carosello_localita .localita .fondo { position:absolute; left:0; right: 0; bottom:0; z-index:1; }
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_carosello_localita .localita:hover .pulsante { background: #7E2015; }
.hub_destinazioni #sezione_carosello_localita .localita .pulsante .freccia { margin: -3px 0 0 10px; }
@media screen and (max-width: 1000px) {
    .hub_destinazioni #sezione_carosello_localita .carosello_localita_container { width: auto; margin: 0 20px; }
    .hub_destinazioni #sezione_carosello_localita .introduzione { width: auto; }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #sezione_carosello_localita { margin: 0 0 70px; }
    .hub_destinazioni #sezione_carosello_localita h2 { font-size: 32px; line-height: 42px; }
    .hub_destinazioni #sezione_carosello_localita h3 { font-size: 22px; line-height: 26px; }
    .hub_destinazioni #sezione_carosello_localita .introduzione { margin: 0 0 75px; }
}

/* CONTENUTO PRINCIPALE */
.hub_destinazioni #sezione_contenuto_principale {
    background: #F2FBFF; font-size: 16px; line-height: 26px; font-weight: 400; color: #232323; margin: 0 0 90px;
}
.hub_destinazioni #sezione_contenuto_principale .contenuto_principale_container {
    width: 960px; margin: 0 auto; box-sizing: border-box; padding: 70px 0;
}
.hub_destinazioni #sezione_contenuto_principale p {
    font-size: 16px; line-height: 26px; font-weight: 400; color: #232323; padding: 0; margin: 0 0 12px;
}
.hub_destinazioni #sezione_contenuto_principale p:last-child { margin: 0; }
.hub_destinazioni #sezione_contenuto_principale h2 {
    font-weight: 700; font-size: 36px; line-height: 46px; color: #232323;
    padding: 0; margin: 40px 0 20px;
}
.hub_destinazioni #sezione_contenuto_principale h3 {
    font-weight: 400; font-size: 28px; line-height: 34px; color: #7A7A7A;
    padding: 0; margin: 40px 0 20px;
}
.hub_destinazioni #sezione_contenuto_principale h2:first-child,
.hub_destinazioni #sezione_contenuto_principale h3:first-child { margin-top: 0; }
.hub_destinazioni #sezione_contenuto_principale h2:has(+ h3) { margin-bottom: 8px; }
.hub_destinazioni #sezione_contenuto_principale h2 + h3 { margin-top: 0; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-image { margin: 40px 0; max-width: 800px; position: relative; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-image + .wp-block-image,
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery + .wp-block-image { margin-top: 0; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-image:has(+ .wp-block-image),
.hub_destinazioni #sezione_contenuto_principale .wp-block-image:has(+ .wp-block-gallery) { margin-bottom: 10px; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-image img { width: 100%; max-width: 800px; border-radius: 10px; }
.hub_destinazioni #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;
}
.hub_destinazioni #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;
}
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery { max-width: 800px; margin: 40px 0; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-image + .wp-block-gallery,
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery + .wp-block-gallery { margin-top: 0; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery:has(+ .wp-block-image),
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery:has(+ .wp-block-gallery) { margin-bottom: 10px; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery img { border-radius: 10px; }
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
    border-radius: 0 0 10px 10px;
}
.hub_destinazioni #sezione_contenuto_principale .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    border-radius: 0 0 10px 10px; overflow: visible;
}
.hub_destinazioni #sezione_contenuto_principale .wp-block-group { margin: 40px 0; }
@media screen and (max-width: 1000px) {
    .hub_destinazioni #sezione_contenuto_principale .contenuto_principale_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .hub_destinazioni #sezione_contenuto_principale { margin: 0 0 70px; }
    .hub_destinazioni #sezione_contenuto_principale .contenuto_principale_container { padding: 50px 0; }
    .hub_destinazioni #sezione_contenuto_principale h2 {
        font-size: 32px; line-height: 42px; margin: 30px 0 16px;
    }
    .hub_destinazioni #sezione_contenuto_principale h3 {
        font-size: 22px; line-height: 26px; margin: 30px 0 16px;
    }
    .hub_destinazioni #sezione_contenuto_principale .wp-block-image figcaption { padding: 1em; }
}