/* custom menu dropdown changes  */
@media only screen and (min-width: 1024px) {
    .m4--drawer-element .m4--drawer-element-title .m4--drawer-element-title-text {
        text-align: left;
    }

    #cms-header .m4-menu .m4-menu--bar {
        box-sizing: border-box;
    }

    #cms-header .m4--menu-item {
        position: relative;
        background: transparent;
    }

    #cms-header .m4-menu .m4-menu--bar .m4-menu--bar-item-wrapper {
        overflow: visible;
    }

    #cms-header .m4-menu--drawer {
        top: 100%;
        left: unset;
        width: auto;
        height: auto;
        min-height: inherit;
        overflow: visible;
        max-width: 300px;
        max-height: inherit;
        text-align: left;
        padding-bottom: 10px;
        -webkit-box-shadow: 0px 13px 12px 0px rgb(0 0 0 / 20%) !important;
        box-shadow: 0px 13px 12px 0px rgb(0 0 0 / 20%) !important;
    }

    .m4-menu--drawer .m4--menu-item-focusable {
        white-space: normal;
        display: block;
        text-align: left;
    }

    #cms-header .m4-menu--drawer-title h2,
    #cms-header .m4--menu-item .m4--menu-item-active-line,
    #cms-header .m4-menu--drawer .m4-menu--drawer-title {
        display: none;
    }

    #cms-header .m4-menu--drawer .m4-menu--drawer-content-wrapper {
        max-width: 100%;
        margin: 0;
    }

    #cms-header .m4--drawer-element .m4--drawer-children {
        position: absolute;
        left: 100%;
        top: 0;
        background: var(--dropdown-bg-color);
        display: block;
        width: 100%;
        min-height: 54px;
        padding: 10px 10px 10px 0;
    }

    #cms-header .m4--drawer-element {
        position: relative;
    }

    #cms-header .m4-menu--drawer .m4-menu--drawer-content-wrapper {
        overflow: visible;
        background: var(--dropdown-bg-color);
    }



    #cms-header .m4-menu--drawer.LastInTopbar .m4--drawer-element:hover .m4--drawer-element-title-icon svg,
    #cms-header .m4--menu-item.m4--menu-dropdown-item:hover .m4--menu-item-icon svg,
    #cms-header .LastInTopbar .m4-menu--drawer .m4--drawer-element:hover .m4--drawer-element-title-icon svg {
        transform: rotate(90deg);
    }

    #cms-header .m4-menu--drawer .m4-menu--drawer-content-wrapper .open,
    #cms-header .m4-menu--drawer .m4--drawer-element:hover .m4--drawer-element-title-icon svg,
    #cms-header .m4-menu--bar-dropdown-wrapper .m4--drawer-element:hover .m4--drawer-element-title .m4--drawer-element-title-icon svg {
        transform: rotate(-90deg);
    }

    .m4-menu .m4-menu--bar .m4-menu--bar-dropdown-wrapper:last-child:hover #m4-menu--bar-dropdown-button .m4--menu-item-icon svg {
        transform: rotate(-180deg);
    }

    #cms-header .m4-menu--drawer.isHidden {
        display: none !important;
        right: 100% !important;
        top: 0;
        left: auto !important;
        padding: 0;
        z-index: 999;
        padding: 10px 0;
    }

    #cms-header #more-menu-dropdown .m4--menu-item.m4--menu-dropdown-item .m4-menu--drawer.isHidden .m4-menu--drawer-content-wrapper .m4--drawer-element .m4--drawer-children {
        right: auto;
        left: 100%;
    }

    #cms-header .m4-menu--bar-dropdown-wrapper .m4--menu-dropdown-item:hover .m4-menu--drawer {
        display: block !important;
    }

    #cms-header .m4-menu--dropdown-item-wrapper {
        overflow: visible;
    }

    #cms-header .m4-menu--drawer.LastInTopbar .m4--drawer-children,
    #cms-header .LastInTopbar .m4-menu--drawer .m4--drawer-children {
        left: auto;
        right: 100%;
        padding: 10px 20px 10px 0;
    }

    #cms-header .LastInTopbar.lastItem:not(:last-child) .m4-menu--drawer {
        margin-left: -36px;
    }
    #cms-header .LastInTopbar.lastItem:last-child .m4-menu--drawer {
        margin-left: -90px;
    }

    #cms-header .m4-menu--drawer .m4--drawer-element:hover .m4--drawer-children {
        display: block !important;
        z-index: 9;
        -webkit-box-shadow: 0px 13px 12px 0px rgb(0 0 0 / 20%) !important;
        box-shadow: 0px 13px 12px 0px rgb(0 0 0 / 20%) !important;
    }

    #cms-header .m4-menu--bar-dropdown-wrapper .m4--menu-dropdown-item:hover .m4-menu--drawer .m4--drawer-children {
        left: auto;
        right: 100%;
        padding: 10px 20px 10px 0px;
    }

    #cms-header .m4--menu-item.m4--menu-dropdown-item .m4--menu-item-text {
        border: 0;
    }

    #more-menu-dropdown.m4-menu--dropdown-item-wrapper {
        top: 100%;
    }

    #cms-header .m4-menu--drawer .m4-menu--drawer-content-wrapper .m4--drawer-element .m4--menu-item-link:hover {
        color: var(--primary-color);
    }

    #cms-header .m4-menu--drawer .m4-menu--drawer-content-wrapper .m4--drawer-element .m4--drawer-element-title {
        min-height: inherit;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #cms-header .m4--drawer-element.child-element {
        height: auto;
    }
}

/* end custom menu dropdown changes  */
