
/* Custom CSS theme */
/* Loading Background - KEEP THIS AT THE ABSOLUTE TOP OF YOUR CSS PANEL */
html, body, .tiles, .cover-layout--menu, .cover-background--image,
.store.dynamic-product-browser, .footer.footer-new, div.footer-new,
footer.footer-new, .tiles-wrapper, .body.tiles-wrapper, div.tiles-wrapper {
  background-color: #7E796E !important;
  background: #7E796E !important;
  background-image: none !important;
}
 .ec-likely__wrapper {
  display: none !important;
}
 /* BACKGROUNDS */
div.ecwid-productBrowser,
.cover ~ .body .tiles,
[data-block],
.ec-size .ec-store .grid-product__wrap-inner,
.ec-size .ec-store .form-control__button {
  background-color: #7E796E !important;
}
 /* BUTTON BORDER */
.ec-size .ec-store .form-control__button {
  border-color: #cccccc;
}
 /* TEXT & LINK COLORS */
.ecwid div,
.ecwid span,
.ecwid a,
.ecwid p,
div.whyus,
div.quote,
div.owner,
div.contacts,
div.caption h1,
.menu .cat-name a,
.ec-store .ec-cart-summary * {
  color: #2d2d2d !important;
}
 /* Hide the "Print" button from the Legal Pages */
.ec-size .ec-store.ec-store__legal-page .ec-page-button--print {
  display: none;
}
 /* FOOTER SOCIAL SHARING */
.footer .likely,
.footer .ec-likely {
  display: none;
}
 @charset "UTF-8";
/* PRODUCT PRICE — PRODUCT PAGE */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-price-item {
  color: #292C2B;
  font-size: 12px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title {
  color: #2d2d2d !important;
  font-size: 14px !important;
  font-family: 'Avenir', sans-serif !important;
  font-weight: 400 !important;
}
 @charset "UTF-8";
/* PRODUCT TITLES — CATALOG PAGE */
.ec-size .ec-store .grid-product__title-inner {
  color: #292C2B;
}
 @charset "UTF-8";
/* PRODUCT PRICE — CATALOG PAGE */
.ec-size .ec-store .grid-product__price-amount {
  color: #292C2B;
}
 .ec-size .ec-store .grid-product__price {
  font-size: 12px !important;
}
 /* HIDE LOGO & FOOTER */
a.logo {
  display: none;
}
 div.footer-outer {
  display: none;
}
 /* CART COUPON SECTION */
.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap {
  display: flex;
  align-items: center;
  height: auto;
}
 .ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply {
  display: block;
}
 .ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}
 .ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: visible;
}
 /* LEGAL FOOTER LINKS */
.footer a,
.footer a:visited {
  color: #292C2B !important;
}
 #SITE_FOOTER,
#SITE_FOOTER > div,
#SITE_FOOTER .XgJ1FR {
  background-color: transparent !important;
  background-image: url("https://static.wixstatic.com/media/7c33d9_0860a12feebd4d0f89cbd8bd14c5ebf4~mv2.jpeg") !important;
  background-size: cover !important;
  background-position: center !important;
}
 /* CATALOG PRODUCT NAME & PRICE */
.ec-size .ec-store .grid-product__title-inner {
  font-family: 'Avenir', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: -0.03em !important;
}
 .ec-size .ec-store .grid-product__price-amount {
  font-family: 'Avenir', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: -0.03em !important;
}
 /* DROPDOWN BOXES */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__select,
html#ecwid_html body#ecwid_body .ec-size .ec-store select.form-control__select {
  background-color: #7E796E !important;
  border-color: #6b6560 !important;
  color: #2d2d2d !important;
  opacity: 1 !important;
}
 /* ADD TO BAG BUTTON */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {
  border-color: #3F3F3F !important;
  border-width: 1px !important;
  background-color: #3F3F3F !important;
}
 /* REMOVE BLUE FOCUS STATE */
:root {
  --ec-form-control-border-focus: #2d2d2d !important;
  --ec-form-control-background-focus: #837D70 !important;
  --ec-form-control-border-hover: #2d2d2d !important;
}
 *:focus {
  outline: none !important;
  border-color: #2d2d2d !important;
  box-shadow: none !important;
}
 select:focus,
button:focus,
input:focus {
  outline: none !important;
  border-color: #2d2d2d !important;
  box-shadow: none !important;
}
 /* REMOVE BLUE FROM CLICKABLE TEXT */
a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  color: #2d2d2d !important;
  text-decoration: none !important;
  outline: none !important;
}
 /* REMOVE BLUE FROM LINKS */
html#ecwid_html body#ecwid_body .ec-size .ec-store a,
html#ecwid_html body#ecwid_body .ec-size .ec-store a:link,
html#ecwid_html body#ecwid_body .ec-size .ec-store a:visited,
html#ecwid_html body#ecwid_body .ec-size .ec-store a:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store a:active,
html#ecwid_html body#ecwid_body .ec-size .ec-store a:focus,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner:hover {
  color: #2d2d2d !important;
  text-decoration: none !important;
}
 /* FIX MOBILE LINE SPACING */
div#productDescription.product-details__product-description p,
div#productDescription.product-details__product-description span {
  line-height: 1.4 !important;
  margin-bottom: 0.5em !important;
}
 /* HIDE REPORT ABUSE */
.ec-footer__link--report-abuse,
a[href*="report-abuse"],
a[href*="reportabuse"],
.footer a[href*="report"] {
  display: none !important;
}
 .grid-sort__item--sortby {
  display: none !important;
}
 