.elementor-661 .elementor-element.elementor-element-a467b98{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-661 .elementor-element.elementor-element-a467b98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-661 .elementor-element.elementor-element-d4d280a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.woocommerce .elementor-661 .elementor-element.elementor-element-b066b8b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-661 .elementor-element.elementor-element-b066b8b .flex-viewport{border-radius:50px 50px 50px 50px;}.woocommerce .elementor-661 .elementor-element.elementor-element-b066b8b .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-661 .elementor-element.elementor-element-00df110{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-661 .elementor-element.elementor-element-9edc351{text-align:start;}.elementor-661 .elementor-element.elementor-element-9edc351 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0.5px;word-spacing:0.5px;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-661 .elementor-element.elementor-element-eba4d54 .price{color:#CECECE;font-family:"Roboto", Sans-serif;font-weight:600;}.woocommerce .elementor-661 .elementor-element.elementor-element-eba4d54 .price ins{color:#000000;}body:not(.rtl) .elementor-661 .elementor-element.elementor-element-eba4d54:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-661 .elementor-element.elementor-element-eba4d54:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-661 .elementor-element.elementor-element-eba4d54.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-661 .elementor-element.elementor-element-eba474d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-9f309b1{text-align:left;}.woocommerce .elementor-661 .elementor-element.elementor-element-9f309b1 .woocommerce-product-details__short-description{color:#020202;font-weight:bold;font-style:normal;text-decoration:none;letter-spacing:0.5px;word-spacing:0px;}@media(min-width:768px){.elementor-661 .elementor-element.elementor-element-a467b98{--width:100%;}.elementor-661 .elementor-element.elementor-element-d4d280a{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-661 .elementor-element.elementor-element-d4d280a{--width:500px;}}@media(max-width:767px){.elementor-661 .elementor-element.elementor-element-a467b98{--width:93.913%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-661 .elementor-element.elementor-element-d4d280a{--width:0%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-b066b8b{width:var( --container-widget-width, 377px );max-width:377px;padding:0px 0px 0px 0px;--container-widget-width:377px;--container-widget-flex-grow:0;}.woocommerce .elementor-661 .elementor-element.elementor-element-b066b8b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-661 .elementor-element.elementor-element-b066b8b .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-00df110{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-9edc351 .elementor-heading-title{font-size:18px;}.woocommerce .elementor-661 .elementor-element.elementor-element-eba4d54 .price{font-size:16px;}.woocommerce .elementor-661 .elementor-element.elementor-element-9f309b1 .woocommerce-product-details__short-description{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-a467b98 */@media (max-width: 767px) {
  /* 1. Force the parent container to stack vertically on mobile */
  .elementor-661 .elementor-element.elementor-element-a467b98 {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }

  /* 2. Force both inner containers (Images & Product Essentials) to take full width */
  .elementor-661 .elementor-element.elementor-element-a467b98 > .e-con,
  .elementor-661 .elementor-element.elementor-element-a467b98 > .elementor-widget-wrap,
  .elementor-661 .elementor-element.elementor-element-a467b98 > div {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 3. Force the product image gallery & image itself to expand fully */
  .elementor-661 .elementor-element.elementor-element-a467b98 .woocommerce-product-gallery,
  .elementor-661 .elementor-element.elementor-element-a467b98 .woocommerce-product-gallery__wrapper,
  .elementor-661 .elementor-element.elementor-element-a467b98 .woocommerce-product-gallery__image,
  .elementor-661 .elementor-element.elementor-element-a467b98 img {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */