.gh-header-wp-menus {
    margin-left: -12px;
}
.gh-header-wp-menus .has-submenu .sub-arrow {
    display: none !important;
}

.gh-header-wp-menus .elementor-item.has-submenu {
    display: inline-flex;
    align-items: center;
    gap: 6px; /* space between text and icon */
    position: relative;

}

.gh-header-wp-menus .elementor-item.has-submenu::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('/wp-content/uploads/2025/10/arrow_down.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1; /* ensure it's visible */
    visibility: visible; /* force visibility */
    transition: none; /* no hover fade */
    position: unset;
    background-color: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
}

 .gh-header-wp-menus .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
     background-color: transparent !important;
 }
 
 .gh-header-wp-menus .menu-item .sub-menu.elementor-nav-menu--dropdown {
        border-radius: 4px;
        border: 1px solid var(--neutral-surface-normal-active, #EBEEF2);
        background: var(--Neutral-Surface-White, #FFF);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
 }
 
 .elementor-nav-menu--dropdown a {
      color: #546881;
 }
  .elementor-nav-menu--dropdown a:hover {
      /*font-weight: 600;*/
 }
 
 .elementor-sub-item:hover {
     background-color: transparent;
 }
 
  .gh-header-wp-menus .menu-item .sub-menu.elementor-nav-menu--dropdown a {
      color: #546881;
  }
  
.gh-header-wp-menus .menu-item .sub-menu.elementor-nav-menu--dropdown a:hover {
      /*font-weight: 600;*/
      color: white !important;
  }
  .gh-header-wp-menus .menu-item .sub-menu.elementor-nav-menu--dropdown .current-menu-item a:hover {
    color: #546881 !important;
  }
  
   .gh-header-wp-menus .elementor-item-active {
      background-color: transparent !important;
  }
 
 .gh-button-login .elementor-button-icon, .gh-button-find .elementor-button-icon {
    font-size: 20px;
    margin-right: 10px;
}

.gh-button-login .elementor-button {
    min-width: 183px;
}

.gh-header-hamburger {
    display: none !important;
}

.gh-header {
    display: block;
}

.gh-header-hamburger .elementor-menu-toggle {
    background: transparent;
    margin-right: 1rem !important;
    margin-top: .3rem !important;
}

.gh-header-hamburger .elementor-menu-toggle svg {
    width: 1.3em;
    height: 1.3em;
}

.gh-header-hamburger .elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-last-child(-n+2) {
    display: none !important;
}

.gh-header-hamburger .sub-arrow {
    display: none !important;
}

.logged-in .gh-button-login .elementor-button {
    min-width: 195px;
}

.gh-header-hamburger .elementor-item.has-submenu::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('/wp-content/uploads/2025/10/arrow_down.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1; /* ensure it's visible */
    visibility: visible; /* force visibility */
    transition: none; /* no hover fade */
    position: unset;
    background-color: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
    margin-left: 1rem;
}

@media (max-width: 1200px) {
    .gh-header-wp-menus .elementor-item {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .gh-header-hamburger {
        display: block !important;
    }
    
    .gh-header {
        display: none !important;
    }
}

 @media (max-width: 880px) {
    .gh-header-hamburger {
        position: absolute !important;
        right: 0rem;
     }

    .gh-header-hamburger .elementor-nav-menu--dropdown .elementor-nav-menu > li:nth-last-child(-n+2) {
        display: block !important;
    }
 }