.elementor-4066 .elementor-element.elementor-element-95b9e0f{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4066 .elementor-element.elementor-element-eb6a06e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-4066 .elementor-element.elementor-element-eb6a06e .elementor-divider-separator{width:100%;}.elementor-4066 .elementor-element.elementor-element-eb6a06e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4066 .elementor-element.elementor-element-038f6bb{--display:flex;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4066 .elementor-element.elementor-element-c09468f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4066 .elementor-element.elementor-element-6a27ec5{--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-4066 .elementor-element.elementor-element-f89d1b6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-4066 .elementor-element.elementor-element-f89d1b6 .elementor-divider-separator{width:100%;}.elementor-4066 .elementor-element.elementor-element-f89d1b6 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}:root{--page-title-display:none;}/* Start custom CSS for wc-categories, class: .elementor-element-c09468f */.woocommerce ul.products,
        ul.products {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: flex-start !important;
            gap: 24px !important;
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }
 
        /* Сама плитка-кнопка */
        .woocommerce ul.products li.product-category,
        ul.products li.product-category {
            position: relative !important;
            width: 260px !important;
            max-width: 260px !important;
            margin: 0 !important;
            padding: 20px 20px 16px !important;
            background-color: #E5F2FF !important;
            border-radius: 24px !important;
            overflow: hidden !important;
            text-align: left !important;
            transition: background-color 0.3s ease !important;
            float: none !important;
            box-sizing: border-box !important;
        }
 
        .woocommerce ul.products li.product-category:hover,
        ul.products li.product-category:hover {
            background-color: #007AFF !important;
        }
 
        /* Сама ссылка занимает всю плитку */
        .woocommerce ul.products li.product-category > a,
        ul.products li.product-category > a {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            position: relative !important;
            text-decoration: none !important;
            clip-path: none !important;
            -webkit-clip-path: none !important;
            mask: none !important;
        }
 
        /* Картинка — крупнее, без собственного фона-прямоугольника, без обрезки */
        .woocommerce ul.products li.product-category img,
        ul.products li.product-category img {
            display: block !important;
            position: static !important;
            max-width: 100% !important;
            max-height: 160px !important;
            width: auto !important;
            height: auto !important;
            object-fit: contain !important;
            margin: 0 auto !important;
            background: transparent !important;
            background-color: transparent !important;
            box-shadow: none !important;
            border: none !important;
            padding: 0 !important;
            clip-path: none !important;
            -webkit-clip-path: none !important;
            mask: none !important;
            transform: none !important;
        }
 
        /* На случай, если картинка обёрнута в свой контейнер с фоном */
        .woocommerce ul.products li.product-category a > *,
        ul.products li.product-category a > * {
            background: transparent !important;
        }
 
        /* Название категории — обычный текст под картинкой, не наложение */
        .woocommerce ul.products li.product-category .woocommerce-loop-category__title,
        ul.products li.product-category .woocommerce-loop-category__title {
            position: static !important;
            margin: 6px 0 0 !important;
            padding: 0 !important;
            background: transparent !important;
            background-color: transparent !important;
            box-shadow: none !important;
            border: none !important;
            text-align: center !important;
            font-family: 'Montserrat', sans-serif !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            color: #000000 !important;
            transition: color 0.3s ease !important;
        }
 
        .woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title,
        ul.products li.product-category:hover .woocommerce-loop-category__title {
            color: #FFFFFF !important;
        }
 
        /* Счётчик товаров — прячем */
        .woocommerce ul.products li.product-category .woocommerce-loop-category__title .count,
        ul.products li.product-category .woocommerce-loop-category__title mark.count {
            display: none !important;
        }
 
        @media (max-width: 600px) {
            .woocommerce ul.products li.product-category,
            ul.products li.product-category {
                width: 160px !important;
                height: 160px !important;
            }
            .woocommerce ul.products li.product-category img,
            ul.products li.product-category img {
                max-width: 110px !important;
                max-height: 110px !important;
                margin-top: 18px !important;/* End custom CSS */