:root {
  --evo-brand-secondary: #ffd344;
  --evo-brand-accent: #E6EFFB;
  --evo-header-background: #fff;
}

.btn-primary {
  background: #ffc711;
}

.cart-resume .promotion_discount {
 display: none !important; 
}

.hide {
 display: none; 
}

.cartclear_container .btn, .shopping-cart .cart-topbuttons .btn-primary {
background: #ccc !important;
}

.shopping-cart .cart-topbuttons .to-checkout, .carttotals_container .to-checkout {
background: #ffc711 !important; 
}



#gallerywidget_283371 .evogallery-widget-box img {
  margin-top: -70px; /* move image up by 20px */
}
#gallerywidget_283479 .evogallery-widget-box img {
  margin-top: -190px; /* move image up by 20px */
}
div[role="row-section"]:has(.is-css) {
  display: none;
}

/**sof New Stock PLP updates **/
.footer-wrapper-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px; /* space between price and stock */
}

.footer-wrapper-price .price-label {
  margin-right: 6px;
}

.footer-wrapper-price .stock-raw {
  display: inline-flex;
  align-items: center;
  background: none;
  padding: 0;
}

.footer-wrapper-price .stock-raw p {
  margin: 0 0 0 6px;
  display: inline;
  font-size: 0.9em;
  color: #555;
}

/* ===== Mobile/tablet: thumbs go horizontal and sit BELOW the main image ===== */
@media (max-width: 991px) {
  body.ex-product .productimage_container .ppw-ms-flex {
    flex-direction: column;            /* stack: container then thumbs */
    gap: 12px;
  }

  /* explicit order to guarantee thumbs are below the container */
  body.ex-product .productimage_container .ppw-ms-flex .ms-container { order: 1; }
  body.ex-product .productimage_container .ppw-ms-flex .ms-thumb-list.ppw-vert { 
    order: 2;
    position: static !important;       /* ignore MS inline absolute/bottom */
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100%;
    height: auto !important;
    margin: 0 !important;
    overflow-x: auto;                   /* horizontal scroll if many thumbs */
    overflow-y: hidden;
  }

  /* turn the internal strip into a horizontal row */
  body.ex-product .productimage_container .ppw-ms-flex .ms-thumb-list.ppw-vert .ms-thumbs-cont {
    position: static !important;
    left: auto !important;
    width: max-content;                 /* shrink-to-fit so it can scroll */
    display: flex !important;
    flex-direction: row !important;
    gap: 10px;
    white-space: nowrap;
  }

  /* thumbnail size for mobile row */
  body.ex-product .productimage_container .ppw-ms-flex .ms-thumb-frame {
    width: 72px !important;
    height: 72px !important;
    flex: 0 0 72px;
    margin: 0 !important;
  }

  /* optional: hide any leftover MS nav buttons in mobile mode */
  body.ex-product .productimage_container .ppw-ms-flex .ms-thumblist-fwd,
  body.ex-product .productimage_container .ppw-ms-flex .ms-thumblist-bwd {
    display: none !important;
  }
}

/** eof New Stock PLP updates**/