:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(36,36,36);
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(51,51,51);
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(224,19,121);
	--wd-alternative-color: rgb(161,207,222);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 600;
	--btn-default-transform: uppercase;
	--btn-default-bgcolor: rgb(52,52,52);
	--btn-default-bgcolor-hover: rgb(99,99,98);
	--btn-accented-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 600;
	--btn-accented-transform: uppercase;
	--btn-accented-bgcolor: rgb(52,52,52);
	--btn-accented-bgcolor-hover: rgb(99,99,98);
	--btn-transform: none;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(178,207,196);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(40,40,40);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(52,52,52);
	--wd-link-color-hover: rgb(86,86,85);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 300px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(247,247,247);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(247,247,247);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(247,247,247);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(160,194,105);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(131,172,43);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd .product-label.onsale {
	background-color: rgb(224,19,121);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(178,207,196);
	color: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: rgb(224,19,121);
	color: rgb(255,255,255);
}
.wd .product-label.out-of-stock {
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1422px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1422px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(244,244,244);
}

/* Подключаем Montserrat с кириллицей */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap&subset=cyrillic');
/* 2) Применяем Montserrat ТОЛЬКО к текстовым элементам Elementor,
      исключая любые иконки (Elementor eicons, Font Awesome, Woodmart icons) */
.elementor :where(
    p,
    a,
    span,
    li,
    blockquote,
    small,
    label,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    input,
    textarea,
    select,
    button
):not(
    [class*="eicon"],
    .eicon,
    .fa,
    .fas,
    .far,
    .fal,
    .fab,
    [class*="fa-"],
    [class*="wd-"],
    .wd-icon,
    .wd-arrow,
    .wd-btn-icon,
    .wd-social-icon
) {
    font-family: 'Montserrat', Arial, sans-serif !important;
}
/* 3) На всякий случай: иконкам НЕ задаём Montserrat (оставляем родные шрифты) */
[class*="eicon"],
.eicon,
.fa,
.fas,
.far,
.fal,
.fab,
[class*="fa-"],
[class*="wd-"],
.wd-icon,
.wd-arrow,
.wd-btn-icon,
.wd-social-icon {
    font-family: inherit; /* не переопределяем их шрифты */
}
/* Подключаем Montserrat с кириллицей */



/*Coockies внешний вид*/
.wd-cookies-inner .cookies-info-text {
    font-size: 12px;
    line-height: 1.45;
}
/*Coockies внешний вид*/

/*Кнопка "очистить" при выборе вариации в карточке товара*/
.wd-reset-side-md .reset_variations {
        margin-left: 0px !important;
}


/* WPC Composite: выбранный вариант — розовый */
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_info .wooco_component_product_selection_list_item_name {
    font-weight: 500;
}
.wooco-wrap .wooco-summary .wooco-total {
    display: none !important;
}
/* Рамка выбранного варианта */
.wooco_component_product_selection_list_item.wooco_item_selected {
	border-color: #e01379 !important;
}

/* Кружок выбранного варианта */
.wooco_component_product_selection_list_item.wooco_item_selected
.wooco_component_product_selection_list_item_choose span:before {
	background-color: #e01379 !important;
	border-color: #e01379 !important;
}

/* Галочка внутри круга */
.wooco_component_product_selection_list_item.wooco_item_selected
.wooco_component_product_selection_list_item_choose span:after {
	border-color: #fff !important;
}
/* WPC Composite: выбранный вариант — розовый */



/*Виджет расстояние снизу*/
.widget {
    margin-bottom: 0px !important;
}
/*Виджет расстояние снизу*/




/*Убрать отступ в характеристиках товара (вкладки) tabs tab*/
.wd-single-tabs .wd-nav-tabs-wrapper {
    margin-bottom: 0px !important;
}

/*Скрыть кнопки Skip to navigation, skip to main content*/
.wd-skip-links {
		display: none !important;
}

/*Размер шрифта заголовков статей в БЛОГ е*/
.wd-post .wd-post-title {
    font-size: 15px !important;
}

/* KPX: тень и слой для выпадающих списков фильтров */
.wd-pf-dropdown.wd-dropdown{
  background:#fff;                 /* на случай полупрозрачного фона */
  border-radius:16px;              /* под дизайн */
  box-shadow: 0 8px 24px rgba(0,0,0,.08),
              0 2px  6px rgba(0,0,0,.06);  /* мягкая тень */
}
/* KPX: тень и слой для выпадающих списков фильтров */

/*Ширина выпадающего списка фильтра на мобильной версии*/
.wd-pf-dropdown {
    min-width: 0px !important;
}

/*Размер значений в выпадающем списке в фильтре*/
.wd-pf-dropdown a {
    font-size: 13px !important;
}

/*Красота в кнопке "Применить" в фильтре*/
.kpx-apply-btn {
		border-radius: 0px !important;
}

/*Размер шрифта в каталоге кнопки "В корзину"*/
.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
    font-size: 11px !important;
}

/* Белый фон футера только на страницах товаров */
    body.single-product footer.footer-container,
    body.single-product .site-footer,
    body.single-product .main-footer,
    body.single-product .footer-wrapper,
    body.single-product .footer-widgets,
    body.single-product .copyrights-wrapper {
        background-color: #ffffff !important;
    }

    body.single-product footer.footer-container:before,
    body.single-product .site-footer:before,
    body.single-product .main-footer:before,
    body.single-product .footer-wrapper:before {
        background: transparent !important;
    }
/* Белый фон футера только на мобильных и только на страницах товаров */


/*Внешний вид ПОДКАТЕГОРИЙ в Каталоге (кружочки в моб версии)*/
.wd-cat-content {
    padding-top: 10px !important;
		padding-bottom: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
}
/*Внешний вид ПОДКАТЕГОРИЙ в Каталоге (кружочки в моб версии)*/

/*Расстояние между вариациями Linked Variations Woodmart*/
.wd-swatches-product {
        gap: 10px !important;
} 

/*Убрать пустоту под карточкой товара в каталоге*/
.wd-product .fade-in-block.wd-scroll {
    display: none !important;
}

/*Цвет выбранной вариации размера*/
body .wd-pf-dropdown .wd-active > a {
    background-color: #818181 !important;
}

/*Цвет "Нет в наличии" в товаре*/
p.stock.out-of-stock {
    color: #e01379;
}

/*Лэйбл размер шрифта*/
.product-labels .product-label {
    font-size: 10px !important;
}

/*Меню в каталоге внешний вид (слайдбар)*/
/* === Shop & product_cat: колонка сайдбара по контенту, без общего фона === */
.post-type-archive-product [class*="wd-col-offcanvas"],
.tax-product_cat            [class*="wd-col-offcanvas"]{
  align-self: flex-start !important;
  height: auto !important;
}

/* Убираем оверлеи/фоновые псевдо-элементы у колонки и контейнера сайдбара */
.post-type-archive-product [class*="wd-col-offcanvas"]::before,
.tax-product_cat            [class*="wd-col-offcanvas"]::before,
.post-type-archive-product .elementor-widget-wd_sidebar .elementor-widget-container::before,
.tax-product_cat            .elementor-widget-wd_sidebar .elementor-widget-container::before,
[class*="wd-col-offcanvas"]::before,
[class*="wd-col-offcanvas"] .elementor-widget-container::before{
  content: none !important;
}

/* Внешние контейнеры сайдбара — без фона/рамок/теней */
.post-type-archive-product .elementor-widget-wd_sidebar .elementor-widget-container,
.tax-product_cat            .elementor-widget-wd_sidebar .elementor-widget-container,
.wd-sidebar .widget,
.wd-sidebar .wd-widget,
.widget-area .widget{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Sticky-блок не должен растягивать высоту */
.post-type-archive-product .wd-sticky-content,
.tax-product_cat            .wd-sticky-content{
  height: auto !important;
}

/* === Оформление только нашего виджета === */
.custom-wc-widget{
  background: #fff;
  border: 0 !important;
  border-radius: 16px;
  padding: 0px;
  box-shadow: none !important;         /* без обводок и теней */
  height: auto !important;
  align-self: flex-start;
  display: block;
}

.custom-wc-widget .custom-category-list{ margin: 0; }
.custom-wc-widget .custom-child-category-list {
	margin: 14px 0 6px 14px;
}

/* Без подсветки рамкой при фокусе */
.custom-wc-widget a:focus{
  outline: none;
  box-shadow: none;
}
/*Меню в каталоге внешний вид (слайдбар)*/

/*Кнопка бокового меню в мобильном поверх ВСЕГО*/
.wd-header-nav .wd-hamburger,
.wd-header .wd-tools-element .mobile-nav-icon {
  position: relative;
  z-index: 9999;
}

/*Межстрочный интервал краткое описание*/
.wd-single-short-desc .woocommerce-product-details__short-description {
    margin-bottom: 0;
    line-height: 1.3;
}

/*Поисковик*/
.autocomplete-suggestions {
		grid-template-columns: none !important;
}
.wd-dropdown.wd-opened {
    border-radius: 0 !important;
}

/*Стоимость товара*/
.price {
    font-family: 'Roboto', sans-serif; /* Укажите шрифт с поддержкой рубля */
}

/*Убрать Страну из оформления заказа*/
.form-row.form-row-wide.update_totals_on_change {
		display: none;
}

/*Красивое оформление заказа*/
/* Оформление кнопок на странице оформления заказа */
#shipping_method label {
    display: block;
    padding: 12px 20px; /* Увеличены внутренние отступы для улучшения восприятия */
    margin: 10px 0; /* Добавляем отступы между опциями */
    background-color: #f7f7f7; /* Светлый фон */
    color: #333; /* Темный текст */
    text-align: left;
    border: 2px solid #ddd; /* Добавляем светлую рамку */
    border-radius: 8px; /* Скругленные углы для более современного вида */
    cursor: pointer;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease; /* Плавное изменение фона и рамки при наведении, анимация масштабирования */
}

/* Эффект при наведении на кнопку */
#shipping_method label:hover {
    background-color: #e0e0e0; /* Светло-серый фон при наведении */
    border-color: #ccc; /* Меняем цвет рамки на более светлый */
    transform: translateY(-2px); /* Легкое поднятие кнопки при наведении */
}

/* Стиль для выбранной кнопки */
#shipping_method label.selected {
    background-color: #007cba; /* Голубой фон для выбранного варианта */
    color: white; /* Белый текст для выделенного варианта */
    border-color: #005f8b; /* Тёмно-синяя рамка для выбранного варианта */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Легкая тень для выделения кнопки */
}

/* Скрытие стандартных радио-кнопок */
#shipping_method label input[type="radio"] {
    display: none;
}

/* Стиль кнопок в контейнере "выбор доставки" */
#shipping_method input.shipping_method {
    display: flex;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
}

/* Стилизация всего блока выбора доставки */
.woocommerce-checkout .woocommerce-shipping-totals {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout .woocommerce-shipping-totals tr {
    display: block;
    width: 100%;
}

.woocommerce-checkout .woocommerce-shipping-totals td {
    display: block;
    text-align: left;
    margin-bottom: 10px;
}

/* Стиль для заголовка "Доставка" */
.woocommerce-checkout .woocommerce-shipping-totals th {
    padding-bottom: 0;
    font-weight: bold; /* Жирный шрифт для заголовка */
    color: #333; /* Темный цвет текста для заголовка */
}
.woocommerce-checkout .woocommerce-shipping-totals td {
    padding: 0;
}
.woocommerce-checkout .woocommerce-shipping-totals {
    align-items: flex-start;
}

/*Оформление заказа, скрыть страну и (необзательно)*/
.form-row.form-row-wide.update_totals_on_change.validate-required {
    display: none;
}
.optional {
    display: none;
}
/*Красивое оформление заказа*/

/*Кастомный виджет категорий*/
.custom-category-list .custom-subcategory-item {
    padding-left: 15px; /* Отступ для подкатегорий */
}
.custom-category-list .custom-subcategory-item.selected a {
		color: #333333; /* Вы можете задать нужный цвет */
		font-weight: 500; /* Выделяем жирным шрифтом */
}
/*Кастомный виджет категорий*/

.wd-post-meta {
		display: none !important;
}

/*Фильтр слева высота*/
.elementor-856 .elementor-element.elementor-element-5aeaee0 {
    height: 100% !important;
}

/*Убрать в блоге информацию об авторе*/
.hovered-social-icons {
    display: none !important;
}
.wd-entry-meta {
    display: none !important;
}

/*Убрать комментарии в блоге*/
.comments-area .comment-respond {
    display: none !important;
}
.recent-posts-comment {
		display: none !important;
}

/*Убрать адрес из профиля аккаунта*/
.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}

/*Вариации размеров одежды в каталоге внещний вид, отступ*/
.wd-text-style-4 .wd-swatch.wd-text .wd-swatch-text {
    padding: 5px;
}

/*Вместе с этим часто покупают*/
.wd-fbt-desc {
		display: none;
}

/*Вместе с этим часто покупают высота блока расчета стоимости*/
.wd-fbt.wd-design-side .wd-fbt-form {
    height: fit-content;
}

/*Fibo Search поисковик на сайте*/
.dgwt-wcas-search-input {
    border: 1px solid #e5e5e5 !important;
    outline: none !important;
		border-radius: 25px !important;
}

/*Загрузить еще*/
.wd-load-more {
    border-radius: 25px;
}

/*Отступ в футере*/
.elementor-80344 .elementor-element.elementor-element-cf5d6f5 {
		padding-left: 0px;
		padding-right: 0px;
}

/*Блог спрятать в заголовке meta*/
.blog-design-meta-image .wd-post-entry-meta {
    display: none;
}

/*Пагинация прозрачность*/
.wd-nav-pagin {
    background-color: rgba(255, 255, 255, 0) !important;
}

/*5%*/
/* Скидка по карте Кроха */
.kroha-card-link {
    font-family: 'Montserrat', 'Open Sans', sans-serif;
    color: #242424;
    text-decoration: none;
    font-size: 16px !important;
    transition: color 0.3s ease-in-out;
}

.kroha-card-link:hover {
    color: #555;
    text-decoration: underline;
}

/* Цена со скидкой */
.kroha-price-font,
.kroha-price-font .woocommerce-Price-amount {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
		color: #e01379;
}

/* Убираем отступ сверху */
.kroha-card-price {
    margin-top: 0 !important;
}
/*5%*/

/* Скрываем цену в карусели */
.wd-carousel .kroha-card-price {
    display: none !important;
}

/*Знак рубля*/
.woocommerce-Price-currencySymbol {
    font-family: 'Montserrat', sans-serif !important;
}

.woocommerce-Price-amount {
		font-family: 'Montserrat', sans-serif;
}

/*Убрать МАСКУ*/
.wd-nav-tabs-wrapper {
        -webkit-mask-image: none !important;
        mask-image: none;
    }

/*Вариации в вариативном товаре*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled {
    cursor: auto;
    overflow: auto;
    pointer-events: auto;
    opacity: 0.4;
}

/*Убрать плажку РАСПРОДАЖА у БАНДЛОВ в каталоге*/
.product.type-woosb .onsale,
.product.product-type-woosb .onsale {
    display: none !important;
}

/*Убрать кастомный виджет с мобильных*/
@media (max-width: 768px) {
    .custom-wc-widget {
        display: none !important;
    }
}

/*МЕТОД ОПЛАТЫ*/
/* Обёртка всей кнопки */
.woocommerce-checkout .wc_payment_method {
    position: relative;
    margin: 10px 0;
    border: 2px solid #ddd;
    border-radius: 8px;
    background-color: #fff;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    cursor: pointer;
    padding: 16px 20px 20px 20px;
}

/* Наведение */
.woocommerce-checkout .wc_payment_method:hover {
    background-color: #f9f9f9;
    border-color: #bbb;
}

/* Скрыть стандартный радиобаттон */
.woocommerce-checkout .wc_payment_method input[type="radio"] {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    z-index: 2;
}

/* Кастомная радиокнопка */
.woocommerce-checkout .wc_payment_method label {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    padding-left: 28px;
    position: relative;
    z-index: 3;
}

/* Иконка радиокнопки */
.woocommerce-checkout .wc_payment_method label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border: 2px solid #007cba;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

/* Активный радиобаттон */
.woocommerce-checkout .wc_payment_method input[type="radio"]:checked + label::before {
    background-color: #007cba;
    box-shadow: inset 0 0 0 4px #fff;
}

/* Описание метода */
.woocommerce-checkout .wc_payment_method .payment_box {
    background-color: #f5f5f5;
    border-radius: 6px;
    padding: 16px;
    margin-top: 12px;
    border: 1px solid #ddd;
    font-size: 16px;
    line-height: 1.5;
}
/*МЕТОД ОПЛАТЫ*/

/*Расстояние сбоку в оформлении заказа*/
.checkout-order-review {
		padding: 0px !important;
}

/*УБРАТЬ треугольник в выборе метода оплаты у текста*/
/* Стилизация треугольника у блока .payment_box */
.woocommerce-checkout .payment_box::before {
    display: none !important;
}

/*УБРАТЬ лишний ИТОГ в корзине и оформлении заказа*/
.cart-subtotal {
		display: none !important;
}

/* Скрыть адрес доставки, если выбран самовывоз */
#billing_state_adress_dostavki_field {
    transition: all 0.3s ease;
}

/*Зарегистрировать Вас? не жирным*/
.woocommerce-account-fields p.create-account label {
    font-weight: normal;
}

/*Перенос стоимости на вторую строку ОФОРМЛЕНИЕ ЗАКАЗА И КОРЗИНА*/
.woocommerce-Price-amount {
    white-space: nowrap;
}

/*Кнопка отправить в форме плагин РЕКЛАМАЦИИ*/
form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {
  background-color: #000 !important;
  color: #fff;
  border-radius: 0;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style):hover {
  background-color: #222; /* Более светлый черный */
}

/*Нижнее мобильное меню текст кнопки названия троеточие*/
.wd-toolbar-label {
    display: block !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: unset !important;
    line-height: 1.2 !important;
}

/*Подкатегории на странице каталога*/
/* Обёртка с визуальными тенями по краям */
.scroll-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

/* Градиенты слева и справа */
.scroll-wrapper::before,
.scroll-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  z-index: 2;
  pointer-events: none;
}

.scroll-wrapper::after {
  right: 0;
  background: linear-gradient(to left, #f7f7f7 0%, transparent 100%);
}

/* Горизонтальная лента подкатегорий */
.scroll-wrapper ul.wd-nav-product-cat {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  white-space: nowrap;
  gap: 12px;
  padding: 10px 5px;
  margin: 0;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.scroll-wrapper ul.wd-nav-product-cat::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.scroll-wrapper ul.wd-nav-product-cat li {
  flex-shrink: 0;
  white-space: nowrap;
}

.scroll-wrapper ul.wd-nav-product-cat {
  cursor: grab;
}

.scroll-wrapper ul.wd-nav-product-cat.dragging {
  cursor: grabbing;
}

.scroll-wrapper ul.wd-nav-product-cat a {
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
}
/*Подкатегории на странице каталога*/

/*Внешний вид атрибут сортировки в каталоге*/
.wd-style-form .wd-pf-title {
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 500 !important;
		border-radius: 25px !important;
}
.wd-pf-dropdown {
    font-size: 14px !important;
}
/*Внешний вид атрибут сортировки в каталоге*/

/*Кнопка "Фильтр"*/
.wd-pf-btn button {
    width: 100%;
		font-size: 11px !important;
}

/*Выбор атрибута в фильтре*/
.wd-pf-dropdown .wd-active>a {
    background-color: #818181;
    color: #fff;
}
.wd-pf-btn button {
    font-size: 11px;
}
/*Выбор атрибута в фильтре*/

/*Вариация размера кружок без закругления*/
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 0;
}

/*Убрать боковой Sidebar Off-canvas*/
.wd-sidebar-opener,
.wd-action-btn.wd-side-opener {
    display: none !important;
}

/* Архив/карточки товара: перенос длинных бейджей AWL */
.wd-product .advanced-woo-labels .awl-product-label,
.wd-product .advanced-woo-labels .awl-label-text{
  display: block !important;        /* убрать table/table-cell */
  white-space: normal !important;   /* разрешить перенос */
  max-width: 100%;
  line-height: 1.25 !important;
}@media (min-width: 1025px) {
	/*Размер иконок на главной в меню*/
.wd-nav-img, .mega-menu-list img {
    max-height: 28px;
}

/*Жирное меню на главной слева верх*/
.whb-top-bar .wd-nav-secondary>li>a {
    font-weight: 700 !important;
}

/*Меню ПК*/
.whb-header-bottom .wd-dropdown {
    padding: 0 !important;
}

/*Сопутствующие товары padding*/
.wd-product.wd-hover-tiled {
    padding: 4px !important;
}

/*Расстояние между сопутствующими товарами*/
.owl-carousel .owl-item {
    margin-right: 5px !important;
}

div.info-box-subtitle.subtitle-color-default.wd-fontsize-xs.subtitle-style-default {
		margin: 0px !important;
		color: #000 !important;
}

/*Расстояние между расцветками в карточке товара*/
.wd-swatches-product {
    gap: 3px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/*Tab в мобильной версии*/
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 13px;
}
/*Мобильное меню капслок*/
.wd-nav-mobile>li>a {
    text-transform: uppercase !important;
}
/*Мобильное меню капслок*/
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
   text-transform: none !important;
}
/*Кнопка фильтр в моб версии*/
.wd-action-btn.wd-style-text {
    font-size: 14px;
}
/*Кнопка фильтр в моб версии*/
.woocommerce-ordering.wd-style-underline {
    font-size: 14px;
}

/*Убрать Border в мобильном меню*/
.wd-nav-mobile>li>a {
		border: none !important;
}
.mobile-nav .wd-nav-opener {
    border: none !important;
}
.wd-nav-mobile>li>ul li>a {
    border: none !important;
}

/*Отступ в Tab карточки товара детали*/
.wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 10px;
}

/*Мобильное нижнее меню размер шрифта*/
.wd-toolbar-label {
    font-size: 9px !important;
}

/*Размер вариаций в связанных товарах*/
[class*="wd-swatches"].wd-size-xlarge {
    --wd-swatch-size: 60px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/*Отступ в поисковике в категориях*/
.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
    margin-top: 6px;
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    margin-top: 12px;
}

/*Tab в мобильной версии*/
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 13px;
}
/*Мобильное меню капслок*/
.wd-nav-mobile>li>a {
    text-transform: uppercase !important;
}
/*Мобильное меню капслок*/
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
   text-transform: none !important;
}
/*Кнопка фильтр в моб версии*/
.wd-action-btn.wd-style-text {
    font-size: 14px;
}
/*Кнопка фильтр в моб версии*/
.woocommerce-ordering.wd-style-underline {
    font-size: 14px;
}

/*Убрать Border в мобильном меню*/
.wd-nav-mobile>li>a {
		border: none !important;
}
.mobile-nav .wd-nav-opener {
    border: none !important;
}
.wd-nav-mobile>li>ul li>a {
    border: none !important;
}

/*Отступ в Tab карточки товара детали*/
.wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 10px;
}

/*Мобильное нижнее меню размер шрифта*/
.wd-toolbar-label {
    font-size: 9px !important;
}

/*Размер вариаций в связанных товарах*/
[class*="wd-swatches"].wd-size-xlarge {
    --wd-swatch-size: 60px;
}

/*Иконки в меню размер*/
@media (max-width: 768px) {
  .wd-nav-img {
    --nav-img-width: 24px;
    --nav-img-height: 24px;
    max-height: 24px !important;
  }
}
}

@media (max-width: 576px) {
	/*Отступ в поисковике в категориях*/
.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
    margin-top: 6px;
}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    margin-top: 12px;
}

/*Меню слева во всю ширину*/
.wd-side-hidden {
		width: 100%;
}

/*Tab в мобильной версии*/
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    font-size: 13px;
}

/*Мобильное меню капслок*/
.wd-nav-mobile>li>a {
    text-transform: uppercase !important;
}
/*Мобильное меню капслок*/
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {
   text-transform: none !important;
}
/*Кнопка фильтр в моб версии*/
.wd-action-btn.wd-style-text {
    font-size: 14px;
}
/*Кнопка фильтр в моб версии*/
.woocommerce-ordering.wd-style-underline {
    font-size: 14px;
}

/*Отступ в Tab карточки товара детали*/
.wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 10px;
}

/*Похожие товары отступы*/
.wt-related-products ul.products {
		padding: 0 !important;
}
.wt-related-products .carousel-wrap {
    padding: 0 !important;
}
.owl-carousel .owl-stage {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*Мобильное нижнее меню размер шрифта*/
.wd-toolbar-label {
    font-size: 9px !important;
}

/*Размер вариаций в связанных товарах*/
[class*="wd-swatches"].wd-size-xlarge {
    --wd-swatch-size: 60px;
}

/*Swatches в мобильной версии расстояние между расцветками в каталоге*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 2px;
}

/*Расстояние между расцветками в карточке товара*/
.wd-swatches-product {
    gap: 10px;
}
[class*="wd-swatches"].wd-size-xxl {
    --wd-swatch-size: 80px;
}
/*Расстояние между расцветками в карточке товара*/

/*Иконки в меню размер*/
@media (max-width: 768px) {
  .wd-nav-img {
    --nav-img-width: 24px;
    --nav-img-height: 24px;
    max-height: 24px !important;
  }
}
}

