/* Smaller hamburger lines, with a 44px touch target. */
@media (max-width: 1100px) {
    .elementor-506 .elementor-element.elementor-element-761ebd7 .thegem-te-menu .menu-toggle {
        width: 44px !important;
        height: 44px !important;
        --menu-line-width: 44px;
        --menu-line-height: 6px;
        --menu-line-left: 0px;
        --menu-line-top: 7px;
        --menu-line-step: 12px;
    }

    .elementor-506 .elementor-element.elementor-element-761ebd7 .thegem-te-menu .menu-toggle > span[class^="menu-line-"] {
        width: var(--menu-line-width) !important;
        height: var(--menu-line-height) !important;
        left: var(--menu-line-left);
    }

    .elementor-506 .elementor-element.elementor-element-761ebd7 .thegem-te-menu .menu-toggle .menu-line-1 {
        top: var(--menu-line-top) !important;
    }

    .elementor-506 .elementor-element.elementor-element-761ebd7 .thegem-te-menu .menu-toggle .menu-line-2 {
        top: calc(var(--menu-line-top) + var(--menu-line-step)) !important;
    }

    .elementor-506 .elementor-element.elementor-element-761ebd7 .thegem-te-menu .menu-toggle .menu-line-3 {
        top: calc(var(--menu-line-top) + 2 * var(--menu-line-step)) !important;
    }
}

@media (max-width: 768px) {
    .elementor-506 .elementor-element.elementor-element-761ebd7 .thegem-te-menu .menu-toggle {
        --menu-line-width: 32px;
        --menu-line-height: 4px;
        --menu-line-left: 6px;
        --menu-line-top: 12px;
        --menu-line-step: 8px;
    }
}
