.elementor-407 .elementor-element.elementor-element-99442c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-a1e6463 */.elementor-407 .elementor-element.elementor-element-a1e6463 {
    height: 60px;
}

#menu-catalog-menu {
    position: absolute;
    list-style: none;
    display: flex;
    flex-direction: column;
    padding: 0;
    background-color: var(--e-global-color-primary);
    border-radius: 32px;
    width: max-content;
    z-index: 1;
    cursor: pointer;
    overflow: hidden;
}

#menu-catalog-menu li {
    order: 2;
}

#menu-catalog-menu li a {
    padding: 16px 30px;
    padding-right: 50px;
    background-color: var(--e-global-color-primary);
    display: block;
    color: white;
}

#menu-catalog-menu li:not(.current-menu-item) {
    display: none;
}

#menu-catalog-menu li.current-menu-item {
    order: 1;
}

#menu-catalog-menu li:not(.current-menu-item) a:hover {
    background-color: #F1F1F1;
    color: var(--e-global-color-primary);
}

#menu-catalog-menu.opened {
    cursor: normal;
}
#menu-catalog-menu.opened li {
    display: block;
    cursor: pointer;
}

#menu-catalog-menu:before {
    content: '';
    position: absolute;
    top: 29px;
    right: 20px;
    width: 0; 
    height: 0; 
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  
    border-left: 10px solid white;
    transform: translateY(-50%);
    transition: all .3s linear;
}

#menu-catalog-menu.opened:before {
    transform: translateY(-50%) rotate(90deg);
}/* End custom CSS */