
/* Custom CSS theme */
/* Standard scheme has no changes to the Base CSS, so it's empty */
/* First level category links */
span.ecwid-categories-category {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4b4b4b;
  white-space: nowrap;
}

/* Second level category links */
div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 14px;
}

div.ecwid-AddressBook-addButton {
  background: transparent url("/static/v1/icons/addNewAddress.gif") no-repeat;
  width: 238px;
  height: 260px;
  cursor: pointer;
  text-align: center;
  font: normal 30px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #629cc8;
}

div.ecwid-fieldEnvelope-label {
  font: normal 11px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b80000;
  text-align: right;
  min-height: 13px;
  margin: 2px 2px 3px 0;
}

div.ecwid-EgoodsComponent-downloadLabel {
  font: 17px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #1e7ec8;
  padding-bottom: 5px;
}

div.ecwid-DownloadError-content {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 55px;
  color: #000000;
}

div.ecwid-DownloadError-content a, div.ecwid-DownloadError-content a:active, div.ecwid-DownloadError-content a:visited {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

td.ecwid-DateRangeBox-range {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  padding: 5px 10px;
}

div.ecwid-DateRangePopup-DateRangeLabel {
  font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  padding-right: 15px;
}

div.ecwid-DateRangePopup-dash {
  font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 10px;
}

/* Category names in subcategories list */
div.ecwid-productBrowser-subcategories-categoryName {
  font: normal 19px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4b4b4b;
  margin-top: 15px;
  text-align: center;
}

div.ecwid-productBrowser-cart-EnterCouponBox .gwt-Label {
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ecwid div.ecwid-AccentedContinueButton-label {
  font: normal 11px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b80000;
  margin-top: 8px;
}

span.ecwid-productBrowser-cart-weight, span.ecwid-Invoice-productDescr-weight {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention {
  background-color: #58a5db;
}

html#ecwid_html body#ecwid_body .ecwid a {
  font-size: 15px;
  font-weight: 400;
}

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

.ec-size .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-footer {
  order: -1;
}

.ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: visible;
}

.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__wrap {
  display: flex;
  align-items: center;
  height: auto;
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}

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 {
  position: relative;
  z-index: 1;
  width: 100%;
  border: 2px solid #cc0000;
  border-radius: 3px;
}

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

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount {
  color: #58a5db;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price__value {
  color: #58a5db;
}
