
/* Custom CSS theme */
html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill {
  display: none;
}

.ecsp .ecwid-btn--primary,
.ecwid .ecwid-btn--primary {
  background-color: #f16f4a;
}

.ecsp .ecwid-btn--primary:hover,
.ecwid .ecwid-btn--primary:hover {
  background-color: #d14242;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 div[customprop='addtobag'], html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-right: 35px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  position: initial;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__controls {
  max-width: 100%;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-store__content-wrapper:not(.ec-store__content-wrapper--wide) {
  max-width: 1200px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  float: left;
  width: 50%;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  float: right;
  width: 40%;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  color: #333;
  font-family: 'Open Sans',BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',SimSun,sans-serif;
  text-transform: capitalize;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price__value {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #333;
  font-family: 'Open Sans',BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',SimSun,sans-serif;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
  position: relative;
  z-index: 1;
  color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#1890ff), to(#40a9ff));
  background-image: linear-gradient(0deg, #1890ff, #40a9ff);
  border-radius: 0.25rem;
  height: 2.5rem;
  padding: 0 1rem;
  font-size: 1rem;
  line-height: 1.5;
  width: 100%;
  font-family: 'Open Sans',helvetica,arial,'Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei',sans-serif;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 20px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#40a9ff), to(#6bcbff));
  background-image: linear-gradient(0deg, #40a9ff, #6bcbff);
}

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: 600;
  font-size: 20px;
  line-height: 24px;
  color: #333;
  font-family: 'Open Sans',BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',SimSun,sans-serif;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:visited {
  color: #1890ff;
  font-weight: 500;
  height: 24px;
  line-height: 20px;
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:hover {
  color: #1890ff;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row {
  justify-content: space-between;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}

.ec-size.ec-size--xl .ec-store .product-details__product-description::after {
  display: none;
}

.ec-size--s.ec-size.ec-size--xl .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none;
}

#productDescription img {
  display: inline;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more {
  display: none;
}
