.elementor-33771 .elementor-element.elementor-element-5f16162{--display:flex;}.elementor-33771 .elementor-element.elementor-element-f408e6d{--display:flex;}.elementor-33771 .elementor-element.elementor-element-9d1e3c4 div.product-category .wd-entities-title, .elementor-33771 .elementor-element.elementor-element-9d1e3c4 .wd-nav-product-cat>li>a{font-family:var( --e-global-typography-c7c18e6-font-family ), Sans-serif;font-size:var( --e-global-typography-c7c18e6-font-size );font-weight:var( --e-global-typography-c7c18e6-font-weight );line-height:var( --e-global-typography-c7c18e6-line-height );letter-spacing:var( --e-global-typography-c7c18e6-letter-spacing );}.elementor-33771 .elementor-element.elementor-element-9d1e3c4 .wd-nav-product-cat > li > a .wd-nav-img{--nav-img-width:150px;--nav-img-height:150px;}.elementor-33771 .elementor-element.elementor-element-cb6c5d0{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:10px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-c6188a3-font-size );--n-menu-title-color-normal:var( --e-global-color-1c68ebd );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 14px 0px 14px;--n-menu-icon-size:20px;--n-menu-icon-gap:10px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-primary );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-primary );}:where( .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-1c68ebd );--border-radius:0px 0px 0px 0px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-c6188a3-font-family ), Sans-serif;font-weight:var( --e-global-typography-c6188a3-font-weight );--n-menu-title-line-height:var( --e-global-typography-c6188a3-line-height );letter-spacing:var( --e-global-typography-c6188a3-letter-spacing );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 {--n-menu-title-color-hover:var( --e-global-color-1c68ebd );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:5px 5px 5px 5px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:20px;--padding-inline-end:20px;--padding-block-end:20px;--padding-inline-start:20px;}@media(max-width:1366px){.elementor-33771 .elementor-element.elementor-element-9d1e3c4 div.product-category .wd-entities-title, .elementor-33771 .elementor-element.elementor-element-9d1e3c4 .wd-nav-product-cat>li>a{font-size:var( --e-global-typography-c7c18e6-font-size );line-height:var( --e-global-typography-c7c18e6-line-height );letter-spacing:var( --e-global-typography-c7c18e6-letter-spacing );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0{--n-menu-title-font-size:var( --e-global-typography-c6188a3-font-size );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-c6188a3-line-height );letter-spacing:var( --e-global-typography-c6188a3-letter-spacing );}}@media(max-width:1024px){.elementor-33771 .elementor-element.elementor-element-9d1e3c4 div.product-category .wd-entities-title, .elementor-33771 .elementor-element.elementor-element-9d1e3c4 .wd-nav-product-cat>li>a{font-size:var( --e-global-typography-c7c18e6-font-size );line-height:var( --e-global-typography-c7c18e6-line-height );letter-spacing:var( --e-global-typography-c7c18e6-letter-spacing );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0{--n-menu-title-font-size:var( --e-global-typography-c6188a3-font-size );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-c6188a3-line-height );letter-spacing:var( --e-global-typography-c6188a3-letter-spacing );}}@media(max-width:768px){.elementor-33771 .elementor-element.elementor-element-9d1e3c4 div.product-category .wd-entities-title, .elementor-33771 .elementor-element.elementor-element-9d1e3c4 .wd-nav-product-cat>li>a{font-size:var( --e-global-typography-c7c18e6-font-size );line-height:var( --e-global-typography-c7c18e6-line-height );letter-spacing:var( --e-global-typography-c7c18e6-letter-spacing );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0{--n-menu-title-font-size:var( --e-global-typography-c6188a3-font-size );}.elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-33771 .elementor-element.elementor-element-cb6c5d0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-c6188a3-line-height );letter-spacing:var( --e-global-typography-c6188a3-letter-spacing );}}/* Start custom CSS for wd_product_categories, class: .elementor-element-9d1e3c4 *//* ==========================================
   СТИЛИ ДЛЯ МЕНЮ КАТЕГОРИЙ (СЕТКА КАРТОЧЕК)
   ========================================== */

/* 1. Превращаем меню в сетку (Grid) на 4 колонки */
ul.wd-nav-product-cat {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 15px !important;
    flex-direction: initial !important;
    padding: 0 !important;
}

/* 2. Стилизуем каждую карточку (li) */
ul.wd-nav-product-cat > li.cat-item {
    background-color: #ffffff !important;
    border: 1px solid #e2e5ec !important;
    border-radius: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
    display: block !important;
    overflow: hidden; /* Чтобы серый фон не вылезал за скругления */
}

/* 3. Эффект наведения (Hover) - Меняем только фон карточки */
ul.wd-nav-product-cat > li.cat-item:hover {
    background-color: #f4f5f8 !important;
    border-color: transparent !important;
}

/* 4. ЖЕСТКО отключаем выпадающие списки подкатегорий */
ul.wd-nav-product-cat > li.cat-item > ul.children,
ul.wd-nav-product-cat > li.cat-item > .wd-dropdown-menu,
ul.wd-nav-product-cat > li.cat-item > .wd-dropdown {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
}

/* 5. Настраиваем саму ссылку внутри карточки (Flexbox: картинка слева, текст справа) */
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link {
    display: flex !important;
    align-items: center !important;
    padding: 15px 20px !important; /* Внутренние отступы карточки */
    height: 100% !important;
    background: transparent !important;
}

/* Убиваем стандартную полоску-подчеркивание Woodmart при наведении */
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link::after,
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link::before {
    display: none !important;
}

/* 6. Картинка (иконка категории) */
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link img.wd-nav-img {
    width: 80px !important;  
    height: 80px !important; 
    
    /* БРОНЕБОЙНО сбрасываем лимиты Вудмарта для "иконок" */
    max-width: 80px !important; 
    max-height: 80px !important; 
    
    object-fit: contain !important;
    margin-right: 20px !important; 
    margin-bottom: 0 !important;
    flex-shrink: 0 !important;
}
/* 7. Обертка для текстов */
ul.wd-nav-product-cat > li.cat-item .nav-link-summary {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

/* 8. Название категории */
ul.wd-nav-product-cat > li.cat-item .nav-link-text {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111b29 !important;
    line-height: 1.2 !important;
    margin-bottom: 5px !important; 
    text-align: left !important;
    white-space: normal !important; 
    
    text-transform: none !important; /* УБРАЛИ КАПС (возвращаем нормальный регистр) */
    text-decoration: none !important; /* Сброс обычного подчеркивания */
}

/* БРОНЕБОЙНОЕ отключение синей линии WoodMart при наведении */
ul.wd-nav-product-cat.wd-style-underline > li > a .nav-link-text::after,
ul.wd-nav-product-cat.wd-style-underline > li > a .nav-link-text::before {
    display: none !important;
}

/* Запрещаем тексту менять цвет на синий при наведении (оставляем темным) */
ul.wd-nav-product-cat > li.cat-item:hover .nav-link-text {
    color: #111b29 !important;
}
/* 9. Количество товаров (светло-серый текст) */
ul.wd-nav-product-cat > li.cat-item .nav-link-count {
    font-size: 13px !important;
    color: #8a8f98 !important; 
    font-weight: 400 !important;
    background: transparent !important; 
    padding: 0 !important;
    position: static !important;
    min-width: auto !important;
    min-height: auto !important;
    
    /* Запрещаем писать "Товара" с большой буквы */
    text-transform: lowercase !important; 
}
/* ==========================================
   АДАПТИВ (Планшеты и телефоны)
   ========================================== */
@media (max-width: 1024px) {
    /* На планшете 2 колонки */
    ul.wd-nav-product-cat {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 767px) {
    /* На телефоне 1 колонка */
    ul.wd-nav-product-cat {
        grid-template-columns: 1fr !important;
    }
    ul.wd-nav-product-cat > li.cat-item > a.category-nav-link {
        padding: 12px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-9d1e3c4 *//* ==========================================
   СТИЛИ ДЛЯ МЕНЮ КАТЕГОРИЙ (СЕТКА КАРТОЧЕК)
   ========================================== */

/* 1. Превращаем меню в сетку (Grid) на 4 колонки */
ul.wd-nav-product-cat {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 15px !important;
    flex-direction: initial !important;
    padding: 0 !important;
}

/* 2. Стилизуем каждую карточку (li) */
ul.wd-nav-product-cat > li.cat-item {
    background-color: #ffffff !important;
    border: 1px solid #e2e5ec !important;
    border-radius: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.3s ease !important;
    display: block !important;
    overflow: hidden; /* Чтобы серый фон не вылезал за скругления */
}

/* 3. Эффект наведения (Hover) - Меняем только фон карточки */
ul.wd-nav-product-cat > li.cat-item:hover {
    background-color: #f4f5f8 !important;
    border-color: transparent !important;
}

/* 4. ЖЕСТКО отключаем выпадающие списки подкатегорий */
ul.wd-nav-product-cat > li.cat-item > ul.children,
ul.wd-nav-product-cat > li.cat-item > .wd-dropdown-menu,
ul.wd-nav-product-cat > li.cat-item > .wd-dropdown {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    height: 0 !important;
}

/* 5. Настраиваем саму ссылку внутри карточки (Flexbox: картинка слева, текст справа) */
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link {
    display: flex !important;
    align-items: center !important;
    padding: 15px 20px !important; /* Внутренние отступы карточки */
    height: 100% !important;
    background: transparent !important;
}

/* Убиваем стандартную полоску-подчеркивание Woodmart при наведении */
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link::after,
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link::before {
    display: none !important;
}

/* 6. Картинка (иконка категории) */
ul.wd-nav-product-cat > li.cat-item > a.category-nav-link img.wd-nav-img {
    width: 80px !important;  
    height: 80px !important; 
    
    /* БРОНЕБОЙНО сбрасываем лимиты Вудмарта для "иконок" */
    max-width: 80px !important; 
    max-height: 80px !important; 
    
    object-fit: contain !important;
    margin-right: 20px !important; 
    margin-bottom: 0 !important;
    flex-shrink: 0 !important;
}
/* 7. Обертка для текстов */
ul.wd-nav-product-cat > li.cat-item .nav-link-summary {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

/* 8. Название категории */
ul.wd-nav-product-cat > li.cat-item .nav-link-text {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111b29 !important;
    line-height: 1.2 !important;
    margin-bottom: 5px !important; 
    text-align: left !important;
    white-space: normal !important; 
    
    text-transform: none !important; /* УБРАЛИ КАПС (возвращаем нормальный регистр) */
    text-decoration: none !important; /* Сброс обычного подчеркивания */
}

/* БРОНЕБОЙНОЕ отключение синей линии WoodMart при наведении */
ul.wd-nav-product-cat.wd-style-underline > li > a .nav-link-text::after,
ul.wd-nav-product-cat.wd-style-underline > li > a .nav-link-text::before {
    display: none !important;
}

/* Запрещаем тексту менять цвет на синий при наведении (оставляем темным) */
ul.wd-nav-product-cat > li.cat-item:hover .nav-link-text {
    color: #111b29 !important;
}
/* 9. Количество товаров (светло-серый текст) */
ul.wd-nav-product-cat > li.cat-item .nav-link-count {
    font-size: 13px !important;
    color: #8a8f98 !important; 
    font-weight: 400 !important;
    background: transparent !important; 
    padding: 0 !important;
    position: static !important;
    min-width: auto !important;
    min-height: auto !important;
    
    /* Запрещаем писать "Товара" с большой буквы */
    text-transform: lowercase !important; 
}
/* ==========================================
   АДАПТИВ (Планшеты и телефоны)
   ========================================== */
@media (max-width: 1024px) {
    /* На планшете 2 колонки */
    ul.wd-nav-product-cat {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 767px) {
    /* На телефоне 1 колонка */
    ul.wd-nav-product-cat {
        grid-template-columns: 1fr !important;
    }
    ul.wd-nav-product-cat > li.cat-item > a.category-nav-link {
        padding: 12px 15px !important;
    }
}/* End custom CSS */