
body .visible-bishopscleeve, body .visible-cheltenham { display:none !important; } 
body .hidden-bishopscleeve, body .hidden-cheltenham { display:inherit !important; } 
body.shop_bishopscleeve .hidden-bishopscleeve, 
body.shop_cheltenham .hidden-cheltenham { display:none !important; }
body.shop_bishopscleeve .visible-bishopscleeve, 
body.shop_cheltenham .visible-cheltenham { display:inherit !important; }

.visible-guest { display:initial !important; }
.hidden-guest { display:none !important; }
.visible-user { display:none !important; }
.hidden-user { display:initial !important; }

body {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
body {
	background-color: #fcf2d4;

	background-image:none;

	background-attachment: scroll;
}

header, #mobile-header {
	background-color: #fce391;

	background-image:none;
	background-attachment: scroll;
}

/* Mobile */
.mobile .km-content {
}
.mobile #mobile-header {
}

* {
	border-radius: 0 !important;
}
.userStatus {margin: 5px 16px;font-size: 24px; color: #d81f29;}
.user_guest .userStatus {color: red;}
.user_admin .userStatus, .user_member .userStatus {color: #05ee05;}
.page_home .outer-wrapper,.page_home #container,.page_home .inner-wrapper {overflow-x: hidden;}
.page_home .inner-wrapper {opacity: 0;}
header .dropdown-menu {background: #d81f29;width: 100%;}
#slickBase .slick-prev {left: -58px;width: 48px;height: 48px;}
#orderNowPizzaImageLoyaltyPoints {border-radius: 26px !important;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px;}
header .navbar .nav li {position: relative;}
header .navbar .nav li.dropdown>.dropdown-toggle .caret {border-top-color: white !important;border-bottom-color: white !important;}
header .navbar-inner > div {position: relative;}.bootbox.modal {border-radius: 0;}
.shop_bishopscleeve header .navbar .nav>li::after, 
.shop_bishopscleeve header .navbar .nav>li:hover::after, 
.shop_bishopscleeve header .navbar .nav>.active::after  
{background: #892989 !important;}
.page_welcome header .navbar .nav>li:hover::after, .page_welcome header .navbar .nav>.active::after, .page_welcome header .navbar .nav>li::after {
    display: none;
}
header .navbar .nav>li:hover::after,header .navbar .nav>.active::after, header .navbar .nav>li::after  {
    content: '.';
    background: red;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.blockMsg small {
    color: #000 !important;
}
.shop_cheltenham #container-category-12020 {
    display: none;
}
.menu-title { 
    background: #179c48 !important; 
    padding: 11px !important; 
    text-align: center; 
    font-size: 25px;
    box-sizing: border-box;
}
header .navbar .nav>li::after{width: 0%;transition: .2s;}
#container {padding: 0;box-shadow: none;}
header .navbar-inner {border-radius: 0;padding: 0;background: transparent;}
.page_home header {width: 100%;padding-bottom: 7rem;background: #0f0f11;position: relative; max-width: 1920px; margin:auto;}
.page_home #postCodeSection, .page_home #opening-status, .page_home #leftSideFoodImages, .page_home #rightSideFoodImages, 
.page_home #rightSideButtonHeader, .page_home .btn-instagram 
{display: block;}
.navbar .btn-navbar {background: none;box-shadow: none;}
header .navbar .btn-navbar:hover {transform: scale(1.0) !important;}
header .navbar .btn-navbar .icon-bar {background-color: #dbdee0;display: block;width: 32px;height: 2px;border-radius: 0px;box-shadow: none;}
.btn-navbar .icon-bar+.icon-bar {margin-top: 8px;}
header .navbar {margin-bottom: 0 !important;}
.dropdown-menu {background: #242424;}
.media-address:hover {background: rgb(255 255 255 / 7%) !important;}
#frmNewAddress legend {text-align: left;}.dropdown-menu>li>a {color: white !important;text-align: center;text-decoration: none;
    text-shadow: none;text-transform: uppercase;letter-spacing: 0px;font-size: 12px;font-weight: 500 !important;box-shadow: none;}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus 
{background: black;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {background: #d81f29;}
.page_home header .navbar {position: absolute;top: 0;width: 100%;z-index: 2;padding: 0;}
.page_home .nav-collapse {background: transparent;}
.navbar-inner {background: #0a0a0a;border: none;}
.page_home #body {background: #221f20;}
#container {background: #0f0f11;}
.carousel-control {position: absolute;top: unset !important;bottom: -5rem !important;left: 15px;width: 40px;height: 40px;margin-top: -20px;
    font-size: 60px;font-weight: 700;line-height: 30px;color: #ffffff;text-align: center;background: #454545;border: none;border-radius: 23px !important;opacity: .5;}
.navbar .nav {width: 100%;display: flex;align-items: center;justify-content: space-evenly;max-width: 1450px;height: 210px;}
.nav-collapse {width: 100%;display: flex;align-items: center;justify-content: center;background: #0a0a0a;}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {text-decoration: none;color: white;background: none;
    box-shadow: inset 0 3px 8px rgb(0 0 0 / 13%);
    border-bottom: none;}
.status-CLOSED {color: #d81f29 !important;}
.status-CLOSED, .status-OPEN {font-weight: 600;font-size: 24px;}
header .navbar .nav>li {float: left;padding-bottom: 0px;}
header .navbar .nav > a > img {height: 140px;}
.shop_bishopscleeve header .navbar .nav > a > img {height: fit-content; width: 240px;}
header .navbar .nav > a {padding-bottom: 0px;}
header .navbar .nav>li>a {float: none;padding: 10px 0px 10px;color: white;text-decoration: none;text-shadow: none;text-transform: uppercase;
    letter-spacing: 4px;font-size: 22px;font-weight: 500;box-shadow: none;}
header .navbar .nav>li>a:hover {text-decoration: none;color: white;background: none;box-shadow: none;border-bottom: none;}
header .navbar .nav>li>a:focus, .navbar .nav>li>a:hover {color: white;background: none;}
.rightSideSlideShow {background: transparent;margin-top: 310px;text-align: right;position: relative;z-index: 1;}
.rightSideSlideShow h1 {font-size: 70px;text-transform: uppercase;line-height: 34px;text-align: right;margin-bottom: 28px;color: #d81f29;font-weight: 800;}
.rightSideSlideShow h1 span {color: white;}
.rightSideSlideShow span {font-size: 34px;}
.rightSideSlideShow p {font-size: 24px;color: white; line-height: 28px;}
.rightSideSlideShow a {margin-top: 80px;margin-right: 12px;}
#leftSideFoodImages {position: absolute;left: 8rem;top: 10rem;}
#rightSideFoodImages {position: absolute;right: 7rem;top: 10rem;}
#rightSideButtonHeader, #leftSideButtonHeader {position: absolute;right: 5rem; bottom: 3.5rem;padding: 0;text-transform: uppercase;font-size: 28px;font-weight: 900;
    color: white;border: none;transition: .2s;}
#leftSideButtonHeader {left: 5rem;right: unset !important;}
#opening-status {position: absolute;left: 0;right: 0;bottom: -4rem;margin-left: auto;margin-right: auto;width: 100px;text-align: center;text-transform: unset;
    width: 71%;}
.nav-collapse .btn {padding: 4px 10px 4px;font-weight: normal;border-radius: 4px;position: absolute;top: 0;right: 0;margin: 0;background: none !important;
    z-index: 1 !important;width: 76px;height: 70px !important;display: flex;align-items: center;justify-content: center;}
.page_home .btn {border-radius: 36px !important;padding: 12px 38px;text-shadow: none;border: none;box-shadow: none;letter-spacing: 2px;
    font-size: 18px;font-weight: 500;z-index: 5;height: fit-content;}
.page_home .btn-danger {background: #d81f29;transition: .2s;}
.page_home .btn-danger:hover {transform: scale(1.1);}
.page_home .btn-instagram {position: absolute;left: 8rem;bottom: 5.5rem;
    height: fit-content;display: flex;align-items: center;padding: 0;background: none;z-index: 5;
    text-transform: uppercase;font-size: 28px;font-weight: 900;transition: .2s;}
.page_home .btn-instagram:hover {transform: scale(1.1);}
.page_home .btn-instagram img {height:37px;width:37px;margin-right: 12px;}
.page_home .btn-success {background: #179c48;transition: .2s;}
.page_home .btn-success:hover {transform: scale(1.1);}
.page_home .btn-link {border: white 2px solid;color: white;transition: .2s;}
.page_home .btn-link:hover,.page_home .btn-link:active,.page_home .btn-link:focus {transform: scale(1.1);text-decoration: none;color: white !important;}
#rightSideButtonHeader:hover, #leftSideButtonHeader:hover {color: white !important;transition: .2s;}
.popover {border: #1d1d1d;}
.popover .popover-title {background: #d81f29;}
.popover .popover-content {background: #0a0a0a;}
.btn {border-radius: 28px !important;box-shadow: none;border: none;transition: .2s !important;transform: scale(1.0) !important;}
.btn-link:focus, .btn-link:hover{color: #08e358 !important;}
.btn-link {color: #179c48;}
.btn:hover {transform: scale(1.1) !important;}
#editProductModal .modal-footer button:nth-child(2) {background: #d81f29 !important;color: white;border-radius: 28px !important;}
#responsive-food-menu .btn-navbar {box-shadow: none;background: none;border: none;}
.page_home header .navbar-inner .btn-danger {padding: 0 !important;}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus,
.navbar .btn-navbar:active, .navbar .btn-navbar.active, 
.navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]
{background: transparent;}
.userAccountOff {display: block;}
#postCodeSection {background: #221f20;position: relative;padding-top: 32rem;}
#postCodeSection article {background: #282828;padding: 12px 18px 38px;border-radius: 20px !important;position: absolute;
    left: 0;right: 0;bottom: 3rem;margin-left: auto;margin-right: auto;text-align: center;max-width: 1112px;}
#upperSidePostCodeBase small {font-size: 84%;}
#upperSidePostCodeBase .ct_user_status, #upperSidePostCodeBase .ct_local_branch_details {padding: 1rem;font-size: 19px;display: flex;align-items: center;
    flex-direction: row;justify-content: flex-start;}
.ct_user_status {justify-content: flex-end !important;}
.ct_details_bar a, #upperSidePostCodeBase small span {color: white;border-bottom: 1px solid white;padding-bottom: 0px;text-decoration: none;}
#postCodeSection .ct_details_bar {color: white;margin-bottom: 12px;}
#postCodeSection .column_modules {max-width: 800px;margin: auto;}
.mod_postcode_box div {max-width: 410px;margin: auto;margin-bottom: 16px;display: flex;flex-direction: column;align-items: center;}
.mod_postcode_box h2 {text-transform: uppercase;font-size: 50px;font-weight: 900;color: white;}
.mod_postcode_box h2 span {color: #d81f29;}
.mod_postcode_box p {margin-bottom: 14px;font-size: 21px;font-weight: 200;line-height: 30px;font-weight: 500;color: white;}
#mod_postcode_box_pc {background-color: #2b2b2d;border: none;box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    transition: .2s;border-radius: 28px !important;padding: 32px 0px;font-size: 42px;width: 100%;
    font-weight: 900;color: #424244;margin-bottom: 24px;}
#mod_postcode_box_pc::placeholder {color: #424244;}
#postCodeSection .column_modules .well {padding-top: 52px;margin: 0;background: #221f20;border: #d81f29 2px solid;border-radius: 20px !important;padding-bottom: 12px;}
#home-order-buttons {display: flex; flex-direction: row;}
#home-order-buttons a:nth-child(1) {background: white;color: black;border: #d81f29 solid 2px;font-weight: 600;transition: .2s;border-radius: 28px;margin-right: 4px;}
#home-order-buttons a:nth-child(2) {background: #d81f29;color: white;border: none;padding: 15px 12px !important;transition: .2s;border-radius: 28px;}
#home-order-buttons a:nth-child(3) {display: none;}
#home-order-buttons a:nth-child(1):hover, #home-order-buttons a:nth-child(2):hover, #home-order-buttons a:nth-child(3):hover
{transform: scale(1.1);}
.ct_user_status img,
.ct_local_branch_details img {margin-right: 12px !important;}
.ct_user_status {text-align: right !important;}
#slickBase {max-width: 110rem;margin-left: auto;padding-bottom: 50px;background: #221f20;padding-left: 16px;z-index: 5;}
#slickBase .slick-slide, #slickBase .slick-cloned {height: 468px;margin-right: 21px;width: 758px;position: relative;border-radius: 28px;}
.slick-slide img {display: block;position: absolute;height: 100%;width: 100%;border-radius: 24px !important;object-fit: cover;}
.slick-slide h2 {color: white;}
#slickBase .slick-slide h2 {position: absolute;right: 0;padding: 22px 36px 36px;color: #d81f29;text-align: center;font-size: 75px;line-height: 53px;
text-transform: uppercase;font-weight: 900;}
.slick-slide span {font-size: 46px;color: white;float: right;}
.slick-slide a {position: absolute;bottom: 0;right: 0;margin: 36px;}
#slickFoodList {animation: 50s ease-out 1s infinite both running slidein; display: flex;position: relative;z-index: 5;}
@keyframes slidein {
 	from {        
        transform: translateX(0px);
      }
      to {       
        transform: translateX(-2000px);
      }
}
#slickFoodList > div {background: #d81f29;color: white;}
#slickFoodList .slick-slide, #slickFoodList .slick-cloned {width: fit-content !important;}
.carousel-inner {width: 100%;overflow: hidden;height: 800px;}
#myCarousel .carousel-inner img {position: absolute;top: 15px;}

#welcomingSection {position: relative;z-index: 4;max-width:1920px;margin:auto;}
#welcomingSection > article {padding: 98px 148px 120px;}
#welcomingSection > article:first-child {background: #0f0f11;z-index: 5;}
#welcomingSection > article:first-child > h2 {font-size: 56px;text-transform: uppercase;color: white;font-weight: 800;line-height: 80px;margin-bottom: 18px;}
#welcomingSection > article:first-child > h2 span {color: #d81f29;font-size: 116px;}
#welcomingSection > article:first-child > p {color: white;margin: 0 0 18px;font-size: 22px;line-height: 36px;font-weight: 300;}
#welcomingSection > article:first-child > div {margin-top: 36px;}
#welcomingSection > article:first-child > div > a:first-child {margin-right: 18px;}
#welcomingSection > article:last-child {padding: 0px;padding-top: 2rem;position: relative;}
#welcomingSection > article:last-child > h2 {font-size: 91px;text-transform: uppercase;line-height: 58px;font-weight: 800;transform: rotateZ(345deg);
    padding-bottom: 135px;color: #179c48;}#welcomingSection > article:last-child > h2 span {font-size: 60px;color: white;margin-left: 7px;}
#welcomingSection > article:last-child > p {color: white;font-size: 22px;line-height: 32px;font-weight: 300;}
#welcomingSection > article:last-child > a {margin-top: 40px;}#shakeWelcomePage {position: absolute;top: -135px;right: 28px;;}
#loyaltyPointsSection {z-index: 5;position: relative;background: #221f20;background-image: url("/myimages/592/backgroundPNG.png");max-width:1920px;margin: auto;}
#loyaltyPointsSection > article {padding: 115px 148px 158px;}
#loyaltyPointsSection > article:first-child > h2 {font-size: 56px;text-transform: uppercase;color: white;font-weight: 800;line-height: 80px;margin-bottom: 18px;}
#loyaltyPointsSection > article:first-child > h2 span {color: black;font-size: 114px;}
#loyaltyPointsSection > article:first-child > p {color: white;margin: 0 0 18px;font-size: 22px;line-height: 36px;font-weight: 300;}
#loyaltyPointsSection > article:first-child > div {margin-top: 40px;}
#loyaltyPointsSection > article:first-child > div > a:first-child {margin-right: 24px;}
#loyaltyPointsSection > article:last-child {padding: 0;padding: 98px 0px 115px;}
#loyaltyPointsSection > article:last-child > img {border-radius: 20px;}
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {background: transparent;color: white;text-align: center;}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, 
.navbar .nav li.dropdown.active>.dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {border-top-color: white;border-bottom-color: white;}
body {font-family: highgate, sans-serif;font-weight: 300;font-style: normal;overflow-x:hidden;padding: 0;background: #0a0a0a;}
input, button {font-family: highgate, sans-serif;}
.slick-prev:before {content: ' ';}
.text-warning {color: #ffd183;}
.text-info {color: #7ed4ff;}
em {color: #ff5b9a;}
.page_menu .menu-builder .navbar-search .search-query {font-family: highgate, sans-serif;}
.gm-style .gm-style-iw {color: black;}
.page_members #body > div,
.page_contact-us #body > div,
.page_menu #body > div,
.page_information #body > div,
#body .orderfor-home-delivery, #body .orderfor-collection
{background: #0a0a0a;}
.baseSpinnerOn {height: 100vh;width: 100%;background: #0a0a0a;position: fixed;top: 0;left: 0;
    z-index: 10;opacity: 0;transition: 0.2s;display: flex;align-items: center;justify-content: center;}
.baseSpinnerOff {height: 100vh;width: 100%;background: #0a0a0a;position: fixed;top: 0;left: 0;
    z-index: -2;opacity: 0;transition: 0.2s;display: flex;align-items: center;justify-content: center;}
#body > h1:first-child, .ct_header_row, 
.mod_postcode_box .btn-group, 
.mod_postcode_box > div:last-child, .social_media_links, .row-fluid.main,
.row-fluid.home-about, #body-bottom-hr, #postCodeSection, #basket-container .basket-hr-separator, #opening-status, #leftSideFoodImages,
#rightSideFoodImages, .btn-instagram, .ctrl-mob-nav-search, header > .btn-instagram:nth-child(8), .userAccountOn,
header .logoPanPizzaMobile,#body-bottom-hr,.page_menu #zp-offcanvas-basket > div hr,
.page_welcome .borderBottomEachNavBarElementOn, .helloWebWelcomePage, .logoPanPizzaMobileSelectBranch
{display: none;}
.carousel-indicators, #welcome-row-fluid-outer,.page_home header .btn-navbar, #website-image-14864,
header .navbar .btn-navbar,
.slick-next, .ctrl-change-category, #body-bottom-hr,.page_menu #zp-offcanvas-basket > div hr,
.page_welcome .navbar .navbar-inner .container > a:first-child, header .dropdown-menu .walk-in, .menu-option-walk-in
{display: none !important;}
table, .table-striped tbody>tr:nth-child(odd)>td, 
.table-striped tbody>tr:nth-child(odd)>th, 
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th, table .muted {background: transparent !important;}
 .table-hover tbody tr.ui-state-highlight:hover>th, .table-hover tbody tr.ui-state-highlight:hover>td {background: transparent !important;}
.row-odd {background: transparent !important;}
.page_information .page-header {margin-top: 0;} 
.page_information .page-header h1 {color: white;} 
.page_information .page-header h1 small {color: white;-webkit-text-stroke: 0px #fff;} 
.page_information .well {border-radius: 0;background: #222222 !important;color: white;border: black solid 2px;padding: 12px 12px 24px;}
.page_information .block-terms-conditions, .page_information .block-website-help {margin-bottom: 24px}
footer {padding: 40px 0px;background: #0a0a0a;color: white;margin: 0;}
.page_home footer {padding: 40px 148px 40px;background: #0a0a0a;color: white;margin: 0;max-width:1920px; margin:auto;}
footer #footer-link-information {color: #179c48;}
.page_error-404 #body {padding: 1rem; background: #0a0a0a;}
.page_error-404 .alert {border-radius: 0;background: #dc3682;border: none;padding: 3rem 0;text-shadow: none;color: white;}
.page_error-404 .alert h1{color: white;}
.page_error-404 .btn {padding: 3px 14px;border-radius: 28px;box-shadow: none;text-shadow: none;
    text-transform: none;font-weight: 400;letter-spacing: 1.1px;font-size: 12px;}
.page_error-404 .btn-success {background: #179c48;}
.page_error-404 .btn-inverse {background: black;}
.page_error-404 .btn-info {background: #12bfdb;}
.page_review-order .page-review-order {background: #0a0a0a;color: white;}
.page_review-order .alert {background: none;border: none;}
.page_review-order .rating-row .lead, .page_review-order legend, .page_review-order .borderless td, .page_review-order .borderless th {color: white;}
.page_review-order select {width: 220px;background-color: #383434;border: 1px solid #ccc;border: none;border-radius: 0;color: white;}
.page_review-order .uk-text-success {color: #95ff00!important; margin: 0;}
.page_review-order #frmReviewOrder {margin: 0;}
.page_review-order .page-header {margin: 0;}
.page_order-complete #body {background: #0a0a0a;}
.page_order-complete .jumbotron {margin: 20px 0 30px;color: white;}
.page_order-complete .jumbotron .text-warning {color: white;}
.page_order-complete .well {min-height: 20px;margin-bottom: 30px;background-color: #d81f29;border-radius: 0px;box-shadow: none;text-align: center;
padding: 0px 0 20px;border: none;color: white;}
.page_order-complete .well #order-confirmation{border-radius: 0;color: black;margin-bottom: 10px;}
.page_order-complete .p-last-minute{color: white;padding-bottom: 32px;}
.page_menu .modal .option-label {color: white !important; font-weight:800;}
.website-image {width: fit-content;}
.page_menu .website-image, .page_members .website-image {border: 4px solid #383434; margin-bottom: 24px; width: 100%;}
.page_menu .website-image img, .page_members .website-image img {width: 100%;}
#website-image-14868 {border: none;}
.media-heading .name {color: white !important; font-weight: 900;font-size: 24px !important;line-height: normal;text-transform: capitalize !important;}
.page_menu .blockUI.blockMsg.blockPage {
z-index: 1011 !important;position: fixed !important;padding: 5px !important;margin: 0px !important;width: 350px !important;    
text-align: center !important;color: rgb(255, 255, 255) !important;border: 3px solid #00b316 !important;background-color: #1cd92a !important;
cursor: default !important;right: 10px !important;opacity: 1 !important;border-radius: 0px !important;
height: fit-content !important;top: unset !important;bottom: 12px !important;}
.page_menu .ui-state-highlight,
.page_menu .ui-widget-content .ui-state-highlight,
.page_menu .ui-widget-header .ui-state-highlight 
{    border: 4px solid white;
    background: orange;
    border-radius: 0;
    color: black;
    font-weight: 300;
    -webkit-text-stroke: 1px #000;
    font-size: 16px;
    line-height: 28px;text-transform: none;}
.page_menu #zp-offcanvas-basket .btn {border-radius: 32px;border: none;box-shadow: none;}
.page_menu #zp-offcanvas-basket .btn-danger {margin-bottom: 12px;}
.page_menu #zp-offcanvas-basket > div, .page_menu #zp-offcanvas-menu > div {background: black;border: none;color: white;padding-bottom: 5rem;}
.page_menu #zp-offcanvas-basket .actions .btn-group {display: flex; flex-direction: column; align-content: center; flex-wrap: wrap;}
.page_menu .menu-builder .navbar .navbar-inner {background: transparent;border-radius: 0;border: 0;}
.page_menu .menu-builder .navbar .brand {text-shadow: none;font-size: 32px;color: white; font-weight: 800;}
.page_menu .menu-builder .navbar-search .search-query {border-radius: 0;background: #383434;border: black;width: 320px;color: white;}
.page_menu .menu-builder #basket-container {background: #242222;border: 3px solid #383434;border-radius: 0;color: white;padding: 16px;}
.page_menu .menu-builder #basket-container h3 {color: white;}
.page_menu .menu-builder .ui-widget-content {margin-bottom: 24px;border-radius: 0;background: #383434;color: #b7b7b7;border: none;}
.page_menu .menu-builder #basket-container .btn {padding: 6px 11px;border-radius: 28px;box-shadow: none;text-shadow: none;font-weight: 400;
    letter-spacing: 1.2px;font-size: 16px;}
.page_menu .btn-danger {background: #d81f29;}
.page_menu .btn-success {background: #179c48;border-radius: 32px !important;box-shadow: none !important; }
.page_menu .menu-builder .ui-tabs-menu {
    margin-bottom: 24px;border-radius: 0;background: #242222;color: #b7b7b7;border: none;border-top: 3px solid #383434;
    border-left: 3px solid #383434;border-right: 3px solid #383434;border-bottom: 3px solid #383434;}
.page_menu .menu-builder .how-im-ordering {margin: 0 0 24px !important;background: none;    padding: 0;}
.page_menu .menu-builder .navbar-affix-container {
	height: auto !important;background: #242222;padding: 1rem 0;border-top: 3px solid #383434;border-left: 3px solid #383434;border-right: 3px solid #383434;}
.page_menu .menu-builder .ui-tabs-menu .ui-tabs-nav {background: #242222 !important;border: none !important;border-radius: 0;padding: 10px 8px !important;
margin: 0 !important;font-size: 12px !important;font-weight: 200;}
.page_menu .menu-builder .ui-tabs-menu .ui-tabs-nav>li {background: #8b0007;border-radius: 0;border: 0;margin: 0 !important;padding: 0;
    margin-bottom: 12px !important;}
.shop_bishopscleeve .menu-builder .ui-tabs-menu .ui-tabs-nav>li {background: #6f156f;}
.page_menu .menu-builder .ui-tabs-menu .ui-tabs-nav>li>a {color: white;transition: .2s;display: flex !important;
font-size: 17px; align-items: center; text-align: left; }
.page_menu .menu-builder .ui-tabs-menu .ui-tabs-nav>li>a:hover,.page_menu .menu-builder .ui-tabs-menu .ui-tabs-nav>li>a:active,
.page_menu .menu-builder .ui-tabs-menu .ui-tabs-nav>li:active,.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{background: red !important;}
.shop_bishopscleeve .menu-builder .ui-tabs-menu .ui-tabs-nav>li>a:hover,.shop_bishopscleeve .menu-builder .ui-tabs-menu .ui-tabs-nav>li>a:active,
.shop_bishopscleeve .menu-builder .ui-tabs-menu .ui-tabs-nav>li:active, .shop_bishopscleeve .ui-state-active, .shop_bishopscleeve .ui-widget-content .ui-state-active, 
.shop_bishopscleeve .ui-widget-header .ui-state-active
{background: #a700ff !important;}
.page_menu .menu-builder .ui-tabs-panel {margin-bottom: 24px;border-radius: 0;background: #242222;color: white;border: none;text-transform: uppercase;}
.page_menu .menu-builder .row-product {border-bottom: 1px dashed #ccc;padding-top: 15px;padding-bottom: 20px;background: none;
display: flex;flex-direction: row;align-items: center;}
.page_menu .menu-builder .row-product small, .page_menu .row-variation .name:before{color: grey !important; text-transform: none;font-size: 16px;font-weight: 600;}
.page_menu .menu-builder .row-product > div:last-child > div {margin-bottom: 12px; font-weight: 700;}
.page_menu .menu-builder .row-product > div:last-child > div .btn-success {background: #0cd957; font-weight: 900;}
.page_menu .menu-builder .row-product:hover {background: none;}
.page_menu .menu-builder .ui-widget .ui-widget-header {background: #028c7f;color: white;padding: 16px 0px;margin: 12px 0;text-align: center;font-size: 40px;}
.page_menu .uk-offcanvas {position: unset;    }
.page_menu .menu-builder {padding: 0px 0px 32px;}
.page_menu #editProductModal {border-radius: 0 !important;    }
.page_menu #editProductModal .modal-header {padding: 9px 15px;border-bottom: none;background: #74080e;color: white;margin: 0 20px;}
.page_menu #editProductModal .label, .badge {display: inline-block;padding: 5px 4px;font-size: 11.844px;
    font-weight: bold;line-height: 14px;color: #fff;text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);white-space: nowrap;vertical-align: baseline;
    background-color: #e80000;}
.page_menu #editProductModal .modal-body {background: #0f0f11;color: white;margin: 0 20px;}
.page_menu #editProductModal .modal-body .media-body .media-heading {font-size: 32px;height: auto;display: flex;align-items: flex-end;line-height:34px;}
.page_menu #editProductModal .price {font-size: 18px;}
.page_menu #editProductModal .modal-body > hr {border-top: 3px solid #262424;border-bottom: 0px solid #fff;} 
.page_menu #editProductModal .modal-body > h5 {font-size: 24px;}
.page_menu #editProductModal fieldset .btn .caret {margin-top: 5px;margin-left: 5px;border-top: 4px solid white;}
.page_menu #editProductModal fieldset .btn  {padding: 3px 8px !important;border-radius: 4px !important;}
.page_menu #editProductModal .modal-footer {padding: 14px 15px 15px;text-align: right;background-color: #262424;border-radius: 0;
    box-shadow: none;border: none;color: white;margin: 0 19px;}
.page_menu #editProductModal fieldset {background: #2f2f38;border: 2px solid #4a4a74;border-radius: 0;}
.page_menu #editProductModal .btn {background: #00b2e4;border: none;border-radius: 32px !important;text-shadow: none;color: white;}
.page_menu #editProductModal .btn-success {background:#179c48;}
.page_menu #editProductModal fieldset .clearfix .label-default{margin-left: 8px;}
.page_menu #editProductModal fieldset .clearfix{margin-bottom: 8px;}
.page_menu #editProductModal fieldset .dropdown-menu {left: -120px !important;}
.page_menu #editSpecialDealModal hr {margin: 20px 0;border: 0;border-top: 1px solid #282828;border-bottom: 1px solid #282828;}
.page_menu #mobile_food_menu_nav .btn {background:#74080e;}
.shop_bishopscleeve #mobile_food_menu_nav .btn {background: #4c2063;border:1px solid black;}
.page_menu #responsive-food-menu.navbar {transition: .2s !important;}
.page_menu #editSpecialDealModal {border-radius: 0 !important;    }
.page_menu #editSpecialDealModal .modal-header {padding: 9px 15px;border-bottom: none;background: #74080e;color: white;}
.page_menu #editSpecialDealModal .modal-body {position: relative;max-height: 400px;padding: 15px;overflow-y: auto;background: #0f0f11;color: white;}
.page_menu #editSpecialDealModal .btn  {padding: 3px 8px !important;border-radius: 28px !important;}
.page_menu #editSpecialDealModal .modal-footer {padding: 14px 15px 15px;margin-bottom: 0;text-align: right;background-color: #262424;border-radius: 0;    
    box-shadow: none;border: none;color: white;}
.page_menu #editSpecialDealModal .modal-footer button:nth-child(2) {background: #d81f29 !important;color: white;border-radius: 28px;text-shadow: none;}
.page_menu .table-striped tbody>tr:nth-child(odd)>td, .page_menu .table-striped tbody>tr:nth-child(odd)>th, 
.page_menu .table-condensed th, .table-condensed td {background-color: transparent;color: white;}
.page_menu .table-condensed th .text-info, .page_menu .table-condensed td .text-info {color: #00abff;}
.page_menu .table-condensed th .text-success, .page_menu .table-condensed td .text-success {color: #00ff04;}
.page_menu .label-success, .badge-success {background-color: #08b70a;border-radius: 0;}
.page_menu #website-image-14744, .page_members #website-image-14745 {margin-top: 28px;}
.page_menu #website-image-14744 img, .page_members #website-image-14745 img {width: 100%;}
.page_menu .menu-selection {    text-align: center;color: #d4d7d9 !important;padding: 2rem;padding-bottom: 2rem;padding-bottom: 0;}
.page_menu .menu-selection > div {background: #0a0a0a;text-align: center;color: #d4d7d9 !important;text-shadow: none;border: none;}
.page_menu .menu-selection .well{background-color: #d81f29;border: 1px solid #1d1d1d;border-radius: 0px;box-shadow: none;color: #d4d7d9;}
.page_menu .menu-selection .btn-primary{margin: 0 !important;margin-top: 0px;margin-bottom: 0px;padding: 0 10px !important;border-radius: 28px !important;
    border: none !important;line-height: 40px;background: transparent !important;color: white !important;box-shadow: none !important;}
body #editProductModal.modal, body #editSpecialDealModal.modal {background: radial-gradient(black, transparent);max-width: 800px;box-shadow: none;border: none;}
.baseButtonsTopHeaderMenuPage {display:none;}
.page_menu .menu-builder #responsive-food-menu #navbar-search-menu {top: 0;}
.page_menu .navbar.affix {    background: #74080e;border-bottom: 4px solid #b1000a;}
.shop_bishopscleeve .navbar.affix {background: #4c2063;border-bottom: 4px solid #a700ff;}
.modal-body {border-radius: 0;background: #111111;color: white;}
.modal-header{border-radius: 0;background: #029d8d;color: white;border:none;}
.modal-footer{border-radius: 0;background: #111111;}
.sys-message {margin: 0 !important;margin-bottom: 0 !important;border-radius: 0;background: #179c48;color: white;border: none;}
.alert-danger,.alert-warning,.alert-info,.alert-success
{color: white;border: none;text-shadow: none;}
.alert-success {background-color: #206c00;}
.alert-info {background-color: #43c0ff;}
.alert-warning {background-color: #ffde32;}
.alert-danger {background-color: #ff3c3c;}
.page_checkout .container > .row-fluid {background: #0a0a0a;}

.page_checkout #frmLogin {display: flex;flex-direction: column;}
.page_checkout #loginSignin {margin-top: 3px; background: #179c48 !important;margin-bottom: 12px;}

.page_checkout .bootbox {border-radius: 0;}
.page_checkout .ui-dialog, .page_checkout #modalModLoyaltyPointsBox, .page_checkout #chooseAddressModal, #chooseAddressModal
{	    border: 3px solid #383434; background: #242222;     border-radius: 0;}
.page_checkout .ui-dialog-content {background: #242222;border: 3px solid #383434; color: white;}
.page_checkout .bootbox .modal-footer {background: #111111 !important;border-radius: 0;}
.page_checkout .ui-widget>.ui-widget-header, #chooseAddressModal .modal-header {margin: 0;padding: 0.1em 0.7em;background: #74080e !important;
border: none;color: white;border-radius: 0;}
.page_checkout .btn-warning {padding: 4px 18px;border-radius: 6px;box-shadow: none;border: none;background: #d17c00;transition: .2s;}
.page_checkout .well-basket {background: #720006 !important;color: white !important;border: 1px solid white !important;}
.shop_bishopscleeve .well-basket {background: #4c2063 !important;} 
#chooseAddressModal .btn {border-radius: 0px !important;text-shadow: none !important;box-shadow: none !important;
    background: #179c48 !important;border: none;color: white;}
.page_checkout .well-basket .muted {color: white;}
#chooseAddressModal .modal-footer {background: black;border-radius: 0; border: none;}
.page_checkout .label-warning, .badge-warning {background-color: #975c06;}
#modalModLoyaltyPointsBox .modal-header{padding: 9px 15px;border-bottom: none;background: #74080e;color: white;}
#modalModLoyaltyPointsBox .modal-body {position: relative;max-height: 400px;padding: 15px;overflow-y: auto;background: #0f0f11;color: white;}
#modalModLoyaltyPointsBox .modal-footer
{padding: 14px 15px 15px;margin-bottom: 0;text-align: right;background-color: #262424;border-radius: 0;box-shadow: none;border: none;color: white;}
.page_checkout .btn-info {padding: 5px 18px;border-radius: 6px;box-shadow: none;border: none;background: #00d0ff;transition: .2s;}
.page_checkout .btn-inverse {background: black;}
.page_checkout .btn-success {background: #179c48 !important;border-radius: 0 !important;box-shadow: none;border: none;}
.page_checkout .btn {border-radius: 0px !important;text-shadow: none !important;box-shadow: none !important;}
.page_checkout .well-login p > .btn {background: #d81f29;color: white;margin-left: 12px;}
.page_checkout .well {color: #d4d7d9;background: #242222;border: 3px solid #383434;border-radius: 0;}
.page_checkout select {width: 220px;background-color: #242424;border: 1px solid #282828;border-radius: 0;}
.page_checkout .btn-group.extended.extended2 .btn {width: 50%;background: transparent;color: white;text-shadow: none;padding-top: 2rem;border: none;}
.page_checkout .trigger-paymentmethod .btn.active {background-color: #ddd !important;text-shadow: none;color: black !important;}
.page_checkout #body .row-fluid h2 {color: #d4d7d9;}
textarea, input, select, .uneditable-input {
background-color: #383434 !important;border: none !important;color: white !important;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;transition: .2s !important;box-shadow: none !important;border-radius: 0 !important;}
.loyaltypoints_box {background: none !important;    }
.loyaltypoints_box .row-credits .well {border: 1px solid #282828 !important;}
.ui-widget-header {border: 1px solid #282828 !important;background: none;color: #d4d7d9;}
.page_checkout .table-striped tbody>tr:nth-child(odd)>td, 
.page_checkout .table-striped tbody>tr:nth-child(odd)>th, 
.page_checkout .table-hover tbody tr:hover>td, 
.page_checkout .table-hover tbody tr:hover>th
{background-color: transparent;color: white;}
.page_checkout .table-striped tbody>tr:nth-child(odd)>td .text-info, 
.page_checkout .table-striped tbody>tr:nth-child(odd)>th .text-info,
.page_checkout .table-hover tbody tr>td .text-info, 
.page_checkout .table-hover tbody tr>th .text-info
{color: #00ffff;}
.page_checkout .table-striped tbody>tr:nth-child(odd)>td .text-success, 
.page_checkout .table-striped tbody>tr:nth-child(odd)>th .text-success,
.page_checkout .table-hover tbody tr>td .text-success, 
.page_checkout .table-hover tbody tr>th .text-success
{color: #00ff04;}
.page_checkout .well-basket .btn-success {background: #22dd00 !important}
.page_checkout .well-basket .btn-danger {background: #ff0b00 !important}
.page_checkout .loyaltypoints_box .row-credits .col-equals div {border: none !important;} 
.bootbox.modal .modal-body {border-radius: 0;line-height: 44px;background: #d81f29;font-size: 34px;font-weight: 800;color: white;
    padding: 2rem;text-align: center;}
.bootbox.modal .modal-footer {border-radius: 0;background: #282828;}
.bootbox.modal .modal-footer .btn-primary {background: #179c48 !important;}
.loyalty-card .text-success, 
.loyalty-card .text-warning,
.loyalty-card .text-error
{color: black;}
.text-error {
    color: #ffa7a7;
}
.page_members .text-info {color: #62cbff;}
.page_members #tbl_opening_time_overrides {border: 1px solid white;}
.page_members .btn-danger{background: #d81f29;}
.section-product-reports .table-hover tbody tr:hover>td, .section-product-reports .table-hover tbody tr:hover>th{background: none;}
.section-product-reports table{border-radius: 0 !important;}
.ctl-toggle-columns .btn-primary:hover,
.ctl-toggle-columns .btn-primary:active, .ctl-toggle-columns .btn-primary.active, 
.ctl-toggle-columns .btn-primary.disabled, .ctl-toggle-columns .btn-primary[disabled] 
{color: #fff;background-color: #04c !important;transition: .2s;}
#ui-datepicker-div {background: #d81f29;}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
border: 1px solid #282828;background: #242424;}
#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-state-active {color: white;border: 1px solid #282828;background: #242424;}
#ui-datepicker-div .ui-widget {background: #787878 !important;}
.sidebar-nav .nav>li>a:hover, .sidebar-nav .nav>li>a:focus,
.sidebar-nav .nav-list>.active>a, .sidebar-nav .nav-list>.active>a:hover, .sidebar-nav .nav-list>.active>a:focus {background: #d81f29;}
.page_members .well {min-height: 20px;padding: 19px;margin-bottom: 20px;border: 3px solid #383434;box-shadow: none;border-radius: 0;background: #242222;    
color: #d4d7d9;}
.page_members .section- .btn-primary {border-radius: 0;margin-top: 12px;padding: 9px 16px;}
.page_members legend {text-align: center;color: #d4d7d9;margin-bottom: 20px;padding-bottom: 20px;font-size: 21px;line-height: 40px;border: 0;
    border-bottom: 1px solid #383434;}
.page_members hr {margin: 20px 0;border: 0;border-top: 0px solid #1d1d1d;border-bottom: 1px solid #383434;}
.page_members select {width: 220px;background-color: #383434;border: 1px solid #282828;border-radius: 0;color: white;}
.page_members a {font-weight: 900;color: white;}
.page_members .hero-unit {padding: 24px;margin-bottom: 0px;font-size: 18px;font-weight: 200;line-height: 30px;color: white;border-radius: 0px;
background: #d81f29;border: 1px solid;}
.shop_bishopscleeve.page_members .hero-unit {background: #892989;}
.page_members .ui-widget-header, .page_members .ui-widget-content {border: 1px solid #282828 !important;border-radius: 0;padding: 0;background: black;
color: white;}
.page_members #ctl-resetPassBtnCancel {background: red; color: white;}
.page_members .ui-widget>.ui-widget-header {padding: 6px;}
#dlgResetPassword {padding: 6px 16px;}
.page_members .btn-group a {background: #383434;color: #d4d7d9;border-radius: 0 !important;border:none;}
.page_members .btn-group.open .btn.dropdown-toggle{background: #242424;color: #d4d7d9;border-radius: 0 !important;}
.page_members .btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {font-size: 14px;border-radius: 0;background: #383434; color: white;}
.page_members .btn-group a:hover {background: #242424;color: #d4d7d9;border-radius: 0 !important;}
.page_members .nav-list>li>a, .page_members .nav-list .nav-header {text-shadow: none;font-weight: 400;}
.page_members .btn-block {border-radius: 0 !important;padding: 12px 0px !important;font-size: 18px !important;}
.page_members .btn {padding: 3px 14px;border-radius: 28px;box-shadow: none;text-shadow: none;
    text-transform: none;font-weight: 400;letter-spacing: 1.1px;font-size: 12px;}
.page_members .btn-inverse {background: black;}
.page_members .btn-success {background: #179c48;}
.page_members .btn-info {background: #12bfdb; border-radius: 0 !important; padding: 5px 14px;}
.page_members .btn-primary {background: #1893ff;}
.page_members header .btn {border: none;}
.page_members .form-inline .btn-group {display: contents;}
.page_members .section-customer-map .well {padding: 0;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background: #179c48; color: white;}
.page_contact-us #body > h1 {background: #0a0a0a; color: #d4d7d9; display: block !important; margin: 0; padding-bottom: 24px;}
.page_contact-us .well {border: 3px solid #383434;box-shadow: none;border-radius: 0;background: #242222;color: #d4d7d9;margin-bottom: 36px;}
.page_contact-us .ui-widget>.ui-widget-header {margin: 0;padding: 0.1em 0.7em;border-radius: 0;background: #d81f29;border: #1d1d1d 1px solid;color: white;}
.shop_bishopscleeve.page_contact-us .ui-widget>.ui-widget-header {background: #892989;}
.page_contact-us .ui-widget {margin-bottom: 36px;}
.page_contact-us .ui-widget>.ui-widget-content {padding: 1em;border: 3px solid #383434;color: #d4d7d9;background: #242222;}
.page_contact-us .ui-widget-content a {color: white;}
.page_welcome .nav-collapse .nav > .home > a > span {color: #d81f29;}
.page_welcome #body {width: 100%;}
.page_welcome header {width: 100%;}
.page_welcome footer {width: 100%;}
.page_welcome .branch-select > a[data-branch="bishopscleeve"] {background:#4c2063 !important;}
.page_welcome #container {background: #0a0a0a;display: flex;}
.page_welcome .inner-wrapper {height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;opacity: 0;
}
.baseSelectBranch {text-align: center;margin-top: 2rem;}
.baseSelectBranch > div {display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.page_welcome .branch-select {width: 385px;height: 125px;display: flex;align-items: center;justify-content: center;position: relative;margin-bottom: 2rem;}
.page_welcome .branch-select img {width: auto;height: 65px;}
.page_welcome .branch-select > a {height: 100%;width: 100%;background: #d81f29;text-align: center;display: flex;align-items: center;
    justify-content: flex-start;font-size: 18px;text-decoration: none;letter-spacing: 2px;border-radius: 42px !important;
    position: relative;padding-left: 28px;}
.page_welcome .container {width: auto;}

.page_welcome .navbar .nav {width: 100%;display: flex;justify-content: center;max-width: 1450px;height: fit-content;margin-bottom: 2rem;}
.branch-select > a:hover {top: 0px;left: 0px;}
.buttonClicked {height: 100%;width: 100%;position: unset;background: red;text-align: center;display: flex;
    align-items: center;justify-content: center;position: absolute;top: 0px;left: 0px;transition: 0.2s;
    transform: scale(0.8);}
.page_welcome .navbar .nav>li>a {font-size: 28px;text-transform: none;line-height: 46px;font-weight: 600;letter-spacing: 1px;}
.imgGifBase {width: 50%;height: auto;background-image: url("/myimages/592/backgroundPNG.png");}
.imgGif {width: 100%;height: 50%;object-fit: cover;}
.branch-select > a > span {position: absolute;right: 30px;}
.loading {font-size: 60px;text-align: center;margin-top: 40px;color:#d81f29;}
#mobile_food_menu_nav .btn {border-radius: 0px !important;}
.deals__popup {    border: 2px solid white;}
.deals__popup h2 {text-transform: capitalize;font-size: 36px;font-weight: 900;}
.deals__popup p {    font-weight: 400;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 32px;
    color: white;}
#left__side__modal__popup,
#right__side__modal__popup
{
	color: #d2d24b;
}
@media screen and (max-width: 1800px) {   
   	.page_home #leftSideFoodImages,#rightSideFoodImages,#rightSideButtonHeader,.btn-instagram,#leftSideButtonHeader {display: none !important;}
  	.page_home footer {padding: 40px 31px 40px;background: #0f0f11;color: white;margin: 0;}
  	.page_home #shakeWelcomePage {position: absolute;top: 40px;right: 28px;height: 700px;}    
    #welcomingSection > article:last-child > h2 span {
        font-size: 53px;
        color: white;
        margin-left: 7px;
    }
  	.page_home #welcomingSection .leftSideWelcomingSection {position: relative;padding: 98px 30px 112px !important;}
    .page_home #welcomingSection .rightSideWelcomingSection {position: relative;padding: 47px 30px 37px !important;}
    .page_home #welcomingSection .rightSideWelcomingSection h2 {font-size: 80px;
        text-transform: uppercase;
        line-height: 53px;
        font-weight: 800;
        transform: rotateZ(345deg);
        padding-bottom: 130px;
        color: #179c48;}
    .page_home #loyaltyPointsSection > article {padding: 50px 40px 57px !important;}
    .page_home #loyaltyPointsSection > article:first-child > p {color: white !important;margin: 0 0 18px !important;font-size: 18px !important;
        line-height: 27px !important;font-weight: 300 !important;}    
    #orderNowPizzaImageLoyaltyPoints {width: 80%;}
}
@media screen and (min-width: 1940px) {
    #slickBase{max-width: none;}
    #slickBase .slick-slide, #slickBase .slick-cloned {width: 739px;}
}
@media screen and (max-width: 1460px) {        
    #loyaltyPointsSection > article {padding: 162px 30px 18px;}    
    #loyaltyPointsSection > article:first-child > h2 {font-size: 56px; text-transform: uppercase; color: white; font-weight: 800;line-height: 56px;
    margin-bottom: 18px;}    
    #loyaltyPointsSection > article:first-child > h2 span {color: black; font-size: 70px;}    
    #loyaltyPointsSection > article:first-child > p {color: white; margin: 0 0 18px; font-size: 15px; line-height: 20px; font-weight: 400;}    
    #loyaltyPointsSection > article:first-child > div {margin-top: 30px; display: flex;}    
    footer {padding: 40px 32px 40px; color: white; margin: 0;}
     #welcomingSection > article:last-child > h2 span {font-size: 43px;color: white;}
}
@media screen and (max-width: 1435px) {    
    #welcomingSection > article {padding: 98px 148px 100px;}    
    #shakeWelcomePage {position: absolute;top: 185px;right: 10px;height: 600px;}    
    #welcomingSection > article:first-child > div {margin-top: 36px;display: flex;}    
    #welcomingSection > article:first-child > h2 {font-size: 36px;text-transform: uppercase;color: white;font-weight: 800;line-height: 50px;
        margin-bottom: 18px;}    
    #welcomingSection > article:first-child > h2 span {color: #d81f29;font-size: 72px;}         
    #welcomingSection > article:last-child {position: relative;padding: 98px 30px 158px;}    
    #welcomingSection > article:last-child > h2 {font-size: 48px;text-transform: uppercase;line-height: 50px;font-weight: 800;transform: initial;
        padding-bottom: 18px;color: #179c48;}  
    .page_home #welcomingSection .rightSideWelcomingSection {
        position: relative;
        padding: 55px 30px 60px !important;
    }
    .page_home #welcomingSection .rightSideWelcomingSection h2 {
        font-size: 65px;
        text-transform: uppercase;
        line-height: 43px;
        font-weight: 800;
        transform: none;
        padding-bottom: 17px;
        color: #179c48;
    }
    #welcomingSection > article:last-child > h2 span {
        font-size: 42px;
        color: white;
    }
    .page_home #shakeWelcomePage {
        position: absolute;
        top: 150px;
        right: 28px;
        height: 530px;
    }
    .page_home #welcomingSection .leftSideWelcomingSection {
        position: relative;
        padding: 46px 30px 75px !important;

    }
    #orderNowPizzaImageLoyaltyPoints {width: 100%;}
}
@media screen and (max-width: 1200px) {          
    .page_welcome .navbar .nav {margin-bottom: 4rem !important;}    
    .page_welcome .navbar .nav>li>a {font-size: 24px;}
    .page_welcome .branch-select {width: 385px;height: 125px;display: flex; align-items: center;justify-content: center;position: relative;}
    .page_welcome .branch-select > a {height: 100%;width: 100%;background: #d81f29;text-align: center;display: flex;align-items: center;        
        position: absolute;font-size: 16px;text-decoration: none;letter-spacing: 2px;border-radius: 42px !important;}    
    .rightSideSlideShow span {font-size: 20px;}
    .page_home header {padding-bottom: 9rem;}
    .carousel-control, #opening-status {bottom: -3rem !important;}
    #postCodeSection .ct_details_bar {       
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .ct_user_status{justify-content: unset !important;}
    #upperSidePostCodeBase .ct_user_status, #upperSidePostCodeBase .ct_local_branch_details {justify-content: center !important;width: 100%;}
    .menu-container > div > div:first-child {padding: 1rem;}
    .menu-container > div > div:last-child {padding: 0 1rem 0;}
   	.navbar .nav>li>a{font-size: 12px;}
    #myCarousel .carousel-inner div img {top: 0px;}
    .rightSideSlideShow {margin-top: 235px;}
    .rightSideSlideShow h1 {font-size: 42px;text-transform: uppercase;line-height: 19px;text-align: right;margin-bottom: 28px;color: #d81f29;}
    .rightSideSlideShow p {    font-size: 16px;line-height: 19px;}
    .rightSideSlideShow a {margin-top: 38px;}   
    .carousel-inner {width: 100%; overflow: hidden;height: 670px;}
    #welcomingSection > article {padding: 98px 24px 112px;}
    #loyaltyPointsSection > article {padding: 108px 30px 98px;}
    #loyaltyPointsSection > article:first-child > h2 {font-size: 40px;text-transform: uppercase;color: white;font-weight: 800;line-height: 42px;
        margin-bottom: 18px;}
    #loyaltyPointsSection > article:first-child > h2 span {color: black;font-size: 50px;}    
    .page_members #tbl_all_orders tr {display: inline-grid; width: 100%;}.page_members #tbl_all_orders tbody {display: flex;flex-direction: column;} 
    .page_members #tbl_all_products tr {display: flex;flex-direction: column;align-items: flex-start;}
    .page_members #tbl_opening_time_overrides {
        border: 1px solid white;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .page_members #tbl_opening_time_overrides tr {display: flex;
        flex-direction: column;}
    .page_home #shakeWelcomePage {
        position: absolute;
        top: 259px;
        right: 28px;
        height: 400px;
    }
}
@media screen and (max-width: 1135px) {    
    #shakeWelcomePage {position: absolute;top: 270px;right: 10px;height: 600px;}
    .slick-list .btn {margin-right: 38px !important;}
    .page_home .btn {padding: 12px 22px;font-size: 12px;letter-spacing: 0px;margin-right:0;}
    
}
@media screen and (max-width: 979px) {             
    .page_menu .menu-builder .navbar .brand {font-size: 20px;}
    .page_menu .menu-builder #responsive-food-menu #navbar-search-menu {display: flex;flex-direction: row;align-items: center;margin: 0;height: 32px;}    
    .page_menu .menu-builder #responsive-food-menu .btn-navbar {
        margin: 0 !important;padding: 0px 8px !important;border-radius: 51px;line-height: 0;height: 33px;display: flex;
        align-items: center;margin-left: 12px !important;background: #179c48;text-shadow: none;font-weight: 900; color: white; border: solid 3px white; 
     	font-size: 18px;-webkit-text-stroke: 1px #000;}
    .ctrl-mob-nav-search {height: 28px !important;}
    .page_menu .menu-builder #responsive-food-menu .btn-navbar .text-info {color: white;}
    .page_menu .menu-builder #responsive-food-menu .search-query {border-radius: 0;background: #383434;border: black;font-family: highgate, sans-serif;
        width: 170px;height: 100%;padding: 0 14px;font-size: 11px;}
	.page_menu .menu-builder #responsive-food-menu > .navbar-inner {width: auto; padding: 1rem 1rem 0.5rem;}
    .nav-collapse {background: none !important;}
    #myCarousel {padding-top: 5em;}
    header .navbar .nav > a {display: none;}
    .page_home header .btn-navbar {display: flex !important;align-items: flex-end;}    
    header .logoPanPizzaMobile{display: block;}
    header .logoPanPizzaMobile img {height: 83px;}    
    #website-image-14702 {margin-bottom: 2rem;width: 100%;text-align: center;}
    .page_welcome header{display: none;}
    header .navbar .btn-navbar {background: none;box-shadow: none;width: 100%;display: flex !important;flex-direction: column;align-items: flex-end;}    
    header .navbar-inner > div {position: relative;display: flex;justify-items: center;justify-content: center;align-items: center;width: 100%;
        flex-direction: column;}
    header .nav-collapse .open>.dropdown-menu {margin: 0;}    
    .logoPanPizzaMobileSelectBranch{display: block !important; margin: auto;}    
    .logoPanPizzaRightSide {display: none;}    
    .helloWebWelcomePage {display: block !important;color: white;margin: 1rem 0 2rem;padding: 0rem 1rem;text-align: center;}    
    .slick-list .btn {border-radius: 36px !important;padding: 10px 11px;text-shadow: none;border: none;box-shadow: none;letter-spacing: 2px;
        font-size: 12px;font-weight: 500;z-index: 5;height: fit-content;}        
    #slickBase .slick-slide h2 {position: absolute;right: 0;padding: 22px 36px 36px;color: #d81f29;text-align: center;font-size: 46px;line-height: 37px;
        text-transform: uppercase;font-weight: 900;}        
    header .navbar .nav {width: fit-content;height: auto;display: block;}    
    #welcomingSection > article {position: relative;padding: 70px 30px !important;}
    .rightSideSlideShow h1 {font-size: 32px;text-transform: uppercase;line-height: 24px;text-align: center;margin-bottom: 28px;color: #d81f29;}
    .rightSideSlideShow p {font-size: 16px;}
    .rightSideSlideShow h1 span {color: white;font-size: 24px;}
    .rightSideSlideShow {margin-top: 225px;text-align: center;}
    .carousel-inner {width: 100%;overflow: hidden; height: 525px;}
    #shakeWelcomePage {position: absolute;top: 324px;right: 10px;height: 310px;}    
    #slickBase .slick-slide, #slickBase .slick-cloned {height: 320px;margin-right: 21px;width: 435px;position: relative;border-radius: 28px;}    
    #welcomingSection > article:first-child > p {color: white;margin: 0 0 18px;font-size: 18px;line-height: 24px;font-weight: 300;}    
    #welcomingSection > article:last-child > p {color: white;margin: 0 0 18px;font-size: 18px;line-height: 24px;font-weight: 300;}            
    .slick-slide span {font-size: 28px;color: white;float: right;}    
    header .navbar-inner {border-radius: 0;padding: 1rem !important;background: #171717;}            
    .input-append, .input-prepend {display: inline-block;margin-bottom: 10px;font-size: 0;white-space: nowrap;vertical-align: middle;
        display: inline-grid !important;}  
    header .navbar .nav li {text-align: center;float: none;}
    header .navbar .nav>li>a {
        letter-spacing: normal;
        font-size: 14px;                    
    }    
      
    .dropdown-menu > li {margin: 0 !important;} 
    .page_home #welcomingSection .leftSideWelcomingSection {
        position: relative;
        padding: 40px 30px 50PX !important;
    }
    .page_home #shakeWelcomePage {
        position: absolute;
        top: 221px;
        right: 5px;
        height: 310px;
    }
    #welcomingSection > article:first-child > h2 {
        font-size: 26px;
        text-transform: uppercase;
        color: white;
        font-weight: 800;
        line-height: 32px;
        margin-bottom: 18px;
    }
    #welcomingSection > article:first-child > h2 span {
        color: #d81f29;
        font-size: 46px;
    }
    .page_home #welcomingSection .rightSideWelcomingSection {
        position: relative;
        padding: 51px 30px 30px !important;
    }
    #welcomingSection > article:last-child > a {
        margin-top: 40px;
    }
    .page_home #welcomingSection .rightSideWelcomingSection h2 {
        font-size: 50px;
        text-transform: uppercase;
        line-height: 31px;
        font-weight: 800;
        transform: none;
        padding-bottom: 17px;
        color: #179c48;
    }
        #welcomingSection > article:last-child > h2 span {
        font-size: 32px;
        color: white;
    }
        #welcomingSection > article:last-child > a {
        margin-top: 28px;
    }    
    .page_welcome .btn-navbar {display: none !important;}    
    .page_welcome header {width: 100%;background: #121212;}    
    .page_welcome .inner-wrapper {height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: flex-start !important;}        
    .baseSelectBranch > div {display: flex;align-items: center;justify-content: space-around;flex-direction: column;}        
    .page_contact-us #body {background: #0a0a0a;padding: 1rem;padding-bottom: 0;}        
    .page_members #body > div > div > div:last-child {margin-top: 24px;}
    .page_members #body {padding: 1rem;background: #0a0a0a;}        
    .page_order-complete #body {
        background: #0a0a0a;
        padding: 1rem;
    }    
}
@media screen and (max-width: 767px) {    
    
    .baseButtonsTopHeaderMenuPage {display: flex;}
    .page_menu .menu-builder #responsive-food-menu > .navbar-inner { width: auto; padding: 0rem 1rem 0rem;}
    .page_menu .menu-builder .navbar-affix-container{padding: 0;}
    .page_menu .menu-builder #basket-container .btn{margin-bottom: 18px;}
    .page_menu .menu-builder .row-product {border-bottom: 1px dashed #ccc;padding-top: 24px;padding-bottom: 15px;background: none; 
        display: flex;flex-direction: column;align-items: center;}
    .page_menu #responsive-food-menu .navbar-inner > div {display: flex;flex-direction: row-reverse;width: 100%;padding: 0;height: 85px;
        justify-content: space-between;align-items: center;} 
    .page_menu .menu-builder #responsive-food-menu #navbar-search-menu{display: flex;flex-direction: row;align-items: center;margin: 0;height: 70px;
        position: fixed;top: 0px;width: 100%;left: 0;justify-content: center;transition: .2s;}
    .page_menu .menu-builder #responsive-food-menu .search-query {border-radius: 0;background: #383434;border: black;font-family: highgate, sans-serif;        width: 100%;
        height: 100%;padding: 0 20px;font-size: 18px; color: white;}
    .page_menu .menu-builder .ui-tabs-panel {width:100% !important;}       
    .page_menu .blockUI.blockMsg.blockPage {width: 100% !important;right: 0px !important;top: unset !important;bottom: 52px !important;}     
    .page_home #body {overflow-x:hidden;}
    #welcomingSection > article:first-child > div, #loyaltyPointsSection > article:first-child > div {justify-content: center;}
    .page_home #loyaltyPointsSection > article {
        padding: 50px 40px 0 !important;text-align: center;
    }
    #loyaltyPointsSection > article:last-child {        
        padding: 50px 40px 50px !important;
    }
    #shakeWelcomePage {position: absolute;top: -39px;right: 10px;height: 700px;}
    #myCarousel {padding-top: 0rem;}    
    #body .orderfor-home-delivery, #body .orderfor-collection  {border-radius: 0;background: #0a0a0a;padding: 1rem;padding-bottom: 0;}
    header {padding-bottom: 0 !important;}
    #upperSidePostCodeBase {display: none;}
    #postCodeSection .column_modules .well {padding-top: 52px;margin: 0;background: #221f20;border: none;border-radius: 0px;padding-bottom: 42px;}
    #postCodeSection article {padding: 0 !important;}
    .mod_postcode_box h2 {text-transform: uppercase;font-size: 50px;font-weight: 900;color: white;line-height: 58px;}
    .mod_postcode_box p {margin-bottom: 14px;font-size: 16px;font-weight: 200;line-height: 30px;font-weight: 500;color: white;}
    #mod_postcode_box_pc {border-radius: 28px !important;font-size: 24px;width: 100%;color: white;}
    .mod_postcode_box div {max-width: 265px;margin: auto;margin-bottom: 16px;}    
    .rightSideSlideShow {margin: 0;text-align: center;margin-top: 52px;}
    .rightSideSlideShow h1 {font-size: 68px;text-transform: uppercase;line-height: 40px;margin-bottom: 16px !important;color: #d81f29;text-align: center;}
    .rightSideSlideShow h1 span {color: white;font-size: 41px;}
    .rightSideSlideShow a {margin-top: 20px;margin-bottom: 30px;}
    #myCarousel .carousel-inner img {display: none;}
    #website-image-14864 {display: flex !important;}
    .carousel-inner {width: 100%; overflow: hidden;height: fit-content;margin-bottom: 3em;}
    .carousel-control {color: #ffffff;background: #747474;border: none;position: absolute;top: unset !important;bottom: 11rem !important;
        left: 15px;width: 40px;height: 40px;margin-top: -20px;font-size: 60px;font-weight: 100;line-height: 30px;text-align: center;border-radius: 23px;        
        opacity: .5;z-index: 10;}
    .page_home header {padding-top: 10rem;}        
    #opening-status {bottom: 1em !important;}
    #postCodeSection {padding-top: 0;position: relative;border-radius: 0 !important;}
    .website-image {  margin: 0;}
    #postCodeSection article {padding: 12px 18px 38px;border-radius: 20px;position: unset;left: unset;right: unset;bottom: unset;margin-left: auto;
        margin-right: auto;text-align: center;max-width: 1112px;}
    #upperSidePostCodeBase .ct_details_bar div {text-align: center !important;}
    #welcomingSection > article:first-child, #welcomingSection > article:last-child {position: relative;padding: 50px 30px;text-align:center;}
    #loyaltyPointsSection > article {padding: 60px 30px 20px;}
    #loyaltyPointsSection > article:last-child {padding: 0;padding: 20px 30px 60px;}
    #loyaltyPointsSection > article:first-child > h2 {font-size: 48px;text-transform: uppercase;color: white;font-weight: 800;line-height: 47px;
        margin-bottom: 18px;}
    #loyaltyPointsSection > article:first-child > h2 span {color: black;font-size: 58px;}
    .page_home #shakeWelcomePage {
        display: none;
    }
    .page_home #welcomingSection .rightSideWelcomingSection {
        position: relative;
        padding: 51px 30px 55px !important;
    }    
    .page_information .well-hero {margin-bottom: 24px;}
    .page_information #body {padding: 2rem;}
    footer > div {display: flex;justify-content: center;flex-direction: column;align-items: center;}    
    footer > div > div {text-align: center !important; display: flex !important;align-items: center;flex-direction: column;}    
    footer > div > .cards {margin: 34px 0;}       
}
@media screen and (max-width: 560px) {    
	#slickBase .slick-slide, #slickBase .slick-cloned {height: 240px;margin-right: 21px;width: 350px;position: relative;border-radius: 28px;}    
    #slickBase .slick-slide h2 {position: absolute;right: 0; padding: 22px 36px 36px;color: #d81f29;text-align: center;font-size: 27px;
        line-height: 22px;text-transform: uppercase;font-weight: 900;}
    .slick-slide span {font-size: 18px;color: white;float: right;}
    .slick-slide a {position: absolute;bottom: 0;right: 0;margin: 27px;padding: 8px 14px;font-size: 12px;}
}
@media screen and (max-width: 480px) {    
    .page_welcome .branch-select {width: 320px;height: 110px;}
    .page_welcome .branch-select img {height: 45px;}
    .tooltip {top: 78px !important;}
	.tooltip-arrow {bottom: unset ;top: 0;transform: rotate(180deg);}    
    #myCarousel {padding-top: 6em;height: 305px;}
    #productModalPrice small {margin-left: 40px;}   
    #welcomingSection > article:first-child > h2 {font-size: 36px;text-transform: uppercase;color: white;font-weight: 800;line-height: 44px;
        margin-bottom: 18px;}    
    #welcomingSection > article:first-child > h2 span {color: #d81f29;font-size: 58px;}    
    #welcomingSection > article:last-child > h2 {font-size: 48px;text-transform: uppercase;line-height: 46px;font-weight: 800;transform: initial;
        padding-bottom: 18px;color: #179c48;}    
    #welcomingSection > article:last-child > h2 span {font-size: 33px;color: white;}    
    .carousel-control {color: #ffffff;background: #454545;border: none;position: absolute;top: unset !important;bottom: 18.5rem !important;left: 15px;
        width: 25px;height: 25px;font-size: 40px;font-weight: 100;line-height: 17px;text-align: center;border-radius: 23px;opacity: .5;z-index: 10;}         
    h2 small {font-size: 10.5px;}
    #opening-status {bottom: 18.5rem !important;}
    /* Menu Page */ 
    .page_menu .menu-builder .navbar .brand {text-shadow: none;font-family: highgate, sans-serif;font-size: 24px;color: white;line-height: 36px;}
     .page_menu #responsive-food-menu .navbar-inner > div {height: auto;flex-direction: column-reverse;}
    .baseButtonsTopHeaderMenuPage {display: flex;flex-direction: row-reverse;align-items: center;height: 100%;height: 40px;padding-bottom: 16px;}
    /*Review Order Page*/ 
     .page_review-order tbody {
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 2rem 0;
    }
    .page_review-order tr {
        display: flex;
    	flex-direction: column;
        width: 100%;
    }    
}

h1.blue {
    color:#068df6 !important;
}
p.smaller {font-size:16px;}

.label-new {
    height: 20px;
    padding: 4px;
    box-sizing: border-box;
    margin-right: 5px;
}
.hidden_v2 {
    opacity: .4;
    pointer-events: none;
}