/*h1 headers fonts*/
html#ecwid_html body#ecwid_body .ec-size .ec-store h1, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h1 {
  font-size: 28px;
  font-weight: 100;
  line-height: 1.3;
}

/*h3 headers fonts*/
html#ecwid_html body#ecwid_body .ec-size .ec-store h3, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
  font-size: 22px;
  font-weight: 100;
  line-height: 1.3;
}

/*Background color*/
div.ecwid-productBrowser {
  background-color: #343435;
  border: 2px solid #FF6614;
}

/*Category title color*/
.ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
  font-size: 20px;
  font-weight: 600;
  color: #FF6614 !important;
  text-shadow: none !important;
}

/*Breadcrumbs Text color*/
.ec-size .ec-store .ec-breadcrumbs a {
  color: #FF6614 !important;
}

/*Breadcrumbs on hover Text color*/
.ec-size .ec-store .ec-link--muted:hover {
  color: black !important;
}

/*Footer menu color*/
.ec-size .ec-store .ec-footer a {
  color: #FF6614 !important;
}

/*Product list page bg color*/
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  background-color: #fff !important;
}

/*Category title on product list page*/
.ec-size .ec-store .ec-page-title h1 {
  color: #FFF;
}

/*Product description color on product list page*/
.grid-product__subtitle-inner {
  color: #000000;
}

/*Title on product list page*/
.ec-size .ec-store .ec-cart .ec-page-title h1 {
  color: #343435;
}

/*Category Page background*/
.ecwid-productBrowser-CategoryPage {
  background-color: #343435 !important;
}

.ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage-0 {
  background-color: #343435 !important;
}

/*Product detail description font*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 16px;
}

/*Search Page text color*/
.ec-filter {
  color: black;
}

/*padding between products*/
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap {
  padding: 3px;
}

/*Search Page bg color*/
.ecwid-productBrowser.ecwid-productBrowser-SearchPage {
  background-color: white !important;
}

/*Product details page bg color*/
div.ecwid-productBrowser.ecwid-productBrowser-ProductPage {
  background-color: #343435 !important;
}

div.ecwid-productBrowser.ecwid-productBrowser-ProductPage {
  color: white !important;
}

/*Cart page bg color*/
div.ecwid-productBrowser.ecwid-productBrowser-CartPage {
  background-color: white !important;
}

div.ecwid-productBrowser.ecwid-productBrowser-CartPage {
  color: black !important;
}

/*Payment page bg color*/
div.ecwid-productBrowser.ecwid-productBrowser-CheckoutPaymentDetailsPage {
  background-color: white !important;
}

/*Checkout page bg color*/
div.ecwid-productBrowser.ecwid-productBrowser-ElmCheckoutShippingAddressPage {
  background-color: white !important;
}

/*Delivery page bg color*/
div.ecwid-productBrowser.ecwid-productBrowser-ElmCheckoutDeliveryPage {
  background-color: white !important;
}

/*Thank you page bg color*/
div.ecwid-productBrowser.ecwid-productBrowser-OrderConfirmationPage {
  background-color: white !important;
}

/*Thank you page h1 header color*/
.ec-size .ec-store__confirmation-page .ec-page-title h1 {
  color: black;
}

/*Product name color*/
.ec-size .ec-store .grid__products--large-items .grid-product__title-inner {
  color: #FF6614;
  font-family: "comic sans ms";
  font-weight: 100;
}

/*Change the color of all Large buttons at once*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
  border-color: #b3b2b2;
  background-color: #343435;
  color: #FFFFFF;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
  border-color: #b3b2b2;
  background-color: #FF6614;
}

/*Change the color of all small buttons at once*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
  border-color: #b3b2b2;
  background-color: #343435;
  color: #FFFFFF;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover {
  border-color: #b3b2b2;
  background-color: #FF6614;
}

/*Change the color of Add More button on product detail page */
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control--secondary .form-control__button {
  border-color: #b3b2b2;
  background-color: #FF6614;
  color: #FFFFFF;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control--secondary .form-control__button:hover {
  border-color: #b3b2b2;
  background-color: #343435;
}

/*Add to Cart Button color*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  background: #FF6614;
}

/*REFINE BY and SORT BY text color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-muted {
  color: #FF6614;
}

/* Search page background*/
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filters__wrap {
  background-color: #FFFFFF !important;
  padding-top: 4px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser.ecwid-productBrowser-SearchPage {
  background-color: #343435 !important;
}

/* Search box and Refine-by box padding*/
.ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--opened {
  padding-top: 4px;
}

.ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
  padding-top: 4px;
}

.ec-filters__wrap .ec-filters__wrap-inner {
  padding-left: 10px;
}

/*breadcrumbs on cart page*/
/*.ec-size .ec-store.ec-store__cart-page .ec-breadcrumbs a:hover {color: black !important;}*/
/* Favorite Page Text in black*/
.ec-size .ec-store__favorites-page .ec-page-body, .ec-size .ec-store__favorites-page .ec-page-title h1 {
  color: #343435 !important;
}

/*Sign in page text color*/
.ec-size .ec-store .signin__description {
  color: white;
}

/*Search sort by label color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--flexible .form-control__inline-label {
  color: black;
}

/*Radio Button label color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio label {
  color: white;
}

/*Checkbox label color*/
.ec-size .ec-store .form-control--checkbox label {
  color: #FFFFFF;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

/*Hide Checkbox CHOICE title*/
.ec-size.ec-size--s .ec-store .details-product-option--Choice .ec-header-h6.details-product-option__title {
  display: none;
}

/*Empty Cart page heading */
.ec-size .ec-store.ec-store__cart-page .ec-page-title h1 {
  color: black;
}

/*Horizontal Menu Widget*/
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu {
  right: 0;
  position: fixed;
  top: 66px;
  left: 8px;
  background-color: #343435;
}

/*Moves catalog widget lower to give space to the categories*/
.ecwid {
  margin-top: 100px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  padding: 0px 10px;
  border: 1px solid #ededed;
  border-radius: 0px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
  display: revert;
  position: absolute;
  top: -9999px;
  left: 0px;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: #343435;
}

/*Menu Text color*/
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  display: block;
  padding: 10px 15px;
  border-radius: 5px;
  color: #ffffff;
  white-space: nowrap;
}

/*Menu Text color on hover*/
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background: #343435;
  color: #FF6614;
}

/* Set Selected Active menu item color on desktop*/
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--active > a {
  color: #FF6614;
}

/*Begin Horizontal Menu Widget - Mobile*/
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
  position: fixed;
  top: 65px;
  left: 5px;
  font-size: large;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-parent {
  overflow-y: auto;
  width: 105%;
  height: 100%;
  top: 75px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
  display: block;
  padding: 10px 10px 10px 10px;
  border-radius: 5px;
  white-space: nowrap;
  color: #FFFFFF;
  font-family: 'Helvetica-W01-Roman';
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile {
  background-color: #FF6614;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back a {
  margin-left: 0;
  font-size: 16px;
  background: #000000;
}

/* Set Selected/Active menu item color on mobile*/
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item--active > a {
  color: #000000;
}

/*End Horizontal Menu Widget - Mobile*/
/*Background for Dish details*/
.ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  margin-bottom: 8px;
  background-color: #FF6614;
}

/*Mobile breadcrumbs and Refine by text size*/
.ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs {
  font-size: 14px;
}

.ec-size:not(.ec-size--s) .ec-store .grid__sort .form-control__select-text {
  font-size: 14px;
}

/* Breadcrumbs - show only back to menu*/
.ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs {
  font-size: 0px;
}

.ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs a:first-child::before {
  content: "BACK TO MENU";
  text-align: center;
  font-size: 15px;
}

/* End-Breadcrumbs - show only back to menu*/
/*Move description uder product title on mobiles - BEGINNING */
@media screen and (max-width: 768px) {
  .ec-size:not(.ec-size--s) .ec-store .product-details {
    display: flex;
    flex-direction: column;
  }
  .ec-size:not(.ec-size--s) .ec-store .product-details__top {
    display: block;
    order: 2;
  }
  .ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details__top {
    width: calc(100% * 10 / 12);
    margin-right: auto;
    margin-left: auto;
  }
  .ec-size:not(.ec-size--s) .ec-store .product-details__sidebar {
    order: 4;
  }
  .ec-size:not(.ec-size--s) .ec-store .product-details__sidebar .product-details__product-title,
.ec-size:not(.ec-size--s) .ec-store .product-details__sidebar .ec-breadcrumbs {
    display: none;
  }
  .ec-size:not(.ec-size--s) .ec-store .product-details__gallery {
    order: 1;
  }
  .ec-size:not(.ec-size--s) .ec-store .product-details__description {
    order: 3;
  }
}

/*Attribute color*/
.span.details-product-attribute__value {
  color: #FF6614;
}

/* Search notice text color*/
.ec-size .ec-store .search__notice {
  color: #FFFFFF;
}

/*DIsable twitter and pinterest*/
.ec-size .ec-store .ec-likely__widget--pinterest {
  display: none;
}

.ec-size .ec-store .ec-likely__widget--twitter {
  display: none;
}

/*Hide price on whats cooking page*/
.ec-store__category-page--71708275 .grid-product .grid-product__price-amount {
  display: none;
}

/*Change Button label on store front as "View*/
.ec-size .ec-store__category-page--0 .form-control--animated.form-control--done .form-control__button-text {
  font-size: 0px;
}

.ec-size .ec-store__category-page--0 .form-control--animated.form-control--done .form-control__button-text:after {
  font-size: 16px;
  content: "View";
}

/*Change Button label on whats cookin page as "View*/
.ec-size .ec-store__category-page--71708275 .form-control--animated.form-control--done .form-control__button-text {
  font-size: 0px;
}

.ec-size .ec-store__category-page--71708275 .form-control--animated.form-control--done .form-control__button-text:after {
  font-size: 16px;
  content: "View";
}

/* Error message color*/
.ec-size .ec-store .form__msg--error {
  color: red;
  font-size: inherit;
}

/*Mini cart icon forecolor*/
.ec-minicart__icon .icon-default path[stroke],
.ec-minicart__icon .icon-default circle[stroke] {
  stroke: #FFF;
}

/*Mini cart icon sizer*/
.ec-minicart__icon svg {
  width: 30PX;
  height: 40PX;
}

/*keep me up to date label color on cart page*/
.ec-size .ec-store.ec-store__cart-page .form-control--checkbox label {
  color: #000000;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

/*Remove X button color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control-inner svg path {
  transition: fill .1s linear 0s;
  color: black;
}

/*change color -Cannot combine dishes from the "WHAT'S COOKIN'" Menu with other Menu items.*/
p.ec-cart-step__subtitle.ec-header-h5 {
  color: red;
}

/* Change color of Available for orders above $100.00*/
.ec-store.ec-store__checkout-page .ec-text-muted:nth-child(3) {
  color: red !important;
}

/* Image full screen close button*/
button.pswp__button.pswp__button--close {
  top: 40px;
}

div.grid-product__price-amount {
  font-size: 18px  !important;
  color: #FF6614 !important;
}

/*Radio Button cusor highlight to transparent*/
.ec-size .ec-store .form-control--radio:hover {
  background-color: transparent !important;
}

/*Minimum Order Notice to be on top and padded correctly*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__icon {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: center;
  padding: 16px 8px 16px 16px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
  padding: 20px 10px 20px;
  background-color: rgba(255, 255, 255, 0);
}

/*---*/
@media screen and (min-width: 812px) {
  .ec-size .ec-store .grid__categories--advanced[data-cols][data-items="2"] .grid-category:nth-child(n+1) {
    width: 40%;
  }
  .ec-size .ec-store.ec-store__category-page .ec-store__content-wrapper .ec-grid .grid__categories {
    justify-content: center;
  }
}

@media screen and (min-width: 812px) {
  .ec-size .ec-store .grid__categories--advanced[data-cols][data-items="3"] .grid-category:nth-child(n+1) {
    width: 30%;
  }
  .ec-size .ec-store.ec-store__category-page .ec-store__content-wrapper .ec-grid .grid__categories {
    justify-content: center;
  }
}

/*WP Additional CSS*/
/*Product List name*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 20px !important;
  font-weight: 100 !important;
  color: #FF6614;
  font-family: "comic sans ms";
}

/*Product Detail Name*/
.product-details__product-title.ec-header-h3 {
  display: block !important;
  font-size: 24px !important;
  font-family: "Avenir";
  font-weight: 200 !important;
  color: #FFFFFF;
}

html#ecwid_html body#ecwid_body .product-details__sidebar .product-details__product-title.ec-header-h3 {
  display: none !important;
}

/*Price value color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__value {
  font-family: "Avenir";
  font-size: 22px !important;
  color: #FF6614;
  font-weight: 400 !important;
}

/* Hide shopping cart on mobile*/
@media (max-width: 899px) {
  html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--right {
    display: none;
  }
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
  padding: 10px 10px 20px !important;
  font-size: 16px !important;
}

/*Minimum checkout for shipping*/
html#ecwid_html body#ecwid_body .ec-size .ec-store sup {
  font-family: "Avenir";
  font-size: 100% !important;
  color: red;
}

/*Temp Fix to diable qty box in cart for minimum qty bug
.ec-size .ec-store .ec-cart-item__count--input {
    display: none; }*/
/*make subcategory tiles smaller in category ID 163040756*/
@media only screen and (min-width: 899px) {
  .ec-store__category-page--163040756 .ec-grid .grid-category.grid-category.grid-category--simple.grid-category--dark.grid-category--has-shadow {
    width: 25%;
  }
}

/*make subcategory tiles smaller in category ID 163040756*/
@media only screen and (max-width: 899px) {
  .ec-store__category-page--163040756 .ec-grid .grid-category.grid-category.grid-category--simple.grid-category--dark.grid-category--has-shadow {
    width: 35%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

/*make product attribute value color*/
span.details-product-attribute__value {
  color: #FF6614;
}

/*Make Delivery Available on top and change Text color*/
.ec-size .ec-store__checkout-page .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store__checkout-page .ec-radiogroup__item--columns-layout .ec-radiogroup__text div:has(.ec-unavailable-reason) {
  order: -1;
  color: #FF0000 !important;
  font-weight: bold;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title h1 {
  color: #FF6614 !important;
}
