
/* Custom CSS theme */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
  border: 1px solid #999;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus {
  background-color: #fff;
  color: #999;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suffix {
  border-color: #999;
  box-shadow: 0 0 0 1px #999 inset;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover {
  color: #000;
}

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: #999;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover {
  color: #000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover .form-control__select-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover .form-control__arrow {
  color: #000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::after {
  color: #999;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__suffix {
  border-color: #999;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:hover .form-control__checkbox:checked ~ .form-control__checkbox-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:active .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
  border-color: #000;
  background-color: #000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
  border-color: #000;
  background-color: #000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:focus:checked ~ .form-control__checkbox-view::after {
  border-color: #000;
  background-color: #000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::after {
  border: 1px solid #999;
}

html#ecwid_html body#cart\-widget .ec-minicart__icon .icon-default circle[fill].cart-not-empty {
  fill: #000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories * {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: #999;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="5"] {
  flex-wrap: nowrap;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title {
  min-height: 2.6em;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__card {
  background: #efefef;
}

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: #000;
}

.ec-footer__cell {
  background: #efefef !important;
  padding: 12px !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="3"] .ec-footer__cell {
  width: 200px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row {
  gap: 20px;
}

@media (max-width: 767px) {
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
    font-size: 14px !important;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="5"] {
    flex-wrap: wrap;
  }
}

.ec-size .ec-store .grid-category--has-shadow .grid-category__shadow {
  background-color: white;
}

.ec-size .ec-store .grid-category--no-image .grid-category__title-inner {
  color: black;
}
