/* Sorna harmony — applies the redesign's font & accent across every page.
   Conservative on purpose: font without !important (so icon fonts keep theirs),
   accents scoped to links/buttons so layout/structure stay intact. */
:root{ --sorna-red:#dd0b0b; --sorna-red-2:#a80808; --sorna-wine:#3a0606; }

/* ---- font: Shabnam everywhere ----
   The theme forces `font-family: b yekan !important` on body,a,h1-h4, so we need
   !important with higher specificity. We target text elements only (NOT span/i/
   [class*=icon]) so inline icon glyphs keep their own declared font via the cascade. */
html body, body a, body h1, body h2, body h3, body h4, body h5, body h6,
body p, body li, body td, body th, body dt, body dd, body label, body blockquote,
body input, body select, body textarea, body button,
body .btn, body .button, body .thim-button,
body .entry-title, body .widget-title, body .post-title, body .page-title{
  font-family:"Shabnam","Vazirmatn",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif !important;
}
/* extra safety: keep common icon glyph fonts intact (class beats the body-scoped rules) */
.fa, .fas, .far, .fal, .fad{ font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome" !important; }
.fab{ font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands" !important; }
.dashicons, .dashicons-before:before{ font-family:"dashicons" !important; }

/* ---- accents ---- */
::selection{ background:var(--sorna-red); color:#fff; }
::-moz-selection{ background:var(--sorna-red); color:#fff; }

/* content links: kill the default browser blue, use the brand red */
.entry-content a, .site-content a, .post-content a, article a,
.widget a:hover, .comment-content a{
  color:var(--sorna-red-2);
}
.entry-content a:hover, .site-content a:hover, .post-content a:hover, article a:hover{
  color:var(--sorna-red);
}

/* primary buttons / submits -> brand red */
a.button, .button.button-primary, .btn-primary, .thim-button,
input[type="submit"], button[type="submit"], .wp-block-button__link,
.added_to_cart, .single_add_to_cart_button, .lp-button{
  background-color:var(--sorna-red) !important;
  border-color:var(--sorna-red) !important;
  color:#fff !important;
}
a.button:hover, .btn-primary:hover, .thim-button:hover,
input[type="submit"]:hover, button[type="submit"]:hover,
.single_add_to_cart_button:hover, .lp-button:hover{
  background-color:#c40909 !important; border-color:#c40909 !important;
}
