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

body .visible-redditch { display:none !important; } 
body .hidden-redditch { display:inherit !important; } 
body.shop_redditch .hidden-redditch { display:none !important; }
body.shop_redditch .visible-redditch { display:inherit !important; }

.visible-guest { display:initial !important; }
.hidden-guest { display:none !important; }
.visible-user { display:none !important; }
.hidden-user { display:initial !important; }

body {
	color: #ffffff;
	font-family: 'Roboto';
}
h1 {
}
h2 {
}
h3 {
}
h4 {
	color: #000000;
	font-family: 'Anton';
}
body {
	background-color: #ffffff;

	background-image:none;

	background-attachment: fixed;
	background-size: contain;
}

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

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

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

.order-complete .p-thanks-for, .p-last-minute {
    color: #f36621;   
}
.order-complete .text-warning, .order-complete-thank-you {    
    color: #f8981d;
}

.order-complete-thank-you {
    font-size: 50px;
    line-height: 120px;
    font-family: 'Anton', sans-serif;   
}

/*SMS alert 24/05/19 
.alert-success.idx-0.sys-alert {
background: #000;   
}*/


/* for xmas */
footer,
#container { background:none !important; }
.home footer,
.home #container { background:#fff !important; }

.members.page_members .section-my-orders table tfoot tr:nth-last-child(3),
.members.page_members .section-my-orders table tfoot tr:nth-last-child(2),
.members.page_members .section-my-orders table tfoot tr:nth-last-child(1) { display:none !important; }

body.members.user_member .sidebar-nav li.nav-header,
body.members.page_members.user_admin li.nav-header:nth-child(14),
.my-statistics-orders,
.my-statistics-orders-total,
.carousel-caption,
.order-complete-thank-you{   
    display:none !important;
}

.order-complete .order-complete-thank-you {
    display: block !important;
}

/*----------------homepage grid styles----------------*/
html, body, .top-container, .bottom-container, .outer-wrapper, .home .inner-wrapper, .home #container, .home #body{
    width: 100%;
    height: 100%;
}
.top-container, .bottom-container{
    max-width: 1920px; 
    margin: 0 auto;
}
.scale{
    overflow: hidden;
}
.scale img{   
    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
}
.scale img:hover{
    -webkit-transform:scale(1.02); /* Safari and Chrome */
    -moz-transform:scale(1.02); /* Firefox */
    -ms-transform:scale(1.02); /* IE 9 */
    -o-transform:scale(1.02); /* Opera */
    transform:scale(1.02);
    overflow: hidden;
}
.wrap {
    width: 50%;
    height: 100%;
    background: #f99b20;
    float: left;
    max-height: 980px;
}
.slider-wrap{
    overflow: hidden;
}	
.postcode-half {
    height: 50%;
    width: 100%;
    background: url("/myimages/302/Postcode_Box_Background.jpg");
    background-position: center;
    background-color: #fff
}
.details-bar-wrap, .social-wrap{
    width: 50%;
    height: 50%;
    float: left;
    max-height: 500px;
}
.user-status {
    width: 100%;
    height: 50%;
    background: #ed1c24;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.user-status .ct_user_status{
    width: 60%;
}
.user-title{
    font-family: 'Anton', sans-serif;   
    margin: 0;
    font-size: 2.5vw;
}
.home .ct_user_status a, .home .ct_user_status a:hover{
    color: #f8981d;
}
.shop-details {
    width: 100%;
    height: 50%;
    background: url("/myimages/302/Location_Background.png") no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #f6861e;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.shop-details  .ct_local_branch_details, .home .ct_user_status{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.social_mod{
    width: 100%;
    height: 20%;
    float: left;
    background: #f36621;
    background-image: url("/myimages/302/Google_Background.png");
}
.social_mod:hover img{
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}	
/* REMOVE OCT 1ST
.home-banner{
    width: 100%;
    height: 80%;
    float: right;
    background: url(/myimages/302/Brooklyns_RB15.png) no-repeat;
    max-height: 500px;
    background-color: #ffa300;
    background-position: center;
} 
*/
/* updated may 24 */
.home-banner {
    width: 100%;
    height: 100%;
    float: right;
    background-color: #3246ac;
    display: flex;
    justify-content: center;
    align-items: center;
}
/*REPLACE OCT 1ST*/
/*.home-banner{
width: 100%;
height: 80%;
float: right;
background: url("/myimages/302/Banner_Background.jpg") no-repeat;
max-height: 500px;
background-position: center;
}*/
.bottom-container{
    width: 100%;
    height: 60%;
    background: #fff;
}
.bottom-left-banner{
    width: 25%;
    height: 100%;
    background: url("/myimages/302/beige_background.jpg");
    background-size: 100%;
    background-position: center;
    float: left;
}
.center-wrap{
    width: 50%;
    height: 100%;
    background: #fff;
    float: left;
}
.welcome{
    width: 100%;
    height: 17%;
    background: #ed1c24;
}
.bottom-mid-wrap{
    width: 100%;
    height: 83%;
    background: #fff;
    float: left;
}
.bottom-center-left{
    width: 50%;
    height: 100%;
    background: url("/myimages/302/yellow_background.jpg");
    background-size: 100%;
    background-position: center;
    float: left;
}
.bottom-center-right{
    width: 50%;
    height: 100%;
    float: left;
    background: url("/myimages/302/red_background.jpg");
    background-size: 100%;
    background-position: center;
}
.bottom-right-banner{
    width: 25%;
    height: 100%;
    background: url("/myimages/302/beige_background.jpg");
    background-size: 100%;
    background-position: center;
    float: left;
}
/*---------------------resets/ display nones/ global---------------------*/
*{
    text-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.home h1, .contact-us h1, .home-about, #body-bottom-hr,.ct_header_row, .main{
    display: none;
}
#container, body{
    padding: 0;
}
footer{
    margin-top: 0;
}
/*---------------------fonts---------------------*/
a, a:hover, a:focus{
    color: #f36621;
}

legend, .ctrl-offcanvas_productmenu_toggle .text-info,
.help-block, .section-.well .muted, .alert-info.well-login,
.well .muted, .voucher_box, .navbar .brand, #productModalPrice .muted,
h2 small{
    color: #fff;
}
.popover,.gm-style-iw, footer, .ct_details_bar, .checkout h2,
h1, .trigger-paymentmethod .muted{
    color: #000;
}
h4{
    font-family: 'Roboto';   
}
.amazon-holder{
    text-align: center;
    margin-bottom: 20px;
}	
.navbar .nav>li>a, .mod_postcode_box, .status-title,
.dropdown-menu>li>a, .mod_postcode_box .btn.btn-success.dropdown-toggle{
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
}
.menu .media-heading{
    color: #f36621;   
}
.status-title{
    margin: 0;   
    font-size: 3vw;
    font-size: 50px;
    padding-bottom: 15px;
}
.status-title small{
    display: block; 
    font-size: 30px;
    font-size: 2vw;    		
    color: #fff;
    padding-bottom: 8px;
}
/*---------------------containers---------------------*/
legend{
    border-bottom-color: #f8981d;
}
#logo{
    padding: 5px 0;
    float: left;
}	
.well{
    background: #f36621;
    border-color: #f8981d;
}
.well-login{
    background: #f8981d; 
}
.ct_details_bar{
    line-height: 30px;
}
.hero-unit{
    background: #f8981d;
    color: #fff;
}
.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-white.png");
}
.box-opening-hours{
    margin-top: 20px;   
}
.menu h1{
    font-size: 72px;
    text-align: center;
    line-height: 100%;
    padding: 30px 0;   
}
/*---------------------nav styles---------------------*/
.home .navbar{
    margin-bottom: 0  !important;
    height: 90px;
}
.navbar-inner{
    background:#fff;
    border: none;
    padding: 0;
    max-width: 1170px;
    margin: 0 auto;
}
header .navbar-inner .container{
    padding-top: 10px; 
}
.navbar .nav{
    float: right; 
    margin: 0;
}
.navbar .nav>li>a{
    background: #fff;
    color: #f36621;
    font-size: 24px;
    line-height: 41px;
    font-family: 'Anton', sans-serif;
}
.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: #f8981d;
    background: #fff;
}
/*---------------------caret colour---------------------*/
.navbar .nav li.dropdown > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{
    border-top: 6px solid #f36621;
    margin-top: 17px;
}
.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{
    border-top: 6px solid #f8981d !important;
}
/*---------------------nav list---------------------*/
.nav-header{
    color: #fff;   
}
.nav-list>li>a{
    color: #fff;
}
.nav-list>li>a:hover, .nav-list>li>a:focus{
    background: #f8981d;
    color: #fff
}
.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus{
    background: #f8981d;
    color: #fff;
}
/*---------------------nav button---------------------*/
.navbar .btn-navbar{
    background: none;
    text-shadow: none;
    border-color: white;
}
.icon-bar{
    background-color: #f36621 !important;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus,
.navbar .btn-navbar:active, .navbar .btn-navbar.active,
.navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]{
    background: #fff;
}
.navbar .btn-navbar:hover .icon-bar, .navbar .btn-navbar:focus .icon-bar,
.navbar .btn-navbar:active .icon-bar, .navbar .btn-navbar.active .icon-bar,
.navbar .btn-navbar.disabled .icon-bar, .navbar .btn-navbar[disabled] .icon-bar{
    background-color: #f8981d !important;
}
/*---------------------dropdown menu---------------------*/
.dropdown-menu>li>a{
    color: #f36621;
    font-size: 18px;
    text-align: center;   
}
.dropdown-menu>li>a:hover{
    background: #f8981d;
}

#responsive-food-menu .container{
    background: #f36621;
    padding: 5px 10px;
}
/*---------------------opening status---------------------*/
#opening-status{
    margin-left: 0;
}
.status-CLOSED{
    color: #ed1c24 !important;
    background: #fff;
}
.status-OPEN{
    color: #52c034 !important;
    background: #fff;
}
/*---------------------slider---------------------*/
#myCarousel img{
    width: 100%;
}
.carousel-indicators li{
    border-radius: 5px !important;   
}
.carousel-control, .carousel-control:hover, .carousel-control:focus{
    opacity: 0;   
}
/*---------------------postcode box---------------------*/
.postcode-half{
    position: relative;
}
.mod_postcode_box{
    background: rgba(248,152,29, 0.9);
    border: none;
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mod_postcode_box .lead{
    font-size: 3vw;
    line-height: 100%;
}
.mod_postcode_box .lead, .mod_postcode_box .col3{
    color: #fff;
}
.mod_postcode_box .col3{
    width: 70%;
    margin: 0 auto;  
}
.mod_postcode_box input, .mod_postcode_box .btn{
    border: none;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
.mod_postcode_box .btn.btn-success.dropdown-toggle{
    background: #f36621;
}
.mod_postcode_box .btn-group.open .btn-success.dropdown-toggle{
    background: #f36621;
}
.mod_postcode_box .dropdown-menu>li>a:hover{
    background: #f36621;
}
/*---------------------table stripped fix---------------------*/
table, .table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th,
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th{
    background: #fff;
    color: #000;
}
.box-delivery-information table, .box-delivery-information .table-striped tbody>tr:nth-child(odd)>td,
.box-delivery-information .table-striped tbody>tr:nth-child(odd)>th,
.box-delivery-information .table-hover tbody tr:hover>td, .box-delivery-information .table-hover tbody tr:hover>th{
    background: #fff;
    color: #000;
}
.well-basket{
    background: #fff;
    color: #000;
}
/*---------------------menu page popovers---------------------*/
.popover .popover-title{
    background: #f36621;
    color: #fff;
}
/*---------------------modal---------------------*/
.modal-header{
    background: #f8981d;
    color: #fff;
}
.modal-body{
    background: #fff;
    color: #000;
}
.modal-footer{
    background: #f36621;
    color: #fff;
}
.modal fieldset{
    background: #fff;
    border: none;
}
/*---------------------alerts & buttons---------------------*/
.btn{
    background-image: none;
}
.alert{
    color: #fff;
    background: #f8981d;
    border: none;
    text-align:center;
}
.alert.how-im-ordering {
    text-align: left;
    color: #f8981d;
    background: #fff;
    margin-bottom: -10px !important;
}
/*--------success--------*/
.btn-success{
    background: #f8981d;
}
.alert.alert-success {
    background: #5cc10f;
}
.btn-success:hover, .btn-success:focus, .btn-group.open .btn-success.dropdown-toggle{
    background: #DF7F04 ;;
}
/*--------primary--------*/
.btn-primary{
    background: #2357ce;
}
.btn-primary:hover, .btn-primary:focus{
    background: #00249B;
}
/*--------info--------*/
.btn-info{
    background: #70afeb;
}
.btn-info:hover, .btn-info:focus{
    background: #5796D2;
}
/*--------danger--------*/
.btn-danger, .alert.alert-danger{
    background: #ed1c24;
}
.btn-danger:hover, .btn-danger:focus{
    background: #D4030B;
}
/*--------warning--------*/
.btn-warning{
    background: #FF871A;
}
.btn-warning:hover, .btn-warning:focus{
    background: #CC5400;
}
/*---------------------footer---------------------*/
footer{
    background: #fff;
    padding: 30px 0;
    clear: both;
}
footer .row-fluid{
    max-width: 1170px;
    margin: 0 auto;
}	
.cards, .vendor{
    padding-top: 5px;
}
/*---------------------fixes---------------------*/
.ui-tabs-menu.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.ui-widget-content{
    border-color:  #f8981d;  
}
.row-product:hover{
    background: #fff;   
}
.well.well-basket .muted{
    color: #000;
}	

/**------------------------- REVIEWS -------------------------------**/
.reviews #container {
    background:transparent;
}

.reviews #body {
    background: #fff;
    max-width: 900px;
    margin: 20px auto;
    padding: 45px;
}
.rightreview.well  {
    background:#f8981d;
}
.reviews .well {
    padding:15px;
    border-color: #f8981d;
}
.rightreview {
    text-align:right;
    margin-left:20% !important;
}
.rightreview p.date,
.reviews .rightreview span.fa.fa-star, 
.reviews .rightreview span.fa.fa-star.half-o{
    color: #e41b23 !important;
}

.leftreview,.rightreview  {
    width:70%;
    margin:0 auto;
    margin-bottom:20px;
    color:#fff;
    font-weight:normal;
    font-size:30px;
    padding:5px;
}
p.date {
    color: #ffff00 !important;
    padding-top:8px;
}
.reviews p{
    font-weight:normal;
    font-size:18px;
    color: #fff;
}
.reviews h4 {
    color:#fff;
    font-weight:normal;
    font-size: 21px;
    line-height: 30px;
}

.reviews h1 {
    color: #e41b23;
    font-size: 74px;
    padding-bottom: 36px;
    text-transform: uppercase;
    margin-left: 13%;
    font-weight: normal;
    font-family: 'Anton', sans-serif;
}

.reviews span.fa.fa-star, 
.reviews span.fa.fa-star.half-o {
    color: #ffff00;
}
.page_reviews-summary h2, .page_reviews437 h2 {
    font-size: 31.5px;
    font-family: 'Anton', sans-serif;
    color: #f36621;
}
.page_reviews-summary h3, .page_reviews437 h3 {
    font-size: 24.5px;
    color: #f8981d;
}
.page_reviews-summary .uk-icon-large, .page_reviews437 .uk-icon-large {
    color: #f36621;
}
.page_reviews-summary .review-comments, .page_reviews437 .review-comments {
    color: #000000 !important;
}
.page_reviews-summary .media-heading, .page_reviews437 .media-heading {
    color: #006dcc !important;
}


.how-im-ordering h2 small {
    color: #ffc54b !important;
}

/*---------------------media queries---------------------*/
/*---------------------large desktop---------------------*/
@media (min-width: 1920px) {
    .mod_postcode_box .lead, .status-title{
        font-size: 60px;
    }
    .user-title, .status-title small{
        font-size: 40px;
    }
}
@media (max-width: 1200px) {
    .bottom-container {
        height: 50%;
    }
    .bottom-container .scale{
        height: auto;
    }
    .mod_postcode_box input{
        width: 170px;	   
    }
    .website-image, .menu-selection h1, .menu-selection h3{
        text-align: center;
    }
}

/*---------------------portrait table and landscape desktop---------------------*/
@media (max-width: 979px){
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a{
        font-weight: 400;

    }
    .nav-collapse .nav>li>a {
        margin-bottom: 0; 
    }
    .nav-collapse, .nav-collapse.collapse{
        z-index: 2;   
    }
    .ct_details_bar div{
        padding: 0;   
    }
    .ct_details_bar{
        margin-bottom: 10px;   
    }
    .leftreview, .rightreview {
        width: 100%;
        margin:15px 0px 0px;
    }
    .reviews #body {
        max-width:100%;
    }
    .rightreview {
        margin-left:0px !important;
    }
    .reviews h1 {margin-left:0px;}


}
@media (min-width: 768px) and (max-width: 979px) {
    #logo{
        float: none;
        text-align: center;   
    }
    .bottom-container{
        max-height: 980px;
    }
    .slider-wrap{
       
    }
    .top-container {
        height: calc(2vw * 49);
        /*max-height: 490px;*/
    }
    .home-banner img{
        width: 90%; 
        margin: 0 auto;
    }
    .wrap{
        width: 100%;   
    }
    .bottom-mid-wrap{
        height: 100%;   
    }
    .bottom-container{
        height: 30%;   
    }
    .bottom-container .scale{
        width: 25%;   
    }
    .bottom-container .scale img{
        min-height: 150px;
    }
    .bottom-center-left.scale, .bottom-center-right.scale{
        width: 50%;   
    }

    .status-title, .user-title{
        font-size: 40px;
    }
    .status-title small{
        font-size: 20px;
    }
    .bottom-container .scale{
        height: auto;
    }
    .mod_postcode_box .lead {
        font-size: 24px;
    }
    .navbar .nav>.dropdown.open{
        background: #fff;   
    }
    .navbar .nav{
        float: none;
        text-align: center;
        z-index: 10;
    }
    .nav-collapse .dropdown-menu a{
        color: #f36621;
        background: #fff;
    }
    .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{
        background: #fff;
        color: #f8981d;
    }
}

/*---------------------landscape phone and portrait tablet---------------------*/
@media (max-width: 767px) {
    #logo{
        float: none;
        text-align: center;   
    }
    .bottom-container{
        max-height: 980px;
    }
    .top-container {
        /* max-height: 490px; */
            height: calc(48 * 2vw);
    }
    .wrap{
        width: 100%;   
    }
    .bottom-container{
        height: 30%;   
    }
    .bottom-container .scale{
        width: 50%;   
        height: auto;
    }
    .bottom-container .scale img{
        min-height: 150px;
    }
    .welcome, .center-wrap{
        display: none;   
    }
    .mod_postcode_box{
        width: 90%;
    }
    .user-title{
        font-size: 30px;
    }
    .status-title{
        font-size: 40px;
    }
    .status-title small{
        font-size: 20px;
    }
    .bottom-container .scale{
        height: auto;
    }
    .mod_postcode_box .lead {
        font-size: 24px;
    }
    .navbar .nav>.dropdown.open{
        background: #fff;   
    }
    .navbar .nav{
        float: none;
        text-align: center;
        z-index: 10;
    }
    .home .navbar{
        height: auto;
    }
    .nav-collapse .dropdown-menu a{
        color: #f36621;
        background: #fff;
    }
    .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{
        background: #fff;
        color: #f8981d;
    }
    .tl, .tr, .copyright{
        text-align: center !important;
        padding: 10px 0;
    }

    .order-complete-thank-you {
        line-height: 70px; 
        margin: 50px 0;
    }
}


/*---------------------landscape phone and down---------------------*/
@media (max-width: 480px) {
    .bottom-container .scale, .bottom-mid-wrap, 
    .bottom-center-left.scale,.bottom-center-right.scale{
        width: 100%;   
        max-height: 250px;
    }
    .bottom-container .scale{
        width: 50%;   
    }
    .bottom-container .scale img{
        min-height: 150px;
    }
    .navbar .nav{
        z-index: 10;
    }
    .menu h1 {
        font-size: 52px;
    }	
}

.social_media_links, .social_media_links a, 
.social_media_links .btn-group.extended.extended1{ height: 100%; }
.social_media_links small { display:none; }
.social_media_links a { 
    background:	rgba(243,102,33, 0.1); 
    position: relative;
}
.social_mod{
    display:none;
}
.social_media_links a:hover { 
    background: rgba(248,152,29, 0.3);
    transition: all 0.3s linear;
}
.social_media_links a img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loyaltypoints_box h5, .loyaltypoints_box p{
    color: black;   
}
.loyaltypoints_box .well-small.well-white{
    color: #468847;
}
#urgentNotice0, .modal-backdrop {
    display: none;
}
.page_menu #urgentNotice0, .page_menu .modal-backdrop  {
    display: block !important;
}

/**ACCORDION****/
.tb-nav.tb-nav-tabs ,
.menu #body brand, .ctrl-offcanvas_productmenu_toggle_bridge_mobile2_ { display:none !important; }
.ui-tabs-vertical .ui-tabs-panel { width:100% !important; }
.accordion-inner { padding: 15px 30px; }
.accordion-inner { background: transparent; }
.accordion-inner .row-product { padding-top:10px; padding-bottom:10px; }
#menu-accordion .ui-widget-header { background:none; border:none; }
.accordion-body { background:#fff; }
.accordion-group { border:none; margin-bottom:0px; }
.accordion-toggle {
    border-radius: 2px !important;
    background-color: #f36621;
    text-align:center;
    border: 1px solid #000000 !important;
}
.accordion-body {
    border-radius: 0px !important;
    background-color: #fff;
}
.active-toggle,
.accordion-toggle:active {
    background: #f8981d !important;
    color: #FFFFFF !important;
}
.active-toggle:hover,
.accordion-toggle:active:hover {
    background: #ed1c24 !important;
}
.accordion-toggle:hover,
.accordion-toggle:focus {
    background: #f8981d;
    color:#FFFFFF;
}
.active-toggle h3,
.accordion-toggle:hover h3,
.accordion-toggle:active h3,
.accordion-toggle:focus h3 {
    color:#ffffff;
}
/*.accordion-toggle .fa { display:none !important;*/ }
.ui-tabs-vertical .ui-tabs-panel,
.ui-tabs-menu,
#ui-tabs-1 { padding:0px !important; border:none;}
.ui-tabs-menu { background: none !important; border: none !important; }
.ui-tabs-menu h3 { font-size:20px; }
.loading { text-align:center; }
.loader {
                color: #c02c3a !important;
    font-size:65px;
    margin:0 auto;
    padding:35px;
    text-align:center;
}
#responsive-food-menu
.ui-tabs-menu { opacity:0; }
.minus,.plus { line-height:40px;float:right; color:#fff; font-weight:bold; }
.accordion-heading h3 .fa { /*float: right;*/ line-height: 40px; margin-left: 12px; }
#responsive-food-menu {
                border-radius: 10px !important;
}
.navbar-affix-container {
    /*margin-bottom: 10px !important;*/
    display: none;
}
#responsive-food-menu.navbar {
    padding-bottom: 7px !important;
}
#menu-accordion .cat-desc {
    border: 1px solid #fff;
    background: #F7BF29;
    color: #444;
    padding: 10px 20px;
}
.accordion-inner {
    padding: 30px;
}
#mobile_food_menu_nav .zp-ctl-categories {
    display: none !important;
}