/******* Do not edit this file *******
Code Snippets Manager
Saved: Jan 10 2026 | 00:46:41 */
@charset "UTF-8";
/* Google Pay button on checkout */
.gpay-card-info-container {
  min-width: auto !important;
  padding-left: 0px !important;
}
/* Make SINGLE PRODUCT pages use a wider container */
@media (min-width: 921px) {
  /* Astra standard container */
  body.single-product .site-content .ast-container, body.single-product .site-content .ast-container-fluid {
    max-width: 1440px;
    /* ← set this to match your category page width */
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* 3) Optional: let the gallery and summary breathe a bit on wide screens */
@media (min-width: 1200px) {
  .single-product div.product .images {
    width: 55%;
  }
  .single-product div.product .summary {
    width: 45%;
  }
}
/* 4) Safety: remove any theme caps that force a narrow inner wrap */
body.single-product .entry-content > .ast-container, body.single-product .woocommerce-notices-wrapper > .ast-container {
  max-width: none;
}
/* Floating Banner CSS */
.e-floating-bars {
  z-index: 100 !important;
}
/* Move scroll to top icon above the banner when using a bottom floating banner
#ast-scroll-top.ast-scroll-to-top-right {
    bottom: 65px ;
}
*/
/* Login Page and ReCAPTCHA CSS */
#login {
  width: 380px !important;
}
div.g-recaptcha {
  margin-left: 0px !important;
  margin-bottom: 10px !important;
}
#ka_captcha_failed {
  display: inline-block !important;
}
/* .grecaptcha-badge { visibility: hidden !important; } */
/* Product Page Container */
.ast-separate-container .ast-woocommerce-container {
  padding: 2em 2em !important;
}
/* Cart page address link color change from white. */
#wc-block-components-totals-shipping__change-address__link {
  color: #39f;
}
/* taxonomy breadcrumbs spacing adjustment*/
.ast-badge-tax {
  line-height: 2.1em;
}
/* Shop page product filter container */
.woocommerce .ast-shop-toolbar-container {
  margin: 2em;
}
/* checkout button spacing for paypal button stack */
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: block;
  text-align: center;
  margin-bottom: 1em;
  margin-top: 1em;
  font-size: 1.25em;
  padding: 1em;
}
/* Big red banner for in-store only products */
.in-store-only-section {
  background-color: #BF4040;
  /* background */
  color: #ffffff;
  /* White text */
  font-weight: bold;
  /* Bold text */
  padding: 0px;
  margin-bottom: 8px;
  text-align: center;
  border-radius: 0px;
  /* Optional: Rounded corners */
  text-transform: uppercase;
  font-size: 1em;
}
/* woo-block mini-cart icon and off-canvas container */
.wc-block-mini-cart__button {
  padding: 8px 12px !important;
}
.has-text-align-center {
  text-align: center !important;
}
/* Store Filter by Attributes */
li.show-more > button {
  color: black;
}
/* Constant Contact Form */
#ctct-form-wrapper-0 > div > small > a, .ctct-form-wrapper .ctct-message.ctct-success, .ctct-form-wrapper .ctct-message.ctct-error {
  color: #F8F812;
}
