.scheda_pacchetto .entry-title {
    font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 700;
    font-size: 35px; line-height: 43px; color: #343A40; margin: 0;
}
.scheda_pacchetto .entry-header { width: 100%; box-sizing: border-box; }
.scheda_pacchetto .entry-header .header_container {
    width: 100%; max-width: 960px; box-sizing: border-box; margin: 0 auto; padding: 10px 0 50px;
    text-align: center; font-size: 16px; color:#343A40; line-height: 22px;
}
.scheda_pacchetto .entry-header p { font-size: 16px; line-height: 22px; color: #343A40; margin: 0 0 12px; padding: 0; }
.scheda_pacchetto .entry-header p:first-child { margin-top: 40px; }
.scheda_pacchetto .entry-header p:last-child { margin-bottom: 0; }
.scheda_pacchetto .entry-header ul { display: inline-block; margin: 0 0 12px; }
.scheda_pacchetto .entry-header ul:last-child { margin: 0; }
.scheda_pacchetto .entry-header li { text-align: left; font-size: 16px; line-height: 22px; color: #343A40; }
.scheda_pacchetto .entry-header .validita {
    padding: 20px 0 0; font-size: 18px; line-height: 22px; text-align: center; color: #868E96;
}
@media screen and (max-width:1000px) {
    .scheda_pacchetto .entry-header .header_container { width: auto; margin: 0 20px; }
}
@media screen and (max-width:960px) {
    .scheda_pacchetto .entry-title { font-size: 28px; line-height: 34px; }
}
@media screen and (max-width: 767px) {
    .scheda_pacchetto .entry-header .header_container { padding: 10px 0 60px; }
    .scheda_pacchetto .entry-header .validita { font-size: 14px; line-height: 17px; }
}
.scheda_pacchetto #dettagli_offerta { width: auto; max-width: 960px; margin: 0 auto 60px; }
.scheda_pacchetto #dettagli_offerta table { width: 100%; height: 250px; border: none; }
.scheda_pacchetto #dettagli_offerta .col_sx {
    width: 340px; height: 100%; box-sizing: border-box; padding: 0 10px 0 0; text-align: left; vertical-align: top;
}
.scheda_pacchetto #dettagli_offerta .col_dx { height: 100%; box-sizing: border-box; padding: 0; }
.scheda_pacchetto #dettagli_offerta .col_dx .prezzo_mobile {
    display: none; position: absolute; left: 0; right: 0; bottom: 20px; box-sizing: border-box;
    background: rgba(255,255,255,0.8); font-size: 10px; line-height: 12px; color: #343A40; padding: 8px 0;
}
.scheda_pacchetto #dettagli_offerta .col_dx .immagine { width: 100%; position: relative; }
.scheda_pacchetto #dettagli_offerta .col_dx .prezzo {
    display: block; box-sizing: border-box; background: rgba(255,255,255,0.9); border-radius: 3px; font-size: 12px;
    line-height: 18px; color: #343A40; padding: 11px 10px 9px; margin: 0; position: absolute; right: 10px; bottom: 10px; z-index: 1;
}
.scheda_pacchetto #dettagli_offerta .col_dx .prezzo span {
    font-weight: 700; font-size: 25px; line-height: 30px; color: #343A40;
}
.scheda_pacchetto #dettagli_offerta .col_dx .garantito {
    width: 155px; height: auto; position: absolute; bottom: -130px; right: -10px; z-index: 1;
    transform: rotate(6deg);
}
.scheda_pacchetto #dettagli_offerta .dati_hotel,
.scheda_pacchetto #dettagli_offerta .punteggi_hotel {
    width: auto; background: #F6F6F6; border: 1px solid #D5D5D5; border-radius: 3px;
    box-sizing: border-box; padding: 9px 20px;
}
.scheda_pacchetto #dettagli_offerta .dati_hotel p,
.scheda_pacchetto #dettagli_offerta .punteggi_hotel p {
    font-size: 12px; line-height: 15px; font-weight: 400; color: #343A40; box-sizing: border-box;
    padding: 15px 0; margin: 0; border-bottom: 1px solid #D4D4D4;
}
.scheda_pacchetto #dettagli_offerta .dati_hotel p:last-child,
.scheda_pacchetto #dettagli_offerta .punteggi_hotel p:last-child { border-bottom: none; }
.scheda_pacchetto #dettagli_offerta .dati_hotel p strong,
.scheda_pacchetto #dettagli_offerta .punteggi_hotel p strong { font-weight: 700; color: #343A40; }
.scheda_pacchetto #dettagli_offerta .dati_hotel a {
    font-weight: 700; font-size: 12px; line-height: 15px; text-decoration-line: underline; color: #FF5F00;
}
.scheda_pacchetto #dettagli_offerta .dati_hotel a:hover,
.scheda_pacchetto #dettagli_offerta .dati_hotel a:active,
.scheda_pacchetto #dettagli_offerta .dati_hotel a:focus { text-decoration: underline; color: #FF4000; }
.scheda_pacchetto #dettagli_offerta .dati_hotel .hotel svg.freccia { margin: 0 0 -2px 8px; }
.scheda_pacchetto #dettagli_offerta .dati_hotel .hotel svg { margin: 0 8px -3px 0; }
.scheda_pacchetto #dettagli_offerta .dati_hotel .localita svg { margin: 0 8px -3px 2px; }
.scheda_pacchetto #dettagli_offerta .dati_hotel .servizi svg { margin: 0 8px -1px 0; }
.scheda_pacchetto #dettagli_offerta .punteggi_hotel { background: #FFF; margin: 10px 0 0; }
.scheda_pacchetto #dettagli_offerta .punteggi_hotel .tripadvisor svg { margin: 0 8px -2px 0; }
.scheda_pacchetto #dettagli_offerta .punteggi_hotel .tripadvisor .voto svg { margin: 0 1px -1px; }
@media screen and (max-width: 1000px) {
    .scheda_pacchetto #dettagli_offerta { margin: 0 20px 60px; }
}
@media screen and (max-width: 960px) {
    .scheda_pacchetto #dettagli_offerta .col_sx { padding: 0 20px 0 0; }
    .scheda_pacchetto #dettagli_offerta .col_dx .garantito {
        width: 90px; bottom: auto; top: -40px; right: 5px;
    }
}
@media screen and (max-width: 767px) {
    .scheda_pacchetto #dettagli_offerta > table,
    .scheda_pacchetto #dettagli_offerta > table > tbody { display: block; width: 100%; height: auto; }
    .scheda_pacchetto #dettagli_offerta tr.tr_dati_offerta { display: flex; width: 100%; flex-direction: column; }
    .scheda_pacchetto #dettagli_offerta .col_sx { display: block; width: 100%; height: auto; order: 2; padding: 0; margin: 10px 0 0; }
    .scheda_pacchetto #dettagli_offerta .col_dx { display: block; width: 100%; height: auto; order: 1; }
    .scheda_pacchetto #dettagli_offerta .col_dx .prezzo {
        font-size: 10px; line-height: 15px; color: #343A40; padding: 9px 10px; right: 10px; bottom: 10px;
    }
    .scheda_pacchetto #dettagli_offerta .col_dx .prezzo span { font-size: 20px; line-height: 24px; }
    .scheda_pacchetto #dettagli_offerta .dati_hotel,
    .scheda_pacchetto #dettagli_offerta .punteggi_hotel { padding: 3px 15px; }
    .scheda_pacchetto #dettagli_offerta .dati_hotel p,
    .scheda_pacchetto #dettagli_offerta .punteggi_hotel p { padding: 12px 0; }
}

.scheda_pacchetto .gallery_principale { width: 100%; height: auto; table-layout: fixed; }
.scheda_pacchetto .gallery_principale td.sx { width: 66%; height: 100%; position: relative; }
.scheda_pacchetto .gallery_principale td.sx > div {
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
}
.scheda_pacchetto .gallery_principale td.dx { box-sizing: border-box; padding-left: 10px; height: 135px; }
.scheda_pacchetto .gallery_principale td.dx.upper { padding-bottom: 5px; }
.scheda_pacchetto .gallery_principale td.dx.lower { padding-top: 5px; }
.scheda_pacchetto .gallery_principale img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; }
@media screen and (max-width:767px) {
    .scheda_pacchetto .gallery_principale td.dx { height: 50%; }
}
@media screen and (max-width:710px) {
    .scheda_pacchetto .gallery_principale > tbody > tr { display: inline; }
    .scheda_pacchetto .gallery_principale td.sx { display: block; width: 100%; height: auto; box-sizing: border-box; padding: 0 0 6px; }
    .scheda_pacchetto .gallery_principale td.sx > div { position: static; }
    .scheda_pacchetto .gallery_principale td.dx { display: block; width: 50%; height: auto; float: left; }
    .scheda_pacchetto .gallery_principale td.dx.upper { padding: 0 3px 0 0; }
    .scheda_pacchetto .gallery_principale td.dx.lower { padding: 0 0 0 3px; }
}

.scheda_pacchetto #fascia_servizi_garantiti {
    width:auto; max-width:960px; margin:0 auto 45px; box-sizing: border-box; padding: 0 160px 0 0; }
.scheda_pacchetto #fascia_servizi_garantiti h2 {
    display: block; font-size: 30px; line-height: 37px; color: #343A40;
    padding: 0 0 6px; margin: 0 0 20px; font-weight: 700; background-repeat:no-repeat; background-size: 40px auto;
    background-position: left bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4=");
}
.scheda_pacchetto #fascia_servizi_garantiti h2 .logo { width: auto; height: 48px; margin: -10px 0 0 20px; }
.scheda_pacchetto #fascia_servizi_garantiti .servizio {
    display: flex; float: left; box-sizing: border-box; padding: 0; flex-direction: row; align-items: center;
    font-size: 15px; line-height: 21px; color: #343A40; margin: 0 50px 20px 0;
}
.scheda_pacchetto #fascia_servizi_garantiti .servizio img { width: 36px; height: auto; margin: 0 10px 0 0; }
.scheda_pacchetto #fascia_servizi_garantiti .servizio img.parco { width: auto; height: 30px; margin: 0 0 0 10px; }
.scheda_pacchetto #fascia_servizi_garantiti .servizio img.parco.big { height: 70px; }
.scheda_pacchetto #fascia_servizi_garantiti .servizio span span { display: inline-block; margin: 0 6px 0 0; }
.scheda_pacchetto #fascia_servizi_garantiti .servizio span span svg { width: 18px; height: auto; margin: 0 2px -3px 0; }
@media screen and (max-width: 1000px) {
    .scheda_pacchetto #fascia_servizi_garantiti { margin:0 20px 45px;  }
}
@media screen and (max-width: 960px) {
    .scheda_pacchetto #fascia_servizi_garantiti { margin:0 20px 50px; padding: 0;  }
    .scheda_pacchetto #fascia_servizi_garantiti h2 {
        font-size: 20px; line-height: 24px; padding: 0 0 5px; background-size: 35px;
    }
    .scheda_pacchetto #fascia_servizi_garantiti h2 .logo { height: 34px; margin: -8px 0 0 20px; }
}
@media screen and (max-width: 550px) {
    .scheda_pacchetto #fascia_servizi_garantiti h2 .logo { margin: 5px 0; }
}

.scheda_pacchetto #fascia_servizi_inclusi { width:auto; max-width:960px; margin:0 auto 45px; }
.scheda_pacchetto #fascia_servizi_inclusi h2 {
    display: block; font-size: 30px; line-height: 37px; color: #343A40;
    padding: 0 0 6px; margin: 0 0 20px; font-weight: 700; background-repeat:no-repeat; background-size: 40px auto;
    background-position: left bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4=");
}
.scheda_pacchetto #fascia_servizi_inclusi .servizio {
    display: block; width: 25%; float: left; box-sizing: border-box; padding: 0 0 0 30px;
    font-size: 15px; line-height: 21px; color: #C1C1C1; margin: 0 0 15px;
    background-repeat: no-repeat; background-position: left center; background-size: 20px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcgOUMxNyAxMy40MTgzIDEzLjQxODMgMTcgOSAxN0M0LjU4MTcyIDE3IDEgMTMuNDE4MyAxIDlDMSA0LjU4MTcyIDQuNTgxNzIgMSA5IDFDMTAuODkxOSAxIDEyLjYzMDQgMS42NTY3MiAxNCAyLjc1NDYzIiBzdHJva2U9IiNDMUMxQzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik05LjEwOTUxIDEyLjg3OUw5LjEwOTUgMTIuODc4OUwzLjU4NDQ5IDcuODc3ODRDMy40NzE4NSA3Ljc3NTg4IDMuNDcxODIgNy42MzMxMiAzLjU4NDUxIDcuNTMxMTFMNC43ODY1NSA2LjQ0MzAyTDQuNzg2NTYgNi40NDMwMUM0LjkyODAyIDYuMzE0OTYgNS4xNzYwOCA2LjMxNDk2IDUuMzE3NTMgNi40NDMwMUw1LjMxNzU1IDYuNDQzMDNMOS4wMzk0NiA5LjgxMTk4TDkuMzc1IDEwLjExNTdMOS43MTA1NCA5LjgxMTk4TDE3LjY4MjUgMi41OTYwM0wxNy4zNDY5IDIuMjI1MzRMMTcuNjgyNSAyLjU5NjAzQzE3LjgyMzkgMi40Njc5OSAxOC4wNzIgMi40Njc5OSAxOC4yMTM1IDIuNTk2MDNMMTkuNDE1NSAzLjY4NDEzTDE5Ljc1MTEgMy4zMTM0NEwxOS40MTU1IDMuNjg0MTNDMTkuNTI4MiAzLjc4NjA5IDE5LjUyODIgMy45Mjg4NSAxOS40MTU1IDQuMDMwODZMOS42NDA1MiAxMi44NzlDOS40OTkwMSAxMy4wMDcgOS4yNTA5NiAxMy4wMDcgOS4xMDk1MSAxMi44NzlaIiBmaWxsPSIjQzFDMUMxIiBzdHJva2U9IiNDMUMxQzEiLz48L3N2Zz4=");
}
.scheda_pacchetto #fascia_servizi_inclusi .servizio.on { color: #343A40; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcgOUMxNyAxMy40MTgzIDEzLjQxODMgMTcgOSAxN0M0LjU4MTcyIDE3IDEgMTMuNDE4MyAxIDlDMSA0LjU4MTcyIDQuNTgxNzIgMSA5IDFDMTAuODkxOSAxIDEyLjYzMDQgMS42NTY3MiAxNCAyLjc1NDYzIiBzdHJva2U9IiMzRUQ4OUUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik05LjEwOTUxIDEyLjg3OUw5LjEwOTUgMTIuODc4OUwzLjU4NDQ5IDcuODc3ODRDMy40NzE4NSA3Ljc3NTg4IDMuNDcxODIgNy42MzMxMiAzLjU4NDUxIDcuNTMxMTFMNC43ODY1NSA2LjQ0MzAyTDQuNzg2NTYgNi40NDMwMUM0LjkyODAyIDYuMzE0OTYgNS4xNzYwOCA2LjMxNDk2IDUuMzE3NTMgNi40NDMwMUw1LjMxNzU1IDYuNDQzMDNMOS4wMzk0NiA5LjgxMTk4TDkuMzc1IDEwLjExNTdMOS43MTA1NCA5LjgxMTk4TDE3LjY4MjUgMi41OTYwM0wxNy4zNDY5IDIuMjI1MzRMMTcuNjgyNSAyLjU5NjAzQzE3LjgyMzkgMi40Njc5OSAxOC4wNzIgMi40Njc5OSAxOC4yMTM1IDIuNTk2MDNMMTkuNDE1NSAzLjY4NDEzTDE5Ljc1MTEgMy4zMTM0NEwxOS40MTU1IDMuNjg0MTNDMTkuNTI4MiAzLjc4NjA5IDE5LjUyODIgMy45Mjg4NSAxOS40MTU1IDQuMDMwODZMOS42NDA1MiAxMi44NzlDOS40OTkwMSAxMy4wMDcgOS4yNTA5NiAxMy4wMDcgOS4xMDk1MSAxMi44NzlaIiBmaWxsPSIjM0VEODlFIiBzdHJva2U9IiMzRUQ4OUUiLz48L3N2Zz4="); }
.scheda_pacchetto #fascia_servizi_inclusi .servizio.large { width: 50%; }
@media screen and (max-width: 1000px) {
    .scheda_pacchetto #fascia_servizi_inclusi { margin:0 20px 45px;  }
}
@media screen and (max-width: 960px) {
    .scheda_pacchetto #fascia_servizi_inclusi { margin:0 20px 50px;  }
    .scheda_pacchetto #fascia_servizi_inclusi h2 {
        font-size: 20px; line-height: 24px; padding: 0 0 5px; background-size: 35px;
    }
    .scheda_pacchetto #fascia_servizi_inclusi .servizio { width: 33.333%; margin: 0 0 8px; }
    .scheda_pacchetto #fascia_servizi_inclusi .servizio.large { width: 66.666%; }
}
@media screen and (max-width: 767px) {
    .scheda_pacchetto #fascia_servizi_inclusi .servizio { width: 50%; }
    .scheda_pacchetto #fascia_servizi_inclusi .servizio.large { width: 100%; }
}
.scheda_pacchetto #wrapper_contenuto { width:auto; max-width:960px; margin:0 auto 60px; }
.scheda_pacchetto #wrapper_contenuto .contenuto { width:auto; max-width: 720px; box-sizing: border-box; }
.scheda_pacchetto #wrapper_contenuto .contenuto h2 {
    display: block; font-size: 30px; line-height: 37px; color: #343A40;
    padding: 0 0 6px; margin: 0 0 15px; font-weight: 700; background-repeat:no-repeat; background-size: 40px auto;
    background-position: left bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4=");
}
.scheda_pacchetto #wrapper_contenuto .contenuto p { font-size: 16px; line-height: 22px; color: #343A40; margin: 0 0 12px; padding: 0; }
.scheda_pacchetto #wrapper_contenuto .contenuto p:last-child { margin: 0; }
.scheda_pacchetto #wrapper_contenuto .contenuto ul { margin: 0 0 12px; padding: 0; list-style: none; }
.scheda_pacchetto #wrapper_contenuto .contenuto ul:last-child { margin: 0; }
.scheda_pacchetto #wrapper_contenuto .contenuto li {
    font-size: 16px; line-height: 22px; color: #343A40; padding: 0 0 0 16px;
    background-repeat:no-repeat; background-position:left 7px; background-size:8px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSI0IiBmaWxsPSIjRkY1RjAwIi8+PC9zdmc+");
}
.scheda_pacchetto #wrapper_contenuto .contenuto .quotazione {
    margin: 30px 0 0; padding: 30px; background: rgba(255, 64, 0, 0.1); border-radius: 3px; box-sizing: border-box;
}
.scheda_pacchetto #wrapper_contenuto .contenuto .quotazione p {
    margin: 0 0 20px; padding: 0; font-size: 16px; line-height: 22px; color: #343A40;
}
.scheda_pacchetto #wrapper_contenuto .contenuto .quotazione p:last-child { margin: 0; }
.scheda_pacchetto #wrapper_contenuto .contenuto .quotazione strong { font-weight: 700; color: #343A40; }
.scheda_pacchetto #wrapper_contenuto .contenuto .note { margin: 30px 0 0; padding: 0; }
.scheda_pacchetto #wrapper_contenuto .contenuto .note h3 {
    font-weight: 700; font-size: 18px; line-height: 22px; padding: 0;
    text-transform: uppercase; color: #343A40; margin: 0 0 15px;
}
.scheda_pacchetto #wrapper_contenuto .contenuto .note p { font-size: 15px; line-height: 20px; margin: 0; }
.scheda_pacchetto #wrapper_contenuto .contenuto .note li { font-size: 15px; line-height: 20px; }
@media screen and (max-width: 1000px) {
    .scheda_pacchetto #wrapper_contenuto { margin:0 20px 60px;  }
}
@media screen and (max-width: 960px) {
    .scheda_pacchetto #wrapper_contenuto .contenuto h2 {
        font-size: 20px; line-height: 24px; padding: 0 0 5px; background-size: 35px;
    }
    .scheda_pacchetto #wrapper_contenuto .contenuto p,
    .scheda_pacchetto #wrapper_contenuto .contenuto li { font-size: 15px; line-height: 20px; }
    .scheda_pacchetto #wrapper_contenuto .contenuto .quotazione { padding: 20px; }
    .scheda_pacchetto #wrapper_contenuto .contenuto .quotazione p { font-size: 15px; line-height: 20px; }
    .scheda_pacchetto #wrapper_contenuto .contenuto .note h3 { font-size: 14px; line-height: 18px; margin: 0 0 10px; }
    .scheda_pacchetto #wrapper_contenuto .contenuto .note p { font-size: 14px; line-height: 18px; }
    .scheda_pacchetto #wrapper_contenuto .contenuto .note li {
        font-size: 14px; line-height: 18px; margin: 0 0 2px; background-position:left 5px;
    }
}
@media screen and (max-width: 767px) {
    .scheda_pacchetto #wrapper_contenuto .contenuto { padding:0; }
    .scheda_pacchetto #wrapper_contenuto .contenuto .quotazione { margin: 30px -5px 0; padding: 20px 15px; text-align: center; }
}
.scheda_pacchetto #fascia_preventivo { width:auto; max-width:960px; margin:0 auto 80px; box-sizing:border-box; }
.scheda_pacchetto #fascia_preventivo h2 {
    display: block; font-size: 30px; line-height: 37px; color: #343A40;
    padding: 0 0 6px; margin: 0 0 15px; font-weight: 700; background-repeat:no-repeat; background-size: 40px auto;
    background-position: left bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4=");
}
.scheda_pacchetto #fascia_preventivo .cont_richieste {
    width:100%; font-size:16px; line-height: 22px; font-weight: 400; color: #868E96; font-style: italic;
}
.scheda_pacchetto #fascia_preventivo .cont_richieste strong { color: #868E96; }
.scheda_pacchetto #box_tempo_risposta {
    display:none; width: auto; max-width: 720px; box-sizing: border-box; font-size:16px; line-height:22px;
    padding:15px 20px; background: #F6F6F6; color:#343A40; margin: 20px 0 0;
}
.scheda_pacchetto #box_tempo_risposta span.oggi,
.scheda_pacchetto #box_tempo_risposta span.domani { display:none; }
.scheda_pacchetto #box_tempo_risposta span.titolo { display:none; color: #3ED89E; font-weight:700; text-transform: uppercase; }
@media screen and (max-width:1000px) {
    .scheda_pacchetto #fascia_preventivo { margin:0 20px 80px; }
}
@media screen and (max-width:960px) {
    .scheda_pacchetto #fascia_preventivo { margin:0 20px 50px; }
    .scheda_pacchetto #fascia_preventivo h2 { font-size: 20px; line-height: 24px; padding: 0 0 5px; background-size: 35px; }
    .scheda_pacchetto #fascia_preventivo .cont_richieste { font-size: 14px; line-height: 20px; }
    .scheda_pacchetto #box_tempo_risposta { font-size:14px; line-height:20px; margin: 20px -20px 0; }
}

.scheda_pacchetto #fascia_altreofferte { margin: 0 0 60px; padding: 50px 0; background: #F6F6F6; overflow: hidden; }
.scheda_pacchetto #fascia_altreofferte h2 {
    display: block; width: auto; max-width: 960px; font-size: 30px; line-height: 37px; color: #343A40;
    padding: 0 0 6px; margin: 0 auto 30px; font-weight: 700; background-repeat:no-repeat; background-size: 40px auto;
    background-position: left bottom; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiNGRjVGMDAiLz48L3N2Zz4=");
}
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container {  width: auto; max-width: 960px; margin: 0 auto; box-sizing: border-box; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container > h3 { display: block; text-transform: uppercase; font-size: 22px; margin: 0 0 20px; padding: 0; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel { width: 984px; margin: 0 0 0 -13px; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel.col3 { width: 738px; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel.col2 { width: 492px; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-prev,
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-next {
    display: block; width: 35px; height: 35px; position: absolute; z-index: 1; top: 50%; margin-top: -17.5px; transition: all 0.3s ease;
}
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-prev { left: -62px; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-next { right: -62px; }
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-prev:hover rect,
.scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-next:hover rect { fill: #FF4000; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti {
    display: block; width: 220px; height: auto; border-radius: 3px;
    box-sizing: border-box; background: #FFF; position: relative;
    margin: 20px 13px 10px; transition: all 0.3s ease; cursor: pointer;
    box-shadow: 0 0 10px 0 #00000040;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .immagine {
    width: 100%; height: 170px; margin: 0 0 15px; position:relative; border-radius: 3px 3px 0 0;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .immagine > img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px 3px 0 0; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .immagine .garantito {
    width: 70px; height: auto; position: absolute; top: -20px; right: 10px; z-index: 1; transform: rotate(10deg);
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .etichetta {
    display: block; position: absolute; left: -10px; top: 20px; z-index: 2; background: #343A40; color: #FFF;
    box-sizing: border-box; padding: 7px 10px 8px 7px; font-size: 15px; line-height: 18px; font-weight: 400;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .etichetta b { font-weight: 700; color: #FFF; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti a {
    display: block; font-weight: 800; font-size: 18px; line-height: 24px;
    text-align: center; text-transform: uppercase; text-decoration: none;
    background: #FF5F00CC; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1;
    color: #FFF; box-sizing: border-box; padding: 12px 15px; transition: all 0.3s ease;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti a:hover,
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti a:active,
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti a:focus { text-decoration: none; color: #FFF; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti:hover a { background: #FF5F00; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti a span {
    display: block; font-weight: 600;
    font-size: 12px; line-height: 16px;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .servizi {
    display: block; font-size: 12px; line-height: 17px; color: #5F656C; margin: 0 15px; padding: 0;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .servizi strong {
    display: block; font-weight: 700; font-size: 13px; line-height: 18px;
    color: #343A40; margin: 0 0 8px;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .servizi span {
    display: block; margin: 0 0 5px; padding: 0 0 0 20px; background-repeat:no-repeat;
    background-size: 15px auto; background-position: 0 2px;  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNjMxNiA3LjVDMTMuNjMxNiAxMS4wODk5IDEwLjgwMzkgMTQgNy4zMTU4MiAxNEMzLjgyNzY5IDE0IDEgMTEuMDg5OSAxIDcuNUMxIDMuOTEwMTUgMy44Mjc2OSAxIDcuMzE1ODIgMUM4LjgwOTQyIDEgMTAuMTgxOSAxLjUzMzU4IDExLjI2MzIgMi40MjU2NCIgc3Ryb2tlPSIjM0VEODlFIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMTQuMjQ1MSAyLjM2MTMzQzE0LjMxNTEgMi4yOTYxMiAxNC40NDI2IDIuMjk2MjIgMTQuNTEyNyAyLjM2MTMzTDE1LjQ2MTkgMy4yNDUxMkMxNS40OTEzIDMuMjcyNDkgMTUuNDk4OSAzLjMwMDIyIDE1LjQ5OSAzLjMyMTI5QzE1LjQ5OSAzLjM0MjM1IDE1LjQ5MTMgMy4zNjk5NyAxNS40NjE5IDMuMzk3NDZMNy43NDUxMiAxMC41ODY5QzcuNjc1MDUgMTAuNjUyMiA3LjU0NzU4IDEwLjY1MjEgNy40Nzc1NCAxMC41ODY5TDMuMTE1MjMgNi41MjM0NEMzLjA4NTgyIDYuNDk1OTQgMy4wNzgxMiA2LjQ2ODM0IDMuMDc4MTIgNi40NDcyN0MzLjA3ODE2IDYuNDI2MTggMy4wODU3OCA2LjM5ODU4IDMuMTE1MjMgNi4zNzEwOUw0LjA2NDQ1IDUuNDg3M0M0LjEzNDQ5IDUuNDIyMDUgNC4yNjE5OSA1LjQyMjA1IDQuMzMyMDMgNS40ODczTDcuMjcwNTEgOC4yMjQ2MUw3LjYxMTMzIDguNTQxOTlMNy45NTIxNSA4LjIyNDYxTDE0LjI0NTEgMi4zNjEzM1oiIGZpbGw9IiMzRUQ4OUUiIHN0cm9rZT0iIzNFRDg5RSIvPjwvc3ZnPg==");
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .loghi {
    margin: 10px 0 0; display: flex; flex-direction: row; align-items: center; justify-content: center;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .loghi img { width: auto; height: 20px; margin: 0 5px 0 0; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .loghi img:last-child { margin: 0; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .pulsante {
    display: block; padding: 9px 10px; background: #FF5F00; text-align: center; font-size: 13px; transition: all 0.3s ease;
    line-height: 19px; color: #FFF; font-weight: 700; border-radius: 0 0 3px 3px; font-style: normal; margin: 15px 0 0;
}
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti:hover .pulsante { background: #FF4000; }
.scheda_pacchetto #fascia_altreofferte .categoria_pacchetti .pulsante svg { margin: 0 0 0 15px; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container { width: auto; max-width:960px; margin:0 auto 50px; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container > h3 { display: block; text-transform: uppercase; font-size: 22px; margin: 0 0 20px; padding: 0; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel { width: 1500px; margin: 0; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel.col4 { width: 1200px; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel.col3 { width: 900px; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel.col2 { width: 600px; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta {
    display: block; width: 244px; height:auto; box-sizing: border-box; border-radius: 3px; padding: 0 0 40px;
    transition: all 0.3s ease; margin: 0 0 0 7px; position: relative; cursor: pointer;
    border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; background: #FFF;
}
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .immagine {
    width: auto; height: 160px; position:relative; margin: 0 -1px; border-radius: 3px 3px 0 0;
}
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .immagine > img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px 3px 0 0; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .hover {
    display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    transition: all 0.3s ease; background: #FF4000; opacity: 0; border-radius: 3px 3px 0 0;
}
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta:hover .hover { opacity: 0.2; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .titolo {
    display: block; width: auto; box-sizing: border-box; padding: 15px; margin: 0;
    font-weight: 600; font-size: 17px; line-height: 23px; color: #343A40; text-decoration: none;
}
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .titolo:hover,
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .titolo:active,
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .titolo:focus { text-decoration: none; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette { width: 1px; position: absolute; top: 9px; left: -7px; z-index: 2; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette span {
    display: inline-block; background: #343A40; border-radius: 3px; margin: 0 0 7px; white-space: nowrap;
    font-weight: 700; font-size: 14px; line-height: 18px; color: #FFF; padding: 4px 9px 5px 7px;
}
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette .periodo svg { margin: 0 8px -1px 1px; width: 11px; height: auto; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette .target svg { margin: 0 7px -1px 0; width: 13px; height: auto; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .pulsante {
    display: block; padding: 10px 9px; background: #FF5F00; text-align: center; font-size: 15px;
    line-height: 18px; color: #FFF; font-weight: 600; border-radius: 0 0 3px 3px;
    position: absolute; left: -1px; right: -1px; bottom: 0; z-index: 1;
}
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta:hover .pulsante { background: #FF4000; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .pulsante strong { color: #FFF; font-size: 22px; font-weight: 700; }
.scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .pulsante svg { margin: 0 0 -1px 8px; }
@media screen and (max-width: 1160px) {
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-prev,
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel .owl-next { display: none; visibility: hidden; }
}
@media screen and (max-width: 1000px) {
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container { margin: 0 20px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container { margin: 0 20px 40px; }
}
@media screen and (max-width: 960px) {
    .scheda_pacchetto #fascia_altreofferte { margin:0 0 50px; }
    .scheda_pacchetto #fascia_altreofferte h2 { font-size: 20px; line-height: 24px; padding: 0 0 5px; background-size: 35px; margin: 0 20px 30px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container > h3 { font-size: 18px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container > h3 { font-size: 18px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel { width: 1140px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel.col4 { width: 912px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel.col3 { width: 684px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .owl-carousel.col2 { width: 456px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta { display: block; width: 200px; margin: 0 0 0 5px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .immagine { height: 130px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .titolo { padding: 10px; font-size: 15px; line-height: 20px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette { top: 5px; left: -5px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette span {
        margin: 0 0 5px; font-size: 12px; line-height: 15px; color: #FFF; padding: 3px 7px 4px 5px;
    }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette .periodo svg { margin: 0 6px -1px 0; width: 9px; height: auto; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .etichette .target svg { margin: 0 5px -1px 0; width: 10px; height: auto; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .pulsante { padding: 7px 0 8px; font-size: 14px; line-height: 17px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .pulsante strong { font-size: 18px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_offerte_container .offerta .pulsante svg { margin: 0 0 -1px 6px; }
}
@media screen and (max-width: 767px) {
    .scheda_pacchetto #fascia_altreofferte { background: none; }
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container { padding: 0; }
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel { width: 960px; margin: 0 0 0 -10px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel.col3 { width: 720px; }
    .scheda_pacchetto #fascia_altreofferte .fascia_altreofferte_container .owl-carousel.col2 { width: 480px; }
    .scheda_pacchetto #fascia_altreofferte .categoria_pacchetti { margin: 20px 10px 10px; }
    .scheda_pacchetto #fascia_altreofferte br.mobile { display: inline; }
}
