.elementor-4764 .elementor-element.elementor-element-9573bec{--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-4764 .elementor-element.elementor-element-65ec864{--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-4764 .elementor-element.elementor-element-311815b{--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-4764 .elementor-element.elementor-element-9bfdb0b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4764 .elementor-element.elementor-element-6988ca2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4764 .elementor-element.elementor-element-1f231cb{--display:flex;}@media(max-width:1024px){.elementor-4764 .elementor-element.elementor-element-9bfdb0b{--grid-auto-flow:row;}.elementor-4764 .elementor-element.elementor-element-6988ca2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4764 .elementor-element.elementor-element-65ec864{--width:33.3333%;}.elementor-4764 .elementor-element.elementor-element-311815b{--width:66.6666%;}}@media(max-width:767px){.elementor-4764 .elementor-element.elementor-element-9bfdb0b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4764 .elementor-element.elementor-element-6988ca2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-abe6f9d */<style>

/* =========================================================
   ЛЕВОЕ МЕНЮ КАТАЛОГА — ТАБЛИЧНЫЙ ВИД
   ========================================================= */


/* ОБЩИЙ БЛОК МЕНЮ */

.soltis-side-menu {
    width: 100% !important;
    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #dce4ee !important;
    border-radius: 7px !important;

    overflow: hidden !important;
}


/* =========================================================
   ОСНОВНЫЕ СПИСКИ
   ========================================================= */

.soltis-side-menu .soltis-cat-list,
.soltis-side-menu .soltis-cat-list--sub {

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: #ffffff !important;

    border: 0 !important;
}


/* Каждый пункт */

.soltis-side-menu .soltis-cat-list__item,
.soltis-side-menu .soltis-cat-list__subitem {

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    background: #ffffff !important;
}


/* =========================================================
   КАЖДАЯ КАТЕГОРИЯ = ОТДЕЛЬНАЯ СТРОКА
   ========================================================= */

.soltis-side-menu .soltis-cat-list a {

    display: block !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;

    padding-top: 10px !important;
    padding-right: 38px !important;
    padding-bottom: 10px !important;
    padding-left: 13px !important;

    color: #62779d !important;

    background: #ffffff !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    /*
       Межстрочный интервал внутри
       одного длинного названия
    */
    line-height: 1.15 !important;

    text-decoration: none !important;

    border: 0 !important;

    /*
       ГЛАВНОЕ:
       горизонтальная линия между категориями
    */
    border-bottom: 1px solid #dfe6ee !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    transition:
        background-color .15s ease,
        color .15s ease !important;
}


/* =========================================================
   НАВЕДЕНИЕ
   ========================================================= */

.soltis-side-menu .soltis-cat-list a:hover {

    color: #315d9d !important;

    background: #f5f8fc !important;
}


/* =========================================================
   КАТЕГОРИИ С ПОДКАТЕГОРИЯМИ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list__item.has-children > a,

.soltis-side-menu
.soltis-cat-list__subitem.has-children > a {

    color: #4d6794 !important;

    font-weight: 500 !important;
}


/* Раскрытый раздел */

.soltis-side-menu
.soltis-cat-list__item.has-children.open > a,

.soltis-side-menu
.soltis-cat-list__subitem.has-children.open > a {

    color: #315d9d !important;

    background: #edf5fc !important;

    font-weight: 600 !important;
}


/* =========================================================
   ВЛОЖЕННЫЕ СПИСКИ
   ========================================================= */

.soltis-side-menu .soltis-cat-list--sub {

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-left: 0 !important;

    background: #ffffff !important;
}


/* =========================================================
   1 УРОВЕНЬ ВЛОЖЕННОСТИ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list--sub
> .soltis-cat-list__subitem
> a {

    padding-left: 25px !important;

    background: #fbfcfe !important;
}


/* =========================================================
   2 УРОВЕНЬ ВЛОЖЕННОСТИ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list--sub
.soltis-cat-list--sub
> .soltis-cat-list__subitem
> a {

    padding-left: 39px !important;

    background: #ffffff !important;
}


/* =========================================================
   3 УРОВЕНЬ ВЛОЖЕННОСТИ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list--sub
.soltis-cat-list--sub
.soltis-cat-list--sub
> .soltis-cat-list__subitem
> a {

    padding-left: 53px !important;

    background: #ffffff !important;
}


/* =========================================================
   4 УРОВЕНЬ ВЛОЖЕННОСТИ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list--sub
.soltis-cat-list--sub
.soltis-cat-list--sub
.soltis-cat-list--sub
> .soltis-cat-list__subitem
> a {

    padding-left: 67px !important;
}


/* =========================================================
   ДЛИННЫЕ НАЗВАНИЯ ПОДКАТЕГОРИЙ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list__subitem > a {

    /*
       Строки одного названия идут близко
    */
    line-height: 1.12 !important;

    /*
       А между отдельными категориями
       остаётся нормальный воздух
    */
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


/* =========================================================
   АКТИВНАЯ КАТЕГОРИЯ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list .current-cat > a,

.soltis-side-menu
.soltis-cat-list .current-menu-item > a,

.soltis-side-menu
.soltis-cat-list a[aria-current="page"] {

    color: #315d9d !important;

    background: #eaf3fb !important;

    font-weight: 600 !important;

    border-left: 3px solid #3568ad !important;
}


/* =========================================================
   КНОПКИ РАЗВЕРНУТЬ / СВЕРНУТЬ
   ДЕЛАЕМ ИЗ НИХ СТРЕЛКУ СПРАВА
   ========================================================= */

.soltis-side-menu .soltis-cat-list__toggle,
.soltis-side-menu .soltis-cat-list__toggle2 {

    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    z-index: 5 !important;

    display: block !important;

    width: 36px !important;
    height: 38px !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    outline: none !important;

    /*
       Прячем слова
       РАЗВЕРНУТЬ / СВЕРНУТЬ
    */
    font-size: 0 !important;
    line-height: 0 !important;

    color: transparent !important;

    text-indent: -9999px !important;

    cursor: pointer !important;

    overflow: hidden !important;
}


/* =========================================================
   СТРЕЛКА
   ========================================================= */

.soltis-side-menu
.soltis-cat-list__toggle::after,

.soltis-side-menu
.soltis-cat-list__toggle2::after {

    content: "›" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    display: block !important;

    width: 36px !important;
    height: 38px !important;

    color: #8796b1 !important;

    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 38px !important;

    text-align: center !important;

    text-indent: 0 !important;

    transform: rotate(0deg);

    transition:
        transform .18s ease,
        color .18s ease !important;
}


/* Раскрытая категория — стрелка вниз */

.soltis-side-menu
.soltis-cat-list__item.open
> .soltis-cat-list__toggle::after,

.soltis-side-menu
.soltis-cat-list__item.open
> .soltis-cat-list__toggle2::after,

.soltis-side-menu
.soltis-cat-list__subitem.open
> .soltis-cat-list__toggle::after,

.soltis-side-menu
.soltis-cat-list__subitem.open
> .soltis-cat-list__toggle2::after {

    transform: rotate(90deg) !important;
}


/* Hover стрелки */

.soltis-side-menu
.soltis-cat-list__toggle:hover::after,

.soltis-side-menu
.soltis-cat-list__toggle2:hover::after {

    color: #315d9d !important;
}


/* Старую стрелку убираем */

.soltis-side-menu .soltis-cat-list__arrow {

    display: none !important;
}


/* =========================================================
   УБИРАЕМ СТАРЫЕ ОТСТУПЫ
   ========================================================= */

.soltis-side-menu .soltis-cat-list li {

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   УБИРАЕМ ИКОНКИ, ЕСЛИ ОНИ ВЫВОДЯТСЯ ПСЕВДОЭЛЕМЕНТАМИ
   ========================================================= */

.soltis-side-menu
.soltis-cat-list a::before {

    display: none !important;

    content: none !important;

    background: none !important;
}


/* =========================================================
   МОБИЛЬНАЯ ВЕРСИЯ
   ========================================================= */

@media (max-width: 767px) {

    .soltis-side-menu {

        width: 100% !important;
        max-width: 100% !important;
    }


    .soltis-side-menu .soltis-cat-list a {

        font-size: 12px !important;

        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }


    .soltis-side-menu
    .soltis-cat-list__subitem > a {

        line-height: 1.12 !important;
    }

}

</style>/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-24e2f97 *//* =========================================
   ВЕРХНИЙ БЛОК ШОРТКОДА
   Заголовок слева, кнопка справа
========================================= */

.elementor-4764 .elementor-element.elementor-element-24e2f97 {
    font-family: "Roboto", sans-serif;
}


/* Контейнер шорткода */

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;
}


/* =========================================
   ЗАГОЛОВОК
========================================= */

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-catalog__title {
    margin: 0 0 20px 0 !important;

    padding: 0 200px 0 0 !important;

    font-family: "Roboto", sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    color: #243653 !important;

    text-transform: uppercase !important;

    box-sizing: border-box !important;
}

/* =========================================
   КНОПКА
========================================= */

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    transform: none !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 150px !important;
    min-height: 42px !important;

    margin: 0 !important;

    padding: 10px 22px !important;

    box-sizing: border-box !important;

    font-family: "Roboto", sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: #FFFFFF !important;

    background-color: #3B52B3 !important;

    text-decoration: none !important;

    border: none !important;
    border-radius: 6px !important;

    box-shadow: none !important;

    z-index: 10 !important;

    transition: background-color .2s ease !important;
}

/* Эффект блика для кнопки Оставить заявку */

/* Подготовка блика */
.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transition: all 0.6s ease !important;
}

/* Запуск блика при наведении */
.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn:hover::after {
    left: 100% !important;
}

/* Hover */

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn:hover {
    color: #FFFFFF !important;

    background-color: #2B3D87 !important;

    text-decoration: none !important;
}


/* =========================================
   ОБЫЧНЫЕ ЭЛЕМЕНТЫ ВНУТРИ ШОРТКОДА
   Не превращаем их во flex
   и не меняем их положение
========================================= */

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode img {
    max-width: 100% !important;
    height: auto !important;
}

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode table {
    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box !important;
}

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode p {
    box-sizing: border-box !important;
}


/* =========================================
   ПЛАНШЕТ
========================================= */

@media (max-width: 1024px) {

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-catalog__title {
        padding-right: 180px !important;
    }

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn {
        min-width: 140px !important;

        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}


/* =========================================
   МОБИЛЬНАЯ ВЕРСИЯ
========================================= */

@media (max-width: 767px) {

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode {
        position: relative !important;
    }


    /* Заголовок */

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-catalog__title {
        margin: 0 0 12px 0 !important;

        padding: 0 !important;

        width: 100% !important;

        font-size: 13px !important;
    }


    /* Кнопка уходит вниз */

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn {
        position: static !important;

        top: auto !important;
        right: auto !important;

        transform: none !important;

        display: inline-flex !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 0 16px 0 !important;

        padding: 10px 18px !important;
    }


    /* Таблицы на телефоне */

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode table {
        width: 100% !important;
        max-width: 100% !important;

        display: table !important;
    }


    /* Изображения */

    .elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode img {
        max-width: 100% !important;
        height: auto !important;
    }
}
/* ==================================================
   ДИЗАЙН КАРТОЧЕК ПОДКАТЕГОРИЙ (СЕТКА 4 КОЛОНКИ)
================================================== */

/* Карточка подкатегории */
.woocommerce ul.products li.product-category,
ul.products li.product-category {
    background: #FFFFFF !important;
    border: 1px solid #E7EBF2 !important;
    border-radius: 8px !important;
    padding: 20px 14px !important;
    margin: 0 0 20px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 200px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
    box-sizing: border-box !important;
}

/* Ховер-эффект (рамка и легкая тень как у товаров) */
.woocommerce ul.products li.product-category:hover,
ul.products li.product-category:hover {
    border-color: #3B52B3 !important;
    box-shadow: 0 4px 14px rgba(59, 82, 179, 0.1) !important;
    transform: translateY(-2px) !important;
}

/* Картинка / иконка подкатегории */
.woocommerce ul.products li.product-category img,
ul.products li.product-category img {
    max-height: 100px !important;
    width: auto !important;
    margin: 0 auto 14px auto !important;
    object-fit: contain !important;
}

/* Заголовок подкатегории */
.woocommerce ul.products li.product-category h2,
.woocommerce ul.products li.product-category h3,
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    font-family: "Roboto", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    color: #213B76 !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
}

/* Полное скрытие счетчика товаров («X ТОВАРОВ») */
.woocommerce ul.products li.product-category .count,
ul.products li.product-category mark.count {
    display: none !important;
}
/* Замена текста кнопки с сохранением регистра (как в шапке) */
.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn {
    font-size: 0 !important;
}

.elementor-4764 .elementor-element.elementor-element-24e2f97 .elementor-shortcode > .soltis-btn::before {
    content: "Получить КП" !important;
    font-size: 13px !important;
    font-family: "Roboto", sans-serif !important;
    text-transform: none !important; /* Отменяет принудительный перевод в заглавные */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c8b952 *//* ================================
   КАРТОЧКИ ТОВАРОВ
================================ */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product {
    background: #fff;
    border: 1px solid #E7EBF2;
    border-radius: 8px;
    padding: 6px 12px 12px;

    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 300;

    overflow: visible !important;
}


/* ================================
   БЛОК ИЗОБРАЖЕНИЯ
================================ */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .astra-shop-thumbnail-wrap {
    width: 100% !important;
    height: 175px !important;
    min-height: 175px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;

    padding: 0 !important;
    margin: 0 0 8px 0 !important;

    background: transparent !important;
}


/* Ссылка непосредственно вокруг изображения */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .astra-shop-thumbnail-wrap > a {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* ================================
   ИЗОБРАЖЕНИЕ ТОВАРА
   ВСЕГДА ПОКАЗЫВАЕМ ЦЕЛИКОМ
================================ */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .astra-shop-thumbnail-wrap img,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product a img,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product img {
    display: block !important;

    width: auto !important;
    max-width: 100% !important;

    height: auto !important;
    max-height: 165px !important;

    object-fit: contain !important;
    object-position: center center !important;

    aspect-ratio: auto !important;

    margin: 0 auto !important;
    padding: 0 !important;

    position: static !important;
    transform: none !important;

    clip-path: none !important;
}


/* Дополнительно убираем возможную обрезку темой */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .astra-shop-thumbnail-wrap,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .woocommerce-loop-product__link,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .woocommerce-LoopProduct-link {
    overflow: visible !important;
}


/* ================================
   НАЗВАНИЕ ТОВАРА
================================ */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .woocommerce-loop-product__title {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.4;

    color: #243653;

    margin: 10px 0 9px;
}


/* ==========================================
   АККУРАТНАЯ КНОПКА "ПОДРОБНЕЕ"
========================================== */

/* Обертка кнопки */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .button-wrap,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .ast-shop-product-outter {
    width: 100% !important;
    text-align: center !important;
}

/* Сама кнопка */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .button,
.elementor-4764 .elementor-element.elementor-element-1c8b952 .woocommerce ul.products li.product .button,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    /* Задаем комфортную ширину с отступами карточки */
    width: calc(100% - 24px) !important;
    max-width: 100% !important;
    min-height: 42px !important;

    box-sizing: border-box !important;
    padding: 10px 16px !important;
    margin: 10px auto 0 auto !important;

    font-family: "Roboto", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    color: #213B76 !important;
    background: #F2F5F9 !important;

    border: none !important;
    border-radius: 8px !important;

    transition: all 0.2s ease !important;
}

/* Кнопка при наведении */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product .button:hover,
.elementor-4764 .elementor-element.elementor-element-1c8b952 .woocommerce ul.products li.product .button:hover,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product a.button:hover {
    color: #ffffff !important;
    background: #3B52B3 !important;
}


/* ================================
   РАССТОЯНИЕ МЕЖДУ КАРТОЧКАМИ
================================ */

.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products {
    column-gap: 22px;
    row-gap: 28px;
}


/* ================================
   ПАГИНАЦИЯ
================================ */

.elementor-4764 .elementor-element.elementor-element-1c8b952 nav.woocommerce-pagination ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    gap: 7px;

    border: none !important;
    margin: 28px 0 0;
    padding: 0;
}


/* Убираем рамки между элементами */

.elementor-4764 .elementor-element.elementor-element-1c8b952 nav.woocommerce-pagination ul li {
    border: none !important;
    margin: 0;
}


/* Обычные номера страниц */

.elementor-4764 .elementor-element.elementor-element-1c8b952 nav.woocommerce-pagination ul li a,
.elementor-4764 .elementor-element.elementor-element-1c8b952 nav.woocommerce-pagination ul li span {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: auto;
    height: auto;

    padding: 8px 12px;

    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;

    color: #596270;
    background: #F1F3F5;

    border: none !important;
    border-radius: 7px;

    transition: background-color 0.2s ease, color 0.2s ease;
}


/* Текущая страница */

.elementor-4764 .elementor-element.elementor-element-1c8b952 nav.woocommerce-pagination ul li span.current {
    color: #315EAE;
    background: #E5EAF2;
    font-weight: 400;
}


/* Наведение */

.elementor-4764 .elementor-element.elementor-element-1c8b952 nav.woocommerce-pagination ul li a:hover {
    color: #315EAE;
    background: #E8EBEF;
}
/* ==========================================
   ПОДКАТЕГОРИИ (РАМКА, КАРТИНКА И ЗАГОЛОВОК)
========================================== */

/* 1. Постоянная синяя рамка и контейнер карточки */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product-category,
.woocommerce ul.products li.product-category {
    border: 1px solid #3B52B3 !important; /* Синяя рамка до наведения */
    border-radius: 8px !important;
    background: #ffffff !important;
    padding: 15px 12px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* Картинка подкатегории: без обрезки по центру */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product-category .astra-shop-thumbnail-wrap,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product-category a img,
.woocommerce ul.products li.product-category img {
    height: auto !important;
    max-height: 130px !important;
    object-fit: contain !important; /* Картинка помещается полностью */
    margin: 0 auto !important;
    display: block !important;
}

/* 2. Заголовок подкатегории: синий, тонкий, ниже и по центру */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product-category .woocommerce-loop-category__title,
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product-category h2,
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    text-align: center !important; /* По центру */
    margin-top: 16px !important;    /* Ниже под картинкой */
    margin-bottom: 5px !important;
    font-size: 13px !important;
    font-weight: 300 !important;    /* Тонкий шрифт */
    line-height: 1.3 !important;
    color: #3B52B3 !important;      /* Синий цвет текста */
}

/* 3. Подпрыгивание при наведении */
.elementor-4764 .elementor-element.elementor-element-1c8b952 ul.products li.product-category:hover,
.woocommerce ul.products li.product-category:hover {
    border-color: #3B52B3 !important;
    transform: translateY(-4px) !important; /* Подпрыгивание вверх */
    box-shadow: 0 6px 16px rgba(59, 82, 179, 0.18) !important;
}/* End custom CSS */