.elementor-12638 .elementor-element.elementor-element-4e2af75{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-12638 .elementor-element.elementor-element-4e2af75:not(.elementor-motion-effects-element-type-background), .elementor-12638 .elementor-element.elementor-element-4e2af75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26ba16c );}.elementor-12638 .elementor-element.elementor-element-4e2af75.e-con{--align-self:flex-start;}.elementor-12638 .elementor-element.elementor-element-6102205{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12638 .elementor-element.elementor-element-9949440{--display:flex;}.elementor-12638 .elementor-element.elementor-element-c21e5e9{--display:flex;}.elementor-12638 .elementor-element.elementor-element-58ed841{--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;--justify-content:center;}.elementor-12638 .elementor-element.elementor-element-58ed841.e-con{--align-self:center;}.elementor-12638 .elementor-element.elementor-element-f36c776{--display:flex;}.elementor-12638 .elementor-element.elementor-element-bdc9dd3{--display:flex;}.elementor-12638 .elementor-element.elementor-element-00ddc7d{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-12638 .elementor-element.elementor-element-00ddc7d.e-con{--align-self:center;}.elementor-12638 .elementor-element.elementor-element-83410f2{--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;--justify-content:center;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-12638 .elementor-element.elementor-element-83410f2.e-con{--align-self:center;}.elementor-12638 .elementor-element.elementor-element-7cf7c2d{--display:flex;}.elementor-12638 .elementor-element.elementor-element-a844b72{--display:flex;}.elementor-12638 .elementor-element.elementor-element-7b435ff{--display:flex;}.elementor-12638 .elementor-element.elementor-element-3cf6a6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:24px;--margin-bottom:24px;--margin-left:10px;--margin-right:10px;}.elementor-12638 .elementor-element.elementor-element-226ca60{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12638 .elementor-element.elementor-element-d8a8bf8.elementor-element{--align-self:center;}.elementor-12638 .elementor-element.elementor-element-d8a8bf8 .title{font-family:"Vazirmatn", Sans-serif;font-size:26px;}.elementor-12638 .elementor-element.elementor-element-d8a8bf8 .title-after_title{font-family:"Vazirmatn", Sans-serif;font-size:20px;}.elementor-12638 .elementor-element.elementor-element-d70762e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12638 .elementor-element.elementor-element-1f52b4d.elementor-element{--align-self:center;}.elementor-12638 .elementor-element.elementor-element-1f52b4d .title{font-family:"Vazirmatn", Sans-serif;font-size:26px;}.elementor-12638 .elementor-element.elementor-element-1f52b4d .title-after_title{font-family:"Vazirmatn", Sans-serif;font-size:20px;}.elementor-12638 .elementor-element.elementor-element-13e78f9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12638 .elementor-element.elementor-element-2e20fd1 .title{font-family:"Vazirmatn", Sans-serif;font-size:26px;}.elementor-12638 .elementor-element.elementor-element-2e20fd1 .title-after_title{font-family:"Vazirmatn", Sans-serif;font-size:20px;}.elementor-12638 .elementor-element.elementor-element-e738c1e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12638 .elementor-element.elementor-element-543c906 .title{font-family:"Vazirmatn", Sans-serif;font-size:26px;}.elementor-12638 .elementor-element.elementor-element-543c906 .title-after_title{font-family:"Vazirmatn", Sans-serif;font-size:20px;}.elementor-12638 .elementor-element.elementor-element-30db2c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12638 .elementor-element.elementor-element-afc51d0 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-12638 .elementor-element.elementor-element-c7e5abf{--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:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-12638 .elementor-element.elementor-element-834ee7c{width:100%;max-width:100%;}.elementor-12638 .elementor-element.elementor-element-04bf168{--display:flex;}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px;padding:15px 15px 15px 15px;background-color:var( --e-global-color-f191c2b );}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products  ul.products{grid-column-gap:17px;grid-row-gap:24px;}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:12px 12px 12px 12px;}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:700;}.woocommerce .elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products .products > h2{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:800;text-align:center;}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:6px;}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:6px;}.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:769px){.elementor-12638 .elementor-element.elementor-element-4e2af75{--content-width:1240px;}.elementor-12638 .elementor-element.elementor-element-6102205{--width:43%;}.elementor-12638 .elementor-element.elementor-element-58ed841{--width:100%;}.elementor-12638 .elementor-element.elementor-element-f36c776{--width:50%;}.elementor-12638 .elementor-element.elementor-element-bdc9dd3{--width:50%;}.elementor-12638 .elementor-element.elementor-element-7cf7c2d{--width:50%;}.elementor-12638 .elementor-element.elementor-element-a844b72{--width:50%;}.elementor-12638 .elementor-element.elementor-element-7b435ff{--width:57%;}.elementor-12638 .elementor-element.elementor-element-3cf6a6e{--content-width:100%;}.elementor-12638 .elementor-element.elementor-element-226ca60{--width:25%;}.elementor-12638 .elementor-element.elementor-element-d70762e{--width:25%;}.elementor-12638 .elementor-element.elementor-element-13e78f9{--width:25%;}.elementor-12638 .elementor-element.elementor-element-e738c1e{--width:25%;}.elementor-12638 .elementor-element.elementor-element-c7e5abf{--content-width:100%;}.elementor-12638 .elementor-element.elementor-element-04bf168{--content-width:100%;}}@media(max-width:1024px){.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-12638 .elementor-element.elementor-element-a7fc755.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* Bamashimi: presentation-only refinement, scoped to this template. */
.elementor-12638 { --bama-gold:#c59a35; --bama-line:#d4d4d4; background:#ffffff; color:#17202a; font-family:"Vazirmatn",Tahoma,sans-serif; }
.elementor-12638 :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,th,td,.price,.title-after_title,.bama-doc-text) { font-family:"Vazirmatn",Tahoma,sans-serif; }
.elementor-12638 :is(.elementor-element-8a6cb1b,.elementor-element-2947c7c,.elementor-element-836ba17,.elementor-element-cba32a3,.elementor-element-403f3b8) { width:100%; max-width:1240px; min-width:0; margin-inline:auto; padding:10px 24px; background:#ffffff; box-sizing:border-box; }
.elementor-12638 :is(.elementor-element-4e2af75,.elementor-element-3cf6a6e,.elementor-element-30db2c7,.elementor-element-c7e5abf,.elementor-element-04bf168) { width:100%; max-width:100%; min-width:0; padding:0; --content-width:1192px; }
.elementor-12638 .e-con-inner { max-width:100%; min-width:0; }
.elementor-12638 .elementor-element-8a6cb1b { padding-top:24px; }
.elementor-12638 .elementor-element-4e2af75 > .e-con-inner { gap:28px; align-items:flex-start; }
.elementor-12638 :is(.elementor-element-6102205,.elementor-element-7b435ff) { width:calc(50% - 14px); min-width:0; padding:0; }
.elementor-12638 .elementor-element-6102205 { gap:18px; }
.elementor-12638 .wd-single-title h1 { font-size:clamp(24px,2.5vw,34px); line-height:1.65; font-weight:800; color:#101923; margin:0; }
.elementor-12638 :is(.wd-single-short-desc,.wd-single-rating,.wd-single-add-cart) { text-align:start; }
.elementor-12638 .wd-single-short-desc { font-size:15px; line-height:2; color:#525861; }
.elementor-12638 .wd-single-price .price { color:#b58a23; font-size:28px; font-weight:800; }
.elementor-12638 .wd-single-gallery img { border-radius:10px; }
.elementor-12638 .wd-single-add-cart button { border-radius:8px; background:#cba340; color:#171717; min-height:48px; font-weight:700; transition:background-color .35s ease,box-shadow .35s ease; }
.elementor-12638 .wd-single-add-cart button:hover { background:#bc9331; box-shadow:0 4px 12px #c59a3520; }
.elementor-12638 .wd-single-action-btn a { border:1px solid #d4d4d4; border-radius:8px; padding:12px 16px; min-height:44px; background:#ffffff; }
.elementor-12638 .elementor-element-3cf6a6e { border:1px solid #d4d4d4; border-radius:10px; background:#ffffff; padding:18px 12px; }
.elementor-12638 .elementor-element-3cf6a6e > .e-con-inner { gap:0; align-items:center; }
.elementor-12638 :is(.elementor-element-226ca60,.elementor-element-d70762e,.elementor-element-13e78f9,.elementor-element-e738c1e) { width:25%; min-width:0; align-items:center; justify-content:center; padding:4px 14px; gap:12px; }
.elementor-12638 :is(.elementor-element-d70762e,.elementor-element-13e78f9,.elementor-element-e738c1e) { border-inline-start:1px solid #d4d4d4; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-wd_title { flex:1; min-width:0; margin:0; }
.elementor-12638 .elementor-element-3cf6a6e .title-wrapper { text-align:start; margin:0; }
.elementor-12638 .elementor-element-3cf6a6e h4 { font-size:14px; font-weight:700; line-height:1.8; margin:0 0 4px; }
.elementor-12638 .elementor-element-3cf6a6e .title-after_title { font-size:12px; line-height:1.9; color:#666b73; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image { width:42px; flex:0 0 42px; margin:0; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image img { width:42px; height:42px; object-fit:contain; }
.elementor-12638 .bama-product-tabs { border:1px solid #d4d4d4; border-radius:10px; background:#ffffff; }
.elementor-12638 .wd-single-tabs .woocommerce-tabs { margin:0; padding:0; border:0; }
.elementor-12638 .wd-single-tabs .wd-nav-tabs-wrapper { margin:0; padding:0 24px; border-bottom:1px solid #d4d4d4; }
.elementor-12638 .wd-single-tabs .wc-tabs { justify-content:flex-start; gap:32px; }
.elementor-12638 .wd-single-tabs .wc-tabs .wd-nav-link { min-height:58px; font-size:15px; font-weight:600; padding:16px 0; color:#353b43; }
.elementor-12638 .wd-single-tabs .wc-tabs .active .wd-nav-link { color:#a67c18; }
.elementor-12638 .wd-single-tabs .wc-tabs .wd-nav-link:after { background:#c59a35; height:2px; }
.elementor-12638 .wd-single-tabs .woocommerce-Tabs-panel { padding:24px; margin:0; font-size:15px; line-height:2; }
.elementor-12638 .bama-product-docs { gap:16px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.elementor-12638 .bama-doc-card { min-width:0; min-height:106px; padding:18px 20px; gap:14px; background:#ffffff; border:1px solid #d4d4d4; border-radius:9px; box-shadow:0 3px 14px #17202a04; transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease; }
.elementor-12638 .bama-doc-text strong { font-size:15px; font-weight:700; line-height:1.85; }
.elementor-12638 .bama-doc-text small { font-size:13px; color:#666b73; }
.elementor-12638 .bama-doc-icon { flex-basis:40px; width:40px; height:44px; }
.elementor-12638 .bama-doc-icon svg { width:38px; height:40px; }
.elementor-12638 .bama-quote-mark { flex-basis:38px; color:#d5b567; font-size:60px; }
.elementor-12638 .bama-doc-card:hover { border-color:#c59a35; transform:translateY(-2px); box-shadow:0 7px 20px #17202a08; }
.elementor-12638 .elementor-element-a7fc755 { width:100%; min-width:0; }
.elementor-12638 .elementor-element-a7fc755 h2 { font-size:23px; font-weight:800; text-align:start; margin:4px 0 18px; }
.elementor-12638 .elementor-element-a7fc755 li.product { background:#ffffff; border:1px solid #d4d4d4; border-radius:9px; padding:12px; }
.elementor-12638 .elementor-element-a7fc755 .woocommerce-loop-product__title { font-size:15px; line-height:1.8; }
.elementor-12638 .elementor-element-a7fc755 .price { color:#b58a23; font-weight:700; }
.elementor-12638 a:focus-visible,.elementor-12638 button:focus-visible { outline:2px solid #c59a35; outline-offset:4px; }
@keyframes bama-icon-arrive { from { opacity:.55; transform:translateY(5px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:no-preference) {
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image img,.elementor-12638 .bama-doc-icon { animation:bama-icon-arrive 1.1s ease-out backwards; transition:transform .5s ease; }
.elementor-12638 .elementor-element-3cf6a6e .e-con:hover > .elementor-widget-image img,.elementor-12638 .bama-doc-card:hover .bama-doc-icon { transform:translateY(-2px); }
}
@media(max-width:1024px) {
.elementor-12638 :is(.elementor-element-8a6cb1b,.elementor-element-2947c7c,.elementor-element-836ba17,.elementor-element-cba32a3,.elementor-element-403f3b8) { padding-inline:18px; }
.elementor-12638 .elementor-element-3cf6a6e > .e-con-inner { flex-wrap:wrap; row-gap:16px; }
.elementor-12638 :is(.elementor-element-226ca60,.elementor-element-d70762e,.elementor-element-13e78f9,.elementor-element-e738c1e) { width:50%; }
.elementor-12638 .elementor-element-13e78f9 { border-inline-start:0; }
.elementor-12638 .bama-doc-card { padding:16px 12px; gap:10px; }
.elementor-12638 .bama-doc-text strong { font-size:14px; }
}
@media(max-width:767px) {
.elementor-12638 :is(.elementor-element-8a6cb1b,.elementor-element-2947c7c,.elementor-element-836ba17,.elementor-element-cba32a3,.elementor-element-403f3b8) { padding:8px 14px; }
.elementor-12638 .elementor-element-4e2af75 > .e-con-inner { flex-direction:column; gap:22px; }
.elementor-12638 :is(.elementor-element-6102205,.elementor-element-7b435ff) { width:100%; }
.elementor-12638 .elementor-element-7b435ff { order:-1; }
.elementor-12638 .wd-single-title h1 { font-size:25px; line-height:1.65; }
.elementor-12638 .wd-single-short-desc { font-size:14px; }
.elementor-12638 .wd-single-price .price { font-size:25px; }
.elementor-12638 .elementor-element-3cf6a6e { padding:14px 4px; }
.elementor-12638 :is(.elementor-element-226ca60,.elementor-element-d70762e,.elementor-element-13e78f9,.elementor-element-e738c1e) { padding:4px 8px; gap:8px; }
.elementor-12638 .elementor-element-3cf6a6e h4 { font-size:12px; }
.elementor-12638 .elementor-element-3cf6a6e .title-after_title { font-size:11px; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image { width:32px; flex-basis:32px; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image img { width:32px; height:32px; }
.elementor-12638 .wd-single-tabs .wd-nav-tabs-wrapper { padding-inline:14px; }
.elementor-12638 .wd-single-tabs .wc-tabs { gap:20px; flex-wrap:wrap; }
.elementor-12638 .wd-single-tabs .wc-tabs .wd-nav-link { font-size:13px; min-height:48px; padding:12px 0; }
.elementor-12638 .wd-single-tabs .woocommerce-Tabs-panel { padding:18px 14px; font-size:14px; }
.elementor-12638 .bama-product-docs { grid-template-columns:minmax(0,1fr); gap:12px; }
.elementor-12638 .bama-doc-card { min-height:90px; padding:16px 18px; gap:14px; }
.elementor-12638 .elementor-element-a7fc755 h2 { font-size:21px; }
}
@media(prefers-reduced-motion:reduce) {
.elementor-12638 .bama-doc-card,.elementor-12638 .bama-doc-icon,.elementor-12638 .elementor-element-3cf6a6e img { animation:none!important; transition:none!important; transform:none!important; }
}

/* Resolve existing widget-level styling without altering widget data. */
.elementor-12638 .elementor-element-2947c7c { border:0!important; border-radius:0; }
.elementor-12638 .elementor-element-3cf6a6e h4 { font-size:14px!important; line-height:1.8!important; font-weight:700!important; }
.elementor-12638 .elementor-element-3cf6a6e .title-after_title { font-size:12px!important; line-height:1.9!important; }
.elementor-12638 .elementor-element-3cf6a6e .title-wrapper { text-align:start!important; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image img { width:42px!important; max-width:42px!important; height:42px!important; }
.elementor-12638 :is(.bama-product-tabs,.bama-product-tabs .woocommerce-tabs,.bama-product-tabs .woocommerce-Tabs-panel) { background:#ffffff!important; }
.elementor-12638 .bama-product-tabs .wc-tabs { justify-content:flex-start!important; }
.elementor-12638 .bama-product-tabs .wc-tabs .wd-nav-link { font-family:"Vazirmatn",Tahoma,sans-serif!important; }
@media(max-width:767px) {
.elementor-12638 .elementor-element-3cf6a6e h4 { font-size:12px!important; }
.elementor-12638 .elementor-element-3cf6a6e .title-after_title { font-size:11px!important; }
.elementor-12638 .elementor-element-3cf6a6e .elementor-widget-image img { width:32px!important; max-width:32px!important; height:32px!important; }
}

.elementor-12638 :is(.elementor-element-4e2af75,.elementor-element-3cf6a6e,.elementor-element-30db2c7,.elementor-element-c7e5abf,.elementor-element-04bf168) { margin:0!important; }
@media(max-width:767px) {
.elementor-12638 :is(.elementor-element-8a6cb1b,.elementor-element-2947c7c,.elementor-element-836ba17,.elementor-element-cba32a3,.elementor-element-403f3b8) { padding-inline:0; }
.elementor-12638 .bama-product-tabs .wd-nav-tabs-wrapper { display:block!important; }
.elementor-12638 .bama-product-tabs .wc-tabs { display:flex!important; flex-wrap:wrap; gap:8px 18px; }
.elementor-12638 .bama-product-tabs .wc-tabs li { display:block!important; }
}

.elementor-12638 .bama-product-tabs :is(.wd-nav-tabs-wrapper,th,td) { background:#ffffff!important; }
@media(max-width:767px) {
.elementor-12638 .bama-product-tabs .wc-tabs { flex-wrap:wrap!important; gap:6px 14px!important; overflow:visible!important; }
.elementor-12638 .bama-product-tabs .wc-tabs li { min-width:0!important; flex:0 1 auto!important; }
.elementor-12638 .bama-product-tabs .wc-tabs .wd-nav-link { font-size:12px!important; padding:12px 0!important; }
}

@media(max-width:767px){ .elementor-12638 .bama-product-tabs .wc-tabs li { width:auto!important; } }/* End custom CSS */