@font-face{font-family:ACYCA-Vazirmatn;src:url(fonts/Vazirmatn.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
/* Language-scoped additions; native Wolmart templates, colours and sizes remain in control. */
html[lang^="fa"] body{direction:rtl;text-align:right}
html[lang^="fa"] :is(body,h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,th,td,.elementor-heading-title){font-family:ACYCA-Vazirmatn,Tahoma,sans-serif!important}
html[lang^="fa"] :is(input[type="email"],input[type="tel"],input[type="url"],input[name*="postcode"]){direction:ltr;text-align:left}
html[lang^="fa"] .woocommerce-Price-amount{unicode-bidi:isolate}
html[lang^="fa"] table.shop_attributes{direction:rtl;table-layout:fixed;width:100%}
html[lang^="fa"] table.shop_attributes :is(th,td){text-align:right;vertical-align:top;padding:14px 20px;line-height:1.9;overflow-wrap:anywhere}
html[lang^="fa"] table.shop_attributes th{width:32%}
html[lang^="fa"] table.shop_attributes td{width:68%}
/* Existing child CSS forces product-wrap to display:block; keep hidden results hidden. */
html[lang^="fa"] .elementor-widget-wolmart_widget_products_tab .tab-pane li.product-wrap[hidden]{display:none!important}
html[lang^="fa"] .woocommerce-product-gallery__image img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;background:#fff}

/* Original Wolmart hero sets left:50%; RTL t-mc flips the X translation. Keep its content centred. */
.acyca-fa .elementor-element-b1bb92b .banner-content.t-mc{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;max-width:calc(100% - 40px);text-align:center}

