/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

/* Import parent theme stylesheet */
@import url("../hello-elementor/style.css");

/* Import Peyda font families */
@import url("fonts/Peyda/01-Standard/WebFonts/fontiran.css");
@import url("fonts/Peyda/02-Farsi_Namerals/WebFonts/fontiran.css");
@import url("fonts/Peyda/03- Non English/WebFonts/fontiran.css");

/* =========================================================
   Global font override
   ========================================================= */

/* Base font for the whole site */
html,
body {
    font-family: PeydaWeb, sans-serif !important;
}

/* General text elements */
body,
p,
span,
a,
li,
div,
strong,
em,
small,
label,
input,
textarea,
select,
button {
    font-family: PeydaWeb, sans-serif !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: PeydaWeb, sans-serif !important;
}

/* Forms */
input,
textarea,
select,
button {
    font-family: PeydaWeb, sans-serif !important;
}

/* =========================================================
   Elementor overrides
   ========================================================= */

/* Force all Elementor widgets and inner elements */
.elementor-widget,
.elementor-widget * {
    font-family: PeydaWeb, sans-serif !important;
}

/* Common Elementor typography selectors */
.elementor-heading-title,
.elementor-text-editor,
.elementor-widget-text-editor,
.elementor-button,
.elementor-button-text,
.elementor-icon-list-text,
.elementor-nav-menu a,
.elementor-nav-menu--dropdown a,
.elementor-tab-title,
.elementor-tab-content,
.elementor-post__title,
.elementor-post__excerpt,
.elementor-post-info__item,
.elementor-accordion-title,
.elementor-accordion-content {
    font-family: PeydaWeb, sans-serif !important;
}

/* =========================================================
   ElementsKit overrides
   ========================================================= */

.ekit-heading__title,
.ekit-btn,
.ekit-wid-con *,
.ekit-post-title,
.ekit-blog-post-title,
.ekit-blog-post-excerpt {
    font-family: PeydaWeb, sans-serif !important;
}

/* =========================================================
   Optional specific font variants
   ========================================================= */

/* Persian digits version */
.peyda-fanum,
[lang="fa"] {
    font-family: PeydaWebFaNum, PeydaWeb, sans-serif !important;
}

/* No-English version */
.peyda-noen {
    font-family: PeydaWebNoEn, sans-serif !important;
}
