/** SCHEDA HOTEL **/
.page.scheda_hotel .entry-header .header_container { padding: 15px 0 25px; }
.page.scheda_hotel .entry-title svg { margin: 0 3px 0 0; }
.page.scheda_hotel .entry-title svg:last-child { margin: 0; }
.page.scheda_hotel .entry-title sup { color: #f8b713; margin: 0 0 0 3px; }

/* DATI HOTEL */
.dati_hotel { margin: 30px 0 0; }
.dati_hotel .dati_container { margin: 0 0 40px; }
.dati_hotel .dati_container div {
    display: flex; flex-direction: row; margin: 0 0 10px; align-items: center; font-weight: 300;
    font-size: 18px; line-height: 24px; color: #303030;
}
.dati_hotel .dati_container div strong { font-weight: 600; }
.dati_hotel .dati_container div svg { margin: 0 8px 0 0; }
.dati_hotel .dati_container div:last-child { margin: 0; }
.dati_hotel .fascia_container { display: flex; flex-direction: row; align-items: center; }
.dati_hotel .fascia_container .prezzominimo {
    background: #6DC2E833; border-radius: 20px 0 0 0; height: 90px;
    font-size: 18px; line-height: 24px; text-align: center; margin: 0 10px 0 0;
    color: #303030; box-sizing: border-box; padding: 25px 20px 0;
}
.dati_hotel .fascia_container .prezzominimo strong {
    font-weight: 800; font-size: 30px; line-height: 30px; color: #0388A6;
}
.dati_hotel .fascia_container .prezzominimo i {
    font-weight: 300; font-size: 14px; line-height: 20px; font-style: normal;
}
.dati_hotel .fascia_container .prezzominimo .logo_evento_sportivo {
    width: auto; height: 50px; margin: 0 10px 0 0;
}
.dati_hotel .fascia_container .prezzominimo.evento_sportivo { display: flex; align-items: center; padding: 0 10px; }
.dati_hotel .fascia_container .prezzominimo.evento_sportivo span { text-align: left; }
.dati_hotel .fascia_container .prezzominimo.evento_sportivo i { display: block; }
.dati_hotel .fascia_container .boxrating {
    background: #FFF2D2; border-radius: 0 20px 0 0; padding: 0 20px; height: 90px;
    display: flex; flex-direction: row; align-items: center;
}
.dati_hotel .fascia_container .boxrating > div {
    box-sizing: border-box; border-right: 1px solid #0388A6; padding: 6px 10px 6px 0; margin: 0 20px 0 0;
}
.dati_hotel .fascia_container .boxrating > div:last-child { border: none; padding: 6px 0; margin: 0; }
.dati_hotel .fascia_container .boxrating .voto2 { display: flex; align-items: center; line-height: 0; margin: 0 0 5px; }
.dati_hotel .fascia_container .boxrating .punteggio_wrapper { display: flex; align-items: center; line-height: 0; }
.dati_hotel .fascia_container .boxrating .icona { line-height: 0; margin: 0 5px 0 0; }
.dati_hotel .fascia_container .boxrating .punteggio {
    display: block; width: 26px; height: 20px; text-align: center; line-height: 20px; margin: 0 5px 0 0;
    background: #0388A6; color: #FFF; font-size: 13px; font-weight: 600; border-radius: 7px 7px 7px 0;
}
.dati_hotel .fascia_container .boxrating .valutazione svg { margin: 0 0 0 2px; width: 12px; height: auto; }
.dati_hotel .fascia_container .boxrating .valutazione svg:first-child { margin: 0; }
.dati_hotel .fascia_container .boxrating .recensioni {
    font-weight: 500; font-size: 13px; line-height: 18px; color: #303030; font-style: normal;
}
@media screen and (max-width:960px) {
    .dati_hotel .fascia_container .prezzominimo { padding: 20px 20px 0; }
    .dati_hotel .fascia_container .prezzominimo span { display: block; }
}
@media screen and (max-width:850px) {
    .dati_hotel .fascia_container { display: block; }
    .dati_hotel .fascia_container .prezzominimo {
        border-radius: 20px 20px 0 0; height: auto; margin: 0 0 10px; padding: 12px 20px 14px;
    }
    .dati_hotel .fascia_container .prezzominimo.evento_sportivo { padding: 12px 10px 14px; }
    .dati_hotel .fascia_container .boxrating {
        border-radius: 3px; padding: 15px 0; height: auto; justify-content: center;
    }
    .dati_hotel .fascia_container .boxrating > div { padding: 0 30px 0 0; margin: 0 30px 0 0; text-align: center; }
    .dati_hotel .fascia_container .boxrating > div:last-child { padding: 0; }
    .dati_hotel .fascia_container .boxrating .voto2 { flex-direction: column; margin: 0 0 2px; }
    .dati_hotel .fascia_container .boxrating .icona { margin: 0 0 5px; }
}
@media screen and (max-width:767px) {
    .dati_hotel { margin: 20px 0 0; }
    .dati_hotel .dati_container { margin: 0 0 30px; }
}

/* PHOTOGALLERY */
.scheda_hotel #gallery_principale { position: relative; max-width: 1100px; height: auto; margin: 0 auto; }
.scheda_hotel #gallery_principale .gallery_principale { width: 100%; height: auto; table-layout: fixed; }
.scheda_hotel #gallery_principale .gallery_principale td.sx { width: 66%; height: 100%; position: relative; }
.scheda_hotel #gallery_principale .gallery_principale td.sx > div {
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
}
.scheda_hotel #gallery_principale .gallery_principale td.dx { box-sizing: border-box; padding-left: 10px; height: 50%; }
.scheda_hotel #gallery_principale .gallery_principale td.dx.upper { padding-bottom: 5px; }
.scheda_hotel #gallery_principale .gallery_principale td.dx.lower { padding-top: 5px; }
.scheda_hotel #gallery_principale .gallery_principale a.box { display: block; width: 100%; height: 100%; position: relative; }
.scheda_hotel #gallery_principale .gallery_principale .immagine { width: 100%; height: 100%; object-fit: cover; }
.scheda_hotel #gallery_principale .gallery_principale a.box .hover {
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    background: #F5CF08; opacity: 0; transition: all 0.2s linear;
}
.scheda_hotel #gallery_principale .gallery_principale a.box:hover .hover,
.scheda_hotel #gallery_principale .gallery_principale a.box:active .hover,
.scheda_hotel #gallery_principale .gallery_principale a.box:focus .hover { opacity: 0.8; }
.scheda_hotel #gallery_principale .gallery_principale .owl-carousel { width:100%; height: 100%; position:relative; }
.scheda_hotel #gallery_principale .gallery_principale a.carousel {
    display: block; width: 100%; height: 0; padding-bottom: 66.9%; position: relative;
}
.scheda_hotel #gallery_principale .gallery_principale a.carousel > img {
    width: 100%; height: 100%; object-fit: cover;
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0;
}
.scheda_hotel #gallery_principale .owl-prev, .scheda_hotel #gallery_principale .owl-next {
    display:block; position:absolute; top:50%; transform: translateY(-50%);
}
.scheda_hotel #gallery_principale .owl-prev { left:10px; }
.scheda_hotel #gallery_principale .owl-next { right:10px; }
.scheda_hotel #gallery_principale .owl-prev path,
.scheda_hotel #gallery_principale .owl-next path { transition: all 0.2s linear; }
.scheda_hotel #gallery_principale .owl-prev:hover path,
.scheda_hotel #gallery_principale .owl-next:hover path { stroke:#0388A6; }
.scheda_hotel #gallery_principale .view_more {
    display: block; text-decoration: none; position: absolute; bottom: 20px; right: 20px; box-sizing: border-box;
    padding: 10px 12px 9px; background: rgba(255,255,255,0.9); z-index: 10; border-radius:3px; font-weight: 600;
    font-size: 14px; line-height: 18px; color: #303030; cursor: pointer; transition: all 0.2s linear;
}
.scheda_hotel #gallery_principale .view_more:hover { text-decoration: none; background: #FFF; }
.scheda_hotel #gallery_principale .view_more svg { margin: 0 6px -2px 0; }
@media screen and (max-width:1410px) {
    .scheda_hotel #gallery_principale { max-width: none; margin: 0 20px; }
}
@media screen and (max-width:710px) {
    .scheda_hotel #gallery_principale { margin: 0; }
    .scheda_hotel #gallery_principale .gallery_principale > tbody > tr { display: inline; }
    .scheda_hotel #gallery_principale .gallery_principale td.sx { display: block; width: 100%; height: auto; box-sizing: border-box; padding: 0 0 6px; }
    .scheda_hotel #gallery_principale .gallery_principale td.sx > div { position: static; }
    .scheda_hotel #gallery_principale .gallery_principale td.dx { display: block; width: 50%; height: auto; float: left; }
    .scheda_hotel #gallery_principale .gallery_principale td.dx.upper { padding: 0 3px 0 0; }
    .scheda_hotel #gallery_principale .gallery_principale td.dx.lower { padding: 0 0 0 3px; }
    .scheda_hotel #gallery_principale .owl-prev svg,
    .scheda_hotel #gallery_principale .owl-next svg { width: 36px; height: auto; }
    .scheda_hotel #gallery_principale .view_more { bottom: 10px; right: 10px; }
}

/* MENU INTERNO */
.scheda_hotel #menu_interno_wrapper {
    width: 100%; height: 60px; margin: 25px auto 40px;
    position: relative; z-index: 100;
}
.scheda_hotel #menu_interno { width: 100%; height: 60px; }
.scheda_hotel #menu_interno.sticky {
    position: fixed; top: 80px; left: 0; z-index: 9000;
}
.scheda_hotel #menu_interno div {
    width: auto; max-width: 960px; height: 100%; margin: 0 auto;
    background: #E2F3FA; border-radius: 0 0 10px 10px;
    box-sizing: border-box; padding: 0 20px;
}
.scheda_hotel #menu_interno table {
    width: auto; height: 100%; border: none; margin: 0 auto;
}
.scheda_hotel #menu_interno td {
    width: 1%; white-space: nowrap; box-sizing: border-box;
    padding: 0; font-size: 12px; line-height: 0; font-weight: 400;
    color: #303030; text-align: center; vertical-align: middle;
}
.scheda_hotel #menu_interno a {
    color: #303030; transition: all 0.2s linear; text-decoration: none;
}
.scheda_hotel #menu_interno a#menu_link_preventivo { font-weight: 700; }
.scheda_hotel #menu_interno a.attivo, .scheda_hotel #menu_interno a:hover,
.scheda_hotel #menu_interno a:active, .scheda_hotel #menu_interno a:focus {
    color: #0388A6; text-decoration: none;
}
.scheda_hotel #menu_interno a img { transition: all 0.2s linear; }
.scheda_hotel #menu_interno a.attivo img, .scheda_hotel #menu_interno a:hover img,
.scheda_hotel #menu_interno a:focus img, .scheda_hotel #menu_interno a:active img {
    filter: invert(35%) sepia(98%) saturate(1500%) hue-rotate(162deg) brightness(94%) contrast(97%);
}
.scheda_hotel #menu_interno a span { display: block; line-height: 20px; margin: 2px 0 0; }
@media screen and (max-width: 1000px) {
    .scheda_hotel #menu_interno div { margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #menu_interno_wrapper { margin: 20px 0 30px; }
    .scheda_hotel #menu_interno div { margin: 0; padding: 0 10px; }
}

/* PUNTI DI FORZA */
.scheda_hotel #fascia_punti_forza {
    width: auto;
    margin: 0 0 50px;
    box-sizing: border-box;
    text-align: left;
}
.scheda_hotel #fascia_punti_forza h2 {
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    margin: 0 0 40px;
    padding: 0;
    color: #303030;
}
.scheda_hotel #fascia_punti_forza table {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.scheda_hotel #fascia_punti_forza td {
    width: 33.333%;
    height: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 20px;
    color: #303030;
    padding: 0 50px 0 75px;
    position: relative;
}
.scheda_hotel #fascia_punti_forza td strong {
    display: block; margin: 0 0 4px; font-size: 20px; line-height: 24px; color: #0388A6;
}
.scheda_hotel #fascia_punti_forza td .numero {
    background: #0388A6; color: #FFF; border-radius: 10px; width: 60px;
    font-size: 55px; font-weight: 700; line-height: 55px;
    display: flex; justify-content: center; align-items: center;
    position: absolute; top: 0; bottom: 0; left: 0; z-index: 1;
}
.scheda_hotel #fascia_punti_forza td .linea {
    display: none; height: 1px; background: #00000033;
    position: absolute; bottom: 0; left: 75px; right: 0; z-index: 1;
}
@media screen and (max-width: 960px) {
    .scheda_hotel #fascia_punti_forza td { padding: 0 30px 0 75px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_punti_forza { margin: 0 0 30px; }
    .scheda_hotel #fascia_punti_forza h2 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 24px;
    }
    .scheda_hotel #fascia_punti_forza table { max-width: none; }
    .scheda_hotel #fascia_punti_forza td {
        display: flex; flex-direction: column; justify-content: center; font-size: 16px;
        width: 100%; min-height: 90px; padding: 10px 0 15px 75px; margin: 0 0 15px;
    }
    .scheda_hotel #fascia_punti_forza td:last-child { margin: 0; }
    .scheda_hotel #fascia_punti_forza td strong { font-size: 18px; line-height: 22px; }
    .scheda_hotel #fascia_punti_forza td .linea { display: block; }
}

/* DESCRIZIONE */
.scheda_hotel #fascia_descrizione {
    width: auto;
    max-width: 960px;
    margin: 0 auto 60px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    font-weight: 400;
}
.scheda_hotel #fascia_descrizione p {
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    font-weight: 400;
    margin: 0 0 12px;
    padding: 0;
    max-width: 730px;
}
.scheda_hotel #fascia_descrizione p:last-child { margin: 0; }
.scheda_hotel #fascia_descrizione .link_more,
.scheda_hotel #fascia_descrizione .link_close {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #007398;
    text-decoration: none;
    display: block;
    margin: 20px 0 0;
    transition: all 0.3s linear;
}
.scheda_hotel #fascia_descrizione .link_more svg,
.scheda_hotel #fascia_descrizione .link_close svg { margin: 0 0 1px 10px; }
.scheda_hotel #fascia_descrizione .link_more:hover, .scheda_hotel #fascia_descrizione .link_more:active,
.scheda_hotel #fascia_descrizione .link_more:focus, .scheda_hotel #fascia_descrizione .link_close:hover,
.scheda_hotel #fascia_descrizione .link_close:active, .scheda_hotel #fascia_descrizione .link_close:focus {
    text-decoration: none; color: #303030;
}
.scheda_hotel #fascia_descrizione .link_more:hover path, .scheda_hotel #fascia_descrizione .link_more:active path,
.scheda_hotel #fascia_descrizione .link_more:focus path, .scheda_hotel #fascia_descrizione .link_close:hover path,
.scheda_hotel #fascia_descrizione .link_close:active path, .scheda_hotel #fascia_descrizione .link_close:focus path {
    stroke: #303030;
}
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_descrizione { margin: 0 20px 60px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_descrizione { margin: 0 20px 50px; }
}

/* SERVIZI */
.scheda_hotel #fascia_servizi { margin: 0 0 70px; }
.scheda_hotel #fascia_servizi .fascia_servizi_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
}
.scheda_hotel #fascia_servizi h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 30px;
    padding: 0;
    font-weight: 600;
}
.scheda_hotel #fascia_servizi .colonna {
    float: left; width: 33.333%;
}
.scheda_hotel #fascia_servizi h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #007398;
    margin: 0 0 16px;
    padding: 0;
    display: none;
}
.scheda_hotel #fascia_servizi .colonne h3 { display: block; }
.scheda_hotel #fascia_servizi ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.scheda_hotel #fascia_servizi li {
    margin: 0 0 5px; min-height: 18px;
    padding: 0 0 0 28px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #303030;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: 18px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuODI3NiAwSDIuMTcyNDFDMC45NzI2MjMgMCAwIDAuOTcyNjIzIDAgMi4xNzI0MVYxNS44Mjc2QzAgMTcuMDI3NCAwLjk3MjYyMyAxOCAyLjE3MjQxIDE4SDE1LjgyNzZDMTcuMDI3NCAxOCAxOCAxNy4wMjc0IDE4IDE1LjgyNzZWMi4xNzI0MUMxOCAwLjk3MjYyMyAxNy4wMjc0IDAgMTUuODI3NiAwWiIgZmlsbD0iIzI0QTUyMCIvPjxwYXRoIGQ9Ik04LjU0NzU0IDEyLjZDOC4xOTA3MyAxMi42IDcuODQ3MTIgMTIuNDY4MSA3LjU5MzEyIDEyLjIzMDlMMy45OTMwNiA4Ljg3MDgyQzMuNDY1ODUgOC4zNzkwNSAzLjQ2NTg1IDcuNTgwODIgMy45OTMwNiA3LjA4OTA1QzQuNTE5ODcgNi41OTY5MiA1LjM3NTA4IDYuNTk2OTIgNS45MDE4OSA3LjA4OTA1TDguNDAxMTMgOS40MjE1TDE1LjU2NzIgMC41MDM3OEMxNi4wMTU3IC0wLjA1MjgzNjMgMTYuODYyNSAtMC4xNjUxMjMgMTcuNDU3MyAwLjI1MTc4M0MxOC4wNTQxIDAuNjY5NDMxIDE4LjE3NDkgMS40NTkxNCAxNy43Mjc3IDIuMDE1NzZMOS42Mjc1NSAxMi4wOTU2QzkuMzkyNzUgMTIuMzg4IDkuMDMzNTQgMTIuNTcwNyA4LjY0MzU0IDEyLjU5NjNDOC42MTE1NCAxMi41OTg1IDguNTc5NTQgMTIuNTk5NiA4LjU0Nzk0IDEyLjU5OTZMOC41NDc1NCAxMi42WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
}
.scheda_hotel #fascia_servizi .servizi_container {
    margin: 0 0 40px;
}
.scheda_hotel #fascia_servizi .servizi_container .servizio {
    display: block;
    width: 160px;
    height: 80px;
    box-sizing: border-box;
    color: #303030;
    font-weight: 800;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    float: left;
    margin: 0 0 40px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 80px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIG9wYWNpdHk9IjAuMDYiIGN4PSI0MCIgY3k9IjQwIiByPSI0MCIgZmlsbD0iIzAwQjNDQyIvPjwvc3ZnPg==");
}
.scheda_hotel #fascia_servizi .servizi_container .servizio span {
    display: block;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center 5px;
    background-size: auto 34px;
    padding: 44px 20px 0;
}
.scheda_hotel #fascia_servizi .more { display: none; }
.scheda_hotel #fascia_servizi .link_more,
.scheda_hotel #fascia_servizi .link_close {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #007398;
    text-decoration: none;
    display: block;
    margin: 20px 0 0;
    transition: all 0.3s linear;
}
.scheda_hotel #fascia_servizi .link_more svg,
.scheda_hotel #fascia_servizi .link_close svg { margin: 0 0 1px 10px; }
.scheda_hotel #fascia_servizi .link_more:hover, .scheda_hotel #fascia_servizi .link_more:active,
.scheda_hotel #fascia_servizi .link_more:focus, .scheda_hotel #fascia_servizi .link_close:hover,
.scheda_hotel #fascia_servizi .link_close:active, .scheda_hotel #fascia_servizi .link_close:focus {
    text-decoration: none; color: #303030;
}
.scheda_hotel #fascia_servizi .link_more:hover path, .scheda_hotel #fascia_servizi .link_more:active path,
.scheda_hotel #fascia_servizi .link_more:focus path, .scheda_hotel #fascia_servizi .link_close:hover path,
.scheda_hotel #fascia_servizi .link_close:active path, .scheda_hotel #fascia_servizi .link_close:focus path {
    stroke: #303030;
}
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_servizi .fascia_servizi_container { padding: 0 20px; }
    .scheda_hotel #fascia_servizi .servizi_container .servizio { width: 16.666%; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_servizi { margin: 0 0 50px; }
    .scheda_hotel #fascia_servizi h2 {
        font-size: 28px; line-height: 34px; margin: 0 0 15px;
    }
    .scheda_hotel #fascia_servizi h3 { display: block; margin: 0 0 10px; }
    .scheda_hotel #fascia_servizi .servizi_container { margin: 0 0 30px; }
    .scheda_hotel #fascia_servizi .servizi_container .servizio {
        float: none;
        width: 100%;
        height: auto;
        color: #303030;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 5px;
        background: none;
        text-align: left;
    }
    .scheda_hotel #fascia_servizi .servizi_container .servizio span {
        background-position: left center;
        background-size: auto 20px;
        padding: 0 0 0 30px;
    }
    .scheda_hotel #fascia_servizi .colonna {
        float: none;
        width: 100%;
        margin: 30px 0 0;
        padding: 0;
        border-left: none;
    }
    .scheda_hotel #fascia_servizi .link_more,
    .scheda_hotel #fascia_servizi .link_close {
        margin: 10px 0 0; font-size: 16px;
    }
}

/* CAMERE */
.scheda_hotel #fascia_camere {
    width: auto;
    max-width: 960px;
    margin: 0 auto 70px;
    box-sizing: border-box;
}
.scheda_hotel #fascia_camere h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 20px;
    padding: 0;
    font-weight: 600;
}
.scheda_hotel #fascia_camere .intro {
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 24px;
    color: #303030;
}
.scheda_hotel #fascia_camere .intro p {
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    margin: 0 0 12px;
    padding: 0;
}
.scheda_hotel #fascia_camere .intro p:last-child { margin: 0; }
.scheda_hotel #fascia_camere .servizi_camere { margin: 0; }
.scheda_hotel #fascia_camere .servizi_camere .servizio {
    display: block;
    width: 160px;
    height: 80px;
    box-sizing: border-box;
    color: #303030;
    font-weight: 800;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    float: left;
    margin: 0 0 40px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 80px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIG9wYWNpdHk9IjAuMDYiIGN4PSI0MCIgY3k9IjQwIiByPSI0MCIgZmlsbD0iIzAwQjNDQyIvPjwvc3ZnPg==");
}
.scheda_hotel #fascia_camere .servizi_camere .servizio span {
    display: block;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center 9px;
    background-size: auto 30px;
    padding: 44px 20px 0;
}
.scheda_hotel #fascia_camere h3 {
    display: block;
    margin: 0 0 40px; padding: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #303030;
}
.scheda_hotel #fascia_camere .camere_container {
    display: grid; width: 100%;
    grid-template-columns: repeat(3,1fr);
    column-gap: 16px;
    row-gap: 20px;
}
.scheda_hotel #fascia_camere .camera {
    width: 100%; min-width: 0; border-bottom: 1px solid #0388A6;
}
.scheda_hotel #fascia_camere .camera .info {
    box-sizing: border-box;
    padding: 0 0 40px;
}
.scheda_hotel #fascia_camere .camera h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #0388A6;
    margin: 0 0 10px;
    padding: 0;
}
.scheda_hotel #fascia_camere .camera h3 i {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-weight: 400;
}
.scheda_hotel #fascia_camere .camera p {
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.scheda_hotel #fascia_camere .camera .photo { line-height: 0; }
.scheda_hotel #fascia_camere .camera .photo .owl-carousel {
    width: 100%; min-width: 0; height: 200px;
    position: relative;
    overflow: visible;
}
.scheda_hotel #fascia_camere .camera .photo a.img {
    display: block;
    width: 100%;
    height: 200px;
    text-decoration: none;
}
.scheda_hotel #fascia_camere .camera .photo a.img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.scheda_hotel #fascia_camere .camera .photo .owl-prev,
.scheda_hotel #fascia_camere .camera .photo .owl-next {
    display: block;
    position: absolute;
    top: 50%; transform: translateY(-50%);
}
.scheda_hotel #fascia_camere .camera .photo .owl-prev { left: 0; }
.scheda_hotel #fascia_camere .camera .photo .owl-next { right: 0; }
.scheda_hotel #fascia_camere .camera .photo .owl-prev path,
.scheda_hotel #fascia_camere .camera .photo .owl-next path { transition: all 0.2s linear; }
.scheda_hotel #fascia_camere .camera .photo .owl-prev:hover path,
.scheda_hotel #fascia_camere .camera .photo .owl-next:hover path { stroke: #0388A6; }
.scheda_hotel #fascia_camere .camera .photo .carousel_container {
    position: relative; margin: 0 0 16px;
}
.scheda_hotel #fascia_camere .camera .photo .carousel_counter {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
    font-weight: 600;
    box-sizing: border-box;
    padding: 5px 6px 5px 9px;
    background: rgba(255,255,255,0.9);
    border-radius: 3px;
}
.scheda_hotel #fascia_camere .camera .photo .carousel_counter svg { margin: 0 5px -1px 0; }
.scheda_hotel #fascia_camere .camera .photo .room_counter {
    width: 50px; height: 50px; background: #0388A6; border-radius: 30px;
    position: absolute; right: 15px; top: -20px; z-index: 1;
    font-size: 30px;
    line-height: 30px;
    color: #FFF;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_camere { margin: 0 20px 70px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_camere { margin: 0 20px 50px; }
    .scheda_hotel #fascia_camere h2 {
        font-size: 28px; line-height: 34px;
    }
    .scheda_hotel #fascia_camere h3 { margin: 0 0 25px; }
    .scheda_hotel #fascia_camere .intro { margin: 0 0 20px; }
    .scheda_hotel #fascia_camere .servizi_camere { margin: 0 0 30px; }
    .scheda_hotel #fascia_camere .servizi_camere .servizio {
        float: none;
        width: 100%;
        height: auto;
        color: #303030;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 5px;
        background: none;
        text-align: left;
    }
    .scheda_hotel #fascia_camere .servizi_camere .servizio span {
        background-position: left center;
        background-size: auto 20px;
        padding: 0 0 0 30px;
    }
    .scheda_hotel #fascia_camere .camere_container { display: block; }
    .scheda_hotel #fascia_camere .camera { margin: 0 0 40px; }
    .scheda_hotel #fascia_camere .camera:last-child { margin: 0; }
}

/* CUCINA */
.scheda_hotel #fascia_cucina {
    margin: 0;
    background: rgba(255, 242, 210, 0.5);
}
.scheda_hotel #fascia_cucina.casa_artusi { margin: 116px 0 0; }
.scheda_hotel #fascia_cucina .fascia_cucina_container {
    max-width: 960px; margin: 0 auto;
    box-sizing: border-box;
    padding: 40px 0 60px;
    position: relative;
}
.scheda_hotel #fascia_cucina .logo_casa_artusi {
    position: absolute; top: -76px; right: 50px; z-index: 1;
    width: 230px; height: auto;
}
.scheda_hotel #fascia_cucina h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 30px;
    padding: 0;
    font-weight: 600;
}
.scheda_hotel #fascia_cucina .servizi {
    margin: 0 0 30px;
    padding: 0;
}
.scheda_hotel #fascia_cucina.casa_artusi .servizi { padding: 0 280px 0 0; }
.scheda_hotel #fascia_cucina .servizi .servizio {
    margin: 0 30px 10px 0; min-height: 18px;
    padding: 0 0 0 28px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #303030;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: 18px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuODI3NiAwSDIuMTcyNDFDMC45NzI2MjMgMCAwIDAuOTcyNjIzIDAgMi4xNzI0MVYxNS44Mjc2QzAgMTcuMDI3NCAwLjk3MjYyMyAxOCAyLjE3MjQxIDE4SDE1LjgyNzZDMTcuMDI3NCAxOCAxOCAxNy4wMjc0IDE4IDE1LjgyNzZWMi4xNzI0MUMxOCAwLjk3MjYyMyAxNy4wMjc0IDAgMTUuODI3NiAwWiIgZmlsbD0iIzI0QTUyMCIvPjxwYXRoIGQ9Ik04LjU0NzU0IDEyLjZDOC4xOTA3MyAxMi42IDcuODQ3MTIgMTIuNDY4MSA3LjU5MzEyIDEyLjIzMDlMMy45OTMwNiA4Ljg3MDgyQzMuNDY1ODUgOC4zNzkwNSAzLjQ2NTg1IDcuNTgwODIgMy45OTMwNiA3LjA4OTA1QzQuNTE5ODcgNi41OTY5MiA1LjM3NTA4IDYuNTk2OTIgNS45MDE4OSA3LjA4OTA1TDguNDAxMTMgOS40MjE1TDE1LjU2NzIgMC41MDM3OEMxNi4wMTU3IC0wLjA1MjgzNjMgMTYuODYyNSAtMC4xNjUxMjMgMTcuNDU3MyAwLjI1MTc4M0MxOC4wNTQxIDAuNjY5NDMxIDE4LjE3NDkgMS40NTkxNCAxNy43Mjc3IDIuMDE1NzZMOS42Mjc1NSAxMi4wOTU2QzkuMzkyNzUgMTIuMzg4IDkuMDMzNTQgMTIuNTcwNyA4LjY0MzU0IDEyLjU5NjNDOC42MTE1NCAxMi41OTg1IDguNTc5NTQgMTIuNTk5NiA4LjU0Nzk0IDEyLjU5OTZMOC41NDc1NCAxMi42WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
    float: left;
}
.scheda_hotel #fascia_cucina p {
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    font-weight: 400;
    margin: 0 0 12px;
    padding: 0;
}
.scheda_hotel #fascia_cucina p:last-child { margin: 0; }
.scheda_hotel #fascia_cucina table {
    width: 100%;
    height: auto;
    table-layout: fixed;
}
.scheda_hotel #fascia_cucina .info {
    text-align: left;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 0 0 40px;
}
.scheda_hotel #fascia_cucina .photo {
    width: 420px;
    height: 100%;
    text-align: left;
    vertical-align: top;
    line-height: 0;
}
.scheda_hotel #fascia_cucina .photo .owl-carousel {
    width: 100%;
    height: 265px;
    position: relative;
    overflow: visible;
}
.scheda_hotel #fascia_cucina .photo a.img {
    display: block;
    width: 100%;
    height: 265px;
    text-decoration: none;
}
.scheda_hotel #fascia_cucina .photo a.img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.scheda_hotel #fascia_cucina .photo .owl-prev,
.scheda_hotel #fascia_cucina .photo .owl-next {
    display: block;
    position: absolute;
    top: 50%; transform: translateY(-50%);
}
.scheda_hotel #fascia_cucina .photo .owl-prev { left: 0; }
.scheda_hotel #fascia_cucina .photo .owl-next { right: 0; }
.scheda_hotel #fascia_cucina .photo .owl-prev path,
.scheda_hotel #fascia_cucina .photo .owl-next path { transition: all 0.2s linear; }
.scheda_hotel #fascia_cucina .photo .owl-prev:hover path,
.scheda_hotel #fascia_cucina .photo .owl-next:hover path { stroke: #0388A6; }
.scheda_hotel #fascia_cucina .photo .carousel_container { position: relative; }
.scheda_hotel #fascia_cucina .photo .carousel_counter {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
    font-weight: 600;
    box-sizing: border-box;
    padding: 5px 6px 5px 9px;
    background: rgba(255,255,255,0.9);
    border-radius: 3px;
}
.scheda_hotel #fascia_cucina .photo .carousel_counter svg { margin: 0 5px -1px 0; }
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_cucina .fascia_cucina_container { margin: 0 20px; }
    .scheda_hotel #fascia_cucina .logo_casa_artusi { right: 0; }
    .scheda_hotel #fascia_cucina.casa_artusi .servizi{ padding: 0 230px 0 0; }
}
@media screen and (max-width: 960px) {
    .scheda_hotel #fascia_cucina .photo { width: 360px; }
    .scheda_hotel #fascia_cucina .photo .owl-carousel,
    .scheda_hotel #fascia_cucina .photo a.img { height: 230px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_cucina.casa_artusi { margin: 90px 0 0; }
    .scheda_hotel #fascia_cucina .fascia_cucina_container { padding: 40px 0; }
    .scheda_hotel #fascia_cucina .logo_casa_artusi { width: 140px; right: -20px; top: -46px; }
    .scheda_hotel #fascia_cucina h2 {
        font-size: 28px; line-height: 34px; margin: 0 0 20px;
    }
    .scheda_hotel #fascia_cucina.casa_artusi h2 { margin: 0 0 30px; }
    .scheda_hotel #fascia_cucina .servizi { margin: 0 0 20px; }
    .scheda_hotel #fascia_cucina.casa_artusi .servizi { padding: 0; }
    .scheda_hotel #fascia_cucina .servizi .servizio { float: none; margin: 0 0 5px; }
    .scheda_hotel #fascia_cucina td {
        display: block;
        width: 100%;
    }
    .scheda_hotel #fascia_cucina .info {
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
    }
    .scheda_hotel #fascia_cucina .photo {
        display: block;
        width: auto;
        height: auto;
        margin: 0 0 20px;
    }
    .scheda_hotel #fascia_cucina .photo .owl-carousel,
    .scheda_hotel #fascia_cucina .photo a.img { height: 200px; }
}

/* ESPERIENZE */
.scheda_hotel #fascia_esperienze {
    width: auto;
    margin: 0 0 60px;
    box-sizing: border-box;
    background-position: center center;
    background-repeat: repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU0IiBoZWlnaHQ9Ijc4MCIgdmlld0JveD0iMCAwIDI1NCA3ODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDBIMjU0Vjc4MEgwVjBaIiBmaWxsPSIjQ0NFNUYxIi8+CjxwYXRoIGQ9Ik0wIDBIMTI3Vjc4MEgwVjBaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPC9zdmc+");
}
.scheda_hotel #fascia_esperienze .fascia_esperienze_container {
    width: auto; max-width: 960px; margin: 0 auto;
    padding: 60px 0; box-sizing: border-box;
    display: flex; flex-direction: row;
}
.scheda_hotel #fascia_esperienze h2 {
    display: block; width: calc( 100% - 700px); margin: 0; padding: 58px 30px 0 0;
    font-weight: 600; box-sizing: border-box; font-size: 35px;
    line-height: 50px; color: #303030;
}
.scheda_hotel #fascia_esperienze h2 i {
    font-family: "Playfair Display", serif;
    font-style: italic; font-weight: 500; color: #0388A6;
}
.scheda_hotel #fascia_esperienze .colonna { width: 330px; margin: 0 0 0 20px; }
.scheda_hotel #fascia_esperienze .esperienza {
    width: 100%; min-height: 150px; position: relative; background: #FFF;
    border-radius: 5px; box-sizing: border-box; padding: 15px 20px 15px 135px;
    box-shadow: 0 0 10px 0 #00000026; line-height: 0; margin: 0 0 20px;
}
.scheda_hotel #fascia_esperienze .esperienza.aperitivo_bellavita { background: #E38700; }
.scheda_hotel #fascia_esperienze .esperienza.tour_pescatori { background: #007398; }
.scheda_hotel #fascia_esperienze .esperienza.casa_artusi { background: #92443A; }
.scheda_hotel #fascia_esperienze .esperienza:last-child { margin: 0;}
.scheda_hotel #fascia_esperienze .esperienza .etichetta {
    display: inline-block; background: #007398; color: #FFF;
    box-sizing: border-box; padding: 2px 10px; border-radius: 3px;
    margin: 0 0 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
}
.scheda_hotel #fascia_esperienze .esperienza.aperitivo_bellavita .etichetta,
.scheda_hotel #fascia_esperienze .esperienza.tour_pescatori .etichetta,
.scheda_hotel #fascia_esperienze .esperienza.casa_artusi .etichetta { background: #FFF; color: #007398; }
.scheda_hotel #fascia_esperienze .esperienza h3 {
    display: block; font-weight: 700; font-size: 18px;
    line-height: 20px; color: #007398; margin: 0 0 5px; padding: 0;
}
.scheda_hotel #fascia_esperienze .esperienza.aperitivo_bellavita h3,
.scheda_hotel #fascia_esperienze .esperienza.tour_pescatori h3,
.scheda_hotel #fascia_esperienze .esperienza.casa_artusi h3 { color: #FFF; }
.scheda_hotel #fascia_esperienze .esperienza p {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #303030;
    margin: 0; padding: 0;
}
.scheda_hotel #fascia_esperienze .esperienza.aperitivo_bellavita p,
.scheda_hotel #fascia_esperienze .esperienza.aperitivo_bellavita p strong,
.scheda_hotel #fascia_esperienze .esperienza.aperitivo_bellavita p b,
.scheda_hotel #fascia_esperienze .esperienza.tour_pescatori p,
.scheda_hotel #fascia_esperienze .esperienza.tour_pescatori p strong,
.scheda_hotel #fascia_esperienze .esperienza.tour_pescatori p b,
.scheda_hotel #fascia_esperienze .esperienza.casa_artusi p,
.scheda_hotel #fascia_esperienze .esperienza.casa_artusi p strong,
.scheda_hotel #fascia_esperienze .esperienza.casa_artusi p b { color: #FFF; }
.scheda_hotel #fascia_esperienze .esperienza img {
    position: absolute; width: 110px; left: 10px; top: 10px; bottom: 10px;
    z-index: 1; object-fit: cover; border-radius: 3px;
}
.scheda_hotel #fascia_esperienze .esperienza .bellavita {
    position: absolute; right: -13px; top: -18px; z-index: 1;
}
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_esperienze .fascia_esperienze_container { margin: 0 20px; }
}
@media screen and (max-width: 960px) {
    .scheda_hotel #fascia_esperienze h2 { padding: 58px 0 0; }
}
@media screen and (max-width: 850px) {
    .scheda_hotel #fascia_esperienze .fascia_esperienze_container {
        display: block; margin: 0 10px;
    }
    .scheda_hotel #fascia_esperienze h2 {
        width: 100%; margin: 0 0 30px; padding: 0 10px;
    }
    .scheda_hotel #fascia_esperienze .colonna {
        width: 50%; margin: 0; box-sizing: border-box; padding: 0 10px; float: left;
    }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_esperienze { margin: 0 0 40px; }
    .scheda_hotel #fascia_esperienze .fascia_esperienze_container { padding: 45px 0 60px; }
    .scheda_hotel #fascia_esperienze h2 { font-size: 28px; line-height: 34px; }
    .scheda_hotel #fascia_esperienze h2 i { font-size: 30px; }
}
@media screen and (max-width: 650px) {
    .scheda_hotel #fascia_esperienze .fascia_esperienze_container { margin: 0 20px; padding: 45px 0 50px; }
    .scheda_hotel #fascia_esperienze h2 { padding: 0; }
    .scheda_hotel #fascia_esperienze .colonna { width: 100%; float: none; padding: 0 0 10px; }
    .scheda_hotel #fascia_esperienze .esperienza { margin: 0 0 10px; }
}

/* OFFERTE */
.scheda_hotel #fascia_offerte {
    margin: 0 0 70px;
    overflow: hidden;
}
.scheda_hotel #fascia_offerte .fascia_offerte_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}
.scheda_hotel #fascia_offerte h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 40px;
    padding: 0;
    font-weight: 600;
}
.scheda_hotel #fascia_offerte .owl-carousel {
    position: static; width: 1740px; margin: 0 0 0 -10px;
}
.scheda_hotel #fascia_offerte .owl-carousel.col5 { width: 1450px; }
.scheda_hotel #fascia_offerte .owl-carousel.col4 { width: 1160px; }
.scheda_hotel #fascia_offerte .owl-carousel.col3 { width: 870px; }
.scheda_hotel #fascia_offerte .owl-carousel.col2 { width: 580px; }
.scheda_hotel #fascia_offerte .owl-carousel.col1 { width: 290px; }
.scheda_hotel #fascia_offerte .owl-carousel .owl-nav {
    width: 96px; position: absolute; top: 60px; right: 0; z-index: 1; line-height: 0;
}
.scheda_hotel #fascia_offerte .owl-carousel .owl-prev { float: left;}
.scheda_hotel #fascia_offerte .owl-carousel .owl-next { float: right; }
.scheda_hotel #fascia_offerte .owl-carousel .owl-prev path,
.scheda_hotel #fascia_offerte .owl-carousel .owl-next path { transition: all 0.2s linear; }
.scheda_hotel #fascia_offerte .owl-carousel .owl-prev:hover path,
.scheda_hotel #fascia_offerte .owl-carousel .owl-next:hover path { fill: #0388A6; }
.scheda_hotel #fascia_offerte .offerta {
    display: block;
    width: 270px;
    height: auto;
    box-sizing: border-box;
    transition: all 0.3s ease;
    cursor: pointer;
    margin: 10px;
    padding: 0 0 78px;
    background: #FFF;
    text-decoration: none;
    position: relative;
    box-shadow: 0 0 10px 0 #00000040;
    border-radius: 5px;
}
.scheda_hotel #fascia_offerte .offerta .immagine {
    width: 100%;
    height: 144px;
    margin: 0 0 18px;
    position: relative;
    border-radius: 5px 5px 0 0;
}
.scheda_hotel #fascia_offerte .offerta .immagine > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}
.scheda_hotel #fascia_offerte .offerta .etichette {
    position: absolute; top: 17px; left: -9px; z-index: 1;
    display: flex; flex-direction: column;
}
.scheda_hotel #fascia_offerte .offerta .etichette span {
    display: inline-block;
    background: #EDEDED;
    border-radius: 3px;
    margin: 0 0 7px;
    white-space: nowrap;
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
    color: #303030;
    padding: 7px 10px;
    box-sizing: border-box;
}
.scheda_hotel #fascia_offerte .offerta .etichette span.target { background: #FFF2D2; }
.scheda_hotel #fascia_offerte .offerta .etichette span svg {
    width: auto; height: 13px; margin: 0 5px -1px 0;
}
.scheda_hotel #fascia_offerte .offerta .titolo {
    display: block;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #303030;
    margin: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.scheda_hotel #fascia_offerte .offerta .titolo:hover,
.scheda_hotel #fascia_offerte .offerta .titolo:active,
.scheda_hotel #fascia_offerte .offerta .titolo:focus {
    text-decoration: none;
}
.scheda_hotel #fascia_offerte .offerta .validita {
    display: block;
    font-size: 13px;
    line-height: 19px;
    color: #303030;
    font-weight: 300;
    margin: 10px 10px 0;
    padding: 0;
}
.scheda_hotel #fascia_offerte .offerta .validita svg { margin: 0 5px -2px 0; }
.scheda_hotel #fascia_offerte .offerta .servizi {
    display: block;
    font-size: 13px;
    line-height: 19px;
    color: #303030;
    font-weight: 400;
    margin: 20px 10px 0;
    padding: 0;
}
.scheda_hotel #fascia_offerte .offerta .servizi strong {
    display: block;
    font-weight: 700;
    color: #303030;
    margin: 0 0 5px;
}
.scheda_hotel #fascia_offerte .offerta .servizi span.servizio {
    float: left;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0 10px 5px 0;
    padding: 0 0 0 17px;
    background-size: 12px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuODI3NiAwSDIuMTcyNDFDMC45NzI2MjMgMCAwIDAuOTcyNjIzIDAgMi4xNzI0MVYxNS44Mjc2QzAgMTcuMDI3NCAwLjk3MjYyMyAxOCAyLjE3MjQxIDE4SDE1LjgyNzZDMTcuMDI3NCAxOCAxOCAxNy4wMjc0IDE4IDE1LjgyNzZWMi4xNzI0MUMxOCAwLjk3MjYyMyAxNy4wMjc0IDAgMTUuODI3NiAwWiIgZmlsbD0iIzI0QTUyMCIvPjxwYXRoIGQ9Ik04LjU0NzU0IDEyLjZDOC4xOTA3MyAxMi42IDcuODQ3MTIgMTIuNDY4MSA3LjU5MzEyIDEyLjIzMDlMMy45OTMwNiA4Ljg3MDgyQzMuNDY1ODUgOC4zNzkwNSAzLjQ2NTg1IDcuNTgwODIgMy45OTMwNiA3LjA4OTA1QzQuNTE5ODcgNi41OTY5MiA1LjM3NTA4IDYuNTk2OTIgNS45MDE4OSA3LjA4OTA1TDguNDAxMTMgOS40MjE1TDE1LjU2NzIgMC41MDM3OEMxNi4wMTU3IC0wLjA1MjgzNjMgMTYuODYyNSAtMC4xNjUxMjMgMTcuNDU3MyAwLjI1MTc4M0MxOC4wNTQxIDAuNjY5NDMxIDE4LjE3NDkgMS40NTkxNCAxNy43Mjc3IDIuMDE1NzZMOS42Mjc1NSAxMi4wOTU2QzkuMzkyNzUgMTIuMzg4IDkuMDMzNTQgMTIuNTcwNyA4LjY0MzU0IDEyLjU5NjNDOC42MTE1NCAxMi41OTg1IDguNTc5NTQgMTIuNTk5NiA4LjU0Nzk0IDEyLjU5OTZMOC41NDc1NCAxMi42WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
}
.scheda_hotel #fascia_offerte .offerta .pulsante {
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; border-radius: 0 0 5px 5px;
}
.scheda_hotel #fascia_offerte .offerta .pulsante .tipologia {
    background: #6DC2E833; padding: 3px 0 5px; text-align: center; display: block;
    font-size: 14px; line-height: 20px; color: #303030; font-weight: 800;
}
.scheda_hotel #fascia_offerte .offerta .pulsante .tipologia.allinclusive { background: #F8B713; color: #FFF; }
.scheda_hotel #fascia_offerte .offerta .pulsante .prezzo {
    background: #0388A6; border-radius: 0 0 5px 5px;
    padding: 11px 0; text-align: center; display: block;
    font-size: 15px;
    line-height: 16px;
    color: #FFF;
    font-weight: 400;
    transition: all 0.2s linear;
}
.scheda_hotel #fascia_offerte .offerta:hover .pulsante .prezzo { background: #007398; }
.scheda_hotel #fascia_offerte .offerta .pulsante .prezzo strong {
    font-size: 24px; line-height: 16px; color: #FFF; font-weight: 800;
}
.scheda_hotel #fascia_offerte .offerta .pulsante .prezzo i {
    font-size: 15px; line-height: 16px; color: #FFF; font-weight: 800; font-style: normal;
}
.scheda_hotel #fascia_offerte .offerta .pulsante .prezzo svg { margin: 0 0 0 10px; }
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_offerte .fascia_offerte_container { margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_offerte { margin: 0 0 50px; }
    .scheda_hotel #fascia_offerte h2 {
        font-size: 28px; line-height: 34px;
    }
}

/* PREVENTIVO */
.scheda_hotel #fascia_preventivo {
    width: auto;
    max-width: 960px;
    margin: 0 auto 80px;
    box-sizing: border-box;
}
.scheda_hotel #fascia_preventivo h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 40px;
    padding: 0;
    font-weight: 600;
    text-align: center;
}
.scheda_hotel #fascia_preventivo .leve {
    display: flex; flex-direction: row; align-items: center; justify-content: center;
    margin: 0 auto 30px;
}
.scheda_hotel #fascia_preventivo .leve div {
    display: flex; flex-direction: row; min-height: 30px;
    box-sizing: border-box; align-items: center; margin: 0 70px 0 0;
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 0 45px;
    color: #303030;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 33px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHJ4PSI1IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDMwKSIgZmlsbD0iIzI0QTUyMCIvPgo8cGF0aCBkPSJNMTQuNjI0OCAyNUMxMy45MzEgMjUgMTMuMjYyOSAyNC43MzgyIDEyLjc2OSAyNC4yNjc3TDUuNzY4ODUgMTcuNjAwOEM0Ljc0MzcyIDE2LjYyNTEgNC43NDM3MiAxNS4wNDEzIDUuNzY4ODUgMTQuMDY1NkM2Ljc5MzIgMTMuMDg5MSA4LjQ1NjExIDEzLjA4OTEgOS40ODA0NiAxNC4wNjU2TDE0LjM0MDEgMTguNjkzNUwyOC4yNzQyIDAuOTk5NTY0QzI5LjE0NjEgLTAuMTA0ODM0IDMwLjc5MjcgLTAuMzI3NjI2IDMxLjk0OTMgMC40OTk1N0MzMy4xMDk3IDEuMzI4MjQgMzMuMzQ0NiAyLjg5NTEzIDMyLjQ3NTEgMy45OTk1M0wxNi43MjQ4IDIzLjk5OTNDMTYuMjY4MiAyNC41Nzk0IDE1LjU2OTggMjQuOTQxOSAxNC44MTE0IDI0Ljk5MjZDMTQuNzQ5MiAyNC45OTcxIDE0LjY4NyAyNC45OTkzIDE0LjYyNTUgMjQuOTk5M0wxNC42MjQ4IDI1WiIgZmlsbD0iIzI0QTUyMCIvPgo8L3N2Zz4=");
}
.scheda_hotel #fascia_preventivo .leve div:last-child { margin: 0; }
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_preventivo { margin: 0 20px 80px; }
}
@media screen and (max-width: 960px) {
    .scheda_hotel #fascia_preventivo .leve div { margin: 0 40px 0 0; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_preventivo { margin: 0 20px 50px; }
    .scheda_hotel #fascia_preventivo h2 {
        font-size: 28px; line-height: 34px; text-align: left; margin: 0 0 30px;
    }
    .scheda_hotel #fascia_preventivo .leve {
        flex-direction: column; justify-content: start; margin: 0 0 30px;
    }
    .scheda_hotel #fascia_preventivo .leve div {
        width: 100%; margin: 0 0 20px;
    }
}

/* CONTATTI */
.scheda_hotel #fascia_contatti {
    width: auto;
    max-width: 960px;
    margin: 0 auto 60px;
    box-sizing: border-box;
    padding: 77px 44px 56px;
    background-repeat: repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDE3MCA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxNzAiIGhlaWdodD0iNDAwIiBmaWxsPSIjRTJGM0ZBIi8+CjxyZWN0IHdpZHRoPSI4NC45OTk4IiBoZWlnaHQ9IjQwMCIgZmlsbD0iI0U4RjVGQiIvPgo8L3N2Zz4=");
    position: relative;
}
.scheda_hotel #fascia_contatti .onda {
    width: 100%; height: 45px; position: absolute; top: 0; left: 0; right: 0; z-index: 1;
}
.scheda_hotel #fascia_contatti h2 {
    display: block;
    font-size: 30px;
    line-height: 38px;
    color: #303030;
    margin: 0 0 30px;
    padding: 0;
    font-weight: 500;
}
.scheda_hotel #fascia_contatti h2 svg { margin: 0 3px 0 0; }
.scheda_hotel #fascia_contatti h2 svg:last-child { margin: 0; }
.scheda_hotel #fascia_contatti h2 sup { color: #f8b713; margin: 0 0 0 3px; }
.scheda_hotel #fascia_contatti .contatti,
.scheda_hotel #fascia_contatti .sitoweb {
    display: block;
    font-size: 18px;
    line-height: 26px;
    color: #303030;
    font-weight: 400;
    box-sizing: border-box;
    padding: 0 0 0 28px;
    background-repeat: no-repeat;
}
.scheda_hotel #fascia_contatti .contatti {
    background-position: left 4px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEM1LjE0NDI0IDAuMDAyNDYxNzEgMy4zNjUxOSAwLjc0MDc1IDIuMDUyOTcgMi4wNTI5N0MwLjc0MDc1IDMuMzY1MTkgMC4wMDI0NjE3MSA1LjE0NDI0IDAgN0MwIDEyLjAyNTQgNi41MjE2NyAxOC4zMTk2IDYuNzk4NzUgMTguNTg1QzYuODUyNjUgMTguNjM3NCA2LjkyNDg0IDE4LjY2NjcgNyAxOC42NjY3QzcuMDc1MTYgMTguNjY2NyA3LjE0NzM1IDE4LjYzNzQgNy4yMDEyNSAxOC41ODVDNy40NzgzMyAxOC4zMTk2IDE0IDEyLjAyNTQgMTQgN0MxMy45OTc1IDUuMTQ0MjQgMTMuMjU5MiAzLjM2NTE5IDExLjk0NyAyLjA1Mjk3QzEwLjYzNDggMC43NDA3NSA4Ljg1NTc2IDAuMDAyNDYxNzEgNyAwWk03IDEwLjIwODNDNi4zNjU0NSAxMC4yMDgzIDUuNzQ1MTUgMTAuMDIwMiA1LjIxNzU1IDkuNjY3NjNDNC42ODk5NCA5LjMxNTA5IDQuMjc4NzIgOC44MTQwMiA0LjAzNTg5IDguMjI3NzhDMy43OTMwNiA3LjY0MTUzIDMuNzI5NTIgNi45OTY0NCAzLjg1MzMxIDYuMzc0MDhDMy45NzcxMSA1Ljc1MTczIDQuMjgyNjcgNS4xODAwNiA0LjczMTM3IDQuNzMxMzdDNS4xODAwNiA0LjI4MjY3IDUuNzUxNzMgMy45NzcxMSA2LjM3NDA4IDMuODUzMzFDNi45OTY0NCAzLjcyOTUyIDcuNjQxNTMgMy43OTMwNiA4LjIyNzc4IDQuMDM1ODlDOC44MTQwMiA0LjI3ODcyIDkuMzE1MDkgNC42ODk5NCA5LjY2NzYzIDUuMjE3NTVDMTAuMDIwMiA1Ljc0NTE1IDEwLjIwODMgNi4zNjU0NSAxMC4yMDgzIDdDMTAuMjA3OCA3Ljg1MDc1IDkuODY5NjQgOC42NjY1IDkuMjY4MDcgOS4yNjgwN0M4LjY2NjUgOS44Njk2NCA3Ljg1MDc1IDEwLjIwNzggNyAxMC4yMDgzWiIgZmlsbD0iIzAzODhBNiIvPgo8L3N2Zz4=");
}
.scheda_hotel #fascia_contatti .sitoweb {
    margin: 30px 0 0;
    background-position: left 6px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjg3NDYgNC43MjQ0OEMxMC4zMTE4IDIuMDQzNjcgOS4xMTE3MiAwLjM0NzY1NiA4LjAwMTc0IDAuMzQ3NjU2QzYuODkxNzUgMC4zNDc2NTYgNS42OTE2MyAyLjA0MzY3IDUuMTI4OTEgNC43MjQ0OEgxMC44NzQ2WiIgZmlsbD0iIzAzODhBNiIvPgo8cGF0aCBkPSJNNC44MDA3OCA4LjAwMDkxQzQuODAwNjUgOC43MzI4MiA0Ljg0ODIzIDkuNDYzOTIgNC45NDMyIDEwLjE4OTNIMTEuMDU5QzExLjE1NCA5LjQ2MzkyIDExLjIwMTYgOC43MzI4MiAxMS4yMDE0IDguMDAwOTFDMTEuMjAxNiA3LjI2OSAxMS4xNTQgNi41Mzc5IDExLjA1OSA1LjgxMjVINC45NDMyQzQuODQ4MjMgNi41Mzc5IDQuODAwNjUgNy4yNjkgNC44MDA3OCA4LjAwMDkxWiIgZmlsbD0iIzAzODhBNiIvPgo8cGF0aCBkPSJNNS4xMjg5MSAxMS4yNzczQzUuNjkxNjMgMTMuOTU4MSA2Ljg5MTc1IDE1LjY1NDIgOC4wMDE3NCAxNS42NTQyQzkuMTExNzIgMTUuNjU0MiAxMC4zMTE4IDEzLjk1ODEgMTAuODc0NiAxMS4yNzczSDUuMTI4OTFaIiBmaWxsPSIjMDM4OEE2Ii8+CjxwYXRoIGQ9Ik0xMS45NjY5IDQuNzE5MzFIMTUuMzI3M0MxNC44MjI0IDMuNTQwNzIgMTQuMDU1MiAyLjQ5OTkgMTMuMDg3MyAxLjY4MDM0QzEyLjExOTUgMC44NjA3NzIgMTAuOTc3OCAwLjI4NTI3MyA5Ljc1MzkxIDBDMTAuNzY1NyAwLjkxMzExNCAxMS41NTk0IDIuNjAxNDcgMTEuOTY2OSA0LjcxOTMxWiIgZmlsbD0iIzAzODhBNiIvPgo8cGF0aCBkPSJNMTUuNzA3IDUuODEyNUgxMi4xMzMzQzEyLjIyMTMgNi41Mzg0NyAxMi4yNjUzIDcuMjY5MzUgMTIuMjY1MSA4LjAwMDkxQzEyLjI2NTIgOC43MzI0OCAxMi4yMjEgOS40NjMzNiAxMi4xMzI4IDEwLjE4OTNIMTUuNzA2NUMxNi4wOTU1IDguNzU3NjYgMTYuMDk2IDcuMjQ0MTYgMTUuNzA3IDUuODEyNVoiIGZpbGw9IiMwMzg4QTYiLz4KPHBhdGggZD0iTTkuNzUzOTEgMTUuOTk2N0MxMC45NzggMTUuNzExNSAxMi4xMTk5IDE1LjEzNjEgMTMuMDg3OSAxNC4zMTY1QzE0LjA1NiAxMy40OTcgMTQuODIzMyAxMi40NTYxIDE1LjMyODMgMTEuMjc3M0gxMS45NjhDMTEuNTU5NCAxMy4zOTUyIDEwLjc2NTcgMTUuMDgzNSA5Ljc1MzkxIDE1Ljk5NjdaIiBmaWxsPSIjMDM4OEE2Ii8+CjxwYXRoIGQ9Ik00LjAzNjEzIDExLjI3NzNIMC42NzU3ODFDMS4xODA3OSAxMi40NTYxIDEuOTQ4MTEgMTMuNDk3IDIuOTE2MTkgMTQuMzE2NUMzLjg4NDI3IDE1LjEzNjEgNS4wMjYxNSAxNS43MTE1IDYuMjUwMjIgMTUuOTk2N0M1LjIzNzMyIDE1LjA4MzUgNC40NDM2NCAxMy4zOTUyIDQuMDM2MTMgMTEuMjc3M1oiIGZpbGw9IiMwMzg4QTYiLz4KPHBhdGggZD0iTTYuMjUwMjIgMEM1LjAyNjE1IDAuMjg1MTE5IDMuODg0MjcgMC44NjA1NDcgMi45MTYxOSAxLjY4MDEyQzEuOTQ4MTEgMi40OTk2OSAxLjE4MDc5IDMuNTQwNTkgMC42NzU3ODEgNC43MTkzMUg0LjAzNjEzQzQuNDQ0NyAyLjYwMTQ3IDUuMjM4MzggMC45MTMxMTQgNi4yNTAyMiAwWiIgZmlsbD0iIzAzODhBNiIvPgo8cGF0aCBkPSJNMy43MzMxNiA4LjAwMDkxQzMuNzMzMDkgNy4yNjkzNCAzLjc3NzI3IDYuNTM4NDYgMy44NjU0NCA1LjgxMjVIMC4yOTE3MzhDLTAuMDk3MjQ1OSA3LjI0NDE2IC0wLjA5NzI0NTkgOC43NTc2NiAwLjI5MTczOCAxMC4xODkzSDMuODY1NDRDMy43NzcyNyA5LjQ2MzM2IDMuNzMzMDkgOC43MzI0OCAzLjczMzE2IDguMDAwOTFaIiBmaWxsPSIjMDM4OEE2Ii8+Cjwvc3ZnPg==");
}
.scheda_hotel #fascia_contatti a { transition: all 0.2s linear; }
.scheda_hotel #fascia_contatti a svg { margin: 0 0 0 10px; }
.scheda_hotel #fascia_contatti a path { transition: all 0.2s linear; }
.scheda_hotel #fascia_contatti a:hover path,
.scheda_hotel #fascia_contatti a:active path,
.scheda_hotel #fascia_contatti a:focus path { fill: #303030; }
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_contatti { margin: 0 20px 60px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_contatti {
        margin: 0 0 60px; background-size: 64px auto; padding: 55px 20px 30px;
    }
    .scheda_hotel #fascia_contatti h2 { margin: 0 0 20px; }
    .scheda_hotel #fascia_contatti .contatti,
    .scheda_hotel #fascia_contatti .sitoweb { padding: 0 0 0 22px; }
    .scheda_hotel #fascia_contatti .sitoweb { margin: 20px 0 0; }
}

/* HOTEL SIMILI */
.scheda_hotel #fascia_hotelsimili {
    margin: 0 0 70px;
    overflow: hidden;
}
.scheda_hotel #fascia_hotelsimili .fascia_hotelsimili_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}
.scheda_hotel #fascia_hotelsimili h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 40px;
    padding: 0;
    font-weight: 600;
}
.scheda_hotel #fascia_hotelsimili .owl-carousel {
    position: static; width: 1920px; margin: 0 0 0 -10px;
}
.scheda_hotel #fascia_hotelsimili .owl-carousel.col5 { width: 1600px; }
.scheda_hotel #fascia_hotelsimili .owl-carousel.col4 { width: 1280px; }
.scheda_hotel #fascia_hotelsimili .owl-carousel.col3 { width: 960px; }
.scheda_hotel #fascia_hotelsimili .owl-carousel.col2 { width: 640px; }
.scheda_hotel #fascia_hotelsimili .owl-carousel.col1 { width: 320px; }
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-nav {
    width: 96px; position: absolute; top: 60px; right: 0; z-index: 1; line-height: 0;
}
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-prev { float: left;}
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-next { float: right; }
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-prev path,
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-next path { transition: all 0.2s linear; }
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-prev:hover path,
.scheda_hotel #fascia_hotelsimili .owl-carousel .owl-next:hover path { fill: #0388A6; }
.scheda_hotel #fascia_hotelsimili .hotel {
    width: 300px; min-width: 0; margin: 10px;
    transition: all 0.3s ease;
    box-shadow: 0 0 12px 0 #00000033;
    border-radius: 10px;
    cursor: pointer;
    background: #FFF;
    position: relative;
    box-sizing: border-box;
    padding: 0 0 136px;
}
.scheda_hotel #fascia_hotelsimili .hotel .immagine {
    width: 100%; min-width: 0; height: 200px; margin: 0 0 15px; position: relative;
    background-position: center center; background-repeat: no-repeat;
    background-size: cover; border-radius: 10px 10px 0 0;
}
.scheda_hotel #fascia_hotelsimili .hotel .immagine > img {
    width: 100%; height: 100%; object-fit: cover; border-radius: 10px 10px 0 0;
}
.scheda_hotel #fascia_hotelsimili .hotel .num_foto {
    display: block; text-decoration: none; position: absolute; bottom: 9px; right: 15px; box-sizing: border-box;
    padding: 8px 11px 7px; background: rgba(255,255,255,0.9); z-index: 10; border-radius:3px; font-weight: 600;
    font-size: 14px; line-height: 18px; color: #303030; cursor: pointer; transition: all 0.2s linear;
}
.scheda_hotel #fascia_hotelsimili .hotel .num_foto svg { margin: 0 6px -2px 0; }
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel {
    display: block;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: #303030;
    margin: 0 18px 10px;
    padding: 0;
    text-decoration: none;
}
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel:hover,
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel:active,
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel:focus {
    text-decoration: none;
}
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel svg { margin: 0 2px 0 0; }
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel svg:last-child { margin: 0; }
.scheda_hotel #fascia_hotelsimili .hotel .nome_hotel sup { color: #0388A6; margin: 0 0 0 2px; white-space: nowrap; }
.scheda_hotel #fascia_hotelsimili .hotel .apertura {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    margin: 0 18px 8px;
    padding: 0 0 0 24px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: 17px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY1NjcgMTAuMTAxNEMxMy4wOTcxIDEwLjEwMTQgMTMuNDU0MSA5LjczNTkzIDEzLjQ1NDEgOS4yODUwOEMxMy40NTQxIDguODM0MjIgMTMuMDk3MSA4LjQ2ODc1IDEyLjY1NjcgOC40Njg3NUMxMi4yMTYzIDguNDY4NzUgMTEuODU5NCA4LjgzNDIyIDExLjg1OTQgOS4yODUwOEMxMS44NTk0IDkuNzM1OTMgMTIuMjE2MyAxMC4xMDE0IDEyLjY1NjcgMTAuMTAxNFoiIGZpbGw9IiMwMzg4QTYiIHN0cm9rZT0iIzAzODhBNiIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHBhdGggZD0iTTEyLjY1NjcgMTMuMzY3QzEzLjA5NzEgMTMuMzY3IDEzLjQ1NDEgMTMuMDAxNiAxMy40NTQxIDEyLjU1MDdDMTMuNDU0MSAxMi4wOTk4IDEzLjA5NzEgMTEuNzM0NCAxMi42NTY3IDExLjczNDRDMTIuMjE2MyAxMS43MzQ0IDExLjg1OTQgMTIuMDk5OCAxMS44NTk0IDEyLjU1MDdDMTEuODU5NCAxMy4wMDE2IDEyLjIxNjMgMTMuMzY3IDEyLjY1NjcgMTMuMzY3WiIgZmlsbD0iIzAzODhBNiIgc3Ryb2tlPSIjMDM4OEE2IiBzdHJva2Utd2lkdGg9IjAuMiIvPgo8cGF0aCBkPSJNOS40NzE2NCA5LjI4NTA4QzkuNDcxNjQgOS43MzU5MyA5LjExNDY3IDEwLjEwMTQgOC42NzQzIDEwLjEwMTRDOC4yMzM5MiAxMC4xMDE0IDcuODc2OTUgOS43MzU5MyA3Ljg3Njk1IDkuMjg1MDhDNy44NzY5NSA4LjgzNDIyIDguMjMzOTIgOC40Njg3NSA4LjY3NDMgOC40Njg3NUM5LjExNDY3IDguNDY4NzUgOS40NzE2NCA4LjgzNDIyIDkuNDcxNjQgOS4yODUwOFoiIGZpbGw9IiMwMzg4QTYiIHN0cm9rZT0iIzAzODhBNiIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHBhdGggZD0iTTkuNDcxNjQgMTIuNTUwN0M5LjQ3MTY0IDEzLjAwMTYgOS4xMTQ2NyAxMy4zNjcgOC42NzQzIDEzLjM2N0M4LjIzMzkyIDEzLjM2NyA3Ljg3Njk1IDEzLjAwMTYgNy44NzY5NSAxMi41NTA3QzcuODc2OTUgMTIuMDk5OCA4LjIzMzkyIDExLjczNDQgOC42NzQzIDExLjczNDRDOS4xMTQ2NyAxMS43MzQ0IDkuNDcxNjQgMTIuMDk5OCA5LjQ3MTY0IDEyLjU1MDdaIiBmaWxsPSIjMDM4OEE2IiBzdHJva2U9IiMwMzg4QTYiIHN0cm9rZS13aWR0aD0iMC4yIi8+CjxwYXRoIGQ9Ik00LjY4MjExIDEwLjEwMTRDNS4xMjI0NyAxMC4xMDE0IDUuNDc5NDUgOS43MzU5MyA1LjQ3OTQ1IDkuMjg1MDhDNS40Nzk0NSA4LjgzNDIyIDUuMTIyNDcgOC40Njg3NSA0LjY4MjExIDguNDY4NzVDNC4yNDE3NSA4LjQ2ODc1IDMuODg0NzcgOC44MzQyMiAzLjg4NDc3IDkuMjg1MDhDMy44ODQ3NyA5LjczNTkzIDQuMjQxNzUgMTAuMTAxNCA0LjY4MjExIDEwLjEwMTRaIiBmaWxsPSIjMDM4OEE2IiBzdHJva2U9IiMwMzg4QTYiIHN0cm9rZS13aWR0aD0iMC4yIi8+CjxwYXRoIGQ9Ik00LjY4MjExIDEzLjM2N0M1LjEyMjQ3IDEzLjM2NyA1LjQ3OTQ1IDEzLjAwMTYgNS40Nzk0NSAxMi41NTA3QzUuNDc5NDUgMTIuMDk5OCA1LjEyMjQ3IDExLjczNDQgNC42ODIxMSAxMS43MzQ0QzQuMjQxNzUgMTEuNzM0NCAzLjg4NDc3IDEyLjA5OTggMy44ODQ3NyAxMi41NTA3QzMuODg0NzcgMTMuMDAxNiA0LjI0MTc1IDEzLjM2NyA0LjY4MjExIDEzLjM2N1oiIGZpbGw9IiMwMzg4QTYiIHN0cm9rZT0iIzAzODhBNiIgc3Ryb2tlLXdpZHRoPSIwLjIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY4NDMzIDAuMTAxNTYyQzUuMDE0NTkgMC4xMDE1NjIgNS4yODIzMyAwLjM3NTY3NyA1LjI4MjMzIDAuNzEzODA3VjEuMzM2NDRDNS44MTAxNyAxLjMyNjA0IDYuMzkxNyAxLjMyNjA0IDcuMDMxMjcgMS4zMjYwNUgxMC4zMTA3QzEwLjk1MDMgMS4zMjYwNCAxMS41MzE5IDEuMzI2MDQgMTIuMDU5NyAxLjMzNjQ0VjAuNzEzODA3QzEyLjA1OTcgMC4zNzU2NzcgMTIuMzI3NSAwLjEwMTU2MiAxMi42NTc4IDAuMTAxNTYyQzEyLjk4OCAwLjEwMTU2MiAxMy4yNTU4IDAuMzc1Njc3IDEzLjI1NTggMC43MTM4MDdWMS4zODg5OEMxMy40NjMgMS40MDUxNiAxMy42NTkzIDEuNDI1NSAxMy44NDUgMS40NTEwNkMxNC43Nzk4IDEuNTc5NzMgMTUuNTM2NSAxLjg1MDg1IDE2LjEzMzIgMi40NjE3NkMxNi43Mjk5IDMuMDcyNjcgMTYuOTk0NyAzLjg0NzMyIDE3LjEyMDQgNC44MDQ0QzE3LjI0MjUgNS43MzQzNiAxNy4yNDI1IDYuOTIyNjIgMTcuMjQyNSA4LjQyMjc5VjEwLjE0NzZDMTcuMjQyNSAxMS42NDc4IDE3LjI0MjUgMTIuODM2MSAxNy4xMjA0IDEzLjc2NjFDMTYuOTk0NyAxNC43MjMxIDE2LjcyOTkgMTUuNDk3OCAxNi4xMzMyIDE2LjEwODdDMTUuNTM2NSAxNi43MTk2IDE0Ljc3OTggMTYuOTkwNyAxMy44NDUgMTcuMTE5NEMxMi45MzY3IDE3LjI0NDQgMTEuNzc2IDE3LjI0NDQgMTAuMzEwOCAxNy4yNDQ0SDcuMDMxMzhDNS41NjYwNyAxNy4yNDQ0IDQuNDA1NCAxNy4yNDQ0IDMuNDk3MDcgMTcuMTE5NEMyLjU2MjI1IDE2Ljk5MDcgMS44MDU2MSAxNi43MTk2IDEuMjA4OSAxNi4xMDg3QzAuNjEyMjA1IDE1LjQ5NzggMC4zNDczOTIgMTQuNzIzMSAwLjIyMTcxNSAxMy43NjYxQzAuMDk5NTg1OCAxMi44MzYxIDAuMDk5NTkzOCAxMS42NDc5IDAuMDk5NjA5NyAxMC4xNDc2VjguNDIyODdDMC4wOTk1OTM4IDYuOTIyNjIgMC4wOTk1ODU4IDUuNzM0MzcgMC4yMjE3MTUgNC44MDQ0QzAuMzQ3MzkyIDMuODQ3MzIgMC42MTIyMDUgMy4wNzI2NyAxLjIwODkgMi40NjE3NkMxLjgwNTYxIDEuODUwODUgMi41NjIyNSAxLjU3OTczIDMuNDk3MDcgMS40NTEwNkMzLjY4Mjc5IDEuNDI1NSAzLjg3OTA2IDEuNDA1MTYgNC4wODYzMiAxLjM4ODk4VjAuNzEzODA3QzQuMDg2MzIgMC4zNzU2NzcgNC4zNTQwNiAwLjEwMTU2MiA0LjY4NDMzIDAuMTAxNTYyWk0zLjY1NjQzIDIuNjY0NjNDMi44NTQyNCAyLjc3NTA1IDIuMzkyMDYgMi45ODIxMyAyLjA1NDYxIDMuMzI3NkMxLjcxNzE3IDMuNjczMDggMS41MTQ5MSA0LjE0NjI2IDEuNDA3MDYgNC45Njc1NkMxLjM4ODc5IDUuMTA2NjUgMS4zNzM1MiA1LjI1MzA4IDEuMzYwNzUgNS40MDc2OUgxNS45ODEzQzE1Ljk2ODYgNS4yNTMwOCAxNS45NTMyIDUuMTA2NjYgMTUuOTM1IDQuOTY3NTZDMTUuODI3MiA0LjE0NjI2IDE1LjYyNDkgMy42NzMwOCAxNS4yODc1IDMuMzI3NkMxNC45NSAyLjk4MjEzIDE0LjQ4NzggMi43NzUwNSAxMy42ODU3IDIuNjY0NjNDMTIuODY2MyAyLjU1MTg0IDExLjc4NjEgMi41NTA1NCAxMC4yNjU3IDIuNTUwNTRINy4wNzYzNUM1LjU1NTk3IDIuNTUwNTQgNC40NzU4MyAyLjU1MTg0IDMuNjU2NDMgMi42NjQ2M1pNMS4yOTU2MiA4LjQ2ODkxQzEuMjk1NjIgNy43NzE3NyAxLjI5NTg4IDcuMTY0OTkgMS4zMDYwNiA2LjYzMjE4SDE2LjAzNkMxNi4wNDYyIDcuMTY0OTkgMTYuMDQ2NSA3Ljc3MTc3IDE2LjA0NjUgOC40Njg5MVYxMC4xMDE2QzE2LjA0NjUgMTEuNjU4MSAxNi4wNDUyIDEyLjc2NCAxNS45MzUgMTMuNjAzQzE1LjgyNzIgMTQuNDI0MiAxNS42MjQ5IDE0Ljg5NzQgMTUuMjg3NSAxNS4yNDI5QzE0Ljk1IDE1LjU4ODMgMTQuNDg3OCAxNS43OTU0IDEzLjY4NTcgMTUuOTA1OEMxMi44NjYzIDE2LjAxODYgMTEuNzg2MSAxNi4wMTk5IDEwLjI2NTcgMTYuMDE5OUg3LjA3NjM1QzUuNTU1OTcgMTYuMDE5OSA0LjQ3NTgzIDE2LjAxODYgMy42NTY0MyAxNS45MDU4QzIuODU0MjQgMTUuNzk1NCAyLjM5MjA2IDE1LjU4ODMgMi4wNTQ2MSAxNS4yNDI5QzEuNzE3MTcgMTQuODk3NCAxLjUxNDkxIDE0LjQyNDIgMS40MDcwNiAxMy42MDNDMS4yOTY4OSAxMi43NjQgMS4yOTU2MiAxMS42NTgxIDEuMjk1NjIgMTAuMTAxNlY4LjQ2ODkxWiIgZmlsbD0iIzAzODhBNiIgc3Ryb2tlPSIjMDM4OEE2IiBzdHJva2Utd2lkdGg9IjAuMiIvPgo8L3N2Zz4=");
}
.scheda_hotel #fascia_hotelsimili .hotel .apertura strong {
    color: #303030; font-weight: 600;
}
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel {
    display: flex; flex-direction: column; line-height: 0; margin: 0 18px 15px;
}
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel .voto {
    display: flex; flex-direction: row; align-items: center; float: left;
}
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel .voto:first-child { margin: 0 0 6px; }
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel .voto .icona { margin: 0 9px 0 0;}
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel .voto .punteggio {
    display: block; width: 28px; height: 20px; text-align: center; line-height: 20px; margin: 0 3px 0 0;
    background: #0388A6; color: #FFF; font-size: 13px; font-weight: 700; border-radius: 7px 7px 7px 0;
}
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel .voto .valutazione svg { width: 14px; height: auto; margin: 0 0 0 3px; }
.scheda_hotel #fascia_hotelsimili .hotel .voti_hotel .voto .valutazione svg:first-child { margin: 0; }
.scheda_hotel #fascia_hotelsimili .hotel .servizi {
    width: auto; margin: 0 18px;
}
.scheda_hotel #fascia_hotelsimili .hotel .servizi span {
    display: block;
    width: 50%;
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 400;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding: 0 0 2px 18px;
    background-size: 14px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjA1OTEgMEgxLjY1NTE3QzAuNzQxMDQ2IDAgMCAwLjc0MTA0NiAwIDEuNjU1MTdWMTIuMDU5MUMwIDEyLjk3MzIgMC43NDEwNDYgMTMuNzE0MyAxLjY1NTE3IDEzLjcxNDNIMTIuMDU5MUMxMi45NzMyIDEzLjcxNDMgMTMuNzE0MyAxMi45NzMyIDEzLjcxNDMgMTIuMDU5MVYxLjY1NTE3QzEzLjcxNDMgMC43NDEwNDYgMTIuOTczMiAwIDEyLjA1OTEgMFoiIGZpbGw9IiMyNEE1MjAiLz4KPHBhdGggZD0iTTYuNTExNTcgOS42QzYuMjM5NzIgOS42IDUuOTc3OTIgOS40OTk0OCA1Ljc4NDQgOS4zMTg3OEwzLjA0MTUgNi43NTg3MkMyLjYzOTgxIDYuMzg0MDQgMi42Mzk4MSA1Ljc3NTg2IDMuMDQxNSA1LjQwMTE4QzMuNDQyODcgNS4wMjYyMiA0LjA5NDQ3IDUuMDI2MjIgNC40OTU4NCA1LjQwMTE4TDYuNDAwMDMgNy4xNzgyOUwxMS44NTk5IDAuMzgzODMzQzEyLjIwMTYgLTAuMDQwMjU2MiAxMi44NDY4IC0wLjEyNTgwOCAxMy4yOTk5IDAuMTkxODM1QzEzLjc1NDcgMC41MTAwNDMgMTMuODQ2NyAxLjExMTczIDEzLjUwNiAxLjUzNTgyTDcuMzM0NDQgOS4yMTU3MkM3LjE1NTU0IDkuNDM4NSA2Ljg4MTg2IDkuNTc3NjkgNi41ODQ3MiA5LjU5NzE4QzYuNTYwMzMgOS41OTg4NyA2LjUzNTk1IDkuNTk5NzIgNi41MTE4OCA5LjU5OTcyTDYuNTExNTcgOS42WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
}
.scheda_hotel #fascia_hotelsimili .hotel .servizi span.large { width: 100%; }
.scheda_hotel #fascia_hotelsimili .hotel .pulsante {
    display: flex; flex-direction: column;
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 15px;
    z-index: 1;
    height: 106px;
    background: #0388A6;
    border-radius: 3px;
    font-size: 15px;
    line-height: 18px;
    color: #FFF;
    font-weight: 400;
    box-sizing: border-box;
    padding: 0 0 0 16px;
    transition: all 0.2s linear;
    justify-content: center;
}
.scheda_hotel #fascia_hotelsimili .hotel:hover .pulsante { background: #007398; }
.scheda_hotel #fascia_hotelsimili .hotel .pulsante svg {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    transform: translateY(-50%);
}
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .offerte {
    margin: 0 0 6px; color: #FFF; box-sizing: border-box; padding: 0 0 0 22px;
    font-size: 16px; line-height: 18px; font-weight: 400; display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 19px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTQ0NTMgOS4wOTM3NVYxNS45Mjk2QzEuMTQ0NTMgMTYuNTU4NSAxLjY1NzY3IDE3LjA2ODkgMi4yODczOSAxNy4wNjg5SDguMDAxNjdWOS4wOTM3NUgxLjE0NDUzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjE0MjggNC41MzUyOEgxMy41MjY4QzEzLjc4NjMgNC4zNTg2OSAxNC4wMDkxIDQuMTgzMjQgMTQuMTY0NiA0LjAyNjAxQzE1LjA4NjggMy4xMDIwNCAxNS4wODY4IDEuNTk4MTYgMTQuMTY0NiAwLjY3NDE4M0MxMy4yNjg2IC0wLjIyNTg2NyAxMS43MDc0IC0wLjIyMzU4OCAxMC44MTI2IDAuNjc0MTgzQzEwLjMxNjYgMS4xNjk3OCA5LjAwMjI4IDMuMTg3NDkgOS4xODM5OSA0LjUzNTI4SDkuMTAxNzFDOS4yODIyOCAzLjE4NzQ5IDcuOTY3OTkgMS4xNjk3OCA3LjQ3MzE0IDAuNjc0MTgzQzYuNTc3MTQgLTAuMjIzNTg4IDUuMDE2IC0wLjIyMzU4OCA0LjEyMTE0IDAuNjc0MTgzQzMuMiAxLjU5ODE2IDMuMiAzLjEwMjA0IDQuMTIgNC4wMjYwMUM0LjI3NjU3IDQuMTgzMjQgNC40OTk0MiA0LjM1ODY5IDQuNzU4ODUgNC41MzUyOEgxLjE0Mjg2QzAuNTEzMTQyIDQuNTM1MjggMCA1LjA0NjgzIDAgNS42NzQ1OVY3LjM4MzU0QzAgNy42OTc5OSAwLjI1NiA3Ljk1MzE5IDAuNTcxNDI4IDcuOTUzMTlINy45OTk5OVY1LjY3NDU5SDEwLjI4NTdWNy45NTMxOUgxNy43MTQzQzE4LjAyOTcgNy45NTMxOSAxOC4yODU3IDcuNjk3OTkgMTguMjg1NyA3LjM4MzU0VjUuNjc0NTlDMTguMjg1NyA1LjA0NjgzIDE3Ljc3MzcgNC41MzUyOCAxNy4xNDI4IDQuNTM1MjhaTTcuOTMyNTcgNC40OTc2OUM3LjkzMjU3IDQuNDk3NjkgNy44ODQ1NyA0LjUzNTI4IDcuNzIxMTQgNC41MzUyOEM2LjkzMTQyIDQuNTM1MjggNS40MjQgMy43MTcyNiA0LjkzMTQyIDMuMjIyODFDNC40NTI1NyAyLjc0MjAyIDQuNDUyNTcgMS45NTgxOCA0LjkzMTQyIDEuNDc3MzlDNS4xNjM0MiAxLjI0NDk3IDUuNDcwODUgMS4xMTczNyA1Ljc5NzcxIDEuMTE3MzdDNi4xMjM0MiAxLjExNzM3IDYuNDMwODUgMS4yNDQ5NyA2LjY2Mjg1IDEuNDc3MzlDNy40MzMxNCAyLjI0OTg0IDguMTk4ODUgNC4yMjMxMSA3LjkzMjU3IDQuNDk3NjlaTTEwLjU2MzQgNC41MzUyOEMxMC40MDExIDQuNTM1MjggMTAuMzUzMSA0LjQ5ODgzIDEwLjM1MzEgNC40OTc2OUMxMC4wODY4IDQuMjIzMTEgMTAuODUyNiAyLjI0OTg0IDExLjYyMjggMS40NzczOUMxMi4wODM0IDEuMDEzNyAxMi44ODkxIDEuMDExNDIgMTMuMzU0MyAxLjQ3NzM5QzEzLjgzNDMgMS45NTgxOCAxMy44MzQzIDIuNzQyMDIgMTMuMzU0MyAzLjIyMjgxQzEyLjg2MTcgMy43MTcyNiAxMS4zNTQzIDQuNTM1MjggMTAuNTYzNCA0LjUzNTI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwLjI4NTIgOS4wOTM3NVYxNy4wNjg5SDE1Ljk5OTRDMTYuNjMwMyAxNy4wNjg5IDE3LjE0MjMgMTYuNTU4NSAxNy4xNDIzIDE1LjkyOTZWOS4wOTM3NUgxMC4yODUyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
}
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .offerte strong {
    font-weight: 700; color: #FFF;
}
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .prezzo { display: block; }
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .prezzo strong {
    font-weight: 800;
    font-size: 24px;
    line-height: 18px; color: #FFF;
}
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .prezzo i {
    font-weight: 800;
    font-size: 16px;
    line-height: 18px; font-style: normal;
}
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .tipologia {
    margin: 10px 0 0; display: block;
}
.scheda_hotel #fascia_hotelsimili .hotel .pulsante .tipologia span {
    background: #FFF; border-radius: 12px;
    font-weight: 700; color: #0388A6; display: inline-block;
    font-size: 12px; line-height: 18px;
    box-sizing: border-box; padding: 3px 10px 5px;
}
@media screen and (max-width: 1000px) {
    .scheda_hotel #fascia_hotelsimili .fascia_hotelsimili_container { margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .scheda_hotel #fascia_hotelsimili { margin: 0 0 50px; }
    .scheda_hotel #fascia_hotelsimili h2 {
        font-size: 28px; line-height: 34px;
    }
    .scheda_hotel #fascia_hotelsimili .owl-carousel { width: 1800px; }
    .scheda_hotel #fascia_hotelsimili .owl-carousel.col5 { width: 1500px; }
    .scheda_hotel #fascia_hotelsimili .owl-carousel.col4 { width: 1200px; }
    .scheda_hotel #fascia_hotelsimili .owl-carousel.col3 { width: 900px; }
    .scheda_hotel #fascia_hotelsimili .owl-carousel.col2 { width: 600px; }
    .scheda_hotel #fascia_hotelsimili .owl-carousel.col1 { width: 300px; }
    .scheda_hotel #fascia_hotelsimili .hotel { width: 280px; }
}
