@charset "utf-8";
@page {
    size: auto;
    margin: 15mm;
}
@media print {
    html, body {
        page-break-after: auto;
        page-break-before: auto;
        background-color: transparent;
        height: auto!important;
    }
    .d-print {
        display: block!important;
        position: static;
        width: auto;
        height: auto;
        overflow: visible;
        white-space: normal;
        border: 0;
    }
    .d-print-none {
        display: none!important;
    }
    .print-text-primary {
        color: #0073e6!important;
    }
    .print-text-title {
        color: #2d489d!important;
        line-height: 1.2em;
    }
    .primary-bg-a7 {
        background-color: #0059b3!important;
    }
    .bg-primary {
        background-color: #0073e6!important;
    }
    .text-white {
        color: #fff!important;
    }
    .it-header-center-content-wrapper {
        padding: 0!important;
        min-height: 15.4mm!important;
    }
    .it-header-center-content-wrapper .it-brand-wrapper,
    .it-header-center-content-wrapper .it-brand-wrapper a,
    .it-header-center-content-wrapper .it-brand-wrapper a .icon {
        width: 40mm!important;
        height: auto!important;
        max-width: none!important;
        max-height: none!important;
        position: static!important;
    }
    .page-content, .custom-page {
        display: block;
        page-break-after: avoid;
        page-break-before: avoid;
        background-color: transparent;
    }
    .page-content>.container, .custom-page.container {
        max-width: 180mm!important;
        padding: 0!important;
        margin: 0 auto!important;
    }
    /*HEADER*/
    /*POST*/
    .avatar .extra-text strong {
        color: #0073e6!important;
    }
    .print-post {
        display: block!important;
        width: 100%;
    }
    .print-post>.shadow {
        -webkit-box-shadow: 0 0 0 transparent!important;
        box-shadow: 0 0 0 transparent!important;
    }
    .print-post .img-cover {
        width: 33%;
        float: left;
        margin: 0 1.5rem 1rem 0;
    }
    .print-post .print-content {
        padding: 0!important;
        margin: 0!important:
    display: inline!important;
    }
    .print-content .it-page-sections-container, .print-content>.row, .print-content>.row, .print-content>.row, .print-content>.row>.it-page-sections-container, .print-content>.row, .print-content>.row, .print-content>.row>.it-page-sections-container>section {
        display: block;
    }
    .print-content .it-page-section::before {
        display: none;
    }
    .print-content .it-page-sections-container>section {
        margin-top: 10mm;
    }
    .print-content .it-page-sections-container>section#posizione,
    .print-content .it-page-sections-container>section#apertura section,
    .print-content .it-page-sections-container>section#descrizione p,
    .print-content .it-page-sections-container>section#contatti,
    .print-content .it-page-sections-container>section#biglietteria section,
    .print-content .it-page-sections-container>section#biglietteria .row.mx-0.px-4{
        page-break-inside: avoid;
    }
    /*FOOTER*/
    /*UTILITY*/
    .no-print {
        display: none!important;
    }
    .post-box, .press-box {
        margin-top: 0
    }
    .post-box.shadow, .press-box.shadow {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
    .print-content .it-page-sections-container section#posizione {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
        overflow: hidden;
        border-radius: 4px!important;
        padding-bottom: 0!important;
        margin-bottom: 15mm!important;
    }
    .print-content .it-page-sections-container section#posizione .map-wrapper,
    .print-content .it-page-sections-container section#posizione .card-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0!important;
    }
    .print-content .it-page-sections-container section#posizione .shadow,
    .print-content .it-page-sections-container section#posizione .card-wrapper .card {
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        height: 100%;
    }
}