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

body .visible-bracknell, body .visible-croydon, body .visible-fulham, body .visible-greenford, body .visible-kensalgreen { display:none !important; } 
body .hidden-bracknell, body .hidden-croydon, body .hidden-fulham, body .hidden-greenford, body .hidden-kensalgreen { display:inherit !important; } 
body.shop_bracknell .hidden-bracknell, 
body.shop_croydon .hidden-croydon, 
body.shop_fulham .hidden-fulham, 
body.shop_greenford .hidden-greenford, 
body.shop_kensalgreen .hidden-kensalgreen { display:none !important; }
body.shop_bracknell .visible-bracknell, 
body.shop_croydon .visible-croydon, 
body.shop_fulham .visible-fulham, 
body.shop_greenford .visible-greenford, 
body.shop_kensalgreen .visible-kensalgreen { 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: 'Tauri';
}
h1 {
	color: #ffffff;
	font-family: 'Merienda';
}
h2 {
	font-family: 'Tauri';
}
h3 {
	font-family: 'Merienda';
}
h4 {
	font-family: 'Tauri';
}
body {
	background-color: #000000;

	background-image:none;

	background-attachment: scroll;
}

header, #mobile-header {
	background-color: #000000;

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

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

.product-container-panel.dynamic-cont- .ui-state-highlight a {
    color: #000000;
    text-decoration: underline;
}
.product-container-panel.dynamic-cont- .ui-state-highlight a:hover,
.product-container-panel.dynamic-cont- .ui-state-highlight a:focus {
 	color: #5e5e5e;   
}

.menu-container-home-delivery .deloffer,
.orderfor-home-delivery .deloffer,
.menu-container-collection .collectoffer,
.orderfor-collection .collectoffer,.a
.branches_map {
    display:none;
}


.videoSlideHome,
.welcome #opening-status,
.welcome li.home.active,
#welcome-row-fluid-outer h2,
.carousel-caption {
    display:none !important;
}
#welcome-row-fluid-outer h1 {
font-size: 45px;
    line-height: 130%;
    margin-bottom: 20px;
}

.menu #body .website-image{
    text-align:center;
    margin:10px auto;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
}

.alert p small {
    font-size:15px;
}

body {
    padding-bottom:0px;
}
body.home {
}
.homeVideo {
    margin: 40px auto 30px;
    text-align: center;
}
.homeVideo video {
    width: 100%;
}
#body {margin-bottom:50px;
clear: both;}
.home #body {
    margin-bottom:0px;
    
}
.outer-wrapper {
    background-image: url('/myimages/419/thai_otherBG.png');
    background-size: contain;
}

#myCarousel {
    margin-top: -10px;
}

.carousel-control {
    background: none;
    border: none;
    top: 50%;
}

.navbar {
    position: relative;
    z-index: 5;
    margin-top: 15px;
}

.navbar-inner {
    box-shadow: none;
}

#opening-status {
    margin-left:20px;
}
.status-CLOSED {
    color:#bebebe !important;  
}
.status-OPEN {
    color:#f6eb14 !important;
}

header>.navbar>.navbar-inner{
    height: 130px;
}

header>.navbar>.navbar-inner,
.hero-unit, .contact-us .ui-widget-header{
    border: none;
    background: #019449; /* Old browsers */
    background: -moz-linear-gradient(top,  #019449 0%, #0b8342 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #019449 0%,#0b8342 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #019449 0%,#0b8342 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019449', endColorstr='#0b8342',GradientType=0 ); /* IE6-9 */
    border-bottom: 8px solid #ffd12a;
}

.navbar .nav>li>a, #opening-status {
    line-height: 110px;
    font-size: 1.8em;
    font-family: 'Merienda', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    
}
/*dropdown whilst on hover*/
.navbar .nav li.active.dropdown>a .caret,
.navbar .nav li.dropdown>a:hover .caret, 
.navbar .nav li.dropdown>a:focus .caret,
.menu .navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.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: #222;
    border-bottom-color: #222;
}


.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus, .navbar .nav>li>a:hover, .navbar .nav>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 {
    background: #f5c100;
    color: #222;
    text-shadow: none;
}

.alert {
    border: none;
    border-radius: 0;
    background: none;
    color: #fff;
    font-family: "Tauri", sans-serif;
}

.well {
    border: none;
    color: #fff;
    border-radius: 0;    
    background: #54b949;
    background: -moz-linear-gradient(top,  #54b949 0%, #3b7e3c 100%);
    background: -webkit-linear-gradient(top,  #54b949 0%,#3b7e3c 100%);
    background: linear-gradient(to bottom,  #54b949 0%,#3b7e3c 100%);
}
.well.form-horizontal, #basket-container{
    background: #54b949;
    background: -moz-linear-gradient(top,  #ffd12a 0%, #f5c100 100%);
    background: -webkit-linear-gradient(top,  #ffd12a 0%,#f5c100 100%);
    background: linear-gradient(to bottom,  #ffd12a 0%,#f5c100 100%);  
    color: #222;
}
input {
    border-radius: 0 !important;
    border: none;
    box-shadow: none;
}

legend {
    color: #222;
    border-color: #222;
}
hr{
    border-color: #222;
    border-bottom: none;
}	
.dropdown-menu {
    margin-top:8px;
    border-radius: 0;
    border: none;
    background: #076c37;
    text-shadow: none;
}

.dropdown-menu>li>a {
    font-size: 1.5em;
    color: #fff;
    line-height: 1.5em;
}
header .dropdown-menu>li>a {
    font-family: 'Merienda';
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    color: #55b949;
    background: none;
}

.ct_phone {
    display: none;
}

.main-menu .home {
    margin-left: 40px;
}

#select-group-0> {
    border-radius: 0;
    background: #fff;
}

.logo-item {
    height: calc(100%);
    padding: 15px 0px 0px;
    /*background: #000;*/
    position: relative;
    top: -35px;
}

.navbar-inner>.container,
.row-fluid.ct_details_bar{
    max-width: 1200px;
    margin:0 auto;
}

.members .website-image {
    padding: 0;
}

.mod_postcode_box {
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 80px;
    background: none !important;
    border-radius: 0;
    border: none;
    max-width: 450px;
    box-shadow:none;
}
.well>.mod_postcode_box {background:none;}


legend {
    font-family: "Merienda", sans-serif;
}

.mod_postcode_box>.lead {
    font-family: "Merienda", sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 55px;
    color: #fff;
    text-shadow: 3px 3px 5px #000;
}

.home .carousel-inner {
    position: relative;
    top: -70px;
    border-bottom: 10px solid #55b949;
}
.welcome .carousel-indicators {
    display: none;
}
.mod_postcode_box>.col3>.muted {
    color: #fff;
    font-size: 1em;
    font-family: "Tauri";
    line-height: 1.6em;
    text-shadow: 3px 3px 5px #000;
}

#mod_postcode_box_pc {
    border-radius: 0;
    padding: 10px;
    font-size: 1.5em;
    font-family: "Tauri";
    width: calc(100% - 22px);
    border: 1px solid #949594;
}

.btn-option {
    margin-right: 5px !important;
}

.popover {
    border: 0 !important;
    border-radius: 0;
}

.popover-title {
    border-radius: 0;
    background:#06753b;
    color: #fff;
}

.popover-content {
    color: #000;
}

.mod_postcode_box>.col2>div>.btn { 
    width: 100%;
    padding: 15px;
    font-family: "Tauri";
    text-transform: uppercase;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.btn-danger,
.mod_postcode_box .dropdown-menu,
.alert{
    border: none;
    background: none;
    background: red;
    background: linear-gradient(180deg, #e12329, #9b1c21);
}

.btn-danger:hover,
.btn-danger:focus{
    background: linear-gradient(180deg, #e12329, #9b1c21);
}

.btn-info, .btn-info:hover, .btn-info:focus,
.btn-primary, .btn-primary:hover, .btn-primary:focus{
	background: #f3bf00;
    background: linear-gradient(180deg, #f5c100, #f3bf00);
}

.btn-success .btn-success:hover {
    background: linear-gradient(180deg, #3cac49, #347a39);
}

.btn-inverse, .btn-inverse:hover {
    background: linear-gradient(180deg, #363639, #2c282c);
}

.input-append>.btn-info {
    height: 30px;
}

.ct_header_row {
    display: none;
}

.btn {
    font-family: "Tauri";
    border: none;
    box-shadow: none;
    border-radius: 0 !important;
    text-shadow: none;
    box-shadow: 0 0 0 0 #000 inset;
}

.btn:hover {
    box-shadow: inset 0 9px 50px -20px #000;
}

/*------- modals buttons (delivery restriction) --------*/
.modal-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex-direction: column;
}

footer {
    background: #000;
    padding: 20px;
    margin: -2px 0px 0px;
    border-top: 10px solid #f5c100;
}

footer>div {
    max-width: 1169px;
    margin: 0 auto;
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    border: none;
}

#container {
    margin-top: -90px;
    border-radius: 0;
    box-shadow: none;
    background: none;
    padding: 0;
}

.muted {
    color: #fff;
}

.ct_details_bar {
    text-align: right;
    color: #fff;
    font-family: "Tauri";
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 15px;
}

.ct_details_bar a {
    color: #ffd12a;
    text-decoration: underline;
}

.ct_details_bar a:hover {
    color:#4dd83c;
}

img#facebook {
    margin-left:10px;
}

.inner-wrapper>.span6 {
    margin-left: 0;
    width: 50%;
}

.home-about {
    display: none;
}

#body>div>.column_slideshow {
    display: none;
}

#body-bottom-hr {
    display: none;
}

.lower-right img{
    width: 50%;
}


.socialmedia-icons {
    float:right;
}
.home .socialmedia-icons {
    font-size:25px;
}
.socialmedia-icons {
    color:#fff;
    font-size:22px;
    margin:20px 10px;
}
.socialmedia-icons a{ 
    color:#fff !important;
    font-style: italic;
}

.social {
    float:right;
    margin-left:10px;
}

/**-------------------- GOOGLE PLUS --------------------------**/
.social_media_links {
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    margin-top: -8px;
}
.social_media_links img,
.social_media_links img:hover { 
    max-width:35px;
} 
.social_media_links small {
    display:none;
} 
.social_media_links a { 
   background-color: transparent; 
   background: none !important; 
   border: none !important; 
   box-shadow: none; 
   padding:0px; 
   width:45px !important; 
}
.social_media_links .btn:hover {
    background:none !important;
}


.promo-box-text {
    display: inline-block;
    width: 50%;
    height: 285px;
    vertical-align: top;
    text-align: center;
    background: #54b949;
    background: -moz-linear-gradient(top,  #54b949 0%, #3b7e3c 100%);
    background: -webkit-linear-gradient(top,  #54b949 0%,#3b7e3c 100%);
    background: linear-gradient(to bottom,  #54b949 0%,#3b7e3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54b949', endColorstr='#3b7e3c',GradientType=0 );
}
.chicken-background {
    background: #009a4b;
    background: -moz-linear-gradient(top,  #009a4b 0%, #0f6d38 100%);
    background: -webkit-linear-gradient(top,  #009a4b 0%,#0f6d38 100%);
    background: linear-gradient(to bottom,  #009a4b 0%,#0f6d38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009a4b', endColorstr='#0f6d38',GradientType=0 );
}

.box-contact-information .ui-widget-content a {
    color: #000 !important;
}
.promo-box-text>.lead {
    font-size: 23px;
    font-family: "Merienda",sans-serif;
    color: #fff;
    line-height: 44px;
    margin-bottom: 0;
    padding-top:20px;
}

.promo-box-text p {
    font-size: 15px;
    padding: 0px 20px 20px;
    line-height: 21px;
    color: #fff;
    font-family: "Tauri";
}

.promo-box-text a {
	background: #000;
    padding: 8px 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Merienda", sans-serif;
    font-size: 16px;
}
.promo-box-text a:hover {
    text-decoration:none;
    background:#55b949;
    transition: all 0.3s ease-in-out;
}

.copyright a{
    color: #f5c100;
}

a, a:hover,
span.yellow{color:#f6eb14;}

.column_modules {
    display: none !important;
}

.menu-selection>h1 {
    text-align: center;
    color: #fff;
    font-family: "Tauri";
    margin-top: 20px;
}

.menu-selection>.alert>h3 {
    text-align: center;
}

.menu-selection .alert {
    margin:20px 0px;
}

    
#body>h1 {
    display: none;
}

.mobile_postcode_box {
    position: relative;
    margin: 0 auto;
    margin-bottom: 80px;
    top: 0px;
    left: 0px;
}



.mod_postcode_box .dropdown-menu>li>a {
    color:#fff !important;
}
.mod_postcode_box .dropdown-menu>li>a:hover {
    color:#fff !important;
    background:#000;
}

#mobile-logo {
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
    width: 100%;
    display: inline-block;
	background: #029449;
}

#mobile-logo-img {
   	background: none;
    max-width: 250px;
    padding: 10px;
    margin-bottom: -25px;
    position: relative;
    z-index: 9;
}

.contact-us .ui-widget-header {
    color: #fff;
    font-family: "Tauri", sans-serif;
    border: none;
}


.contact-us .container-fluid>.row-fluid>.span8>.well {
    box-shadow: none;
}

#contact_map_canvas {
    border: none;
}
.contact-us #contact_map_canvas {
 	color: #000000 !important;   
}

.contact-us .ui-widget-content {
    border: none;
    background: #fff;
    color: #000;
}

.contact-us .box-contact-information {
    margin-bottom: 10px;
}

.contact-us .box-delivery-information>.ui-widget-content {
    padding-bottom: 25px;
}

.contact-us .ui-state-highlight {
    background: #55b949;
}



.row-product {
    border: none;
}

.row-product:hover {
    background: #19351a;
}

.row-odd {
    background: rgba(255,255,255,0.1);
}

.navbar-affix-container {
    height: auto !important;
}

#responsive-food-menu>.navbar-inner {
    background: #0b8442;
    border-radius: 0;
    border: none;
    color: #fff;
    padding-top: 5px;
}
#responsive-food-menu.navbar {
    margin-top:20px;
}

#responsive-food-menu>.navbar-inner .brand {
    color: #fff;
    text-shadow: none;
    font-family: "Tauri";
}

#responsive-food-menu .btn-navbar {
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 0;
    border: none;
    background:none!important;
    box-shadow: none;
    line-height: 40px;
    text-shadow:none;
}
.btn-navbar .text-info {
    color:#fff !important;
}

#menu-search-box {
    border: none;
}


.menu #basket-container .ui-widget-content {
    border: none;
}


.ui-tabs-menu .alert {
    background: #fff;
    border: none;
    color: #000;
}

.alert {
    color: #ffffff;
    text-shadow: none;
    margin-bottom: 0;
}
.how-im-ordering small {
    color:#fff;
    text-decoration:underline;
}

.ui-tabs .ui-tabs-nav {
    padding: 0 20px;
}

.tb-nav-tabs li {
    border-radius: 5px;
    margin: 3px;
    font-weight: bold;
}

.ui-tabs-anchor>span {
    font-weight:bold;
    font-size: 1.11em;
}

/*.menu #basket-container tr, .menu #basket-container tr:hover {
    background: #000 !important;
    color: #fff;
    border: none !important;
}*/

.alternative .btn-link {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
}
.alternative img {
    max-width: 75px;
}
.alternative {
    display: flex;
}

.bootbox.modal {
text-align: center;
}

.table-striped tbody>tr:nth-child(even)>td, .table-striped tbody>tr:nth-child(even)>td,
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th, .table-striped tbody>tr:nth-child(odd)>th:hover {
    background: none !important;
}
.text-success {
    color: #64c866;
}
.text-info {
    color: #56c3f8;
}
.text-error {
    color: #f7312d;
}

.btn-navbar {
    background: #fff !important;
    border: none;
}

.icon-bar {
    background: #000 !important;
    box-shadow: none !important;
}

.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    color: #fff;
}

.checkout h5, .checkout h4 {
    font-size: 20px;
    line-height: 22px;
}

.checkout table#basket.table {
    background: #fff;
    color: #292a2b !important;
    border: 4px solid #55b949;
    margin-bottom:15px;
}
.checkout .table#basket th {
    color: #292a2b;
}
.checkout table#basket.table .text-info {
    color:#3a87ad;
}
.help-block, .checkout .muted.note-delivery.text-right small,
.checkout .text-info, .text-warning,
.checkout h2{
    color:#fff;
}

.btn-link, .btn-link:hover, 
.btn-link:focus {
    color:#fff;
    text-decoration:none;
    text-shadow:none;
}

#help-o-oc-oa, #help-o-oc-or {
    font-size: 18px;
    background: #fff;
    padding: 10px;
    font-weight:normal;
}
#help-o-oc-oa {
    color:#53c120;
}
#help-o-oc-or {
    color:#ed1c24;
}

.row-order-complete- {
    color:#fff;
}

.hero-unit a {
    color:#49d33b;
}
.members .sidebar-nav .nav-header {
    font-size:19px;
    color:#fff;
    text-shadow:none;
    font-weight:normal;
}
.members .sidebar-nav a {
    color:#fff;
    text-shadow:none;
    font-size:14px;
}
.members .sidebar-nav .muted {
    font-size:12px;
}
.members .muted {
    color:#fff;
}
.members .nav-list>li>a:hover,
.nav-list>.active>a, 
.nav-list>.active>a:hover, 
.nav-list>.active>a:focus{
    background-color:#f5c100;
    color:#222;
}
.nav-list>li.active>a [class^="icon-"],
.nav-list>li>a:hover [class^="icon-"],
.nav-list>li>a:hover[class*=" icon-"],
.nav-list>li>a:focus [class^="icon-"],
.nav-list>li>a:focus[class*=" icon-"]{
    background-image: url("http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/img/glyphicons-halflings.png");
}

#editProductModal {
    border-radius: 0;
}
.modal-footer {
    background: #f5c100;
    color: #222;
    border-radius: 0;
}
	
.modal-header {
    background: #000;
    color: #fff;
    border-radius: 0;
}
.bootbox a:not(.btn):not(i) {
color: #000;
    text-decoration: underline;
}
.bootbox i {
color: #000;
}

.modal-footer a.btn.btn-primary {
background: #000;
}
.blockUI a {
color: #ffbf00;
}

.close {
    color: #fff;
    opacity: 1;
}

.product-container-panel>.ui-widget>.ui-widget-header {
	background: #edbea4;
    margin: 0;
    border: none;
    margin-left: 1px;
    color: #926248;
    font-family: "Tauri";
}

#editProductModal .well {
    background: #eee !important;
}


@media (min-width:1500px) {
    .mod_postcode_box {
        top: 90px;
        left: 170px;
        max-width: 550px;
    }
    .mod_postcode_box>.lead {
        font-size: 49px;
        line-height: 65px;
    }
}
@media (min-width:1600px) {
    .mod_postcode_box {
        top: 110px;
        left: 320px;
        max-width: 550px;
    }
    .mod_postcode_box>.lead {
        font-size: 49px;
        line-height: 65px;
    }
}
@media (min-width: 979px) {
    .mod_postcode_box>div>.open>.dropdown-menu {
    	margin-top: -73px;
	}
    .navbar .nav li.dropdown>.dropdown-toggle .caret {
        line-height:110px;
        margin-top: 50px;
    }
    
}

@media (max-width: 1300px){
    .navbar .nav>li>a, #opening-status{
        font-size: 23px;
    }
}

@media (max-width: 1200px) {
    .navbar .nav>li>a, #opening-status {
 		font-size: 18px;  
        padding: 10px 10px 10px;
    }
    .main-menu .home {
        margin-left: 14px;
    }
    .become-a-member-promo img {
        display: none;
    }
    #opening-status {
        margin-left: 5px;
    }
    .promo-box-text {
        width: 100%;
        height: 229px;
    }
}

@media(min-width:979px) {
    #mobile-logo {
        display:none;
    }
}

@media (max-width: 979px) {
    body {
        padding: 0;
    }
    header #opening-status {
        display:none;
    }
    .mob_openingstatus{
        text-align: center;
        background: #0b8442;
        border-bottom: 4px solid #55b949;
    }
    #opening-status {    line-height: 34px;}
    ul.dropdown-menu.tl.pull-right{
        top: auto;
        margin-top: -5px;
        right: 20px;
    }
    .carousel-inner {
        top: 0;
    }
	.main-menu {
    	background: #000;
	}

    #responsive-food-menu>.navbar-inner {
        padding: 5px 25px;
    }
    
    .main-menu .home {
    	margin-left: auto;
    }
    
    .ct_details_bar {
        position: static;
        padding-top: 15px;
        text-align: center;
        right: auto;
        margin: 0 auto;
    }
    
    .navbar {
        margin: 0;
    }
    
    .navbar-inner {
        height: 30px !important;
    }
    
    header .navbar-inner {
        display: inline-block;
        padding: 0;
        width: 100%;
    }
    
    #myCarousel {
        margin-top: -70px;
        margin-bottom: 0;
    }
    .carousel-control {
        top: 80%;
    }

    .home .span6 { /* If you found this, I'm sorry. */
        width: 100%;
    }
    
    .lower-right {
        padding-bottom: 30px;
    }
    
    #container {
        margin-top: 0 !important;
    }
    
    .navbar .nav>li>a {
        line-height: 1em;
    }
    
    .row-variation {
        margin-top: 5px;
    }
    
    .ui-tabs-menu {
        margin-top: 5px;
    }
    
    #menu-search-box {
    	height: 29px;
    	margin-top: -5px;
    	border: 2px solid black;
    }
    .mod_postcode_box{
        position: static;
        max-width: 100%;
        margin-top: 70px;
        margin-bottom: 70px;
    }	
    #mod_postcode_box_pc {
        height: 50px;
    }
    .mod_postcode_box>.lead, .mod_postcode_box>.col3>.muted {
        text-shadow: none;
    }

    .box-delivery-information {
        margin-bottom: 10px;
    }
    .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-color: #282626;
    }
    

    
}

@media (max-width: 767px) {
    body {
        padding: 0;
    }
    .alternative {
flex-direction: column;

}
    
    
    .copyright {
        text-align: center;
        padding-bottom: 20px;
    }
    
    .vendor {
        text-align: center !important;
        padding-top: 20px;
    }
    
    .order-checkout {
        margin-top: 5px;
    }
    
    #mod_postcode_box_pc {
        width: 100%;
    }
    .mod_postcode_box>.lead {
        font-size: 29px;
        line-height: 45px;
    }

}


.loyaltypoints_box.well {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.loyaltypoints_box .lead {
    color: #000000;
}

.loyalty-symbol,
.loyalty-card>div .loyalty-label {
	color: #000;
}

/* WELCOME PAGE STYLES */

.page_welcome .mob_openingstatus,
.page_welcome .btn-navbar {
	display: none !important;
}

.page_welcome #welcome-row-fluid-outer h2 {
	display: block !important;
    color: #fff;
}

.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;   
}

.page_welcome #welcome-row-fluid-outer h1,
.page_welcome #welcome-row-fluid-outer h2 {
    text-align: center;
}

.page_welcome #welcome-row-fluid-outer h1 {
 	font-size: 36px;   
}

.page_welcome #welcome-row-fluid-outer h2 {
    font-size: 21px;
    line-height: 1.3;
}

.page_welcome .branch_finder_box > .input-append {
	width: 100%;
}

.page_welcome .branch_finder_box {
 	background: #ffd12a;
    color: #000;
}

.page_welcome .branch_finder_box .lead {
    color: 
    font-size: 30px;
}

.page_welcome .navbar-inner h1 {
	margin: 50px 10px 0 0;
    display: inline-block;
    float: right;
}

.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;   
}


@media (max-width: 979px)  {
    
    .page_welcome .navbar-inner {
        height: unset !important;
        text-align: center;
    }

    .page_welcome .navbar-inner h1 {
		margin: 20px;
        float: none;
    }
    
    .page_welcome #welcome-row-fluid-outer > .span4,
    .page_welcome #welcome-row-fluid-outer > .span8 {
       	display: block;
    	width: 100%;
        margin: 0 auto;
    }
    
    .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;
    }
    
 	.page_welcome .branch_finder_box > .input-append {
        width: 50%;
    }
    .social_media {
        margin-top: 0px !important;
    }
    .social_media img {
        margin-top: 15px;
    }
    
}

@media (max-width: 767px)  {
    .page_welcome .navbar h1 ,
    #welcome-row-fluid-outer h1,
    #welcome-row-fluid-outer h2 {
     	text-align: center;   
    } 
}

@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%;
    }
 	.page_welcome .branch_finder_box > .input-append {
     	width: 80%;   	
    }
}

.page_error-404 .well-large {
 	padding: 40px;   
}

.page_error-404 .well-large .text-error {
	color: #fff;
}

.social_media_links {
	max-width: 200px;
	margin: 10px auto 0px;
    margin-bottom: 20px;
}
.welcome .social_media_links {
    max-width: 100%;
}
.welcome .social_media_links h3 {
    color: #fff;
}
.social_media_links .btn { 
	padding: 0px; 
    background: transparent !important;
}
.social_media_links .btn small {
 	displaY: none !important;   
}
.social_media_links a, .social_media_links a:hover, .social_media_links a:focus { 
	background-color: transparent !important; 
}
.social_media_links a:hover {
	transform: translateY(3px);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.social_media_links img { 
	max-width: 35px;
}
.home_social {
    display: none;
}
.social_media {
    text-align: center;
    margin-top: 20px;
}
.social_media img {
    margin-right: 20px;
}
.shop_kensalgreen .social_media{
    display: none;
}

@media (min-width: 1201px) {
    #container-category-8150 .row-product > .span6:first-child {
        width: 63% !important;
    }
    #container-category-8150 .row-product > .span6:last-child {
        width: 34% !important;
    }
}
@media (min-width: 980px) and (max-width: 1200px) {
    #container-category-8150 .row-product > .span6:first-child {
        width: 68% !important;
    }
    #container-category-8150 .row-product > .span6:last-child {
        width: 29% !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    #container-category-8150 .row-product > .span6:first-child {
        width: 69% !important;
    }
    #container-category-8150 .row-product > .span6:last-child {
        width: 27% !important;
    }
}

