@import url(https://fonts.googleapis.com/css?family=Carter+One|Oswald|Lilita+One);

body .visible-chertsey, body .visible-epsom, body .visible-godalming, body .visible-guildfordwoodbridgehill, body .visible-guildfordwoodbridge, body .visible-littlehampton, body .visible-woking, body .visible-worthing { display:none !important; } 
body .hidden-chertsey, body .hidden-epsom, body .hidden-godalming, body .hidden-guildfordwoodbridgehill, body .hidden-guildfordwoodbridge, body .hidden-littlehampton, body .hidden-woking, body .hidden-worthing { display:inherit !important; } 
body.shop_chertsey .hidden-chertsey, 
body.shop_epsom .hidden-epsom, 
body.shop_godalming .hidden-godalming, 
body.shop_guildfordwoodbridgehill .hidden-guildfordwoodbridgehill, 
body.shop_guildfordwoodbridge .hidden-guildfordwoodbridge, 
body.shop_littlehampton .hidden-littlehampton, 
body.shop_woking .hidden-woking, 
body.shop_worthing .hidden-worthing { display:none !important; }
body.shop_chertsey .visible-chertsey, 
body.shop_epsom .visible-epsom, 
body.shop_godalming .visible-godalming, 
body.shop_guildfordwoodbridgehill .visible-guildfordwoodbridgehill, 
body.shop_guildfordwoodbridge .visible-guildfordwoodbridge, 
body.shop_littlehampton .visible-littlehampton, 
body.shop_woking .visible-woking, 
body.shop_worthing .visible-worthing { 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: #d01414;
	font-family: 'Carter One';
}
h2 {
}
h3 {
	font-family: 'Oswald';
}
h4 {
	font-family: 'Lilita One';
	font-size: 17px;
}
body {
	background-color: #c40404;

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

	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left bottom;
	background-size: cover;
}

header, #mobile-header {

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

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

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap');
.shop_woking li.collection,
.shop_woking li.order-collection,
.shop_woking .menu-selection .span6:nth-child(2) { display:none !important; }

/*
.branch-select [data-branch="goldaming"],
.branch-select [data-branch="godalming"] {
    display:none;
}
*/

.alert-offer-pm p { 
    line-height:120%;
}
.alert-offer-pm small { 
    font-size:60%;
    opacity:0.8;
}
.alert-offer-pm strong { 
    font-size:120%;
}

.sys-alert.sys-message {
}
.shop_worthing #container-category-14223,
.shop_littlehampton #container-category-14223,
.shop_littlehampton #container-category-12017,
.shop_littlehampton #container-category-12018,
.shop_littlehampton .li-cat-15834 {
    display: none !important;
}

header .span6.right_column small { float:right; top:0px; color:#fff; text-align:left;  }
header .span6.right_column small em { clear:right; }

.btn.btn-success {
background: rgb(157,213,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
text-shadow: 0 1px 0 #272727;
}
.alert {
    color:#fff;
    text-shadow:none;
}

.local_branch { display:none; }
.local_branch,
.branch-title-custom { 
    text-align: right;
    font-size: 26px;
    /*font-family: 'Carter One';*/
    font-family: 'Oswald';
    font-weight: 100 !important;
    color: #FFCC00;
    margin-top: 16px;
    margin-bottom: 9px;
}
span.brnch { color:#FFFF00; }
.change_branch {
    float: right;
    clear: both;
    /*font-family: 'Lilita One';*/
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: 100 !important;
    color: #FFCC00;
}
.change_branch a { color: #FFCC00; text-decoration: underline; }

.local_branch { clear:both;  float: right;}
.local_branch_postcode,
.local_branch_address1 { display:none; }
.home #body-bottom-hr,
.ct_phone { display:none; }

.statuswrap { 
    background: #ffdf9c;
    width: 167px;
    float: right;
    13px 15px 4px 13px;
    text-align: center;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding:10px 10px 7px 10px;
}


.navbar-inner .nav-collapse ul.nav.main-menu { margin-top:17px; }
.home-about .row-fluid { background: #f36408; border:1px solid #470000; }

.box-contact-information h3,
.box-opening-hours h3  {
    font-family: 'Carter One';
    font-weight: normal;
}

.menu #basket-container  {
border:solid #cc0000 2px !important;
}
.menu #basket-container h3 { 
    font-family: 'Carter One';
    color:#cc0000;
}

.checkout .span4 .well h4 { font-family: 'Carter One'; }
.checkout .span5 .well .help-block.muted { color:#ffffff; }
.checkout .span5 .well,
.checkout .span3 .well.alert-info {
background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
color:#ffffff;
}

.menu .dropdown-menu li.home-delivery a,
.menu .dropdown-menu li.collection a { background:#ffffff !important; color: #e60e16 !important; }

.menu .dropdown-menu li.home-delivery a:hover,
.menu .dropdown-menu li.collection a:hover {
	background:#cc0000 !important;
    color:#ffffff !important;
}

.muted.label-copyright a {
color:#FFFF00;
}

.secondrowlinks { margin-top:7px; }
.smalladswrap { display:none; }

.memberslogin { float:right; width:50%; }

.smalladswrap .memberslogin,
.smalladswrap .other { border:solid 1px #ffffff; height:78px; }

.memberslogin {
border-left:none;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
 }


.memberslogin small { font-size:11px; }
.memberslogin small a { color:#000000; font-weight:bold; text-decoration:underline; }
.memberslogin {
text-align:center;
background: rgb(190,0,111); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(190,0,111,1) 0%, rgba(142,0,83,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,0,111,1)), color-stop(100%,rgba(142,0,83,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(190,0,111,1) 0%,rgba(142,0,83,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(190,0,111,1) 0%,rgba(142,0,83,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(190,0,111,1) 0%,rgba(142,0,83,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(190,0,111,1) 0%,rgba(142,0,83,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be006f', endColorstr='#8e0053',GradientType=0 ); /* IE6-9 */
margin-bottom: 10px;
min-height: 20px;

}
footer {
margin: 22px auto 0;
}

input#mod_postcode_box_pc { margin-bottom:0px; }
.mod_postcode_box .input-append button.btn.btn-success {  }

.home #body h1 { position:absolute; text-indent:-9000px; }
#container {
background: none;
padding: 0 8px 8px;
box-shadow: none;
border-radius: 0 0 6px 6px;
}

.menu .container-fluid.main-content .span8 .alert-info h2 {  font-size:25px; color:#ffffff; text-shadow:none; font-family: 'Carter One'; font-weight:normal; }
.menu #responsive-food-menu .navbar-inner { 
background:#ffffff;
padding-left:20px;
}

footer .muted { color:#ffffff; }
.checkout #body {padding:0px; }

.wrapred .row-fluid {
-webkit-box-shadow:inset 0 0 5px 5px #a44200;
box-shadow:inset 0 0 5px 5px #a44200;
margin: 0px;
}
.wrapred {
margin: 0 -10px 0 -10px;
background: #c61923;
padding: 10px;
border: 2px solid #470000;
border-left: none;
border-right: none;
}
#responsive-food-menu .brand { color: #cf0e0e; font-weight: bold; }

#responsive-food-menu .navbar-inner .container {
 	max-width: 1170px;   
}

form#frmLogin legend,
form#frmRegister legend { color:#ffffff; font-family: 'Carter One'; }

.contact-us #body h1,
.checkout #body h2  {
border: 1px solid #e3a1a1;
background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
padding: 5px 0 5px 10px;
}

.members form#frmLogin,
.members form#frmRegister {
color:#ffffff;
border-color:#8a2723;
background: rgb(230,14,22); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(230,14,22,1) 0%, rgba(234,56,63,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,14,22,1)), color-stop(100%,rgba(234,56,63,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(230,14,22,1) 0%,rgba(234,56,63,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(230,14,22,1) 0%,rgba(234,56,63,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(230,14,22,1) 0%,rgba(234,56,63,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(230,14,22,1) 0%,rgba(234,56,63,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60e16', endColorstr='#ea383f',GradientType=0 ); /* IE6-9 */
}

.menu .container-fluid.main-content .span8 .alert-info {
color:#ffffff;
border-color:#8a2723;
background: rgb(235,62,69); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(235,62,69,1) 0%, rgba(230,14,22,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,62,69,1)), color-stop(100%,rgba(230,14,22,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3e45', endColorstr='#e60e16',GradientType=0 ); /* IE6-9 */
}

#body {
padding:10px;
/*background:#ffdf9c;*/
background: rgb(255,223,156); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,223,156,1) 0%, rgba(255,232,186,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,223,156,1)), color-stop(100%,rgba(255,232,186,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,223,156,1) 0%,rgba(255,232,186,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,223,156,1) 0%,rgba(255,232,186,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,223,156,1) 0%,rgba(255,232,186,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,223,156,1) 0%,rgba(255,232,186,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf9c', endColorstr='#ffe8ba',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 10px;
-moz-border-radius-topright: 0;
border-radius: 10px;
border-top-right-radius: 0;
/*box-shadow:0 0 10px #000;*/
}

.navbar { margin-bottom:0px !important;  }
.navbar .navbar-inner { background: none; border:none; padding-left: 0px; padding-right:0px; }

.brand.uc.status-CLOSED,
.brand.uc.status-OPEN {
float:right;
width:125px;
font-size: 18px !important;

 }

.status-CLOSED {
color: #fff;
background: rgb(248,80,50); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,80,50,1)), color-stop(50%,rgba(241,111,92,1)), color-stop(51%,rgba(246,41,12,1)), color-stop(71%,rgba(240,47,23,1)), color-stop(100%,rgba(231,56,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */
border-color: #eed3d7;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-shadow: none !important;
text-shadow: 0 1px 0 #ff9d9d !important;
}
a.status-CLOSED, a.status-OPEN {
color:#fff !important;
text-shadow:none !important;
}

.status-OPEN {
background: rgb(201,216,100); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(201,216,100,1) 0%, rgba(135,178,32,1) 50%, rgba(61,141,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,216,100,1)), color-stop(50%,rgba(135,178,32,1)), color-stop(100%,rgba(61,141,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(201,216,100,1) 0%,rgba(135,178,32,1) 50%,rgba(61,141,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(201,216,100,1) 0%,rgba(135,178,32,1) 50%,rgba(61,141,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(201,216,100,1) 0%,rgba(135,178,32,1) 50%,rgba(61,141,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(201,216,100,1) 0%,rgba(135,178,32,1) 50%,rgba(61,141,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9d864', endColorstr='#3d8d00',GradientType=0 ); /* IE6-9 */
border-color: #3D8D00;
text-transform: uppercase;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-shadow: none !important;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
 	height: 100%;   
}
/*#myCarousel { margin-left: -30px; }*/
li.home { margin-left: 205px; }

li.home, 
li.menu,
li.members,
li.contact-us {
text-transform:uppercase;
margin-right:10px;
}

li.home a, 
li.menu a,
li.members a,
li.contact-us a {
padding: 8px 15px 8px !important;
background: rgb(235,62,69); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(235,62,69,1) 0%, rgba(230,14,22,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,62,69,1)), color-stop(100%,rgba(230,14,22,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,62,69,1) 0%,rgba(230,14,22,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3e45', endColorstr='#e60e16',GradientType=0 ); /* IE6-9 */
border:#e60e16 2px solid;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-weight:bold;
color:#ffffff !important;
text-shadow:none !important;
}

li.menu .caret { border-top-color: #ffffff !important; border-bottom-color: #ffffff !important; }
li.home.active a, 
li.menu.active a,
li.members.active a,
li.contact-us.active a,
li.home a:hover, 
li.menu a:hover,
li.members a:hover,
li.contact-us a:hover {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background:#ffdf9c !important;
border:#ffdf9c 2px solid;
color:#e60e16 !important;
font-weight:bold;
text-shadow:none !important;
    box-shadow: none !important;
}

ul.dropdown-menu li a,
ul.dropdown-menu li a { background:none; color:#e60e16 !important; border:none !important; }

ul.dropdown-menu li a:hover,
ul.dropdown-menu li a:hover { background:#e60e16 !important; color:#ffffff !important; border:none; -webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important; border-radius: 0px !important;}

.ct_header_row { height: 120px; }
#logo img {position:absolute; margin-top:8px; }
.row-fluid.home-about .span12 { display:none; }
#logo img {
max-height: 225px;
}

.mod_postcode_box .lead { font-family: 'Lilita One'; font-size: 26px; line-height: 43px; }

.mod_postcode_box {
padding: 4px 10px 28px 10px;
background: #191919;
background-repeat:no-repeat;
border: #f79611 solid 8px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color:#ffffff;
}

.mod_postcode_box p.lead.col.col1 { margin-bottom:0px;}
.mod_postcode_box small.muted { color:#ffffff; font-size: 9px; line-height: 90%;}
.orderstages { margin: 0px 0px 11px 0px; font-family: 'Oswald'; font-size:15px; }
.orderstages .one { color:#FFFF26; margin-right:10px; }
.orderstages .two { color:#B28500; margin-right:10px;  }
.orderstages .three { color:#B28500; margin-right:0px;  }
.mod_postcode_box { background: #000 url('/myimages/126/postcodeitems.png');
background-repeat:no-repeat;
background-size:44%;
background-position-y: 86%;
background-position-x: 94%;
min-height: 155px; margin-bottom:3px; }

.column_modules small { padding-bottom:10px; }
@media (max-width: 979px) {
.smalladswrap { display:none; }
.mod_postcode_box { 
min-height:250px;
background-size: 44%;
}
#myCarousel {
margin-left: 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: 976px;
} }

.welcome .span5 .well p { margin:10px 0; }
.welcome .span5 .well {
background:#d01414;
text-align: center;
color:#ffffff;
}

.welcome .span5 h1 { padding-top:20px; }
.welcome .span5 h1,
.welcome .span5 h2 { text-align:center; }
.welcome .span5 h2 { font-size:20px; }
.welcome #body-bottom-hr { display:none; }

/*.menu .container .row-fluid { width:90%; }*/

.menu .container .row-fluid .span6 .well.tc { }

.toppizzaheader img { 
position: absolute;
left: 34%;
}

.alert.alert-info.how-im-ordering { 
border: 1px solid #e3a1a1;
background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;
width:90% !important;
}

@media (max-width: 767px) {
.wrapred { display:none; }
.mod_postcode_box { background:#1d1d1d; min-height:150px; }
.statuswrap { display:none; }
.span6.right_column small {
position: absolute !important;
float: right  !important;
right: 2%;
}
footer, .vendor { text-align:center !important;  }
footer .vendor-zpos img { padding-top:10px; }
.memberslogin { display:none; }
li.home { margin-left: 0px; }
#logo img { position:relative; margin-top:5px;}
.branch-img { display:none; }
}


/* /* /* */ /* /* /* /* */
/* SOCIAL MEDIA POST FOOTER BAR */
/* /* /* */ /* /* /* /* */

.postfooter { background:transparent; }
.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;
}


.shop_worthing #container-category-12018 .ui-widget,
.shop_worthing #container-category-12017 .ui-widget { display:none; }

.alert.alert-danger {
    background-color:#ec131a !important;
    border:0px;
    color:#fff;
}
.alert.alert-success {
    background-color:#3cb64b !important;
}
.btn-success:hover {
    background-color:#52c661 !important;
}

.alert.alert-info {
    background-color:#35a4c5 !important;
}
.alert.alert-warning {
    background-color:#f87806 !important;
    color:#fff;
}

.alert-danger a {color:#fff; text-decoration:underline;}

.menu-selection .alert {
 	color: #000000;   
}



/* WELCOME PAGE STYLES */

.page_welcome #welcome-row-fluid-outer > .span4 {
 	background: 
    box-sizing: border-box;
    padding: 20px;
}

.page_welcome #welcome-row-fluid-outer .branch-select {
    margin-bottom: 10px;
}

.page_welcome #welcome-row-fluid-outer .branch-select a {
 	font-size: 24px;
    line-height: 1.2;   
    background: #80c217;
}

.page_welcome #welcome-row-fluid-outer .branch-select a:hover,
.page_welcome #welcome-row-fluid-outer .branch-select a:focus {
	background: #68a508 !important;
}

.page_welcome #welcome-row-fluid-outer h1,
.page_welcome #welcome-row-fluid-outer h2 {
 	color: #d01414;
    text-align: center;
}

.page_welcome #welcome-row-fluid-outer h1 {
 	font-size: 46px;   
    line-height: 1.2;
}

.page_welcome #welcome-row-fluid-outer h2 {
    font-size: 23px;
}

.page_welcome .branch_finder_box {
 	background: 
}

.page_welcome .branch_finder_box .lead {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.page_welcome .navbar {
	text-align: center;
	padding: 10px 0;
}

.page_welcome .navbar h1 {
	margin-bottom: 0;
}

.page_welcome .input-append {
	width: 80%;
}
#branch_finder_box_pc {
 	width: 80%;   
}
#branch_finder_box_submit {
	width: 20%;
}

#branch_finder_box_pc,
#branch_finder_box_submit {
 	height: 30px;   
}

.page_welcome #logo img {
 	position: relative;   
}

.page_welcome .right_column,
.page_welcome .navbar .container,
.page_welcome .toppizzaheader img {
	display: none;
}

.page_welcome .left_column.span6 {
	width: 100%;
    text-align: center;
}

@media (max-width: 979px)  {
    .page_welcome #welcome-row-fluid-outer > .span4,
    .page_welcome #welcome-row-fluid-outer > .span8 {
       	display: block;
    	width: 100%;
        margin: 0 auto;
	text-align: center;
    }
    
    .page_welcome #welcome-row-fluid-outer > .span4 .branch-select:first-child {
     	margin-top: 20px;   
    }
    
    .page_welcome #welcome-row-fluid-outer > .span4 .branch-select,
    .page_welcome .branch_finder_box {
        box-sizing: border-box;
	    max-width: 600px;
   		margin: 0 auto 10px;
    }
    
	.branch_finder_box > .input-append {
        width: 100%;
    }
    
    .page_welcome #welcome-row-fluid-outer h1 {
        font-size: 33px;
    }
    
    .page_welcome #welcome-row-fluid-outer h2 {
		font-size: 17px;
    }
    
    .page_welcome #welcome-row-fluid-outer .branch-select a {
    	font-size: 20px;
    }
}

@media (max-width: 767px)  {
    .page_welcome .navbar h1 ,
    #welcome-row-fluid-outer h1,
    #welcome-row-fluid-outer h2 {
     	text-align: center;   
    } 
    
    .page_welcome #welcome-row-fluid-outer .branch-select a {
        font-size: 20px;
        max-width: 400px;
        margin: 0 auto;
    }
    
    .branch_finder_box > .input-append {
        max-width: 400px !important;
    }
}

@media (max-width: 550px) {
 	#branch_finder_box_pc {
        width: 70% !important;
        display: inline-block;
    }
    #branch_finder_box_submit {
        display: inline-block;
        margin: 0;
        width: 30%;
    }
    .branch_finder_box > .input-append {
     	width: 80%;   	
    }
}


.navbar .nav li.dropdown>.dropdown-toggle:hover .caret,
.navbar .nav li.dropdown>.dropdown-toggle:focus .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret {
 	border-top-color: #ea0e16 !important;   
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret {
	border-top-color: #fff !important;   
}

.how-im-ordering a small,
.how-im-ordering a small:hover,
.how-im-ordering a small:focus {
    color: #ccc;
}


.loyaltypoints_box {
    background:#ffc33b  !important;
}
.loyaltypoints_box .well-white {
    background: #fff;
    color: #494949 !important;
}
.loyaltypoints_box .row-credits .well {
    border: 0px !important;
    background:#fff;
}
.loyalty-card {
    background: #191919;
}
.loyaltypoints_box .lead {
    font-size: 26px !important;
    line-height: 20px !important;    
    color: #fff;
    font-weight:bold;
}
.loyaltypoints_box p {
    color:#fff;
}

.loyaltypoints_box .btn-link {
    color: #494949;
    text-shadow: none;
    padding: 7px 2px 10px;
}

.loyaltypoints_box .btn-link:hover, .loyaltypoints_box .btn-link:focus{
    color:#cc0000;
}
.loyaltypoints_box .ui-widget-header {
    border: 1px solid #494949;
    background: #494949;
    color: #ffffff;
}

/*BOGOF GRADIENT*/
.product-254515, .product-254515.row-product:hover, .product-296836, .product-296836.row-product:hover  {
    background: linear-gradient(45deg, #ffa630, #ff1788);
    background-size: 200% 200%;
	animation: gradientBG 4s ease infinite;	
    margin-bottom: 25px;
    border-bottom: 0px;
    padding: 6px;
}
.product-254515 span.name, .product-296836 span.name {
    font-size: 25px;
    line-height: 35px;
    font-weight: 900 !important;
    text-shadow: 3px 2px 0px #000000 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif !important;
    
}
.product-254515 .span6:last-child:after {
    content:'';
}

.prod-cat-23421.product-254515 .description, .prod-cat-23421.product-296836 .description {
    color: #fff;
}
.prod-cat-23421.product-2545151 .span6 {
    padding: 20px !important;
}

/* Fake Order Complete */
.the-order-complete #body > h1 {
    display: none !important;
}

@keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}