.nasa-icon-box .box-img {
    min-width: 85px;
    min-height: 85px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.product-images {
    display: flex;
    flex-direction: column;
}
.product-images .main-image {
    width: 100%;
}
.product-images .thumbnails {
    display: flex;
    justify-content: center;
}

/* Elessi / WooCommerce - SALE badge style (button look) */
.woocommerce span.onsale,
.woocommerce ul.products li.product span.onsale,
.woocommerce div.product span.onsale {
  background: #94BFE9 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-radius: 999px !important; /* pill button */
  padding: 6px 12px !important;
  line-height: 1 !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  min-height: unset !important;
  min-width: unset !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
}

/* Optional: malo “klik” efekta (nije klikabilno, samo vizuelno) */
.woocommerce span.onsale {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* UNUTRAŠNJI SCROLL u korpi (zameni selektore) */
.your-cart-drawer { 
  height: 100vh;
  overflow: hidden; /* da samo unutrašnjost skroluje */
}

.your-cart-drawer .your-cart-content {
  height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* iPhone */
  overscroll-behavior: contain;      /* sprečava “scroll kroz” */
}

body.cart-open {
  overflow: hidden;
  height: 100vh;
}
/* 1) Ne dozvoli “scroll chaining” sa korpe na stranicu */
.xoo-wsc-container, .xoo-wsc-modal,
.xt_woofc-wrapper, .xt_woofc-inner,
.woofc-wrapper, .woofc-area,
.elementor-menu-cart__container, .elementor-menu-cart__main,
.cart-panel, .cart-sidebar, .offcanvas-cart, .mini-cart,
.woocommerce-mini-cart {
  overscroll-behavior: contain !important;
}

/* 2) Napravi da unutrašnji deo korpe bude scrollable */
.xoo-wsc-body, .xoo-wsc-content,
.xt_woofc-cart-body, .xt_woofc-body,
.woofc-cart-area, .woofc-items,
.elementor-menu-cart__products,
.cart-sidebar .widget_shopping_cart_content,
.offcanvas-cart .widget_shopping_cart_content,
.woocommerce-mini-cart {
  max-height: 100vh !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

/* 3) Kad je korpa otvorena — zaključaj pozadinu (body) */
body.cart-open,
body.xoo-wsc-active,
body.xt_woofc-open,
body.woofc-open,
body.elementor-menu-cart--open {
  overflow: hidden !important;
  height: 100vh !important;
}

