@charset "UTF-8";
/* =========================================================
   WOODSI × ECWID – CUSTOM CSS
   ========================================================= */
/* -----------------------------
   1. HIDE CATEGORY MENU
   ----------------------------- */
html#ecwid_html body#ecwid_body .menu[data-block="menu"] {
  display: none !important;
}

/* -----------------------------
   2. GLOBAL LINKS
   ----------------------------- */
html#ecwid_html body#ecwid_body .ecwid a,
html#ecwid_html body#ecwid_body .ecwid a:visited,
html#ecwid_html body#ecwid_body .ecwid a:hover,
html#ecwid_html body#ecwid_body .ecwid a:active {
  color: #046838;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}

/* -----------------------------
   3. PRODUCT AVAILABILITY
   ----------------------------- */
html#ecwid_html body#ecwid_body
.ecwid-productBrowser-details-inStockLabel {
  color: #046838;
  font-weight: 500;
}

/* -----------------------------
   4. PRODUCT NAVIGATION
   ----------------------------- */
html#ecwid_html body#ecwid_body
a.ecwid-productBrowser-nav-left:hover,
html#ecwid_html body#ecwid_body
a.ecwid-productBrowser-nav-left:active,
html#ecwid_html body#ecwid_body
a.ecwid-productBrowser-nav-right:hover,
html#ecwid_html body#ecwid_body
a.ecwid-productBrowser-nav-right:active {
  background-color: #046838;
  opacity: 1;
}

/* -----------------------------
   5. PRODUCT IMAGE LIGHTBOX
   ----------------------------- */
html#ecwid_html body#ecwid_body
.ecwid-pswp .pswp__bg,
html#ecwid_html body#ecwid_body
.ecwid-pswp .ecwid-pswp .pswp--css_animation .pswp__preloader__donut {
  background: #ffffff;
}

html#ecwid_html body#ecwid_body
.ecwid-pswp .pswp__caption {
  background-color: #ffffff;
}

/* -----------------------------
   6. INVOICE / ORDER CONFIRMATION
   ----------------------------- */
html#ecwid_html body#ecwid_body
.ecwid-Invoice-cell-title {
  background-color: #046838;
  color: #ffffff;
  font-size: 18px;
  padding: 10px 20px;
  text-align: center;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body
td.ecwid-Invoice-Header-OrderId span,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-Header-OrderId-long span,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #046838;
}

html#ecwid_html body#ecwid_body
.ecwid-Invoice-header-placeOrder .gwt-Label,
html#ecwid_html body#ecwid_body
.ecwid-Invoice-footer-placeOrder .gwt-Label,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-header-orderConfirmation-text,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-footer-orderConfirmation-text {
  color: #046838;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
}

html#ecwid_html body#ecwid_body
td.ecwid-Invoice-header-orderConfirmation-text a,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-header-orderConfirmation-text a:active,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-header-orderConfirmation-text a:visited,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-footer-orderConfirmation-text a,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-footer-orderConfirmation-text a:active,
html#ecwid_html body#ecwid_body
td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
  color: #046838;
  font-size: 15px;
  font-weight: 400;
  text-decoration: underline;
}

/* -----------------------------
   7. ORDERS
   ----------------------------- */
html#ecwid_html body#ecwid_body
td.ecwid-OrdersList-OrderBox-totals-price,
html#ecwid_html body#ecwid_body
td.ecwid-OrdersList-OrderBox-price {
  color: #076633;
  font-size: 16px;
  text-align: right;
}

html#ecwid_html body#ecwid_body
td.ecwid-OrdersList-OrderBox-totals-price {
  padding-left: 20px;
}

html#ecwid_html body#ecwid_body
td.ecwid-OrdersList-OrderBox-price {
  padding: 10px;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body
.ecwid-OrdersList-OrderBox-status span,
html#ecwid_html body#ecwid_body
td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #076633;
}

/* -----------------------------
   8. CART PRICE
   ----------------------------- */
html#ecwid_html body#ecwid_body
.ecwid-productBrowser-cart
.ecwid-productBrowser-price {
  color: #957b5f;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

/* -----------------------------
   9. PRODUCT GRID – SALE PRICE
   ----------------------------- */
/* Hide original compare-at price */
.ecwid-productBrowser-price-grid
.ecwid-productBrowser-price-compareAt-container {
  display: none;
}

/* Sale / discount label */
.ecwid-productBrowser-price-grid
.ecwid-productBrowser-price-save-container {
  background: #F01010;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  padding: 4px 7px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
}

.ecwid-productBrowser-price-grid
.ecwid-productBrowser-price-save {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
}

/* -----------------------------
   10. MOBILE
   ----------------------------- */
@media screen and (max-width: 768px) {
  html#ecwid_html body#ecwid_body
.ecwid-Invoice-cell-title {
    font-size: 16px;
    padding: 8px 12px;
    white-space: normal;
  }
  html#ecwid_html body#ecwid_body
.ecwid-productBrowser-cart
.ecwid-productBrowser-price {
    font-size: 17px;
  }
  .ecwid-productBrowser-price-grid
.ecwid-productBrowser-price-save-container {
    top: 8px;
    left: 8px;
    font-size: 11px;
    padding: 3px 6px;
  }
  .ecwid-productBrowser-price-grid
.ecwid-productBrowser-price-save {
    font-size: 11px;
  }
}
