.elementor-117159 .elementor-element.elementor-element-1a1be7e5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-117159 .elementor-element.elementor-element-1a1be7e5:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-1a1be7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b56ca13 );}.elementor-117159 .elementor-element.elementor-element-2f4e5a8c{--spacer-size:320px;}.elementor-117159 .elementor-element.elementor-element-5b99fcc5{--display:flex;--padding-top:var(--spacing-m);--padding-bottom:var(--spacing-m);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-5b99fcc5:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-5b99fcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-117159 .elementor-element.elementor-element-310dcdc0 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-m);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-3dd3d5a8.elementor-element{--align-self:stretch;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-117159 .elementor-element.elementor-element-301d35ca{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;padding:0 var(--spacing-m) 0 var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-301d35ca .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-117159 .elementor-element.elementor-element-301d35ca .elementor-divider{text-align:center;padding-block-start:40px;padding-block-end:40px;}.elementor-117159 .elementor-element.elementor-element-116d2a61{--display:flex;--padding-top:var(--spacing-m);--padding-bottom:var(--spacing-m);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-116d2a61:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-116d2a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-117159 .elementor-element.elementor-element-197ae923 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-m);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-686b7af2 .elementor-heading-title{font-family:"DM Sans", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:600;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:3px 3px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button:hover, .elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button-content-wrapper{flex-direction:row;}.elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button:hover svg, .elementor-117159 .elementor-element.elementor-element-462a64fa .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-41bdf65c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;padding:0 var(--spacing-m) 0 var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-41bdf65c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-117159 .elementor-element.elementor-element-41bdf65c .elementor-divider{text-align:center;padding-block-start:40px;padding-block-end:40px;}.elementor-117159 .elementor-element.elementor-element-43243dd1{--display:flex;--padding-top:var(--spacing-m);--padding-bottom:var(--spacing-m);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-43243dd1:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-43243dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-117159 .elementor-element.elementor-element-75d3c2f5 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-m);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-117159 .elementor-element.elementor-element-19d11ec4{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-117159 .elementor-element.elementor-element-35189e60{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;padding:0 var(--spacing-m) 0 var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-35189e60 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-117159 .elementor-element.elementor-element-35189e60 .elementor-divider{text-align:center;padding-block-start:40px;padding-block-end:40px;}.elementor-117159 .elementor-element.elementor-element-396cba1b{--display:flex;--padding-top:var(--spacing-m);--padding-bottom:var(--spacing-m);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-396cba1b:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-396cba1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-117159 .elementor-element.elementor-element-1c132741 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-m);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-131d7f34{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:25px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-117159 .elementor-element.elementor-element-131d7f34 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:5px;}.elementor-117159 .elementor-element.elementor-element-131d7f34 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-117159 .elementor-element.elementor-element-131d7f34 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-117159 .elementor-element.elementor-element-131d7f34 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-117159 .elementor-element.elementor-element-131d7f34 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-117159 .elementor-element.elementor-element-131d7f34 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-117159 .elementor-element.elementor-element-d152ac{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;padding:0 var(--spacing-m) 0 var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-d152ac .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-117159 .elementor-element.elementor-element-d152ac .elementor-divider{text-align:center;padding-block-start:40px;padding-block-end:40px;}.elementor-117159 .elementor-element.elementor-element-c70b3db{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:var(--spacing-m);--padding-bottom:var(--spacing-m);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-c70b3db:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-c70b3db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-117159 .elementor-element.elementor-element-56a6238 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-m);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-5b38479 .elementor-heading-title{font-family:"DM Sans", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:400;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-bab1e16 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:600;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:3px 3px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-bab1e16 .elementor-button:hover, .elementor-117159 .elementor-element.elementor-element-bab1e16 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-bab1e16 .elementor-button:hover svg, .elementor-117159 .elementor-element.elementor-element-bab1e16 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-5e6312d{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;padding:0 var(--spacing-m) 0 var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-5e6312d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-117159 .elementor-element.elementor-element-5e6312d .elementor-divider{text-align:center;padding-block-start:40px;padding-block-end:40px;}.elementor-117159 .elementor-element.elementor-element-f5a9488{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:var(--spacing-m);--padding-bottom:var(--spacing-m);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-f5a9488:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-f5a9488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-117159 .elementor-element.elementor-element-7a8eac7 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-m);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-ca2c168 .elementor-heading-title{font-family:"DM Sans", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:400;color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-068a475{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-117159 .elementor-element.elementor-element-068a475:not(.elementor-motion-effects-element-type-background), .elementor-117159 .elementor-element.elementor-element-068a475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-ad8f440{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-690fe5a );--arrow-hover-color:var( --e-global-color-accent );}.elementor-117159 .elementor-element.elementor-element-ad8f440 .swiper-slide > .elementor-element{height:100%;}.elementor-117159 .elementor-element.elementor-element-276c7d2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:600;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:3px 3px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-276c7d2 .elementor-button:hover, .elementor-117159 .elementor-element.elementor-element-276c7d2 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-276c7d2 .elementor-button:hover svg, .elementor-117159 .elementor-element.elementor-element-276c7d2 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-117159 .elementor-element.elementor-element-75d1d3f{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;padding:0 var(--spacing-m) 0 var(--spacing-m);}.elementor-117159 .elementor-element.elementor-element-75d1d3f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-117159 .elementor-element.elementor-element-75d1d3f .elementor-divider{text-align:center;padding-block-start:40px;padding-block-end:40px;}.elementor-117159 .elementor-element.elementor-element-4215f74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-117159 .elementor-element.elementor-element-ad8f440{--swiper-slides-to-display:1;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-117159 .elementor-element.elementor-element-19d11ec4{--grid-columns:2;}.elementor-117159 .elementor-element.elementor-element-ad8f440{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-117159 .elementor-element.elementor-element-19d11ec4{--grid-columns:1;}.elementor-117159 .elementor-element.elementor-element-ad8f440{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-117159 .elementor-element.elementor-element-1a1be7e5{--width:300px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-117159 .elementor-element.elementor-element-ad8f440{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-3dd3d5a8 *//* Stack First + Last Name inputs */
#gform_wrapper_10 .ginput_container--name.gform-grid-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Stack Email + Confirm Email inputs */
#gform_wrapper_10 .ginput_container_email.gform-grid-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Optional: make labels align better for stacked layout */
#gform_wrapper_10 .gform-grid-col {
  width: 100%;
}
/* Target this specific form only */
#gform_wrapper_10 {
  color: #fff;
}

/* Labels */
#gform_wrapper_10 label,
#gform_wrapper_10 .gfield_label,
#gform_wrapper_10 legend,
#gform_wrapper_10 .gform-field-label {
  color: #fff;
  font-weight: 500;
    font-family: "DM Sans", Oswald, Impact, Arial;
    font-size: calc(var(--text-size-xs)*0.8);
    
}

/* Inputs and Textareas */
#gform_wrapper_10 input[type="text"],
#gform_wrapper_10 input[type="email"],
#gform_wrapper_10 input[type="tel"],
#gform_wrapper_10 input[type="url"],
#gform_wrapper_10 input[type="number"],
#gform_wrapper_10 input[type="password"],
#gform_wrapper_10 textarea,
#gform_wrapper_10 select {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px;
  border-radius: 4px;
  width: 100%;
  box-sizing: border-box;
      font-family: "DM Sans", Oswald, Impact, Arial;
}

/* ::placeholder fallback */
#gform_wrapper_10 input::placeholder,
#gform_wrapper_10 textarea::placeholder {
  color: #ccc;
  opacity: 0.8;
      font-family: "DM Sans", Oswald, Impact, Arial;
}

/* Checkbox + radio labels */
#gform_wrapper_10 .gfield_checkbox label,
#gform_wrapper_10 .gfield_radio label {
  color: #fff;
}

/* Links inside labels (like privacy policy) */
#gform_wrapper_10 .gfield_checkbox a,
#gform_wrapper_10 .gfield_radio a {
  color: #fff;
  text-decoration: underline;
}

#gform_wrapper_10 .gfield_checkbox a:hover,
#gform_wrapper_10 .gfield_radio a:hover {
  color: var(--e-global-color-accent, #e91e63);
}

/* Submit button */
#gform_wrapper_10 .gform_footer input[type="submit"] {
    width: 100%;
  background-color: #fff;
  color: #000;
  border: none;
  padding: 12px 24px;
  font-weight: bold;
  border-radius: 4px;
  transition: all 0.3s ease;
      font-family: var(--e-global-typography-9e7b11e-font-family)
"DM Sans"
, Oswald, Impact, Arial;
    font-size: var(--e-global-typography-9e7b11e-font-size);
    font-weight: var(--e-global-typography-9e7b11e-font-weight);
    text-transform: var(--e-global-typography-9e7b11e-text-transform);
    line-height: var(--e-global-typography-9e7b11e-line-height);
    letter-spacing: var(--e-global-typography-9e7b11e-letter-spacing);
}

#gform_wrapper_10 .gform_footer input[type="submit"]:hover {
  background-color: var(--e-global-color-accent, #e91e63);
}

/* Error messages */
#gform_wrapper_10 .gform_validation_message,
#gform_wrapper_10 .gfield_description,
#gform_wrapper_10 .validation_message {
  color: #ff6b6b;
}
#gform_wrapper_10 input:focus,
#gform_wrapper_10 select:focus,
#gform_wrapper_10 textarea:focus {
  outline: none;
  border-color: var(--e-global-color-accent);
}
/* Asterisk next to required labels */
#gform_wrapper_10 .gfield_required,
#gform_wrapper_10 .gfield_required .gfield_required_text,
#gform_wrapper_10 .gfield_label .gfield_required,
#gform_wrapper_10 abbr[title="required"] {
  color: var(--e-global-color-accent) !important;
  border: none; /* removes the default dotted underline */
  text-decoration: none;
}
/* Style the GDPR checkbox label text */
#gform_wrapper_10 #label_10_3_1 {
  font-size: 10pt;
  color: #fff; /* Optional: ensure it's visible on black background */
  line-height: 1.4;
  font-style: italic;
}
/* Reduce spacing between form fields */
#gform_wrapper_10 .gfield {
  margin-bottom: -10px; /* Adjust as needed */
}

/* Optional: tighten the gform grid row layout if still spaced out */
#gform_wrapper_10 .gform-grid-row {
  row-gap: 0px; /* You can also try 0px or fine-tune */
}
/* Hide the legend label specifically for the Name field in form ID 10 */
#gform_wrapper_10 #field_10_2 legend.gfield_label {
  display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4215f74 *//* Stack qty and add to cart buttons vertically */
  .product-loop-add-to-cart-container .e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100%;
  }

  /* Full width quantity wrapper */
  .product-loop-add-to-cart-container .quantity {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }


  /* Add to Quote full width */
  .loop-product-add-to-cart form.cart button.single_add_to_cart_button {
    width: 100% !important;
    height: 50px !important;
    padding: 12px !important;
    box-sizing: border-box !important;
  }
  
    /* Equal width for minus, input, plus buttons */
  .product-loop-add-to-cart-container .quantity .button,
  .product-loop-add-to-cart-container .quantity input {
    width: 33.3333% !important;
    box-sizing: border-box !important;
    text-align: center !important;
    height: 50px !important;
    margin: 0 !important;
    border: 1px solid #000;
  }
  
    /* === Title & Price stacking === */
  .product-loop-title-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0.25rem;
  }

  .product-loop-title-price .product-title {
    width: 100%;
  }

  .product-loop-title-price .product-price {
    text-align: left !important;
    width: 100%;
  }
  
   .product-loop-title-price .price {
    padding-bottom: 10px !important;
  }
  
    /* === Quantity & Add to Cart stacking === */
  .product-loop-add-to-cart-container .e-atc-qty-button-holder {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100%;
  }

  .product-loop-add-to-cart-container .quantity {
    width: 100% !important;
    justify-content: space-between !important;
    margin: 0px !important;
  }

  .product-loop-add-to-cart-container .quantity input,
  .product-loop-add-to-cart-container .quantity .button {
    width: auto !important;
  }

  .product-loop-add-to-cart-container .loop-product-add-to-cart {
    width: 100% !important;
    box-sizing: border-box;
  }

  .loop-product-add-to-cart form.cart button.single_add_to_cart_button {
    width: 100% !important;
    padding: 10px !important;
    box-sizing: border-box;
  }
  .loop-product-add-to-cart form.cart .quantity input,
.loop-product-add-to-cart form.cart .quantity .button {
  height: 40px !important;
  border: 1px solid #000;
  border-radius: 0;
  color: #000;
  float: none !important;
margin-bottom: 0 !important;
width: 33.3% !important;
}
.product-sku-container {
    display: none;
}
.product-title-price .wootax-suffix {
  display: inline !important;
  white-space: nowrap;
  margin-left: 4px; /* spacing between price and suffix */
  vertical-align: baseline; /* ensures it's aligned to the number */
}/* End custom CSS */