@import url(https://fonts.googleapis.com/css?family=Jost|Galada|Galada|Galada|Rokkitt);

body .visible-corsham { display:none !important; } 
body .hidden-corsham { display:inherit !important; } 
body.shop_corsham .hidden-corsham { display:none !important; }
body.shop_corsham .visible-corsham { 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: #fff8ef;
	font-family: 'Jost';
}
h1 {
	color: #fff8ef;
	font-family: 'Galada';
}
h2 {
	color: #fff8ef;
	font-family: 'Galada';
}
h3 {
	color: #fff8ef;
	font-family: 'Galada';
}
h4 {
	color: #fff8ef;
	font-family: 'Rokkitt';
}
body {
	background-color: #121220;


	background-attachment: scroll;
}

header, #mobile-header {

	background-attachment: scroll;
}

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

body.home .banner_sub,
body.home .banner_sub_small {
 	text-transform: none !important;   
}

/*DISPLAY NONES*/
.overlay-wrapper::after, 
header .navbar .navbar-inner .container .nav > li > a:focus::before, 
header .navbar .navbar-inner .container .nav > li > a:hover::before,
header .navbar .navbar-inner .container .nav li.active > a::before,
.home #home_loyalty .flags{
    display: none;
}

/*HIDE COLLECTION OFFER ON DELIVERY PAGE*/
.menu-container-home-delivery .collection_offer,
.orderfor-home-delivery .collection_offer {
    display: none;
}

/*GLOBAL*/
.ui-widget .ui-widget-content {
    border: none;
    background: #151D32; 
}
.overlay-wrapper {
    background: url('/myimages/1339/zpos-bg-homepage_image_bg.png');
    background-repeat: repeat !important;
}

.internal_bg_wrapper{
    background: url(/myimages/1339/zpos-bg-homepage_image_bg.png) repeat;
    z-index: -1;
}

/*ALERTS*/
.alert .lead {
    font-weight: 600;
}
.alert .close {
    color: #121220; 
}
.alert {
    border: none;
    color: #121220;
}
.alert.alert-success {
    background: #B3D05F;
}
.alert.alert-warning {
background: #F5914D;
}
.alert.alert-danger {
background: #ED7253;
}
body .well.sys-message.sys-alert {
background: #F1DECA !important;
        color: #121220 !important;
    border-radius: 0 !important;
    border: none !important;
    .lead {
        font-weight: 600;
    }
}

/*FONTS*/
.mod_postcode_box .lead, .home #home_slide .marquee p {
    font-family: 'Galada';
}
header .navbar-container .navbar .navbar-inner .container .nav > li > a:is(.nav > li > a),
.home #home_loyalty .container h2.h3_size, .home #body .column_modules .mod_postcode_box #mod_postcode_box_pc, .banner_sub, body.home .banner_sub_small, #responsive-food-menu.navbar .navbar-inner .brand, .how-im-ordering h2, #basket-container h3, .modal .modal-header h3, .modal .modal-footer h3, body:not(.home) h1, body:not(.home) h2,body:not(.home) h3, body:not(.home) h4, body:not(.home) h5, body:not(.home) h6, .ui-widget .ui-widget-header, .ui-widget-header, legend,
#opening-status, #opening-status-mobile {
    font-family: 'Rokkitt';
    font-weight: 700;
    text-transform: capitalize;
}
h1, h2, h3, h4, h5, h6, .home #body .column_modules .mod_postcode_box .lead, .btn, .btn-group > .btn:last-child, .btn-group > .btn:first-child {
    text-transform: capitalize;
}
h4:not(.h1_size, .h2_size, .h3_size, .h5_size, .h6_size, .lead, .meta), .h4_size {
    font-size: 35px;
}

/*SOCIAL MEDIA*/
.social_media_links .btn-group a #tripadvisor_logo, .social_media_links .btn-group > .btn:last-child #tripadvisor_logo, .social_media_links .btn-group > .btn:first-child #tripadvisor_logo, .social_media_links .btn-group > .btn + .btn #tripadvisor_logo {
    background: #FFF8EF;
}
.social_media_links .btn-group a svg rect, .social_media_links .btn-group > .btn:last-child svg rect, .social_media_links .btn-group > .btn:first-child svg rect, .social_media_links .btn-group > .btn + .btn svg rect {
    fill: #FFF8EF;
}
.social_media_links .btn-group a #tripadvisor_logo:hover, .social_media_links .btn-group a #tripadvisor_logo:focus, .social_media_links .btn-group > .btn:last-child #tripadvisor_logo:hover, .social_media_links .btn-group > .btn:last-child #tripadvisor_logo:focus, .social_media_links .btn-group > .btn:first-child #tripadvisor_logo:hover, .social_media_links .btn-group > .btn:first-child #tripadvisor_logo:focus, .social_media_links .btn-group > .btn + .btn #tripadvisor_logo:hover, .social_media_links .btn-group > .btn + .btn #tripadvisor_logo:focus {
    background: #44B4B8;
}
.social_media_links .btn-group a:hover svg rect:not(#Rectangle_22),
.social_media_links .btn-group a:focus svg rect:not(#Rectangle_22),
.social_media_links .btn-group > .btn:last-child:hover svg rect,
.social_media_links .btn-group > .btn:last-child:focus svg rect,
.social_media_links .btn-group > .btn:first-child:hover svg rect,
.social_media_links .btn-group > .btn:first-child:focus svg rect,
.social_media_links .btn-group > .btn + .btn:hover svg rect,
.social_media_links .btn-group > .btn + .btn:focus svg rect {
    fill: #44B4B8;
}

.social_media_links .btn-group a:hover svg #Rectangle_22,
.social_media_links .btn-group a:focus svg #Rectangle_22 {
    fill: #FFF8EF;
}

.social_media_links .btn-group a:hover svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group a:focus svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group > .btn:last-child:hover svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group > .btn:last-child:focus svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group > .btn:first-child:hover svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group > .btn:first-child:focus svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group > .btn + .btn:hover svg path:not(#Path_2848):not(#Path_2849),
.social_media_links .btn-group > .btn + .btn:focus svg path:not(#Path_2848):not(#Path_2849) {
    fill: #FFF8EF;
}


/*BUTTONS & LINKS*/
.btn:not(.btn-link):not(.btn-success):not(.btn-danger):not(.btn-info):not(.btn-warning):not(.btn-primary):not(.btn-inverse):not(.btn-navbar):not(.modal-footer button):not(.trigger-paymentmethod .btn):not(.dropdown-toggle):not(.btn-primary-skin):not(.btn-secondary-skin):not(.background_btn):not(.social_media_links .btn):not(.null) {
    background: #FFF8EF;
    color: #121220 !important;
    &:before {
        border-color: #FFF8EF !important;
    }
    &:hover, &:focus {
        background: #F1DECA !important;
        &:before {
            border-color: #F1DECA !important;
        }
    }
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    padding: 8px 10px 8px;
}

.btn.btn-primary:hover, .btn.btn-primary:focus {
    background: #192887;
}

.btn {
    font-weight: 600;
}

a:hover, a:focus, .btn-link:hover, .btn-link:focus, .btn-link small:hover, .btn-link small:focus, .ui-state-highlight a:hover, .ui-state-highlight a:focus, .ui-widget-content .ui-state-highlight a:hover, .ui-widget-content .ui-state-highlight a:focus, .ui-widget-header .ui-state-highlight a:hover, .ui-widget-header .ui-state-highlight a:focus, .ui-widget-content a:hover, .ui-widget-content a:focus {
    color: #44B4B8;
    text-decoration: underline;
}
#ct_details_bar_wrapper a:hover, #ct_details_bar_wrapper a:focus, footer .copyright .label-copyright a:hover, footer .copyright .label-copyright a:focus {
color: #44B4B8
}

.btn.btn-large:not(.trigger-paymentmethod .btn-large):not(#basket-container .btn-large):not(.btn-link), .btn-group > .btn:last-child.btn-large:not(.trigger-paymentmethod .btn-large):not(#basket-container .btn-large):not(.btn-link), .btn-group > .btn:first-child.btn-large:not(.trigger-paymentmethod .btn-large):not(#basket-container .btn-large):not(.btn-link) {
    padding: 16px 16px 16px;
}

.btn.btn-primary-skin:hover, .btn.btn-primary-skin:focus, .btn.btn-primary-skin.active {
    background: #345759;
    &:before {
        border-color: #345759 !important;
    }
}

.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success.active {
    &:before {
        border-color: #6a8717 !important;
    }
}

/*WELLS*/
.well:not(#basket-container):not(.checkout .loyaltypoints_box .row-credits .well-white):not(.sys-message):not(.ui-dialog .well) {
    background: #151D32;
   
}
.page-review-order {
   background: #151D32 !important;
}
.page-review-order .rating-row .lead {
    color: #FFF8EF
}
.page-review-order {
    .borderless td, .borderless th {
        color: #FFF8EF
    }
}
.page-review-order .page-header {
padding-bottom:0;
    max-width: 100%;
}
.page-review-order .page-header h1 {
margin-bottom: 10px;
}

/*HEADER & NAV*/
header {
    background #121220;
    position: relative;
    z-index:5;
}


header .navbar-container .navbar .navbar-inner .container .nav > .active > a, header .navbar-container .navbar .navbar-inner .container .nav > .active > a:hover, header .navbar-container .navbar .navbar-inner .container .nav > .active > a:focus, header .navbar-container .navbar .navbar-inner .container .nav > li > a:focus, header .navbar-container .navbar .navbar-inner .container .nav > li > a:hover, header .navbar-container .navbar .navbar-inner .container .nav > li.dropdown.open > .dropdown-toggle, header .navbar-container .navbar .navbar-inner .container .nav > li.dropdown.active > .dropdown-toggle, header .navbar-container .navbar .navbar-inner .container .nav > li.dropdown.open.active > .dropdown-toggle {
    color: #44B4B8;
    .caret {
        border-top-color: #44B4B8;
    }
}
header .navbar-container .navbar .navbar-inner .container .nav li .dropdown-menu > li > a, .menu .ui-tabs-menu .tb-nav-tabs li a, .menu .ui-tabs-menu .tb-nav-tabs li.ui-tabs-active a {
    text-transform: capitalize;
    font-family: 'Jost';
}
body.home header .navbar-container {
    border-color: #EEB57D;
}

/*CAROUSEL*/
.home #body .main .column_slideshow #myCarousel .carousel-caption {
    background: #44B4B8;
}
body.home .banner_sub {
    font-size: 35px;
    font-weight: bold;
    margin-top: 0;
}
body.home .banner_sub_small {
    font-size: 28px;
    font-weight: bold;
    margin-top: 0;
    max-width: 300px;
}
body.home .carousel-caption .h2_size {
    font-size: 50px;
    line-height: 110%;
    margin-bottom: 10px !important;
}
body.home .carousel-caption .h1_size {
    font-size: 80px;
}
.carousel-caption p {
    max-width: 250px !important;
    margin-left: auto;
    margin-right: auto;
}
.carousel-caption small {
    color: #FFF8EF;
}
.carousel-caption .btn {
    margin-top: 10px;
    margin-bottom: 15px;
}
.carousel-caption img {
    width: 76px;
    height: 83px  !important;
    margin-bottom: 25px;
}

/*HOMEPAGE*/
.home #home_menu_grid {
    background: url('/myimages/1339/zpos-bg-product_bg.jpg');
    background-attachment: fixed;
}
.home #home_menu_grid .home_page_menu_text_left, .home #home_menu_grid .home_page_menu_text_right {
    max-width: 434px;
}
.bg_lp_wrapper {
    background: url('/myimages/1339/zpos-bg-lp_revew_bg.png');
    background-repeat: repeat !important;
    background-size:cover;
}
.home #home_loyalty .container {
    max-width: 600px;
    margin: 0px auto 0px auto;
    padding-top: 80px;
    padding-bottom: 80px;
}
.lead {
    font-weight: 400;
}
#home_loyalty .lp_moon {
    margin-bottom: 10px;
}
.home #body .column_modules .mod_postcode_box #mod_postcode_box_pc::placeholder {
    color: #949494;

}
.home #body .column_modules .mod_postcode_box #mod_postcode_box_pc {
    color: #000;
    text-transform: uppercase;
    font-size: 28px;
}

/*NEW INTRO SECTION*/
#intro_section {
    padding-top: 75px;
    h3 {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    p {
        max-width: 560px;
        margin-left: auto;
        margin-right: auto;
    }
}
#intro_section .border_row {
    position: relative;
}

#intro_section .border_row::before,
#intro_section .border_row::after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #FFF8EF;
    width: 25%;
    right: 0;
    transform: translateX(-50%);
}
#intro_section .border_row::before {
    top: 0;
}
#intro_section .border_row::after {
    bottom: 0;
}

/*TESTIMONIAL SLIDER*/

.testimonial_row {
    background: #151D32
}


#home_testimonials .slick-prev:before,
#home_testimonials .slick-next:before {
    content: none !important;
}


#home_testimonials p {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}


#home_testimonials .slick-arrow svg {
    max-height: 30px;
    display: block; 
    fill:#FFFFFF;
}


#home_testimonials .slick-arrow.slick-prev {
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 1;
    background: none;
    border: none;
}


#home_testimonials .slick-arrow.slick-next {
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    position: absolute;
    z-index: 1;
    background: none;
    border: none;
}


#home_testimonials .slick-arrow:hover,
#home_testimonials .slick-arrow:focus {
    opacity: 0.9;
}

#home_testimonials .span9 {
    padding-top: 50px;
    padding-bottom: 50px;
}

#home_testimonials {
    padding: 75px 0px;
}

#home_testimonials .btn-group, #intro_section .btn-group {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex !important;
    justify-content: center;
    .btn {
        margin: 10px;
    }
}

#home_testimonials .testimonial_row {
    display: flex;
    align-items: stretch;  
    gap: 20px;            
}

#home_testimonials .testimonial_row > .span3 {  
    margin-left: -30px;
}

#home_testimonials .testimonial_row > .span3 img {
    height: 100%;           
    width: auto;            
    object-fit: cover;     
    display: block;        
}
#home_testimonials #testimonial-slider {
    flex: 1;              
}

/*TICKER TAPE*/
.home #home_slide {
    background: #44B4B8;
    padding-top: 20px;
    padding-bottom: 7px;
}

/*MENU PAGE*/
.menu .ui-tabs-menu .tb-nav-tabs li:not(.ui-state-hover):not(.ui-state-active) .ui-icon-close {
    filter: invert(1);
}
.menu .ui-tabs-menu .ui-tabs-panel .product-container-panel .row-product .description, .menu .ui-tabs-menu .ui-tabs-panel .product-container-panel .row-product .description small {
opacity: 1;
}

.menu .ui-tabs-menu .tb-nav-tabs,
.ui-tabs-menu{
    background: #151D32
}
.loyalty_well {
    background: #F7E9DA !important;
    color: #121220 !important;
    h3 {
        color: #121220 !important; 
    }
    p {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
}
.menu .ui-tabs-menu .tb-nav-tabs li a:not(.ui-tabs-active a), .menu .ui-tabs-menu .tb-nav-tabs li.ui-tabs-active a:not(.ui-tabs-active a) {
    background: #FFF8EF;
    color: #121220;
}
.menu .ui-tabs-menu .tb-nav-tabs li a:is(.ui-tabs-active a), .menu .ui-tabs-menu .tb-nav-tabs li.ui-tabs-active a:is(.ui-tabs-active a),
.menu .ui-tabs-menu .tb-nav-tabs li a:not(.ui-tabs-active a):hover, .menu .ui-tabs-menu .tb-nav-tabs li a:not(.ui-tabs-active a):focus, .menu .ui-tabs-menu .tb-nav-tabs li.ui-tabs-active a:not(.ui-tabs-active a):hover, .menu .ui-tabs-menu .tb-nav-tabs li.ui-tabs-active a:not(.ui-tabs-active a):focus{
    background: #EEB57D;
    color: #121220;
}
#responsive-food-menu .navbar-inner .container .brand {
    font-size: 28px;
    padding-top: 12px;
}
.how-im-ordering h2, #basket-container h3 {
    font-size: 35px;
}
.alert:not(.alert-success):not(.alert-danger):not(.alert-error):not(.alert-warning):not(.alert-info):not(.alert-primary):not(.cat-desc):not(.menu-selection .alert), .menu .ui-tabs-menu .ui-tabs-panel .product-container-panel .cat-desc {
    background: #F7E9DA;
    border: none;
    color: #121220;
    a {
        color: #121220;
        text-decoration: underline;
        &:hover, &:focus {
            color: #000;
        }
    }
}
#responsive-food-menu .navbar-inner .container .navbar-search #menu-search-box {
    padding-bottom: 5px;
}
#basket {
    color: #000000;
}
#basket-container .ui-widget-content {
    background: #FFF8EF;
}
.modal .modal-header {
    background: #44B4B8;
}
.ui-widget .ui-widget-header, .ui-widget-header {
    background: #44B4B8;
    color: #FFF8EF
}
.modal .modal-body .name {
    color: #000;
}

.modal .modal-footer {
    background: #e1e1e1;
    h3 {
        color: #000;
        position: relative;
        top: 7px;
    }
}
#editProductModal .type-choose-one .row-fluid .control-group .control-label {
    position: relative;
    top: 10px;
}
#body .dropdown-menu > li > a {
    color: #000;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: #e1e1e1;
}

/*CHECKOUT PAGE*/
.checkout .well-basket table th {
    color: #000;
}
.checkout #ctl-forgotPassword {
    margin-left: 5px;
}
.checkout .loyaltypoints_box .row-credits .well-white {
background: #fff;
    color: #000;
}
.checkout .loyaltypoints_box .row-credits .ui-widget-header {
    font-size: 18px;
    padding: 5px;
    padding-top: 8px;
    border-radius: 5px 5px 0px 0px;
}

/*MEMBERS PAGE*/
.loyalty_scheme_1.user_guest.members #frmLogin + .website-image .members_img_caption, .loyalty_scheme_0.user_guest.members #frmLogin + .website-image .members_img_caption {
    top:revert;
    bottom: 20px;
    font-size: 35px;
}
.loyalty-card > div .loyalty-label {
color: #000;
    text-transform: capitalize;
}
.section-product-reports p.brand {
color: #fff;
}
#tbl_all_orders .text-primary {
color: #8090ff
}

.members {
    .nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    filter: invert(1);
    }
}
.members #body {
    .nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus,
        .nav-list > li > a:hover, .nav-list > li > a:focus{
        background: #283554
    }
}

.media-address:hover {
   background: #283554 !important
}

.members .hero-unit {
background: #44B4B8;
}
.hero-unit {
font-weight: 400;
}


/*OTHER GLOBAL ELEMENTS*/
.table-hover:not(#basket) tbody tr:hover > td, .table-hover:not(#basket)  tbody tr:hover > th {
    background: #283554
}
.ui-dialog .ui-dialog-titlebar {
    padding: 6px 15px 3px 15px;
}
.muted {
    color: #d5c8b9;
}
.popover .popover-content {
    color: #000;
}
.popover .popover-title {
padding-top: 8px;
}
div.blockUI.blockMsg.blockElement {
    h1,h2,h3,h4,h5 {
        color: #000;
        font-size: 1rem;
    }
}

/*MEDIA QUERIES*/
@media (max-width: 380px) {
    #home_testimonials .btn-group, #intro_section .btn-group {
        flex-direction: column;
    }
    .home #home_menu_grid h2 {
    font-size: 25px;
    }
    .btn.btn-large:not(.trigger-paymentmethod .btn-large):not(#basket-container .btn-large):not(.btn-link), .btn-group > .btn:last-child.btn-large:not(.trigger-paymentmethod .btn-large):not(#basket-container .btn-large):not(.btn-link), .btn-group > .btn:first-child.btn-large:not(.trigger-paymentmethod .btn-large):not(#basket-container .btn-large):not(.btn-link) {
    font-size: 16px;
    }
    body.home .carousel-caption .h1_size {
    font-size: 55px !important;
    }
    body.home .banner_sub {
    font-size: 30px;
    }
}
@media (max-width: 480px) {
    .home .carousel-caption h2.smaller_mob {
    font-size: 37px;
    }
    .intro_section {
    margin-top: 5px;
    }
}


@media (max-width: 767px) {
    .home .carousel-caption {
        min-height: 475px;
    }
    .home #body .column_modules::after {
bottom: 15px;
    }
    #website-image-20508 {
    display: none;
    }
    .home #body .column_modules .mod_postcode_box #mod_postcode_box_pc {
        width: 100%;
    }
    .home h1, .home h1 small, .home .h1_size, .home .h1_size small {
        font-size: 38px;
    }
    .home #home_slide {
        padding-bottom: 9px !important;
    }
    #home_testimonials p {
        padding: 0px 20px;
    }
    #intro_section {
    padding-top: 0 !important;
    }
    #intro_section .span6.text {
    padding-top: 50px;
    }
    .overlay-wrapper {
        background-position-x: right;
    }

}

@media (min-width: 768px) {
    .home #intro_section{
        margin-bottom: 145px !important;
    }
}

@media (min-width: 767px) and (max-width: 979px) {
    body.home .banner_sub {
        font-size: 28px;
        margin-bottom: 0;
    }
    body.home .banner_sub_small {
        font-size: 22px;
    }
    body.home .carousel-caption .h2_size {
        font-size: 35px;
    }
    body.home .carousel-caption .h1_size {
        font-size: 50px;
    }
}

@media (max-width: 979px) {
    #mobile_food_menu_nav .btn, #mobile_food_menu_nav .zp-ctl-categories {
        background: #44B4B8;
        &:hover, &:focus {
            background: #2e9195;
        }
    }

    .home .carousel-caption h2 {
        margin-bottom: 0;
    }

    .home .mod_postcode_box .lead {
        font-size: 64px;
    }
    header .navbar-container .navbar .navbar-inner .container .nav li .dropdown-menu > li > a:hover, header .navbar-container .navbar .navbar-inner .container .nav li .dropdown-menu > li > a:focus {
        background: none;
        color:#44b4b8;
    }
    body.home header .navbar-container {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    header .navbar-container .navbar .navbar-inner .container .btn-navbar:hover .icon-bar, header .navbar-container .navbar .navbar-inner .container .btn-navbar:focus .icon-bar {
        background:rgb(238, 181, 125) !important
    }
    .slick-prev, .slick-next {
        top: revert !important;
        bottom: 10px;
    }
    #intro_section h3 {
        margin-top: 25px !important;
    }
    #responsive-food-menu .navbar-inner .container .brand {
        padding-top: 11px;
    }
    #basket {
        background: #FFF8EF;
        color: #000;
        th, td {
            color: #000
        }
    }
    #responsive-food-menu .navbar-inner .container .ctrl-mob-nav-search .icon-search {
        filter: invert(1);
    }
    .flex_row {
        flex-direction: column;
        display: flex;
        align-items: center;
    }
    header .navbar-container .navbar .navbar-inner .container .nav > li .dropdown-menu {
        background: none;
        a {
            color: inherit;
        }
    }
}

/*CAROUSEL OVERLAP FIXES*/
@media (min-width: 767px) and (max-width: 825px) {
    .home #body .main .column_slideshow #myCarousel .carousel-caption {
   justify-content: start;
    }
}

@media (min-width: 980px) {
    .overlay-wrapper {
        padding:  0px;
    }
    .home #home_loyalty p {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    }
    .home #home_slide .marquee p {
    padding: 0px 65px;
    }
    .home #home_slide .marquee p::after {
    top: 34%;
    }

    .menu .ui-tabs-menu .ui-tabs-panel .product-container-panel .row-product .btn-order, .menu .ui-tabs-menu .ui-tabs-panel .product-container-panel .row-product .dropdown-toggle {
        padding-top: 3px;
    }
    header .navbar-container .navbar .navbar-inner .container .nav li .dropdown-menu > li > a:hover, header .navbar-container .navbar .navbar-inner .container .nav li .dropdown-menu > li > a:focus {
        background: #44B4B8
    }
    .flex_row {
        display: flex;
        align-items: center;
    }
    body.checkout #body h4.h5_size, body.checkout #body h5 {
        font-size: 22px;
    }
    #ct_details_bar_wrapper {
        background: #151D32;
    }
}

@media (max-width: 1200px) {
    #home_testimonials .testimonial_row > .span3 {
        display: none;
    }
    #home_testimonials .testimonial_row > .span9 {
        width: 100%;
    }
    #testimonial-slider {
        margin-left: 0;
    }
    #home_testimonials .testimonial_row {
        gap: 0;
    }
    .home #carousel_control_container {
        bottom: 12px;
    }
}

@media(min-width: 1201px) and (max-width: 1400px) {
    .home #arrow-left {
        margin-left: -15px;
    }
    .home #arrow-right {
        margin-right: -15px;
    }
    #carousel_control_container {
        bottom: 10px !important;
    }
}

@media (max-width: 1500px) {
    #intro_section .border_row::before, #intro_section .border_row::after {
        display: none;
    }
    .home .carousel-caption img {
        display: none;
    }
}



.tab-free-delivery {
    margin-bottom:30px;
}