<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    background: #fff !important;
}

@media (min-width: 1200px) {
    .confirmation_page .container,
    .crossell .container .crossellAvet {
        max-width: 1140px;
    }
}

.logo_liga img {
    max-width: 120px;
    height: auto;
}

.margin-AV {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.confirmation .resumen,
.conditions {
    margin-top: 30px;
    padding: 0px 7px 0px 7px;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.2), 0 4px 11px 0 rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
    transition: all .4s;
}

/* Banner */
.container-fluid.img {
    background: url(../images/test-static/d_barcelona_ccamp_nou_5-3487813ed06be5e8da57af213d094db5.jpg) no-repeat center center;
    background-size: cover;
}

.confirmation_header {
    min-height: 300px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.fa-download_vip {
    padding-right: 25px !important;
}

.vip_confirmation_header {
    color: black;
    background: white;
    min-height: 0;
}

.contact_email_vip {
    color: #30437B !important;
}

.vip_cards {
    background: none !important;
    padding-top: 100px !important;
}
.card-header {
    padding: 0;
}
.card-image {
    min-height: 200px;
    overflow: hidden;
}

.vip_cards .card {
    min-height: 400px;
    border: 0 !important;
}

.vip_cards h1 {
    font-family: 'FCB-Bold';
    padding-bottom: 30px;
}

.vip_cards .card-text {
    text-align: start;
    margin-left: 2.5rem;
    margin-top: 0.75rem;
}

.vip_cards .card-footer {
    background: white;
    border: 0;
    text-align: start;
    margin-left: 12px;
    color: #007bff;
}

.vip_cards .card-footer a {
    color: #007bff;
    font-family: 'FCB-semibold';
    margin-right: 5px;
}

.vip_cards .card-title {
    font-family: 'FCB-bold';
    text-align: start;
    margin-left: 2.5rem;
}

.ico-ticket-vip-confirm {
    background: url(../images/icns/ico-ticket-vip-confirm-6f0bc131cdb3c0d2543b82e5964f0e17.png) no-repeat;
    background-size: 48px;
    height: 50px;
    width: 49px;
    margin-left: 21px;
}

.vip_cards .card-deck {
    padding: 40px 100px 80px 100px;
    background: #bcb096 !important;
    max-width: 1400px;
}

.app_vip {
    color: grey;
    font-family: 'FCB-semiBold' !important;
}

.contact_container_vip {
    padding-top: 30px;
}

.space_vs {
    margin-left: 5px;
    margin-right: 5px;
}

.confirmation_header .container .ico {
    width: 45px;
    height: 45px;
    margin-top: 0px;
    margin-left: 0px;
    background: url(../images/icns/ico-check-rounded-green-b620b980573f70b8d6bd9bf798bd3867.svg) no-repeat center center;
    background-size: 45px auto;
}

.confirmation_header h2,
.confirmation_header p {
    font-family: 'FCB-semiBold';
    margin: 0 0 7px 15px;
}

.confirmation_header h2 {
    font-size: 1.8em;
}

.confirmation_header p {
    font-size: 1.1em;
}

.confirmation_header .ticket {
    color: #222;
    padding: 50px 30px;
    background: #fff;
    margin-top: 30px;
}

.confirmation_header .ticket .logo_liga {
    width: 60px;
    margin: 0 0 30px 0;
}

.confirmation_header .ticket .ticket_match p {
    font-family: 'FCB-bold';
    font-size: .8em;
    text-align: left;
    margin: 0;
}

.confirmation_header .ticket .ticket_match h4 {
    font-family: 'FCB-bold';
    font-size: 1em;
    text-align: left;
    margin: 7px 0 0px 0;
    text-transform: uppercase;
}

.confirmation_header .ticket .ticket_match h4 span.tl {
    display: block;
    font-family: 'FCB-regular';
    font-size: 1.2em;
}

.confirmation_header .ticket .icon {
    width: 180px;
    text-align: center;
}

.confirmation_header .ticket .icon img {
    width: auto;
    height: 60px;
    margin: 0 auto 15px;
}

.confirmation_header .ticket .icon p {
    margin: 0 auto 0;
    font-family: 'FCB-extraBold';
    font-size: 1.2em;
    text-align: center;
}

.confirmation_header .ticket h4 {
    font-family: 'FCB-extraBold';
    font-size: 1.2em;
}

.confirmation_header .ticket .resumen h2 {
    text-align: left;
    font-family: 'FCB-light';
    font-size: 2.4em;
    margin: 0;
}

.confirmation_header .ticket .resumen h2 span {
    font-family: 'FCB-bold';
    pointer-events: none;
}

.confirmation_header .ticket .resumen h2 span &gt; a {
    text-decoration: none;
    color: inherit;
    display: initial;
}

.confirmation_header .ticket .resumen p {
    text-align: left;
    font-family: 'FCB-regular';
    color: #666;
    margin: 30px 0;
}

.confirmation_header .ticket .resumen a:link,
.confirmation_header .ticket .resumen a:visited,
.confirmation_header .ticket .resumen a:active {
    font-family: 'FCB-bold';
    text-transform: uppercase;
    color: #2A3A7A;
    transition: all .3s;
}

.confirmation_header .ticket .resumen a:hover {
    text-decoration: none;
    color: #AF1A3B;
}

.crossell h2, .crossellAvet h2,
.map h2,
.conditions h2 {
    margin: 30px auto 30px;
    font-family: 'FCB-extraBold';
    font-size: 2.2em;
}

/* Banner */
/* breadCrumbs */
.recap .row .col:after,
.recap .row .col:before {
    content: '';
    width: 39%;
    height: 1px;
    background: #1E3C73;
    position: absolute;
    top: 35px;
    z-index: 0;
}

.recap .row .col:after {
    right: 0;
}

.recap .row .col:before {
    left: 0;
}

.recap .row .col:first-of-type:before,
.recap .row .col:last-of-type:after {
    display: none
}

.recap h2 {
    font-family: 'FCB-extrabold';
    font-size: 1.8em;
    margin: 10px auto 60px;
}

.recapAV h2 {
    font-family: 'FCB-extrabold';
    font-size: 1.8em;
    width: unset !important;
}

.recap .icn {
    margin: 0px auto 7px;
    width: 65px;
    height: 65px;
    border-radius: 100%;
    border: 2px solid #A2B4CE;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 50%;
    background-color: #fff;
}

.recap .col-12:after,
.recap .col-12:before {
    content: '';
    width: 39%;
    height: 1px;
    background: #1E3C73;
    position: absolute;
    top: 35px;
    z-index: 0;
}

.recap .col-12:after {
    right: 0;
}

.recap .col-12:before {
    left: 0;
}

.recap .col-12:first-of-type:before,
.recap .col-12:last-of-type:after {
    display: none
}
.icn.envelope {
    background-image: url(../images/icns/ico-envelope-eed0f05406e7414c745ccc427b6db577.png);
}
.icn.calendar {
    background-image: url(../images/icns/ico-calendar-blue-4e8a555b62c81ac61666d15dbf20080f.svg);
}

.icn.ticket {
    background-image: url(../images/icns/ico-ticket-blue-8e5de22b7960f247e2a13c16a5aee967.svg);
}

.icn.phone {
    background-image: url(../images/icns/ico-mobile-alt-317abc066944a8e220ea856f33d390db.svg);
}

.icn.star {
    background-image: url(../images/icns/ico-star-solid-f9cba4b91de89be5c91e9a8360834f15.svg);
}

.recap .num {
    font-size: 1.2em;
    text-align: center;
    font-family: 'FCB-extraBold';
    color: #1E3C73;
    margin: 0px auto 7px;
}

.recap .txt span {
    font-size: 1.05em;
    font-family: 'FCB-bold';
    display: block;
}

.recap .txt {
    width: 80%;
    font-family: 'FCB-regular';
    font-size: 1.05em;
    text-align: center;
    color: #181733;
    margin: 0px auto 0px;
    line-height: 1.5em;
}

/* breadCrumbs */
/* Cart resumen*/
.resumencart.col-md-8,
.total .col-md-8 {
    -ms-flex: 0 0 60.666667%;
    flex: 0 0 60.666667%;
    max-width: 60.666667%;
}

.resumen {
    margin-bottom: 30px;
}

.resumen img {
    width: 80%;
    height: auto;
    margin: 15px 0;
}

.reservAK_position {
    display: flex;
    padding-left: 8px;
}

.localizador-position {
    display: flex;
}

.resumen h2,
.resumen h3,
.resumen h4,
.resumen section {
    color: #181733;
}

.resumen h2 {
    font-family: 'FCB-regular';
    font-size: 1.5em;
    margin: 15px 0 15px 0;
}

.resumen .divider {
    width: 100%;
    height: 3px;
}

.resumencart h3,
.resumencart h4 {
    font-family: 'FCB-semiBold';
    font-size: 1.2em;
    margin: 15px 0 15px 0;
}

.resumencart h3 {
    text-transform: uppercase;
}

.resumencart h4 {
    padding-left: 30px;
    background: url(https://boscdn.vivaticket.com/fcb/futbol/icns/ico-pareja.svg) no-repeat center left;
    background-size: auto 17px;
}

.resumencart section .col {
    font-family: 'FCB-regular';
    font-size: 1.25em;
    padding: 7px 15px;
    /*border-bottom: 1px solid #EFEFEF;*/
}

.resumencart section .promotions .col {
    color: #24d800;
    font-family: 'FCB-bold' !important;
    font-size: 1em;
}

.resumen .total {
    background: #EFEFEF;
    padding: 15px;
}

.resumen .total .col-12:nth-of-type(2) .col .justifier {
    display: flex;
    align-items: center;
}


.resumencart section .avet .col div {
    padding-left: 15px;
}

.resumencart section .avet:last-of-type .col {
    border-bottom: none;
}


.resumen .total p {
    margin: 0 0 0 15px;
}

.resumen .total p:first-of-type {
    font-family: FCB-semiBold;
    font-size: 1.2em;
    text-transform: uppercase;
}

.resumen .total p:first-of-type span {
    font-family: FCB-regular;
    font-size: .7em;
    text-transform: initial;
    display: block;
}

.resumen .total p:last-of-type {
    font-family: FCB-bold;
    font-size: 2em;
    text-align: right;
}
.promo_Analytics {
    margin-left: 7px;
}

/* Cart resumen*/
/* PDF download */
.download {
    cursor: pointer;
    background: url(../images/icns/ico-download-5735c876c197e7f61577031d7acdf932.svg) no-repeat 15px bottom;
    background-size: 20px auto;
    transition: all .4s;
}

.download:hover {
    background: url(../images/icns/ico-download-hover-7eb74f7eb0800d35adf9ca7986a500ba.svg) no-repeat 15px center;
    background-size: 20px auto;
}

.download p {
    font-size: 1.2em;
    margin: 0px 0 0 30px;
    font-family: FCB-bold;
}

.download p a:link,
.download p a:active,
.download p a:visited {
    color: #253972;
}

.download p a:hover {
    color: #AF1A3B;
    text-decoration: none;
    transition: all .4s;
}

.tk-rotate {
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari 3-8 */
    transform: rotate(-45deg);
}

.btn-downloadPDF a {
    color: #ffffff;
    text-decoration: none;
}

.btn-downloadPDF_vip {
    font-size: 0.9em !important;
    padding: 0 50px 0 30px !important;
    margin: 5px 15px 5px 15px !important;
}

.localizador-padding {
    padding: 20px;
}

.localizador-compra {
    display: block;
}

.reservAK_vip {
    padding: 0 !important;
    font-family: 'FCB-bold';
}

.bolder_h1 {
    font-family: 'FCB-bold';
}

.localizador {
    box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.0), 0 4px 11px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.0);
}

.maxwidth_vip {
    max-width: 1111px !important;
}

.versus_vip {
    font-family: 'FCB-bold';
    font-size: x-large;
    text-transform: uppercase;
}

.ico-vip-spaces {
    margin-left: 10px;
    margin-right: 2px;
}

.vip_container_ticket {
    padding: 15px;
}

.entradas_vip_quantity {
    border-bottom: 1px solid #6d6d6d
}

.font-weight_vip {
    font-family: 'FCB-semiBold';
}

.map_title_vip {
    text-align: center;
}

.map_text_vip {
    font-size: 1.2em;
    color: black;
}

.condition_text_vip {
    font-size: 1.2em;
    font-family: 'FCB-semiBold';
    padding: 22px;
    padding-right: 10px;
    color: dimgrey;
    line-height: 20pt;
}

.rec_entrada {
    padding-top: 10px;
    font-size: 1.2em;
    color: black;
}

.font-size-total-vip {
    font-size: 1.5em !important;
}

.margin-vip {
    margin-right: 50px;
}

.entrades_vip {
    float: left;
    font-family: 'FCB-Bold';
    font-size: 2em;
    margin: 15px 5px 15px 0;
    color: black;
}

.description_zonavip {
    font-size: 1em;
    text-transform: lowercase;
}

.zona_vip {
    font-size: 1.9em;
    font-family: 'FCB-bold';
    text-transform: capitalize;
}

.vip_lables {
    margin: 11px 0 15px 0 !important;
}

.divider_vip {
    width: auto !important;
    margin-right: -10px;
    margin-left: -10px;
}

.match_date_vip {
    text-transform: capitalize;
}

.btn-downloadPDF {
    border: 1px solid transparent;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 1.5rem;
    text-align: center;
    background-color: #30557E;
    padding: 0px 15px 0px 15px;
    margin: 5px 5px 5px 15px;
    cursor: pointer;
    height: 40px;
    font-family: FCB-bold;
    font-size: 1.2em;
}

.bg-downloadPDF {
    background-image: url(https://boscdn.vivaticket.com/fcb/bg-squares.png);
    background-size: contain;
    padding: 7px 15px 7px 15px;
}

/* PDF download */
.recapAV .icn {
    margin: 0px auto 7px;
    width: 65px;
    height: 65px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-color: #fff;
}

.circle-clock {
    background-image: url(../images/icns/circle-clock-b9fb43df3c2b317b09b1021556e0af90.png);
}

.circle-clock-vip {
    background-image: url(../images/icns/circle-clock-vip-aa5de9a7bcef9cf1b2e2d0c440b8cc7d.png);
}

.circle-ticket {
    background-image: url(../images/icns/circle-ticket-0709acf566894793b4e092708e4811d2.png);
}

.circle-ticket-vip {
    background-image: url(../images/icns/circle-ticket-vip-12d18ac32a9708f1c4b05a21c5e9220c.png);
}

.circle-backpack {
    background-image: url(../images/icns/circle-backpack-248054f44cfa57f6ed03ade77f7ce2cb.png);
}

.circle-backpack-vip {
    background-image: url(../images/icns/circle-backpack-vip-eb85734844f4f337d2408d46fdd0c2d7.png);
}

.recapAV .txt {
    font-size: 1.05em;
    font-family: 'FCB-bold';
}

/* Crossell */
.crossell, .crossellAvet {
    background-size: 100% auto !important;
    margin: 60px 0;
    padding: 280px 0 0 0;
}

.crossell .container {
    background: url(https://boscdn.vivaticket.com/fcb/bg-squares.png) repeat-x top left #fff;
    background-size: 80px auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.crossellAvet .container {
    background: url(https://boscdn.vivaticket.com/fcb/bg-squares.png) repeat-x top left #fff;
    background-size: 80px auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.crossell p, .crossellAvet p {
    margin: 0px auto 30px;
    font-family: 'FCB-regular';
    font-size: 1.3em;
}

.crossell .btn, .crossellAvet .btn {
    text-transform: uppercase;
    border-radius: 4px;
    transition: .2s all;
    font-size: 1.5rem;
    font-family: 'FCB-bold';
    text-align: center;
    color: #fff;
    background-color: #CD1632;
    padding: 0px 15px 0px 15px;
    margin: 5px 0px 5px 15px;
    cursor: pointer;
    line-height: 40px;
}

/* Crossell */
/* Conditions */
.conditions {
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.conditions li {
    font-size: 1em;
    margin-top: 7px;
    margin-bottom: 7px;
}

/* Conditions */
/* MAP */
iframe {
    width: 100%;
    height: 60vh;
}

.map .col-md-6 {
    border-bottom: 1px solid #EFF0F2;
    padding: 15px 15px 15px 60px;
}

.map .col-md-6 p {
    font-size: 1.2em;
    font-family: 'FCB-bold';
}

.map .col-md-6 span {
    font-size: 1em;
    font-family: 'FCB-regular';
    line-height: 2em;
}

/* MAP */
/* Contacts */
.contacts {
    padding-bottom: 30px;
}

.contacts .col:first-of-type {
    background-image: url(../images/icns/at-c1838f516ed47fee4447f6bb2d737d27.png);
}

.contacts .col:last-of-type {
    background-image: url(../images/icns/ico-mobile-alt-317abc066944a8e220ea856f33d390db.svg);
}

.contacts .col {
    background-repeat: no-repeat;
    background-size: auto 40px;
    background-position: 15px 7px;
}

.contacts p {
    font-family: FCB-bold;
    margin: 0 0 0 60px;
    font-size: 1.2em;
    border-left: 1px solid #EFEFEF;
    padding-left: 15px;
}
section .row.cart_row {
    padding: 7px 0;
    border-bottom: 1px solid #EFEFEF;
}
section .row.cart_row .col-5 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.promo_codes {
    font-size: .8em;
    color: #4AA8CA;
}
.promo_codes .fas {
    margin-right: 3px;
}
p.ticket {
    font-family: FCB-bold;
    margin: 0;
    font-size: .9em;
}
.seat p.ticket:not(.boca) {
    font-family: FCB-regular;
}
.price-gross {
    font-family: FCB-bold;
}
.qty,
.price-gross-discount ,
.original_price {
    font-family: 'FCB-regular'!important;
    opacity: .6;
}

.price-order-gross {
    font-family: 'FCB-regular'!important;
    text-decoration: line-through;
    margin-right: 7px;
}

.price-order-discounted {
    font-size: 1em;
    color: #4AA8CA;
}

/*.contacts .col:first-of-type p span{*/
/*display                 : block;*/
/*font-size               : 2em;*/
/*font-family             : FCB-semiBold;*/

/*}*/

.contacts a img {
    margin-right: 7px;
}

.contacts img {
    width: auto;
    height: 30px;
    margin-top: 15px;
}

/* Contacts */
/* VIP Flow Override */
.resumencart .isVip h4 {
    background: url(../images/icns/ico-users-vip-bc5b59cc1184bf2bf578eddfb2ae0bc1.svg) no-repeat center left;
}
.covid_banner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%!important;
}
.covid_banner .phones {
    display: none;
    margin-top: 15px;
    max-width: 80%;
}
.covid_banner .img-fluid.desktop {
    width: 100%;
}
/* VIP Flow Override */
@media only screen
and (min-width: 320px)
and (max-width: 767px)
and (orientation: portrait) {
    .covid_banner .phones {
        display: block;
    }
    .covid_banner .desktop {
        display: none;
    }
}

/* Smartphones */
@media only screen
and (min-width: 320px)
and (max-width: 1024px)
and (orientation: portrait) {

    .confirmation_header {
        padding: 0 0 30px 0;
    }

    .confirmation_header .container:nth-of-type(1) {
        background: #fff;
        padding: 30px 15px 0 15px;
    }

    .confirmation_header .container .ico {
        width: 70px;
        height: 75px;
        background-size: 30px auto;
        background-position: top center;
    }

    .vip_lables {
        -webkit-text-fill-color: #9a815a !important;
        margin-top: 50px !important;
    }

    .entrades_vip {
        margin-right: -180px;
        margin-left: -18px !important;
    }

    .confirmation_header h2,
    .confirmation_header p {
        color: #222;
        text-align: left;
    }

    .margin-vip-total {
        margin-top: -40px !important;
    }

    .localizador-padding {
        display: block !important;
        box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.1), 0 4px 11px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.1);

    }

    .maxwidth_vip {
        border: 0 !important;
    }

    .margin-row {
        margin-left: 30px;
    }

    .en_vip {
        display: none;
    }

    .zona_vip {
        font-size: 1.5rem;
        font-family: 'FCB-regular';
        text-transform: uppercase;
        color: #9a815a;
    }

    .versus_vip {
        font-size: 2.2rem;
    }

    .description_zonavip {
        font-size: 1.5rem;
        font-family: 'FCB-regular';
        text-transform: uppercase;
        color: #9a815a;
    }

    .premium_vip {
        -webkit-text-fill-color: black;
    }

    .ico-star-vip {
        background: url(../images/icns/ico-star_VIP-c4171f326b4390e704aa829313d23e9f.png) no-repeat;
        background-position: 95px 19px;
        background-size: 13px;
    }

    .player_zone_vip {
        font-size: 1.5rem;
    }

    .player_zone_vip p {
        margin-bottom: -5px;
    }

    .box_shadow_vip {
        margin: 0 10px;
        padding: 20px 0;
        box-shadow: 0 2px 10px -1px rgba(0, 0, 0, 0.1), 0 4px 11px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    }

    .ico-ticket-vip-confirm {
        background-size: 38px;
        height: 42px;
        width: 45px;
        margin-left: -9px;
    }

    .btn-downloadPDF_vip {
        margin: 5px 15px 5px 35px !important;
    }

    .confirmation_header h2 {
        font-size: 1.3em;
    }

    .confirmation_header p {
        font-size: 1.1em;
    }

    .confirmation_header .ticket {
        width: 90%;
        padding: 30px 30px 0 30px;
    }

    .confirmation_header .ticket .logo_liga {
        margin: 0 auto 30px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .confirmation_header .ticket .ticket_match h4,
    .confirmation_header .ticket .ticket_match p {
        text-align: center;
    }

    .confirmation_header .ticket .ticket_match h4 {
        margin: 0 auto 30px;
    }

    .confirmation_header .ticket .ticket_match h4 span {
        display: initial;
    }

    .confirmation_header .ticket .resumen h2,
    .confirmation_header .ticket .resumen p,
    .confirmation_header .ticket .resumen a {
        text-align: center;
        margin: 30px auto 0;
        display: block;
    }

    .confirmation_header .ticket .icon {
        width: 160px;
    }

    /* Breadcrumbs */
    .recap h2 {
        text-align: center;
    }

    .recap .col-12 {
        display: flex;
        align-items: center;
        padding-bottom: 30px;
    }

    .recap .col-12 .icn {
        display: flex;
        order: 2;
    }

    .recap .col-12 .icn:after {

    }

    .recap .col-12 .num {
        display: flex;
        order: 1;
    }

    .recap .col-12 .txt {
        display: inline-grid;
        order: 3;
        width: 70%;
        text-align: left;
    }

    .recap .col-12:after,
    .recap .col-12:before {
        display: none
    }

    /* Breadcrumbs */
    /* Cart Resumen */
    .confirmation .resumen {
        padding: 0;
    }

    .resumen h2 {
        margin: 15px;
        font-family: 'FCB-semiBold';
    }

    .rec_entrada strong {
        display: none;
    }

    .vip_cards {
        margin: 0 !important;
    }

    .vip_cards .card {
        width: 200%;
    }

    .ico-vip-spaces {
        margin-left: 0;
    }

    .resumen h3 {
        font-family: 'FCB-bold';
        font-size: 1.5em;
        color: #B9B19C;
        background: rgb(51, 59, 111);
        background: -moz-linear-gradient(left, rgba(203, 19, 47, 1) 0%, rgba(51, 59, 111, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(203, 19, 47, 1) 0%, rgba(51, 59, 111, 1) 100%);
        background: linear-gradient(to right, rgba(203, 19, 47, 1) 0%, rgba(51, 59, 111, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb132f', endColorstr='#333b6f', GradientType=1);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        width: fit-content;
    }

    .resumencart h4 {
        font-family: 'FCB-bold';
    }

    .resumencart section .col:first-of-type {
        font-size: 1em;
    }

    .resumencart section .col:last-of-type {
        font-size: 1.3em;
        font-family: 'FCB-semiBold';
    }

    .resumencart.col-md-8, .total .col-md-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .resumen .total .col-12:nth-of-type(2) .col .justifier {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .resumen .total p {
        margin: 0;
        width: 100%;
    }

    /* Cart Resumen */
    /* Download */
    .download {
        width: 100%;
    }

    .download p {
        font-size: 1em;
    }

    /* Download */
    /* Crossell */
    .crossell {
        background-size: 100% auto;
        margin: 30px 0;
        padding: 180px 0 0 0;
    }

    .crossellAvet {
        background-size: 100% auto;
        margin: 30px 0;
        padding: 180px 0 0 0;
    }

    .crossell p {
        margin: 0px auto 15px;
        font-family: 'FCB-regular';
        font-size: 1.1em;
    }

    .crossellAvet p {
        margin: 0px auto 15px;
        font-family: 'FCB-regular';
        font-size: 1.1em;
    }

    /* Crossell */
    /* Map */
    .map iframe {
        margin-bottom: 10px;
    }

    .map .col-12 {
        border-bottom: 1px solid #EFF0F2;
        padding: 15px 15px 15px 60px;
    }

    .map .col-12 p {
        font-size: 1.2em;
        font-family: 'FCB-bold';
    }

    .map .col-12 span {
        font-size: 1em;
        font-family: 'FCB-regular';
        line-height: 2em;
    }

    /* Map */
    /* Conditions */
    .conditions {
        margin-top: 0px;
    }

    .conditions p {
        text-align: center
    }

    /* Conditions */
    /* Contacts */
    .contacts .col {
        background-repeat: no-repeat;
        background-size: auto 30px;
        background-position: 10% 7%;
        margin-bottom: 30px;
    }

    /* Contacts */
}

/* Tablets */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait) {
    .confirmation_header .ticket .ticket_match h4 {
        margin: 0 auto 0px;
    }

    .confirmation_header p {
        text-align: center;
    }
    .covid_banner {
        margin-top: 15px;
    }
}

@media only screen
and (min-width: 1024px)
and (max-width: 1024px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .confirmation_header .container .ico {
        background-size: 50px auto;
    }

    .confirmation_header h2 {
        font-size: 2em;
    }

    .confirmation_header p {
        font-size: 1.6em;
    }

    .recap .col-12,
    .recap .col-12 .icn,
    .recap .col-12 .num,
    .recap .col-12 .txt {
        display: block;
        order: inherit;
        align-items: inherit;
    }

    .recap .col-12 .txt {
        width: 100%;
        text-align: center;
    }

    .recap .col-12:after,
    .recap .col-12:before {
        display: block;
    }

    .resumencart.col-md-8, .total .col-md-8 {
        -ms-flex: 0 0 60.666667%;
        flex: 0 0 60.666667%;
        max-width: 60.666667%;
    }

    .resumen h2 {
        margin: 15px 0 15px 0;
    }

    .resumen .total .col-12:nth-of-type(2) .col .justifier {
        display: flex;
        align-items: center;
        justify-content: inherit;
    }

    .resumen .total p {
        margin: 0 0 0 15px;
        width: auto;
    }

    .download {
        width: 100%;
    }

    .download div {
        justify-content: inherit;
    }

    .download p {
        font-size: inherit;
    }
}

@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {
    .resumen {
        margin-bottom: 0px;
    }
    .covid_banner {
        margin-top: 15px;
    }
    .confirmation_header .ticket .resumen h2,
    .confirmation_header .ticket .resumen p,
    .confirmation_header .ticket .resumen a {
        text-align: center;
        margin: 30px auto 0;
        display: block;
    }
}
</pre></body></html>