/** PAGINA HOTELS PER EVENTO SPORTIVO **/
body.evento_sportivo.page .entry-header .header_container { text-align: center; }
body.evento_sportivo .title_container {
    display: flex; flex-direction: column; align-items: center; text-align: center;
}
body.evento_sportivo .loghi { margin: 0 0 10px; }
body.evento_sportivo .loghi img {
    width: auto; height: 110px;
}
body.evento_sportivo.page h2.introduzione { margin: 30px auto 0; }
body.evento_sportivo.page .entry-header p { margin: 0 auto 12px; }
body.evento_sportivo.page .entry-header p:first-child { margin-top: 20px; }
body.evento_sportivo.page .entry-header p:last-child { margin-bottom: 0; }
body.evento_sportivo #scopri_servizi {
    display: inline-block;
    text-decoration: underline;
    cursor: pointer;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #0388A6;
    vertical-align: middle;
    padding-right: 21px;
    transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOS4xNDQ1MyIgcj0iOCIgZmlsbD0iIzAzODhBNiIvPjxwYXRoIGQ9Ik03Ljc5MDg0IDQuODRDNy43OTg4NCA0LjQ1NiA3LjkzMDg0IDQuMTY0IDguMTg2ODQgMy45NjRDOC40NTA4NCAzLjc2NCA4Ljc2Njg0IDMuNjY0IDkuMTM0ODQgMy42NjRDOS40NjI4NCAzLjY2NCA5LjcwNjg0IDMuNzM2IDkuODY2ODQgMy44OEMxMC4wMzQ4IDQuMDE2IDEwLjExNDggNC4yMTYgMTAuMTA2OCA0LjQ4QzEwLjA5ODggNC44MTYgOS45NjI4NCA1LjA5MiA5LjY5ODg0IDUuMzA4QzkuNDQyODQgNS41MjQgOS4xMjY4NCA1LjYzMiA4Ljc1MDg0IDUuNjMyQzguNDM4ODQgNS42MzIgOC4xOTg4NCA1LjU2NCA4LjAzMDg0IDUuNDI4QzcuODYyODQgNS4yODQgNy43ODI4NCA1LjA4OCA3Ljc5MDg0IDQuODRaTTcuMzEwODQgNy44MDRDNy40Mzg4NCA3LjQzNiA3LjM5ODg0IDcuMjUyIDcuMTkwODQgNy4yNTJDNy4wNjI4NCA3LjI1MiA2Ljk0Mjg0IDcuMzE2IDYuODMwODQgNy40NDRDNi43MTg4NCA3LjU3MiA2LjU5ODg0IDcuNzkyIDYuNDcwODQgOC4xMDRMNi4yMTg4NCA4Ljc3Nkg1Ljk5MDg0TDYuMzI2ODQgNy44NTJDNi40Mzg4NCA3LjU0IDYuNTc4ODQgNy4yOTYgNi43NDY4NCA3LjEyQzYuOTIyODQgNi45MzYgNy4xMjI4NCA2LjgwOCA3LjM0Njg0IDYuNzM2QzcuNTcwODQgNi42NTYgNy44MDY4NCA2LjYxNiA4LjA1NDg0IDYuNjE2QzguMzUwODQgNi42MTYgOC41ODI4NCA2LjY2OCA4Ljc1MDg0IDYuNzcyQzguOTE4ODQgNi44NzYgOS4wMzg4NCA3LjAxMiA5LjExMDg0IDcuMThDOS4xODI4NCA3LjM0IDkuMjE0ODQgNy41MiA5LjIwNjg0IDcuNzJDOS4xOTg4NCA3LjkxMiA5LjE2Mjg0IDguMTA0IDkuMDk4ODQgOC4yOTZMNy44Mzg4NCAxMS45OEM3Ljc3NDg0IDEyLjE4OCA3Ljc1ODg0IDEyLjMzMiA3Ljc5MDg0IDEyLjQxMkM3LjgzMDg0IDEyLjQ5MiA3Ljg5ODg0IDEyLjUzMiA3Ljk5NDg0IDEyLjUzMkM4LjA4Mjg0IDEyLjUzMiA4LjE4Njg0IDEyLjQ4IDguMzA2ODQgMTIuMzc2QzguNDI2ODQgMTIuMjcyIDguNTU0ODQgMTIuMDQgOC42OTA4NCAxMS42OEw4LjkxODg0IDExLjA1Nkg5LjE0Njg0TDguODQ2ODQgMTEuOTMyQzguNzI2ODQgMTIuMjYgOC41Nzg4NCAxMi41MTYgOC40MDI4NCAxMi43QzguMjI2ODQgMTIuODc2IDguMDMwODQgMTIuOTk2IDcuODE0ODQgMTMuMDZDNy41OTg4NCAxMy4xMzIgNy4zODY4NCAxMy4xNjggNy4xNzg4NCAxMy4xNjhDNi44MjY4NCAxMy4xNjggNi41NTA4NCAxMy4wOTIgNi4zNTA4NCAxMi45NEM2LjE1MDg0IDEyLjc4OCA2LjAzNDg0IDEyLjU2NCA2LjAwMjg0IDEyLjI2OEM1Ljk3MDg0IDExLjk3MiA2LjAyNjg0IDExLjYwOCA2LjE3MDg0IDExLjE3Nkw3LjMxMDg0IDcuODA0WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
}

body.evento_sportivo #scopri_servizi:hover,
body.evento_sportivo #scopri_servizi:active,
body.evento_sportivo #scopri_servizi:focus {
    color: #303030;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNiAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI4IiBjeT0iOS4xNDQ1MyIgcj0iOCIgZmlsbD0iIzMwMzAzMCIvPjxwYXRoIGQ9Ik03Ljc5MDg0IDQuODRDNy43OTg4NCA0LjQ1NiA3LjkzMDg0IDQuMTY0IDguMTg2ODQgMy45NjRDOC40NTA4NCAzLjc2NCA4Ljc2Njg0IDMuNjY0IDkuMTM0ODQgMy42NjRDOS40NjI4NCAzLjY2NCA5LjcwNjg0IDMuNzM2IDkuODY2ODQgMy44OEMxMC4wMzQ4IDQuMDE2IDEwLjExNDggNC4yMTYgMTAuMTA2OCA0LjQ4QzEwLjA5ODggNC44MTYgOS45NjI4NCA1LjA5MiA5LjY5ODg0IDUuMzA4QzkuNDQyODQgNS41MjQgOS4xMjY4NCA1LjYzMiA4Ljc1MDg0IDUuNjMyQzguNDM4ODQgNS42MzIgOC4xOTg4NCA1LjU2NCA4LjAzMDg0IDUuNDI4QzcuODYyODQgNS4yODQgNy43ODI4NCA1LjA4OCA3Ljc5MDg0IDQuODRaTTcuMzEwODQgNy44MDRDNy40Mzg4NCA3LjQzNiA3LjM5ODg0IDcuMjUyIDcuMTkwODQgNy4yNTJDNy4wNjI4NCA3LjI1MiA2Ljk0Mjg0IDcuMzE2IDYuODMwODQgNy40NDRDNi43MTg4NCA3LjU3MiA2LjU5ODg0IDcuNzkyIDYuNDcwODQgOC4xMDRMNi4yMTg4NCA4Ljc3Nkg1Ljk5MDg0TDYuMzI2ODQgNy44NTJDNi40Mzg4NCA3LjU0IDYuNTc4ODQgNy4yOTYgNi43NDY4NCA3LjEyQzYuOTIyODQgNi45MzYgNy4xMjI4NCA2LjgwOCA3LjM0Njg0IDYuNzM2QzcuNTcwODQgNi42NTYgNy44MDY4NCA2LjYxNiA4LjA1NDg0IDYuNjE2QzguMzUwODQgNi42MTYgOC41ODI4NCA2LjY2OCA4Ljc1MDg0IDYuNzcyQzguOTE4ODQgNi44NzYgOS4wMzg4NCA3LjAxMiA5LjExMDg0IDcuMThDOS4xODI4NCA3LjM0IDkuMjE0ODQgNy41MiA5LjIwNjg0IDcuNzJDOS4xOTg4NCA3LjkxMiA5LjE2Mjg0IDguMTA0IDkuMDk4ODQgOC4yOTZMNy44Mzg4NCAxMS45OEM3Ljc3NDg0IDEyLjE4OCA3Ljc1ODg0IDEyLjMzMiA3Ljc5MDg0IDEyLjQxMkM3LjgzMDg0IDEyLjQ5MiA3Ljg5ODg0IDEyLjUzMiA3Ljk5NDg0IDEyLjUzMkM4LjA4Mjg0IDEyLjUzMiA4LjE4Njg0IDEyLjQ4IDguMzA2ODQgMTIuMzc2QzguNDI2ODQgMTIuMjcyIDguNTU0ODQgMTIuMDQgOC42OTA4NCAxMS42OEw4LjkxODg0IDExLjA1Nkg5LjE0Njg0TDguODQ2ODQgMTEuOTMyQzguNzI2ODQgMTIuMjYgOC41Nzg4NCAxMi41MTYgOC40MDI4NCAxMi43QzguMjI2ODQgMTIuODc2IDguMDMwODQgMTIuOTk2IDcuODE0ODQgMTMuMDZDNy41OTg4NCAxMy4xMzIgNy4zODY4NCAxMy4xNjggNy4xNzg4NCAxMy4xNjhDNi44MjY4NCAxMy4xNjggNi41NTA4NCAxMy4wOTIgNi4zNTA4NCAxMi45NEM2LjE1MDg0IDEyLjc4OCA2LjAzNDg0IDEyLjU2NCA2LjAwMjg0IDEyLjI2OEM1Ljk3MDg0IDExLjk3MiA2LjAyNjg0IDExLjYwOCA2LjE3MDg0IDExLjE3Nkw3LjMxMDg0IDcuODA0WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
}
body.evento_sportivo #servizi_popup_background {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20000;
    cursor: pointer;
    background: #0388A6;
}
body.evento_sportivo #servizi_popup {
    display: none;
    width: 963px;
    height: 460px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -225px auto auto -481.5px;
    z-index: 20001;
}
body.evento_sportivo #servizi_popup .servizi_popup_container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    box-sizing: border-box;
    background: #FFF;
    border-radius: 10px;
    overflow: hidden;
}
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    text-decoration: none;
}
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close:hover,
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close:active,
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close:focus {
    text-decoration: none;
}
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close:hover line,
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close:active line,
body.evento_sportivo #servizi_popup .servizi_popup_container .btn_close:focus line {
    stroke: #303030;
}
body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller {
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 40px;
    right: 40px;
    z-index: 1;
    overflow-y: auto;
    text-align: left;
}
body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller h3 {
    margin-bottom: 30px;
    font-weight: 700;
}
body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller span {
    display: block;
    padding: 0 2px 7px 28px;
    background-repeat: no-repeat;
    background-position: left 4px;
    background-size: 18px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuODI3NiAwSDIuMTcyNDFDMC45NzI2MjMgMCAwIDAuOTcyNjIzIDAgMi4xNzI0MVYxNS44Mjc2QzAgMTcuMDI3NCAwLjk3MjYyMyAxOCAyLjE3MjQxIDE4SDE1LjgyNzZDMTcuMDI3NCAxOCAxOCAxNy4wMjc0IDE4IDE1LjgyNzZWMi4xNzI0MUMxOCAwLjk3MjYyMyAxNy4wMjc0IDAgMTUuODI3NiAwWiIgZmlsbD0iIzI0QTUyMCIvPjxwYXRoIGQ9Ik04LjU0NzU0IDEyLjZDOC4xOTA3MyAxMi42IDcuODQ3MTIgMTIuNDY4MSA3LjU5MzEyIDEyLjIzMDlMMy45OTMwNiA4Ljg3MDgyQzMuNDY1ODUgOC4zNzkwNSAzLjQ2NTg1IDcuNTgwODIgMy45OTMwNiA3LjA4OTA1QzQuNTE5ODcgNi41OTY5MiA1LjM3NTA4IDYuNTk2OTIgNS45MDE4OSA3LjA4OTA1TDguNDAxMTMgOS40MjE1TDE1LjU2NzIgMC41MDM3OEMxNi4wMTU3IC0wLjA1MjgzNjMgMTYuODYyNSAtMC4xNjUxMjMgMTcuNDU3MyAwLjI1MTc4M0MxOC4wNTQxIDAuNjY5NDMxIDE4LjE3NDkgMS40NTkxNCAxNy43Mjc3IDIuMDE1NzZMOS42Mjc1NSAxMi4wOTU2QzkuMzkyNzUgMTIuMzg4IDkuMDMzNTQgMTIuNTcwNyA4LjY0MzU0IDEyLjU5NjNDOC42MTE1NCAxMi41OTg1IDguNTc5NTQgMTIuNTk5NiA4LjU0Nzk0IDEyLjU5OTZMOC41NDc1NCAxMi42WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
}
body.evento_sportivo #numero_risultati,
body.evento_sportivo #pulsanti_filtri { text-align: center; }
@media screen and (max-width: 1060px) {
    body.evento_sportivo #servizi_popup {
        width: auto;
        left: 40px;
        right: 40px;
        margin: -225px auto auto;
    }
}
@media screen and (max-width: 960px) {
    body.evento_sportivo #servizi_popup {
        height: 520px;
        margin: -260px auto auto;
        width: calc(100% - 40px);
        left: 20px;
    }
    body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller {
        top: 30px;
        bottom: 30px;
        left: 30px;
        right: 30px;
    }
}
@media screen and (max-width: 767px) {
    body.evento_sportivo.page h2.introduzione { max-width: none; }
    body.evento_sportivo #servizi_popup {
        height: auto;
        margin: 0;
        top: 20px;
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller {
        top: 25px;
        bottom: 25px;
        left: 20px;
        right: 20px;
    }
    body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller h3 {
        font-size: 20px;
    }
    body.evento_sportivo #servizi_popup .servizi_popup_container .servizi_popup_scroller span {
        font-size: 14px;
        line-height: 20px;
        background-position: left 2px;
    }
}

/* OFFERTE */
.evento_sportivo #fascia_offerte {
    margin: 0 0 70px;
    overflow: hidden;
}
.evento_sportivo #fascia_offerte .fascia_offerte_container {
    width: auto;
    max-width: 960px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}
.evento_sportivo #fascia_offerte h2 {
    display: block;
    font-size: 35px;
    line-height: 43px;
    color: #303030;
    margin: 0 0 40px;
    padding: 0;
    font-weight: 600;
}
.evento_sportivo #fascia_offerte .owl-carousel {
    position: static; width: 1740px; margin: 0 0 0 -10px;
}
.evento_sportivo #fascia_offerte .owl-carousel.col5 { width: 1450px; }
.evento_sportivo #fascia_offerte .owl-carousel.col4 { width: 1160px; }
.evento_sportivo #fascia_offerte .owl-carousel.col3 { width: 870px; }
.evento_sportivo #fascia_offerte .owl-carousel.col2 { width: 580px; }
.evento_sportivo #fascia_offerte .owl-carousel.col1 { width: 290px; }
.evento_sportivo #fascia_offerte .owl-carousel .owl-nav {
    width: 96px; position: absolute; top: 60px; right: 0; z-index: 1; line-height: 0;
}
.evento_sportivo #fascia_offerte .owl-carousel .owl-prev { float: left;}
.evento_sportivo #fascia_offerte .owl-carousel .owl-next { float: right; }
.evento_sportivo #fascia_offerte .owl-carousel .owl-prev path,
.evento_sportivo #fascia_offerte .owl-carousel .owl-next path { transition: all 0.2s linear; }
.evento_sportivo #fascia_offerte .owl-carousel .owl-prev:hover path,
.evento_sportivo #fascia_offerte .owl-carousel .owl-next:hover path { fill: #0388A6; }
.evento_sportivo #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;
}
.evento_sportivo #fascia_offerte .offerta .immagine {
    width: 100%;
    height: 144px;
    margin: 0 0 18px;
    position: relative;
    border-radius: 5px 5px 0 0;
}
.evento_sportivo #fascia_offerte .offerta .immagine > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
}
.evento_sportivo #fascia_offerte .offerta .etichette {
    position: absolute; top: 17px; left: -9px; z-index: 1;
    display: flex; flex-direction: column;
}
.evento_sportivo #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;
}
.evento_sportivo #fascia_offerte .offerta .etichette span.target { background: #FFF2D2; }
.evento_sportivo #fascia_offerte .offerta .etichette span svg {
    width: auto; height: 13px; margin: 0 5px -1px 0;
}
.evento_sportivo #fascia_offerte .offerta .titolo {
    display: block;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #303030;
    margin: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.evento_sportivo #fascia_offerte .offerta .titolo:hover,
.evento_sportivo #fascia_offerte .offerta .titolo:active,
.evento_sportivo #fascia_offerte .offerta .titolo:focus {
    text-decoration: none;
}
.evento_sportivo #fascia_offerte .offerta .validita {
    display: block;
    font-size: 13px;
    line-height: 19px;
    color: #303030;
    font-weight: 300;
    margin: 10px 10px 0;
    padding: 0;
}
.evento_sportivo #fascia_offerte .offerta .validita svg { margin: 0 5px -2px 0; }
.evento_sportivo #fascia_offerte .offerta .hotel {
    width: calc( 100% - 30px ); height: 55px; border: none; margin: 20px 15px 0; background: #F6F6F6; border-radius: 3px;
}
.evento_sportivo #fascia_offerte .offerta .hotel td:first-child {
    width: 84px; height: 100%; padding: 0; box-sizing: border-box; text-align: left; vertical-align: middle; line-height: 0;
}
.evento_sportivo #fascia_offerte .offerta .hotel td:first-child img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; }
.evento_sportivo #fascia_offerte .offerta .hotel td:last-child {
    height: 100%; padding: 10px 10px 13px 13px; box-sizing: border-box; text-align: left; vertical-align: middle;
    font-size: 16px; line-height: 20px; color: #303030; font-weight: 700; position: relative;
}
.evento_sportivo #fascia_offerte .offerta .hotel td:last-child sup { color: #F8B713; margin: 0 0 0 4px; white-space: nowrap; }
.evento_sportivo #fascia_offerte .offerta .hotel td:last-child sup svg { width: 8px; height: auto; }
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel { line-height: 0; margin: 10px 0 0; }
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel > div { display: flex; flex-direction: row; align-items: center; }
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel > div:first-child { margin: 0 0 6px; }
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel > div .icona { margin: 0 5px 0 0; height: auto; }
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel > div .punteggio {
    display: block; width: 26px; height: 20px; text-align: center; line-height: 20px; margin: 0 5px 0 0;
    background: #0388A6; color: #FFF; font-size: 12px; font-weight: 600; border-radius: 7px 7px 7px 0;
}
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel > div .valutazione svg { margin: 0 0 0 2px; width: 12px; height: auto; }
.evento_sportivo #fascia_offerte .offerta .hotel .voti_hotel > div .valutazione svg:first-child { margin: 0; }
.evento_sportivo #fascia_offerte .offerta .servizi {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #303030;
    font-weight: 400;
    margin: 20px 10px 0;
    padding: 0;
}
.evento_sportivo #fascia_offerte .offerta .servizi strong {
    display: block;
    font-weight: 700;
    color: #303030;
    margin: 0 0 5px;
}
.evento_sportivo #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=");
}
.evento_sportivo #fascia_offerte .offerta .pulsante {
    position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; border-radius: 0 0 5px 5px;
}
.evento_sportivo #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;
}
.evento_sportivo #fascia_offerte .offerta .pulsante .tipologia.allinclusive { background: #F8B713; color: #FFF; }
.evento_sportivo #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;
}
.evento_sportivo #fascia_offerte .offerta:hover .pulsante .prezzo { background: #007398; }
.evento_sportivo #fascia_offerte .offerta .pulsante .prezzo strong {
    font-size: 24px; line-height: 16px; color: #FFF; font-weight: 800;
}
.evento_sportivo #fascia_offerte .offerta .pulsante .prezzo i {
    font-size: 15px; line-height: 16px; color: #FFF; font-weight: 800; font-style: normal;
}
.evento_sportivo #fascia_offerte .offerta .pulsante .prezzo svg { margin: 0 0 0 10px; }
@media screen and (max-width: 1000px) {
    .evento_sportivo #fascia_offerte .fascia_offerte_container { margin: 0 20px; }
}
@media screen and (max-width: 767px) {
    .evento_sportivo #fascia_offerte { margin: 0 0 50px; }
    .evento_sportivo #fascia_offerte h2 {
        font-size: 28px; line-height: 34px;
    }
}

/* VECCHIA SCHEDA EVENTO
.page.scheda_evento .entry-header .header_container {
    padding: 19px 0 0;
}
.scheda_evento #breadcrumbs {
    margin: 0 0 30px;
}
.scheda_evento .header_fotografico {
    width: auto;
    max-width: 960px;
    height: 400px;
    margin: 0 auto 60px;
    position: relative;
    border-radius: 10px;
}
.scheda_evento .header_fotografico h1 {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    box-sizing: border-box;
    padding: 16px;
    font-weight: 700;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    color: #303030;
}
.scheda_evento .header_fotografico .immagine {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.scheda_evento .header_fotografico .mese {
    display: none;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 3;
    padding: 3px 5px;
    background: rgba(51, 51, 51, 0.9);
    border-radius: 5px;
    font-weight: 700;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFF;
}
.scheda_evento #wrapper_contenuto {
    width: auto;
    max-width: 960px;
    min-height: 250px;
    margin: 0 auto 180px;
    position: relative;
}
.scheda_evento #wrapper_contenuto .contenuto {
    width: auto;
    padding: 0 400px 0 0;
    box-sizing: border-box;
}
.scheda_evento #wrapper_contenuto .contenuto h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    color: #007398;
    margin: 0 0 30px;
    padding: 0;
}
.scheda_evento #wrapper_contenuto .contenuto p {
    font-size: 16px;
    line-height: 22px;
    color: #8A8A8A;
    margin: 0 0 12px;
    padding: 0;
}
.scheda_evento #wrapper_contenuto .contenuto p:last-child {
    margin: 0;
}
.scheda_evento #wrapper_contenuto .contenuto ul {
    margin: 0 0 12px;
    padding: 0;
    list-style: none;
}
.scheda_evento #wrapper_contenuto .contenuto ul:last-child {
    margin: 0;
}
.scheda_evento #wrapper_contenuto .contenuto li {
    font-size: 16px;
    line-height: 22px;
    color: #8A8A8A;
    padding: 0 0 0 13px;
    background-repeat: no-repeat;
    background-position: left 9px;
    background-size: 6px auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjMiIGN5PSIzIiByPSIzIiBmaWxsPSIjMDA3Mzk4Ii8+PC9zdmc+");
}
.scheda_evento #wrapper_contenuto .contenuto a.pulsante {
    display: inline-block;
    text-decoration: none;
    border: 2px solid #007398;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 8px 18px 9px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #007398;
    background: #FFF;
    margin: 0 10px 10px 0;
}
.scheda_evento #wrapper_contenuto .contenuto a.pulsante:last-child {
    margin: 0 0 10px;
}
.scheda_evento #wrapper_contenuto .contenuto a.pulsante:hover,
.scheda_evento #wrapper_contenuto .contenuto a.pulsante:active,
.scheda_evento #wrapper_contenuto .contenuto a.pulsante:focus {
    text-decoration: none;
    background: #007398;
    color: #FFF;
}
.scheda_evento #wrapper_contenuto .colonna_dx {
    width: 330px;
    box-sizing: border-box;
    padding: 20px;
    z-index: 1;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    right: 0;
}
.scheda_evento #wrapper_contenuto .colonna_dx h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 35px;
    color: #303030;
    margin: 0 0 20px;
    padding: 0;
}
.scheda_evento #wrapper_contenuto .colonna_dx .mese,
.scheda_evento #wrapper_contenuto .colonna_dx .categorie,
.scheda_evento #wrapper_contenuto .colonna_dx .data,
.scheda_evento #wrapper_contenuto .colonna_dx .luogo {
    display: block;
    font-size: 15px;
    line-height: 21px;
    color: #303030;
    padding: 0;
    margin: 0 0 10px;
}
.scheda_evento #wrapper_contenuto .colonna_dx .mese strong,
.scheda_evento #wrapper_contenuto .colonna_dx .categorie strong {
    color: #303030;
    font-weight: 700
}
.scheda_evento #wrapper_contenuto .colonna_dx .categorie span {
    display: inline-block;
    background: #EDEDED;
    border-radius: 3px;
    margin: 0 0 10px 10px;
    padding: 4px 7px;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #303030;
}
.scheda_evento #wrapper_contenuto .colonna_dx .categorie span svg {
    margin: 0 5px 0 0;
}
.scheda_evento #wrapper_contenuto .colonna_dx .luogo {
    margin: 0;
}
.scheda_evento #wrapper_contenuto .colonna_dx .data svg {
    margin: 0 8px -2px 0;
}
.scheda_evento #wrapper_contenuto .colonna_dx .luogo svg {
    margin: 0 9px -3px 1px;
}
@media screen and (max-width: 1000px) {
    .scheda_evento .header_fotografico {
        margin: 0 20px 60px;
    }
    .scheda_evento #wrapper_contenuto {
        margin: 0 20px 180px;
    }
}
@media screen and (max-width: 960px) {
    .page.scheda_evento .entry-header .header_container {
        padding: 10px 0 0;
    }
    .scheda_evento .header_fotografico {
        margin: 0 20px 50px;
    }
    .scheda_evento #wrapper_contenuto {
        margin: 0 20px 120px;
    }
    .scheda_evento #wrapper_contenuto .contenuto {
        padding: 0 370px 0 0;
    }
    .scheda_evento #wrapper_contenuto .contenuto h2 {
        font-size: 26px;
        line-height: 35px;
        margin: 0 0 20px;
    }
    .scheda_evento #wrapper_contenuto .contenuto p,
    .scheda_evento #wrapper_contenuto .contenuto li {
        font-size: 15px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .scheda_evento .header_fotografico {
        height: auto;
        margin: 0 20px 15px;
        border-radius: 0;
    }
    .scheda_evento .header_fotografico h1 {
        position: static;
        background: none;
        border-radius: 0;
        padding: 0;
        font-size: 35px;
        line-height: 48px;
        text-align: left;
        margin: 0 0 20px;
    }
    .scheda_evento .header_fotografico .immagine {
        position: static;
        height: 186px;
    }
    .scheda_evento .header_fotografico .mese {
        display: block;
    }
    .scheda_evento #wrapper_contenuto {
        min-height: 0;
    }
    .scheda_evento #wrapper_contenuto .contenuto {
        padding: 0;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx {
        position: static;
        width: auto;
        box-shadow: none;
        padding: 0;
        margin: 0 0 30px;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx h2,
    .scheda_evento #wrapper_contenuto .colonna_dx .mese {
        display: none;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx .mese,
    .scheda_evento #wrapper_contenuto .colonna_dx .categorie,
    .scheda_evento #wrapper_contenuto .colonna_dx .data,
    .scheda_evento #wrapper_contenuto .colonna_dx .luogo {
        font-size: 13px;
        line-height: 18px;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx .categorie strong {
        display: none;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx .categorie span {
        margin: 0 10px 10px 0;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx .data {
        margin: 0 0 4px;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx .data svg {
        margin: 0 6px -3px 0;
    }
    .scheda_evento #wrapper_contenuto .colonna_dx .luogo svg {
        margin: 0 7px -4px 1px;
    }
} */