@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body .visible-chingford, body .visible-dagenham, body .visible-forestgate, body .visible-leyton, body .visible-walthamstow { display:none !important; } 
body .hidden-chingford, body .hidden-dagenham, body .hidden-forestgate, body .hidden-leyton, body .hidden-walthamstow { display:inherit !important; } 
body.shop_chingford .hidden-chingford, 
body.shop_dagenham .hidden-dagenham, 
body.shop_forestgate .hidden-forestgate, 
body.shop_leyton .hidden-leyton, 
body.shop_walthamstow .hidden-walthamstow { display:none !important; }
body.shop_chingford .visible-chingford, 
body.shop_dagenham .visible-dagenham, 
body.shop_forestgate .visible-forestgate, 
body.shop_leyton .visible-leyton, 
body.shop_walthamstow .visible-walthamstow { display:inherit !important; }

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

body {
	font-family: 'Open Sans';
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
body {
	background-color: #ffffff;

	/*background-image: url("/myimages/179/zpos-bg-Indiano_BlackBG.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/179/images/zpos-bg-Indiano_BlackBG.jpg?auto=compress");

	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

header, #mobile-header {

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

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

.menu-container-home-delivery .collectoffer,
.orderfor-home-delivery .collectoffer  {
	display: none !important;
}

.menu-container-collection .deloffer,
.orderfor-collection .deloffer  {
    display: none !important;
}

.monday, .tuesday, .wednesday {
    display: none;
}

.day_1 .monday {
    display: unset;
}
.day_2 .tuesday {
    display: unset;
}
.day_3 .wednesday {
    display: unset;
}

.menu #basket-container .blockUI h3 {
 	color: #000000 !important;   
}
.bunting {
    display: none;   
}
/*.RTremoveban
{
    display:none !important;
}*/
.home .freepizzadeal {
    margin-top:60px;
}

.menu_1 h1, .menu_2 h1 {
	display: none !important;   
}
.menu_1 #body, .menu_2 #body {
 	text-align: center;   
}
@media (min-width: 980px) {
    .menu_1 #body, .menu_2 #body {
        margin-top: 80px;   
    }
}

.welcome .freepizzadeal, .welcome .mob {
    display:none;
}

.franchise h4{
    line-height: 28px;
}
.ct_details_bar, em {
    color:#fff;
}
.ct_details_bar{
    margin-top: 60px;
}
a:hover, a:focus {
    color: #ffcc00;
}
a {
    color: #ffd632;
}
.franchiseimg{
    text-align:center;
    margin:30px 0px 50px;
}

.checkout .marginbottom15 .muted {
    color: #ffffff;
}
/*.alert-offer-pm {
    background: #8E2DE2; 
    background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);  
    background: linear-gradient(to right, #4A00E0, #8E2DE2); 
    color:#fff;
    padding:20px;
}
.alert-offer-pm h3 { font-size:30px; }
.alert-offer-pm p strong { font-size:18px; }*/
.alert.sys-alert.sys-message small{
    font-size:14px;
}
.offer-menu {
        border-radius: 4px;
    border: solid 1px #fff;
    margin-bottom: 10px;
}

.franchise h2 {
    font-size: 35.5px;
    line-height: 72px;
}

.checkout #frmProceed .span4 .well:first-child {
    background:#fff;
    color:#d50000;
    border:solid 1px #d50000;
}
.checkout #frmProceed .span4 .well:first-child .muted {
    color:#818181;
}

.menu #basket-container .ui-widget-content {    
      background:#fff;
    color:#202002;
    border:solid 1px #d50000;
}

.menu.menu-collection #container-category-3102 .alert,
.franchise h1,
.welcome .franchiseimg{
    display:none;
}

.ad img { 
    -webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
    border-radius: 6px !important;
}
.btn-primary,
.alert-info {
    background-color: #4099FF;
    border-color: #fff;
    color: #fff;
    text-shadow:none;
}
.alert-info small { color:#fff; }



#body { margin-top: 20px; }

.home #body { 
    margin-top: 50px !important; 
}

.menu header {
 	margin-bottom: 70px;   
}

#container {
    background: none;
    padding: 0px;
    box-shadow: none;
    border-radius: none;
}

body { padding-bottom:0px !important; }

#basket-container h3 { color:#fff; }
.well h5 { color:#fff; }
.well, .popover-title {
    /*background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );*/
    background: #ff0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff0000 0%, #cc0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff0000 0%,#cc0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
    color:#fff;
}

#logo img {
    opacity:0;
}


    /* Hover & Active */
    header .navbar .nav li.dropdown.open>.dropdown-toggle,
    header .navbar .nav li.dropdown.active>.dropdown-toggle,
    header .navbar .nav li.dropdown.open.active>.dropdown-toggle,
    header .navbar .nav>li>a:focus,
    header .navbar .nav>li>a:hover,
    header .navbar .nav>.active>a,
    header .navbar .nav>.active>a:hover,
    header .navbar .nav>.active>a:focus,
    header .nav-collapse .nav>li>a:hover,
    header .nav-collapse .nav>li>a:focus {
        background: #ffe478;
        background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
        background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
        background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
        background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
        background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );
        color:#000;
        box-shadow:none;
    }
    header .nav-collapse .dropdown-menu a:hover,
    header .nav-collapse .dropdown-menu a:focus,
    header .dropdown-menu>li>a:hover,
    header .dropdown-menu>li>a:focus,
    header .dropdown-submenu:hover>a,
    header .dropdown-submenu:focus>a {
        background:#E20000;
        color:#fff;
    }
header .main-menu li .caret {
    display:none;
}



/* ************* */
/* DISPLAY NONEs */
/* ************* */
.contact-us h1,
/*.ct_details_bar,*/
.home h1,
contact h1,
.home-about,
#body-bottom-hr,
.ct_phone,
.checkout h2 { display:none; }

.checkout .text-info { color:#fff; }
.popover-title { color:#1d1d1d; }
.checkout .btn-link {
    color: #ffffff;
    text-shadow: none;
}
/* ************ */
/* NAV (HEADER) */
/* ************ */
header .navbar {	
    margin-bottom:0px !important;
}
header .navbar-inner {
	background:url("/myimages/179/navbar.png") repeat-x;  
	webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border:none;
}

header .navbar-inner .caret {
    border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}

header .navbar-inner .main-menu li a {
    text-shadow:none;
    color:#000;
    font-weight:bold;
}

header .navbar-inner .main-menu { margin-top:2px; }
header .navbar-inner .main-menu li { line-height:30px; }

header .navbar .nav .dropdown-toggle .caret { margin-top:12px; }

header .navbar .dropdown-menu {
    background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );
    color:#000;
}




/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { text-shadow:none; color:#2a2a2a; }
#responsive-food-menu .navbar-inner {
    background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );
    color:#000;
    border:none;
}
/* ******** */
/* POSTCODE /*
/* ******** */



.span3.column_modules {
	background:#DFFFBF;
}
.mod_postcode_box {
    /*background:#DFFFBF;*/
    background:transparent;
    border:dashed 5px #fff;
    margin:10px;
    box-shadow:none;
    height: 385px;
}

.mod_postcode_box .col.col3 {
 	display:none;   
}

.mod_postcode_box ul.dropdown-menu {
	background:#51a351;
    color:#fff;
}
.mod_postcode_box ul.dropdown-menu a {
    color:#fff;
}
.mod_postcode_box ul.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background:#fff;
    color:#51a351;
    font-weight:bold;
    text-shadow:none;
}

.mod_postcode_box button.btn-success {
    background: #36d900;
	background: -moz-linear-gradient(top,  #36d900 1%, #468c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#36d900), color-stop(100%,#468c00));
    background: -webkit-linear-gradient(top,  #36d900 1%,#468c00 100%);
    background: -o-linear-gradient(top,  #36d900 1%,#468c00 100%);
    background: -ms-linear-gradient(top,  #36d900 1%,#468c00 100%);
    background: linear-gradient(to bottom,  #36d900 1%,#468c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36d900', endColorstr='#468c00',GradientType=0 );
    font-size:22px;
    font-weight:bold;
}

.mod_postcode_box .lead {
    font-size: 34px;
    line-height: 130%;
    font-weight:bold;
    color:#468C00;
    text-transform:uppercase;
}
.mod_postcode_box .input-append .btn-group.row-fluid {
    float:left;
}


#mod_postcode_box_pc,
.home button.btn.btn-success {
    -webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
    border-radius: 6px !important;
    width: 100%;
    height: 46px;
    margin: 6px 0;
}


/* ************* */
/* OPEN & CLOSED */
/* ************* */
/*.status-CLOSED,
.status-OPEN {
 margin-left: 1080px;
}
    
    
.status-CLOSED,
.status-OPEN {
    padding: 3px 12px 5px 12px !important;
    z-index: 100;
    height: 112px;
    width: 155px;
    padding-right: 10p;
    position: fixed;
}
.status-CLOSED {
    background:url("/myimages/179/weareclosed.png") no-repeat;
    color: #b94a48;
    border-color: #eed3d7;
}
.status-OPEN {
    background:url("/myimages/179/weareopen.png") no-repeat;
    color: #dff0d8;
    border-color: #dff0d8;
   
}*/

.status-CLOSED,
.status-OPEN {
    padding: 3px 12px 5px 12px !important;
    z-index: 100;
    padding-right: 10px;
    position: relative;
    float:right;
}
.status-CLOSED {  
    color: #fff !important;
    background:#eb0000;
}
.status-OPEN {  
    color: #fff !important;
    background:#01b34b;
}
#opening-status {
    right: 20%;
    margin-top: 14px;
}

/* BUNTING */
    /*background: url("/myimages/179/Untitled1.png") repeat-x;
.bunting {
    background: url("/myimages/179/ribbon_1.png") repeat-x;
    height:112px;
    position:fixed;
    top:0px;
    width:100%;
    z-index: 4;
}*/
.bunting {
    /* background: url(/myimages/179/ribbon_1_christmas.png) repeat-x; */
    background: url(/myimages/179/Untitled1.png) repeat-x;
    /* background: url(/myimages/179/ribbon_1.png) repeat-x; */
    height: 60px;
    /*position: fixed;*/
    box-shadow: 8px 8px 11px 7px #00000091;
    top: 0px;
    width: 100%;
    z-index: 4;
}


/* ****** */
/* FOOTER */
/* ****** */
footer {
    background: url("/myimages/179/zpos-bg-footer.jpg") repeat-x;
    height: 157px;
    background-size: cover;
    margin-top:0px;
}
.onthetable,
footer .innerfooter {
	max-width:1170px;
    margin:0 auto;
}
footer .footermain {
    padding-top:100px;
}
footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; }

.onthetable {
	margin-top:110px;
}
.onthetable img {
    margin-top: -103px;
    position: absolute;
}
/* ***          *** */
/* ***          *** */
/* *** MEMBERS  *** */
/* ***          *** */
/* ***          *** */


.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}
.members .nav-header {
    text-shadow:none;
}
.members .sidebar-nav .nav-header {
    color:#000;
}
.members .span9,
.members .sidebar-nav {
    background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );
    color:#000;
}

.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus,
.nav.nav-list>li>a:hover,
.nav.nav-list>li>a:focus {
    background:#FF8D12;
    color:#fff !important;
}
.members .span9 {
    border:solid 1px #fff;
    padding:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.members .span9 legend { color:#fff; }
.members .hero-unit { background-color: #FF8D12; }
.members .hero-unit a { color:#fff; }


/* ** */
.members legend {
    font-size: 24px;
	color: #fff;
    font-weight:bold;
}
.muted { color:#525252; }
.nav.nav-list li a {
    color:#000;
    font-weight:bold;
}
.nav.nav-list .muted {
    color:#fff;
}

/* ********** */
/* CONTACT US */
/* ********** */


/* ***** */
/* FIXES */
/* ***** */
#editProductModal .modal-body .well { background:transparent !important; background-color: transparent !important; color:#1d1d1d; }
.gm-style-iw,
.popover-title,
.popover {
    color:#1d1d1d;
}
.row-odd,
.row-product:hover {
    background:transparent;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
    background:transparent;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background:transparent;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
	line-height:100%;
    color:#fff;
}



 /* INDIV PAGES */
.joinus,
.ourjobs {
    padding:30px;
}

/* modal */
.modal-header,
.modal-footer {
    background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );
    color:#000;
    border:none;
}



.loyaltypoints_box {
    background:#311f7a  !important;
}
.loyaltypoints_box .well-white {
    background: #fff;
    color: #494949 !important;
}
.loyaltypoints_box .row-credits .well {
    border: 0px !important;
}
.loyalty-card {
    background: #191919;
}
.loyaltypoints_box .lead {
    font-size: 28px;
    line-height: 32px;
    color: #fff;
}
.loyaltypoints_box p {
    color:#fff;
}

.loyaltypoints_box .btn-link {
    color: #fff;
}

.loyaltypoints_box .btn-link:hover, .loyaltypoints_box .btn-link:focus{
    color:#ffe428;
}
.loyaltypoints_box .ui-widget-header {
    border: 1px solid #494949;
    background: #494949;
    color: #ffffff;
}


.page_menu .ui-tabs-vertical .tb-nav-tabs { 
    border: none;
}
/*Style the category description*/
.page_menu .cat-desc { 
    background: #4e4d4d; 
    border: none; 
    color: #848484; 
    padding: 20px;
}
.page_menu .row-product .description, .page_menu .row-product .price { 
    font-size: 16px;
    color:#1d1d1d;
}
.page_menu .row-product small{
    font-size:14px;
    color:#292929;
}
.page_menu .row-product .name{
    font-size:18px;
    /*color:#fff;*/
}

.page_menu .ui-tabs {
    border: none !important;
    background: #8c0000;
    color: #fff;
}

.page_menu .ui-tabs .ui-tabs-nav li.ui-tabs-active a, 
.page_menu .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.page_menu .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    background: #f90000;
    color: #fff !important;
    border-right-width: none !important;
}
.page_menu .ui-tabs .ui-tabs-nav li {
    background: #01b34b;
    border: none;
}
.page_menu .ui-tabs .ui-tabs-nav li:hover,
.page_menu .ui-tabs .ui-tabs-nav li:focus {
    background: #f90000;
}
.page_menu .ui-tabs .ui-tabs-nav li a {
    color: #FFFFFF;
}
.page_menu .ui-widget-header {
    background: none;   
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #f90000; 
    color: #FFFFFF;
    border-right-width: none !important;
}
.contact-us .ui-widget-header {
     border: 0px;
     background:#f90000 !important;
    color: #ffffff;
}
.contact-us .ui-widget-content{
    background:#8c0000;
    border:0px;
    color:#fff;
 }
.ui-widget-content a {
    color: #ffffff;
}
.ui-widget.box-opening-hours {
    margin-top:20px !important;
}

/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */
/* Large desktop */
@media (min-width: 1200px) { 

}
 
.mob {
    display:none;
}

@media (max-width: 1200px) {
        .navbar li.navlogo a img {
	    max-width: 150px !important;
    	margin: -71px 0 0 -74px !important;
    }
    
    .ct_local_branch_details {
        max-width: 45%;
        float: right !important;
    }
}


/* Desktop */
@media (min-width: 979px) {
  
    
    /*.home .container, .home .navbar-static-top .container, .home .navbar-fixed-top .container, .home .navbar-fixed-bottom .container {*/
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	max-width: 1170px;
    }

    #logo { display:none; }
    header .navbar .dropdown-menu {
    	padding-top: 7px;
        margin-top: -10px;
        z-index: -1;
    }
    header .navbar .dropdown-menu img {
    	max-width:188px;
        text-align:center;
        margin: 0 auto;
    }
    .home header .navbar-inner {
        margin-top: 10px;
    }
    header .navbar {
        z-index: 1;
        position: relative;
    }
    
    .span3.column_modules { width:25% !important;  margin-left:0px; }
    .span9.column_slideshow { width:75% !important; }
    header .navbar-inner .main-menu { width:100%; text-align:center; }
    header .navbar-inner .main-menu li.home,
    header .navbar-inner .main-menu li.menu,
    header .navbar-inner .main-menu li.members,
    header .navbar-inner .main-menu li.contact-us {
        width:14%;
    }
    header .navbar-inner .main-menu li.navlogo {
        width:14%;
    }
    
   	header .navbar-inner .main-menu li.jobs-at-indiano,
    header .navbar-inner .main-menu li.allergen-info,
    header .navbar-inner .main-menu li.franchise {
        width: 10%;
    }
    
    header .navbar-inner {
        /*padding-left:0px;
        padding-right:0px;*/
    }
    header .navbar .nav { margin-right:0px; }
    li.navlogo a img {
        max-width: 170px;
        margin: -71px 0 0 -97px;
        position: absolute;
        z-index: 1;
    }
    header .navbar-inner .main-menu>li>a {
        padding-right: 1px;
        padding-left: 1px;
    }
    /* Hover & Active */
    header .navbar .nav li.dropdown.open>.dropdown-toggle,
    header .navbar .nav li.dropdown.active>.dropdown-toggle,
    header .navbar .nav li.dropdown.open.active>.dropdown-toggle,
    header .navbar .nav>li>a:focus,
    header .navbar .nav>li>a:hover,
    header .navbar .nav>.active>a,
    header .navbar .nav>.active>a:hover,
    header .navbar .nav>.active>a:focus,
    header .nav-collapse .nav>li>a:hover,
    header .nav-collapse .nav>li>a:focus {
        background:transparent;
        box-shadow:none;
        color:#E20000;
    }
    header .nav-collapse .dropdown-menu a {
        padding:10px 20px;
    }
    
    /* Hover Caret */
    header .navbar .nav li.active.dropdown>a .caret,
    header .navbar .nav li.dropdown>a:hover .caret,
    header .navbar .nav li.dropdown>a:focus .caret {
        border-top-color: #E20000 !important;
        border-bottom-color: #E20000 !important;
    }
    /* Dropdown */

    header .nav-collapse .dropdown-menu a:hover,
    header .nav-collapse .dropdown-menu a:focus,
    header .dropdown-menu>li>a:hover,
    header .dropdown-menu>li>a:focus,
    header .dropdown-submenu:hover>a,
    header .dropdown-submenu:focus>a {
        background:#E20000;
        color:#fff;
    }
    .span3.column_modules {
        background:#DFFFBF url("/myimages/179/zpos-bg-postcodepizza.png") no-repeat bottom right;
    }
    
    header .navbar-inner .main-menu>li>a {
		font-size: 15px;
    }
    
}
.carousel { margin-bottom:0px; }

/* Not Desktop */
@media (max-width: 979px) {
    .mod_postcode_box {
        height:inherit !important;
    }
        .mob {
    display:block;
            text-align:center;
}
    .freepizzadeal {display:none;}
    body.shop_chingford .freepizzadeal.mob { display: inherit !important; }
    #logo img {
        opacity:1;
        text-align:center;
        position: relative;
    }
    #logo {
        text-align: center;
		margin: 0 auto;
        padding: 10px 0;
    }
    header .navbar-inner .main-menu {
        margin-top: 32px;
    }
    li.navlogo { display:none; }
    .carousel { margin-bottom:0px; }
    .mod_postcode_box { margin:0px; }
    .onthetable { display:none; }
    .span9.column_slideshow,
    .span3.column_modules {
        float:left;
        width:100%;
        margin:0px;
    }
    .span4.column_modules {
        padding:30px;
        border:solid 1px #fff;
    }
    #logo { 
        display:block;
        padding: 15px 0 0px;
    }
    .ct_details_bar {
        margin-top: 10px;
    }
    .menu #body { margin-top:0px !important; }
    footer .footermain {
    padding-top: 60px;
    }
    footer { padding: 0 20px; }
    .status-CLOSED,
    .status-OPEN {
        margin-left: 0px !important;
    }
    .iployalty.website-image img {
        width:100%;
    }
    header .navbar-inner .main-menu li a {
        text-shadow:none;
        color:#fff;
        font-weight:bold;
    }
    .welcome #body h1{
        font-size:34px !important;
    }
    #welcome-row-fluid-outer {
        text-align:center;
    }
    .span6.right_column {display:none;}
    #myCarousel iframe {
        height: 374px;
    }
    
}

header .btn-navbar {
 	background: #f00 !important;
 	text-shadow: none!important;
    border:2px solid #fff !important;
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    
        
    .ct_local_branch_details {
        max-width: unset;
        float: none !important;
    }
    
	footer, .vendor { text-align:center !important;  }
    footer .span4 { padding:10px 0; }
    body {
        padding-left: 0px;
        padding-right: 0px;
    }
    footer .footermain {
        padding-top: 0px;
    }
    .span6.ct_local_branch_details {
        text-align: center !important;
    }
    #myCarousel iframe {
        height: 379px;
    }

}

 
/* Landscape phones and down */
@media (max-width: 480px) { ... }



/*CG Mobile Changes*/
@media (max-width: 480px) {
    header .navbar-inner .main-menu .dropdown-menu li a {
     	color: #000 !important;
    }
    header .navbar-inner .main-menu li a {
     	text-align: center !important;   
    }
    #editSpecialDealModal .type-choose-multiple .dropdown-menu, 
    #editProductModal .type-choose-multiple .dropdown-menu {
     	margin-left: -120px;   
    }
    .page_menu .ui-widget-header {
     	color: #FFFFFF;   
    }
    #zp-offcanvas-basket .text-success {
        color: #5ef161;
    }
	#zp-offcanvas-basket .text-error {
        color: #af9998;
    }
    .checkout .marginbottom15 .muted {
        color: #FFFFFF;   
    }
    .members #body .muted {
        color: #524343 !important;
    }
    #myCarousel iframe {
        max-height: 252px;
    }
}

.menu .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0.7em 1.78em;
    text-decoration: none;
}

#basket-container .text-info {
    font-weight:bold;
}
.members #body .muted {
    color: #d2d2d2;
}
.information h1, .allergen-info h1{
    color:#fff;
    margin-top:80px;
}
.allergen-info h1, .allergen-info p{
    color:#fff;
    text-align:center;
}
.allergen-info p{
    margin-bottom:20px;
}
#responsive-food-menu .btn-primary {
    background:#eb0000 !important;
}
#responsive-food-menu .btn-primary  .text-info {
    color: #fff;
}
.menu div .ui-tabs-menu.ui-widget-content {
    /*background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );*/
    border:none;
}
/*.menu .row-fluid.row-product:hover {
    background: #ffe478;
    background: -moz-linear-gradient(top,  #ffe478 0%, #ffcc00 4%, #ffd632 48%, #ffd632 51%, #ffcc00 51%, #ffd632 88%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe478), color-stop(4%,#ffcc00), color-stop(48%,#ffd632), color-stop(51%,#ffd632), color-stop(51%,#ffcc00), color-stop(88%,#ffd632));
    background: -webkit-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -o-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: -ms-linear-gradient(top,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    background: linear-gradient(to bottom,  #ffe478 0%,#ffcc00 4%,#ffd632 48%,#ffd632 51%,#ffcc00 51%,#ffd632 88%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe478', endColorstr='#ffd632',GradientType=0 );
    color:#000;
}*/

.menu .row-product h5 { font-size:17px; }
.menu .row-product {
border-bottom: 4px dashed #fff;
padding-top: 10px;
padding-bottom: 10px;
}





/* welcome*/ 
.branch-select .btn {
    background:#de0000;
}
.welcome .navbar { display:none; }
.welcome #body h1 { color:#fff; font-size: 58.5px; line-height: 120%; }
.welcome #body h2 { font-size:27px; color:#fff800; }
.welcome #logo { text-align:center; }
.welcome #logo img {
    opacity: 1;
    z-index: 24;
    position: relative;
    /* float: right; */
    /* max-width: 390px; */
    margin-top: 10px;
    margin: 10px auto;
    text-align: center;
}

.item img { width:100%; }

.sociallinks {
    position: absolute;
    /* float: right; */
    /* top: -510px; */
    top: 0px;
    right: 0px;
}
.carousel-indicators { display:none; }
.sociallinks .fb {
}
.sociallinks .tw {
    margin-top: 253px;
}

.menu #basket .text-info {
    font-weight:bold;
    color:#000;
}
.checkout #basket .text-info {
    font-weight:bold;
    color:#000;
}

/* Styling for the menu select popup */
.mod_menuSelect .modal-footer .btn { display: none !important; }
.mod_menuSelect .btn { margin-right: 10px !important; }

.menu .website-image {
 	text-align: center;   
}
.menu #order-empty {
 	margin-bottom: 10px;   
}

.menu .franchiseimg {
 	display: none;   
}

* ---------------------------------------------------------
* START VIDEOCHER CSS
* ---------------------------------------------------------
*/
.vid-promo {
    max-width:100%;
}

.menuFranchiseBanners,
.row-fluid.main{
    text-align: center !important;
}


@media (max-width: 1200px) {
 	#container > .inner-wrapper {
     	max-width: 1170px;
        margin: 0 auto;
    }
}

@media (max-width: 979px) { 
 	.homeBanners .span6 {
     	width: 100%;   
    }
    
    .homeBanners,
    .menuFranchiseBanners {
        box-sizing: border-box;
        padding: 10px;
    }
    
    .home #body,
    .home .homeBanners{
		margin-top: 0 !important;
    }
    
    .home .homeBanners {
     	margin-top: 20px !important;   
    }
    
    .menu header {
        margin-bottom: 0;   
    }

}

@media (max-width: 767px) { 
    .vid-promo { height:300px; }
    
    
    .members .franchiseimg {
        display: none !important;   
    }
	
    .members .website-image {
     	text-align: center;
    }
    
}
@media (max-width: 480px) { .vid-promo { height:200px; } }


/* HOME BANNERS SEPT 2020 LAYOUT ------------- */

.homeBanners {
    margin: 70px 0 20px; 
    text-align: center;
}
@media (max-width: 767px) { 
    .homeBanners {
        margin: 20px 0 20px !important; 
        text-align: center;
    }
    
    .home .franchiseimg {
     	display: none;
    }
}



#myCarousel iframe {
	background:url('//dummyimage.com/878x453/800b00/ffffff.png&text=Loading+discount+code+video...');
    background-size:cover;
}
/*
* ---------------------------------------------------------
* END: VIDEOCHER CSS
* ---------------------------------------------------------
*/






/**ACCORDION****/
.tb-nav.tb-nav-tabs ,
.brand, .ctrl-offcanvas_productmenu_toggle_bridge_mobile2_ { display:none !important; }
.ui-tabs-vertical .ui-tabs-panel { width:100% !important; }
.accordion-inner { padding: 15px 30px; }
.accordion-inner { background: transparent; }
.accordion-inner .row-product { padding-top:10px; padding-bottom:10px; }

#menu-accordion .ui-widget-header { background:none; border:none; }

.accordion-body { background:#fff; }
.accordion-group { border:none; margin-bottom:0px; }
.accordion-toggle {
    border-radius: 2px !important;
    background-color: #161616;
    text-align: center;
    color:#fff;
    border: solid 1px #242424 !important;
}
.accordion-body {
    border-radius: 0px !important;
    background-color: #fff;  
}



.active-toggle,
.accordion-toggle:hover,
.accordion-toggle:active,
.accordion-toggle:focus {
    background: #ff0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff0000 0%, #cc0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff0000 0%,#cc0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
    color:#fff !important;
}
.active-toggle h3,
.accordion-toggle:hover h3,
.accordion-toggle:active h3,
.accordion-toggle:focus h3 {
    color:#fff;
}

.accordion-toggle .fa { /* display:none !important; */ }


.ui-tabs-vertical .ui-tabs-panel,
.ui-tabs-menu,
#ui-tabs-1 { padding:0px !important; border:none;}
.ui-tabs-menu { background: none !important; border: none !important; }
.ui-tabs-menu h3 { font-size:20px; color:#fff; } 

.loading { text-align:center; padding-bottom:250px; }
.loader {
    color: #fff;
    font-size:65px;
    margin:0 auto;
    padding:35px;
    text-align:center;
}

#responsive-food-menu
.ui-tabs-menu { opacity:0; }
.minus,.plus { line-height:40px;float:right; color:#fff; font-weight:bold; }
.accordion-heading h3 .fa { float: right; line-height: 40px; }

#responsive-food-menu {
	border-radius: 10px !important;
}
.navbar-affix-container {
    margin-bottom: 10px !important;
}

#responsive-food-menu.navbar {
    padding-bottom: 7px !important;
}

#menu-accordion .cat-desc {
    border: 1px solid #fff;
    background: #f7bf29;
    color: #444;
    padding: 10px 20px;
}

/* further edits - needs to concat with others */
.accordion-inner {
    padding: 30px;
}
#mobile_food_menu_nav .zp-ctl-categories {
 	display: none !important;   
}


@media (max-width: 767px) {
    .loader { color: #fff; }
    body.nighttime .how-im-ordering h2 { color:#444 !important; }
    body.nighttime .how-im-ordering small { color:#777 !important; }
    #responsive-food-menu .navbar-inner { background:#fff; min-height:20px !important; }
    .accordion-inner {
    	padding: 15px 15px !important;
	}
}
.navbar-affix-container { display:none; }

#container-category-17033 .accordion-toggle, #container-category-11924 .accordion-toggle{ display:none !important; }

div[class*="search-cont-"] h3 {  color:#fff; }






/* ************ */


.uk-slidenav{display:inline-block;box-sizing:border-box;width:60px;height:60px;line-height:60px;color:rgba(50,50,50,.4);font-size:60px;text-align:center}
.uk-slidenav:focus,.uk-slidenav:hover{outline:0;text-decoration:none;color:rgba(50,50,50,.7);cursor:pointer}.uk-slidenav:active{color:rgba(50,50,50,.9)}
.uk-slidenav-previous:before{content:"104";font-family:FontAwesome}.uk-slidenav-next:before{content:"105";font-family:FontAwesome}
.uk-slidenav-position{position:relative}.uk-slidenav-position .uk-slidenav{display:none;position:absolute;top:50%;z-index:1;margin-top:-30px}
.uk-slidenav-position:hover .uk-slidenav{display:block}.uk-slidenav-position .uk-slidenav-previous{left:20px}.uk-slidenav-position .uk-slidenav-next{right:20px}.uk-slidenav-contrast{color:rgba(255,255,255,.5)}.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{color:rgba(255,255,255,.7)}.uk-slidenav-contrast:active{color:rgba(255,255,255,.9)}
.home .freepizzadealmob.mob { text-align:center; margin-top:20px !important; } 
.freepizzadealmob { margin-top:20px !important; }



/* Styling for the menu select popup */
.mod_menuSelect .modal-footer .btn { display: none !important; }
.mod_menuSelect .btn { margin-right: 10px; }

.alert-danger {
    color: #fff;
    background-color: #000000;
    padding: 20px;
    border: solid 5px #c09853;
}