@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Jost:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@font-face{font-family:'Octanis Serif';
    src:url('../../Ximages/fonts/Octanis-Serif.eot');
    src:url('../../Ximages/fonts/Octanis-Serif.eot?#iefix') format('embedded-opentype'),
    url('../../Ximages/fonts/Octanis-Serif.woff') format('woff'),
    url('../../Ximages/fonts/Octanis-Serif.ttf') format('truetype'),
    url('../../Ximages/fonts/Octanis-Serif.svg#Octanis Serif') format('svg');
    font-weight:normal;font-style: normal;}
    @font-face{font-family:'Futura Standard Bold';
    src:url('../../Ximages/fonts/FuturaStd-Bold.eot');
    src:url('../../Ximages/fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
    url('../../Ximages/fonts/FuturaStd-Bold.woff') format('woff'),
    url('../../Ximages/fonts/FuturaStd-Bold.ttf') format('truetype'),
    url('../../Ximages/fonts/FuturaStd-Bold.svg#Futura Standard Bold') format('svg');
    font-weight:normal;font-style: normal;}
    @font-face{font-family:'Futura Standard Book';
    src:url('../../Ximages/fonts/FuturaStd-Book.eot');
    src:url('../../Ximages/fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
    url('../../Ximages/fonts/FuturaStd-Book.woff') format('woff'),
    url('../../Ximages/fonts/FuturaStd-Book.ttf') format('truetype'),
    url('../../Ximages/fonts/FuturaStd-Book.svg#Futura Standard Book') format('svg');
    font-weight:normal;font-style: normal;}
    html{background:#fff;font-size:100%}
    body{background:#fff; font-family: "Futura Standard Book";line-height: 1.3;font-weight: 400;font-size:20px;color: #1f355e;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
    .displaynone{display: none;}
    .gdlr-logo a img{width:189px}
    .gdlr-header-wrapper{ position: absolute; z-index: 99; left: 0px; right: 0px; }
    .gdlr-header-container{ position: relative; z-index: 97; }
    .gdlr-header-container-inner{ position: relative; margin: 0px 5px; }
    .gdlr-header-container-overlay{ position: absolute; top: 0px; right: 15px; bottom: 0px; left: 15px;
        overflow: hidden; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .gdlr-logo{ float: left; margin-left: 10px; }
    .gdlr-logo h1{ margin-bottom: 0px; line-height: 0; }
    .admin-bar .gdlr-fixed-header{ top: 32px }
    .gdlr-fixed-header{ position: fixed; top: 0px; left: 0px; right: 0px; z-index: 999; }
    .gdlr-fixed-header.gdlr-header-inner .gdlr-header-container-overlay{ display: none; }
    .gdlr-fixed-header .gdlr-main-menu > li > a { padding-bottom: 18px; }
    .gdlr-navigation-wrapper{ float: right; margin-right: 10px; }
    .gdlr-navigation-wrapper .gdlr-navigation-container{ position: relative; line-height: 0; }
    .gdlr-navigation-wrapper .gdlr-main-menu > li{ padding: 0px; }
    .gdlr-navigation-wrapper .gdlr-main-menu > li > a{ font-size: 12px; padding: 0px 0px 26px 30px; margin: 0px;	text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
    @media only screen and (max-width: 1099px){
        .gdlr-navigation-wrapper .gdlr-main-menu > li > a {padding-left: 12px;padding-right: 12px;padding-bottom: 15px;}
    }
    .gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a{ padding-left: 0px; }
    .gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul-pre,
    .gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul{ padding-right: 0px; }
    .gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul:after{ display: none; top: 9px; right: 0px; }
    .gdlr-navigation-gimmick { position: absolute; height: 2px; top: 54px; }
    .gdlr-page-title-wrapper .gdlr-page-title-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;background: #000; opacity: 0.2; filter: alpha(opacity=20); }
    
        /*--- superfish essential styles ---*/
        .sf-menu,
        .sf-menu .gdlr-normal-menu ul{ margin: 0; padding: 0; list-style: none; }
        .sf-menu .gdlr-normal-menu,
        .sf-menu .gdlr-normal-menu li{ position: relative; }
        .sf-menu .gdlr-normal-menu ul{ position: absolute; display: none; top: 100%; left: 0; z-index: 99; margin-top: 5px; }
        /* .sf-menu .gdlr-normal-menu:hover > ul, */
        .sf-menu .gdlr-normal-menu li:hover > ul,
        .sf-menu .gdlr-normal-menu.sfHover > ul,
        .sf-menu .gdlr-normal-menu li.sfHover > ul { display: block; }
        .sf-menu .gdlr-normal-menu a { display: block; position: relative; }
        .sf-menu .gdlr-normal-menu ul ul { top: 1px; left: 100%; margin-left: 1px; }
        /*--- goodlayers skin top level---*/
        .sf-menu{ float: left; }
        .sf-menu > li{ float: left; }
        .sf-menu > li.current-menu-item > a,
        .sf-menu > li.current-menu-ancestor > a{ }
        .sf-menu > li > a{ font-size: 13px; padding: 10px 5px; margin-right: 16px; text-decoration: none; zoom: 1; /*- for IE7 -*/ }
        .gdlr-logo{ max-width: 189px; }
        .gdlr-logo{ margin-top: 22px; }
        .gdlr-logo{ margin-bottom: 24px; }
        .gdlr-navigation-wrapper{ margin-top: 32px; }
        .gdlr-info-font{ font-family: "Futura Standard Bold"; }
        .gdlr-navigation{ font-family: "Octanis Serif"; }
        .top-navigation-wrapper{ color: #ffffff; }
        .top-navigation-wrapper a{ color: #3bb0c9; }
        .gdlr-main-menu > li > a{ color: #ffffff; }
        .gdlr-main-menu > li:hover > a, .gdlr-main-menu > li.current-menu-item > a, .gdlr-main-menu > li.current-menu-ancestor > a{ color: #ffffff; opacity: 1; filter: alpha(opacity=100); }.gdlr-navigation-gimmick{ background: #ffffff; }
        .gdlr-main-menu > .gdlr-normal-menu .sub-menu, .gdlr-main-menu > .gdlr-mega-menu .sf-mega{ border-top-color: #1f355e; }
        .gdlr-main-menu > .gdlr-normal-menu li , .gdlr-main-menu > .gdlr-mega-menu .sf-mega{ background-color: #3bb0c9; }
        .gdlr-main-menu > li > .sub-menu a, .gdlr-main-menu > li > .sf-mega a{ color: #ffffff; }
        .gdlr-main-menu > li > .sub-menu a:hover, .gdlr-main-menu > li > .sub-menu .current-menu-item > a, .gdlr-main-menu > li > .sub-menu .current-menu-ancestor > a, .gdlr-main-menu > li > .sf-mega a:hover, .gdlr-main-menu > li > .sf-mega .current-menu-item > a, .gdlr-main-menu > li > .sf-mega .current-menu-ancestor > a{ color: #3bb0c9; }
        .gdlr-main-menu .gdlr-normal-menu li > a.sf-with-ul:after { border-left-color: #3bb0c9; }
        .gdlr-main-menu .sf-mega-section-inner > ul > li > a:hover, .gdlr-main-menu .sf-mega-section-inner > ul > li.current-menu-item > a { background-color: #1f355e; }
        .gdlr-main-menu > li > .sub-menu *, .gdlr-main-menu > li > .sf-mega *{ border-color: #1f355e; }
        .gdlr-main-menu > li > .sf-mega .sf-mega-section-inner > a { color: #ffffff; }
        .gdlr-main-menu > li > .sf-mega .sf-mega-section-inner > a:hover, .gdlr-main-menu > li > .sf-mega .sf-mega-section-inner.current-menu-item > a, .gdlr-main-menu > li > .sf-mega .sf-mega-section-inner.current-menu-ancestor > a { color: #3bb0c9; }
    
        ul.sf-menu li.menu-item a{font-size:24px;font-size: 1.5rem;}
        ul.sf-menu li.gdlr-normal-menu{top:25px;left:0;margin-left:1px}
        @media screen and (max-width: 1024px) and (min-width: 767px) {
          div.section-container{padding-top:150px}
          ul.sf-menu li.gdlr-normal-menu{top:0}
          ul.sf-menu li.menu-item a{font-size:20px}
        }
        @media screen and (max-width: 767px) {
          div.section-container{padding-top:0}
        }
        ul.sub-menu li.menu-item a{font-size:10px}
        .gdlr-fixed-header .gdlr-navigation-gimmick,.gdlr-navigation-gimmick{top:92px!important}
        .gdlr-header-inner{background:#1f355e}
    
        .current {
                border-bottom: 2px solid #fff;
                padding-left: 0px!important;
                height: 37px;
                padding-right: 10px!important;
                padding-right: 0px!important;
    
        }
    .current-pad{margin-left: 25px}
        @media only screen and (max-width: 1099px){
      .gdlr-logo{margin:0 auto!important;padding-top:15px;padding-bottom:15px;float:none}
        .gdlr-navigation-wrapper{float:none;text-align:center;margin-top:5px!important;line-height:0;margin-right:0}
        .gdlr-navigation-wrapper .gdlr-navigation{display:inline-block;text-align:left;line-height:1.7}
    
        }
    @media (max-width: 1099px){
        ul.sf-menu li.gdlr-normal-menu {top: 0px;}
    ul.sf-menu li.menu-item a{font-size:20px}
    .gdlr-navigation-gimmick{ display: none; }
    .current{border-bottom:2px solid #fff;padding-left:0!important;height:37px;padding-right:10px!important;padding-right:0!important;margin-right:10px!important;margin-left:10px!important}
    .current-pad{margin-left: 0px}
    .c-main__layout {
        padding-top: 14rem!important;
    }
    
    }
    .columns {
        float: left;
        position: relative;
        min-height: 1px;
    }
    /*client footer*/
    .column,.columns{float:left;position:relative;min-height:1px}
    .three{width:25%}
    .six{width:50%}
    @media only screen and (max-width: 767px){
        .one-ninth, .one-eighth, .one-seventh, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve {
            width: 100%;
        }
    }
    .footer-wrapper *{border-color:#1f355e}
    .footer-wrapper{position:relative;background-repeat:no-repeat;background-position:100% 0;background-color:#1f355e;color:#fff}
    .gdlr-item{margin:0 15px 20px;min-height:1px}
    .footer-wrapper .widget.gdlr-widget {margin-bottom: 60px;}
    .footer-wrapper a {cursor: pointer;color: #fff;font-size: 10px;font-family: "Futura Standard Bold";}
    .footer-wrapper a:hover {color: #fff; text-decoration: none}
    footer .container h2{    font-size: 18px!important;line-height: 1.3;margin-bottom: 5px;font-weight: 400;    font-family: "Octanis Serif";}
    .clear{display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom:1}
    .copyright-wrapper{border-top-width:1px;border-top-style:solid}
    .copyright-wrapper{background-color:#1f355e;color:#fff}
    .footer-wrapper .copyright-wrapper{border-color:#fff}
    .copyright-left{margin:0 15px;float:left}
    .copyright-right{margin:1px 15px;float:right;font-size:10px;font-family:Futura Standard Bold}
    i.gdlr-icon{margin-right:10px}
    .c-main__container, .c-footer__container, .c-utility-nav__container, .c-corporate-nav__container{margin: 0 auto;    max-width: 1440px;}
    .container {
        padding: 0px;
        margin: 0px auto;
        /* position: relative; */
    }
    .container{max-width:1140px}
    /*@media only screen and (max-width: 959px){
        .container{max-width:768px}
    }*/
    @media only screen and (max-width: 959px){
        footer .container{max-width:768px; margin:0 auto}
        body.mobile-enabled .container{margin:0 auto}
    }
    @media only screen and (max-width: 767px){
        .container{max-width:420px}
        footer .container{max-width:420px; margin:0 auto}
    }
    @media only screen and (max-width: 419px)
    {
        footer .container{max-width:300px;margin:0 auto}
    }
    .footer-container{padding-top:60px}
    .copyright-container{padding:17px 0 16px}
    .c-site-banner{display: none;}
    a{color:#1f355e}
    a:hover, a:focus{text-decoration:underline;color:#002f2e;}
    a#feedback_button, a#feedback_button:hover, a#feedback_button:active, a#feedback_button:visited{top:140px;right:-74px;}
    .prodprice{font-size: 0.9rem;        font-weight: normal;}
    .product_serving{font-size: 1rem;font-style: italic;}
    .product-calories{font-size: 0.9rem;   }
    .c-cart__details-empty, .c-cart__item-empty{font-size: 0.9rem;}
    .prodtitle{color: #1f355e;font-family: "Futura Standard Bold";text-transform: uppercase;/*font-size:1.1249999rem; */   font-size: 0.9rem;}
    .product-description{/*font-size: 1.2500rem;*/    font-size: 0.9rem;}
    .view_product_details{display: none;}
    .product-inputs{clear:both}
    .helpmessage{padding:20px 20px 20px 20px;}
    #feedback_button{border-radius:0px 0px 5px 5px;}
    .group_title{ background: none repeat scroll 0 0 #282727; border: 4px solid #575858; border-radius: 5px; box-shadow: 0 0 8px #000000 inset; color: #fff!important; cursor: pointer; font-family: 'futura_mdcn_btmedium',arial,Sans-Serif; font-size: 18px!important; font-weight:normal!important; line-height: 1.8em!important; margin-bottom: 20px; padding-left: 8px; width:53%; letter-spacing: 0px!important; padding-bottom: 3px; margin-bottom: 10px; }
    .live-person{padding-left:15px;padding-top:20px}
    .live-person img{width:200px}
    .section-order-note{display:none}
    .c-cart__item-price{font-size: 1.01429rem;}
    .c-content__heading, .c-signin__heading, .c-signup__heading, .c-forgot-password__heading, .c-profile__heading, .c-password__heading, .c-cc-profile__heading, .c-addressbook__heading, .c-history__heading, .c-preferred-store__heading, .c-loyalty-cards__heading, .c-preorder__heading, .c-menu-categories__heading, .c-menu__heading, .c-product__heading, .c-order__heading, .c-request-quote__heading{
        color: #1f355e;font-family: "Octanis Serif"; font-size: 1.5rem;font-weight: 400;    margin-bottom: 0.35714rem;
    }
    .c-content__message, .c-signin__message, .c-signup__message, .c-forgot-password__message, .c-password__message, .c-cc-profile__message, .c-addressbook__message, .c-preferred-store__message, .c-loyalty-cards__message, .c-preorder__message, .c-order__message, .c-request-quote__message{
       font-size: 20px;font-size: 1.25rem;font-size: 0.9rem;
    }
    .c-content__item, .c-signin__item, .c-signup__item, .c-forgot-password__item, .c-profile__item, .c-password__item, .c-cc-profile__item, .c-addressbook__item, .c-history__item, .c-preferred-store__item, .c-preferred-store__locate-store, .c-loyalty-cards__item, .c-preorder__item, .c-preorder__locate-store, .c-menu__item, .c-product__item, .c-order__item, .c-request-quote__item{
       font-size: 20px;font-size: 1.25rem;font-size: 0.9rem;
    }
    .c-content__layout, .c-content__menu, .c-menu, .c-product, .c-signin, .c-signup, .c-forgot-password, .c-profile, .c-password, .c-cc-profile, .c-addressbook, .c-history, .c-preferred-store, .c-loyalty-cards, .c-preorder, .c-menu-categories, .c-order, .c-request-quote{ font-size: 20px;font-size: 1.2500rem;font-size: 0.9rem; }
    .c-payment-method__item, .c-payment-method__profiles, .c-cart{font-size: 20px;font-size: 1.25rem;font-size: 0.9rem;}
    .c-order-information__item{font-size:16px;font-size: 0.9rem;}
    .c-payment-method__heading{    font-size: 1.2rem;font-size: 0.9rem;padding-bottom:10px}
    .c-button{border-radius:3px;}
    .c-button--primary{border-radius:8px; font-size: 1rem; font-weight:600; line-height:1.6rem;background-color: #1f355e;border-color: #1f355e;color: #fff;font-family: 'Jost',arial,Sans-Serif;border:3px solid #1f355e;text-transform: uppercase}
    .c-button--primary:hover {background-color: #2A4880;border-color: #2A4880;color: #fff;}
    .c-button--primary:focus, .c-button--primary.focus{background-color: #1f355e;border-color: #1f355e;    color: white;}
    #main_navigation > div > p:nth-child(1) > strong > span > span{color: #1f355e!important;}
    /* .c-button--primary:active:hover, .c-button--primary:active:focus, .c-button--primary:active.has-focus, .c-button--primary.is-active:hover, .c-button--primary.is-active:focus, .c-button--primary.is-active.has-focus, .is-expanded > .c-button--primary.c-drop-down__toggle:hover, .is-expanded > .c-button--primary.c-drop-down__toggle:focus, .is-expanded > .c-button--primary.c-drop-down__toggle.has-focus{
    background-color: #fff;border-color: #1f355e;color: #000;} */
    .c-button--link{color: #1f355e;font-size: 12px;font-family:"Futura Standard Bold";text-transform: uppercase;}
    .c-button--link:hover{color: #000;}
    .c-button--link:focus, .c-button--link.focus{color: #1f355e;}
    .c-button--secondary:active, .c-button--secondary.is-active, .is-expanded > .c-button--secondary.c-drop-down__toggle{  background-color: #fff;border-color: #1f355e;    color: #1f355e;}
    .configuration-group-header a{font-size: 1.0em;}
    .c-vcard__nickname--heading, .c-vcard__name--heading{font-size: 1.18571rem;}
    .c-footer{background:#1f355e;     height: 0;}
    .c-component__label{font-size:20px;font-size: 1.25rem;font-size: 0.9rem;display: block;}
    .c-product__group-heading{font-family: "Futura Standard Bold";text-transform: uppercase;font-size: 1.0249999rem;}
    .c-menu-categories__name{font-size: 1.08571rem;}
    #service_channel_catering_label{display: none}
    #preorder #postal {width: 140px;}
    .twelvecol { width: 100%;  }
    .fivecol{float:left;width: 50%}
    .c-mnky-copyright {text-align: right; width: 100%;padding-right: 0.82857rem;}
    .c-mnky-copyright a{font-size: 11px}
    .c-footer-nav__list{padding-left: 0.22857rem;}
    .c-footer-nav__item:not(:last-child) .c-footer-nav__link{border-right: 1px solid #1f355e;}
    .c-menu-categories__image+.c-menu-categories__name{background: rgba(31,53,94,1);font-weight:normal;font-family: "Futura Standard Bold";text-transform: uppercase}
    .c-menu-categories__link:hover .c-menu-categories__image+.c-menu-categories__name{background: rgba(31,53,94,1); text-decoration: none; }
    .c-menu-categories__details{text-align: center}
    .c-menu-categories__image{margin-bottom: 20px}
    .c-content__subheading, .c-signin__subheading, .c-signup__subheading, .c-forgot-password__subheading, .c-profile__subheading, .c-password__subheading, .c-cc-profile__subheading, .c-addressbook__subheading, .c-history__subheading, .c-preferred-store__subheading, .c-loyalty-cards__subheading, .c-preorder__subheading, .c-menu__subheading, .c-product__subheading, .c-order__subheading, .c-request-quote__subheading{
        color: #1f355e;
            font-family: "Futura Standard Bold";
            text-transform: uppercase;
            font-size: 1rem;    letter-spacing: 2px;
    }
    /*new ada changes*/
    .order-service-channel-takeout{display: none}
    .js-service-channel-button{display: none}
    .c-branding__title{font-size: 1.4rem;display: none}
    .category-image{display: none;}
    .group_image{margin-bottom:10px;width:99%}
    
    .c-menu__subheading{padding-bottom:10px}
    .group_description{padding-bottom:10px}
    .c-cart__coupon{font-size: 1rem}
    .c-cart__coupon-description{padding:10px}
    .c-cart__item-edit, .c-cart__item-component-edit{color:#1f355e;}
    .c-cart__item-name{font-size: 1.12857rem;}
    .product-calories{font-size: 1.25rem;font-size: 0.9rem;font-weight: normal}
    .c-cart__total--total .c-cart__total-name, .c-cart__total--total .c-cart__total-value{font-size: 16px}
    .c-customize__calorie-message{font-size: 0.9rem;    padding-top: 10px;}
    .qtip{display: none!important}
    .mobileonly{display: none;}
    .product-inputs .c-button--secondary, .c-form-item__button .c-button--secondary {
        background-color: #1f355e;
        color: #fff;
    }
    .special-instruction-container{display: none;}
    .is-responsive .production-description{display:block!important;font-size: 0.9rem;  padding: 0em 4.5em;}
    .description-toggle{display: none;}
    
    .c-cart__heading{font-family: "Octanis Serif";font-weight: 400;font-size: 1.5rem;}
    .c-cart__item-details{font-size: 0.9rem;}
    .productbox, .productbox1, .productbox2, .productbox3, .productbox4{border:0; border-bottom:1px solid #ccc}
    .c-signin__button--sign-up, .c-signup__button--sign-in{padding-top:10px}
    @media (min-width: 62em){
    
    .c-site-nav__link{color:#1f355e; font-family: "Jost", sans-serif; font-weight: 700;font-size:1rem;}
    .c-site-nav__link:hover, .c-site-nav__link:focus{color: #3bb0c9;}
    .c-site-nav__item.is-active .c-site-nav__link{color:#3bb0c9;}
    .c-site-nav__sub-list{background:none}
    .c-site-nav__sub-link{color:#1f355e;font-family:"Futura Standard Book";font-size: 1rem;}
    .c-site-nav__sub-link:hover, .c-site-nav__sub-link:focus{color: #3bb0c9;}
    .c-site-nav__sub-item.is-active .c-site-nav__sub-link{color: #3bb0c9;}
    .c-site-nav__sub-sub-link{color:#1f355e;font-family:"Futura Standard Book";font-size: 1rem;}
    .c-site-nav__sub-sub-link:hover, .c-site-nav__sub-sub-link:focus{color: #3bb0c9;}
    .c-menu-categories__item:nth-of-type(3n){padding-right: 5px;}
    .c-menu-categories__item:nth-of-type(3n+1){padding-left: 5px;}
    input[type='text'], input[type='search'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='month'], input[type='week'], input[type='time'], input[type='number'], select:not([size]):not([multiple]) {
        height: 41px;
    }
    .js-cart-coupon-code{height:42px!important}
    .c-quantity-selector{width: 7rem;}
    .c-button--secondary{padding: 10px 15px;}
    .c-quantity-selector__button{font-size: .7500rem;padding-top:12px;padding-bottom:12px;padding-left:10px; padding-right:10px}
    
    input,select,textarea{font-size:14px;font-size:.875;line-height:1.25;font-size:.8rem}
    .c-main__content{padding-left: 19.14286rem;}
    
    }
    @media (min-width: 48em){
    .c-utility-nav{background: #1f355e;border-top: 1px solid #fff;}
    .c-quick-cart__qty {background: #3bb0c9; }
    .c-preorder__subheading{padding-top: 20px;}
    .c-utility-nav__link:hover, .c-utility-nav__link:focus, .c-utility-nav__button:hover, .c-utility-nav__button:focus{background:none;opacity: 1;text-decoration:underline}
    body.url-fuseaction-cart .c-main__offcanvas{width:0; display:none}
    body.url-fuseaction-cart .c-main__content{padding-left:0}
    .c-utility-nav__link, .c-utility-nav__button{font-weight: bold}
    .has-mini-cart .c-content__menu, .has-mini-cart .c-menu, .has-mini-cart .c-product{border-right-width: 19.42857rem;}
    .has-mini-cart .c-content__mini-cart, .has-mini-cart .c-mini-cart{margin-left: -19.42857rem;width: 19.42857rem;}
    }
    
    
    
    @media (width: 1024px){
    .product-details .product-inputs{width:100%}
    .product-details .c-menu-item__quantity{width:100%;margin-right:0}
    .product-details .c-quantity-selector,.product-item .c-button{    width: 100%;max-width: 100%;}
    .product-details .c-quantity-selector .c-form-item__button{width:33%}
    .c-main__layout {padding-top: 16rem;}
    
    }
    
    @media (max-width: 1016px){
        .c-footer__container{width:auto}
        }
    @media (min-width: 34em){
    .c-preorder__button-group--distribution-type {width: 100%;padding-bottom:10px}
    .c-preorder__button-group--service-channel{padding-bottom:15px}
    
    
    }
    
    /* expanded address field */
    .c-preorder__group--client-address{width: 45%;}
     .c-preorder__item--client-address-state{ width: 50%;padding-right: 5px;}
     .c-preorder__item--client-address-zip{width: 50%;}
     .c-preorder__item--client-address-street, .c-preorder__item--client-address-city, .c-preorder__item--client-address-state {display: inline-block;}
    .mobileonly{display:none}
    
    body.catering.url-action-editsubitems .sub-name-container{display:none}
    .configuration-group {background:#fff;border:1px solid #d9d9d9;padding-right:5px;padding:0 10px 10px 10px; margin-bottom:10px;line-height:2.1}
    .configuration-group h3{font-weight: bold;font-size: 14px;}
    .group_description {padding-bottom: 5px;}
    @media (max-width: 1323px) and (min-width: 1272px){
        .c-quantity-selector{width: 6.7rem;}
        .c-button--primary{padding: 10px 8px;font-size: .7500rem;}
        .c-menu-item__quantity{margin-right: 1px;}
    }
    
    @media (max-width: 1271px){
      div.product-group {
          display: block!important;
          width: 100%!important;
          height: auto!important;
      }
       article.product-item {
          display: block!important;
          padding-right: 0!important;
          padding-left: 0!important;
          padding-bottom: 1em;
      }
      .product-grouping-1 div.product-group article.product-item, .product-grouping-2 div.product-group article.product-item,.product-grouping-3 div.product-group article.product-item,  .product-grouping-4 div.product-group article.product-item{
            width: 100%!important;
      }
    
    }
    @media (max-width: 1072px){
        .c-footer__container{width:auto}
    
        }
    @media (max-width: 965px){
        body.mobile-enabled .container {padding-bottom: 0em;}
    }
    
    @media (max-width:967px) {
        .c-branding__logo--large{width: 46.28571rem;height: 4.42857rem;}
    }
    @media (max-width: 61.9999em) and (min-width: 48em){
        .c-main__layout{padding-top: 8rem;}
        .copyright-right{margin-bottom:2rem}
        .c-mnky-copyright{padding-right: 0;padding-top: 10px;}
        .c-main__layout {padding-top: 15rem;}
    .current-pad{margin-left: 0px}
        .c-utility-nav__container{background:#1f355e;width:92%;margin-top:0;height:auto}
        .mobileonly{display:block}
        #logo{display:none}
        header{background: #2c4a80;}
        header{height:235px;}
        }
    
    @media (max-width: 61.9999em){
    
    .c-site-nav{background:none; padding:10px}
    .c-site-nav__link{color:#1f355e;font-family: "Futura Standard Bold";   font-size: 1rem;}
    .c-site-nav__link:hover, .c-site-nav__link:focus{color:#1f355e}
    .c-site-nav__sub-link:hover, .c-site-nav__sub-link:focus{color:#1f355e;}
    .c-site-nav__sub-link{color:#1f355e;    font-family: "Futura Standard Book";    font-size: 1rem;}
    .c-site-nav__sub-sub-link{color:#1f355e;font-family: "Futura Standard Book";    font-size: 1rem;}
    .c-site-nav__sub-sub-link:hover, .c-site-nav__sub-sub-link:focus{color:#1f355e;}
    .c-breadcrumb__link{color: #1f355e;}
    .c-breadcrumb{margin-bottom:10px}
    .c-mnky-copyright__link{padding: 0.14286rem 1.78571rem 0.44286rem 0;}
    .c-promo{display:none}
    .c-quantity-selector{font-size: 18px;}
    input[type='text'], input[type='search'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='month'], input[type='week'], input[type='time'], input[type='number'], input[type='file'], select:not([size]):not([multiple]) {
        height: 45px;}
    .js-cart-coupon-code{  height: 47px!important;}
    .c-button--secondary {font-size: 12px;padding: 14px 12px;}
    .c-quantity-selector{width: 7.5rem;}
    .c-button--secondary{font-size: 1.04286rem;}
    .c-quantity-selector__button {font-size:12px}
    body.mobile-enabled .qtip{ display: none !important; }
    .mobileonly{display:inline;}
    }
    @media (width: 768px) {
    
    
      .c-utility-nav__link:hover, .c-utility-nav__link:focus, .c-utility-nav__button:hover, .c-utility-nav__button:focus {color: #fff;}
      .monkeylink{padding-top: 10px;}
      .c-feedback{display: none;}
      .c-main__layout{padding-top: 9rem!important;}
      .c-corporate-nav{display:none}
      .c-site-banner{display:block;}
      .c-branding{width:100%;text-align:center}
      .c-branding__logo{background: url(../../XImages/base_images/Noahs_Logo_White.png) no-repeat center center; background-size: contain; display: block; margin: 0 auto; }
      .c-branding__logo--small{display: none;}
      .c-utility-nav__link:hover, .c-utility-nav__link:focus, .c-utility-nav__button:hover, .c-utility-nav__button:focus {color: #fff;}
      .c-utility-nav__item{margin-top: -8px;}
      header{height:118px!important}
      .c-utility-nav__link, .c-utility-nav__button{color:#fff!important}
      .c-utility-nav__item--nav .c-utility-nav__icon{background:#fff!important;}
        .gdlr-header-substitute, .gdlr-header-inner{display:block!important;}
        .gdlr-logo,.gdlr-navigation-wrapper .gdlr-navigation{display: none!important;}
        .c-utility-nav{margin-top: 60px;}
        .c-quick-cart__qty{background:#1f355e!important;}
    }
    @media (max-width: 568px){
    .c-preorder__section:not(:last-of-type){padding-bottom: 2.21429rem;}
    
    }
    @media (max-width: 47.9999em){
    .gdlr-header-substitute, .gdlr-header-inner{display: none;}
    .c-site-banner {display:block;    background: #1f355e;}
    .c-utility-nav__link, .c-utility-nav__button{color:#fff;}
    .c-utility-nav__item--nav .c-utility-nav__icon{background:#fff }
    .c-utility-nav__link:hover, .c-utility-nav__button:hover{color:#1f355e;}
    .c-quick-cart__qty{background:#1f355e;}
    .c-main__layout{padding-top: 0.57143rem;}
    .c-content__heading, .c-signin__heading, .c-signup__heading, .c-forgot-password__heading, .c-profile__heading, .c-password__heading, .c-cc-profile__heading, .c-addressbook__heading, .c-history__heading, .c-preferred-store__heading, .c-loyalty-cards__heading, .c-preorder__heading, .c-menu-categories__heading, .c-menu__heading, .c-product__heading, .c-order__heading, .c-request-quote__heading{
        font-size: 1.5rem;margin-bottom: .5rem;
    }
    #findStore{display:none}
    .c-main__layout{padding-top: 3.57143rem!important;}
    .c-promo{display:none}
    .c-branding__logo { background: url(../../XImages/base_images/Noahs_Logo_White.png) no-repeat center center; background-size: contain; display: block; margin: 0 auto; }
    .c-branding__logo--large{display:none}
    .c-branding__logo--small{width: 12.92857rem;}
    .home-order {padding: 1em 6em;}
    #socialLinks{padding-top:0;margin-top:0;}
    .c-footer-nav{display: none}
    #logo{display:none}
    header{height:auto}
    .desktoponly{display:none}
    .mobileonly{display:block}
    .c-offcanvas-toggle__label{display:none}
    #footerLinks{display:none!important}
    #socialLinks{padding-right: 50px}
    .c-menu-categories__image{margin-bottom: 35px}
    .js-cart-coupon-code {height: 44px!important;}
    .fivecol {width: 100%;}
    .c-preorder__section:not(:last-of-type){padding-bottom: 0.71429rem;}
    
    input,textarea,select{font-size: .8rem;}
    .c-preorder__group--client-address {width: 100%;}
    #preorder #postal {width: 100%;}
    .add_order_button{text-align: center}
    #heading_home{text-align: center}
    footer .mobileonly{display: inline-block;}
    .footer-container{display: none;}
    .copyright-left{margin-bottom: 15px}
    }
    
    
    @media (max-width: 320px){
    
    .desktoponly{display:none}
    .mobileonly{display:block}
    .c-mnky-copyright{padding-left:20px;    font-size: 11px;}
    .c-branding{padding-left: 1.02857rem;}
    .twelvecol{height: auto}
    .c-step__item{font-size: 0.9rem;}
    .home-order {padding: 1em 5em;}
    .products .product-details .product-inputs {width: 100%;}
    .products .product-details .c-quantity-selector .c-form-item__field, .c-quantity-selector .c-quantity-selector__button, .product-item .c-button, .c-menu-item__quantity{width:100%}
    .products .product-details .c-quantity-selector, .product-item .c-button {width: 100%;max-width: 100%;}
    .products .product-details  .c-button--secondary {padding: 9px 25px;}
    input[type='text'], input[type='search'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='month'], input[type='week'], input[type='time'], input[type='number'], input[type='file'], select:not([size]):not([multiple]) {
        height: 35px;}
    }
    
    /* Show Mailing List Sign Up */
    .c-signup__item--promotions{display: block}
    
    /* Show Email Subscription On Account Edit Page */
    body.url-page_id-6 .c-form-choice {display:block}
    
    /* Expand the configuration options */
    .configuration-group.configuration-optional { display: block; }
    
    /* Ticket 117341 - Unhide Gratuity
    .c-cart__total--fee-gratuity  {display:none;}
    .order-fee{display:none;} */


    /*client Header*/
.order-now-link {
    margin: 20px;
    padding: 10px;
    color: white;
    background-color: #1F355E;
    text-decoration: none;
    font-weight: 600;
    border-radius:5px;
    font-size: 1rem;
}
.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
}
.header-logo > img {
    width: 16%;
    padding: 10px 35px;
}
.header-link {
    font-family: 'Jost', sans-serif;
    color: #1F355E;
    text-decoration: none;
    margin: 0px 20px;
    font-size: 1rem;

}

.header-link:hover {
    text-decoration: none;
    border-bottom: 3px solid #1F355E;
    padding-bottom: 10px;
}

@media (max-width: 61.9999em) {
    .c-site-nav__item.is-active .c-site-nav__link {color:#1f355e; background-color: white;}
}
.c-site-nav__item{border-bottom:none;}
/*client Footer*/
.c-mnky-copyright__link:first-of-type {display:none} /* Arielle look into this */
@media(max-width:48em){
    .c-utility-nav__link:hover, .c-utility-nav__button:hover{background-color:transparent;}
    .c-site-nav__item, .c-site-nav__sub-item{border: none!important;}
    .top-header{height:60px!important;}
    .c-main__offcanvas.is-oncanvas{width:100%;}
    .c-site-nav__link {text-transform: none; padding:1rem;font-size: 1.3rem;} 
    #nav_item_106 {padding-top: 1.5rem;}
    #nav_item_20 {
        border-bottom: 1px solid #1f355e!important;
    }
    #nav_item_20 > a {margin-bottom: 1.5rem;}

    .c-site-nav__item--has-children .c-site-nav__link::before {
        display: none;
    }
    .c-site-nav__sub-link {
        padding: .75rem 1rem;    }
    .header-logo > img {width: 28%!important;}
    .c-utility-nav__item--nav .c-utility-nav__icon {background:#1F355E ;}
    .c-utility-nav__link, .c-utility-nav__button {color:#1F355E}
    body.mobile-enabled .desktop {display: block!important;}
    .mobile-footer{display: flex!important; background: white; flex-direction: column;align-items: center; padding-top:20px;}
    .desktop-footer{display:none!important;}
    .header-link {display: none;}
    .order-now-link {display: none;}
    .mobile-footer-social > a {color: #1F355E!important;}
    .header-logo, .left-header {
        width: 100%;
        display: flex;
        justify-content: center;
    }


}

@media(min-width:48em){
    .mobile-footer{display: none!important;}
    .desktop-footer{display:flex!important;justify-content: space-around; padding-top: 20px;}
}

.mobile-footer > img {
    width:60%;
}
.mobile-footer > h3 {color: #1F355E; padding: 10px 0 0;  margin:0;    font-family: 'Jost', sans-serif; font-size: 18px;
    line-height: 1.5rem;
    padding-bottom: 10px;;
    font-weight: 700;}
.mobile-footer-social{
    width: 50%;
    display: flex;
    justify-content: space-around;
}
.desktop-footer, .footer-links{
 display: flex;
 font-family: "Jost", Sans-serif;
 font-size: 1rem;
 justify-content: space-between;

}

.footer-link:hover{
    color:white;
    text-decoration:none;
}
.desktop-footer{
    padding: 40px 100px;
}
.desktop-footer > div > h2 {
    color: #9BD3DD;
    font-size: 1.25rem;
    margin-bottom: 16px;
}
.footer-social-links > a, .mobile-footer-social >a {
    font-size: 30px;
    margin: 0 10px 0 0;
    padding-bottom: 10px;
    color:white;
}
.footer-social-links {
    margin-bottom: 15px;
}
.footer-app-links > a > img {
    max-width: 135px;
    margin: 10px 15px 0 0;
    width: 45%;
}
.footer-link {
    color: white;
    text-decoration: none;
    padding: 8px 0 8px;
}
.left-footer-links, .right-footer-links {
    display:flex;
    font-family: "Jost", Sans-serif;
    flex-direction:column;
    padding-right: 20px;
}
.left-footer {
    width: 50vw;
}
.c-copyright {
    display:none;
}

.zs-copyright-row > .col-xs-12 {
    display: flex;
    justify-content: space-around;
    width: 90%;
    margin: auto;
}

@media(max-width:48em){
    .zs-copyright-row > .col-xs-12 {
        flex-direction: column;
        align-items: center;
        padding-top: 35px;
    }
    .zs-copyright-row > .col-xs-12 > a {
        padding-top: 16px;
    }
    .mobile-footer {
        padding: 20px;
    }
}

.zs-copyright-row > .col-xs-12 > a {
    color: white;
    text-decoration: none;
    padding-left: 16px;
    font-size: 14px;
}
.zs-copyright {color: white; font-size: 14px;}

a:focus-visible {
    outline: thin dotted;
}

.c-site-nav__item.is-active .c-site-nav__link:focus {
    color: #3bb0c9;
}

.footer-link:focus {
    text-decoration: none;
    color: white;
}

.c-account-actions__link {
    text-transform: uppercase;
    border-radius: 8px 8px 8px 8px;
    padding: 9px 16px 7px 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: 1px;
}


/* One Trust Popup */

div > #ot-sdk-btn.ot-sdk-show-settings  {
    color: #fff!important;
    text-decoration: none!important;
    font-size: 14px!important;
}


#ot-sdk-btn.ot-sdk-show-settings::after {
content: '';
    display: inline-block;
    width: 21px;
    height: 11px;
    background-image: url("../../XImages/base_images/nnyb-one-trust-icon-desktop.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
}
/* One Trust Popup */


/* One Trust Popup */

div > #ot-sdk-btn.ot-sdk-show-settings  {
    color: #fff!important;
    text-decoration: none!important;
    font-size: 14px!important;
}


#ot-sdk-btn.ot-sdk-show-settings::after {
content: '';
    display: inline-block;
    width: 21px;
    height: 11px;
    background-image: url("../../XImages/base_images/nnyb-one-trust-icon-desktop.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
}
/* One Trust Popup */
