/* Bulb header - Login button */
.elementor-location-header .elementor-element-7631473 .elementor-button {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    font-family: "MR Eaves Reg", Helvetica, sans-serif !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    line-height: 19px !important;
    padding: 16px 25px !important;
    border-radius: 9px !important;
}

.elementor-location-header .elementor-element-7631473 .elementor-button-content-wrapper {
    gap: 15px !important;
}

.elementor-location-header .elementor-element-7631473 .elementor-button-icon i {
    font-size: 14px !important;
}
/* Bulb Header - Resources & Pricing dropdowns */

/* Make space for the plus icons */
.elementor-location-header
.elementor-element-ff85b9b
.elementor-nav-menu--main
.menu-item-has-children > a {
    position: relative !important;
    padding-right: 28px !important;
}

/* Position blue plus icons to the right of text */
.elementor-location-header
.elementor-element-ff85b9b
.elementor-nav-menu--main
.menu-item-has-children > a::before {
    content: "+" !important;
    position: absolute !important;
    left: auto !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #00AEEF !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: none !important;
    pointer-events: none !important;
}

/* Show dropdowns on desktop hover or keyboard focus */
@media (min-width: 1025px) {
    .elementor-location-header
    .elementor-element-ff85b9b
    .elementor-nav-menu--main
    .menu-item-has-children:hover > .sub-menu,
    .elementor-location-header
    .elementor-element-ff85b9b
    .elementor-nav-menu--main
    .menu-item-has-children:focus-within > .sub-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}