@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//koreashop.md/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.0.4") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//koreashop.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-cat-brd-radius: 20px;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(26,26,26);
	--wd-text-font-size: 16px;
	--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: 500;
	--wd-entities-title-color: rgb(26,26,26);
	--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(26,26,26);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 20px;
	--wd-primary-color: rgb(244,244,244);
	--wd-alternative-color: rgb(58,58,58);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(0,0,0);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-transform: capitalize;
	--btn-default-bgcolor: rgb(244,244,244);
	--btn-default-bgcolor-hover: rgb(58,58,58);
	--btn-accented-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-bgcolor: rgb(244,244,244);
	--btn-accented-bgcolor-hover: rgb(58,58,58);
	--btn-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-font-weight: 500;
	--btn-transform: capitalize;
	--btn-color: rgb(61,61,61);
	--btn-font-size: 14px;
	--btn-bgcolor: #f4f4f4;
	--btn-color-hover: rgb(255,255,255);
	--btn-bgcolor-hover: rgb(58,58,58);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(244,244,244);
	--notices-success-color: rgb(15,15,15);
	--notices-warning-bg: rgb(244,244,244);
	--notices-warning-color: rgb(15,15,15);
}
.wd-popup.wd-age-verify {
	--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-popup-width: 500px;
}
: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);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: left center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .page-title > .container > .title, html .page-title > .container > .wd-title-wrapp > .title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 28px;
	color: rgb(51,51,51);
}
html .page-title > .container > .title:hover, html .page-title > .container > .wd-title-wrapp > .title:hover {
	color: rgb(51,51,51);
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(51,51,51);
}
.whb-top-bar .wd-nav.wd-nav-secondary > li:hover > a, .whb-top-bar .wd-nav.wd-nav-secondary > li.current-menu-item > a {
	color: rgb(51,51,51);
}
html .wd-nav-mobile > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: rgb(51,51,51);
}
html .wd-nav-mobile > li > a:hover, html .wd-nav-mobile > li.current-menu-item > a {
	color: rgb(51,51,51);
}
html .wd-nav-mobile .wd-sub-menu li a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: rgb(51,51,51);
}
html .wd-nav-mobile .wd-sub-menu li a:hover, html .wd-nav-mobile .wd-sub-menu li.current-menu-item > a {
	color: rgb(51,51,51);
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: rgb(51,51,51);
}
html .product.category-grid-item .wd-entities-title:hover, html .product.category-grid-item.cat-design-replace-title .wd-entities-title:hover, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title:hover, html .product.wd-cat .wd-entities-title a:hover {
	color: rgb(51,51,51);
}
html table th {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: rgb(51,51,51);
}
html table th:hover {
	color: rgb(51,51,51);
}
html .wd-checkout-steps li {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: rgb(51,51,51);
}
html .wd-checkout-steps li:hover a {
	color: rgb(51,51,51);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: rgb(36,36,36);
}
html .wd-product .price:hover, html .wd-product .price > .amount:hover, html .wd-product .price ins > .amount:hover {
	color: rgb(36,36,36);
}
html .wd-carousel-item .post.wd-post .post-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: rgb(36,36,36);
}
html .wd-carousel-item .post.wd-post .post-title a:hover {
	color: rgb(36,36,36);
}
html .product.wd-product del, html .product.wd-product del .amount {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: rgb(120,119,117);
}
html .product.wd-product del:hover, html .product.wd-product del .amount:hover {
	color: rgb(120,119,117);
}
.page .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(255,252,252);
	background-image: none;
}
html .wd-product.wd-hover-standard .wd-add-btn>a, html .wd-product.wd-hover-fw-button .wd-add-btn>a, html .wd-product.wd-hover-fw-button.wd-quantity-overlap div.quantity input[type], html .wd-product.wd-hover-buttons-on-hover .wd-add-btn>a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	background: rgb(244,244,244);
}
html .wd-product.wd-hover-standard .wd-add-btn>a:hover, html .wd-product.wd-hover-fw-button .wd-add-btn>a:hover, html .wd-product.wd-hover-fw-button.wd-quantity-overlap div:hover > div.quantity input[type], 
			html .wd-product.wd-hover-fw-button.wd-quantity-overlap div:hover > div.quantity+.button, html .wd-product.wd-hover-buttons-on-hover .wd-add-btn>a:hover {
	color: rgb(255,255,255);
	background: #3a3a3a;
}
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);
}
.product-labels .product-label.onsale {
	background-color: rgb(239, 239, 239);
	color: rgb(48,48,48);
}
.product-labels .product-label.new {
	background-color: rgb(239,239,239);
	color: rgb(48,48,48);
}
.product-labels .product-label.featured {
	background-color: rgb(239,239,239);
	color: rgb(48,48,48);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(239,239,239);
	color: rgb(48,48,48);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(239,239,239);
	color: rgb(0,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title > .container > .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title > .container > .wd-title-wrapp > .title {
		font-size: 22px;
	}
	html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
		font-size: 15px;
	}
	html .product.wd-product del, html .product.wd-product del .amount {
		font-size: 13px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #fff;
--btn-accented-color: #333;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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

@media (min-width: 1600px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Satoshi";
	src: url("//koreashop.md/wp-content/uploads/2024/10/satoshi-medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Satoshi";
	src: url("//koreashop.md/wp-content/uploads/2024/10/satoshi-bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

.wd-page-content.main-page-wrapper {
    background-color: #fff;
}
.wd-tools-element.wd-design-4 .wd-tools-count {
    color: black !important; /* Черный текст */
    border-radius: 50% !important; /* Закругленные края */
    padding: 5px !important; /* Внутренний отступ */
    font-weight: bold !important; /* Жирный текст */
    font-size: 10px !important; /* Размер шрифта */
    display: flex !important; /* Используем flexbox */
    align-items: center !important; /* Центрирование по вертикали */
    justify-content: center !important; /* Центрирование по горизонтали */
    text-align: center !important; /* Центрирование текста */
    height: 20px !important; /* Высота элемента */
    width: 20px !important; /* Ширина элемента */
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
  margin-top: 5px;  
	background-color: #707070 !important;
}
header .wd-header-cats.wd-style-1 .menu-opener {
    min-width: 140px !important;
    padding: 10px 15px !important;
    height: 46px !important;
	margin-top: 18px !important;
	background-color: #fff;
	padding-right: 60px !important;
}
span.menu-open-label {
    padding-right: 10px;
}
.wd-dropdown.wd-dropdown-cats {
    min-width: 420px;
}
.wd-nav-vertical>li>a {
line-height: 61px !important;
	padding: 5px 18px !important;
}
.wd-nav-img, .wd-sub-menu li>a img {
max-height: 47px !important;
}
.wd-nav-vertical.wd-design-default {
    border: 1px solid var(--brdcolor-gray-200);
    border-radius: 0px !important;
}
.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
border-radius: 0px !important;
}
.wd-dropdown-menu.wd-design-aside .wd-wp-menu>.sub-sub-menu>li>a {
    color: #363636;
    text-transform: none !important;
    font-weight: 600;
}
.menu-item:hover .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp, .menu-item:hover .wd-dropdown-menu.wd-design-aside:after, .menu-item.wd-opened .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp, .menu-item.wd-opened .wd-dropdown-menu.wd-design-aside:after {
    border-radius: 0px !important;
	padding-top: -1px !important;
}
.wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu {
    border-radius: 0px;
	padding-top: 0px;
}
.wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li:hover>a, .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.wd-opened>a {  
	border-radius: 0px;
}
.wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu {
    border-radius: 0px !important;
}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp.wd-empty-item>.wd-sub-menu>li:first-child>a {
    border-radius: 0px !important;
}

@media (min-width: 1024px) {
    form.woodmart-search {
        width: 80!important;
    }
}
.sub-sub-menu > li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    white-space: nowrap; /* Запрещает перенос текста на новую строку */
    overflow: hidden; /* Обрезает текст, если он не помещается */
    text-overflow: ellipsis; /* Добавляет многоточие для обрезанного текста */
    width: 100%; /* Устанавливает ширину ссылки, чтобы текст не переносился */
	height: 72px !important;
}
.sub-sub-menu > li img {
    margin-right: 10px; /* Отступ между изображением и текстом */
	line-height: 30px !important;
    width: 50px; /* Ограничение ширины изображений */
    height: auto;
}
.wd-dropdown-menu.wd-design-aside .wd-wp-menu>.sub-sub-menu {
    display: flex
;
    flex-wrap: nowrap;
	line-height: 60px !important;
    flex-direction: column;
    align-content: space-around;
    align-items: flex-start;
}
.wd-dropdown-menu.wd-design-aside .wd-wp-menu>.sub-sub-menu>li {
    margin-top: -25px;
    padding-inline: 0px !important;
	line-height: 22px;
    width: 100% !important;
	margin-bottom: 22px !important;
}
.wd-nav-vertical .wd-dropdown-menu:is(.wd-design-full-width,.wd-design-aside) {
    width: 600px;
	line-height: 22px !important;
}
.wd-search-form.wd-display-full-screen-2 .searchform {
    pointer-events: none;
    user-select: none;
    width: 52%;
}
.wd-nav.wd-gap-l {
    --nav-gap: 60px;
}
@media (min-width: 1024px) {
	.wd-sub-menu.color-scheme-dark {
 max-height: 935px; /* Ограничиваем высоту контейнера */
    overflow-y: auto; /* Добавляем вертикальную прокрутку */
    overflow-x: hidden; /* Убираем горизонтальную прокрутку */
    margin: 0; /* Убираем возможные внешние отступы */
    padding: 0; /* Убираем внутренние отступы */
    box-sizing: border-box; /* Учитываем границы и отступы в ширине/высоте */
    }
}
.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
    margin-top: 0px !important;
}
.info-box-wrapper.whb-yuuc1p29mxb9urkgnldr {
    padding-top: 2px;
}
.wd-carousel-item {
    position: relative; /* Убедитесь, что элемент участвует в z-index */
}
.wd-product.wd-hover-standard .wd-add-btn {
    gap: 3 !important;
}
.quantity {
    border: 1px solid #000; /* Убираем бордер у контейнера */
    background: #fff !important; /* Прозрачный фон по умолчанию */
    transition: background-color 0.3s ease; /* Плавный переход фона */
    display: flex; /* Для правильного расположения элементов */
    align-items: center; /* Центровка по вертикали */
    justify-content: center; /* Центровка по горизонтали */
	border-radius: 5px !important;
	border-color: #e4e4e4 !important;
}
.quantity:hover {
    background: #fff !important; /* Белый фон при наведении */
}
.quantity input {
    border: none; /* Убираем бордер у кнопок и инпута */
    background: #fff !important; /* Прозрачный фон по умолчанию */
    color: #444444 !important; /* Тёмно-серый цвет текста */
    font-size: 14px !important; /* Размер шрифта */
    text-align: center; /* Выравнивание текста */
    transition: color 0.3s ease; /* Плавный переход цвета */
}
.quantity input:hover,
.quantity input:focus {
    color: #444444 !important; /* Тёмно-серый цвет текста при фокусе или наведении */
    outline: none; /* Убираем стандартный фокус */
	font-size: 14px !important; /* Размер шрифта */
}
.quantity .btn {
    background: #fff !important; /* Прозрачный фон для кнопок */
    border: none; /* Убираем бордер у кнопок */
    color: #444444 !important; /* Тёмно-серый цвет текста */
    cursor: pointer; /* Указатель мыши при наведении */
    font-size: 14px !important; /* Размер шрифта */
    transition: color 0.3s ease; /* Плавный переход цвета */
	border-radius: 5px !important;
	border-color: #e4e4e4 !important;
}
.quantity .btn:hover {
    color: #444444 !important; /* Тёмно-серый цвет текста при наведении */
}
.minus.btn, 
.plus.btn {
    background: #fff !important; /* Прозрачный фон */
    border: none !important; /* Убираем бордер */
    color: #444444 !important; /* Тёмно-серый цвет текста */
    cursor: pointer; /* Указатель мыши при наведении */
    font-size: 14px !important; /* Размер шрифта */
	font-weight: 500 !important;
    transition: color 0.3s ease, background-color 0.3s ease; /* Плавный переход цвета и фона */
}
.minus.btn:hover, 
.plus.btn:hover {
    background: #fff !important; /* Оставляем тот же фон при наведении */
    color:#444444 !important; /* Оставляем тот же цвет текста при наведении */
    outline: none; /* Убираем стандартный фокус */
	border: solid 0px !important:
			font-weight: 500 !important;
}
.minus.btn:focus, 
.plus.btn:focus {
    outline: none; /* Убираем стандартный фокус */
	border-radius: 0 !important; /* Убираем скругления при наведении */
}
.plus.btn {
    background: #fff !important; /* Прозрачный фон */
    border: none !important; /* Убираем бордер */
    color: #444444 !important; /* Тёмно-серый цвет текста */
    cursor: pointer; /* Указатель мыши при наведении */
    font-size: 17px !important; /* Размер шрифта */
	font-weight: 500 !important;
    transition: color 0.3s ease, background-color 0.3s ease; /* Плавный переход цвета и фона */
}
.plus.btn:hover {
    background: #fff !important; /* Оставляем тот же фон при наведении */
    color: #444444 !important; /* Оставляем тот же цвет текста при наведении */
    outline: none; /* Убираем стандартный фокус */
	border: solid 1px !important:
}
.plus.btn:focus {
    outline: none; /* Убираем стандартный фокус */
}
.quantity input[type="button"]:hover {
	width: 15px !important;
}
input.minus.btn {
border-radius: 5px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    width: 55% !important;
}
.wd-product {
    text-align: left; /* Выровнять текст по левому краю */
}
.wd-product .product-wrapper {
    display: flex;
    flex-direction: column; /* Обеспечить вертикальное выравнивание */
}
.wd-product .product-wrapper .product-element-top,
.wd-product .product-wrapper .wd-entities-title,
.wd-product .product-wrapper .wd-product-brands-links,
.wd-product .product-wrapper .price,
.wd-product .product-wrapper .wd-add-btn {
    text-align: left;
}
.wd-product .product-wrapper .wd-buttons {
    text-align: left;
}
.wd-product .product-wrapper .quantity {
    display: flex;
    align-items: center; /* Выравнивание кнопок с количествами */
}
.wd-product .product-wrapper .quantity input,
.wd-product .product-wrapper .quantity label {
        margin-right: -4px !important;
    margin-left: -4px !important;
}
.product-wrapper {
    border-radius: 20px; /* Закругленные углы */
    overflow: hidden;
    background-color: #fff; /* Белый фон */
    transition: box-shadow 0.5s ease, transform 0.5s ease; /* Плавность эффекта */
	margin: 10px !important;
}
.product-wrapper:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Увеличение тени при наведении */
    transform: translateY(-5px); /* Легкое поднятие */
	margin: 10px !important;
}
.wd-product .product-wrapper {
    padding: 20px !important;
}
.wd-product .product-wrapper {
    padding: 20px !important;
}
.wd-product.wd-hover-standard .wd-add-btn div.quantity {
    width: 38% !important;
	gap: 0px !important;
}
@media (max-width: 768px) {
    .elementor-element-1f8896e .wd-products-element {
        margin-right: -4px !important;
    margin-left: -4px !important;
    }
}
.amount {
    color: rgb(51 51 51);
}
:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div :is(.showlogin,.showcoupon) {
    color: #333 !important;
}
span.product-quantity {
    color: #333 !important;
	border: 1px solid #000;
}
.widget.woocommerce.widget_shopping_cart {
    padding: 15px !important;
}
.elementor-menu-cart__subtotal {
    border-radius: 15px !important;
	border: 0px solid !important;
}
.elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px; /* Расстояние между кнопками */
}

.elementor-menu-cart__footer-buttons .elementor-button {
    width: 100%; /* При необходимости, чтобы кнопки занимали всю ширину контейнера */
}
.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 15px;
    padding: 20px;
    background-color: #f4f4f4;
    color: #333;
}
.elementor-menu-cart__product {
    display: grid
;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
    position: relative;
    border-width: 0;
    border-bottom: var(--divider-width, 1px) var(--divider-style, solid) var(--divider-color, #d5d8dc);
    justify-content: start;
    align-items: start;
    justify-items: start;
}

.elementor-menu-cart__product-name a {
    color: #242424 !important;
    font-weight: 600 !important;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
    background-color: rgb(255 255 255) !important;
}

:is(.wd-breadcrumbs,.yoast-breadcrumb) {
    --wd-link-color: #333 !important;
    --wd-link-color-hover: #333 !important;
}
.wd-shop-result-count .woocommerce-result-count {
    color: #333 !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
    height: 3px !important;
    background-color: rgb(164 164 164) !important;
}
.widget_price_filter .ui-slider .ui-slider-handle:after {
    background-color: rgb(164 164 164) !important;
}
/* Увеличение контейнера и изображения вариаций */
.wd-swatch.wd-bg {
    width: 50px !important; /* Принудительная ширина контейнера */
    height: 50px !important; /* Принудительная высота контейнера */
    display: flex; /* Выравнивание содержимого */
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Чтобы изображение не выходило за рамки */
	border-radius: 10px !important; /* Скругление углов */
	border: none !important;
}
/* Увеличение изображений и добавление скруглений */
.wd-swatch.wd-bg img {
    width: 50px !important; /* Принудительное увеличение ширины изображения */
    height: 50px !important; /* Принудительное увеличение высоты изображения */
    border-radius: 10px !important; /* Скругление углов */
	border: none !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Плавный переход */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Лёгкая тень */
}
/* Эффект при наведении */
.wd-swatch.wd-bg img:hover {
    transform: scale(1.1); /* Увеличение при наведении */
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2); /* Усиление тени */
	border: none !important;
}
#tab-wd_custom_tab .wd-scroll-content {
    display: flex; /* Горизонтальное расположение элементов */
    gap: 10px !important; /* Расстояние между блоками */
    justify-content: flex-start; /* Выравнивание по левому краю */
    align-items: flex-start; /* Выравнивание блоков по верхнему краю */
}
#tab-wd_custom_tab .wd-scroll-content p {
        display: flex
;
    flex-direction: row;
    align-items: center;
    margin: 0; /* Убираем лишние отступы у p */
	gap: 10px !important;
}
#tab-wd_custom_tab .wd-scroll-content img {
    width: 50px !important; /* Принудительный размер изображения */
    height: 50px !important; /* Принудительный размер изображения */
    object-fit: cover; /* Подгонка изображения под размеры */
	gap: 10px !important;
}
#tab-wd_custom_tab .wd-scroll-content span {
    margin-top: 5px; /* Отступ между изображением и текстом */
    text-align: center; /* Центровка текста под изображением */
    font-size: 13px; /* Размер текста */
    line-height: 1.2; /* Межстрочное расстояние */
	gap: 10px !important;
}
/* Добавляем горизонтальный скролл */
#tab-wd_custom_tab .wd-scroll-content {
    display: flex; /* Горизонтальное расположение элементов */
    gap: 10px !important; /* Расстояние между блоками */
    justify-content: flex-start; /* Выравнивание по левому краю */
    align-items: flex-start; /* Выравнивание блоков по верхнему краю */
    overflow-x: auto; /* Горизонтальная прокрутка */
    scrollbar-width: thin; /* Узкий скролл для Firefox */
    scrollbar-color: #c1c1c1 #f0f0f0; /* Цвета для Firefox */
}
/* Стилизация скроллбара для Webkit (Chrome, Edge, Safari) */
#tab-wd_custom_tab .wd-scroll-content::-webkit-scrollbar {
    height: 6px; /* Высота горизонтального скролла */
}
#tab-wd_custom_tab .wd-scroll-content::-webkit-scrollbar-thumb {
    background-color: #c1c1c1; /* Цвет ползунка */
    border-radius: 3px; /* Скругленные края */
}
#tab-wd_custom_tab .wd-scroll-content::-webkit-scrollbar-track {
    background-color: #f0f0f0; /* Цвет фона скроллбара */
    border-radius: 3px; /* Скругление трека */
}
/* Стилизация содержимого */
#tab-wd_custom_tab .wd-scroll-content p {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0; /* Убираем лишние отступы у p */
    gap: 13px !important;
}
#tab-wd_custom_tab .wd-scroll-content img {
    width: 75px !important; /* Принудительный размер изображения */
    height: 75px !important; /* Принудительный размер изображения */
    object-fit: cover; /* Подгонка изображения под размеры */
}
#tab-wd_custom_tab .wd-scroll-content span {
    margin-top: 5px; /* Отступ между изображением и текстом */
    text-align: center; /* Центровка текста под изображением */
    font-size: 13px; /* Размер текста */
    line-height: 1.2; /* Межстрочное расстояние */
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_osnovnye-komponenty {
    display: none !important;
}
.wd-filter-list .wc-layered-nav-term a:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count {
    color: #333 !important;
}
.category-image-wrapp {
    width: 100px; /* Ширина контейнера */
    height: 100px; /* Высота контейнера */
    display: flex; /* Выравнивание содержимого */
    justify-content: center; /* Центровка по горизонтали */
    align-items: center; /* Центровка по вертикали */
    overflow: hidden; /* Обрезка, если элемент выходит за пределы */
}
.category-image {
    width: 100%; /* Растягивание ссылки на весь контейнер */
    height: 100%;
    display: flex; /* Центровка содержимого */
    justify-content: center;
    align-items: center;
}
.category-image img {
    width: 100px !important; /* Устанавливаем ширину изображения */
    height: 100px !important; /* Устанавливаем высоту изображения */
    object-fit: contain; /* Сохраняем пропорции изображения */
}
.wd-product .star-rating {
    align-self: flex-start !important;
}
/* Принудительно раскрываем содержимое таба */
#tab-wd_custom_tab {
    display: block !important; /* Отображаем блок */
    visibility: visible !important; /* Делаем его видимым */
    opacity: 1 !important; /* Убираем возможную прозрачность */
    height: auto !important; /* Разрешаем автоматическую высоту */
    overflow: visible !important; /* Убираем ограничение прокрутки */
}
/* Стили для заголовка таба */
#tab-title-wd_custom_tab {
    pointer-events: none !important; /* Отключаем взаимодействие с заголовком */
    cursor: default !important; /* Убираем указатель на заголовке */
}
#tab-title-wd_custom_tab .wd-accordion-opener {
display: none !important;
}
/* Убедитесь, что контейнер использует flexbox */
.wd-accordion {
    display: flex !important;
    flex-direction: column !important; /* Это гарантирует вертикальную ориентацию элементов */
}
/* Устанавливаем порядок для первого элемента */
.wd-accordion-item {
    order: -1 !important;
}
/* Убедитесь, что контейнер использует flexbox */
.wd-accordion {
    display: flex !important;
    flex-direction: column !important; /* Это гарантирует вертикальную ориентацию элементов */
}
/* Устанавливаем порядок для вкладки "Отзывы", чтобы она была в конце */
.wd-accordion-item#tab-title-wd_additional_tab_2 {
    order: 999 !important;
}
/* Убедитесь, что контейнер использует flexbox */
.wd-accordion {
    display: flex !important;
    flex-direction: column !important; /* Это гарантирует вертикальную ориентацию элементов */
}
/* Устанавливаем порядок для вкладки "Состав", чтобы она была третьей */
.wd-accordion-item#tab-title-wd_custom_tab_2 {
    order: 3 !important;
}
/* Убедитесь, что другие вкладки имеют порядок ниже, если они не заданы */
.wd-accordion-item {
    order: initial !important; /* Возвращаем порядок к значению по умолчанию для других вкладок */
}
/* Убедимся, что контейнер элемента имеет абсолютное позиционирование */
.single-product .product-labels {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 999 !important;
    display: flex
;
    flex-direction: column-reverse;
    gap: 5px;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
}
/* Стили для меток, чтобы фон был черным, а текст белым */
.single-product .product-labels .product-label {
    background-color: #3a3a3a !important;
    color: white !important;
    padding: 5px 10px;
    border-radius: 5px;
    /* Убираем margin-right, так как gap в flexbox уже управляет отступами */
}
/* Стили для метки "Новый" */
.single-product .product-labels .new {
    background-color: #3a3a3a !important;
    color: white !important;
}
/* Убедимся, что контейнер элемента имеет абсолютное позиционирование */
.product-labels.labels-rounded-sm {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    display: flex;
    flex-direction: column-reverse !important;
    gap: 5px !important;
    align-items: flex-start !important;  /* Выравнивание меток по левому краю */
	font-size: 10px !important;
}
/* Стили для меток, чтобы фон был черным, а текст белым */
.product-labels.labels-rounded-sm .product-label {
    background-color: #3a3a3a !important;
    color: white !important;
    padding: 5px 10px;
    border-radius: 5px;
	font-size: 10px !important;
}
/* Стили для метки "Новый" */
.product-labels.labels-rounded-sm .new {
    background-color: #3a3a3a !important;
    color: white !important;
	font-size: 10px !important;
}
.product-label.onsale {
    background-color: rgb(255 255 255) !important;
    display: flex
 !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    padding-left: 10px !important;
}
/* Стили для серого рейтинга */
.star-rating.gray-rating span {
    color: #d3d3d3 !important;  /* Серый цвет для звездочек */
}
/* Дополнительный стиль для серого фона, если необходимо */
.star-rating.gray-rating {
    background-color: #fff !important;  /* Фон, чтобы рейтинг выглядел приглушенным */
}
.wd-masonry {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important; /* Выравнивание по левому краю */
    gap: 10px !important; /* Интервал между элементами */
}
.wd-masonry .wd-col {
    position: relative !important; /* Сброс абсолютного позиционирования */
    left: auto !important; /* Убираем ранее заданные смещения */
    top: auto !important;
}
.single_add_to_cart_button {
    background-color: #f5f5f5 !important; /* Исходный цвет */
    color: #333 !important; /* Исходный цвет текста */
    transition: background-color 0.3s ease, color 0.3s ease !important; /* Плавный переход */
}
.single_add_to_cart_button:hover {
    background-color: #3a3a3a !important; /* Черный цвет фона при наведении */
    color: #fff !important; /* Белый цвет текста при наведении */
}
/* Открыть вкладку "Действующие компоненты" */
#wod_custom_tab .wd-accordion-content {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#wod_custom_tab .wd-accordion-title {
    pointer-events: none !important; /* Отключаем возможность закрытия вкладки */
}
.tooltip {
    display: none !important;
}
/* Изменение фона для контейнера */
.wd-buttons {
    background-color: #fff !important; /* Применяем фон */
	color: #333 !important;
	border-radius: 5px !important;
}
/* Изменение цвета текста иконок внутри */
.wd-action-btn a {
    color: #333 !important; /* Цвет текста иконки */
    display: flex; /* Для выравнивания */
    align-items: center;
    justify-content: center;
    text-decoration: none !important; /* Убираем подчеркивание */
	border-radius: 5px !important;
}
/* Убедитесь, что при наведении тоже меняется цвет */
.wd-action-btn a:hover {
    color: #fff !important; /* Цвет при наведении */
	background-color: #3a3a3b !important; /* Применяем фон */
	border-radius: 5px !important;
}
/* Стиль для кнопки по умолчанию */
.elementor-widget-container .wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-icon.wd-tooltip a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
     padding: 10px !important;
    border-radius: 50% 50% 50% 50% !important;
    background-color: transparent; /* Прозрачный фон по умолчанию */
    color: #000;  /* Черный цвет иконки */
    font-size: 20px;  /* Размер иконки */
    transition: background-color 0.1s ease, color 0.1s ease;  /* Плавное изменение */
    padding: 0;  /* Убираем внутренние отступы */
}
/* Стиль для наведения на кнопку */
.elementor-widget-container .wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-icon.wd-tooltip:hover a {
    background-color: #3a3a3a !important;  /* Черный фон при наведении */
    color: #fff !important;  /* Белая иконка при наведении */
	border-radius: 50% 50% 50% 50% !important;
	 padding: 10px !important;
	transition: background-color 0.1s ease, color 0.1s ease;  /* Плавное изменение */
}
/* Стиль для активного состояния кнопки */
.elementor-widget-container .wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-icon.wd-tooltip a.added {
    background-color: #3a3a3a !important;  /* Черный фон для активной кнопки */
    color: #fff !important;  /* Белая иконка для активной кнопки */
    border-radius: 50% 50% 50% 50% !important;
	padding: 10px !important;
}
.elementor-486 .elementor-element.elementor-element-78bb7af > .elementor-widget-container {
    padding: 0px !important;
}
/* Цвет самого прогресса */
.progress-area .progress-bar {
	background-color: #818181 !important; /* Устанавливаем цвет фона */
    background-image: none !important; /* Убираем полосы */
}
/* Цвет полосок в прогрессе (светлее) */
.progress-area {
    background-image: #e0e0e0;
    background-size: 10px 10px; /* Размер полосок */
    background-position: 0 0; /* Расположение полосок */
}
/* Стили для текста в прогресс-баре */
.progress-msg {
    font-weight: 600 !important;  /* Толщина шрифта */
    font-size: 16px !important;   /* Размер шрифта */
}
/* Фон кнопок по умолчанию */
.elementor-menu-cart__footer-buttons a {
    background-color: #f4f4f4 !important;
    color: #333 !important;
    transition: background-color 0.3s ease;
}
/* Фон кнопок при наведении */
.elementor-menu-cart__footer-buttons a:hover {
    background-color: #3a3a3a !important;
    color: #fff !important;
}
/* Для товаров, которых нет в наличии */
.outofstock {
    opacity: 0.9; /* Уменьшаем непрозрачность для тусклого вида, но не слишком */
}
.outofstock .wd-product-grid-slider, 
.outofstock .product-labels {
    opacity: 0.9; /* Применяем уменьшенную непрозрачность для изображений и меток */
}
.outofstock .wd-entities-title, 
.outofstock .price {
    color: #707070; /* Цвет текста менее серый */
}
/* Исключение для элемента "Продано" */
.outofstock .product-labels .out-of-stock {
    opacity: 1; /* Оставляем непрозрачность для "Продано" */
    color: initial; /* Оставляем исходный цвет текста для "Продано" */
}
/* Кнопки и добавление в корзину остаются нормальными */
.outofstock .wd-add-btn,
.outofstock .wd-quick-shop,
.outofstock .wd-wishlist-btn {
    opacity: 1; /* Сохраняем кнопки с нормальной непрозрачностью */
    pointer-events: auto; /* Включаем возможность клика по кнопкам */
}
/* Скрыть иконку "Избранное" для отсутствующих товаров */
.single-product .outofstock .wd-single-wishlist-btn {
    display: none;
}
@media (max-width: 1024px) {
    .wd-side-hidden {
        --wd-side-hidden-w: 75% !important;
    }
.wd-sub-menu li {
    height: 71px !important;
}
/* Скрыть поле с названием компании */
#billing_company_field {
    display: none !important;
}
#shipping_method li:nth-child(3) {
	display: none;
	}
.create-account-link {
    color: #333 !important; /* Устанавливаем цвет текста ссылки */
}
.create-account-link:hover {
    color: #666 !important; /* Цвет при наведении */
}
#gift_wrap_field .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    gap: 10px; /* Расстояние между элементами */
}
#gift_wrap_field label {
    margin: 0;
}
.wd-masonry .category-grid-item {
    border: 1px solid #ccc !important;
}
.progress-bar {
    background-color: #818181; /* Устанавливаем цвет фона */
    background-image: none; /* Убираем полосы */
    height: 100%; /* Убедитесь, что высота задана */
    border-radius: 5px; /* Добавьте закругления, если нужно */
}	
span.wd-heading a.create-account-link {
    color: #333 !important; /* Цвет текста ссылки */
    text-decoration: none; /* Убираем подчеркивание */
    font-weight: bold; /* Добавляем жирность текста */
}
span.wd-heading a.create-account-link:hover {
    color: #555 !important; /* Цвет при наведении */
}
.login-form-footer .woocommerce-LostPassword {
    color: #333 !important; /* Цвет текста */
    text-decoration: none !important; /* Убираем подчеркивание */
    font-weight: bold !important; /* Делаем текст жирным */
}
.login-form-footer .woocommerce-LostPassword:hover {
    color: #555 !important; /* Цвет при наведении */
}
.wd-swatch-bg, .wd-swatch-wrap img {
    display: none !important;
}
.wd-swatch-text {
    display: inline-block;
    text-align: left;
}
.count {
    display: none !important;
}
.wd-notice a, div.wpcf7-response-output a, .mc4wp-alert a, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a {
    color: #212121;
    text-decoration: underline;
}
.wd-swatch-bg img {
    box-shadow: none !important; /* Убирает тени */
    border: 1px solid #000 !important; /* Добавляет черную границу */
    border-radius: 5px !important; /* Скругляет углы */
}
/* Если иконка через шрифт (например, Font Awesome) */
.wd-info-icon {
    color: #333 !important;
}
/* Если иконка реализована через SVG */
.wd-info-icon svg {
    fill: #333 !important;
}
/* Если иконка – это вложенный <i> или <span> */
.wd-info-icon span,
.wd-info-icon i {
    color: #333 !important;
}
.orders-link a {
    color: inherit; /* Устанавливает цвет текста такой же, как у родителя */
    text-decoration: none; /* Убирает подчеркивание */
}
.orders-link a:hover {
    color: inherit !important; /* Запрещает изменение цвета при наведении */
    text-decoration: none !important; /* Убирает любые изменения текста */
}
#billing_postcode_field {
    display: none !important;
}
form.woocommerce-checkout>:is(.customer-details,.woocommerce-NoticeGroup)>*:last-child {
    margin-bottom: 0;
    display: none !important;
}
.wd-checkout-steps .step-checkout.step-inactive a {
    opacity: 1;
}
.wd-wc-notices .woocommerce-notices-wrapper {
    display: none !important;
}
span.price {
    margin-top: 0px !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
   display: none !important;
}
/* Скрыть элемент по умолчанию для всех языков */
.info-box-inner p strong {
    visibility: hidden;
    display: none;
}
.wd-wtl-form-fields input[type="email"] {
    color: transparent !important;
}
.woocommerce-notices-wrapper {
    display: none !important;
}
.wd-wc-notices .woocommerce-notices-wrapper {
    display: none !important;
}
.woocommerce-message {
    display: none !important;
}
.woocommerce-info.hidden-notice {
    display: none !important;
}
.woocommerce-info {
    display: none !important;
}	
.wd-notice.wd-warning, .wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    display: none !important;
}
.price {
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: baseline !important; /* Выравнивание по центру */
    flex-wrap: nowrap !important;
    gap: 8px !important;
    white-space: normal !important;
	  padding-top: 5px !important;
}
.price del,
.price ins {
    display: inline-block !important;
    vertical-align: middle !important; /* Выравнивание по центру */
}
.price del {
    text-decoration: line-through !important;
}
.price ins {
    text-decoration: none !important;
}
td.product-quantity::before {
    content: attr(data-title) !important;
    text-transform: capitalize !important;
}
.widget-product-wrap .price del {
    color: #555 !important;
}
.variations {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* aliniază tot la stânga */
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.variations td.label {
    text-align: left !important;
    padding-right: 10px;
}

.variations td.value {
    width: 100%;
}
.variations th.label,
.variations th.label.cell,
.variations .label.cell {
  display: none !important;
}
@media (min-width: 1025px) {
	/* FIX aliniere Volum/Объём – global */
body.single-product table.variations tr > *:first-child,
body.single-product .wd-attribute-label {
    width:120px !important;
    min-width:120px !important;
    text-align:left !important;
    padding-right:16px !important;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.wd-cart-number.wd-tools-count {
    color: #000 !important; /* Задаёт чёрный цвет текста */
	font-weight: 500 !important;
}
.wd-tools-count {
    color: #000 !important; /* Задаёт чёрный цвет текста */
	font-weight: 500 !important;
}

/* Убираем бордеры/разделители в меню */
#menu-katalog-pk-1 li,
#menu-katalog-pk-1 li a,
#menu-katalog-pk-1 ul {
    border: none; /* Убирает все границы */
}

/* Уменьшаем размер стрелок навигации */
#menu-katalog-pk-1 .wd-nav-opener::before {
    font-size: 12px; /* Уменьшаем размер стрелки */
    line-height: 1; /* Настраиваем высоту для выравнивания */
}

/* Дополнительно уменьшить отступы у пунктов меню */
#menu-katalog-pk-1 li {
    padding: 5px 0; /* Уменьшаем вертикальные отступы */
}

#menu-katalog-pk-1 li a {
    padding: 5px 10px; /* Уменьшаем внутренние отступы у ссылок */
}
.mobile-nav .wd-nav-opener {
    border-left: 0px !important;
    border-bottom: 0px !important;
}
/* Делаем первую букву заглавной во всех текстовых элементах мобильного меню */
.mobile-categories-menu .woodmart-nav-link {
    text-transform: none !important; /* Делаем первую букву заглавной */
}
.wd-drilldown-back .wd-nav-opener {
    border: none !important;
}
.wd-nav-opener:after {
    font-weight: 700 !important;
    font-size: 8px !important;
    color: #000 !important;
}
/* Сохраняем цвет текста для активного состояния */
.nav-link-text {
    color: #333 !important; /* Используем базовый цвет текста */
}
.nav-link-text:hover,
.nav-link-text:focus,
.nav-link-text:active {
    color: #333 !important; /* Цвет не меняется при наведении, фокусе или активации */
}
/* Убираем бордеры у элементов меню */
.mobile-pages-menu li,
.mobile-pages-menu li a,
.mobile-pages-menu li .wd-sub-menu {
    border: none !important; /* Удаляем все бордеры */
    border-color: transparent !important;
}

/* Убираем бордеры у подменю */
.mobile-pages-menu .wd-sub-menu {
    border: none !important;
}

/* Скрываем разделители между пунктами меню */
.mobile-pages-menu li {
    border-bottom: none !important;
}

/* Уменьшаем стрелки навигации (если есть) */
.wd-nav-opener {
    font-size: 12px; /* Настройте размер */
    margin-left: 5px;
}

/* Настройка отступов для аккуратного вида */
.mobile-pages-menu li a {
    padding: 10px 15px; /* Настраиваем внутренние отступы */
    display: block; /* Убедитесь, что ссылки занимают всю ширину */
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1637.item-level-0 {
    padding-top: 20px !important;
}

.product-labels {
    padding-right: 0px !important;
	max-width: 53% !important;
}



/* Изменение фона для контейнера */
.wd-buttons {
    background-color: #fff !important; /* Применяем фон */
	color: #333 !important;
    border-radius: 100px; /* Опционально: закругленные углы */
    padding: 2px !important; /* Опционально: внутренний отступ */
}

/* Изменение цвета текста иконок внутри */
.wd-action-btn a {
    color: #333 !important; /* Цвет текста иконки */
    display: flex; /* Для выравнивания */
    align-items: center;
    justify-content: center;
    text-decoration: none !important; /* Убираем подчеркивание */
}

/* Убедитесь, что при наведении тоже меняется цвет */
.wd-action-btn a:hover {
    color: #fff !important; /* Цвет при наведении */
	background-color: #3a3a3b !important; /* Применяем фон */
	border-radius: 100px; /* Опционально: закругленные углы */
    padding: 2px !important; /* Опционально: внутренний отступ */
}
.wd-product .product-wrapper .wd-buttons {
    margin-top: -8px !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-cart-number.wd-tools-count {
    color: #000 !important; /* Задаёт чёрный цвет текста */
	font-weight: 500 !important;
}
.wd-tools-count {
    color: #000 !important; /* Задаёт чёрный цвет текста */
	font-weight: 500 !important;
}
/* Убираем бордеры/разделители в меню */
#menu-katalog-pk-1 li,
#menu-katalog-pk-1 li a,
#menu-katalog-pk-1 ul {
    border: none; /* Убирает все границы */
}

/* Уменьшаем размер стрелок навигации */
#menu-katalog-pk-1 .wd-nav-opener::before {
    font-size: 12px; /* Уменьшаем размер стрелки */
    line-height: 1; /* Настраиваем высоту для выравнивания */
}

/* Дополнительно уменьшить отступы у пунктов меню */
#menu-katalog-pk-1 li {
    padding: 5px 0; /* Уменьшаем вертикальные отступы */
}

#menu-katalog-pk-1 li a {
    padding: 5px 10px; /* Уменьшаем внутренние отступы у ссылок */
}
.mobile-nav .wd-nav-opener {
    border-left: 0px !important;
    border-bottom: 0px !important;
}
/* Делаем первую букву заглавной во всех текстовых элементах мобильного меню */
.mobile-categories-menu .woodmart-nav-link {
    text-transform: none !important; /* Делаем первую букву заглавной */
}
.wd-drilldown-back .wd-nav-opener {
    border: none !important;
}
.wd-nav-opener:after {
    font-weight: 700 !important;
    font-size: 8px !important;
    color: #000 !important;
}
/* Сохраняем цвет текста для активного состояния */
.nav-link-text {
    color: #333 !important; /* Используем базовый цвет текста */
}

.nav-link-text:hover,
.nav-link-text:focus,
.nav-link-text:active {
    color: #333 !important; /* Цвет не меняется при наведении, фокусе или активации */
}
/* Убираем бордеры у элементов меню */
.mobile-pages-menu li,
.mobile-pages-menu li a,
.mobile-pages-menu li .wd-sub-menu {
    border: none !important; /* Удаляем все бордеры */
    border-color: transparent !important;
}

/* Убираем бордеры у подменю */
.mobile-pages-menu .wd-sub-menu {
    border: none !important;
}

/* Скрываем разделители между пунктами меню */
.mobile-pages-menu li {
    border-bottom: none !important;
}

/* Уменьшаем стрелки навигации (если есть) */
.wd-nav-opener {
    font-size: 12px; /* Настройте размер */
    margin-left: 5px;
}

/* Настройка отступов для аккуратного вида */
.mobile-pages-menu li a {
    padding: 10px 15px; /* Настраиваем внутренние отступы */
    display: block; /* Убедитесь, что ссылки занимают всю ширину */
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1637.item-level-0 {
    padding-top: 20px !important;
}
}

@media (max-width: 576px) {
	.elementor-element-1f8896e .wd-products-element {
        margin-left: -10 !important;
        margin-right: -10 !important;
}
.wd-product.wd-hover-standard .wd-add-btn {
    display: flex !important
;
    flex-wrap: wrap !important;
            justify-content: center !important;
    gap: 5 !important;
    align-content: stretch !important;
    align-items: center !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    width: 100% !important;
}
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {
    margin-top: 0px !important;
}
.wd-product .product-wrapper {
    padding: 10px !important;
}
.wd-products[class*="wd-stretch-cont"] .product-element-bottom {
    flex: 1 1 auto;
    margin-bottom: -15px;
}
.product-wrapper:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    margin: 0px !important;
	transition: box-shadow 0.5s ease, transform 0.5s ease; /* Плавность эффекта */
}
    .wd-buttons .wd-action-btn>a {
        width: 27px !important;
        height: 27px !important;
    }
.wd-cart-number.wd-tools-count {
    color: #000 !important; /* Задаёт чёрный цвет текста */
	font-weight: 500 !important;
}
.wd-tools-count {
    color: #000 !important; /* Задаёт чёрный цвет текста */
	font-weight: 500 !important;
}
/* Убираем бордеры/разделители в меню */
#menu-katalog-pk-1 li,
#menu-katalog-pk-1 li a,
#menu-katalog-pk-1 ul {
    border: none; /* Убирает все границы */
}

/* Уменьшаем размер стрелок навигации */
#menu-katalog-pk-1 .wd-nav-opener::before {
    font-size: 12px; /* Уменьшаем размер стрелки */
    line-height: 1; /* Настраиваем высоту для выравнивания */
}

/* Дополнительно уменьшить отступы у пунктов меню */
#menu-katalog-pk-1 li {
    padding: 5px 0; /* Уменьшаем вертикальные отступы */
}

#menu-katalog-pk-1 li a {
    padding: 5px 10px; /* Уменьшаем внутренние отступы у ссылок */
}
.mobile-nav .wd-nav-opener {
    border-left: 0px !important;
    border-bottom: 0px !important;
}
/* Делаем первую букву заглавной во всех текстовых элементах мобильного меню */
.mobile-categories-menu .woodmart-nav-link {
    text-transform: none !important; /* Делаем первую букву заглавной */
}
.wd-drilldown-back .wd-nav-opener {
    border: none !important;
}
.wd-nav-opener:after {
    font-weight: 700 !important;
    font-size: 8px !important;
    color: #000 !important;
}
/* Сохраняем цвет текста для активного состояния */
.nav-link-text {
    color: #333 !important; /* Используем базовый цвет текста */
}

.nav-link-text:hover,
.nav-link-text:focus,
.nav-link-text:active {
    color: #333 !important; /* Цвет не меняется при наведении, фокусе или активации */
}
/* Убираем бордеры у элементов меню */
.mobile-pages-menu li,
.mobile-pages-menu li a,
.mobile-pages-menu li .wd-sub-menu {
    border: none !important; /* Удаляем все бордеры */
    border-color: transparent !important;
}

/* Убираем бордеры у подменю */
.mobile-pages-menu .wd-sub-menu {
    border: none !important;
}

/* Скрываем разделители между пунктами меню */
.mobile-pages-menu li {
    border-bottom: none !important;
}

/* Уменьшаем стрелки навигации (если есть) */
.wd-nav-opener {
    font-size: 12px; /* Настройте размер */
    margin-left: 5px;
}

/* Настройка отступов для аккуратного вида */
.mobile-pages-menu li a {
    padding: 10px 15px; /* Настраиваем внутренние отступы */
    display: block; /* Убедитесь, что ссылки занимают всю ширину */
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1637.item-level-0 {
    padding-top: 20px !important;
}
/* Увеличение контейнера и изображения вариаций */
.wd-swatch.wd-bg {
    width: 45px !important; /* Принудительная ширина контейнера */
    height: 45px !important; /* Принудительная высота контейнера */
    display: flex; /* Выравнивание содержимого */
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Чтобы изображение не выходило за рамки */
	border-radius: 10px !important; /* Скругление углов */
	border: none !important;
}

/* Увеличение изображений и добавление скруглений */
.wd-swatch.wd-bg img {
    width: 45px !important; /* Принудительное увеличение ширины изображения */
    height: 45px !important; /* Принудительное увеличение высоты изображения */
    border-radius: 10px !important; /* Скругление углов */
	border: none !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Плавный переход */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Лёгкая тень */
}

/* Эффект при наведении */
.wd-swatch.wd-bg img:hover {
    transform: scale(1.1); /* Увеличение при наведении */
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2); /* Усиление тени */
	border: none !important;
}
table.variations tr:last-child .cell {
    padding-bottom: 20px !important;
}
form.cart>* {
    margin-top: -30px !important;
}
#tab-wd_custom_tab .wd-scroll-content img {
    width: 30px !important; /* Принудительный размер изображения */
    height: 30px !important; /* Принудительный размер изображения */
    object-fit: cover; /* Подгонка изображения под размеры */
}

#tab-wd_custom_tab .wd-scroll-content span {
    margin-top: 5px; /* Отступ между изображением и текстом */
    text-align: center; /* Центровка текста под изображением */
    font-size: 10px !important; /* Размер текста */
    line-height: 1.2; /* Межстрочное расстояние */
}
/* Для изображений в указанном контейнере */
.wd-scroll-content img {
    display: block;
    margin: 10px 0; /* Дополнительно добавим отступы сверху и снизу */
}

/* Добавляем горизонтальный скролл */
#tab-wd_custom_tab .wd-scroll-content {
    display: flex; /* Горизонтальное расположение элементов */
    gap: 0px !important; /* Расстояние между блоками */
    justify-content: flex-start; /* Выравнивание по левому краю */
    align-items: flex-start; /* Выравнивание блоков по верхнему краю */
    overflow-x: auto; /* Горизонтальная прокрутка */
    scrollbar-width: thin; /* Узкий скролл для Firefox */
    scrollbar-color: #c1c1c1 #f0f0f0; /* Цвета для Firefox */
	margin-left: -32px !important;
}
/* Добавляем горизонтальный скролл */
#tab-wd_custom_tab .wd-scroll-content {
    display: flex; /* Горизонтальное расположение элементов */
    gap: 0px !important; /* Расстояние между блоками */
    justify-content: flex-start; /* Выравнивание по левому краю */
    align-items: flex-start; /* Выравнивание блоков по верхнему краю */
    overflow-x: scroll; /* Горизонтальная прокрутка (всегда видна) */
    scrollbar-width: thin; /* Узкий скролл для Firefox */
    scrollbar-color: #c1c1c1 #f0f0f0; /* Цвета для Firefox */
    position: relative; /* Для возможного стилизованного контейнера */
	margin-left: -32px !important;
}

/* Стилизация скроллбара для Webkit (Chrome, Edge, Safari) */
#tab-wd_custom_tab .wd-scroll-content::-webkit-scrollbar {
    height: 8px; /* Высота горизонтального скролла */
    background-color: #f0f0f0; /* Цвет заднего фона скроллбара */
}

#tab-wd_custom_tab .wd-scroll-content::-webkit-scrollbar-thumb {
    background-color: #c1c1c1; /* Цвет ползунка */
    border-radius: 4px; /* Скругленные края */
    border: 2px solid #f0f0f0; /* Внешний отступ для более стильного вида */
}

#tab-wd_custom_tab .wd-scroll-content::-webkit-scrollbar-track {
    background-color: #f9f9f9; /* Цвет фона скроллбара */
}

/* Стилизация содержимого */
#tab-wd_custom_tab .wd-scroll-content p {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0; /* Убираем лишние отступы у p */
    gap: 13px !important;
}

#tab-wd_custom_tab .wd-scroll-content img {
    width: 50px !important; /* Принудительный размер изображения */
    height: 50px !important; /* Принудительный размер изображения */
    object-fit: cover; /* Подгонка изображения под размеры */
}

#tab-wd_custom_tab .wd-scroll-content span {
    margin-top: 5px; /* Отступ между изображением и текстом */
    text-align: center; /* Центровка текста под изображением */
    font-size: 10px !important; /* Размер текста */
    line-height: 1 !important; /* Межстрочное расстояние */
}
.product-labels.labels-rounded-sm {
    position: absolute !important;
    top: 5px !important;
    left: 4px !important;
    z-index: 1 !important;
    display: flex
;
    flex-direction: column-reverse;
    gap: 5px;
    align-items: flex-start;
    font-size: 10px !important;
}
.product-labels.labels-rounded-sm .product-label {
    background-color: #3a3a3a !important;
    color: white !important;
    padding: 5px 5px !important;
    border-radius: 5px;
    font-size: 10px !important;
}
.product-labels.labels-rounded-sm .onsale::before {
    font-weight: bold !important;
    color: white !important;
    margin-right: 5px;
    font-size: 10px !important;
}
    .product-labels.labels-rounded-sm .product-label {
        background-color: #3a3a3a !important;
        color: white !important;
        padding: 4px 6px !important;
        border-radius: 5px;
        font-size: 10px !important;
        display: flex
;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
.wd-product.wd-hover-standard .wd-add-btn {
    padding-bottom: 20px !important;
}

.product-labels {
    padding-right: 0px !important;
	max-width: 75% !important;
}



/* Изменение фона для контейнера */
.wd-buttons {
    background-color: #fff !important; /* Применяем фон */
	color: #333 !important;
    border-radius: 100px; /* Опционально: закругленные углы */
    padding: 2px !important; /* Опционально: внутренний отступ */
}

/* Изменение цвета текста иконок внутри */
.wd-action-btn a {
    color: #333 !important; /* Цвет текста иконки */
    display: flex; /* Для выравнивания */
    align-items: center;
    justify-content: center;
    text-decoration: none !important; /* Убираем подчеркивание */
}

/* Убедитесь, что при наведении тоже меняется цвет */
.wd-action-btn a:hover {
    color: #fff !important; /* Цвет при наведении */
	background-color: #3a3a3b !important; /* Применяем фон */
	border-radius: 100px; /* Опционально: закругленные углы */
    padding: 2px !important; /* Опционально: внутренний отступ */
}
.wd-product .product-wrapper .wd-buttons {
    margin-top: -8px !important;
}




/* Принудительное изменение цвета текста внутри кнопки */
.wd-off-canvas-btn.wd-action-btn a {
    color: #333 !important; /* Устанавливаем цвет текста */
    text-decoration: none; /* Убираем подчеркивание, если есть */
}

/* Дополнительно: Цвет текста при наведении */
.wd-off-canvas-btn.wd-action-btn a:hover {
    color: #555 !important; /* Можно задать другой цвет для эффекта при наведении */
}




.e-n-tabs-heading {
    display: flex;
    overflow-x: scroll; /* Принудительно включаем горизонтальный скроллбар */
    scroll-behavior: smooth; /* Плавная прокрутка */
}

.e-n-tabs-heading::-webkit-scrollbar {
    height: 8px; /* Высота горизонтального скроллбара */
    background: #f0f0f0; /* Цвет трека скроллбара */
}

.e-n-tabs-heading::-webkit-scrollbar-thumb {
    background: #ccc; /* Цвет ползунка */
    border-radius: 4px; /* Скругленные края ползунка */
}

.e-n-tabs-heading::-webkit-scrollbar-thumb:hover {
    background: #aaa; /* Цвет ползунка при наведении */
}

/* Убираем вертикальный скролл, если он вдруг появляется */
.e-n-tabs-heading::-webkit-scrollbar:vertical {
    display: none;
}
f9f9f9;
}

.wd-product.wd-hover-standard .wd-add-btn div.quantity {
    width: 100% !important;
    gap: 14px !important;
}

.category-grid-item {
    padding-top: 0% !important;
    border-radius: 10px !important;
}

/* Скрыть изображения и их контейнеры */
.wd-swatch-bg img {
    display: none !important;
}

.wd-swatch-bg {
    display: none !important; /* Скрыть контейнер изображения */
}

/* Скрыть изображения и их контейнеры */
.wd-swatch-bg img {
    display: none !important; /* Скрыть изображения */
}

.wd-swatch-bg {
    display: none !important; /* Скрыть контейнер изображения */
}

[class*="wd-swatches"].wd-shape-rounded .wd-swatch {
    border-radius: 5px;
    display: none !important;
}
.wd-swatches-brands .wd-swatch.wd-bg {
    display: none !important;
}
.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) {
    display: flex
 !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: var(--wd-swatch-v-sp) var(--wd-swatch-h-sp) !important;
    flex-direction: column !important;
    align-content: flex-start !important;
}



#tab-wd_custom_tab .wd-scroll-content {
            display: flex
;
            gap: 0px !important;
            justify-content: flex-start;
            align-items: flex-start;
            overflow-x: scroll;
            scrollbar-width: thin;
            scrollbar-color: #c1c1c1 #f0f0f0;
            position: relative;
            margin-left: 0px !important;
}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
	    padding: 5px 20px !important;
}

.wd-drilldown-slide {
    position: relative;
    overflow: hidden;
    margin-top: 0px !important;
}

.wd-nav-mobile {
    padding-top: 30px !important;
}
}

