/***HOME - MAIN***/
#page-home { background-image: linear-gradient(#F6941E, #EC3179); }
#page-home h1 { color: #fff; font-size: 1.4rem; background: url(https://tapin2.blob.core.windows.net/images/bg/old/cpr-logo.png) no-repeat center center; min-height: 20vh; background-size: contain; }
#page-home h3 { font-size: 1.75rem; font-family: oswald; text-transform: uppercase; margin-top: 2rem; }
 
/***HOME - FONTS FOR SAVED DATA, LABELS AND DROPDOWNS***/
#page-home .form-control-static { font-size: 1.25rem; margin-left: 1rem; }
#page-home label { font-size: 1rem; padding: 0px!important; margin-bottom: 0!important; }
#page-home select.form-control { height: 2.5rem; font-size: 1rem; }
#page-home #name-static { font-size: 1.25rem; margin-top: -8px; }
#page-home #seat-label, #page-home #name-label, #page-home #dob-label { letter-spacing: 0; font-weight: normal; font-size: 1rem; margin-left: 1rem; text-transform: none; width: 94%; margin-top: 40px; margin-bottom: 1rem!important; font-family: roboto; }
#name-label { margin-top: .5rem; }
.form-control.form-control-lg { font-size: 1rem; }
#seat-form .form-control-lg { padding: 0 0 0 8px; }
 
/***HOME - LAYOUT TWEAKS***/
#page-home .pl-2 { padding-left: 0!important; }
#page-home .py-3 { padding-bottom: 0px!important; }
#page-home #dob-container .col-xs-4 { margin-left: 5%; margin-right: 1%; }
#page-home .seat-container { margin-top: 0px; }
#seat-form { margin-bottom: .5rem; }
 
/***HOME - CHANGE BUTTONS FOR SEAT, NAME, DOB***/
#name-container .btn-secondary, #dob-container .btn-secondary {  line-height: .75rem; border-radius: 4px; position: absolute; margin-left: 79%; margin-top: -2rem; width: 68px; padding-left: 6px;  }
#name-container label { margin-bottom: .5rem!important; }
#page-home .btn.btn-secondary.change.change-seat {  background-color: #F6941E; line-height: .75rem; border-radius: 4px; width: 68px; padding-left: 6px; border: 0!important; }
 
 
/***HOME - HIDE ALCOHOL WARNING***/
#page-home #alcohol-warning { display: none; }
 
/***HOME FOOTER - IMAGE in place of DISABLED BUTTON***/
#tos-privacy a, #tos-privacy a:hover, #tos-privacy a:link, #tos-privacy a:visited, #tos-privacy a:focus { color: #F6941E; }
#go-to-menu-button { background-color: #7F528B; font-size: 1.5rem; text-transform: uppercase; }
#page-home button[disabled].btn-primary.btn-block { text-indent: -9999px; background: transparent url() no-repeat center 0; background-size: cover; }
 
/***HEADER***/
#header { height: 64px; background: #7F528B url(https://tapin2.blob.core.windows.net/images/bg/old/cpr-bg.jpg) no-repeat center center; background-size: cover; }
#header ul > li > a#cart > .badge { background-color: #fff; color: #7F528B; }
 
/***MENU HEADER***/
#category-bar > button { font-size: 1.1rem; line-height: 1.1rem; background-color: #F6941E; }
#category-bar > button > span.title { color: #fff!important;  }
#category-bar > button > span.grip {  background-color: #7F528B; color: #fff;  }
#header ul > li > a { font-size: 1.2rem; }
#header ul > li > a#cart { background-size: 50%; margin-right: -20px; }
.badge { padding: .12em .5em; }
#add-to-cart-result { font-size: 1.25rem; }
 
/***MENU CATEGORIES***/
#page-categories { background-color: #005A9C; }
#page-categories > ul > li > a { font-size: 2.4rem; text-shadow: 2px 2px 2px #000; box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.5); border: 0; }
 
/***MENU***/
#page-menu { background-image: linear-gradient(#F6941E, #EC3179); }
#page-menu .tab-content {background: transparent url();  }
 
/***HIDE QUICK ADD***/
.list-product li.item .btn-quick-add { display: none; }
 
/***PRODUCT MODAL***/
.modal-footer .btn { background-color: #7F528B; border: 0; }
 
/***FOOTER BUTTON***/
.fixed-bottom .btn-primary { background-color: #7F528B; }
 
/***PAGE REVIEW***/
#page-review .alcohol-warning { visibility: hidden; }
#page-review #tip-container .btn { background-color: #7F528B; border: 1px solid #000; }
.venue .btn.btn-primary { font-size: 1.6rem; }
#order-container { min-height: 90vh; }
 
/***PAGE PRE PAYMENT***/
#page-pre-payment, #page-payment { background-image: linear-gradient(#F6941E, #EC3179); }
#page-pre-payment h1 { font-size: 2rem; }
#page-pre-payment label { font-size: 1rem; }
#page-pre-payment input[type=text] { font-size: 1.3rem; }
#page-pre-payment p { font-size: 1rem; }
 
/***PAGE PAYMENT***/
.venue input[type=text].form-control, .venue input[type=password].form-control, .venue select.form-control, .venue select.form-control.input-lg, .venue .form-control.text-box { height: 2.8rem; font-size: 1.25rem;}
input#credit-card-number { font-size: 1.25rem; }
#page-payment .btn-secondary { background-color: #F6941E; }
#page-payment section { padding: 0% 5%; }
#page-payment label { margin-bottom: .1rem; font-size: 1rem; }
#page-payment #card-image { top: 3.6rem; right: 1.5rem; }
#page-payment label[for="cvv"] { margin-top: .8rem; }
#page-payment label[for="credit-card-number"] { margin-top: 1.5rem; }
#name-form input[id="Name"] { height: 2.5rem; margin-left: 1rem; width: 90%; }
#payment-methods.bt ul > li { background-color: #393939; }
#payment-methods ul > li.selected  { background-color: #024; }
#payment-methods ul > li .payment-type.visa { color: #7F528B; }

/***Order Confirmation***/
#order-confirm a.btn.btn-primary.mx-3.font-weight-bold {background-color: #7f528b; border: #000; color: #fff;}