/******* Do not edit this file *******
Code Snippets Manager
Saved: May 01 2026 | 23:26:04 */
/* Shopping cart page gift card */
.coupon.gift-vocuher-coupon {
  width: -webkit-fill-available;
  display: flex;
}
#wpgv-redeem-gift-voucher-number {
  width: -webkit-fill-available;
}
#wpgv-redeem-error {
  clear: bold;
}
/* Shopping Cart message */
.woocommerce-message {
  border: solid 2px #8fae1b;
  border-radius: 8px;
}
.woocommerce-info {
  border: solid 2px #1e85be;
  border-radius: 8px;
}
.woocommerce-error {
  border: solid 2px #ff0000;
  border-radius: 8px;
}
/* Woo buttons */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  color: #ffffff;
  background-color: var(--e-global-color-accent);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  background-color: var(--e-global-color-secondary);
  color: #ffffff;
}
/*
.woocommerce .star-rating span::before {color: #ffbc00;}
.woocommerce p.stars a::before {color: #ffbc00;}
*/
.variation_quantity_table.qty_has_table {
  margin-bottom: 30px;
  border: solid 1px #eeeeee !important;
}
.yikes-custom-woo-tab-title {
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: solid 3px;
}
.woocommerce .elementor-171 .elementor-element.elementor-element-4ac5d68 .woocommerce-tabs ul.wc-tabs li.active {
  border-bottom-color: #007DC6 !important;
}
.woocommerce table.shop_attributes td {
  vertical-align: middle;
  padding: 5px;
}
.woocommerce table.shop_attributes th {
  border-left: 0px;
}
.woocommerce table.shop_attributes td {
  border-right: 0px;
}
.elementor-widget-woocommerce-product-meta .posted_in.detail-container {
  display: none !important;
}
.elementor-woo-meta--view-stacked .product_meta .posted_in {
  font-weight: 700;
}
.woocommerce-photo-reviews-form-container.woocommerce-photo-reviews-form-popup .woocommerce-photo-reviews-form-button-add-review-container .woocommerce-photo-reviews-form-button-add-review {
  padding: 8px 20px !important;
  border: 1px solid #007DC6 !important;
  background: #007DC6 !important;
  color: #ffffff;
  border-radius: 8px;
}
.price .simpleshopmessage {
  font-size: 13px;
}
.woocommerce-info::before {
  display: none !important;
}
body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info {
  padding: 1em 2em 1em 3.5em;
}
.shopengine-wishlist span.simpleshopmessage {
  display: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
  background-color: #007DC6;
  color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
  background-color: #FFCB08;
  color: #363636;
}
/* Woo product img contain */
.woocommerce-product-gallery__image img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel {
  background: #ffffff;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide {
  background: #ffffff;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
}
