/*** Colors - Gold #C39E6D; Black #000000; Gray #55565A; Red #E31837; ***/
@font-face { font-family: dinmed; src: url('https://storage.tapin2.co/fonts/din-medium-regular.ttf'); }
@font-face { font-family: light; src: url('https://storage.tapin2.co/fonts/dinnextltpro-light.ttf'); }
/* Logo (badge) - https://storage.tapin2.co/images/bg/BMO-Stadium_1RB-BLACK-BACKGROUND.jpg*/
/* Logo (crest) - https://storage.tapin2.co/images/bg/BMO-Stadium_1RB-BLACK-BACKGROUND.jpg*/

#spinner-modal .modal-body .spinner-border { border-color: #55565A; border-right-color: #000; }
.footer { background-color: transparent!important; }
#page-seat .text-left { color: #FFF; }

.navbar-light .navbar-toggler { background-color: #FFF; }
#page-seat .login.row .navbar-collapse { background-color: #000; }

img.mb-3.mx-auto { margin-top:2rem; margin-bottom: 2rem!important; width: 30%; }

@media (max-width: 770px) {
img.mb-3.mx-auto { margin-top: 0; margin-bottom: 0!important; width: 100%; }
}

#page-seat .bg-white { background-color: transparent!important; }
#page-seat .border-bottom { border: transparent!important; }
#page-seat .preorder-logo-login { max-height: 15vh; }
#page-seat .preorder-logo-events { max-height: 15vh; }

#page-seat .event-grid .card-title { color: #000; }
#page-seat .event-grid .card-text { color: #000; }

body.preorder.seat { background-color: #000000; }
.btn-primary { background-color: #C39E6D; border-color: #C39E6D; color: #000000; }
#page-seat h1 { font-family: dinmed; color: #fff; }
#page-seat h3 { font-family: light; color: #fff; }
#page-seat a { font-family: light; color: #fff; }
#page-seat .form-control-lg { font-family: light; }
#page-seat .btn[disabled] { font-family: dinmed; }
#page-seat .btn:not(:disabled):not(.disabled) { font-family: dinmed; }
#page-seat body.seat { display: none; }
#page-seat .col-12.col-sm-3.col-lg-2.mt-2.mt-md-0:nth-child(2), #page-seat .col-12.col-sm-3.col-lg-2.mt-2.mt-md-0:nth-child(3) { display: none; }
 @media (min-width: 992px) {
#page-seat .col-12.col-sm-3.col-lg-2.mt-2.mt-md-0:nth-child(1) {
    flex: 0 0 50%;
    max-width: 50%; }}

#page-seat #select-event-list { color: #FFF!important; }
#page-seat .list-grid-toggle div.select { color: #FFF!important; }
#page-seat .event-row .event-select-btn { background-color: #C39E6D; color: #000; }
#page-seat .event-grid .event-select-btn { background-color: #C39E6D; color: #000; }
#page-seat .fa-circle-dot { color: #FFF; }

#login-modal .text-center { font-family: dinmed; }
.fa-window-close:before { color: #000000; }
#page-edit-account h3 { font-family: dinmed; }
#page-edit-account label { font-family: light; }
#page-edit-account .form-control { font-family: light; }
#page-edit-account .btn { font-family: dinmed; }

.table thead th { font-family: dinmed; }
#order-table td { font-family: light; }
.form-control { font-family: light; }
.text-right { font-family: light; }


#header-menu .logo { width: 8rem!important; }
#checkout-div .btn { background-color: #C39E6D; } 
#page-menu #header-layout .header-right { color: #C39E6D; }
#page-menu nav > a.active { font-family: dinmed; }
#page-menu nav > a { font-family: dinmed; }
#page-menu .btn.btn-secondary.btn-note { background-color: #C39E6D; border-color: #C39E6D; color: #000000; }
#page-menu h6 { display: none; }
.pr-desktop .btn-pr > .info > .descr { display: none; }
#page-menu .btn-pr > .info { min-height: 2rem; }
.btn-quick-add { background-color: #C39E6D; color: #000000; }
.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { background-color: #C39E6D; border-color: #C39E6D; color: #000000; }
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) { font-family: light; }
#page-menu #back-bar { font-size: 1.5rem; color: #fff; background: #000000 url(https://storage.tapin2.co/images/bg/BMO-Stadium_1RB-BLACK-BACKGROUND.jpg) center center no-repeat; background-size: auto 90%; padding: 0 1rem; }

#product-modal h5 { text-align: left; font-family: dinmed; }
#product-modal h6 { text-transform: uppercase; text-align: center; font-family: dinmed; margin-top: 1rem; }
#product-modal p { text-align: center; font-size: 1rem; }

.product.selected {background-color: #C39E6D; color: #000000;}
.row-product-groups .row-products > .selected {border: 0; background-color: transparent;}

#product-modal .title, #product-modal .price { font-family: dinmed; }
#product-modal .description { font-family: light; }
.modal-product .modal-dialog .modal-body .row-quantity input[type=text] { font-family: dinmed; color: #000000; }
.fa-minus:before { color: #55565A; }
.fa-plus:before { color: #55565A; }
.modifier.selected { color: #000!important; background-color: #C39E6D!important; }
.btn:not(:disabled):not(.disabled) { font-family: dinmed; }

#cart-desktop table th { font-family: dinmed; }
#cart-desktop table.table-order-items td { font-family: light; }

#page-review h2 { font-family: dinmed; }
#page-review h5 { font-family: dinmed; }
#page-review .mb-1 { font-family: light; }
p { font-family: light; }
#page-review a { font-family: dinmed; }
#page-review label { font-family: light; }
#page-review .form-control-lg { font-family: light; }
#page-review .table-order td { font-family: light; }
.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { font-family: dinmed; }
#page-review .edit-seat-btn { background-color: #C39E6D; border-color: #C39E6D;}
#page-review #tab-container .quantity-circle { background: #000; }
#page-review .btn.btn-secondary.btn-note { background-color: #C39E6D; border-color: #C39E6D;}
#page-review #tab-container #special-instruction-btn { background-color: #C39E6D; border-color: #C39E6D;}

.table-order td p { font-family: light; }
#terms-modal .btn-accept { background-color: #C39E6D; border-color: #C39E6D; color: #000000; }
#terms-modal .mb-5 { display: none; }

#terms-modal .modal-title { font-family: dinmed; }
#terms-modal .p-3 { font-family: light; }
#terms-modal .terms-instructions { font-family: light; }
#terms-modal .btn-accept { font-family: dinmed; }

/**#page-confirm .display-4 { font-family: dinmed; }**/
/**#page-confirm p { font-family: light; }**/

#page-confirm { padding-top: 0; }
#page-confirm img.client-logo.mb-5 { width: 30vw; }
/**#page-confirm a { background-color: #63727A; color: #fff; padding: 1rem 3rem; margin-top: 2rem;  }**/

button#p359352-quick-add {width: 57vw; height: 81vh; background-size: contain; background-color: black;}
.btn-quick-add {display: none;}

.list-product .price.price-original { visibility: hidden; }

#page-menu .descr h3, #page-menu .descr h5, #page-menu .descr h6, #page-menu .descr p, #page-menu .descr li { font-size: 12px!important; }
#page-menu .edit-seat-btn, #page-menu .btn.btn-secondary.btn-note, #page-menu #cart-desktop #special-instruction-btn { background-color: #55565A; border: 0; }
#page-menu #cart-desktop .quantity-circle { background-color: #000; }
.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { background-color: #000; }
.fa-plus:before, .fa-minus:before { color: #55565A; }
#header-menu #menu-cart { color: #000; }
#header-menu #cart-item-count { background-color: #55565A; }