/*
Theme Name: Astra Child
Description: Дочерняя тема для Astra
Author: taryan
Template: astra
Version: 1.0.0
*/

@font-face {
    font-family: 'Noto Sans';
    src: url('./assets/fonts/NotoSans-Regular.woff2') format('woff2'),
         url('./assets/fonts/NotoSans-Regular.woff') format('woff'),
         url('./assets/fonts/NotoSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('./assets/fonts/NotoSans-Bold.woff2') format('woff2'),
         url('./assets/fonts/NotoSans-Bold.woff') format('woff'),
         url('./assets/fonts/NotoSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Noto Sans Armenian - для армянского текста */
@font-face {
    font-family: 'Noto Sans Armenian';
    src: url('./assets/fonts/NotoSansArmenian-Regular.woff2') format('woff2'),
         url('./assets/fonts/NotoSansArmenian-Regular.woff') format('woff'),
         url('./assets/fonts/NotoSansArmenian-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans Armenian';
    src: url('./assets/fonts/NotoSansArmenian-Bold.woff2') format('woff2'),
         url('./assets/fonts/NotoSansArmenian-Bold.woff') format('woff'),
         url('./assets/fonts/NotoSansArmenian-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ===== ПРИМЕНЕНИЕ ШРИФТОВ ===== */

body, .site-content, p, span, div {
    font-family: 'Noto Sans', 'Noto Sans Armenian', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

html[lang^='hy'] body,
html[lang^='hy'] .site-content,
.lang-hy body,
.lang-hy .site-content,
.lang-hy p,
.lang-hy span,
.lang-hy div {
    font-family: 'Noto Sans Armenian', 'Noto Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

html[lang^='ru'] body,
html[lang^='ru'] .site-content,
.lang-ru body,
.lang-ru .site-content,
.lang-ru p,
.lang-ru span,
.lang-ru div {
    font-family: 'Noto Sans', 'Noto Sans Armenian', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.entry-title, 
.page-title,
.site-title {
    font-family: inherit !important;
}

.main-navigation a,
.ast-mobile-menu-text,
.menu-item a {
    font-family: inherit !important;
}

button,
.ast-button,
.wp-block-button__link,
input[type="submit"] {
    font-family: inherit !important;
}

.ast-site-title-wrap {
	display: none;
}

p {
	margin-bottom: 0 !important
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	min-height: 0 !important
}