@import url(https://fonts.googleapis.com/css?family=Raleway|Chewy|Chewy|Chewy|Chewy);

body .visible-ealing { display:none !important; } 
body .hidden-ealing { display:inherit !important; } 
body.shop_ealing .hidden-ealing { display:none !important; }
body.shop_ealing .visible-ealing { 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: 'Raleway';
}
h1 {
	font-family: 'Chewy';
}
h2 {
	font-family: 'Chewy';
}
h3 {
	font-family: 'Chewy';
}
h4 {
	font-family: 'Chewy';
}
body {
	background-color: #140701;

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

	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: auto;
}

header, #mobile-header {

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

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

/* Global */
body {
	padding-bottom:0px;
}

.halal {
    text-align:right;
}
.halal img {
    width: 90px;
    margin-top: 70px;
}
.home .halal img{
    margin-top: 0px;
}
.menu-selection .alert {
    background: #108b51;
}
.menu h1 {
    color: #fff;
}
.order-complete .jumbotron p,
.order-complete h1 { color:#fff; }

.left.carousel-control { left:-35px !important; }
.right.carousel-control { right:-25px !important; }

#myCarousel .carousel-indicators { display:none; }

.left.carousel-control { background:none; border:none; }
.right.carousel-control { background:none; border:none; }

.home #body { margin-bottom:90px; }

.well {
	background:#DA1919;
    color:#fff;
    border:solid 1px #fff;
}

h3.ui-widget-header,
h3.box-opening-hours {
	background:#DA1919;
    color:#fff;
    border:solid 1px #fff;
    border-bottom:none;
}

.box-contact-information .ui-widget-header {
    -webkit-border-radius: 6px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 6px;
    border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}


.box-contact-information .ui-widget-content,
.box-opening-hours .ui-widget-content {
    border:solid 1px #fff;
}

.well .muted {
    color:#fff;
}

.well legend { color:#fff; }


#logo img {
    max-height: 185px;
    margin-top: 10px;
    margin-bottom:30px;
}
.home #logo img {
    max-height: 275px;
    margin-top: 10px;
    margin-bottom:30px;
}

#container {
    background: none;
    padding: 0px;
    box-shadow: none;
    border-radius: none;
}

/* **** */
/* FONT */
/* **** */
.mod_postcode_box span.text,
.mod_postcode_box .lead,
.members legend,
.members .nav-header,
.main-menu li a,
#responsive-food-menu .brand,
.label-copyright,
.checkout h5,
button.btn-proceed-final {
    font-family: 'Chewy' !important;
}

/* ******** */
/* CHECKOUT */
/* ******** */
button.btn-proceed-final {
    font-size: 24px !important;
    padding: 15px;
    line-height:105%;
    margin:10px 0;
}
.checkout h5 { 
    font-size:17px !important;
    margin-bottom:15px;
}
.trigger-paymentmethod .muted { color:#8F8F8F !important; }

.checkout #frmProceed .span4 .well:nth-child(1) { 
    background: #fff;
    color: #DA1919;
    border: solid 1px #fff;
}
.checkout #frmProceed .span4 .well:nth-child(1) .muted { 
	color:#717171;
}

/* ************* */
/* DISPLAY NONEs */
/* ************* */
.ct_details_bar,
.home h1,
.home-about,
#body-bottom-hr,
.ct_phone,
.contact-us h1,
.checkout h2 { display:none; }

/* ***** ALERTS ******* */
.alert {
 	text-align: center;
    text-shadow: none;
    color: white;
    margin-bottom: 40px !important;
}
.alert-danger, .alert-error {
 	background: #d52020;   
}
.alert-success {
 	background: #00ae25;   
}
.alert-info {
    background: #4799c0;
}
.alert-warning {
 	background: #db9c29;    
}

/* ************ */
/* NAV (HEADER) */
/* ************ */
header .navbar-inner {
	background:#DA1919;   
	webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #DA1919;
    color: #fff;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    border: solid 1px #fff;
}

header .navbar-inner .caret {
    border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}

header .navbar-inner .main-menu li a {
    text-shadow:none;
}

header .navbar-inner .main-menu>li>a {
    font-size: 19px;
}

/* 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 {
	background: #006539;
	color: #fff;
}
/* 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: #fff !important;
    border-bottom-color: #fff !important;
}
/* Dropdown */
header .nav-collapse .nav>li>a:hover,
header .nav-collapse .nav>li>a:focus,
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: #AB1419;
	color: #fff;  
}

ul.dropdown-menu {
    background:#fbe21f;
}

/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { text-shadow:none; }
#responsive-food-menu .navbar-inner {

}


/* ******** */
/* POSTCODE /*
/* ******** */
.mod_postcode_box .lead {
    color:#fff;
    font-size:24px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.mod_postcode_box .input-append { margin-bottom:0px; }

.mod_postcode_box {
    background: #2dae15; /* Old browsers */
    background: -moz-linear-gradient(top,  #2dae15 0%, #08860f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2dae15), color-stop(100%,#08860f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2dae15 0%,#08860f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2dae15 0%,#08860f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2dae15 0%,#08860f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2dae15 0%,#08860f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dae15', endColorstr='#08860f',GradientType=0 ); /* IE6-9 */
}

.mod_postcode_box .muted { 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;
}

/* ************* */
/* OPEN & CLOSED */
/* ************* */
.home .status-CLOSED,
.home .status-OPEN {
	position:absolute;
    display:none;
    top:0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 11px !important;
    padding: 3px 12px 5px 12px !important;
}
.status-CLOSED {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.status-OPEN {
color: #dff0d8;
background-color: #d6e9c6;
border-color: #dff0d8;
}

.status-CLOSED,
.status-OPEN {
    font-size:14px !important;
}


/* ****** */
/* FOOTER */
/* ****** */
.footer-wrap { width:100%; background:rgba(0, 0, 0, 0.7); padding:20px 0; }
footer { max-width:1170px; margin:0 auto; }
footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; }



/* ***          *** */
/* *** MEMBERS  *** */
/* ***          *** */
/* ***          *** */
.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}
.members .nav-header {
    text-shadow:none;
    color:#fff;
}

.members .span9,
.members .sidebar-nav {
    color:#fff;
    background: rgb(157,16,22);
    background: -moz-linear-gradient(-45deg,  rgba(157,16,22,1) 1%, rgba(157,16,22,1) 54%, rgba(120,20,20,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,rgba(157,16,22,1)), color-stop(54%,rgba(157,16,22,1)), color-stop(100%,rgba(120,20,20,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    background: -o-linear-gradient(-45deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    background: linear-gradient(135deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d1016', endColorstr='#781414',GradientType=1 );
}

.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:#0088cc;
    color:#fff;
}
.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: #0088cc }
.members .hero-unit a { color:#fff; font-weight:bold; text-decoration:underline; }






/* ********** /*
/* BOTTOM ADS /*
/* ********** */
.bottom-pan-ads {
    /*bottom-pan-ads:100%;*/
    background:url('/myimages/214/zpos-bg-footerbg.png') no-repeat;
    min-height:290px; 
}
.bottom-pan-ads .row-fluid {
    max-width:1170px;
    margin:0 auto;
    text-align:center;
}

.bottom-pan-ads .row-fluid>div img { text-align:center; margin-top: -55px; }



/* ****** */
/* ALERTS */
/* ****** */
.how-im-ordering {
    
}
.how-im-ordering h2 {  }
.how-im-ordering small {  }

/* ******* */
/* BUTTONS */
/* ******* */
.btn.btn-info,
.btn.btn-inverse,
.btn.btn-danger,
.btn.btn-success {
    /*color:#fff;
    text-transform:uppercase;
    font-family: 'Passion One' !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 1, 0.9);
    font-size:20px;*/
}
.btn.btn-success {
    /*background:#31a21e;
    background-color:#31a21e;*/
}

/* ********** */
/* CONTACT US */
/* ********** */

/* MENU STYLEING */
h5.media-heading .name {
    /*color:#002363;
    font-weight:bold;*/
}


/* ***** */
/* FIXES */
/* ***** */
#ctl-forgotPassword {
	text-shadow:none;
	font-size:12px;
	/*color:#fff;*/
}
.checkout .voucher_box span:nth-child(1) {
    display:none;
}
#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:none;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
line-height:100%;
}


/*/*/*/*/*
SMOOTH MENU BORDER - IS ATTACHED */
/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { text-shadow:none; color:#fff; }
#responsive-food-menu .navbar-inner {
	background:#fd1f1f;
    color:#fff;
    border:rgba(0,0,0,0.9) !important;
}
.menu .ui-tabs-menu.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #fd1f1f;
    border-top:none;
    
}


.how-im-ordering {
    background:#fbe21f;
}

.how-im-ordering h2 { color:#000; text-shadow: 2px 1px 1px #fff; }
.how-im-ordering h2 small { color:#1d1d1d; }


/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */
/* Large desktop */
@media (min-width: 1200px) { ... }
 

/* Desktop */
@media (min-width: 979px) {

.home .container, .home .navbar-static-top .container, .home .navbar-fixed-top .container, .home .navbar-fixed-bottom .container {
width: 1080px;
} 
    
.home header .navbar-inner {
	background:none;
	webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border:none;
}

header .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
}

    
header .navbar-inner .main-menu li a {
    text-shadow:none;
}

header .navbar-inner .main-menu>li>a {
    color:#fff;
}
    
    .mod_postcode_box .input-append { width:100%; }
    
/* inline nav */
.home .navbar .nav,
.home .navbar .nav > li {
  float:none;
  display:inline-block;
  *display:inline; /* ie7 fix */
  *zoom:1; /* hasLayout ie7 trigger */
  vertical-align: top;
}
    .home .navbar-inner { text-align:center; }
    .home header { margin-top:80px; }
    
    #logo { margin-top:20px; }
    .home #logo img { margin-top:-120px; }
    .mod_postcode_box .lead { font-size:32px; }
}


/* Not Desktop */
@media (max-width: 979px) {

header .navbar-inner .main-menu li a {
    text-shadow:none;
    color:#fff;
}
    header .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
	}
    header .navbar-inner {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
        border-right:none;
        border-left:none;
    }
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    font-weight: normal;
    }
    
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
footer, .vendor { text-align:center !important;  }
	footer .span4 { padding:10px 0; }
	.pm-mobile-center img { text-align:center; margin:0 auto; }
    #logo,
    .ad {
        text-align:center;
    }
.span6.left_column,
    .carousel-control { display:none; }
    #myCarousel img { margin:0 auto; }
    .home #body { margin-bottom:0px; }
}

 
/* Landscape phones and down */
@media (max-width: 480px) { ... }


 /* LOYALTY */
.loyaltypoints_box { background-color:#EDE20C !important; color:#2B942B; }
.loyaltypoints_box .row-credits .well { color:#ed101b !important;  border-color:#ed101b !important; }
.loyaltypoints_box .lead { padding-top: 8px; font-size: 39px !important; }
.loyaltypoints_box .ctl-pointsoptions a { color:#2B942B; text-shadow:none; }



/* /* /* */ /* /* /* /* */
/* SOCIAL MEDIA POST FOOTER BAR */
/* /* /* */ /* /* /* /* */

.postfooter { background: rgba(0, 0, 0, 0.7); }
.postfooter-inner {
    max-width:1000px;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}
.postfooter-inner img { max-width:32px; }
.postfooter-inner small { display:none; }
.postfooter-inner a {
    background: none;
    border: none;
    box-shadow: none;
}


.home #body>.alert.alert-info { display:none !important; }



#editProductModal .modal-body .row-fluid .control-group {
    float:left;
    clear:both;
    margin:4px 0px;
    
}