.elementor-29475 .elementor-element.elementor-element-739b27b9{--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;--margin-top:-30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-29475 .elementor-element.elementor-element-4d333cb7{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29475 .elementor-element.elementor-element-609d0146{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-29475 .elementor-element.elementor-element-4c904bc1{--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:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-29475 .elementor-element.elementor-element-2771cac3{--display:flex;}.elementor-29475 .elementor-element.elementor-element-17003b6 .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-width:150px;--wd-thumbs-height:372px;}.elementor-editor-active .elementor-29475 .elementor-element.elementor-element-17003b6 .woocommerce-product-gallery.thumbs-position-left{--wd-thumbs-height:372px !important;}.elementor-29475 .elementor-element.elementor-element-467be9e2{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--wd-sticky-offset:150px;}.elementor-29475 .elementor-element.elementor-element-633c621a{--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:space-between;--align-items:center;--flex-wrap:nowrap;}html .elementor-29475 .elementor-element.elementor-element-10e71c34 .product_title{font-family:"hkgroteskpro", Sans-serif;}.elementor-29475 .elementor-element.elementor-element-ecfc7ca img{max-width:80px;}.elementor-29475 .elementor-element.elementor-element-7fa01b48 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-29475 .elementor-element.elementor-element-3eab7768{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-29475 .elementor-element.elementor-element-63a0e87a .price, .elementor-29475 .elementor-element.elementor-element-63a0e87a .price del, .elementor-29475 .elementor-element.elementor-element-63a0e87a .amount{font-size:28px;}.elementor-29475 .elementor-element.elementor-element-48574ffa{width:auto;max-width:auto;}.elementor-29475 .elementor-element.elementor-element-74af282 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-29475 .elementor-element.elementor-element-74af282.elementor-element{--align-self:flex-start;}.elementor-29475 .elementor-element.elementor-element-7ecdeedd{--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;--align-items:center;}.elementor-29475 .elementor-element.elementor-element-16710987{--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;}.elementor-29475 .elementor-element.elementor-element-d8f7ebe{width:auto;max-width:auto;}.elementor-29475 .elementor-element.elementor-element-d8f7ebe .wd-compare-btn[class*="wd-style-"] > a:before, .elementor-29475 .elementor-element.elementor-element-d8f7ebe .wd-compare-btn[class*="wd-style-"] > a:after{font-size:16px;}.elementor-29475 .elementor-element.elementor-element-15eef023{width:auto;max-width:auto;}.elementor-29475 .elementor-element.elementor-element-15eef023 .wd-wishlist-btn[class*="wd-style-"] > a:before, .elementor-29475 .elementor-element.elementor-element-15eef023 .wd-wishlist-btn[class*="wd-style-"] > a:after{font-size:16px;}.elementor-29475 .elementor-element.elementor-element-1376c9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29475 .elementor-element.elementor-element-6cd91a35{width:auto;max-width:auto;}.elementor-29475 .elementor-element.elementor-element-6cd91a35 > .elementor-widget-container{margin:0px -4px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-533d1cdc{width:auto;max-width:auto;}.elementor-29475 .elementor-element.elementor-element-4ce9ff42{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-29475 .elementor-element.elementor-element-4ce9ff42 .elementor-divider-separator{width:100%;}.elementor-29475 .elementor-element.elementor-element-4ce9ff42 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29475 .elementor-element.elementor-element-7b2b04e3{--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;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-29475 .elementor-element.elementor-element-1ca9d02{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-29475 .elementor-element.elementor-element-1ca9d02.wd-single-countdown .element-title{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-29475 .elementor-element.elementor-element-2642295{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-29475 .elementor-element.elementor-element-2642295 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-29475 .elementor-element.elementor-element-6247e3a1{--divider-border-style:solid;--divider-color:#1010101A;--divider-border-width:1px;}.elementor-29475 .elementor-element.elementor-element-6247e3a1 .elementor-divider-separator{width:100%;}.elementor-29475 .elementor-element.elementor-element-6247e3a1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-29475 .elementor-element.elementor-element-1c288e06{width:auto;max-width:auto;}.elementor-29475 .elementor-element.elementor-element-1c288e06 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-29475 .elementor-element.elementor-element-2c3b3f21{--wd-brd-radius:0px;}.elementor-29475 .elementor-element.elementor-element-7a34f3bd{--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;}.elementor-29475 .elementor-element.elementor-element-85354e7{--display:flex;}.elementor-29475 .elementor-element.elementor-element-f535da3{--display:flex;}.elementor-29475 .elementor-element.elementor-element-7cbec95.elementor-element{--align-self:flex-start;}.elementor-29475 .elementor-element.elementor-element-7cbec95{text-align:start;}.elementor-29475 .elementor-element.elementor-element-620d0d6{width:auto;max-width:auto;text-align:start;}.elementor-29475 .elementor-element.elementor-element-620d0d6.elementor-element{--align-self:flex-start;}.elementor-29475 .elementor-element.elementor-element-d3b3c3f{width:auto;max-width:auto;text-align:start;}.elementor-29475 .elementor-element.elementor-element-27d55f8{--display:flex;}.elementor-29475 .elementor-element.elementor-element-4b74466{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-29475 .elementor-element.elementor-element-4b74466.wd-collapsible-content.e-con{max-height:750px;}.elementor-29475 .elementor-element.elementor-element-4b74466.wd-collapsible-content.e-con:not(.wd-opened):after{color:#FFFFFF;}.elementor-29475 .elementor-element.elementor-element-1760591b .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-29475 .elementor-element.elementor-element-204b4eba > .elementor-widget-container{margin:35px 0px 30px 0px;}.elementor-29475 .elementor-element.elementor-element-204b4eba .element-title{font-family:"hkgroteskpro", Sans-serif;}.elementor-29475 .elementor-element.elementor-element-3cce6602{--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:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-29475 .elementor-element.elementor-element-13ad111c .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-29475 .elementor-element.elementor-element-3c96a8f3 .shop_attributes{--wd-attr-col:2;}.elementor-29475 .elementor-element.elementor-element-3fb700c4{--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:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--padding-top:35px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-29475 .elementor-element.elementor-element-66757f8a .title{font-family:"hkgroteskpro", Sans-serif;}.elementor-29475 .elementor-element.elementor-element-2b528e0f{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:35px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}@media(max-width:1024px){.elementor-29475 .elementor-element.elementor-element-739b27b9{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-29475 .elementor-element.elementor-element-4c904bc1{--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-29475 .elementor-element.elementor-element-633c621a{--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;--align-items:flex-start;}.elementor-29475 .elementor-element.elementor-element-ecfc7ca img{max-width:60px;}.elementor-29475 .elementor-element.elementor-element-63a0e87a .price, .elementor-29475 .elementor-element.elementor-element-63a0e87a .price del, .elementor-29475 .elementor-element.elementor-element-63a0e87a .amount{font-size:18px;}.elementor-29475 .elementor-element.elementor-element-7ecdeedd{--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;}.elementor-29475 .elementor-element.elementor-element-1376c9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-29475 .elementor-element.elementor-element-6cd91a35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-7b2b04e3{--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;}.elementor-29475 .elementor-element.elementor-element-1ca9d02{width:100%;max-width:100%;}.elementor-29475 .elementor-element.elementor-element-1ca9d02 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-29475 .elementor-element.elementor-element-2642295 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-2642295{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29475 .elementor-element.elementor-element-4b74466.wd-collapsible-content.e-con{max-height:500px;}}@media(max-width:768px){.elementor-29475 .elementor-element.elementor-element-4d333cb7{--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;}.elementor-29475 .elementor-element.elementor-element-4c904bc1{--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;}.elementor-29475 .elementor-element.elementor-element-10e71c34{width:100%;max-width:100%;}.elementor-29475 .elementor-element.elementor-element-74af282 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29475 .elementor-element.elementor-element-74af282.elementor-element{--align-self:flex-start;}}@media(min-width:769px){.elementor-29475 .elementor-element.elementor-element-2771cac3{--width:58.3%;}.elementor-29475 .elementor-element.elementor-element-467be9e2{--width:41.7%;}.elementor-29475 .elementor-element.elementor-element-16710987{--width:58%;}.elementor-29475 .elementor-element.elementor-element-1376c9{--width:42%;}}@media(max-width:1024px) and (min-width:769px){.elementor-29475 .elementor-element.elementor-element-2771cac3{--width:50%;}.elementor-29475 .elementor-element.elementor-element-467be9e2{--width:50%;}.elementor-29475 .elementor-element.elementor-element-16710987{--width:100%;}.elementor-29475 .elementor-element.elementor-element-1376c9{--width:100%;}}/* Start custom CSS for wd_single_product_short_description, class: .elementor-element-7fa01b48 *//* 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 */
/* Start custom CSS for container, class: .elementor-element-3eab7768 *//* 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 */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-74af282 *//* ===== VARIATION LAYOUT FIX (IMAGE STYLE) ===== */

/* Remove table spacing completely */

.variations{

margin:0 !important;

border:0 !important;

}

.variations tbody{

display:block;

}

/* Each variation block */

.variations tr{

display:block !important;

margin-bottom:22px;

padding:0 !important;

}

/* Remove left gap */

.variations td{

padding:0 !important;

margin:0 !important;

border:0 !important;

display:block !important;

width:100% !important;

}

/* Label */

.variations td.label{

margin-bottom:8px !important;

}

.variations label{

display:block !important;

font-size:15px;

font-weight:600;

color:#1d1d1d;

margin:0 0 8px 0 !important;

}

/* Value area */

.variations td.value{

padding:0 !important;

margin:0 !important;

}

/* Swatch container */

.wd-swatches-product{

display:flex;

flex-wrap:wrap;

gap:14px;

margin:0 !important;

padding:0 !important;

}

/* Remove extra wrapper gap */

.wd-swatch{

margin:0 !important;

}

/* Make sure it starts from extreme left */

.variations .wd-swatches-product{

justify-content:flex-start;

align-items:center;

}

/* Reset woodmart spacing */

.single-product .variations_form{

margin:0 !important;

padding:0 !important;

}/* End custom CSS */
/* Start custom CSS for wd_single_product_content, class: .elementor-element-14128cb3 *//* ===== PRODUCT SPECS TABLE (CLEAN STYLE) ===== */

.wd-single-content table,
.elementor-widget-container table {

  width:100% !important;

  border-collapse:separate !important;

  border-spacing:0 !important;

  border-radius:10px !important;

  overflow:hidden !important;

  border:1px solid #e3e7e3 !important;

  background:#ffffff !important;

  box-shadow:none !important;

}

/* Header */

.wd-single-content table thead tr th,
.elementor-widget-container table thead tr th{

background:#f3f6f3 !important;

color:#5BB75D !important;

font-size:12px !important;

font-weight:700 !important;

letter-spacing:.12em !important;

text-transform:uppercase !important;

padding:16px 24px !important;

border-bottom:1px solid #e3e7e3 !important;

text-align:left !important;

}

/* Body */

.wd-single-content table tbody tr td,
.elementor-widget-container table tbody tr td{

padding:22px 24px !important;

font-size:15px !important;

color:#444 !important;

border-bottom:1px solid #e9ece9 !important;

vertical-align:middle !important;

line-height:1.7 !important;

background:#ffffff !important;

}

/* Remove hover */

.wd-single-content table tbody tr:hover,
.elementor-widget-container table tbody tr:hover{

background:#ffffff !important;

transform:none !important;

}

/* First column */

.wd-single-content table tbody tr td:first-child,
.elementor-widget-container table tbody tr td:first-child{

font-weight:700 !important;

font-size:14px !important;

color:#222 !important;

text-transform:uppercase !important;

letter-spacing:.05em !important;

width:28% !important;

background:#fafcfa !important;

}

/* Second column */

.wd-single-content table tbody tr td:last-child,
.elementor-widget-container table tbody tr td:last-child{

color:#556 !important;

font-weight:400 !important;

}

/* Last row */

.wd-single-content table tbody tr:last-child td,
.elementor-widget-container table tbody tr:last-child td{

border-bottom:none !important;

}/* End custom CSS */