/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

.sideLeftMenu ul {margin: 0 0 0 0;padding: 30px 15px 10px 20px;list-style:none;border: 1px solid #d8d8d857;border-radius: 5px;}
.sideLeftMenu ul ul {margin: 0 0 0 15px;border: none;padding-top: 5px;padding-left: 0;}
.sideLeftMenu ul a {font-weight:700; color:#b369ab;}
.sideLeftMenu ul ul a {font-weight:400;color:#0F141A;font-size:14px;}
.sideLeftMenu ul ul ul a {color:#6a7b8c;}
.sideLeftMenu li:is(.current-menu-item, .current-cat) > a { border-left: 2px solid #b369ab; padding-left: 10px; display:inline-block;}

.sideTopMenu ul,.sideTopMenu li {margin:0;padding:0;}
.sideTopMenu li {display:inline-block;}
.sideTopMenu a {padding:10px 20px;background:#B369AB;color:#fff!important;font-size:14px;border-radius:20px;margin:0 10px 0 0;    transition: all .3s;}
.sideTopMenu a:hover {background:#87BBA2;}

#headerSearch.open {display:block;}
#headerSearch {position:absolute;right:0;top:0;background: #fff;z-index: 999;border: 1px solid #c5c5c5;height: 62px;line-height: 62px;width:350px;border-radius: 8px;    min-width: 350px;}
#headerSearch input {padding: 0 10px;height: 60px;line-height: 60px;border: none;}
#headerSearch .e-search-submit {padding:0 10px;background:none;}
#headerSearch .e-search-submit svg {width: 20px;fill: #626161;}
#headerSearch .e-search-input-wrapper svg {fill:#a6a6a6;}
#headerSearch .e-search-results-container {width: 350px!important;line-height:20px;top: 56px;left: -1px; /* Android ≤ 2.3, iOS ≤ 4 */ /* Firefox ≤ 28 */ /;}
#headerSearch .e-search-results-container .e-search-results {padding:5px 0;border-color: #c5c5c5;border-radius: 0 0 8px 8px;-webkit-box-shadow: 0 5px 5px #0000001f;box-shadow: 0 5px 5px #0000001c;max-height: 210px;}
#headerSearch .e-search-results-container .e-search-results * {padding:0!important;margin:0!important;gap:0!important;row-gap:0!important;}
#headerSearch .e-search-results-container .elementor-widget-theme-post-title {display:block;font-size:13px;color:#4a4a4a;display:block;}
#headerSearch .e-search-results-container .elementor-widget-theme-post-title:hover {background:#f0f0f0;}
#headerSearch .e-search-results-container .elementor-widget-theme-post-title a {display:block;padding: 12px 15px!important;font-size: 14px;}
#headerSearch * {scrollbar-color: #b6b6b6 #ffffff; scrollbar-width: thin;}
#headerSearchDivWrap a {display: inline-block; padding: 10px 10px 0;}

@media (max-width: 768px) {
    .sideLeftMenu ul ul ul {display: none;padding-left: 15px;margin-top: 10px;}
    .sideLeftMenu ul ul li:hover > ul,
    .sideLeftMenu ul ul li:focus-within > ul {display: block;}
    .sideLeftMenu ul ul li:has(ul) > a::after {content: " +";padding-left: 11px;font-size: 16px;color: #b369ab;font-weight: bold;}
    .sideLeftMenu ul ul li:hover > a::after,
    .sideLeftMenu ul ul li:focus-within > a::after {content: " -";}
}