.elementor-383 .elementor-element.elementor-element-54feb9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;--z-index:99;}.elementor-383 .elementor-element.elementor-element-54feb9e:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-54feb9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-e50d957{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 40px;--row-gap:10px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-e0ce749{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-383 .elementor-element.elementor-element-e0ce749 .woocommerce-breadcrumb{color:#8A8A8A;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;}.elementor-383 .elementor-element.elementor-element-e0ce749 .woocommerce-breadcrumb > a{color:#232323;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-383 .elementor-element.elementor-element-10c07d4{text-align:center;}.elementor-383 .elementor-element.elementor-element-10c07d4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;line-height:1.3em;color:#232323;}.elementor-383 .elementor-element.elementor-element-c7a90db{width:100%;max-width:100%;}.elementor-383 .elementor-element.elementor-element-a0f2635{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-72b95ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-1dafce6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-1dafce6:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-1dafce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-1dafce6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-383 .elementor-element.elementor-element-dcc448d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-383 .elementor-element.elementor-element-89f6d02 .elementor-button{background-color:#FFFFFF00;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;fill:#232323;color:#232323;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-89f6d02 .elementor-button-content-wrapper{flex-direction:row;}.elementor-383 .elementor-element.elementor-element-89f6d02 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-383 .elementor-element.elementor-element-4fe4358{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product{text-align:left;}.elementor-383 .elementor-element.elementor-element-6cbaa3b{width:100%;max-width:100%;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#232323;margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#232323;margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .price{color:#CF3B15;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .price ins{color:#CF3B15;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .price ins .amount{color:#CF3B15;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .button{color:#262626;background-color:#7A1C1C00;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products .added_to_cart{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;margin-inline-start:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.11);}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-383 .elementor-element.elementor-element-5382314{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-c2a151c{width:100%;max-width:100%;text-align:start;}.woocommerce .elementor-383 .elementor-element.elementor-element-c2a151c .term-description{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}@media(max-width:1024px){.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-383 .elementor-element.elementor-element-54feb9e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;--z-index:0;}.elementor-383 .elementor-element.elementor-element-10c07d4{text-align:start;}.elementor-383 .elementor-element.elementor-element-10c07d4 .elementor-heading-title{font-size:26px;}.elementor-383 .elementor-element.elementor-element-72b95ac{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-383 .elementor-element.elementor-element-1dafce6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-383 .elementor-element.elementor-element-dcc448d{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-383 .elementor-element.elementor-element-89f6d02 .elementor-button{font-size:14px;}.elementor-383 .elementor-element.elementor-element-4fe4358{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .price{font-size:16px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product .button{margin-top:0.5em;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-383 .elementor-element.elementor-element-6cbaa3b.elementor-wc-products ul.products li.product{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-383 .elementor-element.elementor-element-e50d957{--width:92%;}.elementor-383 .elementor-element.elementor-element-a0f2635{--width:92%;}.elementor-383 .elementor-element.elementor-element-1dafce6{--width:23.299%;}.elementor-383 .elementor-element.elementor-element-5382314{--width:92%;}}/* Start custom CSS for html, class: .elementor-element-4ec25e2 *//* ✅ На ПК аккордеон скрыт */
@media (min-width: 769px) {
    #cwf-mobile-accordion {
        display: none;
    }
}

/* ✅ Мобильная версия */
@media (max-width: 768px) {

    #cwf-filter-wrapper {
        display: none;
    }

    #cwf-filter-wrapper.open {
        display: block;
        margin-top: 10px;
    }

    #cwf-mobile-accordion {
        display: block;
        overflow: hidden;
        margin-bottom: 12px;
        background: #ffffff;
    }

    .cwf-accordion-header {
        display: flex;
        align-items: center;
        gap: 10px;
        background: #fff;
        padding-top: 10px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;

    }

    /* ✅ Иконка фильтра */
    .cwf-filter-icon {
        width: 20px;
        height: 20px;
        color: #CF3B15;
        flex-shrink: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-34512e6 *//* === Общий контейнер блока === */
.custom-extra-filters-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
	background: #fff;
	margin-bottom: 10px;
}

/* === Стили сортировки === */
.custom-sort-form {
	display: flex;
	align-items: center;
	gap: 10px;
}

.cwf-sort-wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

.sort-label {
	font-weight: 500;
	color: #333;
	font-size: 15px;
}

#cwf-sort-select {
	padding: 8px 34px 8px 14px;
	font-size: 15px;
	border-radius: 8px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

#cwf-sort-select:hover {
	background-color: #f1f1f1;
	border-color: #bbb;
}

/* === Переключатели === */
.custom-extra-filters {
	display: flex;
	align-items: center;
	gap: 25px;
}

/* Контейнер тумблера */
.switch {
	position: relative;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	user-select: none;
}

/* Сам переключатель */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* Слайдер (фон и ползунок) */
.slider {
	position: relative;
	width: 46px;
	height: 24px;
	background-color: #d1d5db;
	border-radius: 24px;
	transition: background-color 0.3s;
	margin-right: 8px;
}

.slider::before {
	content: "";
	position: absolute;
	height: 18px;
	width: 18px;
	left: 3px;
	top: 3px;
	background-color: white;
	border-radius: 50%;
	transition: transform 0.3s;
}

/* Активное состояние */
.switch input:checked + .slider {
	background-color: #CF3B15;
}

.switch input:checked + .slider::before {
	transform: translateX(22px);
}

/* Подпись рядом с тумблером */
.switch-label {
	font-size: 15px;
	font-weight: 500;
	color: #333;
}

/* === Адаптивность === */
@media (max-width: 768px) {
	.custom-extra-filters-wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	.custom-sort-form,
	.custom-extra-filters {
		width: 100%;
		justify-content: space-between;
	}
	
	.switch-label {
	    font-size: 12px;
	}
	
	#cwf-sort-select {
	padding: 6px 28px;
	font-size: 14px;
	    
	}
	
	.sort-label {
	font-size: 14px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-324b5c9 *//* =================================
 * 1. Контейнер активных фильтров
 * ================================= */
.cwf-active-filters {
    display: flex; /* Располагает чипы в ряд */
    flex-wrap: wrap; /* Разрешает перенос чипов на новую строку */
    gap: 15px; /* Расстояние между чипами */
    margin-bottom: 20px; /* Отступ снизу от блока товаров */
    align-items: center;
}

/* =================================
 * 2. Основной чип (Кнопка)
 * ================================= */
.cwf-chip {
    /* Базовый стиль чипа */
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc; /* Базовая рамка */
    border-radius: 20px; /* Скругление углов */
    background-color: #f0f0f0; /* Легкий фон */
    color: #333;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
    line-height: 1; /* Улучшает вертикальное выравнивание текста */
}

.cwf-chip:hover {
    background-color: #e0e0e0;
    border-color: #aaa;
    color: #333;
}

/* =================================
 * 3. Стиль метки (текста) чипа
 * ================================= */
.cwf-chip-label {
    margin-right: 8px; /* Отступ перед крестиком */
}

.cwf-chip-label:hover {
    color: #333;
}
/* =================================
 * 4. Кнопка удаления (Крестик)
 * ================================= */
.cwf-chip-remove {
    font-size: 16px;
    font-weight: bold;
    color: #999;
    line-height: 1;
    margin-left: 5px; /* Увеличим отступ, если нет .cwf-chip-label */
}

/* При наведении делаем крестик более заметным */
.cwf-chip:hover .cwf-chip-remove {
    color: #555;
}

/* =================================
 * 5. Кнопка "Сбросить все"
 * ================================= */
.cwf-chip-clear-all {
    /* Стиль для кнопки сброса */
    color: #e74c3c; /* Красный текст */
    border: 1px solid #e74c3c;
    background-color: transparent;
    padding: 6px 12px;
    
    /* Сброс стандартных стилей, если они мешают */
    margin-left: auto; /* Может помочь выровнять вправо, если нужно */
}

.cwf-chip-clear-all:hover {
    background-color: #e74c3c;
    color: #fff;
}/* End custom CSS */