
@font-face{font-family:'IRANSansXFaNum';src:url('../fonts/IRANSansXFaNum-regular.woff2') format('woff2'),url('../fonts/IRANSansXFaNum-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IRANSansXFaNum';src:url('../fonts/IRANSansXFaNum-medium.woff2') format('woff2'),url('../fonts/IRANSansXFaNum-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'IRANSansXFaNum';src:url('../fonts/IRANSansXFaNum-bold.woff2') format('woff2'),url('../fonts/IRANSansXFaNum-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'IRANSansXFaNum';src:url('../fonts/IRANSansXFaNum-extrabold.woff2') format('woff2'),url('../fonts/IRANSansXFaNum-extrabold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
:root{--irankar-navy:#112C57;--irankar-red:#E21D2F;--irankar-light:#F4F7FB;--irankar-gray:#E8EEF5;--irankar-dark:#101827}
html[dir="rtl"] body,body.rtl,.rtl .site-content,.irankar-theme{font-family:'IRANSansXFaNum',Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
body.irankar-theme{background:#fff;color:var(--irankar-dark)}
a{transition:.25s ease}.irankar-theme a:hover{color:var(--irankar-red)}
.irankar-theme .woodmart-button,.irankar-theme .btn,.irankar-theme button,.irankar-theme .button,.irankar-theme input[type="submit"],.irankar-theme .elementor-button{border-radius:12px;font-weight:700}
.irankar-theme .elementor-button{background:var(--irankar-red)}
.irankar-theme .elementor-button:hover{filter:brightness(.94);transform:translateY(-1px)}
.irankar-topbar{background:var(--irankar-navy);color:#fff;font-size:13px;padding:9px 0}.irankar-topbar a{color:#fff}
.irankar-card,.irankar-theme .product-grid-item,.irankar-theme .wd-product,.irankar-theme .product-wrapper{border-radius:18px;box-shadow:0 8px 24px rgba(17,44,87,.08);border:1px solid rgba(17,44,87,.08);overflow:hidden;background:#fff;transition:.25s ease}
.irankar-card:hover,.irankar-theme .product-grid-item:hover,.irankar-theme .wd-product:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(17,44,87,.13)}
.irankar-theme .price,.irankar-theme .woocommerce-Price-amount{color:var(--irankar-red)!important;font-weight:800}
.irankar-wholesale-badge{position:absolute;z-index:3;top:12px;right:12px;background:var(--irankar-navy);color:#fff;border-radius:999px;font-size:12px;padding:5px 10px;font-weight:700}
.irankar-theme .star-rating span:before,.irankar-theme .stars a:before{color:#f5a623!important}
.irankar-theme .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.current-menu-ancestor)>a,.irankar-theme .wd-nav>li>a:hover{color:var(--irankar-red)!important}
.irankar-theme .wd-header-nav a,.irankar-theme .main-nav a{font-weight:700}
.irankar-theme .wd-search-form input[type="text"],.irankar-theme input[type="search"],.irankar-theme input[type="text"],.irankar-theme input[type="tel"],.irankar-theme input[type="email"],.irankar-theme textarea{border-radius:12px;border:1px solid #dfe7f0;background:#fff;font-family:'IRANSansXFaNum',Tahoma,sans-serif}
.irankar-theme .woocommerce-breadcrumb,.irankar-theme .breadcrumbs{font-size:13px}
.irankar-theme .shop-title-wrapper{background:linear-gradient(135deg,var(--irankar-navy),#173b73);color:#fff;border-radius:0 0 28px 28px}
.irankar-theme .page-title{font-weight:800}
.irankar-theme .product-tabs-wrapper,.irankar-theme .summary-inner,.irankar-theme .woocommerce-tabs{border-radius:18px}
.irankar-theme .single_add_to_cart_button,.irankar-theme .checkout-button{background:var(--irankar-red)!important;color:#fff!important;border-radius:12px!important}
.irankar-theme .widget-title{color:var(--irankar-navy);font-weight:800}.irankar-theme .widget{border-radius:18px;border:1px solid #e6edf5;padding:18px;background:#fff}
.irankar-footer-note{background:var(--irankar-navy);color:#fff;padding:26px 0;border-radius:24px 24px 0 0}.irankar-footer-note a{color:#fff}
.elementor-section.irankar-gradient,.irankar-gradient{background:linear-gradient(135deg,var(--irankar-navy),#163c74)!important;color:#fff}.irankar-gradient *{color:inherit}
@media(max-width:767px){.irankar-card{border-radius:14px}.irankar-theme .elementor-heading-title{line-height:1.55!important}.irankar-theme .elementor-button{border-radius:10px}.irankar-topbar{font-size:12px;text-align:center}}
