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

body .visible-chester { display:none !important; } 
body .hidden-chester { display:inherit !important; } 
body.shop_chester .hidden-chester { display:none !important; }
body.shop_chester .visible-chester { 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 {
	color: #cc0000;
	font-family: 'Passion One';
}
h2 {
}
h3 {
	font-family: 'Passion One';
	font-weight: normal;
}
h4 {
	font-family: 'Open Sans';
}
body {
	background-color: #eeebe4;

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

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

header, #mobile-header {

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

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

.home_social {
 	display: none;   
}
.ct_phone,
.ct_local_branch_details,
.row-fluid.home-about { display:none !important; }
.home  h1 { position:absolute; text-indent: -9000px; }

.opacpizza { position:absolute; top:0; left:0; z-index: -1; }

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus { color: #c71417; }
li.home a:hover, li.menu a:hover, li.members a:hover, li.contact-us a:hover { color: #cc0000 !important; }

.checkout #ctl-forgotPassword { color:#ffffff; }
.alert-offer-pm small { 
    font-size:60%;
    opacity:0.8;
}
#frmProceed .span5 .well .help-block.muted { color:#fff; }
#frmProceed .span5 .well,
.checkout .span3 .well.alert-info { 
background:#c71417;
color:#ffffff;
}

.right.carousel-control,
.left.carousel-control {
background:#c71417;
border-color:#ffd401;
}
span.brand { color:#c71417 !important; font-family: 'Passion One'; }

#frmLogin legend,
#frmRegister legend {
color:#fff;
font-family: 'Passion One'; font-weight:normal; font-size: 28px;
}

#basket-container,
#frmLogin,
#frmRegister {
background: #c71417; color:#fff;
}


.menu .container .alert h2,
.span8 .alert.alert-info h2 { font-family: 'Passion One'; font-weight:normal; }

/*.menu .container .alert,
.span8 .alert.alert-info {
background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
color: #ffffff;
padding: 5px 0 5px 10px;
}
*/

.contact-us h1 {
border: 1px solid #e3a1a1;
background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: 500;
padding: 5px 0 5px 10px;
font-family: 'Passion One';
}

.label-copyright a { color:#c71417; }

#container {
background: none;
padding: 0px;
box-shadow: none;
}


.alert {
 	text-align: center;
    text-shadow: none;
    color: white;
} 
.alert-danger, .alert-error {
 	background:#e91515;
}
.alert-success {
 	background:#2db143;
}
.alert-info {
 	background: #408bb7;

}
.alert-warning {
 	background: #cca61c;
    color: black;
}
.text-info {
    color: #6cc4ef;
}

.navbar .navbar-inner { background: #fffffe; }
.nav.main-menu li a { text-transform:uppercase; padding: 10px 35px 10px; color: #616060; text-decoration: none; text-shadow: 0 1px 0 #ffffff; font-size: 20px; font-family: 'Open Sans', sans-serif;}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a { background-color:#c71417 !important; background:#c71417 !important; color:#ffffff !important; }

.row-fluid.main { background:#fff; margin-bottom:20px; }

#myCarousel { background:#ffd401; clear:both; padding: 10px; margin-bottom: 0px; }

.ct_details_bar { max-width:1000px; margin:0 auto; line-height:35px; color:#f4ecda;  }
.ct_details_bar a { text-decoration:underline; color:#f4ecda;  }
.ct_details_bar_wrap {  background: #c71417; width:100%; height:35px; border-bottom: solid 3px #ffd401;    -webkit-box-shadow: 0px 0px 8px 1px #000000; -moz-box-shadow: 0px 0px 8px 1px #000000; box-shadow: 0px 0px 8px 1px #000000; }

.ct_user_status { text-align:right !important; margin-right: 11%; }

.ct_header_row { padding:30px 0; }
.freshdough {
position: absolute;
top: 0;
}
.how-im-ordering a small{
    color: #ffde16;
}
/* open closed */
.status-CLOSED,
.status-OPEN {
position:absolute;
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-OPEN {
color: #dff0d8;
background-color: #d6e9c6;
border-color: #dff0d8;
}
.status-CLOSED {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a,
.modal-footer,
.modal-header,
.popover-title {
    background:#cc0000;
    color:#fff;
}
.gm-style-iw,
.popover {
    color:#222;
}

.span8.column_slideshow { padding: 20px 0 20px 40px; }
.span4.column_modules { padding: 20px 40px 20px 0; padding: 13px 40px 0 0; }
.secondrowimages { text-align: center; }

.mod_postcode_box { text-align:center; }
.mod_postcode_box .lead { color:#b8090c; margin-bottom:10px; text-transform: uppercase; font-size: 15px; font-weight: 500; }
.mod_postcode_box .col.col3 { max-width: 250px; margin: 0 auto; font-size:10px; }
.mod_postcode_box .col.col3 .muted { color:#b8090c !important;  }

.mod_postcode_box .btn.btn-danger {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}
input.span8.uc.tc {
min-width: 197px;
border-color:#c44741;
border-right:none;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}

.ui-tabs-vertical .ui-tabs-nav li{
 	margin-bottom: 5px !important;   
}

.modal fieldset.hide-fieldset{
    opacity: 0.4;
}
.modal fieldset.hide-fieldset .btn-option{
    visibility: hidden;
}
.voucher_box {
    background: #f5f5f5;
}
.voucher_box.alert-success h5, 
.voucher_box.alert-success span {
    color: #444 !important;
}
.voucher_box.alert-success span {
    display: none;
}
#checkoutVouchercode {
    width: 170px;
}
em {
    color: #ffb6d2;
}
.ui-widget-header {
    font-weight: 500 !important;
}

/* LOYALTY POINTS BOX */


.loyaltypoints_box .btn-success {
    margin-bottom: 15px;
}
.loyaltypoints_box .btn-link {
    color: #FFFFFF;
    font-size: 12px !important;
    text-decoration: underline;
}
.loyaltypoints_box .ui-widget-header {
    background: #fe0124 !important;
    color: #FFFFFF !important;
    border: none;
}
.loyaltypoints_box .row-credits .well-white {
    color: #000000;
    border: none !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.loyaltypoints_box .row-credits .col-equals .well,
.loyaltypoints_box .row-credits .col-equals .ui-widget-header{
    color: #FFFFFF;
    background: transparent !important;
}
.loyaltypoints_box .col-equals .well.lead.well-small {
    margin-top: -15px;
}
.loyaltypoints_box.well {
    padding: 15px 15px 25px 15px;
}
.fa.pull-left {
    margin-right: .3em;
    margin-top: 2px !important;
}
.loyaltypoints_box .lead {
    font-size: 25px !important;
    line-height: 110% !important;
}
.loyaltypoints_box {
    background: linear-gradient(135deg, #fb9027, #ff6a00) !important;
    background-size: cover;
	color: #cc151a;
}
.loyaltypoints_box h5 {
    text-transform: uppercase;
    color: #ffde16 !important;
}
.page_checkout h5 {
    font-size: 18px;
}

@media (max-width: 979px) {
    .ct_details_bar_wrap { position: relative; z-index: -2; }
    .freshdough { z-index: -1; }
    .ct_details_bar .ct_user_status { text-align:center !important; }
    .span4.column_modules { 
        clear: both;
        width: 100%;
        padding: 10px 0;
        margin: 0px;
    } 
    .span8.column_slideshow {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
}


@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 {
width: 1000px;
} }

@media (max-width: 767px) {
.opacpizza { display:none; }
.span8.column_slideshow { display:none; }
.threeimagewrap .span4 { text-align:center !important; }
.right_column.span2 { display:none; }
footer, .vendor { text-align:center !important; }
.freshdough { display:none; }
.ct_header_row { padding: 15px 0; }
.ct_user_status { margin-right: 0; }
.status-CLOSED, .status-OPEN { display:none !important; }
}

@media (max-width: 645px) {
.ct_user_status { text-align:right !important ;}
    .voucher_box.alert-success .btn {
    margin-top: 5px !important;
}
}


/* SOCIAL MEDIA POST FOOTER BAR */
/* /* /* */ /* /* /* /* */
.postfooter { }
.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-color: transparent;
    background: none;
    border: none;
    box-shadow: none;
    transition: all 0.3s;
}
.postfooter-inner a:hover,
.postfooter-inner a:focus {
 	background: none;
    transform: translateY(-2px);
}

@media (max-width: 767px) {
 	.cards {
        margin: 20px auto;
    }
}