.elementor-29429 .elementor-element.elementor-element-872bbcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29429 .elementor-element.elementor-element-8ce7dba{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .flex-viewport, .woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#EC9C9C;}.woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-29429 .elementor-element.elementor-element-49e2ab6 .flex-control-thumbs img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#B3B3B3;}.elementor-29429 .elementor-element.elementor-element-ba03f45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29429 .elementor-element.elementor-element-29df7d9{width:auto;max-width:auto;background-color:#DFFFD98F;padding:5px 5px 5px 5px;border-radius:20px 20px 20px 20px;}.elementor-29429 .elementor-element.elementor-element-29df7d9.elementor-element{--align-self:flex-start;}.elementor-29429 .elementor-element.elementor-element-29df7d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#035F00;}.elementor-29429 .elementor-element.elementor-element-ed85840 .cart button, .elementor-29429 .elementor-element.elementor-element-ed85840 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;transition:all 0.2s;}.elementor-29429 .elementor-element.elementor-element-ed85840{--view-cart-spacing:0px;}.woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart .variations{width:0%;margin-bottom:5px;}.woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations tr th, .woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations tr td{padding-top:calc( 6px/2 );padding-bottom:calc( 6px/2 );}.woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations label{color:#241212;}.woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations td.value select{color:#130101;}.woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations td.value select, .woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations td.value:before{background-color:#A02727;border:1px solid #071107;}.woocommerce .elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-29429 .elementor-element.elementor-element-ed85840 form.cart table.variations td.value:before{font-family:"Lato", Sans-serif;font-size:14px;}.elementor-29429 .elementor-element.elementor-element-4dfd02a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29429 .elementor-element.elementor-element-239b894{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29429 .elementor-element.elementor-element-926a0f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-29429 .elementor-element.elementor-element-085dd3b{--display:flex;}.elementor-29429 .elementor-element.elementor-element-8f4e5af{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#3A8C2E;}.elementor-29429 .elementor-element.elementor-element-8f4e5af .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-29429 .elementor-element.elementor-element-8f4e5af .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}@media(max-width:1024px){ .elementor-29429 .elementor-element.elementor-element-8f4e5af{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:769px){.elementor-29429 .elementor-element.elementor-element-8ce7dba{--width:60%;}.elementor-29429 .elementor-element.elementor-element-ba03f45{--width:50%;}.elementor-29429 .elementor-element.elementor-element-239b894{--width:30%;}}@media(max-width:768px){.elementor-29429 .elementor-element.elementor-element-ed85840{width:100%;max-width:100%;}.elementor-29429 .elementor-element.elementor-element-ed85840.elementor-element{--align-self:center;}.elementor-29429 .elementor-element.elementor-element-4dfd02a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-29429 .elementor-element.elementor-element-239b894{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29429 .elementor-element.elementor-element-8f4e5af{padding:4px 0px 0px 0px;--alignment:center;} .elementor-29429 .elementor-element.elementor-element-8f4e5af{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ed85840 *//* Size Swatches - Button Style */
.wd-swatch.wd-text {
  min-width: 58px;
  height: 38px;
  padding: 0 14px;
  border: 2px solid #ccc !important;
  background: #fff !important;
  color: #333 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
  cursor: pointer;
  transition: all 0.15s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.wd-swatch.wd-text:hover,
.wd-swatch.wd-text.wd-active {
  background: #3a8c2e !important;
  border-color: #3a8c2e !important;
  color: #fff !important;
}

/* Colour Swatches - Circle Style */
.wd-swatch.wd-bg {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  border: 3px solid transparent !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition: all 0.15s;
}

.wd-swatch.wd-bg:hover,
.wd-swatch.wd-bg.wd-active {
  outline-color: #3a8c2e !important;
}

/* Add to Cart Button */
.single_add_to_cart_button {
  background: #3a8c2e !important;
  border: none !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  height: 50px !important;
  transition: background 0.15s !important;
}

.single_add_to_cart_button:hover {
  background: #2f7225 !important;
}

/* Quantity Buttons */
.quantity .minus,
.quantity .plus {
  border: 2px solid #ccc !important;
  background: #fff !important;
  color: #333 !important;
}

.quantity .minus:hover,
.quantity .plus:hover {
  background: #f0f0f0 !important;
}/* End custom CSS */