/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Light theme elements */
:root[data-theme="light"] { --bg-color: #ffffff;  }
:root[data-theme="light"] .elementor-kit-13 { background-color: var(--bg-color);}
:root[data-theme="light"] .color-switch, 
:root[data-theme="light"] .pl-product-title-link,
:root[data-theme="light"] .ps-specs-number, 
:root[data-theme="light"] .ps-specs-net_content, 
:root[data-theme="light"] .rp-title,
:root[data-theme="light"] .pbc-breadcrumb .pbc-current-title { color: #000;}
:root[data-theme="light"] .color-switch svg, :root[data-theme="light"] .color-switch img {filter: invert(1);}
:root[data-theme="light"] .color-switch .elementor-button {background-color:var( --e-global-color-primary ); color: #ffffff;}
:root[data-theme="light"] .color-switch .elementor-button svg { filter: none;}
:root[data-theme="light"] .color-switch .elementor-button svg path { fill: #fff;}
:root[data-theme="light"] .color-switch .elementor-widget-image:hover img {filter: none;}
:root[data-theme="light"] .elementor-menu-toggle svg path {fill: #333}


/* Light theme single page header */
:root[data-theme="light"] .single-product header .elementor-widget-image img {filter: invert(1);}
:root[data-theme="light"] .single-product .elementskit-navbar-nav > li > a,
:root[data-theme="light"] .single-product .elementskit-navbar-nav > li > a .elementskit-submenu-indicator, 
:root[data-theme="light"] .single-product .rp-product-title {color: #000;}


/* Light theme sticky header */
:root[data-theme="light"] .elementor-element.elementor-sticky--active { background-color: var(--bg-color); }
:root[data-theme="light"] .elementor-element.elementor-sticky--active .elementor-widget-image img { filter: invert(1); }
:root[data-theme="light"] .elementor-element.elementor-sticky--active .elementskit-navbar-nav > li > a,
:root[data-theme="light"] .elementor-element.elementor-sticky--active .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {color: #000;}


/* Light theme footer */
:root[data-theme="light"] footer.elementor-21 .elementor-element.elementor-element-e952f7e { border-color: #000}

#theme-switcher { position: fixed; top: 20px; right: 20px; padding: 10px 15px; border: none; border-radius: 5px; background: #333; color: #fff; cursor: pointer; z-index: 9999; font-size: 14px; }
@media(max-width: 768px) {
   #theme-switcher { top: 15%; right: -25px; transform: rotate(-90deg); border-radius: 10px 10px 0 0; padding: 8px 15px; }
}