/*
lightnig-menu:lightning-menu-wide
Version: 0.1.0
*/

.global-nav-list > li.menu-item-has-children::after {
  border-bottom-color: #fff;
}

#menu-header-1 .sub-menu li:hover::before,
#menu-header-1 .sub-menu li::before {
}

ul.gMenu > li.current-menu-ancestor > a:after,
ul.gMenu > li.current-menu-item > a:after,
ul.gMenu > li.current-menu-parent > a:after,
ul.gMenu > li.current-post-ancestor > a:after,
ul.gMenu > li.current_page_ancestor > a:after,
ul.gMenu > li.current_page_parent > a:after,
ul.gMenu > li > a:hover:after {
}

.navbar-brand img {
}

.device-mobile .global-nav-list > li .acc-btn {
  border: solid 1px #fff !important;
  top: 6px !important;
  background-image: url(https://souzoku.legalsquare.net/wp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg) !important;
}

nav#global-nav li {
  filter: unset;
}

nav#global-nav li#menu-item-521 .sub-menu,
nav#global-nav li#menu-item-565 .sub-menu,
nav#global-nav li#menu-item-566 .sub-menu,
nav#global-nav li#menu-item-568 .sub-menu,
nav#global-nav li#menu-item-573 .sub-menu,
nav#global-nav li#menu-item-577 .sub-menu,
nav#global-nav li#menu-item-2090 .sub-menu,
nav#global-nav li#menu-item-3437 .sub-menu,
nav#global-nav li#menu-item-3441 .sub-menu,
nav#global-nav li#menu-item-581 .sub-menu {
  opacity: 0;
  max-height: 80vh;
  overflow-y: hidden;
  width: 1140px;
  height: 0px;
  left: 0;
  margin: 0px auto 0 -104%;
  background: url(https://souzoku.legalsquare.net/wp/wp-content/uploads/2024/02/main-1.png), url(https://souzoku.legalsquare.net/wp/wp-content/uploads/2022/07/menu.jpg);
  background: url(https://souzoku.legalsquare.net/wp/wp-content/uploads/2022/07/menu.jpg);
}

nav#global-nav li#menu-item-521 .sub-menu li,
nav#global-nav li#menu-item-565 .sub-menu li,
nav#global-nav li#menu-item-566 .sub-menu li,
nav#global-nav li#menu-item-568 .sub-menu li,
nav#global-nav li#menu-item-573 .sub-menu li,
nav#global-nav li#menu-item-577 .sub-menu li,
nav#global-nav li#menu-item-2090 .sub-menu li,
nav#global-nav li#menu-item-3437 .sub-menu li,
nav#global-nav li#menu-item-3441 .sub-menu li,
nav#global-nav li#menu-item-581 .sub-menu li {
  width: 50% !important;
  height: 150px;
  float: left;
  filter: unset;
}

nav#global-nav li#menu-item-521 .sub-menu li a,
nav#global-nav li#menu-item-565 .sub-menu li a,
nav#global-nav li#menu-item-566 .sub-menu li a,
nav#global-nav li#menu-item-568 .sub-menu li a,
nav#global-nav li#menu-item-573 .sub-menu li a,
nav#global-nav li#menu-item-577 .sub-menu li a,
nav#global-nav li#menu-item-2090 .sub-menu li a,
nav#global-nav li#menu-item-3437 .sub-menu li a,
nav#global-nav li#menu-item-3441 .sub-menu li a,
nav#global-nav li#menu-item-581 .sub-menu li a {
  height: 98%;
  line-height: 100px;
  color: rgba(51, 153, 0, 1);
  box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
  width: 98%;
  display: block;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0.1rem;
  font-size: 2.1rem;
  font-weight: 600;
}

nav#global-nav li#menu-item-521 .sub-menu li a:hover,
nav#global-nav li#menu-item-565 .sub-menu li a:hover,
nav#global-nav li#menu-item-566 .sub-menu li a:hover,
nav#global-nav li#menu-item-568 .sub-menu li a:hover,
nav#global-nav li#menu-item-573 .sub-menu li a:hover,
nav#global-nav li#menu-item-577 .sub-menu li a:hover,
nav#global-nav li#menu-item-2090 .sub-menu li a:hover,
nav#global-nav li#menu-item-3437 .sub-menu li a:hover,
nav#global-nav li#menu-item-3441 .sub-menu li a:hover,
nav#global-nav li#menu-item-581 .sub-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #663300;
}

nav#global-nav li#menu-item-521 .sub-menu li a span,
nav#global-nav li#menu-item-565 .sub-menu li a span,
nav#global-nav li#menu-item-566 .sub-menu li a span,
nav#global-nav li#menu-item-568 .sub-menu li a span,
nav#global-nav li#menu-item-573 .sub-menu li a span,
nav#global-nav li#menu-item-577 .sub-menu li a span,
nav#global-nav li#menu-item-2090 .sub-menu li a span,
nav#global-nav li#menu-item-3437 .sub-menu li a span,
nav#global-nav li#menu-item-3441 .sub-menu li a span,
nav#global-nav li#menu-item-581 .sub-menu li a span {
  font-size: 1.5rem;
  letter-spacing: -0.2rem;
  padding-right: 3px;
}

nav#global-nav li#menu-item-521 .sub-menu::before,
nav#global-nav li#menu-item-565 .sub-menu::before,
nav#global-nav li#menu-item-566 .sub-menu::before,
nav#global-nav li#menu-item-568 .sub-menu::before,
nav#global-nav li#menu-item-573 .sub-menu::before,
nav#global-nav li#menu-item-577 .sub-menu::before,
nav#global-nav li#menu-item-2090 .sub-menu::before,
nav#global-nav li#menu-item-3437 .sub-menu::before,
nav#global-nav li#menu-item-3441 .sub-menu::before,
nav#global-nav li#menu-item-581 .sub-menu::before {
  width: 100%;
  height: 300px;
  display: block;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 1140px;
}

nav#global-nav li#menu-item-521:hover .sub-menu,
nav#global-nav li#menu-item-565:hover .sub-menu,
nav#global-nav li#menu-item-566:hover .sub-menu,
nav#global-nav li#menu-item-568:hover .sub-menu,
nav#global-nav li#menu-item-573:hover .sub-menu,
nav#global-nav li#menu-item-577:hover .sub-menu,
nav#global-nav li#menu-item-2090:hover .sub-menu,
nav#global-nav li#menu-item-3437:hover .sub-menu,
nav#global-nav li#menu-item-3441:hover .sub-menu,
nav#global-nav li#menu-item-581:hover .sub-menu {
  opacity: 1;
  max-height: 80vh;
  overflow-y: hidden;
  width: 1140px;
  height: 300px;
  left: 0;
  margin: 0px auto 0 -104%;
}

nav#global-nav li#menu-item-521:hover .sub-menu::before,
nav#global-nav li#menu-item-565:hover .sub-menu::before,
nav#global-nav li#menu-item-566:hover .sub-menu::before,
nav#global-nav li#menu-item-568:hover .sub-menu::before,
nav#global-nav li#menu-item-573:hover .sub-menu::before,
nav#global-nav li#menu-item-577:hover .sub-menu::before,
nav#global-nav li#menu-item-2090:hover .sub-menu::before,
nav#global-nav li#menu-item-3437:hover .sub-menu::before,
nav#global-nav li#menu-item-3441:hover .sub-menu::before,
nav#global-nav li#menu-item-581:hover .sub-menu::before {
  width: 100%;
  height: 300px;
  display: block;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 1140px;
}

nav#global-nav li#menu-item-565 a strong {
  transform: scale(0.7, 1);
}

nav#global-nav li#menu-item-565 .sub-menu {
  margin: 0px auto 0 -308%;
}

nav#global-nav li#menu-item-565:hover .sub-menu {
  margin: 0px auto 0 -308%;
}

nav#global-nav li#menu-item-2090 a strong {
  transform: scale(0.7, 1);
}

nav#global-nav li#menu-item-2090 .sub-menu {
  margin: 0px auto 0 -414%;
}

nav#global-nav li#menu-item-2090:hover .sub-menu {
  margin: 0px auto 0 -414%;
}

nav#global-nav li#menu-item-568 .sub-menu {
  margin: 0px auto 0 -517%;
}

nav#global-nav li#menu-item-568:hover .sub-menu {
  margin: 0px auto 0 -517%;
}

nav#global-nav li#menu-item-3437 .sub-menu {
  margin: 0px auto 0 -621%;
}

nav#global-nav li#menu-item-3437:hover .sub-menu {
  margin: 0px auto 0 -621%;
}

nav#global-nav li#menu-item-3441 .sub-menu {
  margin: 0px auto 0 -724%;
}

nav#global-nav li#menu-item-3441:hover .sub-menu {
  margin: 0px auto 0 -724%;
}

nav#global-nav li#menu-item-581 .sub-menu {
  margin: 0px auto 0 -827%;
}

nav#global-nav li#menu-item-581:hover .sub-menu {
  margin: 0px auto 0 -827%;
}

/* Media Query 1180px */
@media screen and (max-width: 1180px) {
  .device-mobile .global-nav-list > li > .sub-menu.acc-child-open {
    top: 75px;
  }

  .acc-btn.acc-btn-open + .sub-menu.acc-child-close {
    opacity: 0 !important;
    top: 75px !important;
  }
}

/* Media Query 1024px */
@media screen and (max-width: 1024px) {
  .menu-header-container {
    margin-left: 0;
  }
}