/* Enter Your Custom CSS Here */

.red { color: #fa4165; }

.uael-nav-menu li {
    text-align: center;
    white-space: nowrap;
    height: 40px;
}

.uael-nav-menu li a {
    width: fit-content;
    display: block;
    margin: 0 auto;
}

.uael-nav-menu #menu-item-694 a {
    display: none;
}

.menu-is-active {
    position: fixed !important;
    top: 82px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: calc(100vh - 82px) !important;
    overflow: hidden;
    scrollbar-width: none;
}

@media (max-width: 768px) {
    .elementor-button-link.elementor-button.elementor-size-sm {
        display: none;
    }

    .menu-is-active {
        top: 43px !important;
        height: calc(100vh - 43px) !important;
    }


    .uael-nav-menu #menu-item-694 a {
        width: fit-content;
        display: block;
        border-radius: 27px 27px 27px 27px;
        padding: 12px 60px 12px 60px;
        background-color: #FA4165;
        color: #fff;
    }

    .uael-nav-menu li {
        white-space: unset;
    }

    .uael-nav-menu a.uael-sub-menu-item {
        line-height: 1.5 !important;
    }

}

.home .horizontal.uael-pointer__none {
    margin-top: 60px;
    width: 100% !important;
    border-bottom: none !important;
    border-top: none !important;
}

.home .uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-classic.menu-is-active.uael-dropdown {
    margin-top: 25px;
}

.home .menu-is-active {
    top: 43px !important;
    height: calc(100vh - 68px) !important;
}

@media (min-width: 768px) {
    .home .uael-nav-menu__toggle.elementor-clickable {
        transform: translateY(-5px);
    }

    .home .uael-nav-menu__toggle.elementor-clickable.uael-active-menu {
        transform: translateY(-5px);
    }

    .home .uael-nav-menu__toggle.elementor-clickable.uael-active-menu {
        transform: translateY(-5px);
    }
}

@media (min-width: 1024px) {
    .home .uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-classic {
        transform: translateY(-5px);
    }
}

@media (max-width: 768px) {
    .uael-nav-menu__toggle.elementor-clickable {
        transform: translateY(10px);
    }

    .home .uael-nav-menu__toggle.elementor-clickable.uael-active-menu {
        transform: translateY(-5px);
    }

    .home .uael-nav-menu__toggle.elementor-clickable:not(.uael-dropdown) {
        transform: translateY(-5px);
    }
}

.site-content {
    padding-top: 63px;
}

.uael-nav-menu__toggle.elementor-clickable:not([aria-haspopup="true"]) {
    display: none !important;
}

.sub-menu.sub-menu-open {
    box-shadow: #b8b1b1 0px 0px 0px 1px !important;
}

.uael-nav-menu li {
    height: unset !important;
}

@media (min-width: 1024px) {
    .uael-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
        width: fit-content !important;
        box-shadow: #b8b1b1 0px 0px 0px 1px !important;
    }

    .uael-nav-menu .sub-menu {
        min-width: unset;
    }

    .sub-menu li a.uael-sub-menu-item {
        padding-left: 15px !important;
        margin: 0 !important;
    }

    .sub-menu li.uael-has-submenu a.uael-sub-menu-item {
        white-space: pre-wrap;
        text-align: left;
    }

    .sub-menu .sub-menu li a.uael-sub-menu-item {
        white-space: nowrap;
    }

}

.uael-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu a {
    font-size: 12px;
}