#page-seat .event-row .event-select-btn { background-color: #E0393E;}
#page-seat .event-grid .event-select-btn { background-color: #E0393E;}

#page-seat img.mb-3.mx-auto {
    max-width: 80vw;
}

#page-seat .bg-white { background-color: transparent!important; }
#page-seat .border-bottom { border: transparent!important; }
#page-seat #preorder-logo-container #preorder-logo { max-height: 20vh; }

.btn-primary { background-color: #E0393E; border-color: #E0393E;}

#header-menu #menu-cart {color: #E0393E;}
 #header-menu .logo {width: 12vh;}   
#page-menu .edit-seat-btn { background-color: #E0393E;border-color: #E0393E;}

.row-product-groups .row-products > .selected .modifier.selected, .row-modifier-groups .row-modifiers .modifier.selected {
    background-color: #dc3545;
   
}

.row-product-groups .row-products > div > .product .price-diff {
    font-size: 1rem;
    line-height: 2rem;
}

#product-modal .title, #product-modal .price {
    font-size: 1rem;
}


#page-menu nav > a.active {
    text-decoration: underline solid #E0394A 4px;
    text-underline-offset: 7px;
}

#page-menu .nav-link.active {
    background-color: #fff !important;
    color: #E0393E;
}

.modal-product .modal-dialog .modal-body .row-quantity input[type=number] {color: #dc3545;}

.product.selected {
    background: #dc3545;
    border: 1px solid #dc3545;
    
}

.fa-plus:before {
    color: #000;
}

.fa-minus:before {
    color: #000;
}

#page-menu #cart-desktop .quantity-circle { background: #dc3545;}

.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { background-color: #dc3545;}

#terms-modal .btn-accept {
    background-color: #dc3545;
    border-color: #dc3545;
}

#spinner-modal .modal-body .spinner-border { border-color: #E0393E; border-right-color: #fff; }

#page-menu .descr { display: none;}

body.preorder.seat {
    background-color: #000;
}

#page-seat h1 {
    color: #fff;
    font-size: 2.5rem;
}

#page-seat h3 {
    color: #fff;
    font-size: 1.75rem;
}

#page-seat .text-left {
    text-align: left!important;
    color: #fff; background: #000;
}
#page-seat a {
    color: #fff;
}



#page-seat .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#page-seat .login.row .navbar-collapse { background-color: #000; }


@media(max-width:768px) { 
#page-seat h1 { font-size: 1.75rem; }
#page-seat h3 {font-size: 1rem;}

}



/* Andrew's Edits */

/* No idea why the transparency is at 75% by default - it makes it incredibly difficult to read. */
#alert-modal>.modal-dialog>.modal-content {
    background-color: rgba(34, 84, 122, 100) !important;
}