/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1770618142
Updated: 2026-02-09 06:22:22

*/

.product-type-variable .price::after {
	content:""!important;
}

.elementor-element-c99cc33 .elementor-element-e9bc57d {
	display:none;
}


@media (max-width: 7670px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
    }
}


/* 1. Выстраиваем заголовок и описание в одну строку */
.elementor-element-0520a40 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 30px; /* Расстояние между заголовком и описанием */
}

/* 2. Назначаем заголовку ширину как у карточки товара (в вашей сетке это 25%) */
.elementor-element-96c6edb {
    width: 25% !important; 
    min-width: 250px; /* Чтобы на средних экранах не был слишком узким */
    flex-shrink: 0 !important;
}

/* 3. Описание категории заставляем занимать всё оставшееся место */
.elementor-element-1f59239 {
    flex-grow: 1 !important;
    width: auto !important;
}



/* 4. Адаптив: на мобильных устройствах возвращаем блоки друг под друга */
@media (max-width: 10240px) {
    .elementor-element-0520a40 > .e-con-inner {
        flex-direction: column !important;
    }
    .elementor-element-96c6edb {
        /*width: 100% !important;*/
    }
}


/* Контейнер-обертка */
.category-header-flex {
    display: flex;
    align-items: center; /* Центровка по вертикали */
    gap: 30px;           /* Отступ между фото и текстом */
    width: 100%;
}

/* Блок с картинкой (делаем его шириной как карточка товара ~25%) */
.category-image {
    flex: 0 0 25%;       /* Занимает ровно 1/4 ширины */
    min-width: 280px;    /* Чтобы не сжималась слишком сильно */
}

.category-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
}

/* Блок с текстом */
.category-text {
    flex: 1;             /* Занимает все остальное пространство */
}

.category-text h2 {
    margin: 0 !important;
    font-size: 24px;      /* Настройте под свой дизайн */
    color: #4a4a4a;
    line-height: 1.4;
}

.category-text h2 span {
    display: block;       /* Второе предложение с новой строки или inline для сплошного текста */
    margin-top: 10px;
    font-weight: bold;
}

/* Адаптив для мобильных */
@media (max-width: 7670px) {
    .category-header-flex {
        flex-direction: column;
        align-items: flex-start;
    }
    .category-image {
        width: 100%;
        max-width: 293px;
    }
}


/* Находим общий родительский контейнер (десктопная версия) */
@media (min-width: 102600px) {
    .elementor-element-0520a40 > .e-con-inner {
        display: flex !important;
        /* Меняем center на flex-start, чтобы блоки выровнялись по верхней границе */
        align-items: flex-start !important; 
        flex-direction: row !important;
        gap: 30px;
    }

    /* Название категории */
    .elementor-element-96c6edb {
        width: 25% !important;
        flex: 0 0 25% !important;
        /* Убираем возможные внутренние центровки самого виджета */
        align-self: flex-start !important;
        margin-top: 0 !important;
    }

    /* Блок описания (тот, что справа) */
    .elementor-element-db291cb {
        flex: 1 !important;
        /* Здесь внутри h2 центровка по вертикали (текст+фото) остается, 
           так как это выглядит аккуратно внутри самого описания */
    }
}

/* Обнуляем внешние отступы у заголовка, чтобы он был вровень с картинкой */
.elementor-element-96c6edb h5,
.elementor-element-96c6edb .elementor-heading-title {
    margin-top: 0 !important;
    padding-top: 0 !important;
}



.term-description {
	padding-left: 5px;
}
 
 
.elementor-widget-theme-archive-title {
	padding-right: 15px;
}



.wc-block-components-product-details {
	font-weight: bold;
}

.alignwide {
    margin-inline: 0px!important;
}

.elementor-423 .elementor-element.elementor-element-0fd38ba .quantity:before {
    left: 0px!important;
}



@media (max-width: 1440px) and (min-width: 768px) {
    body .elementor-182 .elementor-element.elementor-element-0fb2a50 {
        --width: 25%!important;
    }
}

@media (max-width: 1440px) and (min-width: 768px) {
    body .elementor-182 .elementor-element.elementor-element-406e3fb {
        --width: 33%!important;
    }
}

@media (max-width: 1440px) and (min-width: 768px) {
    body .elementor-182 .elementor-element.elementor-element-ea13e55 {
        --width: 38%!important;
    }
}

.wc-block-components-radio-control__label {
	    margin-left: 25px!important;
}


.wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input
{
    top: 6px!important;
    padding: 18px!important;
}