/*
Theme Name: Powerlegal Child
Theme URI: http://demo.7iquid.net/powerlegal
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: powerlegal
Description: Powerlegal is the WordPress theme for Attorneys, Lawyers, Law Agencies and other similar businesses. With its trustable design and feel, its a best fit for the Law Industry. The theme helps you to get your site up and running in less than minutes with the One Click Demo Importer. Create pages easily with the Drag & Drop Page Builder (Elementor Free) and fully responsive, retina ready and easy to customize.
Version: 1.0.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: powerlegal-child
Tags: elementor, 	advocate, attorney, barrister, clerk, counselor, court, dispute, judge, law, law agency, lawyer, lawyers, legal, prosecutor, solicitor, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* --- Sitemap Unified Style --- */
.sitemap-menu nav.elementor-nav-menu--main {
  background: none;
  border: none;
}

/* Reset & Base */
.sitemap-menu .elementor-nav-menu,
.sitemap-menu .elementor-nav-menu .sub-menu {
  list-style: none;
  margin: 0;
  padding-left: 20px;
  border-left: 1px solid #ddd; /* vertical line for all levels */

  /* Safety overrides so Elementor's dropdown defaults don't interfere */
  background: transparent !important;
  box-shadow: none !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  min-width: 0 !important;
  box-sizing: border-box;
}

/* Ensure all submenus are visible */
.sitemap-menu .elementor-nav-menu .sub-menu {
  display: block !important;
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
  top: auto !important;
  left: auto !important;
    margin: 10px 0 !important;
}

/* Common link style for all menu levels */
.sitemap-menu .elementor-nav-menu li > a {
  font-family: 'Cormorant Infant', serif !important;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  display: flex;
  align-items: center;
  padding: 0!important;
  text-decoration: none;
  position: relative;
  line-height: 1.4;
  background: transparent !important;
  box-sizing: border-box; 
  position: relative!important;
}

/* Common square bullet for all levels */
.sitemap-menu .elementor-nav-menu li > a .sub-menu li a::before {
  content: ""!important;
  width: 6px!important;
  height: 6px!important;
  background-color: #ad9779!important;
  display: inline-block!important;
  margin-right: 8px!important;
  border-radius: 1px!important;
  flex-shrink: 0!important;
}

/* Hover style — identical box-model to avoid movement */
.sitemap-menu .elementor-nav-menu li > a:hover,
.sitemap-menu .elementor-nav-menu li > a:focus {
  color: #ad9779;
  transition: color 0.3s ease;
  background: transparent !important;
  padding: 3px 0; /* important: same as base to prevent jumps */
  outline: none;
  background: unset!important;
}

/* Remove dropdown arrows */
.sitemap-menu .sub-arrow {
  display: none !important;
}

/* Consistent spacing */
.sitemap-menu .elementor-nav-menu li {
  margin-bottom: 3px;
}

/* Lighten border for deeper nesting */
.sitemap-menu .elementor-nav-menu .sub-menu .sub-menu {
  border-left: 1px solid #eee;
}

.sitemap-menu .elementor-nav-menu .sub-menu li > a{
	color: #000;
    font-weight: 600;
    min-width: 250px;
}

.sitemap-menu .elementor-nav-menu .sub-menu li > a:hover{
	color: #ad9779;
}


.sitemap-menu .elementor-nav-menu .sub-menu li > a::before {
  content: ""!important;
  width: 6px!important;
  height: 6px!important;
  background-color: #ad9779!important;
  display: inline-block!important;
  margin-right: 8px!important;
  border-radius: 1px!important;
  flex-shrink: 0!important;
}