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

body .visible-holloway { display:none !important; } 
body .hidden-holloway { display:inherit !important; } 
body.shop_holloway .hidden-holloway { display:none !important; }
body.shop_holloway .visible-holloway { 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/404/zpos-bg-fishpastel.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/404/images/zpos-bg-fishpastel.jpg?auto=compress");

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

header, #mobile-header {

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

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

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800');

.carousel-caption {
 	display: none;   
}

#container {
    background: none;
    box-shadow: none;
    max-width: 1002px;
}

.inner-wrapper {
    max-width: 1002px;
    position: relative;
}

.ct_header_row {
    margin: 15px 0;
}
.voucher_box {
    color: #333 !important;
}
.btn {
    box-shadow: none;
}

.close {
    color: #fff;
    opacity: 0.9;
}

.menu-selection {
    text-align: center;
}

.menu-selection>h1 {
    margin: 20px;
}

.modal-footer {
    border-radius: 0;
}

.alert {
 	text-align: center;
    text-shadow: none;
    border: none;
}
.alert small {
  	font-size: 65%;  
}
.alert em {
 	color: #fff;   
}
.alert-success {
    color: #fff;
 	background: #70b056;   
}
.sys-alert p {
 	font-size: 80%; 
    line-height: 10px;
}
.sys-alert h3 {
 	line-height: 34px;   
}



header>.navbar>.navbar-inner {
    background: none;
    background: url('/myimages/404/menubar.png') bottom repeat-x;
    border: none;
    margin-bottom: 30px;
    box-shadow: none;
    border-bottom: 10px rgba(0, 0, 0, 0) solid;
}

.main-menu>li>a {
    color: #044EA3 !important;
    text-shadow: none !important;
    text-transform: lowercase;
    font-size: 18px;
    font-family: "Open Sans";
    font-weight: 300;
    margin-right: 10px;
}

.special-offers .ui-button.ui-state-default {
    padding: 5px 0;
}

.main-menu>li>a:hover, .main-menu>li>a:focus, .navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color: rgb(29, 134, 250) !important;
	border-bottom: 10px rgba(29, 134, 250, 0.7) solid;
}

.navbar .nav li.dropdown>a:hover .caret, .navbar .nav li.dropdown>a:focus .caret
    border-top-color: rgb(29, 134, 250);
    border-bottom-color: rgb(29, 134, 250);
}

.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: rgb(29, 134, 250) !important;
    border-bottom-color: rgb(29, 134, 250) !important;
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret, li:hover>a>.caret ,.navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: rgb(29, 134, 250) !important;
    border-bottom-color: rgb(29, 134, 250) !important;
}

.main-menu>.active>a {
	background: none !important;
    box-shadow: none !important;
    border-bottom: 10px rgba(250, 229, 88, 0.95) solid;
}

.main-menu>.dropdown>a {
	border-bottom: 10px rgba(0, 0, 0, 0) solid;
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #044EA3;
    border-bottom-color: #044EA3;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background: none;
}

.home-discount-bar,
.carousel-indicators, .carousel-control {
    display: none;
}

#myCarousel {
    margin-bottom: 0;
}

#opening-status {
    display: none;
}

#body>h1 {
    display: none;
}

.home-about {
    background-color: #fff;
    background: url('/myimages/404/page_footer_paper.png') bottom repeat-x;
    padding-bottom: 85px;
}

.ct_details_bar {
    display: none;
}

.emphasize {
    font-weight: bold;
    text-decoration: underline;
}

.home-discount-bar {
    background: #c13333;
    border: 1px #ff0400 solid;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", Arial, sans-serif;
}

.well {
    border-radius: 0;
    background: #F7F0DF;
    box-shadow: none;
    border: 1px solid #ddd;
}

.mod_postcode_box {
    color: #fff;
    border: 1px solid #ff0400;
    background: #c13333 url() 50% 50% repeat-x;
}

.mod_postcode_box .muted {
    color: #fff;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 2px;
    box-shadow: none;
}

.user-status-bar {
    float: right;
    padding: 0 14px;
    line-height: 30px;
    height: 30px;
    font-size: 13px;
    background: #FAE558;
}

.ct_phone {
    margin-top: 20px;
    color: #7DA0CA;
    text-align: right;
    text-shadow: none;
    font-size: 30px;
    font-family: "Open Sans";
    margin-bottom: 10px
}

.ct_phone>.phrase {
    color: #BED6F6;
}

.shop-address-top {
    color: #BEBBB7;
    font-size: 20px;
}

.how-im-ordering>h2 {
    font-size: 1.2em;
    line-height: 1em;
}

.how-im-ordering h2 small {
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}

.ui-tabs-menu {
    background: #F7F0DF;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border: 1px solid #ddd;
    border-top: none;
}

#responsive-food-menu .navbar-inner {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.contact-us .well {
    padding: 0;
    border-radius: 0;
    border: none;
}

#contact_map_canvas {
    border: none;
}

.hero-unit {
    background: rgba(0,0,0,0.1);
    border-radius: 0;
}

.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus {
    color: #ffffff;
    text-shadow: none;
    background-color: #3671b5;
}

.nav>li>a:hover, .nav>li>a:focus {
    background: none;
}

.sidebar-nav>ul>li>a {
    color: #044EA3;
}

.btn {
    border-radius: 2px;
}

.btn-primary {
    border: 1px solid #0866d3;
    background: #044EA3;
    box-shadow: none;
    border-radius: 2px;
}

.shop-info-wrap {
    display: inline-block;
    background: #fff;
    padding: 20px;
}

.mod_table_reservation_v1 {
    display: none;
}

.special-offers .mod_table_reservation_v1 {
    display: block;
}

.homeslidernav {
    margin: 0;
    margin-top: 40px;
    padding: 0;
    list-style: none;
    color: #fff;
    position: absolute;
    z-index: 2;
}

.homeslidernav li {
    width: 255px;
    height: 50px;
    opacity: 0.7;
    margin-top: 10px;
    transition: all 0.2s ease;
}

.homeslidernav li:hover {
    opacity: 1;
}

.homeslidernav li a {
    padding-left: 20px;
    text-decoration: none;
    color: #fff;
    display: block;
    line-height: 50px;
    font-size: 28px;
}

.homeslidernav .blue {
    background: #044EA3;
}

.homeslidernav .green {
    background: #2DB200;
}

.homeslidernav .red {
    background: #C13333;
}

.shop-info-wrap>.span6:nth-of-type(1)>div {
    border: 1px solid #e6b30b;
    background: #fae558;
}

#mod_postcode_box_pc {
    border: 1px solid #E31D23;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    padding: 5px;
    color: #C13333;
    width: 220px;
    text-align: center;
    text-transform: uppercase;
    background: #F3D6D6;
    background: rgba(255,255,255,0.8);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.mod_postcode_box .btn-success, .btn-group.open .btn-success.dropdown-toggle {
    background: red;
    border: none;
    border: 1px red solid;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: none;
}

.btn-group {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.mod_postcode_box .btn-success:hover {
    
}

.shop-info-wrap>.span6>.well-small {
    padding: 10px;
    font-weight: 300;
    text-align: center;
}
.shop-info-wrap>.span6>.well-small p{
text-align: left;
}

.shop-info-wrap>.span6>.well-small h2 {
    font-weight: 300;
    text-align: left;
}

#body-bottom-hr {
    display: none;
}

#so-tabs {
    /* margin: 15px; */
}

.special-offers #body {
    padding: 15px;
    background: #fff;
}

.more-from-header h1{
    margin-top: 10px;
    margin-bottom: 25px;
    font-weight: 300;
    color: #013a7e;
}

.t-offer .ui-widget-header {
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    background: #906;
    border: 1px solid #603;
    text-transform: uppercase;
}

.t-offer .ui-widget {
    font-size: inherit !important;
    font-family: inherit !important;
}

.t-offer {
    float: left;
    max-width: 452px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    transition: all 0.5s ease;
}

.t-offer:nth-child(odd) {
    margin-right: 20px;
}

#so-tabs>div {
 	padding: 20px !important;   
}

.t-offers {
    padding: 0px !important;
}

.t-offer .fright {
    display: inline-block;
    width: 48%;
    margin-left: 7px;
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
}

.t-offer .fright h3 {
    font-size: 1.2em;
    line-height: 1em;
    margin-top: 0;
    padding: 15px;
}

.t-offer p {
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    font-size: 13px;
    line-height: 13px;
}

.fleft {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.t-offer .ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.menu #body {
    padding: 5px;
    background: #fff !important;
}

.menu-container>.row-fluid>.menu-custom-section {
    width: 690px;
    display: inline-block;
}

.menu-container>.row-fluid>.basket-custom-section {
    width: 291px;
    margin-left: 10px;
}

.menu-custom-section>.website-image {
    margin-bottom: 10px;
}

#basket-container {
    padding: 0;
}

#basket-container>h3 {
    font-size: 1.2em;
}

.how-im-ordering {
    padding: 12px;
    line-height: 1em;
    margin-bottom: 10px;
}

.dropdown-menu {
    margin-top: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.dropdown-menu>li>a {
    font-size: 1.2em;
    color: #044EA3;
    text-transform: lowercase;
}

.dropdown-menu>li:hover>a,.dropdown-menu>li:focus>a,.dropdown-menu>li:active>a {
 	background: #FAE558;
    color: #044EA3;
}

.social-buttons {
    margin-left: 0 !important;
}

.social-buttons a {
    margin: 0 4px;
}

.title.ui-state-error.ui-corner-left {
	text-align: center;
    padding: 8px 0;
}

footer .copyright {
    text-align: center;
    margin-left: 0;
    margin-top: 20px;
}

.home footer, .special-offers footer {
    margin-top: -16px;
}

.pagerip {
    background: url(/myimages/404/page_footer_paper.png) bottom repeat-x;
    padding: 0;
    margin: 0;
    height: 90px;
}

.checkout .row-fluid {
    max-width: 1002px;
}
.loyaltypoints_box {
 	background: #c13333 url() 50% 50% repeat-x !important;   
}
.loyaltypoints_box .lead,
.loyaltypoints_box p,
.loyaltypoints_box .row-credits .col-equals div {
    color: #FFFFFF;
}
.loyaltypoints_box .row-credits .well {
    border: none !important;
    color: #000000;
}
.loyaltypoints_box .btn-link {
    color: #FFFFFF;
    text-shadow: none;
}
.loyaltypoints_box .ctl-pointsoptions {
    margin-top: 10px;
    color: #FFFFFF;
}
.loyaltypoints_box p {
    margin-bottom: 10px;
}

.popover-title {
    background: #044EA3 url('https://static.zfood.co.uk/oriental-gourmets.com/css/images/ui-bg_diagonals-thick_10_044EA3_40x40.png') 50% 50% repeat;
    color: #fff;
    font-weight: bold;
}

li.li-cat-8380  a{
    background: #044EA3 url("images/ui-bg_highlight-soft_10_044EA3_1x100.png") 50% 50% repeat-x
    color:#fff;
    text-align:left;
    font-weight:bold;
}

/*
body:not(.user_guest) .member_banner {
display: none;
}*/
    
@media (max-width: 1200px) and (min-width: 979px) {
   	.nav>li>a {
    	font-size: 1.25em;
    }
    
    .basket-custom-section {
        display: inline-block;
        width: 230px !important;
        margin-left: 5px !important;
    }
}

@media (max-width: 979px) {
    .main-menu>.active>a, .main-menu>li>a:hover, .main-menu>li>a:active, .main-menu>li>a:focus, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:active, .navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
		border-bottom: none;
        background: none;
	}
    
    .text-info {
        color: #fff;
    }
    
    .navbar-inner {
        padding-bottom: 20px;
    }
    
    header .navbar-inner>.container {
        padding-bottom: 20px;
    }
    
    .t-offer:nth-child(odd) {
    	margin-right: 0;
	}
    
    .navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled], .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: #044EA3;
        box-shadow: none;
    }
    
    .homeslidernav {
        margin-top: 70px;
    }
    
    .basket-custom-section {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 5px;
    }
    
    .ctrl-offcanvas_productmenu_toggle_bridge_mobile2_ {
        margin-right: 10px;
        color: #fff;
        margin: 10px !important;
    }
    
    /* .dropdown-toggle:hover {
        margin-bottom: 12px;
    } */
    
    .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: none;   
    }
    
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    	color: #044EA3;
    }
    
    .main-menu a.dropdown-toggle {
        border-bottom: 0;
    }
    
    .main-menu a.dropdown-toggle:hover {
        margin-bottom: 2px;
    }
    
    .main-menu .dropdown-menu a:focus {
        color: rgb(29, 134, 250);
    }
}

@media (max-width: 768px) {
    footer .span4 {
        text-align: center !important;
        margin: 15px 10px;
    }
    
    .homeslidernav li {
        height: 40px;
    }
    
	.homeslidernav li a {
        font-size: 1.4em;
        height: 1em;
        line-height: 2em;
    }
    
    .homeslidernav {
        margin-top: 0;
    }
    
    
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        width: 100% !important;
        margin: 5px;
    }
    
    .ctl-modTableReservationV1 {
        margin-left: 0 !important;
    }
    
    .row-variation {
        margin-top: 10px;
    }
    
    .menu-container>.row-fluid>.menu-custom-section {
        width: 100%;
    }
    
    .ui-tabs .ui-tabs-panel {
        width: 100% !important;
    }
    
    #order-checkout {
        margin-top: 5px;
    }
    
    #so-tabs>div {
        width: calc(100% - 40px) !important;
    }
    
    /* #so-tabs>div>div {
        width: calc(100% - 40px);
    } */
}


.chinese-pcb {
    border-color: #2061ad;
    background: #115aaf url() 50% 50% repeat-x;
}
.chinese-pcb #mod_postcode_box_pc {
    border-color: #fae558;
    color: #115aaf;
}
.chinese-pcb .btn-success, .chinese-pcb .btn-group.open .btn-success.dropdown-toggle {
    background: #fae558;
    border-color: #fae558;
    color: #222;
    text-shadow: none;
}
.chinese-pcb .btn-success .caret{
 	border-top-color: #222;   
    border-bottom-color: #222; 
}
.chinese-pcb .col3 .muted{
    font-size: 100%;
}	

@media (max-width: 767px) {
 	footer > .row-fluid > [class*="span"] {
     	text-align: center !important;   
    }
    #mod_accepted_payment_icons_footer {
        margin: 20px auto;
    }
    .vendor {
        margin-top: 20px;
    }
}