.elementor-152107 .elementor-element.elementor-element-289d2d9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-152107 .elementor-element.elementor-element-289d2d9:not(.elementor-motion-effects-element-type-background), .elementor-152107 .elementor-element.elementor-element-289d2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152107 .elementor-element.elementor-element-21806a5{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}html .elementor-152107 .elementor-element.elementor-element-37bad80 .product_title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:bold;}.elementor-152107 .elementor-element.elementor-element-d2198be{--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-152107 .elementor-element.elementor-element-8718c4b{--display:flex;}.elementor-152107 .elementor-element.elementor-element-b40ad01{--display:flex;}html .elementor-152107 .elementor-element.elementor-element-7b1c92f .product_title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:bold;}.elementor-152107 .elementor-element.elementor-element-9971119{--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;}.elementor-152107 .elementor-element.elementor-element-a5b7feb{width:auto;max-width:auto;}.elementor-152107 .elementor-element.elementor-element-19ce6ba.elementor-element{--align-self:center;}.elementor-152107 .elementor-element.elementor-element-ffadbaa{--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:center;}.elementor-152107 .elementor-element.elementor-element-652b57f{--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-152107 .elementor-element.elementor-element-87799ec .price, .elementor-152107 .elementor-element.elementor-element-87799ec .price del, .elementor-152107 .elementor-element.elementor-element-87799ec .amount{font-size:34px;}.elementor-152107 .elementor-element.elementor-element-0a36f6f .elementor-button{background-color:#15C5A1;font-weight:600;}.elementor-152107 .elementor-element.elementor-element-0a36f6f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-152107 .elementor-element.elementor-element-ea0a483{--spacer-size:50px;}.elementor-152107 .elementor-element.elementor-element-b387ee6 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-152107 .elementor-element.elementor-element-c07b4c0{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-152107 .elementor-element.elementor-element-674bfb4{--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:12px 20px;--row-gap:12px;--column-gap:20px;}.elementor-152107 .elementor-element.elementor-element-cf65ac0{width:auto;max-width:auto;}.elementor-152107 .elementor-element.elementor-element-9233aaa{width:auto;max-width:auto;}.elementor-152107 .elementor-element.elementor-element-878f666{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-152107 .elementor-element.elementor-element-f0946de{width:auto;max-width:auto;}.elementor-152107 .elementor-element.elementor-element-f0946de > .elementor-widget-container{margin:0px -6px 0px 0px;}.elementor-152107 .elementor-element.elementor-element-7e61735{--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:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-152107 .elementor-element.elementor-element-4913dc0{width:auto;max-width:auto;--wd-brd-radius:0px;}.elementor-152107 .elementor-element.elementor-element-7b2d362{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-152107 .elementor-element.elementor-element-7b2d362.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-152107 .elementor-element.elementor-element-f2c13eb{--display:flex;}.elementor-152107 .elementor-element.elementor-element-f2c13eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-152107 .elementor-element.elementor-element-65d4d1d{--spacer-size:13px;}.elementor-152107 .elementor-element.elementor-element-0c49992{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:100;line-height:28px;color:#020000;}.elementor-152107 .elementor-element.elementor-element-0c49992 > .elementor-widget-container{margin:0px 0px 38px 0px;padding:0px 0px 0px 0px;}.elementor-152107 .elementor-element.elementor-element-0c49992.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-152107 .elementor-element.elementor-element-afc7f29{--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;--wd-sticky-offset:150px;}.elementor-152107 .elementor-element.elementor-element-afc7f29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-152107 .elementor-element.elementor-element-cf0059e{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-152107 .elementor-element.elementor-element-cf0059e:not(.elementor-motion-effects-element-type-background), .elementor-152107 .elementor-element.elementor-element-cf0059e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152107 .elementor-element.elementor-element-f9ddfdc > .elementor-widget-container{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001C;}.elementor-152107 .elementor-element.elementor-element-f9ddfdc .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:20px;}.elementor-152107 .elementor-element.elementor-element-f9ddfdc .woocommerce-product-attributes-item__value{font-weight:600;color:#242424;}.elementor-152107 .elementor-element.elementor-element-f9ddfdc .title-text{font-size:18px;}.elementor-152107 .elementor-element.elementor-element-978524d{--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;}.elementor-152107 .elementor-element.elementor-element-a1eecf4{--display:flex;}.elementor-152107 .elementor-element.elementor-element-18e5d88{--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:60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-152107 .elementor-element.elementor-element-b0ffe16 .wd-products-with-bg, .elementor-152107 .elementor-element.elementor-element-b0ffe16 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-152107 .elementor-element.elementor-element-11234a2:not(.elementor-motion-effects-element-type-background), .elementor-152107 .elementor-element.elementor-element-11234a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-152107 .elementor-element.elementor-element-11234a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;}.elementor-152107 .elementor-element.elementor-element-11234a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152107 .elementor-element.elementor-element-09105c8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-152107 .elementor-element.elementor-element-f7ebc80 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-152107 .elementor-element.elementor-element-f7ebc80{text-align:center;}.elementor-152107 .elementor-element.elementor-element-f7ebc80 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:900;letter-spacing:1px;color:#000003;}.elementor-152107 .elementor-element.elementor-element-23ebe19.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:30px;}.elementor-152107 .elementor-element.elementor-element-23ebe19 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .elementor-main-swiper{height:45vh;width:89%;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .elementor-main-swiper .swiper-slide{border-radius:80px;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .elementor-swiper-button{font-size:50px;color:#000000;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .elementor-swiper-button svg{fill:#000000;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .swiper-pagination-bullet{height:12px;width:12px;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-152107 .elementor-element.elementor-element-23ebe19 .elementor-custom-embed-play i{font-size:20px;}.elementor-152107 .elementor-element.elementor-element-2f95b9e{--spacer-size:80px;}@media(max-width:990px){html .elementor-152107 .elementor-element.elementor-element-37bad80 .product_title{font-size:24px;}html .elementor-152107 .elementor-element.elementor-element-7b1c92f .product_title{font-size:24px;}.elementor-152107 .elementor-element.elementor-element-87799ec .price, .elementor-152107 .elementor-element.elementor-element-87799ec .price del, .elementor-152107 .elementor-element.elementor-element-87799ec .amount{font-size:28px;}.elementor-152107 .elementor-element.elementor-element-c07b4c0{--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-152107 .elementor-element.elementor-element-878f666{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-152107 .elementor-element.elementor-element-18e5d88{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-152107 .elementor-element.elementor-element-23ebe19.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:768px){html .elementor-152107 .elementor-element.elementor-element-37bad80 .product_title{font-size:22px;}html .elementor-152107 .elementor-element.elementor-element-7b1c92f .product_title{font-size:22px;}.elementor-152107 .elementor-element.elementor-element-87799ec .price, .elementor-152107 .elementor-element.elementor-element-87799ec .price del, .elementor-152107 .elementor-element.elementor-element-87799ec .amount{font-size:22px;}.elementor-152107 .elementor-element.elementor-element-878f666{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-152107 .elementor-element.elementor-element-7b2d362{--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-152107 .elementor-element.elementor-element-7b2d362.e-con{--align-self:center;}.elementor-152107 .elementor-element.elementor-element-0c49992{width:auto;max-width:auto;}.elementor-152107 .elementor-element.elementor-element-afc7f29{--width:100%;}.elementor-152107 .elementor-element.elementor-element-18e5d88{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-152107 .elementor-element.elementor-element-b0ffe16 .wd-el-title{font-size:20px;}.elementor-152107 .elementor-element.elementor-element-f7ebc80 .elementor-heading-title{font-size:32px;}.elementor-152107 .elementor-element.elementor-element-23ebe19.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:769px){.elementor-152107 .elementor-element.elementor-element-ffadbaa{--width:100%;}.elementor-152107 .elementor-element.elementor-element-7b2d362{--width:100%;}.elementor-152107 .elementor-element.elementor-element-f2c13eb{--width:66.898%;}.elementor-152107 .elementor-element.elementor-element-afc7f29{--width:31%;}.elementor-152107 .elementor-element.elementor-element-cf0059e{--content-width:100%;}}@media(max-width:990px) and (min-width:769px){.elementor-152107 .elementor-element.elementor-element-674bfb4{--width:100%;}.elementor-152107 .elementor-element.elementor-element-878f666{--width:100%;}.elementor-152107 .elementor-element.elementor-element-7e61735{--width:100%;}.elementor-152107 .elementor-element.elementor-element-f2c13eb{--width:448.328px;}.elementor-152107 .elementor-element.elementor-element-afc7f29{--width:38.591%;}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-c518fbe */.single-product .woocommerce-product-gallery__image img{
    max-height:600px;
    width:auto;
    margin:auto;
    display:block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffadbaa */#noprice-button {
    display: none !important;
}

body.product-no-price .main-product-price,
body.product-no-price .main-product-shortcode,
body.product-no-price .main-product-cart {
    display: none !important;
}

body.product-no-price #noprice-button {
    display: inline-flex !important;
}

body.product-has-price #noprice-button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_short_description, class: .elementor-element-0c49992 */.woocommerce-product-details__short-description dl {
    display: none !important;
    
}

.woocommerce-product-details__short-description {
  position: relative;
}

.woocommerce-product-details__short-description .short-desc-heading {
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
}

.woocommerce-product-details__short-description .short-desc-inner {
  position: relative;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

.woocommerce-product-details__short-description.is-collapsed .short-desc-inner::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}

.woocommerce-product-details__short-description .short-desc-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  color: #2f448f;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
}

.woocommerce-product-details__short-description .short-desc-toggle:hover {
  text-decoration: underline;
}

.woocommerce-product-details__short-description .short-desc-toggle::after {
  content: "›";
  font-size: 16px;
  transform: rotate(90deg);
  transition: transform 0.25s ease;
}

.woocommerce-product-details__short-description:not(.is-collapsed) .short-desc-toggle::after {
  transform: rotate(-90deg);
}/* End custom CSS */