/*** NEW Colors: Gold #CFAE70; Black: #000; White: #fff; ***/
/*** LOGO: https://tapin2.blob.core.windows.net/images/mods/vanderbilt-primary-c-c-c.jpg ***/
/*** https://tapin2.blob.core.windows.net/images/mods/citybar.-and-cafe-logos-navy.png ***/
/*** COLORS: Navy: #1d3259; ***/


/***HOME***/
#page-home { background: #fff url() no-repeat center center; color: #000; background-size: contain }
  #page-home h1 { visibility: hidden; }
  #page-home #logo { background: url(https://tapin2.blob.core.windows.net/images/mods/citybar.-and-cafe-logos-navy.png) no-repeat center top; min-height: 25vh; background-size: contain; margin-top: 3rem; }
  #page-home label { color: #1d3259; }
  #page-home .btn-primary { background-color: #1d3259!important; color: #fff; border: 2px solid #1d3259; }
  #page-home .btn-secondary { background-color: #1d3259!important; color: #fff; }
  #tos-privacy { color: #1d3259; }
  #tos-privacy a { color: #1d3259!important; }
  #page-home #seat-form select { border: 2px solid #1d3259; border-radius: 6px; }
  .login a, .login-header a { color: #1d3259; }
.fa-window-close { color: #1d3259; }
.btn.btn-primary { background-color: #1d3259; color: #FFF; }
.bg-dark { background-color: #fff !important; }

/***MENU***/
body[data-target="#category-bar"] { background-color: #fff; }
  #page-menu .tab-content { background: #1d3259; }
  #page-menu .tab-content h4 { color: #fff; }
#page-menu #header { background-color: #fff; }
  #page-menu #header h4 { background-color: #fff!important; }
  #page-menu #header { background: url(https://tapin2.blob.core.windows.net/images/mods/citybar.-and-cafe-logos-navy.png) no-repeat center center; background-size: 25% !important; }
  #page-menu #header ul > li > a { color: #ffffff; }
#page-menu .list-product li.item {background-color:#ffffff; border-radius:4px;}
  #page-menu .list-product li.item span { color: #000000; }
  #page-menu .list-product li.item .price { color: #000000; }
  #page-menu .list-product li.item .btn-quick-add { background-color: #1d3259; }
#page-menu ul.nav-category {background-color: #000; text-transform: capitalize; }
  #page-menu #category-bar ul li a {color: #fff; background-color: #000; border: 0px;border-radius: 0px!important; font-size: 18px }
  #page-menu #category-bar ul li a.active {color: #000; background-color: #FFF; border-bottom: solid 2px #1d3259;border-radius: 0px!important; }
#page-menu .notification { color: #ffffff!important; background-color: #000!important; opacity: 1!important; }
a.back { color: #000; }

/***PRODUCT MODAL***/
#product-modal .btn-primary { background-color: #1d3259; } 
.modal-product .modal-body .row-modifiers .modifier.selected { background-color: #000!important; }
.modal-product .modal-dialog .modal-body .row-quantity input[type=text] { color: #000; }
.modal-product .modal-dialog .modal-body .row-quantity button { color: #1d3259; }

/***FOOTER BUTTON THROUGHOUT***/
.fixed-bottom .btn-primary { background-color: #1d3259!important; }

/***REVIEW CART***/
#header { background: #fff url(https://tapin2.blob.core.windows.net/images/mods/citybar.-and-cafe-logos-navy.png) no-repeat center center!important; background-size: 25% !important; }
#location-title { display: none; }
#page-review #seat-info { background-color: #1d3259; }
#page-review .btn-group > .btn { background-color: #000; }
#tip-container .btn.active { background-color: #1d3259; }

/***PREPAYMENT (collect name & phone)***/
#page-pre-payment { background-color: #000; color: #fff; }

/***PAYMENT (iframes must be styled in gateway settings)***/
#page-payment { background-color: #fff; color: #000; }
  #page-payment #tos-privacy a { color: #000; } 
  #page-payment #tip-container .btn { background-color: #fff; color: #1d3259; border: 2px solid #000000; }
  #page-payment #tip-container .btn.active { background-color: #1d3259; color: #fff; }
  #page-payment #tip-container button.add-tip { background-color: #1d3259; color: #fff!important; }

/***ORDER CONFIRMATION***/
#order-confirm { background-color: #fff; color: #000; min-height: 100vh; }
  #order-confirm h1 { color: transparent; background: url(https://tapin2.blob.core.windows.net/images/mods/citybar.-and-cafe-logos-navy.png) no-repeat center center; min-height: 20vh; background-size: contain; margin-top: 1rem; }
  #order-confirm .table { color: #000; }
  #order-confirm button.btn.btn-primary.mx-3.font-weight-bold { background-color: #1d3259; border: #000; color: #FFF;}
  #order-confirm a.btn.btn-primary.mx-3.font-weight-bold { background-color: #000; border: #000; color: #FFF;}
  #order-confirm button.btn.btn-primary.w-50.my-3.font-weight-bold { background-color: #000; border: #000; color: #FFF;}

/***EVENT OFF ERROR PAGE***/
#page-idle { background: #236192 url() no-repeat center center; background-size: cover;  }
#page-idle .fixed-bottom .btn-primary { background-color: #6F263D; }

#spinner-modal .d-flex.justify-content-center { background: url() no-repeat center; background-size: 140px; }
#spinner-modal .modal-body .spinner-border { border-color: #1d3259; border-right-color: #000; width: 12rem; height: 12rem; border-width: 7px; }


