
/* Custom CSS theme */
/*div.ecwid-minicart-mini {
  display:none !important;
}*/
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:visited, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:active {
  background: inherit;
  color: inherit;
  cursor: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: inherit;
  text-decoration: inherit;
  font-family: Arial;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
  text-decoration: none;
  display: block;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  font-family: Arial;
  color: #222222;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
  color: #393041;
  white-space: nowrap;
  font-family: Arial;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled {
  cursor: pointer;
  color: #0c0c24;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath {
  /*display:none;*/
  font-size: 14px;
  color: #333;
  padding-top: 5px;
  text-align: left;
  padding: 10px;
  background: #eee;
  margin-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  font-size: 24px;
  font-family: Arial;
  font-weight: 400;
  color: #0c0c24;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {
  color: #333;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  float: left;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
  color: #417378;
  cursor: pointer;
  margin: 0 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:visited {
  color: #417378;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {
  display: none;
  position: relative;
  text-align: right;
  line-height: 1.43;
  margin: 6px 7px 7px;
}

.ecwid-productBrowser-gallery-image-container {
  float: left;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {
  display: none !important;
  /* disable hover */
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini a.ecwid-minicart-mini-link,
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini span.ecwid-minicart-mini-label {
  font-family: 'Montserrat', sans-serif;
  color: #417378;
  font-size: 18px;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini {
  font-size: 13px;
  text-align: center;
  width: 220px;
  background: #eeeeee;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #dadada;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini:before {
  color: #417378;
  font-size: 18px;
  content: "\f290";
  font-family: FontAwesome;
  margin-right: 10px;
}

div.ecwid-productBrowser-nav {
  display: none;
}

.ecwid .ecwid-btn--addToBag {
  background: #417378;
}

.ecwid .ecwid-btn--addToBag:before {
  color: #fff;
  font-size: 18px;
  content: "\f217";
  font-family: FontAwesome;
  margin-right: 10px;
}

.ecwid .ecwid-btn--checkout:before {
  color: #fff;
  font-size: 18px;
  content: "\f046";
  font-family: FontAwesome;
  margin-right: 10px;
}

.ecwid .ecwid-btn--addToBag:hover {
  background: #24575c;
}

.ecwid .ecwid-btn--addToBag:focus,
.ecwid .ecwid-btn--addToBag:focus:hover {
  border-color: #24575c;
}

.ecwid .ecwid-btn--addToBag:active,
.ecwid .ecwid-btn--addToBag:focus:active {
  background: #24575c;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
  background: #417378;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  min-width: 160px;
  padding: 8px 20px;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover {
  background: #24575c;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:hover {
  border-color: #24575c;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:active,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:active {
  background: #24575c;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #333;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover {
  background: #417378;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus:hover {
  border-color: #417378;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:active,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus:active {
  background: #417378;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote span {
  color: #417378;
}

html#ecwid_html body#ecwid_body div.ecwid-form {
  background-color: #eeeeee;
  padding: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  font-size: 20px;
  font-weight: 400;
  color: #417378;
}

html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  background-color: #eeeeee;
  border-bottom: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-table {
  border-collapse: collapse;
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink {
  font-size: 16px;
  font-weight: 400;
  color: #417378;
  cursor: pointer;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink:before {
  color: #417378;
  font-size: 18px;
  content: "\f217";
  font-family: FontAwesome;
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body .ecwid {
  font-family: Arial;
  font-size: 14px !important;
  font-weight: 300;
  line-height: 1.42857;
  color: #0c0c24;
  margin: 0;
}

html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #0c0c24;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem, html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer, html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell, html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border: none;
  border-bottom: 1px solid #eee;
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category, html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #417378;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {
  color: #2423aa;
}

html#ecwid_html body#ecwid_body div.ecwid-pager {
  font-size: 18px;
  color: #333;
  margin: 0 5px;
  font-family: 'Montserrat', sans-serif;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable .ecwid-productBrowser-productNameLink {
  word-break: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:visited {
  color: #333;
  font-size: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {
  font-size: 16px;
  color: #417378;
}

div.ecwid-productBrowser-sku,
td.ecwid-productBrowser-productsTable-sku {
  display: none !important;
}

span.ecwid-Invoice-productDescr-sku {
  display: none !important;
}

div.ecwid-OrdersList-OrderBox-sku {
  display: none !important;
}

div.ecwid-productBrowser-details div.ecwid-productBrowser-sku {
  display: none !important;
}

div.ecwid-productBrowser-productsGrid div.ecwid-productBrowser-sku {
  display: none !important;
}

div.ecwid-productBrowser-productsList div.ecwid-productBrowser-sku {
  display: none !important;
}

div.ecwid-productBrowser-productsTable td.ecwid-productBrowser-productsTable-sku {
  display: none !important;
}

table.ecwid-productBrowser-cart-itemsTable div.ecwid-productBrowser-sku {
  display: none !important;
}

div.ecwid-productBrowser-CheckoutPlaceOrderPage div.ecwid-Invoice-productDescr-sku {
  display: none !important;
}

div.ecwid-Invoice span.ecwid-Invoice-productDescr-sku {
  display: none !important;
}

div.ecwid-results-topPanel-viewAsPanel {
  display: none !important;
}

div.ecwid-results-topPanel-sortByPanel {
  display: none !important;
}

div.ecwid-productBrowser-details-inStockLabel {
  display: none;
}

.fh5co-testimonial span {
  font-style: normal;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-multiLine {
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  font-size: 24px;
  font-family: Arial;
  font-weight: 400;
  color: #0c0c24;
  word-wrap: break-word;
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn--secondary-inverse td {
  color: #0b535c;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-title {
  color: #ab1d54;
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
  color: #ab1d54;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h2, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h3, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h5, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h6 {
  margin-bottom: 5px;
  color: #ab1d54;
}
