/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2026 | 07:43:31 */
@media (max-width: 767px) {

    .site-navigation-dropdown ul.menu > li {
        position: relative;
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid #e8e8e8;
    }

    .site-navigation-dropdown ul.menu > li > a {
        display: flex;
        align-items: center;

        width: 100%;
        min-height: 58px;

        padding: 14px 48px 14px 18px !important;

        font-family: "Outfit", sans-serif !important;
        font-size: 16px;
        line-height: 1.3;

        font-weight: 500 !important;
        color: #000 !important;

        background: #fff !important;
        text-decoration: none;
    }

    .site-navigation-dropdown ul.menu > li > a:hover,
    .site-navigation-dropdown ul.menu > li > a:focus,
    .site-navigation-dropdown ul.menu > li.current-menu-item > a,
    .site-navigation-dropdown ul.menu > li.current-menu-ancestor > a {
        font-weight: 500 !important;
        color: #000 !important;
        background: #f7f7f7 !important;
    }

    .mobile-submenu-toggle {
        position: absolute;
        top: 0;
        right: 0;

        width: 48px;
        height: 58px;

        padding: 0;
        margin: 0;

        border: 0;
        background: transparent;

        display: flex;
        align-items: center;
        justify-content: center;

        cursor: pointer;
        z-index: 5;
    }

    .mobile-submenu-toggle::before {
        content: "";
        display: block;

        width: 8px;
        height: 8px;

        border-right: 2px solid #000;
        border-bottom: 2px solid #000;

        transform: rotate(45deg);
        transition: transform 0.25s ease;
    }

    .menu-item-has-children.submenu-open
    > .mobile-submenu-toggle::before {
        transform: rotate(225deg);
    }

    .site-navigation-dropdown .sub-menu li a {
        display: block;

        width: 100%;
        padding: 13px 18px 13px 34px !important;

        font-family: "Outfit", sans-serif !important;
        font-size: 15px;
        line-height: 1.3;

        font-weight: 500 !important;
        color: #000 !important;

        background: #f5f5f5 !important;
        text-decoration: none;
    }
}

@media (max-width: 767px) {

    .site-navigation-dropdown .sub-menu {
        display: none !important;
    }

    .site-navigation-dropdown .mobile-submenu-toggle {
        display: none !important;
    }

    .site-navigation-dropdown
    .menu-item-has-children > a {
        padding-right: 18px !important;
    }

}