/* پوسته معلم کلاس — یاقوتی (افزونه معلم کلاس) + مشکی گرم + طلایی */
:root{
  --mks-ruby:#D0101C;--mks-ruby-2:#A50E24;--mks-ruby-deep:#6E1423;--mks-ruby-bright:#EE1F25;
  --mks-night:#1A0B0E;--mks-night-2:#241215;--mks-cream:#F3E6D3;--mks-cream-2:#CDBBA8;
  --mks-gold:#D4AF37;--mks-gold-l:#F6DB8A;--mks-gold-d:#C9A227;
  --mks-ink:#22161A;--mks-text:#4A3B3D;--mks-line:#F3D9DB;--mks-soft:#FFF6F5;
  --mks-hero:linear-gradient(135deg,#6E1423 0%,#C8102E 55%,#EE1F25 100%);
  /* پالت سراسری آسترا */
  --ast-global-color-0:#D0101C;--ast-global-color-1:#A50E24;--ast-global-color-2:#22161A;--ast-global-color-3:#4A3B3D;
  --ast-global-color-4:#FFF6F5;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#F3D9DB;--ast-global-color-7:#1A0B0E;--ast-global-color-8:#D4AF37;
}
::selection{background:var(--mks-ruby);color:#fff}
a{color:var(--mks-ruby)}a:hover,a:focus{color:var(--mks-ruby-2)}
h1,h2,h3,h4,h5,h6,.entry-title{color:var(--mks-ink)}

/* ---------- سربرگ ---------- */
.site-header{position:relative;z-index:99;box-shadow:0 8px 28px rgba(26,11,14,.28)}
.site-header .ast-primary-header-bar,.site-header .main-header-bar,.site-header .ast-above-header-bar,.site-header .ast-below-header-bar,
.ast-mobile-header-wrap .ast-primary-header-bar,.ast-mobile-header-wrap .main-header-bar,.ast-sticky-active,.ast-header-sticked .main-header-bar{
  background:var(--mks-night)!important;border-bottom-color:transparent!important}
.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;
  background:linear-gradient(90deg,#6E1423,#C8102E,#EE1F25,#C8102E,#6E1423);pointer-events:none}
.site-header .site-title a,.site-header .site-description{color:var(--mks-cream)!important}

/* منو */
.site-header .main-header-menu .menu-item>.menu-link,.site-header .ast-builder-menu .menu-item>.menu-link{color:var(--mks-cream)!important;transition:color .25s}
.site-header .main-header-menu .menu-item:hover>.menu-link,.site-header .main-header-menu .menu-item.focus>.menu-link,
.site-header .main-header-menu .current-menu-item>.menu-link,.site-header .main-header-menu .current-menu-ancestor>.menu-link,
.site-header .main-header-menu .current_page_item>.menu-link{color:var(--mks-gold)!important}
.ast-desktop .site-header .main-header-menu>.menu-item>.menu-link{position:relative}
.ast-desktop .site-header .main-header-menu>.menu-item>.menu-link::after{content:"";position:absolute;right:50%;left:50%;bottom:10px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--mks-gold-l),var(--mks-gold-d));transition:right .3s ease,left .3s ease}
.ast-desktop .site-header .main-header-menu>.menu-item:hover>.menu-link::after,
.ast-desktop .site-header .main-header-menu>.current-menu-item>.menu-link::after,
.ast-desktop .site-header .main-header-menu>.current-menu-ancestor>.menu-link::after{right:16%;left:16%}
.site-header .main-header-menu .sub-menu{background:var(--mks-night-2)!important;border:0!important;border-top:2px solid var(--mks-gold)!important;
  border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgba(0,0,0,.35);overflow:hidden}
.site-header .main-header-menu .sub-menu .menu-link{color:var(--mks-cream)!important;border-color:rgba(255,255,255,.06)!important}
.site-header .main-header-menu .sub-menu .menu-item:hover>.menu-link{background:rgba(212,175,55,.08)!important;color:var(--mks-gold)!important}
.site-header .ast-icon svg,.site-header .ast-header-account svg,.site-header .ast-site-header-cart svg,.site-header .menu-toggle svg{fill:var(--mks-cream)!important}
.site-header .ast-site-header-cart,.site-header .ast-header-account,.site-header .ast-header-account a{color:var(--mks-cream)!important}
.site-header .ast-site-header-cart:hover svg,.site-header .ast-header-account:hover svg{fill:var(--mks-gold)!important}
.site-header .ast-cart-menu-wrap .count,.site-header .ast-addon-cart-wrap .count{color:var(--mks-gold)!important;border-color:var(--mks-gold)!important}
.site-header .menu-toggle,.site-header .menu-toggle:hover,.site-header .menu-toggle:focus{background:transparent!important;color:var(--mks-cream)!important;border-color:rgba(243,230,211,.3)!important}

/* منوی گوشی */
.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-mobile-header-content,.ast-header-break-point .main-header-bar-navigation{background:var(--mks-night)!important}
.ast-mobile-popup-drawer .menu-item>.menu-link,.ast-mobile-header-content .menu-item>.menu-link{color:var(--mks-cream)!important;border-color:rgba(255,255,255,.07)!important}
.ast-mobile-popup-drawer .current-menu-item>.menu-link,.ast-mobile-header-content .current-menu-item>.menu-link,
.ast-mobile-popup-drawer .menu-item:hover>.menu-link{color:var(--mks-gold)!important}
.ast-mobile-popup-drawer .ast-menu-toggle,.ast-mobile-popup-drawer .menu-toggle-close{color:var(--mks-cream)!important}
.ast-mobile-popup-drawer .sub-menu{background:var(--mks-night-2)!important}

/* لوگو: برق طلایی آرام و هاله هنگام هاور */
.site-header .custom-logo-link{position:relative;display:inline-block;line-height:0;border-radius:50%;overflow:hidden;
  box-shadow:0 0 0 1.5px rgba(212,175,55,.6),0 0 18px rgba(212,175,55,.12);transition:box-shadow .45s ease,transform .45s ease}
.site-header .custom-logo-link::after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-130%);
  background:linear-gradient(115deg,transparent 38%,rgba(255,236,190,.55) 50%,transparent 62%);animation:mks-glint 8s ease-in-out 1.2s infinite}
.site-header .custom-logo-link:hover{transform:scale(1.04);box-shadow:0 0 0 2px rgba(212,175,55,.85),0 0 28px rgba(212,175,55,.38)}
@keyframes mks-glint{0%,84%{transform:translateX(-130%)}100%{transform:translateX(130%)}}

/* ---------- دکمه‌ها ---------- */
.ast-button,.button,.wp-block-button__link,button[type=submit],input[type=submit],
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,
.woocommerce .single_add_to_cart_button,.woocommerce a.checkout-button,.woocommerce #place_order{
  background:linear-gradient(135deg,var(--mks-ruby-bright),var(--mks-ruby-2))!important;color:#fff!important;border:0!important;border-radius:14px!important;
  font-weight:800!important;box-shadow:0 8px 20px rgba(208,16,28,.24);transition:transform .2s,box-shadow .2s,filter .2s}
.ast-button:hover,.button:hover,.wp-block-button__link:hover,button[type=submit]:hover,input[type=submit]:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce #place_order:hover{
  transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 26px rgba(208,16,28,.32);color:#fff!important}
input:focus,select:focus,textarea:focus{border-color:var(--mks-ruby)!important;box-shadow:0 0 0 3px rgba(208,16,28,.12)!important;outline:0}
:focus-visible{outline:2px solid var(--mks-gold);outline-offset:2px}

/* ---------- ووکامرس ---------- */
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--mks-line);border-radius:20px;overflow:hidden;padding-bottom:14px;
  box-shadow:0 10px 30px rgba(110,20,35,.08);transition:transform .25s,box-shadow .25s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(110,20,35,.14)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--mks-ink)!important;font-weight:800}
.woocommerce .price,.woocommerce span.price,.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--mks-ruby-2)!important;font-weight:800}
.woocommerce span.onsale{background:linear-gradient(135deg,var(--mks-gold-l),var(--mks-gold-d))!important;color:#3B2A00!important;font-weight:800}
.woocommerce-message,.woocommerce-info{border-top-color:var(--mks-ruby)!important;background:var(--mks-soft)!important}
.woocommerce-message::before,.woocommerce-info::before{color:var(--mks-ruby)!important}
.woocommerce-error{border-top-color:var(--mks-ruby-deep)!important}
.woocommerce .star-rating span::before{color:var(--mks-gold)!important}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{color:var(--mks-ruby)!important}

/* ---------- پابرگ ---------- */
.site-footer{position:relative;border-top:0!important}
.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6E1423,#C8102E,#EE1F25,#C8102E,#6E1423)}
.site-footer,.site-footer .site-above-footer-wrap,.site-footer .site-primary-footer-wrap,.site-footer .site-below-footer-wrap,
.site-footer .ast-builder-footer-grid-columns{background:var(--mks-night)!important;color:var(--mks-cream-2)!important;border-color:rgba(255,255,255,.07)!important}
.site-footer .site-below-footer-wrap{background:#140809!important}
.site-footer a,.site-footer .menu-link{color:var(--mks-cream)!important}
.site-footer a:hover,.site-footer .menu-link:hover{color:var(--mks-gold)!important}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title{color:var(--mks-gold)!important}
.ast-scroll-to-top-right,.ast-scroll-top-icon,#ast-scroll-top{background:var(--mks-ruby)!important;color:#fff!important;border-radius:12px!important}

/* کپی‌رایت خوانا و بدون کادر روشن */
.site-footer .site-below-footer-wrap .ast-builder-grid-row,.site-footer .site-below-footer-inner-wrap,
.site-footer .ast-builder-grid-row-container-inner,.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright *{background:transparent!important;border:0!important;box-shadow:none!important}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright p,.site-footer .site-below-footer-wrap{color:#CDBBA8!important;opacity:1!important}
/* نماد اعتماد و درگاه روی کادر سفید کوچک */
img[src*="trustseal.enamad"],img[src*="enamad.ir"],img[src*="zarinpal"],img[src*="zarinpal.com"]{background:#fff;border-radius:14px;padding:6px;box-shadow:0 6px 18px rgba(0,0,0,.18)}


/* اندازه تصویرها: فروشگاه جمع‌وجورتر، گالری صفحه محصول کوچک‌تر */
.woocommerce ul.products,.woocommerce-page ul.products{max-width:1000px;margin-left:auto!important;margin-right:auto!important}
.woocommerce ul.products li.product a img{border-radius:0;margin-bottom:10px}
@media (min-width:922px){
  .woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product .woocommerce-product-gallery{width:34%!important;max-width:400px}
  .woocommerce div.product div.summary,.woocommerce-page div.product div.summary{width:62%!important}
}
@media (max-width:921px){
  .woocommerce div.product div.images,.woocommerce div.product .woocommerce-product-gallery{max-width:340px;margin-left:auto!important;margin-right:auto!important;float:none!important}
}


/* ---------- صفحه محصول ---------- */
.single-product .ast-single-entry-banner,.single-product .ast-archive-entry-banner,.single-product .ast-single-product-banner{display:none!important}
.single-product .site-content>.ast-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.woocommerce div.product .product_title{font-size:clamp(26px,3vw,36px)!important;font-weight:900!important;line-height:1.5!important;color:var(--mks-ink)!important}
.woocommerce div.product .woocommerce-product-gallery{margin:0!important;padding:0!important;overflow:hidden;border-radius:22px}
.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0!important}
.woocommerce div.product .woocommerce-product-gallery img{border-radius:22px}
.woocommerce div.product .woocommerce-breadcrumb{margin-bottom:18px}

/* ---------- نمادهای اعتماد در ردیف کپی‌رایت (المان HTML سازنده پابرگ) ---------- */
.site-below-footer-wrap .ast-builder-html-element,.site-below-footer-wrap .ast-builder-html-element p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
.site-below-footer-wrap .ast-builder-html-element img{height:72px;width:auto}


/* عنوان تکراری بالای صفحه محصول و فاصله یکسان از سربرگ (با گالری یا بدون گالری) */
.single-product .entry-header,.single-product .page-title,.single-product .ast-archive-description,.single-product .woocommerce-products-header,
.single-product h1:not(.product_title):not(.mkl h1){display:none!important}
.single-product #primary{margin-top:48px!important;padding-top:0!important}
.single-product .woocommerce-breadcrumb{margin-top:0!important;margin-bottom:18px!important}
@media (max-width:921px){.single-product #primary{margin-top:28px!important}}

/* لوگوی پابرگ (کد HTML با کلاس mk-flogo): هاله تپنده، برق عبوری و انعکاس */
.mk-flogo{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0}
.mk-flogo a{position:relative;display:block;width:96px;height:96px;margin-bottom:34px;border-radius:50%;overflow:hidden;line-height:0;
  animation:mkGlow 4s ease-in-out infinite;transition:transform .4s;-webkit-box-reflect:below 8px linear-gradient(transparent 55%,rgba(255,255,255,.16))}
.mk-flogo img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.mk-flogo a::after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-130%);
  background:linear-gradient(115deg,transparent 38%,rgba(255,236,190,.6) 50%,transparent 62%);animation:mkGlint 7s ease-in-out 1s infinite}
.mk-flogo a:hover{transform:scale(1.05)}
.mk-flogo p{margin:0;color:#CDBBA8;font-size:14px;font-weight:700}
@keyframes mkGlow{0%,100%{box-shadow:0 0 0 1.5px rgba(212,175,55,.6),0 0 14px rgba(212,175,55,.15)}50%{box-shadow:0 0 0 2px rgba(212,175,55,.95),0 0 34px rgba(212,175,55,.45)}}
@keyframes mkGlint{0%,82%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
@media (prefers-reduced-motion:reduce){.mk-flogo a,.mk-flogo a::after{animation:none}}

/* اسکرول‌بار */
html{scrollbar-color:var(--mks-ruby) #F6ECEC}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#F6ECEC}::-webkit-scrollbar-thumb{background:var(--mks-ruby);border-radius:10px}

@media (prefers-reduced-motion:reduce){.site-header .custom-logo-link::after{animation:none;display:none}
  .woocommerce ul.products li.product,.ast-button,.button,.site-header .custom-logo-link{transition:none!important}}
