/* Pooshak Rastin semantic palette overrides. */
html,body{background:var(--zg-site-bg,#FFF8E6);color:var(--zg-dark-700,#000)}
body .zg-main,body .site-main,body .woocommerce,body .woocommerce-page{background-color:var(--zg-site-bg,#FFF8E6)}
body *,body *::before,body *::after{border-color:var(--zg-border-color,#AF8700)}
button,.button,input[type="button"],input[type="submit"],input[type="reset"],.zg-button,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background-color:var(--zg-button-bg,#000)!important;color:var(--zg-button-text,#FFF8E6)!important;border-color:var(--zg-border-color,#AF8700)!important}
button:hover,.button:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.zg-button:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background-color:var(--zg-button-bg,#000)!important;color:var(--zg-button-text,#FFF8E6)!important;filter:brightness(.92)}
.zg-home-slider-dot{background:var(--zg-button-bg,#000)!important;border:1px solid var(--zg-border-color,#AF8700)!important}
.zg-home-showcase-grid.has-no-deals{grid-template-columns:minmax(0,1fr)!important}
.zg-home-showcase-grid.has-no-deals .zg-home-slider{width:100%!important;max-width:none!important}
.zg-promo-bar{justify-content:flex-start!important}
.zg-promo-shell,.zg-site-header,.zg-header-main{background-color:var(--zg-site-bg,#FFF8E6)}
.zg-product-card,.zg-info-card,.zg-faq-card,.zg-contact-card,.zg-about-value-grid article,.woocommerce div.product,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order{background-color:var(--zg-site-bg,#FFF8E6)!important}
a:hover{color:var(--zg-border-color,#AF8700)}

/* YekanBakh FaNum is the canonical storefront typeface. */
html,body,button,input,select,textarea,optgroup,.woocommerce,.woocommerce-page,.select2-container,
.zg-site-header,.zg-site-footer,.zg-product-card,.zg-cart-popup,.zg-header-popover {
  font-family:var(--zg-font-family,'YekanBakhFaNum',Tahoma,Arial,sans-serif)!important;
}

/* Pooshak Rastin integration for the custom WooCommerce account-panel plugin. */
body.mmcap-account-area {
  --mmcap-yellow:var(--zg-border-color,#AF8700);
  --mmcap-blue:var(--zg-button-bg,#000000);
  --mmcap-bg:var(--zg-site-bg,#FFF8E6);
  --mmcap-muted:var(--zg-gray-200,#5A5142);
  --mmcap-white:var(--zg-button-text,#FFF8E6);
  --mmcap-border:rgba(175,135,0,.34);
  --mmcap-shadow:0 14px 38px rgba(0,0,0,.08);
  --mmcap-radius:20px;
  --mmcap-container:1380px;
  background:var(--zg-site-bg,#FFF8E6)!important;
  font-family:var(--zg-font-family,'YekanBakhFaNum',Tahoma,Arial,sans-serif)!important;
}
body.mmcap-account-area main#primary.zg-page-main {
  width:min(1380px,calc(100% - 40px));
  margin:34px auto 76px;
  padding:0;
  background:transparent!important;
}
body.mmcap-account-area main#primary.zg-page-main>.zg-container,
body.mmcap-account-area main#primary .zg-narrow-container {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.mmcap-account-area .zg-page-header,
body.mmcap-account-area .woocommerce-breadcrumb {display:none!important;}
body.mmcap-account-area .zg-page-article,
body.mmcap-account-area .zg-entry-content {margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.mmcap-account-area .zg-entry-content>.woocommerce {
  display:grid;
  grid-template-columns:minmax(0,1fr) 292px;
  grid-template-areas:"content sidebar";
  gap:24px;
  align-items:start;
  direction:ltr;
  width:100%;
  padding:20px;
  border:1px solid var(--mmcap-border)!important;
  border-radius:26px;
  background:var(--mmcap-bg)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.04);
}
body.mmcap-account-area .mmcap-sidebar {grid-area:sidebar;grid-column:2;grid-row:1;}
body.mmcap-account-area .woocommerce-MyAccount-content {grid-area:content;grid-column:1;grid-row:1;min-width:0;}
body.mmcap-account-area .mmcap-sidebar,
body.mmcap-account-area .woocommerce-MyAccount-content {direction:rtl;font-family:inherit!important;}
body.mmcap-account-area .mmcap-profile-card {background:var(--zg-button-bg,#000)!important;color:var(--zg-button-text,#FFF8E6)!important;}
body.mmcap-account-area .mmcap-avatar-wrap {border-color:var(--zg-border-color,#AF8700)!important;}
body.mmcap-account-area .mmcap-profile-role {background:var(--zg-border-color,#AF8700)!important;color:#000!important;}
body.mmcap-account-area .woocommerce-MyAccount-navigation li.is-active a,
body.mmcap-account-area .mmcap-welcome-card,
body.mmcap-account-area .mmcap-welcome-button,
body.mmcap-account-area .woocommerce a.button,
body.mmcap-account-area .woocommerce button.button,
body.mmcap-account-area .woocommerce input.button {background:var(--zg-button-bg,#000)!important;color:var(--zg-button-text,#FFF8E6)!important;border-color:var(--zg-border-color,#AF8700)!important;}
body.mmcap-account-area .mmcap-stat-card,
body.mmcap-account-area .mmcap-quick-grid>a,
body.mmcap-account-area .mmcap-quick-access,
body.mmcap-account-area .woocommerce-MyAccount-content,
body.mmcap-account-area .mmcap-sidebar {border-color:var(--zg-border-color,#AF8700)!important;}
body.mmcap-account-area .mmcap-stat-icon,
body.mmcap-account-area .mmcap-quick-grid>a>.dashicons {background:rgba(175,135,0,.13)!important;color:#000!important;border:1px solid rgba(175,135,0,.35);}
body.mmcap-account-area .mmcap-quick-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.mmcap-account-area input,
body.mmcap-account-area select,
body.mmcap-account-area textarea {font-family:inherit!important;}

@media (max-width:820px){
  body.mmcap-account-area main#primary.zg-page-main{width:calc(100% - 24px);margin-top:22px;margin-bottom:46px;}
  body.mmcap-account-area .zg-entry-content>.woocommerce{grid-template-columns:1fr;grid-template-areas:"sidebar" "content";gap:14px;padding:12px;border-radius:20px;}
  body.mmcap-account-area .mmcap-sidebar{grid-column:1;grid-row:1;position:static;}
  body.mmcap-account-area .woocommerce-MyAccount-content{grid-column:1;grid-row:2;}
}
@media (max-width:540px){
  body.mmcap-account-area .mmcap-quick-grid{grid-template-columns:1fr!important;}
  body.mmcap-account-area .mmcap-stats{grid-template-columns:1fr!important;}
}
