.elementor-195746 .elementor-element.elementor-element-15db756{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-425d6cd{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-52ea2a6{text-align:center;}.elementor-195746 .elementor-element.elementor-element-2021f11{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-ad96908{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-195746 .elementor-element.elementor-element-2042b95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-4ac5e10{--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:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-4ac5e10.e-con{--align-self:flex-start;}.elementor-195746 .elementor-element.elementor-element-081ef8a{width:auto;max-width:auto;}.elementor-195746 .elementor-element.elementor-element-081ef8a > .elementor-widget-container{background-color:#DA4141;padding:3px 10px 3px 10px;}.elementor-195746 .elementor-element.elementor-element-081ef8a .elementor-heading-title{font-family:"Alerg", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-195746 .elementor-element.elementor-element-993f569 > .elementor-widget-container{background-color:#9A84C8;padding:3px 10px 3px 10px;}.elementor-195746 .elementor-element.elementor-element-993f569.elementor-element{--align-self:stretch;}.elementor-195746 .elementor-element.elementor-element-993f569 .elementor-heading-title{font-family:"Alerg", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-195746 .elementor-element.elementor-element-30208a7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-195746 .elementor-element.elementor-element-5b00b07{--divider-border-style:solid;--divider-color:var( --e-global-color-42204d7 );--divider-border-width:1px;}.elementor-195746 .elementor-element.elementor-element-5b00b07 .elementor-divider-separator{width:100%;}.elementor-195746 .elementor-element.elementor-element-5b00b07 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-195746 .elementor-element.elementor-element-c3bac11{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-f8eda36{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-195746 .elementor-element.elementor-element-f8eda36 .elementor-icon-list-text{transition:color 0.3s;}.elementor-195746 .elementor-element.elementor-element-b4f37df{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-195746 .elementor-element.elementor-element-b4f37df:not(.elementor-motion-effects-element-type-background), .elementor-195746 .elementor-element.elementor-element-b4f37df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-195746 .elementor-element.elementor-element-c290324{text-align:center;color:var( --e-global-color-primary );}.elementor-195746 .elementor-element.elementor-element-fb8d249{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-974cc97{width:100%;max-width:100%;}.woocommerce .elementor-195746 .elementor-element.elementor-element-974cc97 .woocommerce-tabs ul.wc-tabs li a{font-family:"Alerg", Sans-serif;}.woocommerce .elementor-195746 .elementor-element.elementor-element-974cc97 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Alerg", Sans-serif;}.woocommerce .elementor-195746 .elementor-element.elementor-element-974cc97 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Alerg", Sans-serif;}.elementor-195746 .elementor-element.elementor-element-6f96bee{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-e364e83{text-align:center;}.elementor-195746 .elementor-element.elementor-element-0d622ae{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-1abe739{text-align:center;}.elementor-195746 .elementor-element.elementor-element-7f9e9ad{text-align:center;}@media(max-width:1024px){.elementor-195746 .elementor-element.elementor-element-15db756{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-425d6cd{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-195746 .elementor-element.elementor-element-2021f11{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-195746 .elementor-element.elementor-element-fb8d249{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-195746 .elementor-element.elementor-element-6f96bee{--padding-top:80px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-195746 .elementor-element.elementor-element-0d622ae{--padding-top:80px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-195746 .elementor-element.elementor-element-15db756{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-195746 .elementor-element.elementor-element-425d6cd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-195746 .elementor-element.elementor-element-52ea2a6{font-size:11px;}.elementor-195746 .elementor-element.elementor-element-2021f11{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-195746 .elementor-element.elementor-element-fb8d249{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-195746 .elementor-element.elementor-element-974cc97 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-195746 .elementor-element.elementor-element-6f96bee{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-195746 .elementor-element.elementor-element-0d622ae{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:16px;}}@media(min-width:768px){.elementor-195746 .elementor-element.elementor-element-ad96908{--width:50%;}.elementor-195746 .elementor-element.elementor-element-2042b95{--width:50%;}.elementor-195746 .elementor-element.elementor-element-fb8d249{--content-width:1270px;}.elementor-195746 .elementor-element.elementor-element-6f96bee{--content-width:1270px;}.elementor-195746 .elementor-element.elementor-element-0d622ae{--content-width:1270px;}}@media(max-width:1024px) and (min-width:768px){.elementor-195746 .elementor-element.elementor-element-ad96908{--width:100%;}.elementor-195746 .elementor-element.elementor-element-2042b95{--width:100%;}}/* Start custom CSS for tm-single-product-live-visitors, class: .elementor-element-b313402 */.elementor-195746 .elementor-element.elementor-element-b313402 div{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for tm-single-product-description, class: .elementor-element-3f66771 */.elementor-195746 .elementor-element.elementor-element-3f66771 div{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for tm-single-product-add-to-cart, class: .elementor-element-30208a7 *//* =========================================================
   Elementor-scoped WooCommerce + ISW Swatches styling
   - Swatches: full-width rows, calm selected state
   - Buttons: Add to Cart brown (#8E6852), Buy Now black
   - Disabled state: clearly disabled + strike-through text
   - Layout fix: qty box + add-to-cart aligned on same baseline
   ========================================================= */

/* ---------- SWATCHES (rows) ---------- */
.elementor-195746 .elementor-element.elementor-element-30208a7 form.isw-swatches.variations_form{
  width: 100%;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square{
  display: flex;
  flex-direction: column;
  gap: 0px;
  width: 100%;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square .isw-term{
  box-sizing: border-box;
  width: 100%;
  min-height: 52px;
  padding: 12px 16px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: 1px solid #e5e7eb;
  border-radius: 0px;
  background: #fff;
  color: #111;

  font-size: 16px;
  line-height: 1.2;
  text-align: center;

  cursor: pointer;
  user-select: none;

  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;

  white-space: normal;
  word-break: break-word;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square .isw-term:hover{
  border-color: #cbd5e1;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square .isw-term.isw-selected{
  background: #f3f4f6;
  border-color: #111;
  color: #111;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square .isw-term.isw-selected::before{
  content: "✓";
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  line-height: 1;
  color: currentColor;
}

/* Reset link */
.elementor-195746 .elementor-element.elementor-element-30208a7 .reset_variations-wrap{
  margin-top: 8px;
}
.elementor-195746 .elementor-element.elementor-element-30208a7 .reset_variations-wrap .reset_variations{
  font-size: 14px;
  text-decoration: underline;
}

/* Reduce jumpiness in variation block */
.elementor-195746 .elementor-element.elementor-element-30208a7 .single_variation_wrap{
  min-height: 70px;
}
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation.single_variation{
  transition: opacity 120ms ease;
}

/* =========================================================
   BUTTONS + QUANTITY
   HTML order inside .entry-product-quantity-wrapper:
   1) .quantity-button-wrapper (includes label + qty box)
   2) Add to cart button (.button-2)
   3) Buy now button (.button-buy-now)
   Goal:
   - Row 1: quantity box (left) aligned with add-to-cart (right)
   - Row 2: buy now full width
   ========================================================= */

.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper{
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-template-rows: auto auto;
  column-gap: 12px;
  row-gap: 12px;

  /* KEY FIX: bottom-align row 1 so button aligns with qty BOX, not the label */
  align-items: end;
}

/* Remove theme/plugin margins that can cause misalignment */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity-button-wrapper,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .single_add_to_cart_button{
  margin: 0 !important;
}

/* Quantity wrapper placement */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity-button-wrapper{
  grid-column: 1;
  grid-row: 1;
  align-self: end;
}

/* Make the quantity control match the button height */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity{
  height: 48px;
  display: flex;
  align-items: center;
}

/* Ensure input/buttons inside quantity match height */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity input,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity button{
  height: 48px;
  line-height: 48px;
}

/* Add to cart placement */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .button-2{
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  align-self: end;
}

/* Buy now full width on its own row */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .button-buy-now{
  grid-column: 1 / -1;
  grid-row: 2;
  width: 100%;
  align-self: stretch;
}

/* Button base styling */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button{
  width: 100%;
  min-height: 48px;
  border-radius: 0px;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Add to cart = brown */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.button-2{
  background: #8E6852;
  border-color: #8E6852;
  color: #fff;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.button-2:hover{
  filter: brightness(0.95);
  box-shadow: 0 0 0 .2rem #8E6852;
}


/* Buy now = black */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.button-buy-now{
  background: #000;
  border-color: #000;
  color: #fff;
}
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.button-buy-now:hover{
  filter: brightness(0.95);
}

/* ---------- DISABLED STATE (no variation selected) ---------- */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.wc-variation-selection-needed{
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  filter: grayscale(0.2);
}

/* Strike-through disabled button text */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button span,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled span,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button.wc-variation-selection-needed span{
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

/* Slightly dim quantity area when disabled */
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .quantity,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .quantity button,
.elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .quantity input{
  opacity: 0.75;
}

/* Hollow thunderbolt - always white */
.elementor-195746 .elementor-element.elementor-element-30208a7 .single_add_to_cart_button.button-buy-now::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13 2L3 14h7l-1 8 10-12h-7z'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform 0.25s ease;
}

/* Inject SVG icon before text */
.elementor-195746 .elementor-element.elementor-element-30208a7 .single_add_to_cart_button.button-2::before {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'><path fill='white' d='M15.95 6H19.7V17.875C19.7 18.7344 19.3875 19.4635 18.7625 20.0625C18.1635 20.6875 17.4344 21 16.575 21H5.325C4.46563 21 3.72344 20.6875 3.09844 20.0625C2.49948 19.4635 2.2 18.7344 2.2 17.875V6H5.95C5.95 4.61979 6.43177 3.44792 7.39531 2.48438C8.3849 1.49479 9.56979 1 10.95 1C12.3302 1 13.5021 1.49479 14.4656 2.48438C15.4552 3.44792 15.95 4.61979 15.95 6ZM13.1375 3.8125C12.5385 3.1875 11.8094 2.875 10.95 2.875C10.0906 2.875 9.34844 3.1875 8.72344 3.8125C8.12448 4.41146 7.825 5.14062 7.825 6H14.075C14.075 5.14062 13.7625 4.41146 13.1375 3.8125ZM17.825 17.875V7.875H15.95V9.4375C15.95 9.69792 15.8589 9.91927 15.6766 10.1016C15.4943 10.2839 15.2729 10.375 15.0125 10.375C14.7521 10.375 14.5307 10.2839 14.3484 10.1016C14.1661 9.91927 14.075 9.69792 14.075 9.4375V7.875H7.825V9.4375C7.825 9.69792 7.73385 9.91927 7.55156 10.1016C7.36927 10.2839 7.14792 10.375 6.8875 10.375C6.62708 10.375 6.40573 10.2839 6.22344 10.1016C6.04115 9.91927 5.95 9.69792 5.95 9.4375V7.875H4.075V17.875C4.075 18.2135 4.19219 18.5 4.42656 18.7344C4.68698 18.9948 4.98646 19.125 5.325 19.125H16.575C16.9135 19.125 17.2 18.9948 17.4344 18.7344C17.6948 18.5 17.825 18.2135 17.825 17.875Z'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.25s ease, filter 0.25s ease;
}

.elementor-195746 .elementor-element.elementor-element-30208a7 .single_add_to_cart_button.updating-icon::before {
    background-image: none !important;
    width: auto;
    height: auto;
}



/* Make slides stretch to the wrapper height */
.woocommerce-product-gallery .swiper-wrapper[data-active-items="1"] {
  align-items: stretch !important;
}

/* Each slide fills the available height */
.woocommerce-product-gallery .swiper-wrapper[data-active-items="1"] > .swiper-slide {
  align-self: stretch !important;
  display: flex !important;
}

/* The placeholder fills the slide and centers its contents */
.woocommerce-product-gallery .swiper-wrapper[data-active-items="1"] > .swiper-slide > .woocommerce-product-gallery__image {
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center !important;      /* vertical center */
  justify-content: center !important;  /* horizontal center */
}





/* ---------- MOBILE ---------- */
@media (max-width: 480px){
  .elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square{
    gap: 0px;
  }

  .elementor-195746 .elementor-element.elementor-element-30208a7 .isw-swatch.isw-swatch--isw_text.style-square .isw-term{
    font-size: 15px;
    padding: 12px 14px;
    min-height: 50px;
  }

  .elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper{
    grid-template-columns: 104px 1fr;
    column-gap: 10px;
  }

  .elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity,
  .elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity input,
  .elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .entry-product-quantity-wrapper .quantity button,
  .elementor-195746 .elementor-element.elementor-element-30208a7 .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    min-height: 46px;
    height: 46px;
    line-height: 46px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f8eda36 */.elementor-195746 .elementor-element.elementor-element-f8eda36 a{
    padding-left: 5px!important;
    color: #818080!important; 
    text-decoration:underline!important;
    display: inline;
}

@media (max-width: 600px) {
    span.elementor-icon-list-text{
        display: flex!important;
        flex-direction: column!important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-974cc97 */.elementor-195746 .elementor-element.elementor-element-974cc97 .minimog-tabs__header .tab-title__text{
    font-family: "Alerg";
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1b6045 *//* Thumbnail container stretches and centers content */
.elementor-195746 .elementor-element.elementor-element-a1b6045 .product-thumbnail .thumbnail{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 3 / 4; /* change to 1 / 1 if you want square thumbs */
}

/* Make inner wrappers fill the thumbnail */
.elementor-195746 .elementor-element.elementor-element-a1b6045 .product-thumbnail .thumbnail > a,
.elementor-195746 .elementor-element.elementor-element-a1b6045 .product-main-image,
.elementor-195746 .elementor-element.elementor-element-a1b6045 .product-hover-image,
.elementor-195746 .elementor-element.elementor-element-a1b6045 .product-thumbnail m-image{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* Center images inside the stretched container */
.elementor-195746 .elementor-element.elementor-element-a1b6045 .product-thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9e9ad *//* Thumbnail container stretches and centers content */
.elementor-195746 .elementor-element.elementor-element-7f9e9ad .product-thumbnail .thumbnail{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 3 / 4; /* change to 1 / 1 if you want square thumbs */
}

/* Make inner wrappers fill the thumbnail */
.elementor-195746 .elementor-element.elementor-element-7f9e9ad .product-thumbnail .thumbnail > a,
.elementor-195746 .elementor-element.elementor-element-7f9e9ad .product-main-image,
.elementor-195746 .elementor-element.elementor-element-7f9e9ad .product-hover-image,
.elementor-195746 .elementor-element.elementor-element-7f9e9ad .product-thumbnail m-image{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* Center images inside the stretched container */
.elementor-195746 .elementor-element.elementor-element-7f9e9ad .product-thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}/* End custom CSS */