.elementor-2566 .elementor-element.elementor-element-90cfa4e{--display:flex;}.elementor-2566 .elementor-element.elementor-element-6d2c9c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2566 .elementor-element.elementor-element-4db33f2{--display:flex;}.elementor-2566 .elementor-element.elementor-element-4db33f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2566 .elementor-element.elementor-element-461d15e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2566 .elementor-element.elementor-element-461d15e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-mobile-nav-toggle.mobile-toggle{justify-content:flex-end;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-mobile-menu-content .nav li a{text-align:flex-start;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav>li{padding:5px 5px 5px 5px;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav>li>a{padding:10px 5px 10px 5px !important;font-family:"Roboto Flex", Sans-serif;font-size:19px;color:#313131;border-radius:0px 0px 0px 0px;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav > li.dropdown > a:before{right:calc(5px + 3px);}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav > li:hover > a{color:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav > li.active > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav > li:focus > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav > li.current_page_item > a{color:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a{font-family:"Roboto Flex", Sans-serif;color:#313131;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .nav li.dropdown .dropdown-menu{padding:0px 0px 0px 0px !important;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu{left:calc(100% + 0px);}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu:not(.menu-vertical) .nav li.dropdown .dropdown-menu > li,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu.menu-vertical .nav li.dropdown .dropdown-menu > li a{padding:10px 15px 10px 15px  !important;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .nav li.dropdown .dropdown-menu > li:hover > a{color:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.active > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li:focus > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.current_page_item > a{color:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .mobile-plus-toggle-menu ul.toggle-lines li.toggle-line{background:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .mobile-plus-toggle-menu:not(.collapsed) ul.toggle-lines li.toggle-line{background:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-mobile-menu .navbar-nav>li>a{padding:10px 10px 10px 10px !important;color:#313131;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.dropdown > a:after{color:#313131;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.active > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li:focus > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-mobile-menu .navbar-nav > li.current_page_item > a{color:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.dropdown.active > a:after,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.dropdown:focus > a:after,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.dropdown.current_page_item > a:after{color:#313131;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-mobile-menu .nav li.dropdown .dropdown-menu > li > a{padding:10px 10px 10px 15px !important;color:#313131;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .nav li.dropdown .dropdown-menu > li > a:after{color:#313131;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown .dropdown-menu > li.active > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown .dropdown-menu > li:focus > a,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown .dropdown-menu > li.current_page_item > a{color:#ff5a6e;}.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav ul.dropdown-menu > li.dropdown-submenu.active > a:after,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav ul.dropdown-menu > li.dropdown-submenu:focus > a:after,.elementor-2566 .elementor-element.elementor-element-461d15e .plus-navigation-wrap .plus-mobile-menu .navbar-nav ul.dropdown-menu > li.dropdown-submenu.current_page_item > a:after{color:#313131;}.elementor-2566 .elementor-element.elementor-element-68f4629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2566 .elementor-element.elementor-element-68f4629.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-grid-modern{gap:15px;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-title{font-family:"Roboto Flex", Sans-serif;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-categories .woolentor-product-category,.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-luxury-card .woolentor-product-category-badge{font-family:"Roboto Flex", Sans-serif;font-size:8px;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-actions .woolentor-cart-btn{background-color:#FF8200!important;background:#FF8200!important;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-luxury-card a.woolentor-cart-btn{font-family:"Roboto Flex", Sans-serif;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-actions .woolentor-cart-btn svg{width:0.1rem;height:0.1rem;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-luxury-card .woolentor-cart-arrow{font-size:0.1rem;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-pagination{justify-content:center;}@media(min-width:768px){.elementor-2566 .elementor-element.elementor-element-4db33f2{--width:31.878%;}.elementor-2566 .elementor-element.elementor-element-68f4629{--width:69.407%;}}@media(max-width:1024px){.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-grid-modern{gap:20px;}}@media(max-width:767px){.elementor-2566 .elementor-element.elementor-element-cc9f3f7 .woolentor-product-grid-modern{gap:15px;}}/* Start custom CSS for tp-navigation-menu-lite, class: .elementor-element-461d15e *//* Основной контейнер вертикального меню */
.plus-navigation-menu.menu-vertical .nav.navbar-nav {
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Каждый пункт как карточка */
.plus-navigation-menu.menu-vertical .menu-item {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.25s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.plus-navigation-menu.menu-vertical .menu-item:hover {
    border-color: #046bd2;
    box-shadow: 0 6px 16px rgba(4,107,210,0.15);
    transform: translateY(-2px);
}

/* Ссылка внутри пункта */
.plus-navigation-menu.menu-vertical .menu-item > .menu-link,
.plus-navigation-menu.menu-vertical .menu-item > a {
    padding: 14px 18px;
    color: #1e293b;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
}

/* Активный пункт — изменённое скругление */
.plus-navigation-menu.menu-vertical .menu-item.current-menu-item,
.plus-navigation-menu.menu-vertical .menu-item.active {
    background: #046bd2;
    color: white !important;
    border-radius: 10px !important;          /* ← здесь 10px */
}

/* Подменю */
.plus-navigation-menu.menu-vertical .dropdown-menu {
    background: #f8fafc;
    padding: 8px 0;
    margin: 0;
    border: none;
    border-radius: 0 0 8px 8px;
    box-shadow: none;
}

/* Пункты внутри подменю */
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-item,
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-link {
    padding: 10px 24px 10px 48px;
    color: #475569;
    font-weight: normal;
}

.plus-navigation-menu.menu-vertical .dropdown-menu .menu-item:hover,
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-link:hover {
    background: #ebf5ff;
    color: #046bd2;
}

/* Выделяем родительский пункт, когда любой его потомок активен */
.plus-navigation-menu.menu-vertical .menu-item.current-menu-ancestor,
.plus-navigation-menu.menu-vertical .menu-item.current-menu-ancestor > .menu-link,
.plus-navigation-menu.menu-vertical .menu-item.current-menu-ancestor > a {
    background: #4169e1 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
}

/* Если нужно — стрелка/иконка в родителе тоже белая */
.plus-navigation-menu.menu-vertical .menu-item.current-menu-ancestor .dropdown-toggle::after,
.plus-navigation-menu.menu-vertical .menu-item.current-menu-ancestor .menu-link::before {
    color: #ffffff !important;
}

/* Важно: снимаем выделение с самой активной подкатегории (чтобы подсвечивался только родитель) */
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-item.current-menu-item,
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-item.active {
    background: transparent !important;
    color: #475569 !important;          /* или ваш обычный цвет подкатегорий */
    border: none !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Hover на подкатегориях оставляем как был */
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-item:hover,
.plus-navigation-menu.menu-vertical .dropdown-menu .menu-link:hover {
    background: #ebf5ff !important;
    color: #046bd2 !important;
}/* End custom CSS */