
body .visible-cirencester { display:none !important; } 
body .hidden-cirencester { display:inherit !important; } 
body.shop_cirencester .hidden-cirencester { display:none !important; }
body.shop_cirencester .visible-cirencester { 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 {
}
h2 {
}
h3 {
}
h4 {
}
body {


	background-attachment: scroll;
}

header, #mobile-header {

	background-attachment: scroll;
}

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

#preorderBanner,
/*.well-special-requests,*/
.preorderBanner{
    display:none !important;
}

/*---------------------fonts---------------------*/
a, a:hover, a:focus, .well-basket h4, .well-basket .muted, em, .text-emphasis, .jumbotron .text-warning {
    color: #823772;
}

#loyaltyBanner h3, #loyaltyBanner p {
    padding-bottom: 0px;
}
#loyaltyBanner p {
    line-height: 22px !important;
}
#loyaltyBanner {
    padding: 15px 20px;
}

/*---------------------caret colour---------------------*/

.navbar .nav li.dropdown>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,

.navbar .nav li.dropdown>.dropdown-toggle:hover>.caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #823772;
}



/*---------------------nav list---------------------*/
.nav-header,
.nav-list>li>a {
    color: #687480;
}

.nav-list>li>a:hover,
.nav-list>li>a:focus,
.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    background: #823772;
    color: #fff;
}



/* ****************************************** */


.alert.alert-info .label {
    background: #555c67;
}

.alert a {
text-decoration: underline;
    color: #fff;
}

.cat-desc,
.menu-selection .alert {
    background:#07323d !important;
}
.checkout #basket .text-info { color: #b1c9ee !important; }
.checkout .well .text-info {
    color: #b4c8cd;
}
.checkout #basket .text-success {
    color: #079a07;
}



/* how im ordering */
.how-im-ordering a {
    color: #823772 !important;
    background:#07323d !important;
}


.btn-order {
    padding: 6px 8px !important;
}

 /* CUSTOM */
table .ui-state-highlight th, table .ui-state-highlight td,
.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th,
table .ui-state-highlight,
table .ui-widget-content .ui-state-highlight,
table .ui-widget-header .ui-state-highlight {
    background:#823772;
    color:#fff;
}



/* ********************** */
/* PRIMARY COLOR - 823772 */
/* ********************** */
.p-last-minute,
#responsive-food-menu .navbar-inner .brand,
.jumbotron .lead,
.jumbotron .lead a,
.well-basket table,
.well-basket .table-striped tbody>tr:nth-child(odd)>td,
.well-basket .table-striped tbody>tr:nth-child(odd)>th,
.well-basket .table-hover tbody tr:hover>td,
.well-basket .table-hover tbody tr:hover>th,
.well-basket table .muted,
.page_menu.delivers_0 li.menu a,
.checkout li.menu a,
.nav.main-menu li.active a,
.menu #basket-container .text-info,
.checkout #basket .text-info,
.ui-widget-content h4,
.ui-widget-content h3,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color:#823772 !important;
}

/*.modal-header, modal-footer,*/
.popover .popover-title,
.ui-state-highlight:hover th,
.ui-state-highlight:hover td{ 
    background: rgb(0,7,87);
	background: linear-gradient(180deg, #591e4c 0%, #883a77 100%);
    color:#fff !important;
}
header,
.uk-nav-offcanvas>.uk-open>a,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover,
.checkout.user_member .well.well-login {
    background: rgb(0,7,87);
	background: linear-gradient(180deg, #591e4c 0%, #883a77 100%);
}

@media (max-width: 979px) {
    .nav-collapse {
        background: #823772;
    }
}
/*basket subtle contrast for primary */
.checkout .well-basket td,
.checkout .well-basket th {
	border-top: 1px solid #76b1b7;
}
.checkout .well-basket th { font-weight:bold; }



/* ********************************** */
/* CONTRASTING COLOUR AGAINST PRIMARY */
/* ********************************** */
#loyaltyBanner { background:#f9a825; }
#loyaltyBanner a { background:#ffd95a; }


#preorderTitle h3{
    font-size: 38px;
    line-height: 100%;
    font-weight: 900;
    padding-bottom: 20px;
}
#preorderBanner {
    padding: 20px 25px;
    background: #440380;
    margin:20px 4%;
    text-align: center;
}

#preorderBanner.preorder_v1.checkout{
    padding:10px;
    margin:10px 0px;
}

/* ************************** */
/* SET DARK GREY COLOR ON BGs */
/* ************************** */
.members h1,
.page-header h1,
.how-im-ordering h2, .uk-offcanvas-bar h3,
.menu-selection h1,
.ui-dialog .ui-dialog-titlebar-close,
.checkout .span9 h2,
.media-heading .name,
.home .loading,
#basket-container>  h3,
a.ctrl-mobile_food_menu_nav_closecanvas { color:#b0b3b7 !important; }
.members h1 { padding:10px 0; line-height:120%; color:#333 !important; }
.hero-unit h1, .hero-unit h2 { color:#fff !important; }



/* ************************ */
/* SECONDARY COLOR - c7c7c7 */
/* ************************ */
.well-basket,
.checkout li.menu,
.contact-us .span8 .well,
.page_menu.delivers_0 li.menu,
.nav.main-menu li.active,
.modal-header, .menu-selection .alert, .label-info, .badge-info{
    /*background: #c7c7c7;*/
    background-color: #a0a0a0;
    background-image: linear-gradient(180deg, #a4a5a7 0%, #f5f7fa 100%);
}
.btn-group.open .btn.dropdown-toggle {
    color: #383838;
    /*background:#c7c7c7;*/
    background-color: #a0a0a0;
    background-image: linear-gradient(180deg, #a4a5a7 0%, #f5f7fa 100%);
}
.user_member .fa-user { color:#c7c7c7; font-size: 2.1em; }
.btn-group.open .btn.dropdown-toggle.btn-info { color:#fff;  }
   
.ui-state-highlight th,
.ui-state-highlight td { 
    background:#c7c7c7;
    color:#fff;
}
.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus,
.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover,
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color: #c7c7c7;
}
.hero-unit {
    background-color: #a0a0a0;
    background-image: linear-gradient(180deg, #a4a5a7 0%, #f5f7fa 100%);
    /**background: #c7c7c7;*/
    color: #4c4c4c;
}
.hero-unit a { color: #000; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-left: 5px solid #823772;
    background: #823772;
}
/* hover active */
.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{
    background: #823772;    
}

.well-special-requests {
    background: #f8cdf5;
}

@media (max-width: 979px) {
    .ct_details_bar {
        background:#c7c7c7;
    }
}


.badge.badge-info.badge-large{
    padding: 9px;
    font-size: 18px;
        background: #440380!important;
}
.basket-delivery-table .badge.badge-info{
        background: #440380!important;
}

/* ***************** */
/* CUSTOM FONT SIZES */
/* ***************** */
.menu-selection h3 {
    font-weight: normal;
}
.welcome .btn-large {
 	font-size: 22px;   
}
.menu h5 .name {
 	font-size: 23px;
    color: #909090 !important;
    font-weight: bold;
}
.menunumber {
    color:#b0b3b7;
}
    
.loyaltypoints_box {
    background-color: #ffc107 !important;
}
.checkout .loyaltypoints_box h5,
.checkout .well-login h5,
.checkout .voucher_box  h5,
.checkout h3.preorderTitle,
.checkout .well-basket h4 {
    font-size: 20px !important;
    text-align: center !important;
    text-transform: none !important;
}
.members li.nav-header {
 	font-size: 16px;   
}
.cat-desc {
 	font-size: 19px;   
}


.container-fluid.menu-builder {
    max-width: 1600px;
    margin: 0 auto;
}
.ath-container p {
    color: #000;
}


.checkout .well-basket tr:hover small {
    color:#fff !important;
}

.basket {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
}