
/* Custom CSS theme */
.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: 'Raleway', sans-serif !important;
  font-weight: normal;
}
 body.ecwid-floating-shopping-cart .ecwid-float-icons > div.ecwid-cart-icon a::after {
  font-family: 'Raleway', sans-serif !important;
}
 div.ecwid-productBrowser-productsGrid-productCostFragment div.ecwid-productBrowser-price:before, div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price:before,
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price:before,
div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price:before, .ecwid-productBrowser-ProductPage .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price:before {
  content: "from ";
  font-size: 0.5em;
}
 body.ecwid-floating-shopping-cart .ecwid-float-icons > div a {
  border: 1px solid #359bdc;
}
 body.ecwid-floating-shopping-cart .ecwid-float-icons > div.ecwid-cart-icon a::after {
  background-color: #9bdc35;
}
 body.ecwid-floating-shopping-cart .ecwid-float-icons > div a svg path[stroke] {
  stroke: #359bdc;
}
 body.ecwid-floating-shopping-cart .ecwid-float-icons > div a svg path[fill] {
  fill: #359bdc;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
  border-radius: 0px;
  color: #ffffff;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__button:hover {
  background-color: #9bdc35;
  border: 0px solid #9bdc35;
  color: #ffffff;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary {
  border-radius: 0px;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus {
  background-color: #9bdc35;
  border: 0px solid #9bdc35;
  color: #ffffff;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
  color: #ffffff;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {
  color: #9bdc35;
}
 /* Style category images and titles */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__card {
  border: 1px solid #e6e5e5;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
 /* css to hide test sieve category 'in sotck' label */
.ec-store__product-page--c21735058 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate,
.ec-store__product-page--c12856915 .product-details-module__title.ec-header-h6.details-product-purchase__place.notranslate {
  display: none !important;
}
 .ec-store__product-page--c21735058 .details-product-purchase__qty:after,
.ec-store__product-page--c12856915 .details-product-purchase__qty:after {
  display: block;
  content: "*Made to order";
  color: #ff0000;
  padding-top: 12px;
  font-size: 14px;
}
 /* hide 'Powered by HelpfulCrowd' */
.hc-widget footer {
  display: none;
}
 /* remove border radius from product images */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__bg {
  border-radius: 0px;
}
 /* Display the same number of categories per row */
 .ec-size .ec-store .ec-grid .grid__categories {
  justify-content: left;
}
 /* Hide 'I want to enter the address manually' */
html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-3302 .ec-form .cstmz-3302-button {
  display: none !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .cstmz-3302 .ec-form .ec-form__cell--address_finder {
  width: calc(100% - 0px) !important;
  margin-right: 0px !important;
}
 /* End of hide 'I want to enter the address manually' */
/* Move menu items to top of storefront */
.ec-size .ec-store__category-page .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}
 .ec-size .ec-store__category-page .ec-grid {
  order: 2;
}
 .ec-size .ec-store__category-page .ec-pager {
  order: 3;
}
 .ec-size .ec-store__category-page .ec-footer {
  order: 1;
}
 /* End move menu items to top of storefront */
/* Hide SKU of products on category page */
.errorgrid-product__sku-inner {
  display: none !important;
}
 /* End of hide SKU of products on category page */
/* Hide delivery/billing sentence */
.ec-cart-step__mandatory-fields-notice {
  display: none !important;
}
 /* End of hide delivery/billing sentence */
/* Space below rating on product page */
html#ecwid_html body#ecwid_body .ec-size .ecwid-productBrowser .ec-store.ec-store__product-page .product-details .product-details__product-title {
  margin-bottom: 16px !important;
}
 /* End of Space below rating on product page */
 