/*
 Theme Name:   Palatio Child Theme
 Theme URI:    https://palatio.axiomthemes.com/
 Description:  Palatio Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     palatio
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  palatio
*/

@font-face {
	font-family: 'Mirza';
	src: url('fonts/Mirza-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mirza';
	src: url('fonts/Mirza-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mirza';
	src: url('fonts/Mirza-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mirza';
	src: url('fonts/Mirza-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Parastoo';
	src: url('fonts/alfont_com_Parastoo-.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Parastoo';
	src: url('fonts/alfont_com_Parastoo-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	--tn-dust: #EFE5D8;
	--tn-turquoise: #1B7068;
	--tn-deep-sea: #192E2E;
	--tn-gold-sand: #D4B489;

	--tn-dust-rgb: 239, 229, 216;
	--tn-turquoise-rgb: 27, 112, 104;
	--tn-deep-sea-rgb: 25, 46, 46;
	--tn-gold-sand-rgb: 212, 180, 137;

	--theme-color-bg_color: var(--tn-dust);
	--theme-color-bg_color_0: rgba(var(--tn-dust-rgb), 0);
	--theme-color-bg_color_02: rgba(var(--tn-dust-rgb), 0.2);
	--theme-color-bg_color_07: rgba(var(--tn-dust-rgb), 0.7);
	--theme-color-bg_color_08: rgba(var(--tn-dust-rgb), 0.8);
	--theme-color-bg_color_09: rgba(var(--tn-dust-rgb), 0.9);
	--theme-color-bd_color: rgba(var(--tn-deep-sea-rgb), 0.14);
	--theme-color-bd_color_045: rgba(var(--tn-deep-sea-rgb), 0.045);

	--theme-color-text: var(--tn-deep-sea);
	--theme-color-text_dark: var(--tn-deep-sea);
	--theme-color-text_dark_003: rgba(var(--tn-deep-sea-rgb), 0.03);
	--theme-color-text_dark_005: rgba(var(--tn-deep-sea-rgb), 0.05);
	--theme-color-text_dark_008: rgba(var(--tn-deep-sea-rgb), 0.08);
	--theme-color-text_dark_015: rgba(var(--tn-deep-sea-rgb), 0.15);
	--theme-color-text_dark_02: rgba(var(--tn-deep-sea-rgb), 0.2);
	--theme-color-text_dark_03: rgba(var(--tn-deep-sea-rgb), 0.3);
	--theme-color-text_dark_05: rgba(var(--tn-deep-sea-rgb), 0.5);
	--theme-color-text_dark_07: rgba(var(--tn-deep-sea-rgb), 0.7);
	--theme-color-text_dark_08: rgba(var(--tn-deep-sea-rgb), 0.8);
	--theme-color-text_dark_blend: var(--tn-deep-sea);
	--theme-color-text_light: rgba(var(--tn-deep-sea-rgb), 0.7);
	--theme-color-text_link: var(--tn-turquoise);
	--theme-color-text_link_007: rgba(var(--tn-turquoise-rgb), 0.07);
	--theme-color-text_link_02: rgba(var(--tn-turquoise-rgb), 0.2);
	--theme-color-text_link_03: rgba(var(--tn-turquoise-rgb), 0.3);
	--theme-color-text_link_04: rgba(var(--tn-turquoise-rgb), 0.4);
	--theme-color-text_link_07: rgba(var(--tn-turquoise-rgb), 0.7);
	--theme-color-text_hover: var(--tn-gold-sand);
	--theme-color-text_hover2: var(--tn-turquoise);
	--theme-color-text_hover3: var(--tn-deep-sea);
	--theme-color-text_link2: var(--tn-gold-sand);
	--theme-color-text_link2_007: rgba(var(--tn-gold-sand-rgb), 0.07);
	--theme-color-text_link2_02: rgba(var(--tn-gold-sand-rgb), 0.2);
	--theme-color-text_link2_03: rgba(var(--tn-gold-sand-rgb), 0.3);
	--theme-color-text_link2_05: rgba(var(--tn-gold-sand-rgb), 0.5);
	--theme-color-text_link2_08: rgba(var(--tn-gold-sand-rgb), 0.8);
	--theme-color-text_link3: var(--tn-deep-sea);
	--theme-color-text_link3_007: rgba(var(--tn-deep-sea-rgb), 0.07);
	--theme-color-text_link3_02: rgba(var(--tn-deep-sea-rgb), 0.2);
	--theme-color-text_link3_03: rgba(var(--tn-deep-sea-rgb), 0.3);
	--theme-color-text_link_blend: var(--tn-turquoise);

	--theme-color-alter_bg_color: #F7EFE2;
	--theme-color-alter_bg_color_00: rgba(247, 239, 226, 0);
	--theme-color-alter_bg_color_02: rgba(247, 239, 226, 0.2);
	--theme-color-alter_bg_color_04: rgba(247, 239, 226, 0.4);
	--theme-color-alter_bg_color_07: rgba(247, 239, 226, 0.7);
	--theme-color-alter_bg_hover: #E9DDC9;
	--theme-color-alter_bd_color: rgba(var(--tn-deep-sea-rgb), 0.12);
	--theme-color-alter_bd_color_02: rgba(var(--tn-deep-sea-rgb), 0.02);
	--theme-color-alter_bd_hover: rgba(var(--tn-deep-sea-rgb), 0.24);
	--theme-color-alter_dark: var(--tn-deep-sea);
	--theme-color-alter_dark_015: rgba(var(--tn-deep-sea-rgb), 0.15);
	--theme-color-alter_dark_02: rgba(var(--tn-deep-sea-rgb), 0.2);
	--theme-color-alter_dark_05: rgba(var(--tn-deep-sea-rgb), 0.5);
	--theme-color-alter_dark_08: rgba(var(--tn-deep-sea-rgb), 0.8);
	--theme-color-alter_hover: var(--tn-gold-sand);
	--theme-color-alter_hover2: var(--tn-turquoise);
	--theme-color-alter_hover3: var(--tn-deep-sea);
	--theme-color-alter_light: #FBF6ED;
	--theme-color-alter_link: var(--tn-turquoise);
	--theme-color-alter_link_02: rgba(var(--tn-turquoise-rgb), 0.2);
	--theme-color-alter_link_07: rgba(var(--tn-turquoise-rgb), 0.7);
	--theme-color-alter_link2: var(--tn-gold-sand);
	--theme-color-alter_link3: var(--tn-deep-sea);
	--theme-color-alter_link_blend: var(--tn-gold-sand);
	--theme-color-alter_text: var(--tn-deep-sea);

	--theme-color-extra_bg_color: #E7D8BF;
	--theme-color-extra_bg_color_05: rgba(231, 216, 191, 0.5);
	--theme-color-extra_bg_color_07: rgba(231, 216, 191, 0.7);
	--theme-color-extra_bd_color: rgba(var(--tn-deep-sea-rgb), 0.14);
	--theme-color-extra_bd_hover: rgba(var(--tn-deep-sea-rgb), 0.24);
	--theme-color-extra_dark: var(--tn-deep-sea);
	--theme-color-extra_hover: var(--tn-gold-sand);
	--theme-color-extra_hover2: var(--tn-turquoise);
	--theme-color-extra_hover3: var(--tn-deep-sea);
	--theme-color-extra_light: #F8F1E6;
	--theme-color-extra_link: var(--tn-turquoise);
	--theme-color-extra_link_02: rgba(var(--tn-turquoise-rgb), 0.2);
	--theme-color-extra_link_07: rgba(var(--tn-turquoise-rgb), 0.7);
	--theme-color-extra_link2: var(--tn-gold-sand);
	--theme-color-extra_link3: var(--tn-deep-sea);
	--theme-color-extra_text: var(--tn-deep-sea);

	--theme-color-input_bg_color: #FCF8F0;
	--theme-color-input_bg_hover: #FFFDF9;
	--theme-color-input_bd_color: rgba(var(--tn-deep-sea-rgb), 0.18);
	--theme-color-input_bd_hover: rgba(var(--tn-deep-sea-rgb), 0.35);
	--theme-color-input_dark: var(--tn-deep-sea);
	--theme-color-input_light: rgba(var(--tn-deep-sea-rgb), 0.7);
	--theme-color-input_text: var(--tn-deep-sea);

	--theme-color-inverse_bd_color: rgba(var(--tn-dust-rgb), 0.5);
	--theme-color-inverse_bd_hover: rgba(var(--tn-dust-rgb), 0.8);
	--theme-color-inverse_dark: var(--tn-dust);
	--theme-color-inverse_hover: var(--tn-gold-sand);
	--theme-color-inverse_hover_08: rgba(var(--tn-gold-sand-rgb), 0.8);
	--theme-color-inverse_light: rgba(var(--tn-dust-rgb), 0.7);
	--theme-color-inverse_link: var(--tn-dust);
	--theme-color-inverse_link_08: rgba(var(--tn-dust-rgb), 0.8);
	--theme-color-inverse_text: var(--tn-dust);
	--theme-color-inverse_text_03: rgba(var(--tn-dust-rgb), 0.3);

	--theme-font-p_font-family: 'Parastoo', serif;
	--theme-font-p_font-weight: 400;
	--theme-font-p_font-style: normal;
	--theme-font-post_font-family: 'Parastoo', serif;
	--theme-font-post_font-weight: 400;
	--theme-font-post_font-style: normal;
	--theme-font-input_font-family: 'Parastoo', serif;
	--theme-font-input_font-weight: 400;
	--theme-font-menu_font-family: 'Parastoo', serif;
	--theme-font-menu_font-weight: 500;
	--theme-font-submenu_font-family: 'Parastoo', serif;
	--theme-font-submenu_font-weight: 400;
	--theme-font-button_font-family: 'Parastoo', serif;
	--theme-font-button_font-weight: 600;
	--theme-font-info_font-family: 'Parastoo', serif;
	--theme-font-info_font-weight: 400;
	--theme-font-logo_font-family: 'Mirza', serif;
	--theme-font-logo_font-weight: 600;
	--theme-font-other_font-family: 'Parastoo', serif;
	--theme-font-h1_font-family: 'Mirza', serif;
	--theme-font-h1_font-weight: 700;
	--theme-font-h2_font-family: 'Mirza', serif;
	--theme-font-h2_font-weight: 600;
	--theme-font-h3_font-family: 'Mirza', serif;
	--theme-font-h3_font-weight: 500;
	--theme-font-h4_font-family: 'Mirza', serif;
	--theme-font-h4_font-weight: 500;
	--theme-font-h5_font-family: 'Mirza', serif;
	--theme-font-h5_font-weight: 400;
	--theme-font-h6_font-family: 'Mirza', serif;
	--theme-font-h6_font-weight: 400;
}

.scheme_light,
body.scheme_light,
.scheme_light_red,
body.scheme_light_red,
.scheme_default,
body.scheme_default,
.scheme_default_red,
body.scheme_default_red,
.scheme_light_red .elementor-section,
.scheme_default_red .elementor-section,
.scheme_light .elementor-section,
.scheme_default .elementor-section,
.scheme_dark,
body.scheme_dark,
.scheme_dark_red,
body.scheme_dark_red,
.scheme_dark_beige,
body.scheme_dark_beige,
.scheme_dark_beige:where(.editor-styles-wrapper) {
	--theme-color-bg_color: var(--tn-dust) !important;
	--theme-color-text: var(--tn-deep-sea) !important;
	--theme-color-text_dark: var(--tn-deep-sea) !important;
	--theme-color-text_light: rgba(var(--tn-deep-sea-rgb), 0.7) !important;
	--theme-color-text_link: var(--tn-turquoise) !important;
	--theme-color-text_hover: var(--tn-gold-sand) !important;
	--theme-color-text_link2: var(--tn-gold-sand) !important;
	--theme-color-text_hover2: var(--tn-turquoise) !important;
	--theme-color-text_link3: var(--tn-deep-sea) !important;
	--theme-color-text_hover3: var(--tn-gold-sand) !important;
	--theme-color-alter_bg_color: #F7EFE2 !important;
	--theme-color-alter_dark: var(--tn-deep-sea) !important;
	--theme-color-alter_link: var(--tn-turquoise) !important;
	--theme-color-alter_hover: var(--tn-gold-sand) !important;
	--theme-color-inverse_text: var(--tn-dust) !important;
	color: var(--theme-color-text) !important;
}

.scheme_light_red,
body.scheme_light_red,
.scheme_default_red,
body.scheme_default_red,
.scheme_light,
body.scheme_light,
.scheme_default,
body.scheme_default,
.scheme_light_red .elementor-section,
.scheme_default_red .elementor-section,
.scheme_light .elementor-section,
.scheme_default .elementor-section {
	--theme-color-bg_color: var(--tn-dust) !important;
	--theme-color-bg_color_0: rgba(var(--tn-dust-rgb), 0) !important;
	--theme-color-bg_color_02: rgba(var(--tn-dust-rgb), 0.2) !important;
	--theme-color-bg_color_07: rgba(var(--tn-dust-rgb), 0.7) !important;
	--theme-color-bg_color_08: rgba(var(--tn-dust-rgb), 0.8) !important;
	--theme-color-bg_color_09: rgba(var(--tn-dust-rgb), 0.9) !important;
	--theme-color-text: var(--tn-deep-sea) !important;
	--theme-color-text_dark: var(--tn-deep-sea) !important;
	--theme-color-text_light: rgba(var(--tn-deep-sea-rgb), 0.7) !important;
	--theme-color-inverse_text: var(--tn-dust) !important;
	--theme-color-alter_bg_color: #F7EFE2 !important;
	--theme-color-alter_dark: var(--tn-deep-sea) !important;
	--theme-color-alter_link: var(--tn-turquoise) !important;
	--theme-color-alter_hover: var(--tn-gold-sand) !important;
}

.scheme_dark,
body.scheme_dark,
.scheme_dark_red,
body.scheme_dark_red,
.scheme_dark_beige,
body.scheme_dark_beige,
.scheme_dark_beige:where(.editor-styles-wrapper) {
	--theme-color-bg_color: var(--tn-deep-sea) !important;
	--theme-color-bg_color_0: rgba(var(--tn-deep-sea-rgb), 0) !important;
	--theme-color-bg_color_02: rgba(var(--tn-deep-sea-rgb), 0.2) !important;
	--theme-color-bg_color_07: rgba(var(--tn-deep-sea-rgb), 0.7) !important;
	--theme-color-bg_color_08: rgba(var(--tn-deep-sea-rgb), 0.8) !important;
	--theme-color-bg_color_09: rgba(var(--tn-deep-sea-rgb), 0.9) !important;
	--theme-color-text: var(--tn-dust) !important;
	--theme-color-text_dark: var(--tn-dust) !important;
	--theme-color-text_light: rgba(var(--tn-dust-rgb), 0.7) !important;
	--theme-color-text_link: var(--tn-turquoise) !important;
	--theme-color-text_hover: var(--tn-gold-sand) !important;
	--theme-color-text_link2: var(--tn-gold-sand) !important;
	--theme-color-text_hover2: var(--tn-turquoise) !important;
	--theme-color-text_link3: var(--tn-dust) !important;
	--theme-color-text_hover3: var(--tn-gold-sand) !important;
	--theme-color-alter_bg_color: rgba(var(--tn-deep-sea-rgb), 0.92) !important;
	--theme-color-alter_dark: var(--tn-dust) !important;
	--theme-color-alter_link: var(--tn-turquoise) !important;
	--theme-color-alter_hover: var(--tn-gold-sand) !important;
	--theme-color-inverse_text: var(--tn-dust) !important;
	color: var(--theme-color-text) !important;
}

.top_panel.top_panel_custom,
.top_panel.top_panel_custom .sc_layouts_row,
.header_type_custom .top_panel,
.header_type_custom .top_panel .sc_layouts_row,
.header_type_custom .top_panel .sc_layouts_row.sc_layouts_row_type_compact,
.header_type_custom .top_panel .sc_layouts_row.sc_layouts_row_type_narrow {
	background: var(--tn-deep-sea) !important;
	background-color: var(--tn-deep-sea) !important;
	color: var(--tn-dust) !important;
}

.top_panel.top_panel_custom a,
.top_panel.top_panel_custom .sc_layouts_menu_nav > li > a,
.top_panel.top_panel_custom .button-link-wrap,
.top_panel.top_panel_custom .button-link-wrap a,
.header_type_custom .top_panel a,
.header_type_custom .top_panel .sc_layouts_menu_nav > li > a,
.header_type_custom .top_panel .button-link-wrap,
.header_type_custom .top_panel .button-link-wrap a {
	color: var(--tn-dust) !important;
	font-family: 'Parastoo', serif !important;
	font-weight: 500 !important;
	letter-spacing: 0.03em !important;
	text-transform: none !important;
}

.top_panel.top_panel_custom a:hover,
.top_panel.top_panel_custom .sc_layouts_menu_nav > li > a:hover,
.top_panel.top_panel_custom .button-link-wrap:hover,
.top_panel.top_panel_custom .button-link-wrap a:hover,
.header_type_custom .top_panel a:hover,
.header_type_custom .top_panel .sc_layouts_menu_nav > li > a:hover,
.header_type_custom .top_panel .button-link-wrap:hover,
.header_type_custom .top_panel .button-link-wrap a:hover {
	color: var(--tn-gold-sand) !important;
}

.top_panel.top_panel_custom .sc_layouts_menu_nav > li > a,
.header_type_custom .top_panel .sc_layouts_menu_nav > li > a,
.top_panel.top_panel_custom .button-link-wrap,
.header_type_custom .top_panel .button-link-wrap {
	padding-top: 0.85rem !important;
	padding-bottom: 0.85rem !important;
}

.footer_wrap,
.footer_wrap .sc_layouts_row,
.footer_wrap .footer_widgets_wrap,
.footer_wrap .footer_copyright_wrap,
.footer_wrap .widget,
.footer_wrap .sc_content,
.footer_wrap .sc_layouts_item {
	background: var(--tn-deep-sea) !important;
	background-color: var(--tn-deep-sea) !important;
	color: var(--tn-dust) !important;
}

.footer_wrap a,
.footer_wrap .sc_layouts_menu_nav > li > a,
.footer_wrap .widget a,
.footer_wrap .footer_copyright_inner a,
.footer_wrap .social_item,
.footer_wrap .socials_wrap a,
.footer_wrap .socials_wrap .social_item,
.footer_wrap .socials_wrap .social_icon {
	color: var(--tn-dust) !important;
	font-family: 'Parastoo', serif !important;
	letter-spacing: 0.02em !important;
}

.footer_wrap a:hover,
.footer_wrap .sc_layouts_menu_nav > li > a:hover,
.footer_wrap .widget a:hover,
.footer_wrap .footer_copyright_inner a:hover,
.footer_wrap .social_item:hover,
.footer_wrap .socials_wrap a:hover,
.footer_wrap .socials_wrap .social_item:hover {
	color: var(--tn-turquoise) !important;
}

.footer_wrap .widget-title,
.footer_wrap .sc_title,
.footer_wrap .sc_item_title,
.footer_wrap h1,
.footer_wrap h2,
.footer_wrap h3,
.footer_wrap h4,
.footer_wrap h5,
.footer_wrap h6 {
	font-family: 'Mirza', serif !important;
	color: var(--tn-dust) !important;
}

.footer_wrap .footer_copyright_wrap,
.footer_wrap .footer_copyright_inner {
	border-color: rgba(var(--tn-dust-rgb), 0.15) !important;
}

.menu_mobile_overlay,
.menu_mobile {
	background: var(--tn-deep-sea) !important;
	color: var(--tn-dust) !important;
}

.menu_mobile a,
.menu_mobile .sc_layouts_menu_nav > li > a {
	color: var(--tn-dust) !important;
	font-family: 'Parastoo', serif !important;
}

.elementor-8919 .elementor-element.elementor-element-b2987b7:not(.elementor-motion-effects-element-type-background),
.elementor-8919 .elementor-element.elementor-element-b2987b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--tn-deep-sea) !important;
	background-image: none !important;
}

.elementor-8919 .elementor-element.elementor-element-42af243:not(.elementor-motion-effects-element-type-background),
.elementor-8919 .elementor-element.elementor-element-42af243 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--tn-dust) !important;
	background-image: none !important;
}

.elementor-40864 .elementor-element.elementor-element-42af243:not(.elementor-motion-effects-element-type-background),
.elementor-40864 .elementor-element.elementor-element-42af243 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--tn-dust) !important;
	background-image: none !important;
}

.elementor-page .elementor-element.elementor-element-10feedb:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-6b9ebc0:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-706c02e:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-1b4ccf5:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-118cbdc:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-50c12d0:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-c2bb96e:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-0046544:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-726b8d3:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-d99b65c:not(.elementor-motion-effects-element-type-background),
.elementor-page .elementor-element.elementor-element-8df2e1f:not(.elementor-motion-effects-element-type-background) {
	background-color: var(--tn-dust) !important;
	background-image: none !important;
	color: var(--tn-deep-sea) !important;
}

.elementor-page .elementor-element.elementor-element-32037cc:not(.elementor-motion-effects-element-type-background) {
	background-color: var(--tn-deep-sea) !important;
	background-image: none !important;
	color: var(--tn-dust) !important;
}

.elementor-page .elementor-element.elementor-element-cc24a8c:not(.elementor-motion-effects-element-type-background) {
	background-color: var(--tn-dust) !important;
	background-image: none !important;
	color: var(--tn-deep-sea) !important;
}

html,
body {
	background: var(--theme-color-bg_color) !important;
	color: var(--theme-color-text) !important;
}

body,
button,
input,
select,
textarea {
	font-family: 'Parastoo', serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-widget-heading .elementor-heading-title,
.editor-post-title__input,
.entry-title,
.page-title,
.widget-title,
.site-title,
.sc_title,
.sc_item_title,
.elementor-heading-title,
.menu_main a,
.sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li > ul > li > a {
	font-family: 'Mirza', serif !important;
	color: var(--theme-color-text_dark) !important;
}

body {
	color: var(--theme-color-text) !important;
}

body :where(p, li, blockquote, dd, dt, figcaption, small, .post_meta, .breadcrumbs, .menu_mobile .menu_mobile_nav_area, .sc_layouts_item_details, .sc_services_item_content, .sc_blogger_item_excerpt, .sc_item_descr, .trx_addons_before_title, .trx_addons_after_title) {
	font-family: 'Parastoo', serif;
	color: inherit;
}

h1 {
	font-size: clamp(2.85rem, 4vw, 4.75rem);
	line-height: 0.98;
	font-weight: 700;
	letter-spacing: 0.01em;
}

h2 {
	font-size: clamp(2.2rem, 3vw, 3.6rem);
	line-height: 1.02;
	font-weight: 600;
	letter-spacing: 0.008em;
}

h3 {
	font-size: clamp(1.65rem, 2.2vw, 2.5rem);
	line-height: 1.08;
	font-weight: 500;
}

h4 {
	font-size: clamp(1.35rem, 1.8vw, 1.95rem);
	line-height: 1.12;
	font-weight: 500;
}

h5 {
	font-size: 1.15rem;
	line-height: 1.2;
	font-weight: 400;
}

h6 {
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 400;
}

p,
li,
blockquote,
dd,
dt,
figcaption,
small,
.post_meta,
.breadcrumbs,
.menu_mobile .menu_mobile_nav_area,
.sc_layouts_item_details,
.sc_services_item_content,
.sc_blogger_item_excerpt,
.sc_item_descr,
.trx_addons_before_title,
.trx_addons_after_title {
	font-family: 'Parastoo', serif;
}

p {
	font-size: 1.0625rem;
	line-height: 1.85;
}

a {
	color: var(--theme-color-text_link);
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.14em;
}

a:hover,
a:focus {
	color: var(--theme-color-text_hover);
}

::selection {
	background: var(--theme-color-text_link);
	color: var(--theme-color-inverse_text);
}

hr,
blockquote {
	border-color: var(--theme-color-bd_color);
}

blockquote {
	color: var(--theme-color-text_dark);
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-element-button,
.sc_button,
.elementor-button,
.elementor-widget-form .elementor-button,
.elementor-form .elementor-button,
.elementor-button.elementor-size-md,
.elementor-button[type="submit"],
.elementor-form button.elementor-button[type="submit"],
.elementor-form input.elementor-button[type="submit"],
.elementor-form .e-form__buttons__wrapper__button-next,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background: var(--theme-color-text_link) !important;
	background-color: var(--theme-color-text_link) !important;
	border-color: var(--theme-color-text_link) !important;
	color: var(--theme-color-inverse_text) !important;
	font-family: 'Parastoo', serif !important;
	font-weight: 600 !important;
	letter-spacing: 0.02em !important;
	text-transform: none !important;
	background-image: none !important;
}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.wp-element-button:hover,
.sc_button:hover,
.elementor-button:hover,
.elementor-widget-form .elementor-button:hover,
.elementor-form .elementor-button:hover,
.elementor-button.elementor-size-md:hover,
.elementor-button[type="submit"]:hover,
.elementor-form button.elementor-button[type="submit"]:hover,
.elementor-form input.elementor-button[type="submit"]:hover,
.elementor-form .e-form__buttons__wrapper__button-next:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: var(--theme-color-text_hover) !important;
	background-color: var(--theme-color-text_hover) !important;
	border-color: var(--theme-color-text_hover) !important;
	color: var(--theme-color-text_dark) !important;
	background-image: none !important;
}

.elementor-page.elementor-page .elementor-widget-form .elementor-button.elementor-button[type="submit"],
.elementor-page.elementor-page .elementor-widget-form .elementor-button.elementor-button[type="submit"]:hover,
.elementor-page.elementor-page .elementor-widget-form .e-form__buttons__wrapper__button-next,
.elementor-page.elementor-page .elementor-widget-form .e-form__buttons__wrapper__button-next:hover {
	background: var(--theme-color-text_link) !important;
	background-color: var(--theme-color-text_link) !important;
	border-color: var(--theme-color-text_link) !important;
	color: var(--theme-color-inverse_text) !important;
	font-family: 'Parastoo', serif !important;
	background-image: none !important;
}

.elementor-page.elementor-page .elementor-widget-form .elementor-button.elementor-button[type="submit"]:hover,
.elementor-page.elementor-page .elementor-widget-form .e-form__buttons__wrapper__button-next:hover {
	background: var(--theme-color-text_hover) !important;
	background-color: var(--theme-color-text_hover) !important;
	border-color: var(--theme-color-text_hover) !important;
	color: var(--theme-color-text_dark) !important;
}

.sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li > ul > li > a,
.menu_main_nav > li > a,
.menu_mobile_nav_area a {
	font-family: 'Parastoo', serif;
	font-weight: 500;
	letter-spacing: 0.015em;
	text-transform: none;
}

.sc_layouts_row_type_compact .sc_layouts_menu > ul > li > a,
.sc_layouts_row_type_normal .sc_layouts_menu > ul > li > a {
	font-family: 'Parastoo', serif;
}

.scheme_dark,
.scheme_dark body,
.scheme_dark .page_content_wrap,
.scheme_dark .page_wrap,
.scheme_dark .footer_wrap {
	background-color: var(--theme-color-text_dark);
	color: var(--theme-color-inverse_text);
}

.scheme_dark a,
.scheme_dark .widget a,
.scheme_dark .sc_layouts_menu_nav > li > a {
	color: var(--theme-color-inverse_link);
}

.scheme_dark a:hover,
.scheme_dark .widget a:hover {
	color: var(--theme-color-inverse_hover);
}

.site-title,
.logo_text,
.sc_layouts_logo .logo_text {
	font-family: 'Mirza', serif;
	font-weight: 600;
	letter-spacing: 0.015em;
}
