.elementor-15412 .elementor-element.elementor-element-c23c0f1{--display:flex;}.elementor-15412 .elementor-element.elementor-element-039b2e4{--display:flex;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15412 .elementor-element.elementor-element-88c3889{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-15412 .elementor-element.elementor-element-cc3f008{--display:flex;}.elementor-15412 .elementor-element.elementor-element-8419dac{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-70949a7{--display:grid;--e-con-grid-template-columns:calc((100% - (var(--gap-var) * 2)) / 3) 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}.elementor-15412 .elementor-element.elementor-element-c15b073{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-3936d3c{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b4733d );--border-color:var( --e-global-color-6b4733d );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 0px 25px 0px rgba(3.000000000000002, 52.00000000000004, 81.99999999999999, 0.1);--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-15412 .elementor-element.elementor-element-a6a65df .elementor-heading-title{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-secondary );}.elementor-15412 .elementor-element.elementor-element-d8f7e08 .elementor-heading-title{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-6b4733d );}.elementor-15412 .elementor-element.elementor-element-570b465 .elementor-heading-title{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-f28c1a4 );}.elementor-15412 .elementor-element.elementor-element-4215d9c{--display:flex;}body:not(.rtl) .elementor-15412 .elementor-element.elementor-element-d78f54c{left:0px;}body.rtl .elementor-15412 .elementor-element.elementor-element-d78f54c{right:0px;}.elementor-15412 .elementor-element.elementor-element-d78f54c{top:0px;}.elementor-15412 .elementor-element.elementor-element-f82cbdd .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:0.75rem;}.elementor-15412 .elementor-element.elementor-element-49c1a2c{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-654163c{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b4733d );--border-color:var( --e-global-color-6b4733d );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 0px 25px 0px rgba(3.000000000000002, 52.00000000000004, 81.99999999999999, 0.1);--padding-top:0.75rem;--padding-bottom:0.75rem;--padding-left:0.75rem;--padding-right:0.75rem;}.elementor-15412 .elementor-element.elementor-element-955d909 .elementor-heading-title{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-secondary );}.elementor-15412 .elementor-element.elementor-element-284d7fb .elementor-heading-title{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-6b4733d );}.elementor-15412 .elementor-element.elementor-element-82197ed .elementor-heading-title{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-f28c1a4 );}.elementor-15412 .elementor-element.elementor-element-37ac4af{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b4733d );--border-color:var( --e-global-color-6b4733d );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 0px 25px 0px rgba(3.000000000000002, 52.00000000000004, 81.99999999999999, 0.1);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-15412 .elementor-element.elementor-element-2659964 .elementor-heading-title{font-size:2.25rem;font-weight:bold;line-height:1.5;color:var( --e-global-color-secondary );}.woocommerce .elementor-15412 .elementor-element.elementor-element-af87737 .price{color:var( --e-global-color-01e8cc6 );font-size:var( --e-global-typography-e7e79c9-font-size );font-weight:var( --e-global-typography-e7e79c9-font-weight );line-height:var( --e-global-typography-e7e79c9-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-af87737 .price ins{color:var( --e-global-color-f28c1a4 );font-size:var( --e-global-typography-e7e79c9-font-size );font-weight:var( --e-global-typography-e7e79c9-font-weight );line-height:var( --e-global-typography-e7e79c9-line-height );}.elementor-15412 .elementor-element.elementor-element-3c5e151{--display:flex;}.elementor-15412 .elementor-element.elementor-element-08d411f{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;}.woocommerce .elementor-15412 .elementor-element.elementor-element-74e3b28 .eael-single-product-rating .star-rating{color:#FF8000;font-size:1.125rem;}.elementor-15412 .elementor-element.elementor-element-74e3b28 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.unfilled svg path{fill:#FF800040;}.elementor-15412 .elementor-element.elementor-element-74e3b28 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.filled svg path{fill:#FF8000;}.elementor-15412 .elementor-element.elementor-element-74e3b28 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating svg{height:1.125rem;width:1.125rem;}.elementor-15412 .elementor-element.elementor-element-74e3b28 .eael-single-product-rating .eael-product-rating-wrap{gap:0.375rem;}.elementor-15412 .elementor-element.elementor-element-74e3b28 .eael-single-product-rating .star-rating{letter-spacing:0.375rem;}.elementor-15412 .elementor-element.elementor-element-962884e{--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:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;}.elementor-15412 .elementor-element.elementor-element-e29f85c{--e-rating-icon-font-size:1rem;--e-rating-gap:0.375rem;--e-rating-icon-marked-color:#FF8000;--e-rating-icon-color:#FF800040;}.elementor-15412 .elementor-element.elementor-element-f7ebe68{color:var( --e-global-color-secondary );line-height:var( --e-global-typography-63ca5eb-line-height );}.elementor-15412 .elementor-element.elementor-element-71419d3{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b4733d );--border-color:var( --e-global-color-6b4733d );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 0px 25px 0px rgba(3.000000000000002, 52.00000000000004, 81.99999999999999, 0.1);--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-15412 .elementor-element.elementor-element-96a3f42 .cart button, .elementor-15412 .elementor-element.elementor-element-96a3f42 .cart .button{font-weight:var( --e-global-typography-ebadc0a-font-weight );line-height:var( --e-global-typography-ebadc0a-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-01e8cc6 );transition:all 0.3s;}.elementor-15412 .elementor-element.elementor-element-96a3f42 .cart button:hover, .elementor-15412 .elementor-element.elementor-element-96a3f42 .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-f28c1a4 );}.elementor-15412 .elementor-element.elementor-element-96a3f42 .quantity .qty{font-size:var( --e-global-typography-deeba15-font-size );font-weight:var( --e-global-typography-deeba15-font-weight );line-height:var( --e-global-typography-deeba15-line-height );color:var( --e-global-color-secondary );transition:all 0.3s;}.elementor-15412 .elementor-element.elementor-element-96a3f42 .quantity .qty:focus{color:var( --e-global-color-f28c1a4 );}.elementor-15412 .elementor-element.elementor-element-3c39a3b{--display:flex;}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-deeba15-font-size );font-weight:var( --e-global-typography-deeba15-font-weight );line-height:var( --e-global-typography-deeba15-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-6b4733d );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-6b4733d );line-height:var( --e-global-typography-63ca5eb-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-f28c1a4 );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-accent );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-accent );border-color:var( --e-global-color-6b4733d );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-6b4733d );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-Tabs-panel{color:var( --e-global-color-secondary );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-Tabs-panel h2{color:var( --e-global-color-01e8cc6 );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-e7e79c9-font-size );font-weight:var( --e-global-typography-e7e79c9-font-weight );line-height:var( --e-global-typography-e7e79c9-line-height );}.elementor-15412 .elementor-element.elementor-element-b5e90dd{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-fa49552{--grid-columns:4;--grid-row-gap:1.5rem;--grid-column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-fa49552 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15412 .elementor-element.elementor-element-fa49552 .e-loop-item > .elementor-section, .elementor-15412 .elementor-element.elementor-element-fa49552 .e-loop-item > .elementor-section > .elementor-container, .elementor-15412 .elementor-element.elementor-element-fa49552 .e-loop-item > .e-con, .elementor-15412 .elementor-element.elementor-element-fa49552 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15412 .elementor-element.elementor-element-8d98218{--grid-columns:4;--grid-row-gap:1.5rem;--grid-column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-8d98218 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15412 .elementor-element.elementor-element-8d98218 .e-loop-item > .elementor-section, .elementor-15412 .elementor-element.elementor-element-8d98218 .e-loop-item > .elementor-section > .elementor-container, .elementor-15412 .elementor-element.elementor-element-8d98218 .e-loop-item > .e-con, .elementor-15412 .elementor-element.elementor-element-8d98218 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15412 .elementor-element.elementor-element-0857e6f{--grid-columns:4;--grid-row-gap:1.5rem;--grid-column-gap:1.5rem;}.elementor-15412 .elementor-element.elementor-element-0857e6f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15412 .elementor-element.elementor-element-0857e6f .e-loop-item > .elementor-section, .elementor-15412 .elementor-element.elementor-element-0857e6f .e-loop-item > .elementor-section > .elementor-container, .elementor-15412 .elementor-element.elementor-element-0857e6f .e-loop-item > .e-con, .elementor-15412 .elementor-element.elementor-element-0857e6f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-15412 .elementor-element.elementor-element-70949a7{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-15412 .elementor-element.elementor-element-a6a65df .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-d8f7e08 .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-570b465 .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-955d909 .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-284d7fb .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-82197ed .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-af87737 .price{font-size:var( --e-global-typography-e7e79c9-font-size );line-height:var( --e-global-typography-e7e79c9-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-af87737 .price ins{font-size:var( --e-global-typography-e7e79c9-font-size );line-height:var( --e-global-typography-e7e79c9-line-height );}.elementor-15412 .elementor-element.elementor-element-f7ebe68{line-height:var( --e-global-typography-63ca5eb-line-height );}.elementor-15412 .elementor-element.elementor-element-96a3f42 .cart button, .elementor-15412 .elementor-element.elementor-element-96a3f42 .cart .button{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-96a3f42 .quantity .qty{font-size:var( --e-global-typography-deeba15-font-size );line-height:var( --e-global-typography-deeba15-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-deeba15-font-size );line-height:var( --e-global-typography-deeba15-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-63ca5eb-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-e7e79c9-font-size );line-height:var( --e-global-typography-e7e79c9-line-height );}.elementor-15412 .elementor-element.elementor-element-fa49552{--grid-columns:2;}.elementor-15412 .elementor-element.elementor-element-8d98218{--grid-columns:2;}.elementor-15412 .elementor-element.elementor-element-0857e6f{--grid-columns:2;}}@media(max-width:767px){.elementor-15412 .elementor-element.elementor-element-70949a7{--grid-auto-flow:row;}.elementor-15412 .elementor-element.elementor-element-a6a65df .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-d8f7e08 .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-570b465 .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-955d909 .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-284d7fb .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-82197ed .elementor-heading-title{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-2659964 .elementor-heading-title{font-size:1.75rem;}.woocommerce .elementor-15412 .elementor-element.elementor-element-af87737 .price{font-size:var( --e-global-typography-e7e79c9-font-size );line-height:var( --e-global-typography-e7e79c9-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-af87737 .price ins{font-size:var( --e-global-typography-e7e79c9-font-size );line-height:var( --e-global-typography-e7e79c9-line-height );}.elementor-15412 .elementor-element.elementor-element-f7ebe68{line-height:var( --e-global-typography-63ca5eb-line-height );}.elementor-15412 .elementor-element.elementor-element-96a3f42 .cart button, .elementor-15412 .elementor-element.elementor-element-96a3f42 .cart .button{line-height:var( --e-global-typography-ebadc0a-line-height );}.elementor-15412 .elementor-element.elementor-element-96a3f42 .quantity .qty{font-size:var( --e-global-typography-deeba15-font-size );line-height:var( --e-global-typography-deeba15-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-deeba15-font-size );line-height:var( --e-global-typography-deeba15-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-63ca5eb-line-height );}.woocommerce .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-e7e79c9-font-size );line-height:var( --e-global-typography-e7e79c9-line-height );}.elementor-15412 .elementor-element.elementor-element-fa49552{--grid-columns:1;}.elementor-15412 .elementor-element.elementor-element-8d98218{--grid-columns:1;}.elementor-15412 .elementor-element.elementor-element-0857e6f{--grid-columns:1;}}/* Start custom CSS for eael-woo-product-images, class: .elementor-element-f82cbdd */.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs .swiper-button-prev,
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs .swiper-button-next {
    display: none;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider {
    display: flex;
    gap: var(--gap-var);
    flex-direction: column;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-prev,
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-next {
    color: var(--black-color);
    border: var(--border-var);
    width: var(--icon-size-var);
    height: var(--icon-size-var);
    box-shadow: var(--box-shadow-var);
    background-color: var(--white-color);
    border-radius: var(--border-radius-var);
    transition-duration: var(--transition-duration-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-prev {
    right: var(--padding-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-next {
    left: var(--padding-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-prev:hover,
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-next:hover {
    color: var(--secondary-color);
    background-color: var(--white-color);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-prev:after,
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .swiper-button-next:after {
    opacity: unset;
    font-weight: bold;
    border-radius: unset;
    font-size: var(--icon-font-size-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider__container {
    margin: unset;
    overflow: hidden;
    border: var(--border-var);
    box-shadow: var(--box-shadow-var);
    border-radius: var(--border-radius-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__container .onsale {
    z-index: 9;
    left: unset;
    margin: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
    top: var(--padding-var);
    color: var(--white-color);
    box-shadow: var(--box-shadow-var);
    padding: calc(var(--padding-var) / 2);
    inset-inline-start: var(--padding-var);
    background-color: var(--primary-color);
    border-radius: var(--border-radius-var);
    font-size: var(--primary-button-font-size-var);
    font-family: var(--primary-button-font-family-var);
    font-weight: var(--primary-button-font-weight-var);
    line-height: var(--primary-button-line-height-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__container .swiper-slide {
    height: unset;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__container .swiper-slide img {
    height: 100%;
    object-fit: cover;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs {
    overflow: hidden;
    width: 100% !important;
    border: var(--border-var);
    box-shadow: var(--box-shadow-var);
    border-radius: var(--border-radius-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs .swiper-wrapper {
    height: 6rem;
    gap: calc(var(--gap-var) / 2);
    padding: calc(var(--padding-var) / 2) 0;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs .swiper-wrapper .swiper-slide {
    border: var(--border-var);
    box-shadow: var(--box-shadow-var);
    border-radius: var(--border-radius-var);
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs .product_image_slider__thumbs__image {
    height: 100%;
}
.elementor-15412 .elementor-element.elementor-element-f82cbdd .product_image_slider .product_image_slider__thumbs .swiper-slide img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-af87737 */.elementor-15412 .elementor-element.elementor-element-af87737 .price {
    margin-bottom: unset;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-f7ebe68 */.elementor-15412 .elementor-element.elementor-element-f7ebe68 a {
    color: var(--secondary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 blockquote {
    border-inline-start-color: var(--secondary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 span,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 strong {
    font-family: var(--theme-font-family) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 p,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 li,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 strong {
    color: var(--black-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h1 {
    font-size: var(--primary-h1-font-size-var) !important;
    font-family: var(--primary-h1-font-family-var) !important;
    font-weight: var(--primary-h1-font-weight-var) !important;
    line-height: var(--primary-h1-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h2 {
    font-size: var(--primary-h2-font-size-var) !important;
    font-family: var(--primary-h2-font-family-var) !important;
    font-weight: var(--primary-h2-font-weight-var) !important;
    line-height: var(--primary-h2-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h3 {
    font-size: var(--primary-h3-font-size-var) !important;
    font-family: var(--primary-h3-font-family-var) !important;
    font-weight: var(--primary-h3-font-weight-var) !important;
    line-height: var(--primary-h3-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h4 {
    font-size: var(--primary-h4-font-size-var) !important;
    font-family: var(--primary-h4-font-family-var) !important;
    font-weight: var(--primary-h4-font-weight-var) !important;
    line-height: var(--primary-h4-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h5 {
    font-size: var(--primary-h5-font-size-var) !important;
    font-family: var(--primary-h5-font-family-var) !important;
    font-weight: var(--primary-h5-font-weight-var) !important;
    line-height: var(--primary-h5-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h6 {
    font-size: var(--primary-h6-font-size-var) !important;
    font-family: var(--primary-h6-font-family-var) !important;
    font-weight: var(--primary-h6-font-weight-var) !important;
    line-height: var(--primary-h6-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h1,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h2,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h3,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h4,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h5,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 h6 {
    color: var(--primary-color) !important;
    line-height: var(--primary-p-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 p,
.elementor-15412 .elementor-element.elementor-element-f7ebe68 li {
    font-size: 1.25rem !important;
    font-family: var(--primary-p-font-family-var) !important;
    font-weight: var(--primary-p-font-weight-var) !important;
    line-height: var(--primary-p-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-f7ebe68 > div > :last-child {
    margin-block-end: unset !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-96a3f42 */.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .stock,
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .value .reset_variations {
    display: none !important;
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart {
    display: flex;
    gap: var(--gap-var);
    flex-direction: column;
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart:not(.grouped_form):not(.variations_form) {
    flex-direction: row;
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations {
    margin-bottom: unset;
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr {
    gap: calc(var(--gap-var) / 2);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .label label {
    color: var(--black-color);
    font-size: var(--primary-h6-font-size-var);
    font-family: var(--primary-h6-font-family-var);
    font-weight: var(--primary-h6-font-weight-var);
    line-height: var(--primary-h6-line-height-var);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .value {
    display: flex;
    flex-direction: column;
    gap: calc(var(--gap-var) / 2);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .value select {
    height: 100%;
    color: var(--black-color);
    border: var(--border-var);
    box-shadow: var(--box-shadow-var);
    padding: calc(var(--padding-var) / 2);
    border-radius: var(--border-radius-var);
    font-size: var(--primary-input-font-size-var);
    font-family: var(--primary-input-font-family-var);
    font-weight: var(--primary-input-font-weight-var);
    line-height: var(--primary-input-line-height-var);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .value select:focus {
    border: var(--border-hover-var);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .value .reset_variations {
    color: var(--black-color);
    font-size: var(--primary-h6-font-size-var);
    font-family: var(--primary-h6-font-family-var);
    font-weight: var(--primary-h6-font-weight-var);
    line-height: var(--primary-h6-line-height-var);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .variations tr .value .reset_variations:hover {
    color: var(--secondary-color);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .single_variation_wrap .woocommerce-variation .price {
    color: var(--secondary-color);
    margin-bottom: var(--gap-var);
    font-size: var(--primary-h5-font-size-var);
    font-family: var(--primary-h5-font-family-var);
    font-weight: var(--primary-h5-font-weight-var);
    line-height: var(--primary-h5-line-height-var);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    gap: var(--gap-var);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity {
    height: unset;
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-increase,
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-decrease {
    background-color: unset;
    color: var(--black-color);
    border: var(--border-var);
    box-shadow: var(--box-shadow-var);
    width: calc(var(--icon-size-var) / 2);
    height: calc(var(--icon-size-var) / 2);
    top: calc(50% - ((var(--icon-size-var) / 2) / 2));
    border-radius: var(--border-radius-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-increase {
    inset-inline-end: calc(var(--padding-var) / 2);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-decrease {
    inset-inline-start: calc(var(--padding-var) / 2);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-increase:hover,
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-decrease:hover {
    color: var(--secondary-color);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-increase:before,
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .ct-decrease::before {
    margin-top: unset;
    font-weight: bold;
    font-size: calc(var(--icon-font-size-var) / 2);
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .quantity .input-text {
    border: var(--border-var);
    box-shadow: var(--box-shadow-var);
    border-radius: var(--border-radius-var) !important;
    padding-inline: calc(var(--gap-var) + (var(--icon-size-var) / 2));
}
.elementor-15412 .elementor-element.elementor-element-96a3f42 .elementor-add-to-cart .cart .button {
    padding: calc(var(--padding-var) / 2);
    margin-inline-start: unset !important;
    border-radius: var(--border-radius-var);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4a74572 */.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-notes,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-form-cookies-consent {
    display: none !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs {
    display: flex !important;
    gap: var(--gap-var) !important;
    flex-direction: column !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .tabs {
    border: var(--border-var) !important;
    box-shadow: var(--box-shadow-var) !important;
    border-radius: var(--border-radius-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .tabs li.active:before {
    height: 2px !important;
    bottom: -1px !important;
    background: var(--secondary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .tabs li a {
    padding: var(--padding-var) calc(var(--padding-var) / 2) !important;
    font-size: var(--primary-button-font-size-var) !important;
    font-family: var(--primary-button-font-family-var) !important;
    font-weight: var(--primary-button-font-weight-var) !important;
    line-height: var(--primary-button-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .tabs li:hover a {
    color: var(--secondary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel {
    border: var(--border-var) !important;
    padding: var(--padding-var) !important;
    box-shadow: var(--box-shadow-var) !important;
    border-radius: var(--border-radius-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description a {
    color: var(--secondary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description blockquote {
    border-inline-start-color: var(--secondary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description span,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description strong {
    font-family: var(--theme-font-family) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description p,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description li,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description strong {
    color: var(--black-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h1 {
    font-size: var(--primary-h1-font-size-var) !important;
    font-family: var(--primary-h1-font-family-var) !important;
    font-weight: var(--primary-h1-font-weight-var) !important;
    line-height: var(--primary-h1-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
    font-size: var(--primary-h2-font-size-var) !important;
    font-family: var(--primary-h2-font-family-var) !important;
    font-weight: var(--primary-h2-font-weight-var) !important;
    line-height: var(--primary-h2-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h3 {
    font-size: var(--primary-h3-font-size-var) !important;
    font-family: var(--primary-h3-font-family-var) !important;
    font-weight: var(--primary-h3-font-weight-var) !important;
    line-height: var(--primary-h3-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h4 {
    font-size: var(--primary-h4-font-size-var) !important;
    font-family: var(--primary-h4-font-family-var) !important;
    font-weight: var(--primary-h4-font-weight-var) !important;
    line-height: var(--primary-h4-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h5 {
    font-size: var(--primary-h5-font-size-var) !important;
    font-family: var(--primary-h5-font-family-var) !important;
    font-weight: var(--primary-h5-font-weight-var) !important;
    line-height: var(--primary-h5-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h6 {
    font-size: var(--primary-h6-font-size-var) !important;
    font-family: var(--primary-h6-font-family-var) !important;
    font-weight: var(--primary-h6-font-weight-var) !important;
    line-height: var(--primary-h6-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h1,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h2,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h3,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h4,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h5,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description h6 {
    color: var(--primary-color) !important;
    line-height: var(--primary-p-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description p,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description li {
    font-size: 1.25rem !important;
    font-family: var(--primary-p-font-family-var) !important;
    font-weight: var(--primary-p-font-weight-var) !important;
    line-height: var(--primary-p-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--description > :last-child {
    margin-block-end: unset !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
    padding: unset !important;
    overflow: hidden !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table {
    border: unset !important;
    margin: -1px 0 !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table th,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table td {
    padding: var(--padding-var) !important;
    font-size: var(--primary-font-size-var) !important;
    font-family: var(--primary-font-family-var) !important;
    font-weight: var(--primary-font-weight-var) !important;
    line-height: var(--primary-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table th {
    border-right: unset !important;
    font-size: var(--primary-h6-font-size-var) !important;
    font-family: var(--primary-h6-font-family-var) !important;
    font-weight: var(--primary-h6-font-weight-var) !important;
    line-height: var(--primary-h6-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table td {
    border-left: unset !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
    padding: unset !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews {
    gap: unset !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .woocommerce-Reviews-title,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .woocommerce-noreviews {
    margin-bottom: unset !important;
    padding: var(--padding-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .woocommerce-noreviews {
    padding-top: unset !important;
    font-size: var(--primary-font-size-var) !important;
    font-family: var(--primary-font-family-var) !important;
    font-weight: var(--primary-font-weight-var) !important;
    line-height: var(--primary-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container {
    gap: var(--gap-var) !important;
    padding: var(--padding-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container img {
    width: 2.75rem !important;
    height: 2.75rem !important;
    border-radius: 9999px !important;
    border: var(--border-var) !important;
    box-shadow: var(--box-shadow-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .star-rating {
    margin-top: unset !important;
    font-size: var(--primary-font-size-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .meta {
    display: flex !important;
    line-height: 1 !important;
    gap: calc(var(--gap-var) / 2) !important;
    margin-block-end: var(--gap-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .meta .woocommerce-review__author {
    font-size: var(--primary-h6-font-size-var) !important;
    font-family: var(--primary-h6-font-family-var) !important;
    font-weight: var(--primary-h6-font-weight-var) !important;
    line-height: var(--primary-h6-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .meta .woocommerce-review__verified,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .meta .woocommerce-review__dash,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .meta .woocommerce-review__published-date {
    font-style: unset !important;
    color: var(--gray-color) !important;
    margin-inline-start: unset !important;
    font-size: var(--primary-font-size-var) !important;
    font-family: var(--primary-font-family-var) !important;
    font-weight: var(--primary-font-weight-var) !important;
    line-height: var(--primary-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .description {
    font-size: var(--primary-p-font-size-var) !important;
    font-family: var(--primary-p-font-family-var) !important;
    font-weight: var(--primary-p-font-weight-var) !important;
    line-height: var(--primary-p-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond {
    padding: var(--padding-var) !important;
    border-top: var(--border-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-reply-title {
    color: var(--black-color) !important;
    margin-bottom: var(--gap-var) !important;
    font-size: var(--primary-h6-font-size-var) !important;
    font-family: var(--primary-h6-font-family-var) !important;
    font-weight: var(--primary-h6-font-weight-var) !important;
    line-height: var(--primary-h6-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form {
    gap: var(--gap-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars {
    margin-right: calc(var(--gap-var) / 2) !important;
    font-size: var(--primary-font-size-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars > span {
    display: flex;
    gap: calc(var(--gap-var) / 4) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars > span a {
    margin-inline-start: unset !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field] label {
    top: unset !important;
    cursor: text !important;
    height: unset !important;
    position: absolute !important;
    margin-bottom: unset !important;
    padding: calc(var(--padding-var) / 2) !important;
    transition: all var(--transition-duration-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field]:focus-within label,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field].ct-not-empty label {
    opacity: 0 !important;
    visibility: hidden !important;
    inset-inline-start: unset !important;
    padding-right: calc(var(--padding-var) * 2) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form input,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form textarea {
    border: var(--border-var) !important;
    box-shadow: var(--box-shadow-var) !important;
    border-radius: var(--border-radius-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field] input,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field] textarea {
    height: 100% !important;
    padding: calc(var(--padding-var) / 2) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field] input:focus,
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form [class*=comment-form-field] textarea:focus {
    border: var(--border-hover-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-form-mailpoet input {
    margin-inline-end: calc(var(--gap-var) / 2) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form .comment-form-mailpoet input:checked {
    border: var(--border-hover-var) !important;
    background-color: var(--primary-color) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form label {
    color: var(--black-color) !important;
    font-size: var(--primary-label-font-size-var) !important;
    font-family: var(--primary-label-font-family-var) !important;
    font-weight: var(--primary-label-font-weight-var) !important;
    line-height: var(--primary-label-button-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form input {
    color: var(--black-color) !important;
    font-size: var(--primary-input-font-size-var) !important;
    font-family: var(--primary-input-font-family-var) !important;
    font-weight: var(--primary-input-font-weight-var) !important;
    line-height: var(--primary-input-button-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form textarea {
    color: var(--black-color) !important;
    font-size: var(--primary-textarea-font-size-var) !important;
    font-family: var(--primary-textarea-font-family-var) !important;
    font-weight: var(--primary-textarea-font-weight-var) !important;
    line-height: var(--primary-textarea-line-height-var) !important;
}
.elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .comment-respond .comment-form button {
    font-size: var(--primary-button-font-size-var) !important;
    font-family: var(--primary-button-font-family-var) !important;
    font-weight: var(--primary-button-font-weight-var) !important;
    line-height: var(--primary-button-line-height-var) !important;
}
@media (max-width: 767px) {
    .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .woocommerce-Reviews-title {
        line-height: var(--primary-p-line-height-var) !important;
    }
    .elementor-15412 .elementor-element.elementor-element-4a74572 .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .comment_container .comment-text .star-rating {
        margin-bottom: var(--gap-var) !important;
    }
}/* End custom CSS */