/** SCHEDA DESTINAZIONE **/
.page.scheda_destinazione .entry-header .header_container {
    padding: 19px 0 60px;
}

.page.scheda_destinazione .entry-header .sottotitolo {
    font-style: italic;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #6A6A6A;
    margin: 40px 0 0;
}

.page.scheda_destinazione .entry-header .sottotitolo h3 {
    font-style: italic;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #6A6A6A;
    margin: 0;
}

@media screen and (max-width: 960px) {
    .page.scheda_destinazione .entry-header .header_container {
        padding: 10px 0 60px;
    }
}

@media screen and (max-width: 767px) {
    .page.scheda_destinazione .entry-header .sottotitolo {
        font-size: 26px;
        line-height: 32px;
        margin: 20px 0 0;
    }

    .page.scheda_destinazione .entry-header .sottotitolo h3 {
        font-size: 26px;
        line-height: 32px;
    }
}

/* PUNTI DI FORZA */
.scheda_destinazione #fascia_punti_forza {
    margin: 0 0 60px;
    box-sizing: border-box;
    padding: 40px 0;
    background: rgba(231, 39, 82, 0.05);
}

.scheda_destinazione #fascia_punti_forza .punti_forza_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
}

.scheda_destinazione #fascia_punti_forza h2 {
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 86px;
    padding: 0;
    color: #333;
}

.scheda_destinazione #fascia_punti_forza table {
    width: 100%;
    margin: 0 auto;
}

.scheda_destinazione #fascia_punti_forza td.punto {
    width: 27.8%;
    height: 100%;
    text-align: left;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 20px;
    color: #6A6A6A;
    padding: 0 0 0 20px;
    position: relative;
}

.scheda_destinazione #fascia_punti_forza td.punto span {
    display: block;
    width: 85px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 85px auto;
    box-sizing: border-box;
    padding: 26px 0 0 29px;
    top: -66px;
    left: -40px;
    font-weight: 800;
    font-size: 30px;
    line-height: 38px;
    color: #FFF;
    position: absolute;
    z-index: -1;
}

.scheda_destinazione #fascia_punti_forza td.punto strong {
    display: block;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}

.scheda_destinazione #fascia_punti_forza td.punto h3 {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    text-transform: uppercase;
    margin: 0;
}

.scheda_destinazione #fascia_punti_forza td.separatore {
    width: 8.3%;
}

@media screen and (max-width: 1060px) {
    .scheda_destinazione #fascia_punti_forza .punti_forza_container {
        margin: 0 50px;
    }
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #fascia_punti_forza {
        background: none;
        padding: 0;
        margin: 0 0 40px;
    }

    .scheda_destinazione #fascia_punti_forza .punti_forza_container {
        margin: 0 20px;
    }

    .scheda_destinazione #fascia_punti_forza h2 {
        font-size: 28px;
        line-height: 35px;
        margin: 0 0 20px;
    }

    .scheda_destinazione #fascia_punti_forza td.punto {
        display: block;
        width: 100%;
        height: auto;
        min-height: 76px;
        margin: 0 0 20px;
        padding: 0 0 0 85px;
    }

    .scheda_destinazione #fascia_punti_forza td.punto span {
        display: block;
        width: 80px;
        height: 76px;
        margin-top: -38px;
        background-size: auto 76px;
        padding: 20px 0 0 25px;
        top: 50%;
        left: -8px;
        font-size: 28px;
        line-height: 36px;
    }

    .scheda_destinazione #fascia_punti_forza td.separatore {
        display: none;
        visibility: hidden;
    }
}

/* TESTO PRINCIPALE */
.scheda_destinazione #contenuto_principale {
    width: auto;
    max-width: 960px;
    margin: 0 auto 70px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #444;
}

.scheda_destinazione #contenuto_principale h2 {
    display: block;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    color: #333;
    margin: 0 0 20px;
    padding: 0;
}

.scheda_destinazione #contenuto_principale h3 {
    display: block;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    color: #333;
    margin: 30px 0 20px;
    padding: 0;
}

.scheda_destinazione #contenuto_principale p {
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #444;
    margin: 0 0 12px;
    padding: 0;
}

.scheda_destinazione #contenuto_principale .link_more, .scheda_destinazione #contenuto_principale .link_close {
    display: inline-block;
    font-weight: 800;
    font-size: 14px;
    line-height: 20px;
    color: #F59916;
    text-decoration: none;
    margin: 14px 0 0;
    transition: all 0.3s linear;
}

.scheda_destinazione #contenuto_principale .link_more:hover, .scheda_destinazione #contenuto_principale .link_close:hover {
    color: #C47A12;
    text-decoration: none;
}

.scheda_destinazione #contenuto_principale .link_more svg, .scheda_destinazione #contenuto_principale .link_close svg {
    margin: 0 10px -10px 0;
}

.scheda_destinazione #contenuto_principale .link_more circle, .scheda_destinazione #contenuto_principale .link_close circle {
    transition: all 0.3s linear;
}

.scheda_destinazione #contenuto_principale .link_more:hover circle, .scheda_destinazione #contenuto_principale .link_close:hover circle {
    fill: #C47A12;
}

@media screen and (max-width: 1000px) {
    .scheda_destinazione #contenuto_principale {
        margin: 0 20px 70px;
    }
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #contenuto_principale {
        margin: 0 20px 60px;
    }

    .scheda_destinazione #contenuto_principale h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .scheda_destinazione #contenuto_principale h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .scheda_destinazione #contenuto_principale p {
        font-size: 16px;
        line-height: 24px;
    }
}

/* PHOTOGALLERY */
.scheda_destinazione #gallery_principale {
    position: relative;
    max-width: 1100px;
    height: auto;
    margin: 0 -70px 30px;
}

.scheda_destinazione #gallery_principale .gallery_principale {
    width: 100%;
    height: auto;
    table-layout: fixed;
}

.scheda_destinazione #gallery_principale .gallery_principale td.sx {
    width: 60.9%;
    height: 100%;
    position: relative;
}

.scheda_destinazione #gallery_principale .gallery_principale td.sx > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.scheda_destinazione #gallery_principale .gallery_principale td.dx {
    width: 19.55%;
    box-sizing: border-box;
    padding-left: 10px;
    height: 50%;
}

.scheda_destinazione #gallery_principale .gallery_principale td.dx.upper {
    padding-bottom: 5px;
}

.scheda_destinazione #gallery_principale .gallery_principale td.dx.lower {
    padding-top: 5px;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.scheda_destinazione #gallery_principale .gallery_principale .immagine {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.scheda_destinazione #gallery_principale .gallery_principale .immagine_etichetta {
    width: 100%;
    height: 0;
    border-radius: 5px;
    padding-bottom: 62.7%;
}

.scheda_destinazione #gallery_principale .gallery_principale .immagine_etichetta img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 5px;
}

.scheda_destinazione #gallery_principale .gallery_principale .immagine_etichetta .etichetta {
    display: block;
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 25px;
    z-index: 2;
    text-align: center;
}

.scheda_destinazione #gallery_principale .gallery_principale .immagine_etichetta .etichetta i {
    display: inline-block;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    margin: 0 auto;
    padding: 3px 8px 5px;
    box-sizing: border-box;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #333;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box .hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(245, 153, 22, 0.8);
    border-radius: 5px;
    transition: all 0.2s linear;
    font-weight: 800;
    font-size: 35px;
    line-height: 44px;
    color: #FFF;
    text-align: center;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box:hover .hover,
.scheda_destinazione #gallery_principale .gallery_principale a.box:active .hover,
.scheda_destinazione #gallery_principale .gallery_principale a.box:focus .hover {
    background: rgba(196, 122, 18, 0.8);
}

.scheda_destinazione #gallery_principale .gallery_principale a.box .hover svg {
    margin: 0 0 -3px 12px;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box .hover table {
    width: 100%;
    height: 100%;
    border: none;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box .hover td {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box .hover2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: #F59916;
    opacity: 0;
    border-radius: 5px;
    transition: all 0.2s linear;
}

.scheda_destinazione #gallery_principale .gallery_principale a.box:hover .hover2,
.scheda_destinazione #gallery_principale .gallery_principale a.box:active .hover2,
.scheda_destinazione #gallery_principale .gallery_principale a.box:focus .hover2 {
    opacity: 0.4;
}

.scheda_destinazione #gallery_principale .gallery_principale #photogallery_carousel {
    width: 100%;
    height: 100%;
    position: relative;
}

.scheda_destinazione #gallery_principale .gallery_principale #photogallery_carousel .immagine {
    padding-bottom: 62.7%;
}

.scheda_destinazione #gallery_principale .gallery_principale a.carousel {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 62.7%;
    position: relative;
}

.scheda_destinazione #gallery_principale .gallery_principale a.carousel .hover2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: #F59916;
    opacity: 0;
    border-radius: 5px;
    transition: all 0.2s linear;
}

.scheda_destinazione #gallery_principale .gallery_principale a.carousel:hover .hover2,
.scheda_destinazione #gallery_principale .gallery_principale a.carousel:active .hover2,
.scheda_destinazione #gallery_principale .gallery_principale a.carousel:focus .hover2 {
    opacity: 0.8;
}

.scheda_destinazione #gallery_principale .owl-prev,
.scheda_destinazione #gallery_principale .owl-next,
.scheda_destinazione #gallery_principale .swiperGalleryPrev,
.scheda_destinazione #gallery_principale .swiperGalleryNext {
    display: block;
    width: 46px;
    height: 66px;
    position: absolute;
    top: 50%;
    margin-top: -33px;
    z-index: 1;
}

.scheda_destinazione #gallery_principale .owl-prev,
.scheda_destinazione #gallery_principale .swiperGalleryPrev {
    left: 10px;
}

.scheda_destinazione #gallery_principale .owl-next,
.scheda_destinazione #gallery_principale .swiperGalleryNext {
    right: 10px;
}

.scheda_destinazione #gallery_principale .owl-prev path,
.scheda_destinazione #gallery_principale .owl-next path,
.scheda_destinazione #gallery_principale .swiperGalleryPrev path,
.scheda_destinazione #gallery_principale .swiperGalleryNext path {
    transition: all 0.2s linear;
}

.scheda_destinazione #gallery_principale .owl-prev:hover path,
.scheda_destinazione #gallery_principale .owl-next:hover path,
.scheda_destinazione #gallery_principale .swiperGalleryPrev:hover path,
.scheda_destinazione #gallery_principale .swiperGalleryNext:hover path {
    fill: #F59916;
}

@media screen and (max-width: 1140px) {
    .scheda_destinazione #gallery_principale {
        max-width: none;
        margin: 0 0 30px;
    }
}

@media screen and (max-width: 960px) {
    .scheda_destinazione #gallery_principale .owl-prev,
    .scheda_destinazione #gallery_principale .owl-next,
    .scheda_destinazione #gallery_principale .swiperGalleryPrev,
    .scheda_destinazione #gallery_principale .swiperGalleryNext {
        width: 36px;
        height: 48px;
        margin-top: -24px;
    }

    .scheda_destinazione #gallery_principale .owl-prev,
    .scheda_destinazione #gallery_principale .swiperGalleryPrev {
        left: 10px;
    }

    .scheda_destinazione #gallery_principale .owl-next,
    .scheda_destinazione #gallery_principale .swiperGalleryNext {
        right: 10px;
    }

    .scheda_destinazione #gallery_principale .owl-prev svg,
    .scheda_destinazione #gallery_principale .owl-next svg,
    .scheda_destinazione #gallery_principale .swiperGalleryPrev svg,
    .scheda_destinazione #gallery_principale .swiperGalleryNext svg {
        width: 36px;
        height: auto;
    }

    .scheda_destinazione #gallery_principale .gallery_principale a.box .hover {
        font-size: 25px;
        line-height: 32px;
    }

    .scheda_destinazione #gallery_principale .gallery_principale a.box .hover svg {
        width: 30px;
        height: auto;
        margin: 0 0 -2px 10px;
    }

    .scheda_destinazione #gallery_principale .gallery_principale .immagine_etichetta .etichetta {
        left: 12px;
        right: 12px;
        bottom: 12px;
    }
}

@media screen and (max-width: 710px) {
    .scheda_destinazione #gallery_principale {
        display: block;
    }

    .scheda_destinazione #gallery_principale .gallery_principale > tbody > tr {
        display: inline;
    }

    .scheda_destinazione #gallery_principale .gallery_principale td.sx {
        display: block;
        width: 100%;
        height: auto;
    }

    .scheda_destinazione #gallery_principale .gallery_principale td.sx > div {
        position: static;
    }

    .scheda_destinazione #gallery_principale .gallery_principale td.dx {
        display: none;
        visibility: hidden;
    }
}

.scheda_destinazione #gallery_principale_unafoto {
    margin: 0 0 30px;
}

.scheda_destinazione #gallery_principale_unafoto .immagine {
    display: block;
    width: 100%;
    height: 0;
    border-radius: 5px;
    padding-bottom: 41.7%;
    text-decoration: none;
    position: relative;
}

.scheda_destinazione #gallery_principale_unafoto .immagine img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    object-fit: cover;
    border-radius: 5px;
}

.scheda_destinazione #gallery_principale_unafoto .immagine .etichetta {
    display: block;
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 25px;
    z-index: 2;
    text-align: center;
}

.scheda_destinazione #gallery_principale_unafoto .immagine .etichetta i {
    display: inline-block;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    margin: 0 auto;
    padding: 3px 8px 5px;
    box-sizing: border-box;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #333;
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #gallery_principale_unafoto .immagine {
        padding-bottom: 62.7%;
    }
}

/* FASCIA HOTEL */
.scheda_destinazione #fascia_hotel {
    width: auto;
    max-width: 1020px;
    margin: 0 auto 90px;
}

.scheda_destinazione #fascia_hotel h2 {
    display: block;
    width: auto;
    max-width: 960px;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    color: #333;
    margin: 0 auto 20px;
    padding: 0;
}

.scheda_destinazione #fascia_hotel #more_hotels {
    display: none;
}

.scheda_destinazione #fascia_hotel #link_more_hotels {
    text-align: center;
    padding: 0 10px;
    margin: 50px 0 0;
}

.scheda_destinazione #fascia_hotel #link_more_hotels a {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 35px;
    text-align: center;
    box-sizing: border-box;
    background: #FFF;
    border-radius: 23px;
    text-decoration: none;
    color: #F59916;
    border: 1px solid #F59916;
    transition: all 0.3s ease;
}

.scheda_destinazione #fascia_hotel #link_more_hotels a:hover,
.scheda_destinazione #fascia_hotel #link_more_hotels a:active,
.scheda_destinazione #fascia_hotel #link_more_hotels a:focus {
    text-decoration: none;
    color: #FFF;
    background: #F59916;
}

.scheda_destinazione #fascia_hotel #link_more_hotels a svg {
    margin: 0 0 -2px 10px;
}

.scheda_destinazione #fascia_hotel #link_more_hotels a path {
    transition: all 0.3s ease;
}

.scheda_destinazione #fascia_hotel #link_more_hotels a:hover path,
.scheda_destinazione #fascia_hotel #link_more_hotels a:active path,
.scheda_destinazione #fascia_hotel #link_more_hotels a:focus path {
    stroke: #FFF;
}

.scheda_destinazione #fascia_hotel .pulsanti_container {
    text-align: center;
    padding: 0 10px;
    margin: 50px 0 0;
}

.scheda_destinazione #fascia_hotel .pulsanti_container a {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 12px 35px;
    text-align: center;
    box-sizing: border-box;
    background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%);
    border-radius: 23px;
    text-decoration: none;
    color: #FFF;
    transition: all 0.3s ease;
}

.scheda_destinazione #fascia_hotel .pulsanti_container a:hover,
.scheda_destinazione #fascia_hotel .pulsanti_container a:active,
.scheda_destinazione #fascia_hotel .pulsanti_container a:focus {
    text-decoration: none;
    color: #FFF;
    background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}

.scheda_destinazione #fascia_hotel .pulsanti_container a svg {
    margin: 0 0 -2px 10px;
}

.scheda_destinazione #fascia_hotel .pulsanti_container a.offerte {
    margin: 0 0 0 60px;
}

@media screen and (max-width: 1040px) {
    .scheda_destinazione #fascia_hotel {
        margin: 0 10px 90px;
    }
}

@media screen and (max-width: 1000px) {
    .scheda_destinazione #fascia_hotel h2 {
        margin: 0 10px 20px;
    }
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #fascia_hotel {
        margin: 0 10px 70px;
    }

    .scheda_destinazione #fascia_hotel .pulsanti_container {
        text-align: left;
    }

    .scheda_destinazione #fascia_hotel .pulsanti_container a.offerte {
        margin: 20px 0 0;
    }
}

@media screen and (max-width: 680px) {
    .scheda_destinazione #fascia_hotel {
        margin: 0 20px 70px;
    }

    .scheda_destinazione #fascia_hotel h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .scheda_destinazione #fascia_hotel #link_more_hotels {
        padding: 0;
        margin: 10px 0 0;
    }

    .scheda_destinazione #fascia_hotel .pulsanti_container {
        padding: 0;
        margin: 10px 0 0;
    }

    .scheda_destinazione #fascia_hotel .pulsanti_container.withmore {
        margin: 40px 0 0;
    }
}

.scheda_destinazione #fascia_hotel .box_hotel {
    width: 320px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    margin: 0 10px 20px;
    float: left;
    position: relative;
    cursor: pointer;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto {
    width: 100%;
    height: 170px;
    border-radius: 10px 10px 0 0;
    overflow: visible;
    position: relative;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .foto_carousel {
    width: 100%;
    height: 170px;
    border-radius: 10px 10px 0 0;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .foto_carousel .slide {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 10px 10px 0 0;
    object-fit: cover;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .foto_carousel .hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(268.38deg, rgba(248, 183, 19, 1) -14.62%, rgba(247, 157, 30, 1) 111.83%);
    transition: all 0.2s ease;
    opacity: 0;
    border-radius: 10px 10px 0 0;
}

.scheda_destinazione #fascia_hotel .box_hotel:hover .td_foto .foto_carousel .hover {
    opacity: 0.5;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita {
    display: block;
    position: absolute;
    right: 10px;
    bottom: -10px;
    z-index: 1;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #FFF;
    padding: 3px 10px 4px;
    background: #333;
    border-radius: 5px;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita.mare {
    background: #17A0CB;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita.mare svg {
    margin: 0 0 1px 7px;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita.montagna {
    background: #845B44;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita.montagna svg {
    margin: 0 0 -1px 7px;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita.laghi {
    background: #334893;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .localita.laghi svg {
    margin: 0 0 -1px 7px;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_foto .num_foto {
    display: block; position: absolute; left: 15px; top: 15px; z-index: 1; box-sizing: border-box; font-weight: 700;
    font-size: 14px; line-height: 18px; color: #FFF; padding: 6px 8px; background: rgba(51,51,51,0.8); border-radius: 5px;
    transition: all 0.3s ease; text-decoration: none;
}
.scheda_destinazione #fascia_hotel .box_hotel .td_foto .num_foto svg { margin: 0 5px -2px 0; }

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto {
    width: 100%;
    padding: 15px 15px 75px;
    text-align: left;
    box-sizing: border-box;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .nome {
    display: block;
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    color: #333;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .nome h3 {
    display: inline;
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    color: #333;
    margin: 0;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .nome:hover,
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .nome:active,
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .nome:focus {
    text-decoration: none;
    color: #333;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .nome span {
    color: #F59916;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .introduzione {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #6A6A6A;
    margin: 0 0 16px;
    padding: 0;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .bino {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    color: #343A40;
    margin: 0 0 12px;
    padding: 0 0 0 22px;
    float: left;
    background-repeat: no-repeat;
    background-position: 1px 6px;
    background-size: 13px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNjQxMSAwLjg4ODg5NEMxMS4xNDI3IC0wLjQ2NjIxNiA4LjkxNDIzIC0wLjIyMjQ3IDcuNTM4ODYgMS4yODM1M0w3LjAwMDIgMS44NzI1OEw2LjQ2MTU0IDEuMjgzNTNDNS4wODg5MSAtMC4yMjI0NyAyLjg1NzcgLTAuNDY2MjE2IDEuMzU5MjkgMC44ODg4OTRDLTAuMzU3ODYxIDIuNDQ0MjIgLTAuNDQ4MDkzIDUuMjM1NjkgMS4wODg2IDYuOTIxNkw2LjM3OTUxIDEyLjcxOTNDNi43MjEzIDEzLjA5MzYgNy4yNzYzNyAxMy4wOTM2IDcuNjE4MTYgMTIuNzE5M0wxMi45MDkxIDYuOTIxNkMxNC40NDg1IDUuMjM1NjkgMTQuMzU4MyAyLjQ0NDIyIDEyLjY0MTEgMC44ODg4OTRaIiBmaWxsPSIjRTcyNzUyIi8+PC9zdmc+");
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .bino span {
    display: inline-block;
    margin: 0 0 0 14px;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .bino span svg {
    margin: 0 3px -3px 0;
}

/* .scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .offerte {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    color: #343A40;
    margin: 0 30px 12px 0;
    padding: 0 0 0 23px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 15px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC40Mzc1IDcuOTkxMDlWMTVIMTMuMTI1QzEzLjY0MjUgMTUgMTQuMDYyNSAxNC41NTE0IDE0LjA2MjUgMTMuOTk4N1Y3Ljk5MTA5SDguNDM3NVoiIGZpbGw9IiNFNzI3NTIiLz48cGF0aCBkPSJNMC45Mzc1IDcuOTkxMDlWMTMuOTk4N0MwLjkzNzUgMTQuNTUxNCAxLjM1ODQzIDE1IDEuODc0OTkgMTVINi41NjI0NlY3Ljk5MTA5SDAuOTM3NVoiIGZpbGw9IiNFNzI3NTIiLz48cGF0aCBkPSJNMTQuMDYyNCAzLjk4NTgzSDExLjA5NjJDMTEuMzA5IDMuODMwNjMgMTEuNDkxOCAzLjY3NjQ0IDExLjYxOTMgMy41MzgyNkMxMi4zNzU5IDIuNzI2MjMgMTIuMzc1OSAxLjQwNDU0IDExLjYxOTMgMC41OTI1MDZDMTAuODg0MyAtMC4xOTg1MDMgOS42MDM2OSAtMC4xOTY1IDguODY5NjMgMC41OTI1MDZDOC40NjI3NiAxLjAyODA2IDcuMzg0NjQgMi44MDEzMiA3LjUzMzcgMy45ODU4M0g3LjQ2NjJDNy42MTQzMyAyLjgwMTMyIDYuNTM2MjEgMS4wMjgwNiA2LjEzMDI3IDAuNTkyNTA2QzUuMzk1MjggLTAuMTk2NSA0LjExNDY2IC0wLjE5NjUgMy4zODA2IDAuNTkyNTA2QzIuNjI0OTggMS40MDQ1NCAyLjYyNDk4IDIuNzI2MjMgMy4zNzk2NyAzLjUzODI2QzMuNTA4MSAzLjY3NjQ0IDMuNjkwOTEgMy44MzA2MyAzLjkwMzcyIDMuOTg1ODNIMC45Mzc0OTRDMC40MjA5MzUgMy45ODU4MyAwIDQuNDM1NCAwIDQuOTg3MTFWNi40ODkwMkMwIDYuNzY1MzcgMC4yMDk5OTkgNi45ODk2NiAwLjQ2ODc0NyA2Ljk4OTY2SDYuNTYyNDZWNC45ODcxMUg4LjQzNzQ0VjYuOTg5NjZIMTQuNTMxMkMxNC43ODk5IDYuOTg5NjYgMTQuOTk5OSA2Ljc2NTM3IDE0Ljk5OTkgNi40ODkwMlY0Ljk4NzExQzE0Ljk5OTkgNC40MzU0IDE0LjU3OTkgMy45ODU4MyAxNC4wNjI0IDMuOTg1ODNaTTYuNTA3MTQgMy45NTI3OUM2LjUwNzE0IDMuOTUyNzkgNi40Njc3NyAzLjk4NTgzIDYuMzMzNzEgMy45ODU4M0M1LjY4NTkgMy45ODU4MyA0LjQ0OTM1IDMuMjY2OTEgNC4wNDUyOSAyLjgzMjM2QzMuNjUyNDggMi40MDk4MiAzLjY1MjQ4IDEuNzIwOTQgNC4wNDUyOSAxLjI5ODQxQzQuMjM1NiAxLjA5NDE1IDQuNDg3NzggMC45ODIwMDIgNC43NTU5MSAwLjk4MjAwMkM1LjAyMzA5IDAuOTgyMDAyIDUuMjc1MjggMS4wOTQxNSA1LjQ2NTU5IDEuMjk4NDFDNi4wOTc0NiAxLjk3NzI3IDYuNzI1NTggMy43MTE0OCA2LjUwNzE0IDMuOTUyNzlaTTguNjY1MjYgMy45ODU4M0M4LjUzMjEzIDMuOTg1ODMgOC40OTI3NiAzLjk1Mzc5IDguNDkyNzYgMy45NTI3OUM4LjI3NDMyIDMuNzExNDggOC45MDI0NCAxLjk3NzI3IDkuNTM0MzEgMS4yOTg0MUM5LjkxMjEyIDAuODkwODg2IDEwLjU3MzEgMC44ODg4ODMgMTAuOTU0NiAxLjI5ODQxQzExLjM0ODQgMS43MjA5NCAxMS4zNDg0IDIuNDA5ODIgMTAuOTU0NiAyLjgzMjM2QzEwLjU1MDYgMy4yNjY5MSA5LjMxNCAzLjk4NTgzIDguNjY1MjYgMy45ODU4M1oiIGZpbGw9IiNFNzI3NTIiLz48L3N2Zz4=");
} */

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .apertura {
    display: block;
    width: 100%;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #343A40;
    margin: 0 0 18px;
    padding: 0 0 0 22px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 2px;
    background-size: 14px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxMi42ODc1QzAgMTMuNDEyMSAwLjY3MTg3NSAxNCAxLjUgMTRIMTIuNUMxMy4zMjgxIDE0IDE0IDEzLjQxMjEgMTQgMTIuNjg3NVY1LjI1SDBWMTIuNjg3NVpNMTAgNy4zMjgxMkMxMCA3LjE0NzY2IDEwLjE2ODcgNyAxMC4zNzUgN0gxMS42MjVDMTEuODMxMyA3IDEyIDcuMTQ3NjYgMTIgNy4zMjgxMlY4LjQyMTg4QzEyIDguNjAyMzQgMTEuODMxMyA4Ljc1IDExLjYyNSA4Ljc1SDEwLjM3NUMxMC4xNjg3IDguNzUgMTAgOC42MDIzNCAxMCA4LjQyMTg4VjcuMzI4MTJaTTEwIDEwLjgyODFDMTAgMTAuNjQ3NyAxMC4xNjg3IDEwLjUgMTAuMzc1IDEwLjVIMTEuNjI1QzExLjgzMTMgMTAuNSAxMiAxMC42NDc3IDEyIDEwLjgyODFWMTEuOTIxOUMxMiAxMi4xMDIzIDExLjgzMTMgMTIuMjUgMTEuNjI1IDEyLjI1SDEwLjM3NUMxMC4xNjg3IDEyLjI1IDEwIDEyLjEwMjMgMTAgMTEuOTIxOVYxMC44MjgxWk02IDcuMzI4MTJDNiA3LjE0NzY2IDYuMTY4NzUgNyA2LjM3NSA3SDcuNjI1QzcuODMxMjUgNyA4IDcuMTQ3NjYgOCA3LjMyODEyVjguNDIxODhDOCA4LjYwMjM0IDcuODMxMjUgOC43NSA3LjYyNSA4Ljc1SDYuMzc1QzYuMTY4NzUgOC43NSA2IDguNjAyMzQgNiA4LjQyMTg4VjcuMzI4MTJaTTYgMTAuODI4MUM2IDEwLjY0NzcgNi4xNjg3NSAxMC41IDYuMzc1IDEwLjVINy42MjVDNy44MzEyNSAxMC41IDggMTAuNjQ3NyA4IDEwLjgyODFWMTEuOTIxOUM4IDEyLjEwMjMgNy44MzEyNSAxMi4yNSA3LjYyNSAxMi4yNUg2LjM3NUM2LjE2ODc1IDEyLjI1IDYgMTIuMTAyMyA2IDExLjkyMTlWMTAuODI4MVpNMiA3LjMyODEyQzIgNy4xNDc2NiAyLjE2ODc1IDcgMi4zNzUgN0gzLjYyNUMzLjgzMTI1IDcgNCA3LjE0NzY2IDQgNy4zMjgxMlY4LjQyMTg4QzQgOC42MDIzNCAzLjgzMTI1IDguNzUgMy42MjUgOC43NUgyLjM3NUMyLjE2ODc1IDguNzUgMiA4LjYwMjM0IDIgOC40MjE4OFY3LjMyODEyWk0yIDEwLjgyODFDMiAxMC42NDc3IDIuMTY4NzUgMTAuNSAyLjM3NSAxMC41SDMuNjI1QzMuODMxMjUgMTAuNSA0IDEwLjY0NzcgNCAxMC44MjgxVjExLjkyMTlDNCAxMi4xMDIzIDMuODMxMjUgMTIuMjUgMy42MjUgMTIuMjVIMi4zNzVDMi4xNjg3NSAxMi4yNSAyIDEyLjEwMjMgMiAxMS45MjE5VjEwLjgyODFaTTEyLjUgMS43NUgxMVYwLjQzNzVDMTEgMC4xOTY4NzUgMTAuNzc1IDAgMTAuNSAwSDkuNUM5LjIyNSAwIDkgMC4xOTY4NzUgOSAwLjQzNzVWMS43NUg1VjAuNDM3NUM1IDAuMTk2ODc1IDQuNzc1IDAgNC41IDBIMy41QzMuMjI1IDAgMyAwLjE5Njg3NSAzIDAuNDM3NVYxLjc1SDEuNUMwLjY3MTg3NSAxLjc1IDAgMi4zMzc4OSAwIDMuMDYyNVY0LjM3NUgxNFYzLjA2MjVDMTQgMi4zMzc4OSAxMy4zMjgxIDEuNzUgMTIuNSAxLjc1WiIgZmlsbD0iI0U3Mjc1MiIvPjwvc3ZnPg==");
}

/* .scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .num_foto {
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #343A40;
    margin: 0 0 12px;
    padding: 0 0 0 26px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 2px;
    background-size: 18px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC45OTg4MyA0Ljk2NDg0QzcuNTExODcgNC45NjQ4NCA2LjI5ODgzIDYuMTQ0MTkgNi4yOTg4MyA3LjU4OTg0QzYuMjk4ODMgOS4wMzU1IDcuNTExODcgMTAuMTk1OCA4Ljk5ODgzIDEwLjE5NThDMTAuNDg1OCAxMC4xOTU4IDExLjY5ODggOS4wMTY0OCAxMS42OTg4IDcuNTcwODJDMTEuNjk4OCA2LjEyNTE3IDEwLjQ4NTggNC45NjQ4NCA4Ljk5ODgzIDQuOTY0ODRaIiBmaWxsPSIjRTcyNzUyIi8+PHBhdGggZD0iTTE1Ljg0NzggMi40MzQ3OEgxMy45Njk2TDEyLjkzMjYgMC45MTMwNDRDMTIuNTQxMyAwLjM0MjM5MSAxMS44NTY1IDAgMTEuMTUyMiAwSDYuODQ3ODNDNi4xNDM0OCAwIDUuNDU4NyAwLjM0MjM5MSA1LjA2NzM5IDAuOTEzMDQ0TDQuMDMwNDMgMi40MzQ3OEgyLjE1MjE3QzAuOTU4Njk2IDIuNDM0NzggMCAzLjM2Njg1IDAgNC41MjcxN1YxMS45MDc2QzAgMTMuMDY3OSAwLjk1ODY5NiAxNCAyLjE1MjE3IDE0SDE1Ljg0NzhDMTcuMDQxMyAxNCAxOCAxMy4wNjc5IDE4IDExLjkwNzZWNC41MjcxN0MxOCAzLjM2Njg1IDE3LjA0MTMgMi40MzQ3OCAxNS44NDc4IDIuNDM0NzhaTTkgMTIuMjg4QzYuMzE5NTcgMTIuMjg4IDQuMTQ3ODMgMTAuMTc2NiA0LjE0NzgzIDcuNTcwNjVDNC4xNDc4MyA0Ljk2NDY3IDYuMzE5NTcgMi44NzIyOCA5IDIuODcyMjhDMTEuNjgwNCAyLjg3MjI4IDEzLjg1MjIgNC45ODM3IDEzLjg1MjIgNy41ODk2N0MxMy44NTIyIDEwLjE3NjYgMTEuNjgwNCAxMi4yODggOSAxMi4yODhaTTE1LjU3MzkgNS4zODMxNUMxNS41NTQzIDUuMzgzMTUgMTUuNTM0OCA1LjM4MzE1IDE1LjQ5NTcgNS4zODMxNUgxNC43MTNDMTQuMzYwOSA1LjM2NDEzIDE0LjA4NyA1LjA3ODggMTQuMTA2NSA0LjczNjQxQzE0LjEyNjEgNC40MTMwNCAxNC4zODA0IDQuMTY1NzYgMTQuNzEzIDQuMTQ2NzRIMTUuNDk1N0MxNS44NDc4IDQuMTI3NzIgMTYuMTQxMyA0LjM5NDAyIDE2LjE2MDkgNC43MzY0MUMxNi4xODA0IDUuMDc4OCAxNS45MjYxIDUuMzY0MTMgMTUuNTczOSA1LjM4MzE1WiIgZmlsbD0iI0U3Mjc1MiIvPjwvc3ZnPg==");
} */

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante {
    display: block;
    background: #F4F4F4;
    border-radius: 5px;
    transition: all 0.3s ease;
    position: absolute;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 1;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante table {
    width: 100%;
    height: 41px;
    border: none;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child {
    font-style: italic;
    font-weight: 700;
    font-size: 12px;
    line-height: 17px;
    color: #333333;
    border-radius: 5px 0 0 5px;
    text-align: left;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 8px 30px 8px 16px;
    height: 100%;
    position: relative;
}
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td.prezzo_offerta:first-child { padding: 8px 8px 8px 16px; }
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child br { display: none; }
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child i {
    font-weight: 700;
    font-style: normal;
}
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child i.prezzo_desc { display: block; font-style: italic; }
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child span {
    font-size: 14px;
    color: #E72752;
    font-style: normal;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child span b {
    font-size: 22px;
    font-weight: 700;
    color: #E72752;
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child .info {
    display: block; width: 30px; height: 30px; position: absolute; right: 2px; top: 50%; z-index: 1;
    transform: translateY(-50%); text-align: center; box-sizing: border-box; padding: 5px 0 0; cursor: pointer;
    background-repeat:no-repeat; background-position:center center; background-size:16px auto; transition: all 0.3s ease;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIG9wYWNpdHk9IjAuNiIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBmaWxsPSIjMzMzMzMzIi8+PHBhdGggZD0iTTguNDcyMzkgMTMuNUM4LjQ3MjM5IDEzLjg0NTIgOC43NTIyMSAxNC4xMjUgOS4wOTczOSAxNC4xMjVIOS45MDkzOUMxMC4yNTQ2IDE0LjEyNSAxMC41MzQ0IDEzLjg0NTIgMTAuNTM0NCAxMy41VjguNDE2MDNDMTAuNTM0NCA4LjA3MDg1IDEwLjI1NDYgNy43OTEwMyA5LjkwOTM5IDcuNzkxMDNIOS4wOTczOUM4Ljc1MjIxIDcuNzkxMDMgOC40NzIzOSA4LjA3MDg1IDguNDcyMzkgOC40MTYwM1YxMy41Wk04LjQwMDM5IDUuNDIwMDNDOC40MDAzOSA1Ljc2NTIxIDguNjgwMjEgNi4wNDUwMyA5LjAyNTM5IDYuMDQ1MDNIOS45NjkzOUMxMC4zMTQ2IDYuMDQ1MDMgMTAuNTk0NCA1Ljc2NTIxIDEwLjU5NDQgNS40MjAwM1Y0LjcyODAzQzEwLjU5NDQgNC4zODI4NSAxMC4zMTQ2IDQuMTAzMDMgOS45NjkzOSA0LjEwMzAzSDkuMDI1MzlDOC42ODAyMSA0LjEwMzAzIDguNDAwMzkgNC4zODI4NSA4LjQwMDM5IDQuNzI4MDNWNS40MjAwM1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMjUiLz48L3N2Zz4=");
}
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child .info:hover { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iIzMzMzMzMyIvPjxwYXRoIGQ9Ik04LjQ3MjM5IDEzLjVDOC40NzIzOSAxMy44NDUyIDguNzUyMjEgMTQuMTI1IDkuMDk3MzkgMTQuMTI1SDkuOTA5MzlDMTAuMjU0NiAxNC4xMjUgMTAuNTM0NCAxMy44NDUyIDEwLjUzNDQgMTMuNVY4LjQxNjAzQzEwLjUzNDQgOC4wNzA4NSAxMC4yNTQ2IDcuNzkxMDMgOS45MDkzOSA3Ljc5MTAzSDkuMDk3MzlDOC43NTIyMSA3Ljc5MTAzIDguNDcyMzkgOC4wNzA4NSA4LjQ3MjM5IDguNDE2MDNWMTMuNVpNOC40MDAzOSA1LjQyMDAzQzguNDAwMzkgNS43NjUyMSA4LjY4MDIxIDYuMDQ1MDMgOS4wMjUzOSA2LjA0NTAzSDkuOTY5MzlDMTAuMzE0NiA2LjA0NTAzIDEwLjU5NDQgNS43NjUyMSAxMC41OTQ0IDUuNDIwMDNWNC43MjgwM0MxMC41OTQ0IDQuMzgyODUgMTAuMzE0NiA0LjEwMzAzIDkuOTY5MzkgNC4xMDMwM0g5LjAyNTM5QzguNjgwMjEgNC4xMDMwMyA4LjQwMDM5IDQuMzgyODUgOC40MDAzOSA0LjcyODAzVjUuNDIwMDNaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjI1Ii8+PC9zdmc+"); }
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child .info .popup {
    display: none; width: 264px; height: 123px; box-sizing: border-box; text-align: center;
    padding: 18px 15px 0; font-size: 12px; line-height: 17px; font-weight: 700; color: #000;
    position: absolute; left: -178px; top: -106px; z-index: 1;
    background-repeat:no-repeat; background-position:center center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9IjEyMyIgdmlld0JveD0iMCAwIDI2NCAxMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8yNjE0XzEyMDApIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDEyQzExIDkuMjM4NTggMTMuMjM4NiA3IDE2IDdMMjQ4IDYuOTk5OTlDMjUwLjc2MSA2Ljk5OTk5IDI1MyA5LjIzODU3IDI1MyAxMkwyNTMgODNDMjUzIDg1Ljc2MTQgMjUwLjc2MSA4OCAyNDggODhMMjEzIDg4TDE5MyAxMDhMMTkzIDg4TDE2IDg4QzEzLjIzODYgODggMTEgODUuNzYxNCAxMSA4M0wxMSAxMloiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTIxMyA4OEwyMTIuNjQ2IDg3LjY0NjRDMjEyLjc0IDg3LjU1MjcgMjEyLjg2NyA4Ny41IDIxMyA4Ny41TDIxMyA4OFpNMTkzIDEwOEwxOTMuMzU0IDEwOC4zNTRDMTkzLjIxMSAxMDguNDk3IDE5Mi45OTUgMTA4LjUzOSAxOTIuODA5IDEwOC40NjJDMTkyLjYyMiAxMDguMzg1IDE5Mi41IDEwOC4yMDIgMTkyLjUgMTA4TDE5MyAxMDhaTTE5MyA4OEwxOTMgODcuNUMxOTMuMTMzIDg3LjUgMTkzLjI2IDg3LjU1MjcgMTkzLjM1NCA4Ny42NDY0QzE5My40NDcgODcuNzQwMiAxOTMuNSA4Ny44Njc0IDE5My41IDg4TDE5MyA4OFpNMTYgNy41QzEzLjUxNDcgNy41IDExLjUgOS41MTQ3MiAxMS41IDEyTDEwLjUgMTJDMTAuNSA4Ljk2MjQzIDEyLjk2MjQgNi41IDE2IDYuNUwxNiA3LjVaTTI0OCA3LjQ5OTk5TDE2IDcuNUwxNiA2LjVMMjQ4IDYuNDk5OTlMMjQ4IDcuNDk5OTlaTTI1Mi41IDEyQzI1Mi41IDkuNTE0NzEgMjUwLjQ4NSA3LjQ5OTk5IDI0OCA3LjQ5OTk5TDI0OCA2LjQ5OTk5QzI1MS4wMzggNi40OTk5OSAyNTMuNSA4Ljk2MjQzIDI1My41IDEyTDI1Mi41IDEyWk0yNTIuNSA4M0wyNTIuNSAxMkwyNTMuNSAxMkwyNTMuNSA4M0wyNTIuNSA4M1pNMjQ4IDg3LjVDMjUwLjQ4NSA4Ny41IDI1Mi41IDg1LjQ4NTMgMjUyLjUgODNMMjUzLjUgODNDMjUzLjUgODYuMDM3NiAyNTEuMDM4IDg4LjUgMjQ4IDg4LjVMMjQ4IDg3LjVaTTIxMyA4Ny41TDI0OCA4Ny41TDI0OCA4OC41TDIxMyA4OC41TDIxMyA4Ny41Wk0xOTIuNjQ2IDEwNy42NDZMMjEyLjY0NiA4Ny42NDY0TDIxMy4zNTQgODguMzUzNUwxOTMuMzU0IDEwOC4zNTRMMTkyLjY0NiAxMDcuNjQ2Wk0xOTMuNSA4OEwxOTMuNSAxMDhMMTkyLjUgMTA4TDE5Mi41IDg4TDE5My41IDg4Wk0xNiA4Ny41TDE5MyA4Ny41TDE5MyA4OC41TDE2IDg4LjVMMTYgODcuNVpNMTEuNSA4M0MxMS41IDg1LjQ4NTMgMTMuNTE0NyA4Ny41IDE2IDg3LjVMMTYgODguNUMxMi45NjI0IDg4LjUgMTAuNSA4Ni4wMzc2IDEwLjUgODNMMTEuNSA4M1pNMTEuNSAxMkwxMS41IDgzTDEwLjUgODNMMTAuNSAxMkwxMS41IDEyWiIgZmlsbD0iIzZBNkE2QSIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMjYxNF8xMjAwIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjI2MyIgaGVpZ2h0PSIxMjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPjxmZU9mZnNldCBkeT0iNCIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUiLz48ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xNSAwIi8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjYxNF8xMjAwIi8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjYxNF8xMjAwIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPgo=");
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:last-child {
    width: 53px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 0 5px 5px 0;
    background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%);
    transition: all 0.3s ease;
}

.scheda_destinazione #fascia_hotel .box_hotel:hover .td_contenuto .pulsante td:last-child {
    background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}

.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:last-child svg {
    margin-top: 6px;
}
.scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante .pacchetto { margin: 0 7px -2px 0; }
@media screen and (max-width: 1039px) {
    .scheda_destinazione #fascia_hotel .box_hotel {
        width: 314px;
    }
}

@media screen and (max-width: 1023px) {
    .scheda_destinazione #fascia_hotel .box_hotel {
        width: 320px;
    }
}

@media screen and (max-width: 680px) {
    .scheda_destinazione #fascia_hotel .box_hotel {
        width: 100%;
        margin: 0 0 30px;
    }
    .scheda_destinazione #fascia_hotel .box_hotel .td_contenuto .pulsante td:first-child br { display: inline; }
}

/* ARTICOLI DEL BLOG */
.scheda_destinazione #fascia_articoli {
    width: auto;
    max-width: 960px;
    margin: 0 auto 60px;
}

.scheda_destinazione #fascia_articoli h2 {
    display: block;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    color: #333;
    margin: 0 0 20px;
    padding: 0;
}

.scheda_destinazione #fascia_articoli p {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #6A6A6A;
    margin: 0 0 20px;
    padding: 0;
}

.scheda_destinazione #fascia_articoli .articolo {
    width: 225px;
    float: left;
    margin: 0 20px 30px 0;
    position: relative;
}

.scheda_destinazione #fascia_articoli .articolo:nth-child(4n+0) {
    margin: 0 0 30px;
}

.scheda_destinazione #fascia_articoli .articolo .immagine {
    display: block;
    width: 100%;
    height: 150px;
    margin: 0 0 20px;
    border-radius: 10px;
}

.scheda_destinazione #fascia_articoli .articolo .immagine:hover {
    opacity: 0.8;
}

.scheda_destinazione #fascia_articoli .articolo a.titolo {
    display: block;
    font-weight: 800;
    font-size: 18px;
    line-height: 23px;
    color: #333;
    margin: 0 0 10px;
    text-decoration: none;
    transition: all 0.3s linear;
}

.scheda_destinazione #fascia_articoli .articolo a.titolo h3 {
    display: inline;
    font-weight: 800;
    font-size: 18px;
    line-height: 23px;
    color: #333;
    margin: 0;
    transition: all 0.3s linear;
}

.scheda_destinazione #fascia_articoli .articolo a.titolo:hover,
.scheda_destinazione #fascia_articoli .articolo a.titolo:active,
.scheda_destinazione #fascia_articoli .articolo a.titolo:focus,
.scheda_destinazione #fascia_articoli .articolo a.titolo:hover h3,
.scheda_destinazione #fascia_articoli .articolo a.titolo:active h3,
.scheda_destinazione #fascia_articoli .articolo a.titolo:focus h3 {
    text-decoration: none;
    color: #F59916;
}

.scheda_destinazione #fascia_articoli .articolo a.titolo svg {
    margin: 0 0 -2px 7px;
}

.scheda_destinazione #fascia_articoli .articolo a.titolo path {
    transition: all 0.3s linear;
}

.scheda_destinazione #fascia_articoli .articolo a.titolo:hover path,
.scheda_destinazione #fascia_articoli .articolo a.titolo:active path,
.scheda_destinazione #fascia_articoli .articolo a.titolo:focus path {
    stroke: #C47A12;
}

@media screen and (max-width: 1000px) {
    .scheda_destinazione #fascia_articoli {
        margin: 0 20px 60px;
    }
}

@media screen and (max-width: 960px) {
    .scheda_destinazione #fascia_articoli .articolo:nth-child(4n+0) {
        margin: 0 20px 30px 0;
    }

    .scheda_destinazione #fascia_articoli .articolo:nth-child(3n+0) {
        margin: 0 0 30px;
    }
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #fascia_articoli {
        margin: 0 20px 50px;
    }

    .scheda_destinazione #fascia_articoli h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .scheda_destinazione #fascia_articoli .articolo {
        width: 100%;
        float: none;
        margin: 0 0 20px;
        box-sizing: border-box;
        padding: 0 0 0 95px;
    }

    .scheda_destinazione #fascia_articoli .articolo:nth-child(4n+0),
    .scheda_destinazione #fascia_articoli .articolo:nth-child(3n+0) {
        margin: 0 0 20px;
    }

    .scheda_destinazione #fascia_articoli .articolo .immagine {
        width: 80px;
        height: 80px;
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .scheda_destinazione #fascia_articoli .articolo .titolo {
        margin: 0;
    }
}

/* BOX LOCALITA' */
.scheda_destinazione #fascia_localita {
    margin: 0 0 70px;
    overflow: hidden;
}

.scheda_destinazione #fascia_localita .fascia_localita_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.scheda_destinazione #fascia_localita h2 {
    display: block;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    color: #333;
    margin: 0 0 20px;
    padding: 0;
}

.scheda_destinazione #fascia_localita .owl-carousel,
.scheda_destinazione #fascia_localita .owl-carousel.col3 {
    position: static;
    width: 990px;
}

.scheda_destinazione #fascia_localita .owl-carousel.col2 {
    width: 660px;
}

.scheda_destinazione #fascia_localita .localita {
    display: block;
    width: 300px;
    height: 340px;
    margin: 0 30px 0 0;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
}

.scheda_destinazione #fascia_localita .localita.swiper-slide {
    margin: 0;
}

.scheda_destinazione #fascia_localita .localita > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.scheda_destinazione #fascia_localita .localita .hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(268.38deg, rgba(248, 183, 19, 1) -14.62%, rgba(247, 157, 30, 1) 111.83%);
    transition: all 0.2s ease;
    opacity: 0;
    border-radius: 10px;
}

.scheda_destinazione #fascia_localita .localita:hover .hover {
    opacity: 0.5;
}

.scheda_destinazione #fascia_localita .localita .ombra {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 160px;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 58.85%);
    opacity: 0.6;
    border-radius: 0 0 10px 10px;
}

.scheda_destinazione #fascia_localita .localita .contenuto {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 20px;
    z-index: 3;
}

.scheda_destinazione #fascia_localita .localita .contenuto .nome {
    display: block;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    color: #FFF;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    text-decoration: none;
}

.scheda_destinazione #fascia_localita .localita .contenuto .nome h3 {
    display: inline;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    color: #FFF;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.scheda_destinazione #fascia_localita .localita .contenuto .nome:hover,
.scheda_destinazione #fascia_localita .localita .contenuto .nome:active,
.scheda_destinazione #fascia_localita .localita .contenuto .nome:focus {
    text-decoration: none;
}

.scheda_destinazione #fascia_localita .localita .contenuto .nome svg {
    margin: 0 0 0 10px;
}

.scheda_destinazione #fascia_localita .localita .contenuto .hotel {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    color: #FFF;
    margin: 20px 0 0;
}

.scheda_destinazione #fascia_localita .localita .contenuto .hotel svg {
    margin: 0 8px -1px 1px;
}

.scheda_destinazione #fascia_localita .localita .contenuto .offerte {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    color: #FFF;
    margin: 5px 0 0;
}

.scheda_destinazione #fascia_localita .localita .contenuto .offerte svg {
    margin: 0 7px -1px 0;
}

.scheda_destinazione #fascia_localita .localita .contenuto .pulsanteFamily {
    display: block;
    margin-top: 25px;
    font-style: italic;
    text-decoration: underline;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.6px;
    color: #FFF;
}

.scheda_destinazione #fascia_localita .owl-next, .scheda_destinazione #fascia_localita .swiperLocalitaNext {
    width: 30px;
    height: 54px;
    position: absolute;
    right: -80px;
    bottom: 143px;
    z-index: 1;
}

.scheda_destinazione #fascia_localita .owl-next path, .scheda_destinazione #fascia_localita .swiperLocalitaNext path {
    transition: all 0.3s ease;
}

.scheda_destinazione #fascia_localita .owl-next:hover path,
.scheda_destinazione #fascia_localita .swiperLocalitaNext:hover path {
    fill: #C47A12;
}

@media screen and (max-width: 1170px) {
    .scheda_destinazione #fascia_localita .owl-carousel {
        width: 1280px;
    }

    .scheda_destinazione #fascia_localita .owl-carousel.col3 {
        width: 960px;
    }

    .scheda_destinazione #fascia_localita .owl-carousel.col2 {
        width: 640px;
    }

    .scheda_destinazione #fascia_localita .localita {
        margin: 0 20px 0 0;
    }

    .scheda_destinazione #fascia_localita .owl-next,
    .scheda_destinazione #fascia_localita .swiperLocalitaNext {
        display: none;
        visibility: hidden;
    }
}

@media screen and (max-width: 1000px) {
    .scheda_destinazione #fascia_localita .fascia_localita_container {
        margin: 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #fascia_localita h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .scheda_destinazione #fascia_localita .owl-carousel {
        position: static;
        width: 1000px;
    }

    .scheda_destinazione #fascia_localita .owl-carousel.col3 {
        width: 750px;
    }

    .scheda_destinazione #fascia_localita .owl-carousel.col2 {
        width: 500px;
    }

    .scheda_destinazione #fascia_localita .localita {
        width: 230px;
        height: 260px;
    }
}

/** STICKY FOOTER **/
.scheda_destinazione #sticky_footer {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    box-sizing: border-box;
    background: #EFEFEF;
    border-radius: 10px 10px 0 0;
    padding: 0 20px;
    z-index: 9999;
    text-align: center;
}

.scheda_destinazione #sticky_footer .sticky_footer_container {
    display: inline-block;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0 0 56px;
}

.scheda_destinazione #sticky_footer a {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    box-sizing: border-box;
    background: linear-gradient(268.38deg, #F8B713 -14.62%, #F79D1E 111.83%);
    border-radius: 23px;
    padding: 9px 15px 11px;
    text-decoration: none;
    color: #FFF;
    transition: all 0.3s ease;
    white-space: nowrap;
    margin: 10px auto 0;
    position: relative;
}

.scheda_destinazione #sticky_footer a:hover, .scheda_destinazione #sticky_footer a:active,
.scheda_destinazione #sticky_footer a:focus {
    text-decoration: none;
    color: #FFF;
    background: linear-gradient(268.38deg, #B9912C -14.62%, #BA7C32 111.83%);
}

.scheda_destinazione #sticky_footer a .freccia {
    margin: 0 0 -2px 5px;
}

.scheda_destinazione #sticky_footer a .bino {
    position: absolute;
    left: -56px;
    bottom: 4px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #sticky_footer {
        display: block;
    }
}

/** FAQ **/
.scheda_destinazione #fascia_faq {
    width: auto;
    max-width: 960px;
    margin: 0 auto 90px;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #444;
}

.scheda_destinazione #fascia_faq h2 {
    display: block;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    color: #333;
    margin: 0 0 20px;
    padding: 0;
}

.scheda_destinazione #fascia_faq .domanda {
    border-bottom: 1px solid #EDEDED;
}

.scheda_destinazione #fascia_faq .domanda .domandaContainer {
    display: block;
    box-sizing: border-box;
    padding: 15px 40px 15px 10px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    cursor: pointer;
    transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 20px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS44NjM3NyAxLjUyMjk1TDExLjg2MzggMTEuMzAwN0wyMS44NjM4IDEuNTIyOTUiIHN0cm9rZT0iI0Y1OTkxNiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
}

.scheda_destinazione #fascia_faq .domanda .domandaContainer h3 {
    display: inline;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    cursor: pointer;
    margin: 0;
}

.scheda_destinazione #fascia_faq .domanda .domandaContainer:hover,
.scheda_destinazione #fascia_faq .domanda .domandaContainer:hover h3 {
    color: #F59916;
}

.scheda_destinazione #fascia_faq .domanda .domandaContainer.aperto {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS44NjM3NyAxMS4zMDA4TDExLjg2MzggMS41MjNMMjEuODYzOCAxMS4zMDA4IiBzdHJva2U9IiNGNTk5MTYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}

.scheda_destinazione #fascia_faq .domanda .domandaContainer b {
    color: #F59916;
    font-weight: 700;
}

.scheda_destinazione #fascia_faq .domanda p {
    margin: 0 0 15px;
    padding: 0 20px 0 10px;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #444;
}

.scheda_destinazione #fascia_faq .domanda .risposta,
.scheda_destinazione #fascia_faq .domanda :not(.risposta) p {
    display: none;
}

@media screen and (max-width: 1000px) {
    .scheda_destinazione #fascia_faq {
        margin: 0 20px 90px;
    }
}

@media screen and (max-width: 767px) {
    .scheda_destinazione #fascia_faq {
        margin: 0 20px 70px;
    }

    .scheda_destinazione #fascia_faq h2 {
        font-size: 28px;
        line-height: 35px;
        margin: 0 0 10px;
    }

    .scheda_destinazione #fascia_faq .domanda .domandaContainer {
        padding: 15px 30px 15px 0;
        font-size: 18px;
        line-height: 24px;
        background-size: 14px auto;
    }

    .scheda_destinazione #fascia_faq .domanda .domandaContainer h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .scheda_destinazione #fascia_faq .domanda p {
        font-size: 16px;
        line-height: 24px;
        padding: 0;
    }
}
