html#ecwid_html body#dmRoot .ec-size .ec-store * {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
}
  .ecwid .form-control__button {
  font-size: 15px !important;
  font-weight: 400;
  text-transform: uppercase;
  background-color: black;
  border: 1px solid black;
}
 .ecwid .form-control__button::hover {
  background: transparant !important;
}
 .product-details__product-description > div > p {
  font-size: 14px !important;
  line-height: 1.5em;
}
 .ecwid .details-product-purchase__checkout span {
  color: white !important;
  font-size: 1.125rem !important;
}
 span.form-control__button-text {
  font-weight: 500;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store.ec-store__checkout-page .ec-cart__sidebar {
  margin-top: 10px;
  margin-bottom: 20px;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__sidebar {
  margin-top: 0px;
  margin-bottom: 0px;
}
 .ecwid .product-details-module {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store h6, html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .ec-header-h6 {
  color: #383838 !important;
  font-weight: 400 !important;
}
 html#ecwid_html body#dmRoot .ec-store .details-product-price__value {
  color: black;
}
 .details-product-purchase__add-to-bag span {
  color: white !important;
  font-size: 1.125rem !important;
}
 .product-details__product-description * {
  color: black !important;
}
 .ecwid .grid__description-inner p {
  color: black !important;
  font-weight: 400;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--animation-opened .ec-filters__wrap * {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened * {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .grid-product--has-shadow .grid-product__shadow {
  background-color: rgba(0, 0, 0, 0) !important;
}
 .grid-product__title-inner {
  color: #15232E !important;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  font-size: 16px !important;
}
 .grid-product__price-value.ec-price-item {
  color: #5c5c5c !important;
  font-weight: 400 !important;
  margin-top: 5px !important;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
 .ecwid-search-widget__input {
  border-radius: 2rem !important;
}
  html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
  height: 250px;
}
  html#ecwid_html body#dmRoot .ec-size .ec-store .ec-range__runner {
  width: 14px !important;
  height: 14px !important;
  box-shadow: 0 0 0 0px !important;
  top: -5px !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-range__slider {
  background: black !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-range__runner {
  background-color: black !important;
  border: 2px solid black;
}
 .ec-cart-email__text {
  color: black;
}
 .ec-cart-next__title {
  color: black;
  font-weight: 500;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .ec-cart-next__header {
  color: black;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .ec-cart-item__title {
  color: black;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-header-h4 {
  color: black;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .ec-header-h1 {
  color: black;
}
 .ecwid .grid-product__title-inner {
  font-size: 13px !important;
}
 .ecwid .grid-product__price-value {
  font-family: 'Poppins', sans-serif !important;
  color: #868686 !important;
  font-weight: 300 !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .form-control__button-text {
  font-weight: 500 !important;
  color: white;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .form-control--secondary .form-control__button .form-control__button-text {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .form-control__button--icon-prepend .form-control__button-text {
  color: black;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-color: #f7f7f7;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-text:hover {
  width: 100%;
  height: 100%;
}
 html#ecwid_html body#dmRoot .details-product-purchase__add-to-bag span {
  color: white !important;
  font-size: 16px !important;
  font-weight: 400;
}
 .product-details__sidebar {
  padding: 20px !important;
  background: linear-gradient(180deg, #FFF 0%, #FFF 100%) !important;
  border-radius: 8px;
  border: 0.5px solid #eaeaea !important;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .ec-header-h3 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .form-control__text {
  position: relative;
  width: 100%;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  outline: none;
  background-color: #fff0;
  box-shadow: none;
  color: #333;
  transition: border-color .15s ease-out 0s;
  line-height: 1.4;
}
 .details-product-purchase__qty {
  display: flex;
  flex-direction: column;
}
 .details-product-purchase__qty-field {
  margin-top: 7px !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .details-product-purchase__qty-label {
  margin-right: 4px;
  font-weight: 400;
  color: black;
}
 .details-product-purchase__place span {
  border-radius: 50px;
  color: #4f4f4f !important;
}
 .product-details-module__title {
  padding: 10px 0 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}
 html#ecwid_html body#dmRoot .ecwid .details-product-purchase__checkout span {
  color: white !important;
  font-size: 14px !important;
  text-transform: initial;
}
 .ec-cart__sidebar {
  padding: 25px !important;
  background-color: white !important;
  border: 1px solid #dfdfdf !important;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 0px !important;
  margin-bottom: 20px !important;
}
 html#ecwid_html body#dmRoot .ec-size.ec-size--l .ec-store .ec-cart-item__title {
  font-size: 12px;
}
 html#ecwid_html body#dmRoot .details-product-purchase__place > span > span {
  padding: 4px 12px !important;
  background-color: #f4f4f4 !important;
  border: 1px solid #ddd;
  border-radius: 50px;
  color: #4f4f4f !important;
}
 html#ecwid_html body#dmRoot .details-product-purchase__place span {
  background-color: #transparent !important;
}
 .ec-filters {
  padding: 25px !important;
  background-color: #fff !important;
  border-radius: 5px;
  margin: 10px !important;
  padding-top: 0px !important;
  border: 1px solid #e1e1e1 !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 0px !important;
}
 .ec-pill.ec-pill--small {
  background-color: white !important;
  border: none !important;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
 .ec-pill__text-inner {
  color: black !important;
}
 .ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
 .ec-filter__items-count.ec-text-muted {
  visibility: hidden;
}
 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate {
  display: none;
}
 .ec-cart-step__title.ec-header-h4 {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-cart-step__icon {
  color: #4BB543 !important;
  border: 1px solid #4BB543;
}
 path.svg-line-check {
  color: #4BB543 !important;
}
 html#ecwid_html body#dmRoot .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-bottom: 0px !important;
  padding: 20px;
  border-radius: 6px;
  border: 1px solid #dfdfdf !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 0px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-cart-step--current {
  border-top: 0px solid #e6e6e6 !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-cart-summary__text {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-store .ec-cart-summary__title {
  color: black !important;
}
 .ec-cart-step__body.ec-text-muted {
  display: none !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__title {
  color: black !important;
}
 .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text > div {
  font-weight: 300 !important;
  font-style: arial, sans-serif;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data-title {
  color: black !important;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-radiogroup__item--checked .ec-radiogroup__title {
  color: black;
}
 html#ecwid_html body#dmRoot .ec-store .ec-cart-step__subtitle {
  color: #383838;
  font-weight: 500;
}
 html#ecwid_html body#dmRoot .ec-size .ec-store .ec-cart-step--current + .ec-cart-step .ec-cart-step__next {
  color: black;
}
 