@font-face {
  font-family: 'BrandonGrotesque';
  src: url('../../XImages/fonts/brandon_grotesque.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/brandon_grotesque.eot?#iefix')
      format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/brandon_grotesque.woff')
      format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/brandon_grotesque.ttf')
      format('truetype'),
    /* Safari, Android, iOS */
      url('../../XImages/fonts/brandon_grotesque.svg#BrandonGrotesque')
      format('svg'); /* Legacy iOS */
  src: url('../../XImages/fonts/brandon_grotesque.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexa_rust_script_l';
  src: url('../../XImages/fonts/fontfabric_-_nexarustscriptl-1.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/fontfabric_-_nexarustscriptl-1.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../XImages/fonts/fontfabric_-_nexarustscriptl-1.woff') format('woff'), /* Modern Browsers */
       url('../../XImages/fonts/fontfabric_-_nexarustscriptl-1.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../XImages/fonts/fontfabric_-_nexarustscriptl-1.svg#HelveticaCondensed') format('svg'); /* Legacy iOS */
  font-style:   normal;
}
@font-face {
  font-family: 'BrandonGrotesque-Blk';
  src: url('../../XImages/fonts/brandon_grotesque_blk.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/brandon_grotesque_blk.eot?#iefix')
      format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/brandon_grotesque_blk.woff')
      format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/brandon_grotesque_blk.ttf')
      format('truetype'),
    /* Safari, Android, iOS */
      url('../../XImages/fonts/brandon_grotesque_blk.svg#BrandonGrotesque-Blk')
      format('svg'); /* Legacy iOS */
  src: url('../../XImages/fonts/brandon_grotesque_blk.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque-Med';
  src: url('../../XImages/fonts/brandon_grotesque_med.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/brandon_grotesque_med.eot?#iefix')
      format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/brandon_grotesque_med.woff')
      format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/brandon_grotesque_med.ttf')
      format('truetype'),
    /* Safari, Android, iOS */
      url('../../XImages/fonts/brandon_grotesque_med.svg#BrandonGrotesque-Med')
      format('svg'); /* Legacy iOS */
  src: url('../../XImages/fonts/brandon_grotesque_med.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque-Bold';
  src: url('../../XImages/fonts/brandon_grotesque_bld.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/brandon_grotesque_bld.eot?#iefix')
      format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/brandon_grotesque_bld.woff')
      format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/brandon_grotesque_bld.ttf')
      format('truetype'),
    /* Safari, Android, iOS */
      url('../../XImages/fonts/brandon_grotesque_bld.svg#BrandonGrotesque-Bold')
      format('svg'); /* Legacy iOS */
  src: url('../../XImages/fonts/brandon_grotesque_bld.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'KlinicSlab-Med';
  src: url('../../XImages/fonts/klinic_slab_med.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/klinic_slab_med.eot?#iefix')
      format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/klinic_slab_med.woff') format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/klinic_slab_med.ttf')
      format('truetype'),
    /* Safari, Android, iOS */
      url('../../XImages/fonts/klinic_slab_med.svg#KlinicSlab-Med')
      format('svg'); /* Legacy iOS */
  src: url('../../XImages/fonts/klinic_slab_med.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}


/*
@font-face {
  font-family: 'Urw-din';
  src: url('../../XImages/fonts/urw-din.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/urw-din.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/urw-din.woff') format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/urw-din.ttf')
      format('truetype'),
    /* Safari, Android, iOS */ url('../../XImages/fonts/urw-din.svg#Urw-din')
      format('svg'); /* Legacy iOS */
  src: url('../../XImages/fonts/urw-din.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'Icomoon';
  src: url('../../XImages/fonts/icomoon.eot'); /* IE9 Compat Modes */
  src: url('../../XImages/fonts/icomoon.oet?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../../XImages/fonts/icomoon.woff') format('woff'),
    /* Modern Browsers */ url('../../XImages/fonts/icomoon.ttf')
      format('truetype'),
    /* Safari, Android, iOS */ url('../../XImages/fonts/icomoon.svg#Icomoon')
      format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
.fivecol{width:50%;float:left}
/*********************************
 Mimi's Cafe Header
*********************************/
html{background:#fff}
body{color:#4d4d4d;background:#fff;font:16px/1.875 Urw-din,Arial,Helvetica Neue,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.panel-info {text-align: center;background: #9d2d3e;color: #fff;position: relative;padding:0;letter-spacing: 0.5px;font: 500 1rem/1.2 'BrandonGrotesque-med', 'Arial', 'Helvetica Neue', 'Helvetica',sans-serif;height: 5px;-webkit-transition: margin 0.3s ease;transition: margin 0.3s ease;display: none;}
.panel-info span{text-transform:uppercase;}
.panel-info p a{text-decoration:none;text-transform:uppercase;color:#fff;}
.panel-info .container{display: none;}
.panel-info .close-btn {top: 12px;position: absolute;width: 16px;height: 16px;right: 15px;font-size: 0;text-decoration: none;-webkit-transition: opacity 0.3s ease;transition: opacity 0.3s ease;display: none;}
a {color: #9d2d3e;}
a:active,a:hover {outline: 0;opacity: 0.8;  color: #9d2d3e;}
.social-networks a:before,
#main-nav > ul > li > a.has-drop-down-a:after {font-family: 'Icomoon' !important;speak-as: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#main-nav ul,.drop-nav .mob-contact ul,.social-networks{margin:0;padding:0;list-style:none}
.container:after,.social-networks:after,#main-nav:after,#main-nav .drop:after,#main-nav .col-wrap:after {content: '';display: block;clear: both;}
.container{padding:0 15px;max-width:1120px;margin:0 auto}
.social-networks{letter-spacing:-5px;margin:0 -9px}
#header .social-networks{margin:0 -4px;float:right}
.social-networks li{margin:0 9px 5px;display:inline-block;letter-spacing:normal}
.social-networks li:first-child{margin-left:-5px}
#header .social-networks li{margin:0 4px}
.social-networks a {display: block;width: 37px;height: 37px;color: #4d4d4d;border-radius: 50%;border: 1px solid #4d4d4d;font-size: 0;text-align: center;text-decoration: none;-webkit-transition: background 0.3s ease, color 0.3s ease,border-color 0.3s ease;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;}
#header .social-networks a{width:auto;height:auto;border:none;color:#666}
#header .social-networks a:hover{color:#9d2d3e;background:none}
.social-networks a:hover{text-decoration:none;background:#9d2d3e;color:#fff;border-color:#9d2d3e}
.social-networks a:before{font-size:15px}
#header .social-networks a:before{line-height:1}
.social-networks a.facebook:before{content:"\e907"}
.social-networks a.twitter:before{content:"\e906"}
.social-networks a.pinterest:before{content:"\e904"}
.social-networks a.instagram:before{content:"\e905"}
.btn {text-transform: uppercase;display: inline-block;text-align: center;vertical-align: top;padding: 16px 20px 13px;color: #fff;background: #9e2d3e;border: 1px solid #9e2d3e;letter-spacing: 0.5px;border-radius: 3px;text-decoration: none;outline: none;font: 400 1.14286px/1.2 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;min-width: 171px;-webkit-transition: background 0.3s ease, color 0.3s ease,border-color 0.3s ease;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;}
.btn:hover{color:#9e2d3e;background:#fff;text-decoration:none}
#header{background:#fff;position:relative;z-index:1;transition:background .3s ease}
#header .container{padding-top:36px;padding-bottom:34px;position:relative;max-width:1272px}
.logo{top:15px;position:absolute;width:110px;left:50%;margin-left:-55px;z-index: 10000}
.logo img{vertical-align:top}
.logo img.img-white{display:none}
#main-nav{letter-spacing:.5px;float:left;width:90%}
#main-nav>ul{max-width:44%;float:right;padding:0 0 0 60px}
#main-nav>ul:first-child{max-width:50%;padding:0 60px 0 0;float:left}
#main-nav>ul>li{float:left;margin:0 0 0 41px}
#main-nav>ul>li>.about-dropdown>a,#main-nav>ul>li>.menu-dropdown>a,#main-nav>ul>li>a{text-decoration:none;color:gray;text-transform:uppercase;transition:color .3s ease;font:500 .92857rem/1.2 BrandonGrotesque-Med,Arial,Helvetica Neue,Helvetica,sans-serif}
#main-nav ul li .about-dropdown a.has-drop-down-a:after,#main-nav ul li .menu-dropdown a.has-drop-down-a:after{font-family:Icomoon;content:"\e903";font-size:5px;margin:0 0 4px 11px;display:inline-block;vertical-align:super}
#main-nav>ul>li>.about-dropdown>a:hover,#main-nav>ul>li>.menu-dropdown>a:hover,#main-nav>ul>li>a:hover{text-decoration:none;color:#9d2d3e}
#main-nav .drop {position: absolute;padding: 43px 0;top: 100%;left: 0;right: 0;display: none;-webkit-transition: z-index 0.3s ease, opacity 0.3s ease,visibility 0.3s ease;transition: z-index 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;}
#main-nav .drop:before {content: '';position: absolute;z-index: -2;top: 0;left: 50%;width: 200vw;margin-left: -100vw;background: #f2f2f2;bottom: 0;}
#main-nav .drop:after {content: '';position: absolute;top: -34px;left: 0;right: 0;height: 34px;background: #fff;opacity: 0;}
#main-nav .drop ul{font-size:.92857rem;line-height:1.2;margin:0 0 35px}
#main-nav .drop ul a{position:relative;z-index:1;color:#666;text-decoration:none;transition:color .3s ease}
#main-nav .drop ul a:hover{color:#000}
#main-nav .drop ul li{margin:0 0 9px}
#main-nav .drop .title {font: 400 0.85714rem/1.2 'KlinicSlab-Med', 'Times New Roman', 'Times','Baskerville', 'Georgia', serif;text-transform: uppercase;letter-spacing: 3px;}
#main-nav .wrap-box{float:left;max-width:75%}
#main-nav .wrap-box .nav-box{float:left;position:relative;margin:0 16px 30px;width:222px;min-height:222px;padding-bottom:60px;background-size:cover;overflow:hidden;z-index:1}
#main-nav .wrap-box .nav-box:hover .bg-nav {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
#main-nav .wrap-box .bg-nav {position: absolute;top: 0;z-index: -1;left: 0;background-size: cover;bottom: 0;right: 0;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;}
#main-nav .col-wrap {overflow: hidden;letter-spacing: -5px;}
#main-nav .col-wrap:only-child .col-nav {padding-left: 15px;}
#main-nav .col-nav {display: inline-block;vertical-align: top;width: 33.33%;padding: 0 15px 0 55px;letter-spacing: normal;}
#main-nav .ttl {text-align: center;padding: 11px;letter-spacing: 5px;text-transform: uppercase;font: 400 13px/1.2 'KlinicSlab-Med', 'Times New Roman', 'Times','Baskerville', 'Georgia', serif;color: #fff;display: block;}
#main-nav .btn {position: absolute;padding: 10px 15px 9px;font-size: 0.85714rem; /* 12px */bottom: 19px;left: 37px;right: 37px;min-width: 1px;}
.drop-nav .mob-contact{display:none;color:#fff;font-weight:500;font-size:.92857rem;line-height:2.3;border-top:1px solid #fff;padding-top:37px}
.drop-nav .mob-contact .ttl{text-transform:uppercase;letter-spacing:5px;font:700 .92857px/1.2 BrandonGrotesque,Arial,Helvetica Neue,Helvetica,sans-serif}
.drop-nav .mob-contact ul{margin:0 0 30px}
.drop-nav .mob-contact ul a{color:#fff;text-decoration:none}
.drop-nav .mob-contact ul a:hover{color:#fff;text-decoration:underline}
.drop-nav .mob-contact address{font-style:normal}
.nav-opener{width:41px;height:25px;font-size:0;z-index:1;position:absolute;right:50px;top:39px;display:none}
.nav-opener:before,.nav-opener:after,.nav-opener span {background: #666;position: absolute;top: 12px;left: 0;right: 0;height: 2px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.nav-opener:before,.nav-opener:after {content: '';top: 0;}
.nav-opener:after{top:23px}
.nav-opener:hover{opacity:.9}
@media (min-width: 768px) {
  .logo{top:15px;width:110px;margin-left:-55px}
  #header .social-networks{margin-right:20px}
  body.mobile-enabled .container{margin:0 auto}
}
@media (min-width: 850px) {
  .logo{top:16px;width:90px;margin-left:-45px}
  #header .social-networks{position:absolute;right:6px}
  #main-nav{width:100%;position:relative;padding:0}
  #main-nav>ul{float:right;padding:0 75px 0 0}
  #main-nav>ul:nth-of-type(2){float:right;padding:0 125px 0 0}
  #main-nav>ul:first-child{max-width:50%;padding:0 50px 0 0;float:left}
  #main-nav > ul > li > a,#main-nav > ul > li > .menu-dropdown > a,#main-nav > ul > li > .about-dropdown > a {font: 500 1rem/1.2 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;display: inline-block;}
  #main-nav ul li .about-dropdown a.has-drop-down-a:after,#main-nav ul li .menu-dropdown a.has-drop-down-a:after{vertical-align:middle}
  #main-nav .drop{margin-top:30px}
  #main-nav .drop .title{color:#9d2d3e}
  #main-nav .wrap-box .nav-box{width:175px;min-height:175px}
  #main-nav .col-nav{padding-left:10px}
  #footer{margin-top:200px}
}
@media (min-width: 992px) {
  .logo{top:10px;width:90px;margin-left:-45px}
  #header .social-networks{position:absolute;top:37px;right:6px}
  #main-nav{width:100%;position:relative;padding:0}
  #main-nav>ul{float:right;padding:0 109px 0 0}
  #main-nav>ul:first-child{max-width:50%;padding:0 25px 0 0;float:left}
  #main-nav>ul>li>.about-dropdown>a,#main-nav>ul>li>.menu-dropdown>a,#main-nav>ul>li>a{font:500 1.14286rem/1.2 BrandonGrotesque-Med,Arial,Helvetica Neue,Helvetica,sans-serif;display:inline-block}
  #main-nav ul li .about-dropdown a.has-drop-down-a:after,#main-nav ul li .menu-dropdown a.has-drop-down-a:after{vertical-align:middle}
  body.mobile-enabled .container{margin:0 auto}
  #main-nav .drop{margin-top:20px}
  #main-nav .drop .title{color:#9d2d3e}
  #main-nav .wrap-box .nav-box{width:222px;min-height:222px}
  #main-nav .col-nav{padding-left:25px}
  #footer{margin-top:0}
}
@media (min-width: 1025px) {
  .logo{top:15px;width:110px;margin-left:-55px}
  #header .social-networks{position:static;margin:0;float:right}
  #main-nav{letter-spacing:.5px;float:left;width:90%}
  #main-nav>ul{float:right;padding:0 0 0 60px}
  #main-nav>ul:nth-of-type(2){padding:0;padding-top: 3px;}
  #main-nav>ul:first-child{max-width:50%;padding:0 50px 0 0;float:left;padding-top:3px}
  #main-nav>ul>li>.about-dropdown>a,#main-nav>ul>li>.menu-dropdown>a,#main-nav>ul>li>a{font:500 16px/1.2 BrandonGrotesque-Med,Arial,Helvetica Neue,Helvetica,sans-serif;display:inline-block;font-size:1.14286rem}
  #main-nav ul li .about-dropdown a.has-drop-down-a:after,#main-nav ul li .menu-dropdown a.has-drop-down-a:after{vertical-align:middle}
  body.mobile-enabled .container{margin:0 auto}
  #main-nav>ul>li:first-child{margin:0}
  #main-nav .drop{margin-top:20px}
  #main-nav .drop .title{color:#9d2d3e}
}
@media (min-width: 1366px) {
  .container{max-width:100%}
}
@media (max-width: 1365px) {
  #main-nav>ul>li{margin:0 0 0 30px}
  #main-nav .drop{padding:43px 10px}
}
@media (max-width: 1199px) {
  #main-nav>ul{max-width:46%}
  #main-nav>ul:first-child{max-width:52%}
  #main-nav>ul>li{margin:0 0 0 12px}
  #main-nav>ul>li>a.has-drop-down-a:after{margin:0 0 4px 6px}
}
@media only screen and (max-width: 1024px) {
  #main-nav li{position:static}
  .drop-nav .mob-contact{margin:0 101px}
}
@media (max-width: 767px) {
  body #wrapper .container{max-width:767px!important}
  .btn{font-size:.785715rem;min-width:124px;padding:11px 15px}
  #main-nav .drop ul{font-size:1.071425rem}
}
@media (max-width: 639px) {
  #header .social-networks{margin-right:60px}
  .logo{left:15px}
  #main-nav .drop{padding:0 25px}
  .drop-nav{padding:25px 15px}
  .nav-opener{right:15px}
}
@media only screen and (max-width: 639px) {
  #main-nav{padding:0 15px}
  #main-nav .drop{padding:0 15px}
  .drop-nav .mob-contact{margin:0 15px}
}
    /*@media all {

      .container {
        margin: 0 auto;
        position: relative;
      }
      .container {
        max-width: 880px;
      }
    }
    */
#main-nav .wrap-box a {text-decoration: none;}
@media only screen and (min-width: 1300px) {
  .container{max-width:1100px}
}
@media only screen and (min-width: 690px) and (max-width: 1000px) {
  .container{max-width:600px}
}
@media only screen and (max-width: 690px) {
  .container{max-width:320px!important}
}
@media only screen and (max-width: 321px) {
  .container{max-width:300px!important}
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
      body .container{max-width:420px!important}
}
#main-nav .drop ul{margin:0!important}
footer{display:block}
.social-networks a:before {font-family: 'icomoon' !important;speak-as: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.social-networks,#footer ul:not([class]) {margin: 0;padding: 0;list-style: none;}
h5{margin:0 0 1.875em}
h5{font-family:BrandonGrotesque-Med,Arial,Helvetica Neue,Helvetica,sans-serif;margin:0 0 .5em;text-transform:uppercase;color:#9d2d3e;line-height:1.2}
h5{font-size:1.214284rem}
.social-networks{letter-spacing:-5px;margin:0 -9px}
.social-networks a {display: block;width: 37px;height: 37px;color: #4d4d4d;border-radius: 50%;border: 1px solid #4d4d4d;font-size: 0;text-align: center;text-decoration: none;-webkit-transition: background 0.3s ease, color 0.3s ease,border-color 0.3s ease;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;}
.social-networks a:hover{text-decoration:none;background:#9d2d3e;color:#fff;border-color:#9d2d3e}
.social-networks a:before {font-size: 1.071425rem; /* 15px */line-height: 34px;}
.social-networks a.facebook:before{content:"\e907"}
.social-networks a.twitter:before{content:"\e906"}
.social-networks a.pinterest:before{content:"\e904"}
.social-networks a.instagram:before{content:"\e905"}
.viewport-section {opacity: 0;-webkit-transform: translateY(35px);-ms-transform: translateY(35px);transform: translateY(35px);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;transition: opacity 0.6s ease, -webkit-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease,-webkit-transform 0.6s ease;}
.viewport-section.in-viewport {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
#footer .container, #footer .content-holder, #footer .quote-slider-section .holder-slider, .quote-slider-section #footer .holder-slider {max-width: 1272px;}
#footer {background: #f2f2f2;color: #4d4d4d;font-size: 0.92857rem; /* 13px */font-weight: 500;padding-top: 81px;}
.pt-footer{padding-top: 81px;}
#footer .col {display: inline-block;vertical-align: top;letter-spacing: normal;padding: 0 10px;margin-right: 0;}
#footer > .container {margin-bottom: 57px;}
#footer h5 {color: #9d2d3e;font-weight: 700;letter-spacing: 5px;font-size: 0.92857rem; /* 13px */margin: 0 0 6px;}
#footer ul:not([class]) li {margin: 0 0 6px;}
#footer ul:not([class]) a {color: inherit;text-decoration: none;}
#footer ul:not([class]) a:hover {text-decoration: underline;}
.copy-box {background: #44533c;text-transform: uppercase;color: #fff;text-align: center;letter-spacing: -5px;padding: 15px 0;font: 100 0.92857rem/1.2 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;}
.copy-box span {letter-spacing: normal;margin: 0 5px;}
.copy-box a{margin:0 5px;color:inherit;letter-spacing:normal;text-decoration:none}
.copy-box a:hover {text-decoration: underline;}
.copy-box p {margin: 0;letter-spacing: normal;padding: 0;}
.contact-footer {float: right;width: 39%;letter-spacing: -5px;}
.contact-footer .col{width:50%}
.contact-footer .box1{margin:0 0 37px}
@media (min-width: 1366px) {
  .container{max-width:100%}
}
@media (max-width: 1220px) {
  #footer>.container{margin-bottom:51px}
  #footer h5{margin:0 0 13px}
  .contact-footer .box1{margin:0 0 42px}
}
@media (max-width: 1023px) {
  #footer>.container{margin-bottom:51px}
  #footer h5{margin:0 0 13px}
  #footer .col{padding:0 10px}
  .nav-footer{display:none}
  .contact-footer{width:auto;float:none;padding:5px 0 0 12.5%}
  .contact-footer .box1{margin:0 0 42px}
  #footer .col{padding:0 70px}
}
@media (max-width: 767px) {
  #wrapper .container{max-width:767px!important}
}
@media (max-width: 639px) {
  #footer{padding-top:25px}
  #footer>.container{margin-bottom:25px}
  .contact-footer{padding:0}
}
@media (max-width: 479px) {
  #footer>.container{margin-bottom:0}
  .contact-footer .col{width:100%;margin:0 0 20px}
  .contact-footer .box1{margin:0 0 15px}
}
@media (max-width: 639px) {
  #footer{padding-top:25px}
}
@media (max-width: 1023px) {
  #footer>.container{margin-bottom:51px}
}
@media (max-width: 639px) {
  #footer>.container{margin-bottom:25px}
}
@media (max-width: 479px) {
  #footer>.container{margin-bottom:0}
}
@media (max-width: 1023px) {
  #footer h5{margin:0 0 13px}
}
#footer ul:not([class]) a {color: inherit;text-decoration: none;}  #footer ul:not([class]) a:hover{text-decoration:underline}
.nav-footer{letter-spacing:-5px;width:59%;padding:0 0 0 22px;float:left}
@media (max-width: 1023px) {
  .nav-footer{display:none}
}
.nav-footer .col{width:25%}
@media (max-width: 1023px) {
  .contact-footer {width: auto;float: none;padding: 5px 0% 0px 12.5%;}
}
@media (max-width: 639px) {
  .contact-footer{padding:5px 0 0}
  #footer .col{padding:0 20px}
}
@media (max-width: 479px) {
  .contact-footer .col{margin:0 0 20px}
}
@media (max-width: 1023px) {
  .contact-footer .box1{margin:0 0 42px}
}
@media (max-width: 479px) {
  .contact-footer .box1{margin:0 0 15px}
}
@media only screen and (min-width: 690px) and (max-width: 1000px) {
  .col{margin-bottom:25px}
  .container{max-width:600px}
}
@media only screen and (max-width: 690px) {
  #footer .container{max-width:100%!important;margin:0 auto}
  .col{margin-bottom:25px}
}
@media only screen and (max-width: 321px) {
  .container{max-width:300px!important}
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
  body .container{max-width:420px!important}
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body h5{font-size:1.14286rem;line-height:26px}
}
@media only screen and (max-width: 1000px) and (min-width: 690px) {
  body h5{font-size:1.14286rem;line-height:26px}
}
@media only screen and (max-width: 690px) {
  body h5{font-size:1.14286rem;line-height:26px}
}
.box1{width:100%}
.box1 ul{background:transparent;border:none;box-shadow:none}
.box1 ul li{display:inline-block}
.c-site-banner{display:none}
.c-footer {background-color: #44533c;}
.c-footer-nav__container{max-width:1220px}
@media (max-width: 1220px) {
  .c-footer-nav__container{text-align:center}
}
#monkey_link{text-align:right;margin:0 auto}
.footer-bottom{padding-top:20px}
.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, .c-find-location__heading {
  color: #44533c;font-weight: 400;font-family: "nexa_rust_script_l", "Times New Roman", "Times", "Baskerville", "Georgia", serif;    font-size: 4.285715rem;
}
.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, .c-find-location__subheading{
  font-family: "KlinicSlab-Med", "Times New Roman", "Times", "Baskerville", "Georgia", serif;    letter-spacing: 6px;font-weight: 700;color: #9d2d3e;text-transform: uppercase
}
.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: 1.14286rem;
}
.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: 1.14286rem;
}
.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: 1.14286rem;
}
.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: 1.14286rem;
}
.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: 1.14286rem;
}
.c-button{border-radius: 3px;}
.c-button--primary {border-color:#9e2d3e;background:#9e2d3e;color:#fff; letter-spacing: 0.5px;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif, sans-serif;text-transform: uppercase;font-weight:700;font-size:1.14286rem!important}
.c-button--primary:hover {border-color:#9e2d3e;background:#fff;color:#9e2d3e;}
.c-button--primary:focus, .c-button--primary.focus {border-color:#9e2d3e;background:#9e2d3e;color:#fff}
.c-button--primary:active, .c-button--primary.is-active, .is-expanded > .c-button--primary.c-drop-down__toggle {border-color:#9e2d3e;background:#9e2d3e;color:#fff}
.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:#9e2d3e;background:#9e2d3e;color:#fff}
.c-button--link{letter-spacing: 0.5px;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif, sans-serif;text-transform: uppercase;font-weight:700;font-size:1.14286rem;color:#9e2d3e;  }
.c-button--link:hover {color:#9e2d3e;    opacity: 0.8;}
.c-button--link:focus, .c-button--link.focus{color: #9e2d3e;}
.c-button--secondary:active, .c-button--secondary.is-active, .is-expanded > .c-button--secondary.c-drop-down__toggle { background:#9e2d3e; border-color: #9e2d3e; color: #fff;}
.configuration-please-select{margin-bottom: 10px}
.c-utility-nav__container,.c-corporate-nav__container, .banner__container, .c-utility-nav__container, .c-main__container{max-width: 1366px;margin: 0 auto;}
.c-payment-method__item, .c-payment-method__profiles,.c-order-information__item{font-size:1.14286rem}
.c-cart__details-empty,.c-cart__item-empty{font-size: 1.14286rem;}
.prodtitle{color: #44533c;letter-spacing: normal;font-weight: 400;font-size: 1.857146rem;}
.prodprice{font-weight: 400;}
.view_product_details{display:none}
.product-inputs{clear:both}
.special-instruction-container textarea {width: 100% !important;}
.c-cart__item-edit, .c-cart__item-component-edit{color: #9d2d3e;}
.c-cart__item-name{font-size: 1.32857rem;}
.c-cart__total-name, .c-cart__total-value{font-size: 1.14286rem;}
.c-cart__total--total .c-cart__total-name, .c-cart__total--total .c-cart__total-value{    font-size: 1.31429rem;}
.product-inputs{clear:both}
.c-product__group-message-instruction em{font-style:normal;color:#D71635}
.c-addressbook-group__heading{font-size: 1.3rem;}
.c-feedback__content{background:#fff}
#preorder #postal{width:100%}
.c-feedback__heading{color:#000;}
.c-step-progress{margin-bottom: 3em;    margin-top: 3em;}
.c-payment-method__heading{line-height: 1.92857;}
.c-payment-method__icons{margin-bottom: 0.71429rem;}
.c-menu-categories__image + .c-menu-categories__name {background: rgba(255, 255,255, 0.9);text-transform: uppercase; color:#666;padding-top: 0.91429rem;padding-bottom: 0.51429rem;}
.c-menu-categories__link:hover .c-menu-categories__image + .c-menu-categories__name { background: rgba(255, 255, 255, 1)}
.c-footer-nav__list{padding-left: 1.02857rem;text-align: left}
.helpmessage{color: #000;padding:0px;text-align:left;padding-bottom: 20px;padding-top:20px;line-height: 1.4;   }
.leftpromo{background: #fff;text-align: left;padding-bottom: 20px;padding-top: 10px;}
.c-signin__button--sign-up, .c-signup__button--sign-in{margin-top: 10px;}
.c-mnky-copyright a{color:#fff}
.c-mnky-copyright a:hover{color: #fff;text-decoration: underline}
/* Desktop */
@media (min-width: 62em) {
  .c-site-nav__item.is-active .c-site-nav__link{color: #9d2d3e;}
  .c-site-nav__link{color:#666;    font-size: 1.14286em;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase}
  .c-site-nav__link:hover, .c-site-nav__link:focus{color: #9d2d3e}
  .c-site-nav__sub-item.is-active .c-site-nav__sub-link{color:#9d2d3e}
  .c-site-nav__sub-link{color:#666;    font-size: 1.07286em;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase}
  .c-site-nav__sub-link:hover, .c-site-nav__sub-link:focus{color: #9d2d3e;}
  .c-site-nav__sub-sub-link{color:#666;    font-size: 1.07286em;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase}
  .c-site-nav__sub-sub-link:hover, .c-site-nav__sub-sub-link:focus{color: #9d2d3e}
  .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}
  body.mainpage .c-main__layout {padding-top: 8rem;}
  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: 52px;}
  .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: 16px 20px 13px;}
  .c-quantity-selector {width: 10rem;}
  .c-button--secondary {padding: 16px 20px 13px;font-size: 1.14286rem;}
  .c-quantity-selector__button{font-size: 12px;padding:17px 16px ; }
input, textarea, select{font-size: 1.14286rem;}
  .c-site-banner{display: none}
  .c-main__layout{    padding-top: 14.85714rem;}
  .c-step__item{font-size: 1.2rem;}
  .js-cart-coupon-code{height: 51px!important}
  .c-site-nav__item {background: #fff;}
  .c-header{position:fixed;z-index: 10000;}
  .c-footer-nav__item{font-size: 0.92857rem;}
  .c-drop-down__trigger{padding:9px 20px 5px}
}

/* Desktop and tablet */
@media (min-width: 48em) {
  .c-utility-nav {background: #9d2d3e;}
  .c-utility-nav__link {color: #fff;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase;font-size:1.14286rem}
  .c-utility-nav__button {color: #fff;}
  .c-utility-nav__button:focus,.c-utility-nav__button:hover,.c-utility-nav__link:focus,.c-utility-nav__link:hover{background:none;color:#fff;text-decoration:none}
  .c-quick-cart__qty {background: #000;}
  .c-mnky-copyright {width: 100%;font-size: 0.92857rem;    margin-bottom: 0rem;}
}
/*Landig page*/
.mainpage a{text-decoration: none}
.mainpage .c-main{background: none}
.mainpage .c-main__content{padding-left:0;}
.mainpage .c-content{padding:0;}
.mainpage #bg-catering{display: none;}
.mainpage .c-main__container{width:100%;max-width:100%}
.mainpage .row .twelvecol {width: 100%;position: relative; float: left;}
.mainpage #heading_home .row{width:100%;display:block}
.mainpage .sixcol {width: 48%;float: left;min-height: 1px;margin-bottom: 40px;}
.mainpage .hero-holder{display:none;visibility:hidden;}
.mainpage .container.row{width:100% !important;max-width:100%!important;min-width:100%;}
.mainpage .ninecol {max-width: 100%;width:100%;float: left; }
.mainpage .fourcol{width: 32.30%!important;text-align: center;float: left;    margin-right: 1%;}
.mainpage .herringbone {display:none;}
.mainpage .twelvecol{width: 80%;margin: 0 auto;    float: none;}
.fullwidthbanner-container{position: relative;width: 100% !important;}
.bigbannercontainer { top: 0px; position: relative; max-height: 320px !important; overflow: hidden; margin-bottom: 5px; }
.bigbanner img { height: auto; max-width: none; width: 100%; vertical-align: top; background-size: cover!important; position: relative; }
.c-branding__title{font-size: 2rem;display: none;}
.ordericon {
    clear:both;
    display:block;
    margin: 0 auto;
    text-align: center;
    width: 160px;

}

.orderheading {
    clear:both;
    display:block;
    margin:.7rem auto 1.42857rem auto;
    text-align: center;

text-transform: uppercase;


}

.orderoptions {
    color: #000;
    font-size: 1.64rem;
    margin: 0 auto;
    text-align: center;
}

.orderbutton-box {
    clear:both;
    display: block;
    width: auto;
    margin: 0 auto;
    text-align: center;
}

.middle{border-top:solid 1px #000;padding-top:20px;}
.divider{position:relative;padding-right: 0;padding-left: 0;}
.divider:after{content: "";
    display: block;
    width: 1px;
    height: 70%;
    background: #000;
    position: absolute;
    top: 15%;
    right: 0;}
.orderbutton-box{text-align: center;overflow: hidden;margin-top: 25px;}
 .lines:before, .lines:after {
    content: "";
    display: block;
    height: 1px;
    width: 1000px;
    background: #000;
    position: absolute;
    top: 50%; }
  .lines:before {
    left: 100%;
    margin-left: 15px; }
  .lines:after {
    right: 100%;
    margin-right: 15px; }
    .last{margin-right:0!important}
.orderbutton {color:#fff;position: relative;display: inline-block;border-radius:0;background: #9e2d3e;border: 1px solid #9e2d3e;
  letter-spacing: 0.5px;
      font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif, sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.14286rem;padding: 16px 40px 13px;    border-radius: 3px;
text-transform: uppercase}
.orderbutton:hover{color:#9e2d3e;text-decoration: none;background:#fff;border-color: #9e2d3e;}
.actioncall .home-order{color:#fff; background: #9e2d3e; border-color:#9e2d3e}
.actioncall .home-order:hover{color:#9e2d3e; background: #fff; border-color:#9e2d3e}
.menu-box_overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    background: rgba(0,0,0,0.4);
    margin: 0;
}
.box-container:before, .box-container:after {
    display: table;
    content: "";
    line-height: 0;
}
.box-container{width:80%;margin: 0 auto;text-align: center;}

.box {
     width:100%;
     height:100%;
     position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
    margin-bottom:20px
  }

.box:hover {
    opacity: 0.8;
}

  .box-image{
cursor:pointer;
    position: relative;
    display: block;
  }

  .box-text{
      position: absolute;
      top: 41%; right: 0;
      bottom: 0; left: 0;
      width: 100%;
      height: 00%;
      text-align: center;
      background-color: rgba(0,0,0,0.8);
    color: white;
    vertical-align: middle;
    line-height: 100%;
    line-height: 39px;
    font-style: normal;
    text-align: center;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
text-transform: uppercase;
      -webkit-transition: opacity 0.6s;
      -moz-transition: opacity 0.6s;
      transition: opacity 0.6s;
       vertical-align:middle;
       font-size: 2.2em;
      text-transform: uppercase;font-weight: bold;

  }

.box-text:before, .box-text:after {
    content: "";
    display: block;
    height: 1px;
    width: 225px;
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    left: 50%;
    margin-left: -110px;
    display: none;

}
.box-text:before{top:-30px}
.box-text:after{bottom:-65px}
.box-text a {color:#fff;}
.box-text a:hover{    background: rgba(207, 94, 68, 0.5); }
.actioncall{
padding:20px 0; 
height:98px;
text-align: center;
position:relative;
clear: both;
border: 1px solid #44533c;
/*Support Ticket #53337 - LM - Update action bar to blue and increase width*/
background:#414B61; 
width: 99%;
}
.actioncall ul{margin:0; padding:0}
.actioncall ul li {list-style:none; display:inline-block;padding-top:5px;}
.actioncall-text{color: #fff;text-align: center;padding-right:10px;
    font-size: 1.542855rem;
}
.home-order{width: auto}
.mainpage  .c-footer__container .sixcol{width: 100%}

@media (max-width: 1180px){
  .box-text{top: 36%;font-size: 2.0em;}
}
@media (max-width: 1070px){
  .box-text{top: 38%;font-size: 1.8em;}
}
@media (max-width: 967px){
  .actioncall{height:105px}
  .mainpage .c-main__layout{padding-top:0rem;}
  .box-text{font-size: 1.7rem;}
  .box-text:after {bottom: -50px;}
  .box-text{top:32%}
}
@media (max-width: 767px){
body.mainpage.mobile-enabled .row .fourcol, body.mainpage.mobile-enabled .fullwidthrow .fourcol{width: 100%;margin-bottom:20px}
.mainpage .sixcol{width: 100%;}
body.mobile-enabled .row .sixcol{width: 100%;}
.line{border-top: 0px solid #23140c;margin-top: 23px;padding-top:20px;}
.box-text h1{font-size: 40px;}
.box-container{margin-top:43px}
.divider:before, body.mobile-enabled .divider:after {content: "";height:0;width:0}
.mainpage .c-main__content {padding-left:0em;}
.box-container{margin-bottom:0}
.actioncall{margin-bottom:0}
.actioncall ul li{padding-left:0px;}
.actioncall ul li:last-child{padding-left:0;padding-top:0;}
.mainpage .fourcol{width: 100%!important;}
.middle{padding-top:3.5em!important}
body.mobile-enabled .box{width: 100%;height: 100%;float: left;position: relative;padding: 0;margin: 0;margin-bottom: 30px;text-align: center;}
.box-text {font-size: 2.8rem;line-height: 1.4;    top: 37%;}
.orderbutton{    padding: 16px 60px 13px;}
}

@media (max-width: 479px){
.box-text {font-size: 2rem;line-height: 1.4;    top: 37%;}
.orderbutton{    padding: 16px 60px 13px;}
}
@media (max-width:320px){
.box-text h1{font-size:24px}
.actioncall{height: 140px;}
.box-text {font-size: 2rem;line-height: 1.4;top: 37%;}
}


@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;}
}
@media (max-width: 1425px) {
  .c-button--primary {padding: 16px 16px 13px;}
  .c-quantity-selector__button{font-size:11px;padding:17px 12px}
  .c-quantity-selector {width: 8.5rem;}
  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: 50px;
}
}
@media (max-width: 1380px) and (min-width: 1309px) {
  .c-button--primary {padding: 16px 16px 13px;    font-size: .9rem!important;}
  .c-quantity-selector__button{font-size:11px;padding:17px 12px}
  .c-quantity-selector {width: 8.5rem;}
  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: 50px;}
}
@media (max-width: 1308px) and (min-width: 1279px)  {
  .c-button--primary {padding: 16px 16px 13px;    font-size: .9rem!important;}
  .c-quantity-selector__button{font-size:11px;padding:17px 10px}
  .c-quantity-selector {width: 7.5rem;}
  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: 50px;
}
}
@media (max-width: 1278px) and (min-width: 1208px) {
  .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%;}
  .c-quantity-selector__button{font-size:12px;padding:17px 30px}
  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: 52px;
}
.c-button--primary{padding:16px 20px 13px;font-size:1.14286rem!important}
}
@media (max-width: 1207px) {
  .c-button--primary{padding:16px 20px 13px;font-size:1.14286rem!important}
  .c-quantity-selector__button {font-size: 12px;padding: 17px 16px;}
  .c-quantity-selector {width: 10rem;}
  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: 52px;
}

}
@media (max-width: 1038px)and (min-width: 993px){
  .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%;}
  .c-quantity-selector__button{font-size:12px;padding:17px 30px}
  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: 52px;
}
}
@media (max-width: 965px) {
  body.mobile-enabled .container{padding-bottom:0}


}

  /* Tablet only */
@media (max-width: 61.9999em) and (min-width: 48em) {
  .c-header{background:#fff;position:relative}
  .c-utility-nav__link,.c-utility-nav__button {color: #fff;}
  .c-utility-nav__button:focus,.c-utility-nav__button:hover,.c-utility-nav__link:focus,.c-utility-nav__link:hover{color:#fff}
  .c-utility-nav__item--nav .c-utility-nav__icon{background:#fff}
  #main-nav{display: none;}
  .c-header{position: relative;}
  .c-main__layout{padding-top:1rem}

}
@media (max-width: 61.9999em) {
  #main-nav{display: none;}

  .c-site-nav__link{color:#666;    font-size: 1.14286em;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase}
  .c-site-nav__link:hover, .c-site-nav__link:focus{color: #9d2d3e}
  .c-site-nav__sub-item.is-active .c-site-nav__sub-link{color:#9d2d3e}
  .c-site-nav__sub-link{color:#666;    font-size: 1.07286em;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase}
  .c-site-nav__sub-link:hover, .c-site-nav__sub-link:focus{color: #9d2d3e;}
  .c-site-nav__sub-sub-link{color:#666;    font-size: 1.07286em;font-family: 'BrandonGrotesque-Med', 'Arial', 'Helvetica Neue','Helvetica', sans-serif;text-transform: uppercase}
  .c-site-nav__sub-sub-link:hover, .c-site-nav__sub-sub-link:focus{color: #9d2d3e}
  .c-site-nav__item.is-active {background: #9d2d3e;}
  .c-promo{display: none;}
  .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, .c-find-location__heading{
    font-size: 37.8px;font-size: 2.7rem;}
  .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, .c-find-location__subheading{
    font-size: 20px;font-size: 1.428570rem;}
    .c-breadcrumb__link{color:#9d2d3e;font-size: 1.3rem;}
    .c-breadcrumb{margin-bottom: 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'], select:not([size]):not([multiple]) {
    height: 52px;}
    .prodtitle{font-size: 22px;font-size: 1.42857rem;}
    .prodprice{font-size: 1.25rem}

}
  /* Mini ipads */
  @media (width: 768px) {
  .c-utility-nav__button:focus,.c-utility-nav__button:hover,.c-utility-nav__link:focus,.c-utility-nav__link:hover{color:#fff}
  .c-feedback{display:none}
  .c-main__layout{padding-top:2rem!important}
  .c-corporate-nav{display:none}
  .c-site-banner{display:none}
  .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__button:focus,.c-utility-nav__button:hover,.c-utility-nav__link:focus,.c-utility-nav__link:hover{color:#fff}
  .c-corporate-nav{display:block!important}
  .c-quick-cart__qty{background:#9d2d3e!important}
  #main-nav>ul>li>.about-dropdown>a,#main-nav>ul>li>.menu-dropdown>a,#main-nav>ul>li>a{display:none}
  .c-utility-nav{background: none!important;margin-top: -6px;}
  }

  /* Mobile */
  @media (max-width: 47.9999em) {
  .c-site-banner{position:relative;min-height:3.57143rem;display:block}
  .c-branding__logo{background:url(../../XImages/base_images/logo.png) no-repeat 50%;background-size:contain;display:block;margin:0 auto}
  .c-branding__logo--large{display:none}
  .c-branding__logo--small{width:7.22857rem}
  .c-utility-nav__button,.c-utility-nav__link{color:#666}
  .c-utility-nav__item--nav .c-utility-nav__icon{background:#666}
  .c-offcanvas-toggle__label{display:none}
  .c-quick-cart__qty{background:#9d2d3e;font-family: "Open Sans", "Helvetica Neue", Helvetica, Tahoma, Arial, "Lucida Sans", sans-serif;font-weight: bold}
  .c-utility-nav__button:focus,.c-utility-nav__button:hover,.c-utility-nav__link:focus,.c-utility-nav__link:hover{color:#666}
  .panel-info{display:none}
  #header{display:none}
  .c-footer-nav{display: none;}
  .c-mnky-copyright {text-align: center;}
  .fivecol{width:100%;}
  .c-utility-nav__item{margin-top:0}
  .c-promo{display: none;}
}
  /* Smaller mobiles */
  @media (max-width: 320px) {
    .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%;}
    .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, .c-find-location__heading{
      font-size: 3.285715rem;
    }
  }

/*SPR 53053 - JK - auto-expand item selection config*/
.configuration-group-container {display: block !important;}
.configuration-group-header {display: none !important;}
.product-container .row, .mini-cart-container .row {display: block !important;}

/* SUPPORT TICKET: 75052, ADJUST BANNER FOR HIGHER RES */
@media(min-width: 768px){
	.bigbanner img {bottom: 10em}
}

/* HIDE MENUS DEPENDING ON PAGE / ORDER CHANNEL */
body.url-action-preorder .js-site-nav-link--catering-menu, body.url-action-preorder .js-site-nav-link--takeout-menu {
  display: none!important;
}

body.url-channel_id-1 .js-site-nav-link--catering-menu {
  display: none!important;
}

body.url-channel_id-2 .js-site-nav-link--takeout-menu {
  display: none!important;
}
