/**HOME PAGE**/
.venue .btn-secondary {display: none!important;}

#page-home {background-image: linear-gradient(#F276AE 10%, #E50914 80%, #461518 100%);}

#page-home div#home-logo img {max-width: 89vw; margin-top:10rem; }

#page-home .btn-primary, #login-modal .btn-primary { background: #fff; color: #000; }

#page-home #go-to-nearby-locations-button {display:none!important; }


/**MENU**/
#location-title {background: url(https://storage.tapin2.co/images/bg/logo-text.png)no-repeat center center;background-size: contain;color: transparent;}
#header { background: #000 url(https://storage.tapin2.co/images/bg/logo-text.png) no-repeat center center; background-size: contain; }
body {background-color: #120C1F;}
#page-menu .tab-content { background: #000000} 
#page-menu ul.nav-category {background-color: #000; padding-bottom: 6px!important; border-bottom: 0.5px solid #ddd; }
#page-menu #category-bar ul li a {color: #fff; background-color: #000; border: 0px;border-radius: 0px!important; }
#page-menu #category-bar ul li a.active {color: #F276AE; background-color: #000; border-bottom: solid 2px #5A2D81;border-radius: 0px!important; }
#page-menu .tab-content h4 { text-transform: uppercase; font-size: 1.5rem; text-align: left; color:#fff; }
#page-menu .list-product span { color: #AFE1E6; }
#page-menu .list-product li.item .price { color: #AFE1E6; }
#page-menu .list-product li.item .btn-quick-add{ border: 0; color: transparent; background-color: transparent; }
#page-menu .list-product li.item .btn-quick-add:after { line-height: .75rem; margin-right: 4px; color: #fff; content: '+'; text-align: left !important; margin-left: -2.5rem; font-size: 3rem; margin-bottom: 0.5rem; font-family: times; }
#category-bar > a.back > i {color:#2b2b2b}
#page-menu h4 { color:#transparent!important; }
.item.p-2.mb-2 {background-color:#251743; border-radius: 6px; }
#page-menu > div.tab-content.menu-container.p-2.scroll-spy-container {background-color:#000;}
.selection-bar {background-color: #000;}
#product-modal .row-dietary-icons {display: none!important;}
.fixed-top + .notification {background: #fff;}

.modal-product .modal-dialog .modal-body .row-border-top { color: #fff;}

#page-menu .col-7.img { max-width: 30%!important; }
#page-menu .col-5.info { min-width: 70%!important; padding-top: 0!important; }
.list-product li.item { min-height: 100px; }
.list-product li.item .img img { height: 80px!important; max-width: 100px!important; border-radius: 4px; }
.list-product li.item .col { line-height: 1.25rem; }



#menu-footer { background-color: #000; }
#menu-footer a, a#continue-link, #order-confirm a.btn.btn-primary.btn-block, #page-pre-payment #continue-button { line-height: 30px; background-color: #fff; Color:#000; margin-left: 2%; width: 96%; height: 70%!important; margin-top: 2.5%; margin-bottom: 2%; font-size: 1rem; border-radius: 16px; font-weight: normal; text-transform: unset; }


/***PRODUCT MODAL***/
#product-modal .modal-body, #product-modal .modal-header { background-color: #0C1D1F; }
#product-modal span { font-size: 1.125rem; color: #fff; }
#product-modal .modal-body img { object-fit: contain; max-height: 240px; border-radius: .5rem;padding: 1rem; background-image: linear-gradient(#AFE1E6 10%, #D67DF7 80%, #251743 100%); }
#product-modal .row-quantity input[type=text] { color: #fff; font-size: 1.5rem; width: 2rem; }
#product-modal i.fa { font-size: 1.25rem; color: #fff; }
#product-modal .row-quantity button { color: #2b2b2b;  }
#product-modal .row-modifiers .modifier.selected { background-color: #5A2D81!important; border-radius: 16px; }
#product-modal button.btn.btn-block.btn-primary.qc { background-color: #251743; color: #fff; border-radius: 16px; font-size: 1rem; } 
div.row.no-gutters.h-100 > div.col-5.info.pt-1 > div.row.no-gutters.h-50.align-items-end.justify-content-between > div.col > span { font-size:90% !important; font-family: Roboto, Oswald, Arial, sans-serif; font-weight: 400;}
div.row.no-gutters.h-100 > div.col-5.info.pt-1 > div.row.no-gutters.h-50.align-items-end.justify-content-between { margin-bottom: 0px !important; }
div.row.no-gutters.h-100 > div.col-5.info.pt-1 > div.row.no-gutters.h-50.align-items-start { margin-bottom: 0px !important; }
#product modal h4 {font-family: Roboto, Oswald, Arial, sans-serif !important; font-weight: 400 !important;}
.modal-product .modal-dialog { border-radius: 4px; }
.modal-footer>* {margin: .5rem; }
#product-modal .modifier > span {font-size: 1rem; }
.modal-product .modal-dialog .modal-body .row-alcohol .alcohol p { font-size: 1rem; }
.pt-1, .py-1 {color: #fff;}
.fa-window-close {color: #fff;}
.modal-content .modal-footer {background: #0c1d1f;}
.pb-2, .py-2 {background: #0c1d1f;}

span.title {color: #fff!important;}
span.description {color: #fff!important;}

#product-modal .product, #product-modal .modifier {
    background: #5A2D81;  
}

/***REVIEW CART***/
#page-review {font-family: roboto;background: #120C1F;}
  #page-review #header { background-color: #000!important; color: #000; }
  #page-review p { font-size: 1rem; color: #fff; }
  #page-review .table { font-size: .9rem; color:#fff; }
  #page-review #order-container .table th { border-top: 0; color:#fff; }
  #page-review #order-container { padding-left: .5rem!important; padding-right: .5rem!important; color:#fff; }
  #page-review #order-container .px-4 { padding-left: 1rem!important; padding-right: 1rem!important; }
  #page-review #order-container form { padding-left: 1rem!important; padding-right: 1rem!important; }
  #page-review #seat-info { background-color: #000; color: #fff; }
  #page-review .btn-group > .btn { border: 1px solid #2b2b2b; font-size: .9rem; margin-top: 2px; background-color: #fff; color: #2b2b2b; border-radius: 16px!important; }
  #page-review #order-container .col-12 { font-size: .8rem; color: #2b2b2b; margin-bottom: 2rem; margin-left: -1rem; }
  #page-review #totals-container { font-size: .9rem; padding-bottom: 2rem; margin-top: 2rem;  }
  #page-review .alcohol-warning { margin-top: -2rem; }
  /*#page-review #seat-info p { display: none; }*/
#page-review .fixed-bottom {background-color: #120c1f;}

#page-review #seat-info a {display: none;}

#tip-container .btn.active { background-color: #5A2D81; color: #fff; }
#tip-container button.add-tip { background-color: #5A2D81; color: #fff; }
.col-9.form-group.pl-0.pr-3, .col-3.form-group.btn-group.btn-block.text-right.p-0 { margin-bottom: 0!important; }

#page-pre-payment label.control-label, #page-pre-payment p { font-size: .8rem; }
#page-pre-payment #name, #page-pre-payment #phone, #page-pre-payment #email  { font-size: 1.25rem; line-height: 1.5rem; height: auto; border-bottom: .5px solid #2b2b2b; border-top: 0; border-left: 0; border-right: 0; border-radius: 0; font-family: roboto; }

#page-payment .header p {display: none;}


/**Confirmation Page**/
#order-history .event-title, #order-history .event-date, #order-confirm .event-title, #order-confirm .event-date {color: #fff;}
.venue h1 {color: #fff;}
#order-container > h2 {color: #fff;}
#order-confirm table.order-items thead > tr > th, #order-confirm table.order-items tbody > tr > td {color: #fff;}
.table td, .table th {color: #fff;}
.btn.btn-primary {
    background-color: #ffffff;
    color: #000;
}
.venue h3 {color: #fff;}
.line-through-words {color: #fff;}
#page-payment .fixed-bottom {
    background-color: #000;
}
#order-confirm body {
    background-color: #120C1F;
}

div.no-products {Display:none;}
