@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,800');
@font-face {
  font-family: 'HelveticaCondensed';
  src: url('../../XImages/fonts/helvetica-neue-condensed.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/helvetica-neue-condensed.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../XImages/fonts/helvetica-neue-condensed.woff') format('woff'), /* Modern Browsers */
       url('../../XImages/fonts/helvetica-neue-condensed.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../XImages/fonts/helvetica-neue-condensed.svg#HelveticaCondensed') format('svg'); /* Legacy iOS */
  font-style:   normal;
}
html{background:none}
body{color: #53443d;font-family: Raleway,sans-serif;font-size: 14px;background: #fff;}
.twelvecol{float: left;width: 100%}
.fivecol{float: left;width: 50%}
.c-header{background:none}
/*client header*/
.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-offset-0, .col-md-offset-1, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-offset-0, .col-xl-offset-1, .col-xl-offset-2, .col-xl-offset-3, .col-xl-offset-4, .col-xl-offset-5, .col-xl-offset-6, .col-xl-offset-7, .col-xl-offset-8, .col-xl-offset-9, .col-xl-offset-10, .col-xl-offset-11, .col-xl-offset-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 8px;
    padding-left: 8px;
    max-width: 100%;
}
@media only screen and (min-width: 768px){
.col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-offset-0, .col-md-offset-1, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
}
}
.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
@media only screen and (min-width: 576px){
.col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
}
@media only screen and (min-width: 768px){
.col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-offset-0, .col-md-offset-1, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
}
}
@media only screen and (min-width: 768px){
.col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
}
.col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
}

}
@media only screen and (min-width: 576px){
  .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
}
footer .footer__wrapper .footer__content .col-md-6, footer .footer__wrapper .footer__content .col-sm-12, footer .footer__wrapper .footer__content .col-xs-12 {
    padding: 0;
}
.footer__links {
    align-items: center;
    display: flex;
}
.site__links {
    display: flex;
    align-content: start;
    justify-content: start;
}
.site__links .site__links__row {
    display: flex;
}

.sticky-header {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    box-shadow: 0 2px 20px 0 rgba(83,68,61,.25);
}
.sticky-header .navbar .navbar__title--desktop {
    margin-right: 20px;
    height: 36px;
}


.orderbar {
    position: relative;
    height: 36px;
    background-color: #efebe5;
}
.orderbar--content {
    display: flex;
    padding: 0 72px;

}
.orderbar>div {
    text-transform: capitalize;
}
.ada__toggle {
    display: flex;
}
.standard__toggle__view h1, .standard__toggle__view h2, .standard__toggle__view h3, .standard__toggle__view h4, .standard__toggle__view h5, .standard__toggle__view h6, .standard__toggle__view p {
    color: #53443d;
}
.ada__toggle p {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.78;
    font-family: Raleway,sans-serif;
}

.ada__toggle .standard {
    margin: 7px 20px 0 0;
}
[class^=MuiSwitch] {
    transform: scale(1.2);
}
.MuiSwitch-root {
    width: 62px;
    display: inline-flex;
    z-index: 0;
    position: relative;
    flex-shrink: 0;
    vertical-align: middle;
}
[class*=MuiButtonBase-root] {
    overflow: visible!important;
    min-width: auto!important;
}
[class*=MuiButtonBase-root], [class*=MuiListItem-root], [class*=MuiPopover-paper] {
    font-family: Raleway,sans-serif!important;
}
.MuiButtonBase-root {
    color: inherit;
    border: 0;
    margin: 0;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0;
    position: relative;
    align-items: center;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    justify-content: center;
    -moz-appearance: none;
    text-decoration: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}
.MuiIconButton-root {
    flex: 0 0 auto;
    color: rgba(0, 0, 0, 0.54);
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;}
    .MuiPrivateSwitchBase-root {
    display: inline-flex;
    transition: none;
    align-items: center;
}
.MuiSwitch-switchBase {
    width: 48px;
    color: #fafafa;
    height: 48px;
    padding: 0;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.MuiButtonBase-root {
    color: inherit;
    border: 0;
    margin: 0;
    cursor: pointer;
    display: inline-flex;
    outline: none;
    padding: 0;
    position: relative;
    align-items: center;
    user-select: none;
    border-radius: 0;
    vertical-align: middle;
    justify-content: center;
    -moz-appearance: none;
    text-decoration: none;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}
.MuiIconButton-root {
    flex: 0 0 auto;
    color: rgba(0, 0, 0, 0.54);
    padding: 12px;
    overflow: visible;
    font-size: 1.5rem;
    text-align: center;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
}
.MuiPrivateSwitchBase-root {
    display: inline-flex;
    transition: none;
    align-items: center;
}
.MuiSwitch-switchBase {
    width: 48px;
    color: #fafafa;
    height: 48px;
    padding: 0;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
[class^=MuiSwitch] [class^=MuiButtonBase-root] {
    color: #fff!important;
}
.ada__toggle .MuiSwitch-switchBase, .ada__toggle [class^=MuiSwitch-switchBase] {
    height: 36px;
}
.MuiIconButton-label {
    width: 100%;
    display: flex;
    align-items: inherit;
    justify-content: inherit;
}
[class*=MuiSwitch-icon] {
    transform: translateX(3px);
}
.MuiSwitch-icon {
    width: 20px;
    height: 20px;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
    border-radius: 50%;
    background-color: currentColor;
}
.MuiSwitch-icon {
    width: 20px;
    height: 20px;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 2px 1px -1px rgba(0,0,0,0.12);
    border-radius: 50%;
    background-color: currentColor;
}
.MuiPrivateSwitchBase-input {
    top: 0;
    left: 0;
    width: 100%;
    cursor: inherit;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
}
.MuiTouchRipple-root {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    position: absolute;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;
}

.MuiSwitch-bar {
    top: 50%;
    left: 50%;
    width: 34px;
    height: 14px;
    display: block;
    z-index: -1;
    opacity: 0.38;
    position: absolute;
    margin-top: -7px;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    margin-left: -17px;
    border-radius: 7px;
    background-color: #000;
    background-color: #fafafa;
}
.ada__toggle .MuiSwitch-bar, .ada__toggle [class^=MuiSwitch-bar] {
    width: 44px!important;
}
.ada__toggle .MuiSwitch-colorSecondary.MuiSwitch-checked+.MuiSwitch-bar, .ada__toggle [class^=MuiSwitch-bar], .ada__toggle [class^=MuiSwitch-checked] {
    opacity: 1!important;
}
.standard__toggle__view p, .standard__toggle__view td {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.78;
}
.ada__toggle .accessible {
    margin: 7px 25px 0;
}
.orderbar .orderbar__location {
    position: relative;
    margin-right: 0;
    margin-top: 6px;
}
.orderbar__item {
    display: flex;
justify-content: flex-end;
  margin-top: 2px;
  font-size: 14px;
font-weight: 800;    color: #53443d;
}
.standard__toggle__view a {
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
    transition: color .1s ease-in;
    color: #1b6eb5;
}
.sticky-header .navbar__link:hover {
    color: #000;
}
.orderbar__item:last-child {
    margin-right: 0;
}
.sticky-header .navbar {
    position: relative;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0 72px;
    background-color: #fff;
}
.sticky-header .navbar__link {
    font-size: 14px;font-size: 1rem;
    font-weight: 24;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 20px;
    letter-spacing: 2.4px;
    color: #53443d;
    cursor: pointer;
    font-family: Raleway,sans-serif!important;
}
.fcs_contrast-toggle-wrapper {
    display: inline-block;
    height: 36px;
      background-color: #efebe5;
    width: 100%;

    position: relative;
}
@media (max-width: 47.9999em){
  .fcs_contrast-toggle-wrapper {
      position: absolute;
      z-index: 1000;
top:0;
  }
}

 .fcs_contrast-toggle {
    display: inline-block;
    position:relative;
    width: 87px;
    padding: 3px 0 0 0;
    top: 3px;
    left: 3px;
    font-size: .8rem;
    background-image: url(../../XImages/base_images/off.svg);
    background-repeat: no-repeat;
    cursor: pointer;

}
.fcs_contrast-toggle.contrast-toggle-on {
    background-image: url(../../XImages/base_images/on.svg);

}


.fcs_rte-wrapper p{font-size:11px}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.fcs_ada-wrapper {
    display: block;
    z-index: 6;
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    border-top: 3px solid #63513d;
}
.fcs_ada-wrapper .fcs_message {
    transition: all 250ms linear;
    max-width: 1300px;
    width: 100%;
    padding: 15px;
    padding-right: 70px;
    margin: 0 auto;
    position: relative;
    background: #fff;
    font-size: 11px;
}

.fcs_ada-wrapper .fcs_message a {
    color: #d14414;
    cursor: pointer;
    border-bottom: 1px dashed #63513d;
    text-decoration: none !important;
}

.fcs_ada-wrapper .fcs_message a:hover,
.fcs_ada-wrapper .fcs_message a:active,
.fcs_ada-wrapper .fcs_message a:focus {
    border-bottom: 1px solid #bd5330;
}

.fcs_ada-wrapper .fcs_ada-close {
    background-color: #63513d;
    border: 3px solid #63513d;
    border-top: none;
    width: 40px;
    height: 35px;
    right: 15px;
    top: 0;
    position: absolute;
    font-family: fontawsome;
    color: #fff;
    font-size: 24px;
    padding: 5px;
    padding-top: 0;
      background: url(../../XImages/base_images/close.png) no-repeat  no-repeat scroll center center / auto 1em;
}
.standard{margin: 7px 12px 0 0;font-size: 14px;font-weight: 300;line-height: 1.78;font-family: Raleway,sans-serif;color: #53443d;width: 120px;}
.accessible {margin: 7px 20px 0;font-size: 14px;font-weight: 300;line-height: 1.78;font-family: Raleway,sans-serif;color: #53443d;width: 140px;}
.orderbar__location__txt{padding-top:1px}
.orderbar__location__txt:hover{color:#1b6eb5}
.navbar__title{position: relative;margin-top: -2px;}
 .orderbar__location {
    position: relative;
    margin-right: 0;
    margin-top: 6px;    width: 100%;
}
.orderbar__item:last-child {
    margin-right: 0;
}
.MuiSvgIcon-root {
    fill: currentColor;
    width: 1em;
    height: 1em;
    display: inline-block;
    font-size: 24px;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    user-select: none;
    flex-shrink: 0;
}
.MuiSvgIcon-root, .orderbar__item svg {
    font-size: 20px!important;
}
@media screen and (max-width: 1100px){
  .orderbar--content {padding: 0 24px;}
  .sticky-header .navbar {padding: 0 24px;}
  .c-utility-nav__container{width: 96%}
}
/*high contract toggle settings*/
body.high-contrast a{color:#443525}
body.high-contrast .accessible, body.high-contrast .standard{font-weight: 600;}
body.high-contrast .c-button--primary {border: 5px solid #edb74e;background:#fff;color:#53443d; font-size: 1.07143rem;font-weight: 700;border-radius: 3px;text-transform: uppercase;letter-spacing: 2.4px;}
body.high-contrast .c-mini-cart, body.high-contrast .c-cart{font-weight: 600}
body.high-contrast .product_description, body.high-contrast .prodprice, body.high-contrast .group_description, body.high-contrast .helpmessage, body.high-contrast .is-responsive .product-minimum {font-weight: 600;}
body.high-contrast .c-payment-method__item, body.high-contrast .c-payment-method__profiles, body.high-contrast .c-order-information__item, body.high-contrast .c-form-choice__label, body.high-contrast .c-step__item, body.high-contrast .is-responsive .product-minimum{font-weight: 600}
body.high-contrast .c-content__layout, body.high-contrast .c-content__menu, body.high-contrast .c-menu, body.high-contrast .c-product, body.high-contrast .c-signin, body.high-contrast .c-signup, body.high-contrast .c-forgot-password, body.high-contrast .c-profile, body.high-contrast .c-password, body.high-contrast .c-cc-profile, body.high-contrast .c-addressbook, body.high-contrast .c-history, body.high-contrast .c-preferred-store, body.high-contrast .c-loyalty-cards, body.high-contrast .c-preorder, body.high-contrast .c-menu-categories, body.high-contrast .c-order, body.high-contrast .c-request-quote, body.high-contrast .c-find-location{font-weight: 600}
body.high-contrast .js-cart-coupon-code {height: 48px;}
body.high-contrast .product-minimum{font-weight: 600}
body.high-contrast .footer__copyright a{color:#53443d;text-decoration:underline}
body.high-contrast a{text-decoration:underline}
/*client Footer*/
footer .footer__wrapper{position:relative;max-width:1920px;margin:0 auto}
footer .footer__wrapper .overlay__footer__img{position:absolute;top:-58px;overflow:hidden;height:294px}
@media screen and (min-width: 1401px){
  footer .footer__wrapper .overlay__footer__img{left:-100px}
}
footer .row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}
footer .footer__wrapper .footer__content{width:100%;padding:75px 0;max-width:1076px;margin:0 auto}
.site__links .site__links__row a{margin-right:50px;text-transform:uppercase;color:#53443d;text-decoration:none;letter-spacing:2.4px;font-size:14px;font-weight:800}
.footer__link:first-child{margin-top:0}
.footer__social,a:last-child .footer__link{margin-right:0!important}
@media screen and (min-width: 1401px){
  .footer__social{float:right;text-align:right}
}
.footer__content .row{margin:0}
.footer__links{align-items:center;display:flex}
.footer__social .footer__links a{margin-right:18px}
.footer__socialMedia-icon{height:auto;width:auto;-o-object-fit:contain;object-fit:contain}
.footer__copyright{padding-left:0;padding-right:0}
.footer__copyright-text{width:100%;padding-top:20px;margin-right:50px;color:#1b6eb5}
.footer__copyright span{font-weight:800;font-family:Raleway,sans-serif;font-size:14px;color:#53443d}
.footer__copyright{padding-left:0;padding-right:0}
footer .footer__wrapper .overlay__footer__img {
    position: absolute;
    top: -58px;
    overflow: hidden;
    height: 294px;
}
@media screen and (min-width: 1401px){
  footer .footer__wrapper .overlay__footer__img {
      left: -100px;
  }
}
@media screen and (max-width: 1110px){
  footer .footer__wrapper .footer__content{padding:40px 10px}
}
@media screen and (max-width: 1400px){
  footer .footer__wrapper .overlay__footer__img{top:-55px;right:-125px}
  footer .footer__wrapper .footer__content {padding: 40px 0 40px 50px;}
  .site__links .site__links__row{display:block}
  .footer__link{margin-bottom:10px}
  footer .footer__wrapper .footer__content .order{order:1;margin-top:10px;flex-basis:100%;max-width:100%}
  .footer__social .footer__links{margin:15px 0}
  .footer__copyright{flex-basis:100%;max-width:100%}
  .footer__copyright-text{width:100%;display:block;margin-bottom:20px;padding-top:10px}
}
.site-powered-by{width:100%}
.c-footer{    background: #efebe5;}
.c-footer-nav__list{padding-left: 0}
.leftpromo{padding:15px 0px 0 10px;}
.category-image{display:none!important;}
a{color:#1b6eb5;text-decoration:none;transition: color 100ms ease, opacity 100ms ease;font-weight: 800}
a:hover{color:#000;text-decoration:none;}
a#feedback_button, a#feedback_button:hover, a#feedback_button:active, a#feedback_button:visited{right:-78px;top:390px;}
.prodtitle{font-size: 1.2rem;}
.product_description{margin-bottom: 1rem;    font-size: 1rem;    font-weight: 500;}
.prodprice{font-size: 1.2rem;font-size: 1rem;    font-weight: 500;}
.is-responsive .product-minimum{font-size:.875em;font-weight:500;color:#53443d}
.view_product_details{display:none}
.helpmessage{color: #53443d;padding:0px;text-align:left;padding-left:12px;padding-bottom: 20px;padding-top:20px;line-height: 1.4;   }
.leftpromo{background: #fff;text-align: left;padding-bottom: 20px;padding-top: 10px;}
.c-cart__total-name, .c-cart__total-value{font-size: 1.2rem;}
.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, .c-find-location{
font-size:1rem;   line-height: 1.7;
}
.c-content__message, .c-signin__message, .c-signup__message, .c-forgot-password__message, .c-password__message, .c-cc-profile__message, .c-addressbook__message, .c-history__message, .c-preferred-store__message, .c-loyalty-cards__message, .c-preorder__message, .c-order__message, .c-request-quote__message, .c-find-location__message{
  font-size:1rem
}
.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, .c-find-location__item{
  font-size:1rem
}
.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, .c-find-location{
  font-size: 1rem
}
.c-data-list__detail, .c-cc-profile-list__detail, .c-history-list__detail, .c-loyalty-cards-list__detail, .c-find-location-list__detail, .c-data-list__action, .c-cc-profile-list__action, .c-history-list__action, .c-loyalty-cards-list__action, .c-find-location-list__action, .c-data-list__detail-header, .c-cc-profile-list__detail-header, .c-history-list__detail-header, .c-loyalty-cards-list__detail-header, .c-find-location-list__detail-header, .c-data-list__action-header, .c-cc-profile-list__action-header, .c-history-list__action-header, .c-loyalty-cards-list__action-header, .c-find-location-list__action-header{
    font-size: 1rem
}
.c-payment-method__item, .c-payment-method__profiles,.c-order-information__item{font-size:1rem}
.product_serving{margin: 0 0 10px;}
.product-image img{max-width:100%}
.prod_sub_min{color: #53443d;font-size: 13px;font-weight: normal;}
.configuration-please-select{margin-bottom: 10px}
.c-corporate-nav__container, .banner__container,  .c-main__container{max-width: 1366px;margin: 0 auto;}
.site-banner{display:none}
.c-button{border-radius: 3px;}
.c-button--primary {border: 2px solid #edb74e;background:#fff;color:#53443d; font-size: 1.07143rem;font-weight: 700;border-radius: 3px;text-transform: uppercase;letter-spacing: 2.4px;font-family: system-ui;}
.c-button--primary:hover {border-color:#53443d;background:#fff;color:#53443d;}
.c-button--primary:focus, .c-button--primary.focus {border-color:#edb74e;background:#fff;color:#53443d;}
.c-button--primary:active, .c-button--primary.is-active, .is-expanded > .c-button--primary.c-drop-down__toggle {border-color:#edb74e;background:#fff;color:#53443d;}
.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 {
border-color:#edb74e;background:#fff;color:#53443d;
}
body.url-action-editsubitems .product-select {padding-top:10px;padding-bottom:10px}
a.c-button.c-button--link.c-signin__button--sign-up {padding-top: 12px;}
.sub-name-container{padding-bottom:10px;    padding-top: 10px;}
.c-cart__item-edit, .c-cart__item-component-edit{color: #1b6eb5;}
.c-cart__item-name{font-size: 1.22857rem; }
.c-cart__item-name a{color:#53443d;}
.c-cart__item-price{font-weight: 400}
.c-button--link{ text-transform: uppercase;letter-spacing: 2.4px;color: #53443d;font-size: 1.07143rem;font-weight: 700;    font-family: system-ui;}
.c-button--link:hover {color: #000;}
.c-button--link:focus, .c-button--link.focus{color: #53443d;}
.c-button--secondary:active, .c-button--secondary.is-active, .is-expanded > .c-button--secondary.c-drop-down__toggle {border-color:#edb74e;background:#fff;color:#53443d;}
.c-addressbook-group__heading{font-size: 1.3rem;}
.c-feedback__content{background:#fff}
#preorder #postal{width:100%}
.c-feedback__heading{color:#53443d;}
.view_product_details{font-weight: normal;text-decoration: underline;font-size: 1em}
.c-product__group-heading{font-size: 1.2rem;}
.c-cart__heading{font-size: 1.4rem;}
.c-cart{font-size:1rem}
.c-message{font-size:1rem}
.c-component__label{font-size:1rem}
.c-customize{background: #fff}
.c-step-progress{margin-bottom: 3em;    margin-top: 3em;}
.c-payment-method__heading{line-height: 1.92857;}
.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: 24px;font-size: 1.714288em;color: #53443d;font-weight: 800;
}
.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: #53443d;font-size: 1.4rem;    font-size: 1rem;
    font-weight: 400
}
 .c-preorder__subheading{font-weight: 800;font-size: 1.4rem;}
.c-payment-method__heading{line-height: 2.82857;}
.c-footer-nav{float:left}
.c-footer-nav a{ color: #53443d;}
.c-footer-nav a:hover, .c-footer-nav a:focus{color: #53443d;text-decoration: underline}
.c-footer-nav__item:not(:last-child) .c-footer-nav__link { padding-right: 10px; padding-right: 0.71429rem; border-right: 0px solid #000; }
.c-mnky-copyright a{color: #53443d;}
.product-inputs{clear:both;}
.c-payment-method__icons{margin-bottom: 0.71429rem;}
/*
#service_channel_catering_label, #service_channel_takeout_label{display:none}
.js-service-channel-button{display: none}
*/
.special-instruction-container textarea{width: 100% !important;}
.c-product__group-message-instruction em{font-style:normal;color:#D71635}
.c-cart__item-details{font-size: 1rem;}
input, textarea, select{font-size:1rem}
.c-menu-categories__link,.c-menu-categories__details{border:0}
.c-menu-categories__image + .c-menu-categories__name{ background: rgba(255, 255, 255, 1);color: #53443d;font-weight:normal; text-align:center;    border: 2px solid #edb74e;text-transform: uppercase;
    letter-spacing: 2.4px;font-family: system-ui;}
.c-menu-categories__link:hover .c-menu-categories__image + .c-menu-categories__name {background: rgba(255, 255, 255, 1);text-decoration: none;    border-color: #53443d;color: #53443d;}
.c-menu-categories__details {
    border: 1px solid #fff;
    box-shadow: 0 2px 4px 0 rgba(222,215,197,.75);
}
.c-menu-categories__image {
    margin-bottom: 34px;
}
.c-menu-categories__image + .c-menu-categories__name {
    background: rgba(255, 255, 255, 1);
    color: #6c2904;
    font-weight: normal;
    text-align: center;
}
.landingtop h1{text-align: center;text-transform: uppercase}
.landingtop p {text-align: center;font-size: 1.5rem;}
#preorder_find_store{border: 2px solid #edb74e;background:#fff;color:#53443d; font-size: 1.07143rem;font-weight: 700;border-radius: 3px;text-transform: uppercase;letter-spacing: 2.4px;font-family: system-ui;padding-bottom: 9px}
#preorder_find_store:hover{border-color:#53443d;background:#fff;color:#53443d;}
#submitMenu{background-color: #e33d3a;font-weight: 700;color:#fff;border-color:#e33d3a }
#submitMenu:hover {box-shadow: 0 0 10px #e33d3a;color: #fff;}
.c-preorder__view-store.is-disabled{color:#9b9b9b;font-weight: bold}
#view_all_stores, #view_store{font-weight: bold}
.c-site-nav__item--has-children .c-site-nav__link::before{color:#edb74e}
.configuration-group.configuration-optional{display:block}
.c-cart__action .c-button--primary{background-color: #e33d3a;font-weight: 700;color:#fff;border-color:#e33d3a}
.c-cart__action .c-button--primary:hover{box-shadow: 0 0 10px #e33d3a;color: #fff;border-color:#e33d3a!important;border-color:#e33d3a!important}
.c-signin__action--member .c-button--primary{background-color: #e33d3a;font-weight: 700;color:#fff;border-color:#e33d3a}
.c-signin__action--member .c-button--primary:hover{box-shadow: 0 0 10px #e33d3a;color: #fff;border-color:#e33d3a!important;border-color:#e33d3a!important}
.c-signup__action .c-button--primary{background-color: #e33d3a;font-weight: 700;color:#fff;border-color:#e33d3a}
.c-signup__action .c-button--primary:hover{box-shadow: 0 0 10px #e33d3a;color: #fff;border-color:#e33d3a!important;border-color:#e33d3a!important}
.c-signup__button--sign-in{    padding-top: 12px;}
.ui-widget-header{border: 0px solid #aaaaaa;
    background: #fff;
    color: #53443d;
    font-weight: 600;}
    .ui-widget-header {
    border: 0px solid #aaaaaa;
    background: #fff;
    color: #53443d;
    font-weight: 800;font-size: 24px;
}
.ui-widget-content{color: #53443d;border:0}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:0;background: #fff}
.ui-state-default .ui-icon {
    background-image: url(../../Ximages/base_images/modal.png);
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
    border: 2px solid #edb74e;background:#fff;color:#53443d; font-size: 1.07143rem;font-weight: 700;border-radius: 3px;text-transform: uppercase;letter-spacing: 2.4px;font-family: system-ui;
}
.ui-widget-overlay{background: rgba(83,68,61,.9);transition: opacity .2s ease-out;}
/*.c-button--secondary.is-active{box-shadow: 0 0 10px #e33d3a;border:1px solid #ccc; background: #f3f3f3; font-weight: 800; text-transform: uppercase}
button.c-button.c-button--secondary.js-service-channel-button{background:#fff}*/
@media (min-width: 62em){
  .c-corporate-nav__container{padding-top: 30px; padding-bottom:20px}
  .c-site-nav__item.is-active .c-site-nav__link{color: #000;font-weight: 800}
  .c-site-nav__link{font-size: 1rem;text-transform:uppercase;letter-spacing: 2.4px;color: #53443d;font-weight: 800;}
  .c-site-nav__link:hover, .c-site-nav__link:focus{color: #000}
  .c-site-nav__sub-item.is-active .c-site-nav__sub-link{#53443d;font-weight: 800;}
  .c-site-nav__sub-link{font-size: 1rem;text-transform:uppercase;letter-spacing: 2.4px;color: #53443d;font-weight: 600;}
  .c-site-nav__sub-link:hover, .c-site-nav__sub-link:focus{color: #000;}
  .c-site-nav__sub-sub-link{font-size: 1rem;text-transform:uppercase;letter-spacing: 2.4px;color: #53443d;font-weight: 600;}
  .c-site-nav__sub-sub-link:hover, .c-site-nav__sub-sub-link:focus{color: #000}
  .c-main__offcanvas{margin-right: -20.14286rem;width: 20.14286rem;}
  .c-main__content{padding-left:20.14286rem}
  body.url-fuseaction-cart .c-main__offcanvas{width:0;display:none}
  body.url-fuseaction-cart .c-main__content{padding-left:0}
  /*body.mainpage .c-main__offcanvas{display:none;width:0}
  body.mainpage .c-main__content{padding-left:0}
  body.mainpage .c-utility-nav{display:none}*/
  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: 43px;}
  .c-cart__item-action-delete, .c-cart__item-action-edit, .c-cart__item-action-show{font-weight:bold;}
  .c-menu-categories__item:nth-of-type(3n+1) { padding-right: 2px; padding-left: 2px; }
  .c-menu-categories__item:nth-of-type(3n+2) { padding-right: 2px; padding-left: 2px; }
  .c-menu-categories__item:nth-of-type(3n+3) { padding-right: 2px; padding-left: 2px; }
  .c-button--primary {padding: 9px 22px 9px 22px;font-size: 1.07143rem; }
  .c-quantity-selector {width: 8.5rem;}
  .c-button--secondary {padding: 9px 16px;   padding-bottom: 5px;}
  .c-quantity-selector__button{font-size: 14px;padding:12px 10px}
  .c-site-banner{display: none}
  .c-main__layout{padding-top: 10.85714rem;}
  .c-step__item{font-size: 1.2rem;}
  .js-cart-coupon-code{height: 40px!important}
  .c-site-nav__item {background: #fff;}
  .c-utility-nav__item--signup::before{color: #53443d;}
  body.mainpage .c-menu-categories__item {width: 50%;}
  body.mainpage .c-menu-categories__image {margin-bottom: 34px;width: 100%;}

}
@media (min-width: 48em){
  .c-utility-nav {background: #efebe5}
  .c-utility-nav__link{letter-spacing:2.4px;color:#53443d;font-family:Raleway,sans-serif!important;text-transform:uppercase;font-weight:800}
  .c-utility-nav__button{color: #53443d;}
  .c-quick-cart__total::before{color: #53443d;}
  .c-utility-nav__link:hover, .c-utility-nav__link:focus, .c-utility-nav__button:hover, .c-utility-nav__button:focus{background: none;color:#000;text-decoration:none;}
  .c-quick-cart__qty {background: #edb74e;}
  .c-mnky-copyright {width: 100%;}
}
@media (max-width: 1417px){
  .c-button--primary {padding: 9px 15px 9px 15px;font-size: 1.07143rem;}
}
@media (max-width: 1386px){
  .c-button--primary {padding: 13px 12px 10px 12px;font-size: 1.07143rem;    font-size: .9rem;}
  .c-quantity-selector__button{font-size: 12px}
  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: 41px;}
  .c-quantity-selector {width: 8.0rem;}
}
@media (max-width: 1321px){
  .c-button--primary {padding: 13px 12px 10px 12px;font-size: 1.07143rem;    font-size: .8rem;}
  .c-quantity-selector__button{font-size: 12px}
  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: 41px;}
  .c-quantity-selector {width: 8.0rem;}
}
@media (max-width: 1299px){
  .c-button--primary {padding: 13px 10px 10px 10px;font-size: 1.07143rem;    font-size: .8rem;}
  .c-quantity-selector__button{font-size: 12px;    padding: 12px 8px;}
  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: 41px;}
  .c-quantity-selector {width: 7.0rem;}
}
@media (max-width: 1260px){
  .c-button--primary {padding: 13px 8px 10px 8px;font-size: 1.07143rem;    font-size: .8rem;}
  .c-quantity-selector__button{font-size: 12px;    padding: 12px 8px;}
  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: 41px;}
  .c-quantity-selector {width: 7.0rem;}
}
@media (max-width: 1251px) and (min-width: 1208px){
  .product-inputs {width: 100%;}
  .c-menu-item__quantity{width:100%;margin-right:0}
  .c-quantity-selector,.product-item .c-button{width:100%;max-width:227px}
  .c-quantity-selector .c-form-item__button{width:33%}
}
@media (max-width: 1207px){
  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}
.c-button--primary{padding:9px 22px 9px;font-size:1.07143rem}
.c-quantity-selector{width:8.5rem}
.c-quantity-selector__button{font-size:14px;padding:12px 10px}
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: 43px;
}

}
@media (max-width: 1024px) {
  .c-button--primary {padding: 13px 8px 10px 8px;font-size: 1.07143rem;    font-size: .8rem;}
  .c-quantity-selector__button{font-size: 12px;    padding: 12px 8px;}
  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: 41px;}
  .c-quantity-selector {width: 7.0rem;}
    .c-preorder__group--client-address {width: 45%;}
}
@media (max-width: 61.9999em) and (min-width: 48em){
  .c-header{background: #fff;position: relative;}
  .c-site-banner{display: none;}
  .c-utility-nav__link, .c-utility-nav__button{color:#53443d;}
  .c-utility-nav__link:hover, .c-utility-nav__link:focus, .c-utility-nav__button:hover, .c-utility-nav__button:focus {color: #000;}
  .c-utility-nav__item--nav .c-utility-nav__icon {background: #53443d;}
  .monkeylink{padding-top: 10px;}
  .c-feedback{display: none;}
  .c-main__layout{padding-top: 1rem;}
  .sticky-header{position: relative;}
  .js-cart-coupon-code {height: 42px!important}
  .c-quick-cart__qty {background: #edb74e;}
  .c-offcanvas-toggle__label{display: none;}
  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: 43px;
  }
  .c-button--primary{padding:11px 22px 9px;font-size:1.07143rem}
  .c-quantity-selector{width:8.5rem}
  .c-quantity-selector__button{font-size:14px;padding:12px 10px}
  .standard{width:125px}
  .accessible{width: 157px;}
  .c-preorder__group--client-address {width: 45%;}

}
@media (max-width: 61.9999em){
  .c-site-nav__item.is-active .c-site-nav__link{color: #000!important;font-weight: 800;background: #fff}

  .c-site-nav__link{font-size: 1rem;text-transform:uppercase;letter-spacing: 2.4px;color: #53443d;font-weight: 800;}
  .c-site-nav__link:hover, .c-site-nav__link:focus{color: #000}

  .c-site-nav__sub-item.is-active .c-site-nav__sub-link{color: #53443d;font-weight: 800;}
  .c-site-nav__sub-link{font-size: 1rem;text-transform:uppercase;letter-spacing: 2.4px;color: #53443d;font-weight: 600;}
  .c-site-nav__sub-item.is-active .c-site-nav__sub-link{color: #53443d;font-weight: 800;}
  .c-site-nav__sub-sub-link{font-size: 1rem;text-transform:uppercase;letter-spacing: 2.4px;color: #53443d;font-weight: 600;}
  .c-site-nav__sub-sub-link:hover, .c-site-nav__sub-sub-link:focus{color: #000}
    .c-breadcrumb{margin-bottom: 10px;}
    .c-breadcrumb__link{color:#1b6eb5;text-transform:uppercase;}
    .c-breadcrumb__item{}
    .c-promo{display:none}

    .c-quantity-selector__button{font-size: 14px;}
    .c-button--primary{padding:11px 22px 9px;font-size:1.07143rem}
    .c-quantity-selector{width:8.5rem}
    .c-quantity-selector__button{font-size:14px;padding:12px 10px}
  .c-preorder__group--client-address {width: 50%;}

}
@media (width: 768px) {

  .navLinks, .nav.topNav .fullNav, .fullNav, nav.topNav{display: none!important;}
  .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:1rem!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/logo.png) no-repeat 50%;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:100px!important}
  .c-utility-nav__link, .c-utility-nav__button{color:#53443d!important}
  .c-utility-nav__item--nav .c-utility-nav__icon{background:53443d!important;}
  .c-corporate-nav {display: block!important;}
  .c-utility-nav{top:50px!important}
  .c-quick-cart__qty {background: #edb74e!important;}

}

@media (max-width: 47.9999em){
  header {background: none;height:auto}
  .c-header {margin-top: 0!important;}
  .sticky-header .navbar{display: none;}
  .c-site-banner{display:block;background: #fff}
  .c-branding__logo { background: url(../../XImages/base_images/la_madeleine_logo.png) no-repeat center center; background-size: contain; display: block; margin: 0 auto; }
  .c-branding__logo--large{display:none}
  .c-branding__logo--small{width: 9.92857rem;}
  .c-utility-nav__link, .c-utility-nav__button{color:#53443d}
  .c-utility-nav__item--nav .c-utility-nav__icon{background:#53443d;}
  .c-offcanvas-toggle__label{display: none}
  .c-quick-cart__qty {background:#edb74e;}
  .c-footer__container{padding: 20px 0;}
  .c-utility-nav__link:hover, .c-utility-nav__link:focus, .c-utility-nav__button:hover, .c-utility-nav__button:focus{color: #53443d;}
  .c-mnky-copyright {padding-left:0;}
  .c-button--secondary {padding: 11px 10px 11px;}
  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: 44px;}
  .js-cart-coupon-code {height: 42px!important}
  .c-main__layout{padding-top: 4rem;}
  .c-footer-nav a{font-size: 12px}
  .c-footer-nav__list{padding-left:0}
  .c-footer-nav{padding-bottom: 20px}
  #preorder #postal {width: 100%;}
  .c-quantity-selector__button{font-size: 12px; padding-top:13px; padding-bottom:14px}
  .c-quantity-selector{width: 8rem;}
  .c-button + .c-button {  margin-left: 0rem;}
  .orderbar--content{display: none;}
  header{height: 51px;}
  .c-preorder__group--client-address {width: 100%;}

}
@media (max-width: 320px){
  .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.3em;}
    .c-branding__logo--small{width:10.92857rem}
    .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;}
    .products .product-details .c-quantity-selector__button{padding: 13px 20px;padding-bottom:14px}
    .products .product-details  .c-quantity-selector__field{border-left:0}
}
.form-section .group-order-channel{display: inline-block;}
.form-section .group-order-type{width:50%;text-align: center;}
body.url-page_id-99 .container h2{display:none}
.c-preorder__item--client-address-street {display:block !important;}
.c-preorder__item--client-address-city{display:block !important;}
/*hide number of quests for takeout*/
body.togo .c-order-information__item--guests{display: none}
body.togo .c-order-information__item--number-of-guests{display: none}
.c-feedback__content{background:#fff}

/*hiding payment for below stores*/
body.togo .selected-store-D01014 #payment_method_5{display:none}
body.togo .selected-store-D01009 #payment_method_5{display:none}
body.togo .selected-store-D01001 #payment_method_5{display:none}
body.togo .selected-store-D01133 #payment_method_5{display:none}
body.togo .selected-store-D01002 #payment_method_5{display:none}
body.togo .selected-store-D01003 #payment_method_5{display:none}
body.togo .selected-store-D01012 #payment_method_5{display:none}
body.togo .selected-store-D01030 #payment_method_5{display:none}
body.togo .selected-store-D01053 #payment_method_5{display:none}
body.togo .selected-store-D01157 #payment_method_5{display:none}
body.togo .selected-store-D01174 #payment_method_5{display:none}
body.togo .selected-store-D16114 #payment_method_5{display:none}
body.togo .selected-store-D01054 #payment_method_5{display:none}
body.togo .selected-store-D01062 #payment_method_5{display:none}
body.togo .selected-store-D01105 #payment_method_5{display:none}
body.togo .selected-store-D01106 #payment_method_5{display:none}
body.togo .selected-store-D01161 #payment_method_5{display:none}
body.togo .selected-store-D01175 #payment_method_5{display:none}
body.togo .selected-store-D16136 #payment_method_5{display:none}
body.togo .selected-store-D01021 #payment_method_5{display:none}
body.togo .selected-store-D35249 #payment_method_5{display:none}
body.togo .selected-store-D35195 #payment_method_5{display:none}
body.togo .selected-store-D35247 #payment_method_5{display:none}

.form-section .group-client-address {
  width: 47.5%;
}
.form-section .group-client-address .client-address-street {
  display: block;
  width: 100%;
}
.form-section .group-client-address .client-address-city {
  display: block;
  width: 100%;
}
.form-section .group-client-address .client-address-state {
  display: block;
  width: 50%;
}
.form-section .group-client-address .client-address-zip {
  display: block;
  width: 50%;
}
.form-section .group-saved-locations {
  width: 47.5%;
}

.form-section .group-client-address .client-address-state{padding-right: 0.925em;}
.find-store .button-type1.button:after{display:none}

/*hide referral type*/
.c-signup__item--referral-type{display:none}

/*hiding Gratuity for pickup*/
body.is-pickup .order-fee{display: none}
body.is-pickup #order_fee_Gratuity{display: none}

/*reordered preorder fields*/
#preorder { display: flex; flex-direction: column; }
#section_order_for { order: 4; }
#group_forgot { order: 1;}
#section_client_address { order: 2; }
#section_select_store { order: 3; }
.c-preorder__action.c-form-action { order: 5; }

/* Hide Calorie Multiplier Calculation */
.js-component-calories-calculation{display:none}

/*bag icon for cart*/
.c-icon--cart::before {
  content: url(../../XImages/base_images/bag.png);
}

/* Hide catering & takeout buttons*/
.c-button.c-button--secondary.js-service-channel-button {
  display: none;
}

@media (min-width: 34em){
.c-preorder__button-group--distribution-type {left: 0!important; padding-bottom: 10px;}
}
/* END Hide catering & takeout buttons*/
/*Payment Page CSS*/
body.is-simplified.url-fuseaction-order.c-utility-nav {
  display: none;
}
body.is-simplified.url-fuseaction-order.c-site-banner {
  display:block!important;
}
body.is-simplified.url-fuseaction-order.c-branding {
    width: 100%!important;
    text-align: center!important;
}

body.is-simplified.url-fuseaction-order.c-header {
    position: absolute!important;
    top: 0;
}

body.is-simplified.url-fuseaction-order.c-branding__logo--large{
  height: 70px!important;
  width: 210px!important;
}

body.is-simplified.url-fuseaction-order.c-site-banner {
    border-bottom: 1px solid #53443d;
    background: #efebe5;
}

@media (max-width: 47.9999em){
  body.is-simplified.url-fuseaction-order.c-branding__logo {
      background: url(../../XImages/base_images/la_madeleine_logo.png) no-repeat center center;
      background-size: contain;
      display: block;
      margin: 0 auto;
  }
  body.is-simplified.url-fuseaction-order.c-branding__logo--large {
    display:none;
  }
  body.is-simplified.url-fuseaction-order.c-branding__logo--small {
    display:block;
  }
  body.is-simplified.url-fuseaction-order.c-copyright__item{
    font-size: .92857rem!important;
    margin-top: 3px!important;
  }

}
@media (min-width: 47.9999em){
  body.is-simplified.url-fuseaction-order.c-branding__logo {
      background: url(../../XImages/base_images/la_madeleine_logo.png) no-repeat center center;
      background-size: contain;
      display: block;
      margin: 0 auto;
  }
  body.is-simplified.url-fuseaction-order.c-branding__logo--large {
    display:block;
  }
  body.is-simplified.url-fuseaction-order.c-branding__logo--small {
    display:none;
  }
}

body.is-simplified.url-fuseaction-order.c-footer {
  background: #efebe5;
  font-family: Raleway,sans-serif;
  width: 100%;
  text-align: center;
  padding: 50px 0;
}

body.is-simplified.url-fuseaction-order.c-copyright__item{
  opacity: 1;
  line-height: 1.3;
  font-size: 15px;
  margin-top: 15px;
  color: #53443d!important;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body.is-simplified.url-fuseaction-ordernav.c-footer-nav {
  display: none;
}

body.is-simplified.url-fuseaction-order.c-footer__layout {
    position: relative;
}

@media (max-width: 47.9999em){
  body.is-simplified.url-fuseaction-order.c-mnky-copyright {
      padding-left: 0;
      position: relative;
      top: 27px;
      left: 60%;
  }
}

@media (min-width: 62em){
  body.is-simplified.url-fuseaction-order.c-main__layout {
      padding: 6.85714rem 3rem 3rem 3rem;
  }
}
@media (max-width: 47.9999em){
  body.is-simplified.url-fuseaction-order.c-main__layout {
      padding: 4rem 2rem 2rem 2rem;
  }
}

@media (max-width: 61.9999em) and (min-width: 48em){
  body.is-simplified.url-fuseaction-order.c-main__layout {
      padding-top: 10rem 5rem 5rem 5rem;
  }
}
/*End Payment Page CSS*/
