/*
Theme Name: Zarin Hello Child
Theme URI: https://zarinelectronic.ir/
Description: قالب فرزند اختصاصی زرین الکترونیک بر پایه Hello Elementor؛ فارسی، راست‌چین، سازگار با Elementor رایگان و WooCommerce.
Author: Zarin Electronics
Version: 1.0.1
Template: hello-elementor
Text Domain: zarin-hello-child
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
*/
:root{--zarin-bg:#090909;--zarin-panel:#141414;--zarin-gold:#d6ad55;--zarin-gold2:#f2d58b;--zarin-text:#f6f2e9;--zarin-muted:#b8b1a3;--zarin-border:rgba(214,173,85,.22);--zarin-radius:16px}
html{scroll-behavior:smooth}body{font-family:Tahoma,Arial,sans-serif;background:#0b0b0b;color:var(--zarin-text);direction:rtl}a{color:var(--zarin-gold);text-decoration:none}a:hover{color:var(--zarin-gold2)}.site-header{background:#080808;border-bottom:1px solid var(--zarin-border);position:relative;z-index:99}.zarin-topbar{background:#111;color:#d8d0c0;font-size:12px;padding:8px 0}.zarin-container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.zarin-topbar-inner,.zarin-header-main,.zarin-header-actions,.zarin-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.zarin-header-main{padding:17px 0}.zarin-brand{display:flex;align-items:center;gap:12px;color:#fff}.zarin-brand-mark{width:48px;height:48px;border:1px solid var(--zarin-gold);border-radius:50%;display:grid;place-items:center;color:var(--zarin-gold);font-size:22px;font-weight:bold}.zarin-brand strong{display:block;color:var(--zarin-gold2);font-size:20px}.zarin-brand small{display:block;color:#aaa;font-size:11px;margin-top:4px}.zarin-contact{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#ddd}.zarin-contact a{color:#eee;direction:ltr;unicode-bidi:embed}.zarin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f0d58f,#b88932);color:#17120a!important;padding:12px 20px;border-radius:9px;font-weight:bold;border:0;transition:.2s}.zarin-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.zarin-nav{background:#121212;border-top:1px solid #222}.zarin-nav-inner{min-height:48px}.zarin-nav ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.zarin-nav li{margin:0}.zarin-nav a{color:#eee;font-size:13px}.zarin-nav a:hover{color:var(--zarin-gold)}.zarin-menu-toggle{display:none;background:none;border:1px solid var(--zarin-border);color:var(--zarin-gold);border-radius:8px;padding:8px 12px}.zarin-hero{padding:74px 0 62px;background:radial-gradient(ellipse at 18% 35%,rgba(177,132,45,.19),transparent 42%),linear-gradient(115deg,#080808,#17130b 58%,#090909);border-bottom:1px solid var(--zarin-border)}.zarin-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:44px}.zarin-eyebrow{color:var(--zarin-gold);font-size:13px;letter-spacing:.4px}.zarin-hero h1{font-size:clamp(30px,4vw,50px);line-height:1.55;color:#fff;margin:12px 0 18px;font-weight:800}.zarin-hero h1 span{color:var(--zarin-gold2)}.zarin-hero p{color:#c7c0b3;line-height:2.2;font-size:15px;max-width:660px}.zarin-hero-art{min-height:280px;border:1px solid rgba(214,173,85,.38);border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(213,171,79,.23),transparent 48%),linear-gradient(145deg,#242016,#0c0c0c 65%);display:grid;place-items:center;position:relative;overflow:hidden}.zarin-hero-art:before,.zarin-hero-art:after{content:"";position:absolute;border:1px solid rgba(214,173,85,.2);border-radius:50%;width:230px;height:230px}.zarin-hero-art:after{width:175px;height:175px}.zarin-hero-emblem{font-size:76px;color:var(--zarin-gold2);text-shadow:0 0 35px rgba(214,173,85,.3);z-index:1}.zarin-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.zarin-btn-outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zarin-gold);color:var(--zarin-gold)!important;border-radius:9px;padding:11px 20px;font-weight:bold}.zarin-section{padding:58px 0}.zarin-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px}.zarin-section-head h2{font-size:25px;color:#fff;margin:0 0 8px}.zarin-section-head p{margin:0;color:var(--zarin-muted);font-size:13px}.zarin-gold-line{width:62px;height:3px;background:var(--zarin-gold);margin-top:12px;border-radius:3px}.zarin-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.zarin-category-card{background:linear-gradient(145deg,#1b1b1b,#101010);border:1px solid var(--zarin-border);border-radius:var(--zarin-radius);padding:24px 18px;text-align:center;transition:.2s}.zarin-category-card:hover{transform:translateY(-4px);border-color:var(--zarin-gold)}.zarin-category-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:rgba(214,173,85,.1);color:var(--zarin-gold2);font-size:25px}.zarin-category-card strong{display:block;color:#fff;font-size:15px}.zarin-category-card small{display:block;color:#aaa;margin-top:8px}.zarin-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.zarin-product-grid ul.products{display:contents}.zarin-product-grid li.product{width:auto!important;float:none!important;margin:0!important}.zarin-product-grid .woocommerce ul.products li.product,.woocommerce ul.products li.product{background:#151515;border:1px solid var(--zarin-border);border-radius:14px;padding:14px;overflow:hidden;transition:.2s}.woocommerce ul.products li.product:hover{border-color:var(--zarin-gold);transform:translateY(-3px)}.woocommerce ul.products li.product a img{border-radius:10px;background:#fff;aspect-ratio:1/1;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:14px;line-height:1.8}.woocommerce ul.products li.product .price{color:var(--zarin-gold2);font-weight:bold}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--zarin-gold);color:#17120a;border-radius:8px;font-weight:bold}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--zarin-gold2);color:#111}.zarin-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zarin-trust{background:#141414;border:1px solid #29241a;border-radius:14px;padding:22px}.zarin-trust strong{display:block;color:var(--zarin-gold2);font-size:16px;margin-bottom:8px}.zarin-trust p{color:#bbb;font-size:13px;line-height:2;margin:0}.zarin-cta{background:linear-gradient(110deg,#211a0d,#121212);border:1px solid var(--zarin-border);border-radius:18px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.zarin-cta h2{margin:0 0 8px;color:#fff;font-size:22px}.zarin-cta p{margin:0;color:#bbb;font-size:13px}.site-footer{background:#070707;border-top:1px solid var(--zarin-border);padding:42px 0 20px;color:#bbb}.zarin-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.site-footer h3{color:var(--zarin-gold2);font-size:16px;margin:0 0 15px}.site-footer p,.site-footer li{font-size:13px;line-height:2}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{color:#ccc}.zarin-copyright{border-top:1px solid #222;margin-top:28px;padding-top:18px;text-align:center;font-size:12px;color:#777}.zarin-breadcrumb{padding:18px 0;color:#aaa;font-size:12px}.woocommerce div.product div.images img{border-radius:14px}.woocommerce div.product .product_title{color:#fff}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--zarin-gold2)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#1b1b1b;border-color:#333}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#ddd}.woocommerce div.product .woocommerce-tabs .panel{color:#ddd;background:#141414;padding:20px;border-radius:12px}.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#333;color:#ddd}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty{background:#171717;border:1px solid #39332a;color:#fff;border-radius:7px;padding:10px}.woocommerce-message,.woocommerce-info{border-top-color:var(--zarin-gold);background:#171717;color:#eee}.woocommerce-message::before,.woocommerce-info::before{color:var(--zarin-gold)}.elementor-widget-text-editor,.elementor-widget-heading{color:inherit}
@media(max-width:900px){.zarin-contact{display:none}.zarin-hero-grid{grid-template-columns:1fr}.zarin-hero-art{min-height:200px}.zarin-category-grid{grid-template-columns:repeat(2,1fr)}.zarin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zarin-footer-grid{grid-template-columns:1fr 1fr}.zarin-trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.zarin-container{width:min(100% - 26px,1180px)}.zarin-topbar{display:none}.zarin-header-main{padding:12px 0}.zarin-brand strong{font-size:17px}.zarin-brand-mark{width:42px;height:42px}.zarin-header-actions .zarin-btn{padding:9px 12px;font-size:12px}.zarin-menu-toggle{display:block}.zarin-nav-inner{display:block;padding:9px 0}.zarin-nav ul{display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.zarin-nav ul.is-open{display:flex}.zarin-nav li a{display:block;padding:11px 4px;border-bottom:1px solid #222}.zarin-hero{padding:45px 0}.zarin-hero h1{font-size:29px}.zarin-hero p{font-size:13px}.zarin-hero-art{min-height:150px}.zarin-hero-emblem{font-size:54px}.zarin-section{padding:40px 0}.zarin-section-head h2{font-size:20px}.zarin-category-grid{gap:10px}.zarin-category-card{padding:18px 10px}.zarin-product-grid{gap:10px}.woocommerce ul.products li.product{padding:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.zarin-trust-grid,.zarin-footer-grid{grid-template-columns:1fr}.zarin-cta{display:block;padding:22px}.zarin-cta .zarin-btn{margin-top:18px}}
