/*
Theme Name: Sono Child Theme
Theme URI: https://sono.ancorathemes.com/
Description: Sono is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.10.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: sono
Template: sono
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

/*
 * Palette: plum #783766, teal #508086 (+ supporting cool neutrals).
 * Overrides Sono scheme CSS variables (loaded after parent custom CSS).
 */
.scheme_default,
body.scheme_default,
.scheme_default:where(.editor-styles-wrapper) {
	/* Accent — replaces theme green */
	--theme-color-link: #508086;
	--theme-color-hover: #3d6b70;
	--theme-color-link_07: rgba(80, 128, 134, 0.7);
	--theme-color-link_blend: #4a8f95;

	/* Gutenberg / logical names (alias scheme keys → same values) */
	--theme-color-text_link: #508086;
	--theme-color-text_hover: #3d6b70;
	--theme-color-text_link2: #508086;
	--theme-color-text_hover2: #3d6b70;
	--theme-color-text_link3: #508086;
	--theme-color-text_hover3: #3d6b70;
	--theme-color-text_dark: #783766;
	--theme-color-text_light: #928e96;

	/* Headings — replaces warm brown */
	--theme-color-title: #783766;

	/* Body text & meta — cooler neutrals */
	--theme-color-text: #6b6970;
	--theme-color-meta: #928e96;

	/* Surfaces & borders — cool tinted grays */
	--theme-color-bg_color_2: #f3f0f4;
	--theme-color-bd_color: #dcd8e0;

	/* Inverse / dark blocks — plum-tinted darks */
	--theme-color-alt_bg_color: #2d1f2c;
	--theme-color-alt_bg_color_2: #261a24;
	--theme-color-alt_bd_color: #453a44;
	--theme-color-alt_title: #faf8fb;
	--theme-color-alt_text: #ccc8cf;
	--theme-color-alt_meta: #a39ea8;
	--theme-color-alt_link: #508086;
	--theme-color-alt_hover: #3d6b70;
	--theme-color-alt_bg_color_05: rgba(45, 31, 44, 0.5);
	--theme-color-alt_title_08: rgba(250, 248, 251, 0.8);

	/* Tinted background derived from new bg_color_2 */
	--theme-color-bg_color_2_05: rgba(243, 240, 244, 0.7);
}

/*
 * Elementor Site Settings (kit) — TRX Nav Menu uses var(--e-global-color-theme_color_*),
 * not Sono --theme-color-*. Regenerated post-*.css can also hardcode #ED7E1B on menu links.
 */
.elementor-kit-5 {
	--e-global-color-theme_color_bg_color: #ffffff;
	--e-global-color-theme_color_bg_color_2: #f3f0f4;
	--e-global-color-theme_color_bd_color: #dcd8e0;
	--e-global-color-theme_color_title: #783766;
	--e-global-color-theme_color_text: #6b6970;
	--e-global-color-theme_color_meta: #928e96;
	--e-global-color-theme_color_link: #508086;
	--e-global-color-theme_color_hover: #3d6b70;
	--e-global-color-theme_color_alt_bg_color: #2d1f2c;
	--e-global-color-theme_color_alt_bg_color_2: #261a24;
	--e-global-color-theme_color_alt_bd_color: #453a44;
	--e-global-color-theme_color_alt_title: #faf8fb;
	--e-global-color-theme_color_alt_text: #ccc8cf;
	--e-global-color-theme_color_alt_meta: #a39ea8;
	--e-global-color-theme_color_alt_link: #508086;
	--e-global-color-theme_color_alt_hover: #3d6b70;
}

/* TRX Nav Menu (Elementor): plum by default; front page overrides to white below */
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-menu-link-text {
	color: #783766 !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:hover,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:focus {
	color: #783766 !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-item > .trx-addons-menu-link,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-ancestor > .trx-addons-menu-link {
	color: #783766 !important;
}

/*
 * Static homepage: white top-level menu (Sono uses body.home + page, not body.front-page).
 * frontpage = ThemeREX front-page flag when present.
 */
body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link,
body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-menu-link-text,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-menu-link-text {
	color: #ffffff !important;
}

body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:hover,
body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:focus,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:hover,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link:focus {
	color: #ffffff !important;
}

body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-item > .trx-addons-menu-link,
body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-ancestor > .trx-addons-menu-link,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-item > .trx-addons-menu-link,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-ancestor > .trx-addons-menu-link {
	color: #ffffff !important;
}

body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-hamburger-toggle i,
body.home.page .elementor-widget-trx_elm_nav_menu .trx-addons-hamburger-toggle svg path,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-hamburger-toggle i,
body.frontpage .elementor-widget-trx_elm_nav_menu .trx-addons-hamburger-toggle svg path {
	color: #ffffff !important;
	fill: #ffffff !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-dropdown-icon,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-item > .trx-addons-menu-link .trx-addons-dropdown-icon,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-ancestor > .trx-addons-menu-link .trx-addons-dropdown-icon {
	color: inherit !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-dropdown-icon svg path,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-item > .trx-addons-menu-link .trx-addons-dropdown-icon svg path,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu > .current-menu-ancestor > .trx-addons-menu-link .trx-addons-dropdown-icon svg path {
	fill: currentColor !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .current-menu-item > .trx-addons-submenu-link,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .current-menu-ancestor > .trx-addons-submenu-link {
	color: #783766 !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .current-menu-item > .trx-addons-submenu-link .trx-addons-dropdown-icon svg path {
	fill: #783766 !important;
}

/* Submenu hover — Elementor saves accent/orange here; force plum */
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-item:hover > .trx-addons-submenu-link,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-link:hover,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-item > .trx-addons-submenu-link:focus,
.elementor-widget-trx_elm_nav_menu.trx-addons-hamburger-menu .trx-addons-main-nav-menu .trx-addons-submenu > .trx-addons-submenu-item:hover > .trx-addons-submenu-link,
.elementor-widget-trx_elm_nav_menu.trx-addons-nav-slide .trx-addons-main-nav-menu .trx-addons-submenu > .trx-addons-submenu-item:hover > .trx-addons-submenu-link,
.elementor-widget-trx_elm_nav_menu.trx-addons-nav-dropdown .trx-addons-main-nav-menu .trx-addons-submenu > .trx-addons-submenu-item:hover > .trx-addons-submenu-link {
	color: #783766 !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-item:hover > .trx-addons-submenu-link .trx-addons-dropdown-icon,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-link:hover .trx-addons-dropdown-icon {
	color: #783766 !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-item:hover > .trx-addons-submenu-link .trx-addons-dropdown-icon svg path,
.elementor-widget-trx_elm_nav_menu .trx-addons-main-nav-menu .trx-addons-submenu .trx-addons-submenu-link:hover .trx-addons-dropdown-icon svg path {
	fill: #783766 !important;
}

.elementor-widget-trx_elm_nav_menu .trx-addons-hamburger-toggle:hover i,
.elementor-widget-trx_elm_nav_menu .trx-addons-hamburger-toggle:hover svg path {
	color: #783766 !important;
	fill: #783766 !important;
}