.elementor-1043 .elementor-element.elementor-element-ee2fe38{--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:flex-start;--gap:calc(var(--tx) *25) calc(var(--tx) *25);--row-gap:calc(var(--tx) *25);--column-gap:calc(var(--tx) *25);--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) *120);--padding-right:calc(var(--tx) *120);}.elementor-1043 .elementor-element.elementor-element-2365eeb{--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:calc(var(--tx) *45) calc(var(--tx) *45);--row-gap:calc(var(--tx) *45);--column-gap:calc(var(--tx) *45);--border-radius:calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45);--padding-top:calc(var(--tx) *55);--padding-bottom:calc(var(--tx) *55);--padding-left:calc(var(--tx) *55);--padding-right:calc(var(--tx) *55);}.elementor-1043 .elementor-element.elementor-element-2365eeb:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-2365eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.woocommerce .elementor-1043 .elementor-element.elementor-element-b8df0f4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-viewport{border-radius:25px 25px 25px 25px;}.woocommerce .elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:15px 15px 15px 15px;}.woocommerce .elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-1043 .elementor-element.elementor-element-f37f088{--display:flex;}.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-1043 .elementor-element.elementor-element-3fff7cb{text-align:right;}.elementor-1043 .elementor-element.elementor-element-3fff7cb .elementor-heading-title{font-family:"MorabbaMedium", Sans-serif;font-size:calc(var(--tx) *22);font-weight:600;line-height:1.5;color:#272663;}.elementor-1043 .elementor-element.elementor-element-da2386e{width:auto;max-width:auto;}.elementor-1043 .elementor-element.elementor-element-dd705be{text-align:justify;}.woocommerce .elementor-1043 .elementor-element.elementor-element-dd705be .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:400;line-height:calc(var(--tx) *24);}.elementor-1043 .elementor-element.elementor-element-3479ca9{--display:flex;--gap:calc(var(--tx) *25) calc(var(--tx) *25);--row-gap:calc(var(--tx) *25);--column-gap:calc(var(--tx) *25);--border-radius:calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45);--padding-top:calc(var(--tx) *80);--padding-bottom:calc(var(--tx) *35);--padding-left:calc(var(--tx) *28);--padding-right:calc(var(--tx) *28);}.elementor-1043 .elementor-element.elementor-element-3479ca9:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-3479ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1043 .elementor-element.elementor-element-6cdfabf{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-1043 .elementor-element.elementor-element-ec24708 .elementor-heading-title{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *16);font-weight:600;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-65159f8 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-65159f8 .elementor-icon{font-size:calc(var(--tx) *12);}.elementor-1043 .elementor-element.elementor-element-65159f8 .elementor-icon svg{height:calc(var(--tx) *12);}.elementor-1043 .elementor-element.elementor-element-8c77112 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-8c77112 .elementor-icon{font-size:calc(var(--tx) *12);}.elementor-1043 .elementor-element.elementor-element-8c77112 .elementor-icon svg{height:calc(var(--tx) *12);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1043 .elementor-element.elementor-element-03a06c6 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1043 .elementor-element.elementor-element-03a06c6 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1043 .elementor-element.elementor-element-03a06c6{--e-icon-list-icon-size:calc(var(--tx) *22);}.elementor-1043 .elementor-element.elementor-element-03a06c6 .elementor-icon-list-icon{padding-inline-end:calc(var(--tx) *15);}.elementor-1043 .elementor-element.elementor-element-03a06c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1043 .elementor-element.elementor-element-03a06c6 .elementor-icon-list-item > a{font-family:"Morabba", Sans-serif;font-size:calc(var(--tx) *14);font-weight:500;}.elementor-1043 .elementor-element.elementor-element-03a06c6 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.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 );}.elementor-1043 .elementor-element.elementor-element-3f8850a{text-align:left;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3f8850a .price{color:var( --e-global-color-primary );font-family:"Morabba", Sans-serif;font-size:calc(var(--tx) *15);font-weight:500;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3f8850a .price ins{color:var( --e-global-color-primary );font-family:"Morabba", Sans-serif;font-size:calc(var(--tx) *25);}body:not(.rtl) .elementor-1043 .elementor-element.elementor-element-3f8850a:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-1043 .elementor-element.elementor-element-3f8850a:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-1043 .elementor-element.elementor-element-3f8850a.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1043 .elementor-element.elementor-element-04abf2f .elementor-button{background-color:#EB8F25;font-family:"Morabba", Sans-serif;font-size:calc(var(--tx) *14);font-weight:500;border-radius:0% 0% 0% 0%;padding:6% 10% 6% 10%;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1043 .elementor-element.elementor-element-9322186 .cart button, .elementor-1043 .elementor-element.elementor-element-9322186 .cart .button{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *20);font-weight:300;border-radius:calc(var(--tx) *47) calc(var(--tx) *47) calc(var(--tx) *47) calc(var(--tx) *47);padding:calc(var(--tx) *19) calc(var(--tx) *47) calc(var(--tx) *19) calc(var(--tx) *47);background-color:#EB8F25;transition:all 0.2s;}.elementor-1043 .elementor-element.elementor-element-9322186 .added_to_cart{color:#EB8F25;}.elementor-1043 .elementor-element.elementor-element-9322186 .quantity .qty{transition:all 0.2s;}.elementor-1043 .elementor-element.elementor-element-5912424{--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:calc(var(--tx) *42);--padding-bottom:0;--padding-left:calc(var(--tx) *120);--padding-right:calc(var(--tx) *120);}.elementor-1043 .elementor-element.elementor-element-3c89597{background-color:#FFFFFF;padding:calc(var(--tx) *58) calc(var(--tx) *82) calc(var(--tx) *58) calc(var(--tx) *82);border-radius:calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45) calc(var(--tx) *45);}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:600;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#E7E7E7;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E7E7E7;font-family:"Morabba", Sans-serif;font-size:calc(var(--tx) *14);font-weight:300;line-height:calc(var(--tx) *24);border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs ul.wc-tabs li.active a{color:#EB8F25;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel{color:#272663;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:600;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-1043 .elementor-element.elementor-element-abb9a86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:calc(var(--tx) *22) calc(var(--tx) *22);--row-gap:calc(var(--tx) *22);--column-gap:calc(var(--tx) *22);--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) *120);--padding-right:calc(var(--tx) *120);}.elementor-1043 .elementor-element.elementor-element-5bc735d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:calc(var(--tx) *100);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1043 .elementor-element.elementor-element-7f7f6a7 .elementor-icon-box-wrapper{text-align:right;}.elementor-1043 .elementor-element.elementor-element-7f7f6a7 .elementor-icon-box-title, .elementor-1043 .elementor-element.elementor-element-7f7f6a7 .elementor-icon-box-title a{font-family:"MORABBA", Sans-serif;font-size:calc(var(--tx) *14);font-weight:500;}.elementor-1043 .elementor-element.elementor-element-7f7f6a7 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1043 .elementor-element.elementor-element-72d8a07{--grid-columns:5;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1043 .elementor-element.elementor-element-72d8a07 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1043 .elementor-element.elementor-element-72d8a07 .e-loop-item > .elementor-section, .elementor-1043 .elementor-element.elementor-element-72d8a07 .e-loop-item > .elementor-section > .elementor-container, .elementor-1043 .elementor-element.elementor-element-72d8a07 .e-loop-item > .e-con, .elementor-1043 .elementor-element.elementor-element-72d8a07 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1043 .elementor-element.elementor-element-3d19e5e{--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;--margin-top:calc(var(--tx) *60);--margin-bottom:calc(var(--tx) *50);--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--tx) *120);}@media(max-width:1024px){.elementor-1043 .elementor-element.elementor-element-72d8a07{--grid-columns:4;}}@media(max-width:767px){.elementor-1043 .elementor-element.elementor-element-ee2fe38{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1043 .elementor-element.elementor-element-2365eeb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:calc(var(--tx) *20);--padding-bottom:0;--padding-left:calc(var(--tx) *20);--padding-right:calc(var(--tx) *20);}.elementor-1043 .elementor-element.elementor-element-5912424{--margin-top:calc(var(--tx) *20);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.woocommerce .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-tabs ul.wc-tabs li a{font-size:calc(var(--tx) *11);}.elementor-1043 .elementor-element.elementor-element-abb9a86{--gap:calc(var(--tx) *6.6) calc(var(--tx) *6.6);--row-gap:calc(var(--tx) *6.6);--column-gap:calc(var(--tx) *6.6);--padding-top:0;--padding-bottom:0;--padding-left:calc(var(--tx) *20);--padding-right:calc(var(--tx) *20);}.elementor-1043 .elementor-element.elementor-element-5bc735d{--width:100%;}.elementor-1043 .elementor-element.elementor-element-72d8a07{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1043 .elementor-element.elementor-element-72d8a07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-2365eeb{--width:80%;}.elementor-1043 .elementor-element.elementor-element-f37f088{--width:calc(var(--tx) *365);}.elementor-1043 .elementor-element.elementor-element-3479ca9{--width:calc(var(--tx) *372);}.elementor-1043 .elementor-element.elementor-element-abb9a86{--content-width:100%;}.elementor-1043 .elementor-element.elementor-element-5bc735d{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-b8df0f4 */.elementor-1043 .elementor-element.elementor-element-b8df0f4 ol {

    margin-top: calc(var(--tx) * 10) !important;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .onsale {
    border-radius: calc(var(--tx) * 6);
    padding: calc(var(--tx) * 5) calc(var(--tx) * 10);
    display: flex;
    background: rgb(var(--w-secondary-color));
    justify-content: center;
    align-items: center;
    line-height: 2;
    padding: calc(var(--tx) * 5) calc(var(--tx) * 10) !important;
    font-size: calc(var(--tx) * 14);

}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs {
    padding: 0 !important;
    border-radius: calc(var(--tx) * 15);
    display: flex;
    padding: calc(var(--tx) * 10) !important;
    gap: calc(var(--tx) * 10);
    overflow-x: scroll !important;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs li {
    opacity: 0.3;
    min-width: calc(100%/4.8);
    padding: 0 !important;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs li {
    opacity: 1;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs {
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .flex-control-thumbs::-webkit-scrollbar {
    display: none;
}


.elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-left-btn,
.elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-right-btn {
    position: absolute;
    background: rgb(var(--w-secondary-color));
    height: calc(var(--tx) * 24) !important;
    width: calc(var(--tx) * 24) !important;
    bottom: 7%;
    outline: calc(var(--tx) * 4) solid rgb(var(--w-secondary-color), 0.2);
    ;
    border-radius: calc(var(--tx) * 50);
    z-index: 1;
    padding: calc(var(--tx) * 5);
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-left-btn {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M165.66,202.34a8,8,0,0,1-11.32,11.32l-80-80a8,8,0,0,1,0-11.32l80-80a8,8,0,0,1,11.32,11.32L91.31,128Z'%3E%3C/path%3E%3C/svg%3E");
    left: 0;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-right-btn {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
    right: 0;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-right-btn:active,
.elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-left-btn:active {
    outline: calc(var(--tx) *1) solid rgba(var(--w-secondary-color), 0.2) !important;
}



.elementor-1043 .elementor-element.elementor-element-b8df0f4 {
    max-width: calc(var(--tx) *295) !important;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .woocommerce-product-gallery__wrapper a {
    height: calc(var(--tx) *287);
    width: calc(var(--tx) *293);
    background-color: #fff;
    border: 1px solid;
    border-color: rgb(var(--w-secondary-color), 0.2);
    border-radius: calc(var(--tx) *40);
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 .woocommerce-product-gallery__wrapper a img {
    object-fit: contain;
    max-height: calc(var(--tx) *280);
    max-width: calc(var(--tx) *280);

}

.elementor-1043 .elementor-element.elementor-element-b8df0f4 li img {
    aspect-ratio: 1;
    object-fit: cover;
}


@media (min-width:767px) and (max-width:1024px) {

    .elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-right-btn,
    .elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-left-btn {}
}

@media (max-width:767px) {

    .elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-left-btn {
        padding: 4px;
        left: 0;
    }

    .elementor-1043 .elementor-element.elementor-element-b8df0f4 .ps-right-btn {
        padding: 4px;
        right: 0;
    }

    .elementor-1043 .elementor-element.elementor-element-b8df0f4 .onsale {
        font-size: 10px;
        padding: 5px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-79c0fbf */.elementor-1043 .elementor-element.elementor-element-79c0fbf p {
    font-family:'Morabba';
    font-size:calc(var(--tx) * 14);
    background:#61BC46;
    color:#fff;
    border-radius:calc(var(--tx) * 35);
    padding-left:calc(var(--tx) * 15);
    padding-right:calc(var(--tx) * 15);
    padding-top:calc(var(--tx) * 10);
    padding-bottom:calc(var(--tx) * 10);
    width: fit-content;
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da2386e */.elementor-1043 .elementor-element.elementor-element-da2386e p{
    font-family: 'Morabba';
    color:#ED1C24;
    font-size:calc(var(--tx) *14);
}
.elementor-1043 .elementor-element.elementor-element-da2386e {
    width: fit-content !important;
}

/* Typing animation */
.elementor-1043 .elementor-element.elementor-element-da2386e p {
 
    margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  border-left: 3px solid #FF6C2B; /* Cursor effect */
  width: 0;
    animation: typing 3s steps(30) 1s forwards, blink 0.75s step-end infinite, remove-cursor 0s 4.5s forwards;
}

/* Typing effect animation */
@keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

/* Blinking cursor animation */
@keyframes blink {
  50% {
    border-color: transparent;
  }
}

/* Remove the cursor after typing animation ends */
@keyframes remove-cursor {
  100% {
    border-left: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65159f8 */.elementor-1043 .elementor-element.elementor-element-65159f8 {
    cursor: pointer;
}
.elementor-1043 .elementor-element.elementor-element-65159f8:hover i {
    color: #FF6c28;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b28d53 */.elementor-1043 .elementor-element.elementor-element-3b28d53 input {
    height: calc(var(--tx) *30);
    
    width: calc(var(--tx) *30);
    
    border: 1px solid rgba(7, 7, 7, 0.1);
    border-radius: 9px;
    text-align: center;
 
    background: #fff;
    padding: 0!Important;
    font-size: calc(var(--tx) *12);
    outline: none;
}
.elementor-1043 .elementor-element.elementor-element-3b28d53 input[type=number]::-webkit-inner-spin-button, 
.elementor-1043 .elementor-element.elementor-element-3b28d53 input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.elementor-1043 .elementor-element.elementor-element-3b28d53 input:focus{
    border-color: #ff6633;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c77112 */.elementor-1043 .elementor-element.elementor-element-8c77112 {
    cursor: pointer;
}
.elementor-1043 .elementor-element.elementor-element-8c77112:hover i {
    color: #FF6c28;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-03a06c6 */.elementor-1043 .elementor-element.elementor-element-03a06c6 li{

  border-bottom: 1px solid #61BC464D; /* Border bottom for all li items */
  padding-top:calc(var(--tx) *25);
  padding-bottom:calc(var(--tx) *25);
  gap:calc(var(--tx) *15);
}

.elementor-1043 .elementor-element.elementor-element-03a06c6 li:first-child {
  border-top: 1px solid #61BC464D; /* Border top for the first li item */
}

.elementor-1043 .elementor-element.elementor-element-03a06c6 li span {
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3f8850a */.elementor-1043 .elementor-element.elementor-element-3f8850a .price{
    margin: 0;
    display: flex;
    flex-direction:column;
    align-items: flex-end;
}

.elementor-1043 .elementor-element.elementor-element-3f8850a .price bdi {
    display: flex;
    justify-items: center;
    align-items: center;
    gap: calc(var(--tx) *7);
    text-decoration: none !important;
}
.elementor-1043 .elementor-element.elementor-element-3f8850a .price span {
    font-family: 'Morabba' !important
}
.elementor-1043 .elementor-element.elementor-element-3f8850a .price ins, .elementor-1043 .elementor-element.elementor-element-3f8850a .price del {
    text-decoration:none !important;
}

.elementor-1043 .elementor-element.elementor-element-3f8850a .price bdi span {
        text-decoration: none !important;
        color: #46466D73;
        font-size: calc(var(--tx) *14);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9322186 */.elementor-1043 .elementor-element.elementor-element-9322186 p {
    color: #46466D !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .elementor-widget-woocommerce-product-price{
    margin-bottom: 0 !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .cart .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(var(--tx) *10);
}
.elementor-1043 .elementor-element.elementor-element-9322186 .cart .quantity  input {
    height: calc(var(--tx) *38);
    width: calc(var(--tx) *38);
    
}

.elementor-1043 .elementor-element.elementor-element-9322186 .cart .quantity input[type=number]::-webkit-inner-spin-button, 
.elementor-1043 .elementor-element.elementor-element-9322186 .cart .quantity input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.elementor-1043 .elementor-element.elementor-element-9322186 .woocommerce-variation-add-to-cart{
    gap:calc(var(--tx) *10);
}    
.elementor-1043 .elementor-element.elementor-element-9322186 .cart {
    display: flex;
    flex-direction: column;
    gap: calc(var(--tx) *10);
}
.elementor-1043 .elementor-element.elementor-element-9322186 .in-stock,
.elementor-1043 .elementor-element.elementor-element-9322186 .reset_variations{
    display: none !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 th {
    vertical-align: middle !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 td,.elementor-1043 .elementor-element.elementor-element-9322186 th {
    background: transparent;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .single_add_to_cart_button{
    width: 100%;
    margin: 0 !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 tr .value {
    padding-right: calc(var(--tx) *5); !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 select {
    padding: calc(var(--tx) *5);
}



.elementor-1043 .elementor-element.elementor-element-9322186 .elementor-widget-container{
    width: 100%;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .quantity{
    display: none !important;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .woocommerce-Price-currencySymbol{
    display: none;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .price{
    color: #070707;
    font-weight: 600;
}
.elementor-1043 .elementor-element.elementor-element-9322186 .woocommerce-variation-price{
    margin-bottom: calc(var(--tx) *10);
}
.elementor-1043 .elementor-element.elementor-element-9322186 .variations .label{
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-3c89597 *//* Define root variables */
:root {

    --w-primary-color: 39, 38, 99;
    --w-secondary-color: 235, 143, 37;
    --w-text-color: 39, 38, 99;
    --w-background-color: #fff;
    --w-border-color: #e7e7e7;

}


.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel {
    padding: calc(var(--tx) *0) !important;
    padding-top: calc(var(--tx) *40) !important;
}


.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs {
    display: flex;
    padding: calc(var(--tx) *10) !important;
    margin-bottom: calc(var(--tx) *-30) !important;
    padding-right: calc(var(--tx) *50) !important;
    gap: calc(var(--tx) *30) !important;
}


.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs li {
    border: none !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: rgb(var(--w-secondary-color));
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: transform 0.3s ease-out;

}


.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs li a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom right;
}


.elementor-1043 .elementor-element.elementor-element-3c89597 a {
    transition: all 0.3s;
    color: rgb(var(--w-secondary-color));
}

/* .elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs li:hover a {
    color: rgb(var(--w-secondary-color)) !important;
} */


/*Comment*/
.elementor-1043 .elementor-element.elementor-element-3c89597 .comment_container {
    border: 1px solid #e9e9e9;
    border-radius: calc(var(--tx) *25);
    padding: calc(var(--tx) *3) calc(var(--tx) *35);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .comment_container .meta {
    color: rgb(var(--w-secondary-color)) !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .comment_container .comment-text {
    border: none !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .comment_container img {
    border-radius: 20px;
    top: calc(var(--tx) *20) !important;
    right: calc(var(--tx) *50) !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 form label {
    display: block
}


.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform {
    margin-top: calc(var(--tx) *20);
    display: flex;
    flex-direction: column;
    gap: calc(var(--tx) *20);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform label {
    margin: calc(var(--tx) *20);
    margin-top: 0;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform input,
.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform textarea {
    border: 1px solid;
    border-radius: calc(var(--tx) *10) !important;
    border-color: rgba(var(--w-secondary-color), 0.35) !important;
    padding: calc(var(--tx) *5);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #reply-title {
    color: rgb(var(--w-text-color));
    font-size: calc(var(--tx) *14);
    font-weight: 600;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform input:focus,
.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform textarea:focus {
    outline: 0;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    border-color: rgba(var(--w-secondary-color), 1) !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform .comment-form-comment input,
.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform .comment-form-author input,
.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform .comment-form-email input,
.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform textarea {
    width: 100%;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .comment-form-rating {
    display: flex;
    align-items: center;
    gap: calc(var(--tx) *15);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .stars {
    margin-bottom: calc(var(--tx) *20) !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform #submit {
    padding-top: calc(var(--tx) *15) !important;
    padding-bottom: calc(var(--tx) *15) !important;
    width: 25%;
    background: rgb(var(--w-secondary-color));
    color: #fff;
    border-radius: calc(var(--tx) *50) !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #commentform #submit:hover {
    background: rgb(var(--w-secondary-color));
    color: #fff;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 h2 {
    margin-bottom: calc(var(--tx) *30);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 #review_form {
    width: 50%;
}

/*Attributes*/
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-product-attributes-item__label {
    vertical-align: middle;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-product-attributes-item__value {
    padding: calc(var(--tx) *8);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description {
    overflow-x: hidden;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description table,
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--additional_information table {

    border-radius: calc(var(--tx) *10);
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    width: 100%;
    background: #fff;
    border: 1px solid rgba(var(--w-primary-color),0.2) !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description table tr:last-child,
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--additional_information table tr:last-child {
    border-bottom: none;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-product-attributes {
    border-color: #e9e9e9;
    border-radius: calc(var(--tx) *25);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description table th,
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description table td,
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--additional_information table th,
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--additional_information table td {

    /*  border-bottom: 1px solid #e9e9e9; */
    background: #fff;

    padding: calc(var(--tx) *20) !important;
    border: 0.1px solid transparent !important;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description table tr:last-child td,
.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--additional_information table tr:last-child td {
    border-bottom: none;
    background: #fff;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description pre {
    text-wrap: wrap;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel--description ul {
    list-style-type: auto;
}



.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs-wrapper .woocommerce-tabs .panel {
    display: none;
    /* Hide all tab panels initially */
    opacity: 0;
    /* Set opacity to 0 */
    transition: opacity 0.5s ease-in-out;
    /* Fade effect */
}

/* Active tab content - display it and fade it in */
.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs-wrapper .woocommerce-tabs .panel.active {
    display: block;
    /* Show active tab content */
    opacity: 1;
    /* Set opacity to 1 for fade-in */
}




.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .description_tab a::before,
.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .additional_information_tab a::before,
.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .reviews_tab a::before {

    display: inline-block;
    width: calc(var(--tx) *28);
    height: calc(var(--tx) *26)
}


.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .description_tab a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23272663' viewBox='0 0 256 256'%3E%3Cpath d='M88,96a8,8,0,0,1,8-8h64a8,8,0,0,1,0,16H96A8,8,0,0,1,88,96Zm8,40h64a8,8,0,0,0,0-16H96a8,8,0,0,0,0,16Zm32,16H96a8,8,0,0,0,0,16h32a8,8,0,0,0,0-16ZM224,48V156.69A15.86,15.86,0,0,1,219.31,168L168,219.31A15.86,15.86,0,0,1,156.69,224H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32H208A16,16,0,0,1,224,48ZM48,208H152V160a8,8,0,0,1,8-8h48V48H48Zm120-40v28.7L196.69,168Z'%3E%3C/path%3E%3C/svg%3E");

}

.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .description_tab.active a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EB8F25' viewBox='0 0 256 256'%3E%3Cpath d='M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H156.69A15.92,15.92,0,0,0,168,219.31L219.31,168A15.92,15.92,0,0,0,224,156.69V48A16,16,0,0,0,208,32ZM96,88h64a8,8,0,0,1,0,16H96a8,8,0,0,1,0-16Zm32,80H96a8,8,0,0,1,0-16h32a8,8,0,0,1,0,16ZM96,136a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Zm64,68.69V160h44.7Z'%3E%3C/path%3E%3C/svg%3E");

}

.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs a {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: calc(var(--tx) *5);
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .additional_information_tab a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23272663' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H128a8,8,0,0,1,0-16h88A8,8,0,0,1,224,128ZM128,72h88a8,8,0,0,0,0-16H128a8,8,0,0,0,0,16Zm88,112H128a8,8,0,0,0,0,16h88a8,8,0,0,0,0-16ZM82.34,42.34,56,68.69,45.66,58.34A8,8,0,0,0,34.34,69.66l16,16a8,8,0,0,0,11.32,0l32-32A8,8,0,0,0,82.34,42.34Zm0,64L56,132.69,45.66,122.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0-11.32-11.32Zm0,64L56,196.69,45.66,186.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0-11.32-11.32Z'%3E%3C/path%3E%3C/svg%3E");
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .additional_information_tab.active a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EB8F25' viewBox='0 0 256 256'%3E%3Cpath d='M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM117.66,149.66l-32,32a8,8,0,0,1-11.32,0l-16-16a8,8,0,0,1,11.32-11.32L80,164.69l26.34-26.35a8,8,0,0,1,11.32,11.32Zm0-64-32,32a8,8,0,0,1-11.32,0l-16-16A8,8,0,0,1,69.66,90.34L80,100.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM192,168H144a8,8,0,0,1,0-16h48a8,8,0,0,1,0,16Zm0-64H144a8,8,0,0,1,0-16h48a8,8,0,0,1,0,16Z'%3E%3C/path%3E%3C/svg%3E");
}


.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .reviews_tab a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23272663' fill='none' viewBox='0 0 24 24' stroke-width='1.5' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155' /%3E%3C/svg%3E%0A");
}

.elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .reviews_tab.active a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EB8F25' viewBox='0 0 24 24' class='size-6'%3E%3Cpath d='M4.913 2.658c2.075-.27 4.19-.408 6.337-.408 2.147 0 4.262.139 6.337.408 1.922.25 3.291 1.861 3.405 3.727a4.403 4.403 0 0 0-1.032-.211 50.89 50.89 0 0 0-8.42 0c-2.358.196-4.04 2.19-4.04 4.434v4.286a4.47 4.47 0 0 0 2.433 3.984L7.28 21.53A.75.75 0 0 1 6 21v-4.03a48.527 48.527 0 0 1-1.087-.128C2.905 16.58 1.5 14.833 1.5 12.862V6.638c0-1.97 1.405-3.718 3.413-3.979Z' /%3E%3Cpath d='M15.75 7.5c-1.376 0-2.739.057-4.086.169C10.124 7.797 9 9.103 9 10.609v4.285c0 1.507 1.128 2.814 2.67 2.94 1.243.102 2.5.157 3.768.165l2.782 2.781a.75.75 0 0 0 1.28-.53v-2.39l.33-.026c1.542-.125 2.67-1.433 2.67-2.94v-4.286c0-1.505-1.125-2.811-2.664-2.94A49.392 49.392 0 0 0 15.75 7.5Z' /%3E%3C/svg%3E%0A");
}

@media(max-width:767px) {

    .elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .description_tab a::before,
    .elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .additional_information_tab a::before,
    .elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs .reviews_tab a::before {

        display: inline-block;
        width: calc(var(--tx) *20);
        height: calc(var(--tx) *20)
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 #review_form {
        width: 100%;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 {
        background-color: #fff;
        padding: calc(var(--tx) *20);
        border-radius: calc(var(--tx) *45);
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .woocommerce-Tabs-panel {}

    .elementor-1043 .elementor-element.elementor-element-3c89597 h1 {
        font-size: calc(var(--tx) *16) !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 h2 {
        font-size: calc(var(--tx) *14) !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 h3 {
        font-size: calc(var(--tx) *12) !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs {
        padding: 0 !important;
        justify-content: center;
        margin-bottom: calc(var(--tx) *-10) !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .wc-tabs::after {
        display: none !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 #commentform .comment-form-comment input,
    .elementor-1043 .elementor-element.elementor-element-3c89597 #commentform .comment-form-author input,
    .elementor-1043 .elementor-element.elementor-element-3c89597 #commentform .comment-form-email input,
    .elementor-1043 .elementor-element.elementor-element-3c89597 #commentform textarea {
        width: 100%;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .comment-form-rating {
        display: flex;
        align-items: center;
        gap: calc(var(--tx) *15);
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .stars {
        margin-bottom: calc(var(--tx) *20) !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .comment-form-cookies-consent {
        display: flex;
        align-items: flex-start;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 .comment-form-cookies-consent input {
        margin-top: calc(var(--tx) *10) !important;
    }

    .elementor-1043 .elementor-element.elementor-element-3c89597 #commentform #submit {
        padding-top: calc(var(--tx) *15) !important;
        padding-bottom: calc(var(--tx) *15) !important;
        width: 100%;
    }
}


.elementor-1043 .elementor-element.elementor-element-3c89597 h2{
    font-size: calc(var(--tx) *20) !important;
}
.elementor-1043 .elementor-element.elementor-element-3c89597 h3{
    font-size: calc(var(--tx) *17) !important;
}
.elementor-1043 .elementor-element.elementor-element-3c89597 h4{
    font-size: calc(var(--tx) *14) !important;
}
.elementor-1043 .elementor-element.elementor-element-3c89597 table {
  width: 100%;
  border-collapse: collapse;
  direction: rtl;
  background: #f8faff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 50, 0.08);
  font-family: "morabba", sans-serif;
  color: #00135a;
  font-size: 15px;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 tr {
  transition: background 0.2s ease-in-out;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 tr:hover {
  background: #eef3ff;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 td {
  padding: 12px 15px;
  text-align: center;
  border-bottom: 1px solid #dde4ff;
}

.elementor-1043 .elementor-element.elementor-element-3c89597 tr:last-child td {
  border-bottom: none;
}

/* برای ردیف عنوان */
.elementor-1043 .elementor-element.elementor-element-3c89597 tr:first-child td {
  background: #e8efff;
  font-weight: bold;
  border-bottom: 2px solid #c5d4ff;
}

/* گوشه‌های گرد */
.elementor-1043 .elementor-element.elementor-element-3c89597 tr:first-child td:first-child {
  border-top-right-radius: 15px;
}
.elementor-1043 .elementor-element.elementor-element-3c89597 tr:first-child td:last-child {
  border-top-left-radius: 15px;
}
.elementor-1043 .elementor-element.elementor-element-3c89597 tr:last-child td:first-child {
  border-bottom-right-radius: 15px;
}
.elementor-1043 .elementor-element.elementor-element-3c89597 tr:last-child td:last-child {
  border-bottom-left-radius: 15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MorabbaMedium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lagon.ir/wp-content/uploads/2025/09/MORABBA-MEDIUM.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Morabba';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lagon.ir/wp-content/uploads/2025/09/MORABBA-REGULAR-1-1.woff') format('woff');
}
@font-face {
	font-family: 'Morabba';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lagon.ir/wp-content/uploads/2025/09/MORABBA-MEDIUM-2.woff') format('woff');
}
@font-face {
	font-family: 'Morabba';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lagon.ir/wp-content/uploads/2025/09/MORABBA-EXTRABOLD-1.woff') format('woff');
}
@font-face {
	font-family: 'Morabba';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://lagon.ir/wp-content/uploads/2025/09/MORABBA-LIGHT-1.woff') format('woff');
}
@font-face {
	font-family: 'Morabba';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lagon.ir/wp-content/uploads/2025/09/MORABBA-BLACK-1.woff') format('woff');
}
/* End Custom Fonts CSS */