@charset "UTF-8";
/*
Theme Name: Eggs'n Things
Theme URI: http://tetsuakidesign.com/
Author: Tetsu
Author URI: http://tetsuakidesign.com/
*/
@charset "UTF-8";
@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Medium.eot');
    src: url('assets/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gotham-Medium.woff2') format('woff2'),
        url('assets/fonts/Gotham-Medium.woff') format('woff'),
        url('assets/fonts/Gotham-Medium.ttf') format('truetype'),
        url('assets/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('assets/fonts/Gotham-Light.eot');
    src: url('assets/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gotham-Light.woff2') format('woff2'),
        url('assets/fonts/Gotham-Light.woff') format('woff'),
        url('assets/fonts/Gotham-Light.ttf') format('truetype'),
        url('assets/fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*{box-sizing: border-box;} 
*:focus {outline: none;}
input:focus {outline: none; }
select::-ms-expand {display: none; }
iframe {max-width: 100%;}
select {-moz-appearance: none; -webkit-appearance: none; appearance: none; -ms-appearance: none; border: 1px solid #e9e9e9; color: #58595b; outline: none; font-size: 0.9em; height: 45px; width: 100%; margin: 0 0; font-weight: 600; }
input[type="checkbox"],input[type="radio"]{width: auto; height: auto; padding: 0;cursor: pointer;}
select {background: url(assets/images/select-arrow.png) no-repeat scroll 98% center; background-size: 11px;} 
h2 {font-size: 2em; letter-spacing: 1px; color: #42281a; margin-bottom: 19px;font-weight: 500; }
h1,h3 {font-weight:500;} 
p {color: #363636; letter-spacing: 0.5px; line-height: 1.7; font-weight:400; }
a {color: #363636; } 
a:hover {color:#f9ee32;} 
ul,ol{padding: 0 0 0 0.95em;}
ul li,ol li{padding: 0 0 0.3em;font-size:1em;line-height: 1.6; color: #000;}
img {max-width: 100%; height: auto; display: block; } 
.aligncenter{display: block;margin:0 auto 15px; float: none;}   
.alignright{ float:right; margin:0 0 15px 0.95em; } 
.alignleft{ float: left; margin:0 0.95em 15px 0;}  
body {color: #000000;margin: 0;padding: 0;font-size:16px;overflow-x: hidden; font-family: 'Gotham';}
.container {max-width: 1188px; margin: 0 auto; padding: 0 30px; }
header {position: relative; left: 0; width: 100%; top: 0; z-index: 99999; background-color: #f9ee32; display: inline-block; padding: 12px 20px; }
.banner-section {min-height:540px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;} 
.lng-list {position: absolute; left: 0; top: 20px; }
.lng-list .wpml-ls-legacy-list-horizontal .wpml-ls-item {padding-left:4px; }
.lng-list .wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child {padding-left: 0;}
header .container {position: relative; padding: 0; }
.lng-list ul li {list-style-type: none; float: left; padding-right:16px; } 
.center-logo img {max-width: 140px; margin: 0 auto; }
.nav {position: fixed; background-color: #f9ee32; width: 100%; left: 0; top: -100%; height: 100%; text-align: center; padding-top:140px; overflow-y: auto;z-index: -1; transition: all 0.5s ease-in-out; }
.nav .wpml-ls-slot-10 {display: none; }
.nav ul {padding: 0; margin: 0; }
.nav ul li {list-style-type: none; }
.nav ul li a {color: #363636; text-decoration: none; font-size: 2em; font-weight: 400; }
.nav ul li ul.sub-menu li a {font-size: 1.6em; }
.nav button.sub-menu-toggle {display: none; }
.cbp-spmenu-push-toleft .nav {top: 0;}
.banner-text {position: absolute; bottom: 30px; width: 100%; background-color: rgba(249, 238, 50,0.8); text-align: center; z-index: 9; padding:7px 20px 25px;} 
.cbp-spmenu-push-toleft .button_container .middle{opacity:0;}
.cbp-spmenu-push-toleft .button_container .top{top:50%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);}
.cbp-spmenu-push-toleft .button_container .bottom{top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);}
.button_container {clear: both;display: block;position: absolute;top: 15px;float: right;right: 0px;height: 21px;width: 45px;cursor: pointer;z-index: 100;transition: opacity .25s ease;transition: opacity .25s ease;z-index: 9999999;}
.button_container span{cursor:pointer;border-radius:5px;background:#42281a;display:block !important;border:none;height:3px;width: 44px;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;}
.button_container span.middle{top: 12px;}  
.button_container span.bottom{top: 26px;}  
.ftr-nav ul li a:hover {color: #fff; }
.banner-text p .btn {font-size: 0.9em; letter-spacing: 1px; margin-top: 10px;}     
a.btn {line-height: normal;border: solid 3px #42281a; text-decoration: none; color: #42281a; font-weight:400; height: auto; display: inline-block; padding: 4px 20px; min-width: 199px; font-size: 1.15em; letter-spacing: 0.5px; text-align: center; }
.banner-text p {margin-bottom: 11px; font-size: 1em; margin-top: 12px; margin-bottom: 0; line-height: 1.4; letter-spacing: 0; margin-top: 0; }
.locations-text {float: left; width:100%; display: flex; padding:20px 30px 50px; }
a.btn:hover,a.top-btn:hover {background-color: #f9ee32;border-color: #f9ee32;color: #42281a;font-weight: 500; } 
a.top-btn:hover {border-color: #42281a; color: #fff; background-color: #42281a; font-weight: 400;} 
.banner-text .container {padding: 0; }
.locations-img {float: left; width:100%; }
.locations-inner {display: flex; flex-wrap: wrap; }
.locations-text-in {max-width: 542px; float: right; width: 100%; }
.locations-text-in p {line-height: 1.88; margin-top: 0; max-width: 456px; width: 100%; display:flex;flex-wrap: wrap; align-items: center;}
.locations-text-in img {float: left; margin:11px 15px 0 0; }
.locations-text-in h2 {margin-bottom: 14px; max-width: 340px; text-transform: uppercase; font-weight: 600;} 
.locations-text-in a.btn {margin-top: 11px;display: block;max-width: 280px;  }
.locations-text-in a.btn:nth-of-type(1) {margin-top: 30px;} 
.locations-inner.left-img {flex-direction: row-reverse; }
.locations-text-in p a {color: #363636; text-decoration: none; }  
.new-inner {max-width:100%; margin: 0 auto; display: flex; flex-wrap: wrap; }  
.new-inner .new-box {background-size: cover; width: 100%; float: left; padding:38px 38px; position: relative; min-height: 350px; }
.new-inner .new-box:after {content: "";position: absolute;left: 0;bottom: 0;background-color:rgba(66,40,26,0.6);width: 100%;height: 100%;z-index: 1;}
.new-inner .new-box h3,.new-inner .new-box p,.new-inner .new-box .btn {color: #fff; position: relative; z-index: 9; }
.new-inner .new-box h3 {font-weight: 400; letter-spacing: 1px; font-size: 1.25em; margin-top: 18px; border-bottom: solid 3px #fff; padding-bottom: 2px; margin-bottom: 18px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.new-inner .new-box p {line-height: 1.5; margin-top: 0; }
.new-inner .new-box .btn {border-color: #fff; font-weight: 300; text-align: center; margin-top: 4px; min-width: 182px; }
.new-box.single-text {background-color: #f9ee32; padding-top: 20px; }
.new-box.single-text::after {display: none; }  
.new-box.single-text h2 a {color: #42281a;}
.new-box.single-text h2 {font-size: 2.1em; font-weight:500; } 
.new-inner .new-box .btn:hover {border-color: #f9ee32;color: #42281a;} 
.newsletter-text {float: left;width: 100%; }
.newsletter .gform_wrapper {width:100%; float: left;}
section.newsletter {display: inline-block; padding: 66px 0 47px; width: 100%; border-top: solid 4px #f9ee32; } 
.newsletter h2 {margin-top:0px; font-size:1.8em; letter-spacing: 0.1px; margin-bottom: 0; }
.home section.newsletter {border-color: #fff;} 
.cbp-spmenu-push-toleft header:after {content: ""; position: absolute; background-color: #f9ee32; width: 100%; height: 87px; top: 0; z-index: -1; }
.newsletter .container {display: flex; align-items: center; flex-wrap: wrap; }
.newsletter p {margin: 0; } 
.newsletter .gform_wrapper .top_label input.medium, 
.newsletter .gform_wrapper .top_label select.medium {width: 100% !important; margin-top: 0; }
.newsletter .gform_wrapper .top_label input.medium { border: none !important;border-bottom: solid 3px #42281a !important; padding-left: 12px !important; padding-bottom: 9px !important; letter-spacing: 0.5px !important; }
.newsletter .gform_wrapper ul.gform_fields li.gfield {margin-top: 0 !important; }
body .newsletter .gform_wrapper .top_label div.ginput_container {margin-top: 4px !important; }
.newsletter .gform_wrapper .gform_footer {margin-top: 9px !important; padding: 0 0 0px 2px !important; }
.newsletter .gform_wrapper .gform_footer input.button, 
.newsletter .gform_wrapper .gform_footer input[type=submit] {background-color: transparent; border: solid 3px #42281a; font-weight: 600; text-transform: uppercase; min-width: 171px; color: #42281a; letter-spacing: 1px; font-family: 'Gotham'; height: auto !important; font-size: 1.1em; min-height: initial !important; line-height: normal !important; padding: 4px 0; }
.newsletter .gform_wrapper .gform_footer input.button:hover,  
.newsletter .gform_wrapper .gform_footer input[type=submit]:hover {background-color: #f9ee32;border-color: #f9ee32;color: #42281a; font-weight: 500; cursor: pointer; }
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent; margin-bottom: 0 !important; border-top: none !important; border-bottom: none !important; padding-bottom: 6px; padding-top: 0 !important; box-sizing: border-box; }
.new-box.single-text h2 a:hover {color: #535353;}
.cbp-spmenu-push-toleft .center-logo {background-color:#f9ee32;} 
footer {width: 100%; float: left; display: flex; flex-wrap: wrap; background-color: #f9ee32; padding: 60px 0; text-align: center; }
.ftr-nav ul {margin: 0; padding: 0; }
.ftr-nav ul li {list-style-type: none; display: inline-block; text-align: center; margin:0 6px; }
.ftr-nav ul li a {color: #363636; text-decoration: none; font-size: 1.1em;    font-weight: 500; }
footer img {margin: 0 auto; }
.ftr-nav {width: 100%; display: inline-block; text-align: center; margin-top: 40px; }
.ftr-social ul li {list-style-type: none; display: inline-block; margin: 0 10px; }
.ftr-social {display: inline-block; width: 100%; text-align: center; margin: 38px 0 16px; } 
.ftr-social ul {margin: 0; padding: 0; }
.logo-box,a.top-btn {display: none;}
h1 {font-size: 2.1em; font-weight: 500; margin-bottom: 20px; color: #42281a; }
.page-tital h1 {text-transform: uppercase; text-transform: uppercase;}
.page-tital {text-align: center; padding: 17px 0 31px; } 
.new-inner .new-box h3 a {color: #fff; text-decoration: none; text-transform: uppercase; }
.new-inner .new-box h3 a:hover {color: #f9ee32; }
nav.navigation.pagination,.post-navigation {display: inline-block; width: 100%; padding: 104px 0px 120px; }
h2.screen-reader-text {display: none; }  
.archive .new-inner {margin-bottom: 45px; } 
.nav-links {text-align: center; }
.pagination a.prev,.post-navigation .nav-previous a  {float: left; padding-left: 24px; display: block; }
.pagination a.next,.post-navigation .nav-next a {float: right; padding-right: 30px; display: block; }
.pagination a,.post-navigation a {text-decoration: none; color: #42281a; font-size: 1.3em; font-weight: 500; position: relative; display: none; }
.pagination a svg.svg-icon {display: none; } 
.pagination a:hover,.post-navigation a:hover p {color: #000;}
.pagination a.prev:before,.post-navigation .nav-previous a:before  {content: "\00AB";font-size: 1.5em;position: absolute;left: 0;line-height: 0.7;}
.pagination a.next:after,.post-navigation .nav-next a:after {content: "\00BB";font-size: 1.5em;position: absolute;line-height: 0.7;right: 0;}
span.page-numbers.current,span.page-numbers.dots {display: none; }
.post-navigation p {line-height: normal; margin: 0; } 
.post-navigation .nav-next a {display: inline-block; } 
.post-navigation .nav-next a:after {top: 1px; }
.new-single {text-align: center; }
.date a {color: #000; text-decoration: none; }
.nav ul li a:hover {color: #fff; } 
.center-logo {text-align: center; pointer-events: none;}
.center-logo a {display: inline-block;pointer-events: all; }
.banner-text p .btn:hover {background-color: #42281a; color: #fff; border-color: #42281a; }
.new-single img {margin: 0 auto 30px; }
.new-single a {color: #363636; text-decoration: none; } 
.new-single a:hover {color: #f9ee32; } 
.ftr-social ul li a img:hover {opacity: 0.6; }
body .gform_wrapper div.validation_error {display: none !important; }

.contact-detail {width:100%; margin: 0 0px 40px; float: left; text-align: center; }
.contact-section .container {margin:0; display: flex; flex-wrap: wrap; max-width: 1127px; padding: 0; }
.contact-section {display: flex; flex-wrap: wrap; justify-content: center; }
.page-template-page-contact .page-tital {padding-bottom: 26px; }
.contact-detail h2 {font-size: 1.5em; margin-bottom: 34px; }
.contact-detail .contact-img {margin-bottom: 32px; }
.contact-detail p {margin-bottom: 0; margin-top: 0; line-height: 1.9; }
.contact-detail p strong {color: #42281a; }
.contact-detail p a {text-decoration: none; color: #363636; }
.contact-detail p a:hover {color:#e0ca0a; } 
.lng-list .wpml-ls-legacy-list-horizontal .wpml-ls-flag {width: 30px; height: auto;}
.nav ul.social_mobile {display: inline-block; text-align: center; margin: 30px 0; }
.nav ul.social_mobile li {display: inline-block; padding: 0 10px; text-align: center; } 
.cbp-spmenu-push-toleft a.top-btn {opacity: 0; visibility: hidden; }  
.page-template-page-location .locations-content {margin-bottom: 80px;}
.page-template-page-location .page_content .container {padding: 0;max-width: 100%; } 
.page-template-page-location .page-tital {padding-bottom: 0; }
.lng-list .wpml-ls-legacy-list-horizontal a {padding: 0; }
.lng-list .wpml-ls-legacy-list-horizontal {padding: 0; } 

.grid__categories--medium-items {
    display: none !important;
}

.ecwid-shopping-cart h1 {
    text-align: center;
    text-transform: uppercase;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
    border: none;
    margin-top: 37px;
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill {
    display: block;
} 

.ecwid-shopping-cart .page_content {
    margin-top: 50px;
}

.ecwid nav.horizontal-menu ul {
    display: inline-block;
    float: none !important;
    text-align: center;
    width: 100%; 
    padding: 0 0px !important; 
}

.ecwid nav.horizontal-menu ul li {
    float: none !important;
    display: inline-block;
    text-align: center;
    width: 100%;
    text-align: -webkit-match-parent;
}

.ecwid nav.horizontal-menu ul li a {
    display: inline-block !important;
    text-align: center !important;
    width: calc(100% - 22px);
    color: #000 !important;
    font-size: 19px !important;
    border: solid 3px #42281a !important;
    border-radius: 0px !important;
    padding:1px 7px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase !important;
    background-color: #f9ee32 !important;
    line-height: 1.4;
}

.ecwid nav.horizontal-menu ul li a > span {
    width: 100%;
    display: block !important;
    text-align: center;
    float: none !important;
}

.ecwid nav.horizontal-menu ul li a:hover {
    background-color: #42281a !important;
    color: #fff !important;
}


.ecwid-shopping-cart-search {
    display: flex;
    justify-content: center;
    margin: 30px 0 101px;
    flex-wrap: wrap;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input {
    background-color: #000;
}

.ecwid-shopping-cart-search input {
    border: solid 2px #624a1e !important;
    height: 61px !important;
    padding: 0 20px !important;
    font-size: 22px !important;
    box-sizing: border-box !important;
    color: #f9ee32 !important;
}

.ecwid-shopping-cart-search .ecwid-search-widget {
    max-width: 491px !important;
    margin: 0 auto !important;
    display: block !important;
}

.ecwid-shopping-cart-search > div {
    width: 100%;
}

.ecwid-shopping-cart-search .ecwid-search-widget button.ecwid-search-widget__btn {
    height: 61px !important;
    width: 61px !important;
    background-color: #624a1e !important;
    position: absolute !important;
    color: #fff !important;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn .ecwid-search-widget-icon {
    fill: #fff;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h1 {
    font-size: 25px;
}

.ecwid-shopping-cart .grid__wrap {
    margin-top: 44px !important;
    padding: 0 0px !important;  
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 25px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
    color: #432719 !important;
    letter-spacing: 0.8px;
    line-height: 1.9;
    font-weight: 600;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__title {
    margin-top: 20px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
    border-radius: 0;
    margin-top: 10px;
    text-transform: uppercase;
    border: solid 3px #432719;
    color: #432719;
    width: 100% !important;
    font-size: 17px;
    padding: 5px 34px; 
    letter-spacing: 0.8px !important; 
    min-width:180px; 
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-text {
    letter-spacing: 1.5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    max-width: 100% !important;
    border: none !important;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item>a {
    /* display: none !important; */
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul li.horizontal-menu-item--parent > a {
    display: none !important;
}
 
html#ecwid_html body#ecwid_body nav.horizontal-menu ul li.horizontal-menu-item--parent {
    width: 100% !important;
    padding: 0;
    border: none !important;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
    border: none !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top {
    width: 100% !important;
    text-align: center;
    display: block !important; 
    margin-top: 60px; 
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    width: 100% !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    width: 100% !important;
    text-align: center;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__sidebar h1.product-details__product-title {
    display: none !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__sidebar .ec-breadcrumbs {
    display: none !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price {
    margin: 0 auto 30px;
    background-color: transparent;
    font-weight: 500 !important; 
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__value {
    font-size: 19px;
}  
.ecwid-shopping-cart-categories nav.horizontal-menu {
    margin-top: 0 !important;
}

/*.page-id-8139 div#ecwid-shopping-cart-search-1 {
    display: none;
}
*/ 
.product-details .product-details__product-title { 
    color: #422819;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:visited {
    color: #363636 !important;
    font-size: 17px !important;
} 

html#ecwid_html body#ecwid_body .ec-size .ec-store .breadcrumbs__delimiter {
    padding: 0 3px !important;
    color: #363636 !important; 
}

.product-details__sidebar .product-details__product-price-row .product-details-module__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.product-details__sidebar .product-details__attraction-block {
    display: flex;
    justify-content: center;
    max-width: 360px !important;
    background-color: #f9ee32 !important;
    margin: 0 auto 5px !important;
    width: 100%;
    padding: 2px 0 !important;
}

.product-details-module__content--indented {
    justify-content: center;
    display: inline-block;
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
}

.product-details__sidebar .product-details__attraction-block .ec-label {
    background-color: transparent !important;
    color: #000 !important;
}

.product-details__sidebar .product-details__attraction-block .ec-label .label__text {
    color: #422819 !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}

.product-details__sidebar .product-details__attraction-block .ec-label:before,.product-details__sidebar .product-details__attraction-block .ec-label:after {
    display: none;
}

.product-details__label-container {
    margin-bottom: 0 !important;
}

.details-product-price-compare__container {}

.product-details-module span.details-product-price-compare__value {
    font-size: 20px;
    color: #363636 !important;
}

span.product-details__product-price-discount {
    color: #363636;
    font-size: 19px;
}

.product-details-module__content--inde {}

.product-details-module__content--indented .details-product-purchase__qty {
    width: 100%;
}

.product-details-module__content--indented .details-product-purchase__qty {
    margin: 20px auto 0 !important;
}

.product-details-module.product-details__product-price-row {
    margin-bottom: 0 !important;
}

.product-details-module__title span {
    color: #363636;
    font-weight: 500;
    font-size: 18px;
}

span.details-product-purchase__qty-label {
    color: #363636;
    font-weight: 500 !important;
}

.form-control__text {
    border: solid 1px #a49d9d !important;
}

body .details-product-purchase__qty {
    margin-top: 31px !important;
    display: inline-block;
}

.details-product-purchase__controls {
    margin: 0 auto !important;
    margin-top: 22px !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
    background-color: #f9ee32 !important;
    border-radius: 0;
    padding: 0 !important;
    min-height: 35px !important;
    border: solid 2px #422819;
    color: #422819;
}

.product-details-module__content--indented .details-product-purchase__controls {
    max-width: 250px !important;
    margin-top: 35px !important;
}

.product-details__product-description p {
    margin-bottom: 35px !important;
    font-size: 17px;
}

.product-details-module__btn-more.ec-link {
    color: #363636 !important;
    font-size: 18px !important;
    text-decoration: underline !important;
    line-height: 1.3 !important;
    margin-bottom: 3px !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module {
    /* margin-bottom: 0; */
}

html#ecwid_html body#ecwid_body .ecwid {
    color: #363636;
    /* font-weight: 500 !important; */
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h6, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h6 {
    /* font-weight: 500; */
}

.ec-related-products__title.ec-header-h4 {
    text-align: center; 
    text-transform: uppercase !important;
    color: #42281a; 
    font-size: 24px !important;
    letter-spacing: 0.9px !important;
} 

.menu_detail ul.ui-tabs-nav {
    margin: 0;
    padding: 0;
}

.menu_detail .ui-tabs-nav li {
    list-style-type: none;
}

.menu_tab ul.ui-tabs-nav {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    border: solid 4px #f9ee32;
}

.menu_tab ul.ui-tabs-nav li {
    display: inline-block;
    text-align: center;
}

.menu_tab ul.ui-tabs-nav li {
    width: 100%;
    float: left;
    padding: 0;
    border-bottom:solid 4px #f9ee32;
    padding: 0;
}
.menu_tab ul.ui-tabs-nav li:last-child {border-bottom: none;}
.menu_tab ul.ui-tabs-nav li a {
    color: #42281a;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 10px;
    display: inline-block;
}

.menu_tab {
    display: inline-block;
    width: 100%;
    margin-top: 21px;
    clear: both;
    float: left;
    padding: 0 20px;
} 

.menu_tab ul.ui-tabs-nav li:last-child {
    border-right: none;
}

.ui-tabs-panel { 
    text-align: center;
    margin: 60px auto; 
    max-width: 1100px;
    padding: 0 20px;
}
.ui-tabs-panel h2 {font-weight: 400; font-size: 25px; text-transform: uppercase; } 
.ui-tabs-panel p strong {margin-top: 0; color: #42281a; } 
.ui-tabs-panel p {margin-top: 0; margin-bottom: 20px; }
.ui-tabs-panel ul li {list-style-type: none; padding-bottom: 25px; font-size: 17px; color: #363636; font-weight: 300; }
.menu_tab ul.ui-tabs-nav li.ui-tabs-active {background-color: #f9ee32; }
.menu_tab ul.ui-tabs-nav li:hover {background-color: #f9ee32; }
.contact-detail h2 a {color: #42281a; text-decoration: none; }
.new-inner .error-404 {max-width: 100%; display: inline-block; margin-bottom: 50px; width: 100%; }
.new-inner .error-404 .search-field {height: 42px; width:100%; }
.new-inner .error-404  input.search-submit {height: 42px; width: 140px; background-color: #f9ee32; border-radius: 0; border: solid 1px #f9ee32; text-transform: uppercase; font-weight: 600; }
.new-inner .error-404 input.search-submit {margin-top: 15px;}
.search-form label {display: none; }
.error-404 .page-content {padding: 0 25px; }
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__button:hover {    background-color: #422819 !important; color: #fff !important; font-weight: 500;} html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {float: left; width: 100% !important; text-align: center; }
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {float: right; width: 100% !important; }
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button {color: #42281a !important;} 
html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile {padding-top: 100px; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {background-color: #f9ee32 !important; border-radius: 0; padding: 0 !important; min-height: 35px !important; border: solid 2px #422819; color: #422819 !important; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {text-align: center;}
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {text-align: center; }
html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item>a {color: #363636;}
.locations-img img {margin: 0 auto; }
.contact-detail h2 a:hover {color: #f9ee32; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {color: #363636 !important;}
.contact-detail .contact-img img {transition: all 0.5s ease-in-out; transform: scale(1); }
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout-controls {margin-top: 15px !important; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .ec-breadcrumbs {text-align: center; }
.contact-detail .contact-img:hover img {transform: scale(1.1); }
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price:last-child {margin-bottom: 0 !important;}
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {text-align: center; margin: 10px 0 !important; }
.mc-modal {z-index: 99999999 !important; }
 .mc-banner {z-index: 9999999999999 !important;}
 .mc-layout__modalContent {z-index: 1 !important; } 
.ec-related-products .grid-product {width: 100% !important; }
.grid-product__price-value.ec-price-item {font-size: 16px !important; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button-text {font-size:17px; }
.ec-related-products .grid-product__price-compare.ec-text-muted {display: none; }
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__title-inner {font-size: 17px; line-height: 1.9; margin-bottom: 14px; }
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-option {max-width: 296px; margin: 15px auto; }
.page-template-page-menuinner .ui-tabs-panel table {max-width: 800px; margin: 0 auto; width: 100%; text-align: left; border-collapse: collapse;}
.page-template-page-menuinner .ui-tabs-panel table tr td {padding: 8px; border:none;}
.page-template-page-menuinner  .ui-tabs-panel table tr:nth-child(odd) {background: transparent;}
.page-template-page-menuinner  .ui-tabs-panel table tr:nth-child(even) {background: transparent;}
p:empty:before {display:none;}
.locations-img img {width: 100%;max-width: 100% !important; } 
.page-template-page-menuinner .ui-tabs-panel table tr td {border:none; font-weight: 300; }
.page-template-page-menuinner .ui-tabs-panel table tr td strong {font-weight: 400;} 
h4 {
    font-weight: 400; 
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {font-weight: 400 !important;}
html#ecwid_html body#ecwid_body .ec-size .ec-store .label__text {font-weight: 400 !important;}

#ecwid_body {    font-family: 'Gotham' !important;}
#ecwid_body p {font-weight: 500 !important;}
html#ecwid_html body#ecwid_body .ecwid a {font-weight: 600 !important;}

.home a.top-btn {    border: solid 3px #fff; color: #fff;} 
.home .button_container span {background-color: #fff;}  
html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:hover {background-color: #000!important; opacity: 1 !important; }
a.scrollup {position: fixed; right: 21px; bottom: 128px; width: 40px; height: 38px; font-size: 0; background-color: #42281a; background-image: url(assets/images/down-arrow.png); background-repeat: no-repeat; background-position: center; background-size: 18px; }
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), 
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: transparent; 
}  
.wp-block-cover.fullwidth {
    padding: 50px 0;
}


@media screen and (min-width:360px) {   
.lng-list .wpml-ls-legacy-list-horizontal .wpml-ls-item {padding-left:13px; }   
} 

@media screen and (min-width: 767px) {
.ec-related-products .grid-product {
    width: 50% !important;
}
.menu_tab ul.ui-tabs-nav li:last-child {border-bottom: solid 4px #f9ee32; } 
.ecwid-shopping-cart .grid__wrap { padding: 0 52px !important;}
.new-inner .error-404 .search-field {height: 42px; width: calc(100% - 744px); }
.new-inner .error-404 input.search-submit  {margin-top: 0;}
.lng-list .wpml-ls-legacy-list-horizontal .wpml-ls-flag {width:auto;}
.newsletter h2 {font-size: 2.1em;}
.contact-detail {width: calc(50% - 30px); margin: 0 15px 40px; float: left; text-align: center; }
.contact-section .container {margin: 0 -15px;}
.nav ul li a {font-size: 2.3em;}
.banner-text {bottom: 48px;}
.banner-text {padding: 22px 33px 35px}
.ftr-nav ul li {margin:0 15px; }
.ftr-nav ul li a {font-size: 1.3em;}
.banner-text p {margin-bottom: 25px; font-size: 1.25em; margin-top:0; margin-bottom: 0; letter-spacing: 0.5px;line-height: 1.7;}
.new-inner .new-box {width: 50%; height: 394px;} 
.ecwid nav.horizontal-menu ul li {width: 25%;}
.menu_tab ul.ui-tabs-nav li {width: 25%;    border-right: solid 4px #f9ee32;}
.menu_tab {padding: 0;}
} 
  
@media screen and (min-width: 992px) {
.ec-related-products .grid-product {width: 25% !important; }
.menu_tab ul.ui-tabs-nav li a {font-size:22px; padding: 24px 10px; }
.locations-img img {margin: 0; } 
.ecwid nav.horizontal-menu ul {padding: 0 35px !important;} 
h1 {font-size: 2.5em;} 
.button_container {top:22px;} 
.home .button_container {top:41px;}  
.page-template-page-location .page-tital {padding-bottom: 30px; } 
.contact-detail {width: calc(50% - 64px); margin: 0 32px 77px; float: left; text-align: center; }
.contact-section .container {margin: 0 -32px;} 
body.cbp-spmenu-push-toleft {overflow-y: hidden; padding-right: 17px; }
.newsletter-text  {width: 50%;}
a.top-btn {border:solid 3px #42281a; text-decoration: none; color: #42281a; float: right; margin-right: 81px; min-width: 146px; text-align: center; margin-top: 19px; height: auto; padding: 3px 9px 2px; display: block; font-size: 1.175em; letter-spacing: 0.5px; }
.home .lng-list {right: 264px; top:39px; left: auto;}
.home a.top-btn {margin-top: 37px;}
.home .lng-list ul li {padding-left: 16px; padding-right: 0;}
h2 {font-size:2em;} 
.new-inner .new-box {width: 33.333%;padding: 70px 38px;}
.locations-text {align-items: center; justify-content: flex-end;}
.locations-text,.locations-img {width: 50%;}
.locations-inner.left-img .locations-text {justify-content: flex-start; padding:40px 0 40px 60px; }
.home .logo-box {margin-top: 29px; float: left; display: block;transition: all 0.5s ease-in-out; }
.home.cbp-spmenu-push-toleft header {left: -8px; }
.cbp-spmenu-push-toleft .logo-box {opacity: 0; visibility: hidden; }
.home.cbp-spmenu-push-toleft .lng-list {position: absolute; left: 0; top: 37px; right: 0; padding: 0; z-index: 9;} 
.locations-inner.left-img .locations-img img {float: right; }
.newsletter .gform_wrapper {width: 50%; float: left; padding-left: 81px; padding-right: 71px; } 
.banner-section {min-height: 785px;}    
.home header {background-color: transparent; padding: 0; position: absolute;}
.home .center-logo {transition: all 0.5s ease-in-out; opacity: 0; visibility: hidden;pointer-events: none;} 
.cbp-spmenu-push-toleft .center-logo {display: block;  visibility: visible; opacity: 1;pointer-events: all; }
.home.cbp-spmenu-push-toleft .center-logo {padding: 20px;}
.home header {padding: 0px 20px;}
header {min-height: 115px; padding: 19px 20px;} 
.center-logo {position: absolute; right: 0; left: 0; margin: 0 auto; }
.center-logo img {max-width: 176px; }
    
}
@media screen and (min-width: 1200px) {
    nav.navigation.pagination, .post-navigation {padding-left: 30px; padding-right: 30px;}
    .locations-inner.left-img .locations-text {padding-left: 90px;}
    .post-navigation {padding-left: 0; padding-right: 0; }
    h2 {font-size: 2.39em;} 
    .button_container {top:15px;} 
    .container {padding: 0;}  
    .home .button_container {right: -4px; top: 40px;}
    .button_container {right: -3px; top: 22px; }
}
@media screen and (min-width:1440px) {
    .banner-section {min-height:788px;}
}

