@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//dumko.com.ua/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Chiron GoRound TC Variable", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(12,12,12);
	--wd-text-font-size: 16px;
	--wd-title-font: "Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(243,152,36);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(109,190,74);
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.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: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 30px;
	color: rgb(243,152,36);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--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;
--wd-brd-radius: 0px;
}

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


@font-face {
	font-family: "Dunapuff";
	src: url("//dumko.com.ua/wp-content/uploads/2026/06/dynapuff-variablefont_wdth_wght.woff2") format("woff2"), 
url("//dumko.com.ua/wp-content/uploads/2026/06/dynapuff-variablefont_wdth_wght.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Chiron GoRound TC Black";
	src: url("//dumko.com.ua/wp-content/uploads/2026/06/chirongoroundtc-black-latincyr.woff2") format("woff2"), 
url("//dumko.com.ua/wp-content/uploads/2026/06/chirongoroundtc-black-latincyr.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Chiron GoRound TC Variable";
	src: url("//dumko.com.ua/wp-content/uploads/2026/06/chirongoroundtc-variablefont_wght-latincyr.woff2") format("woff2"), 
url("//dumko.com.ua/wp-content/uploads/2026/06/chirongoroundtc-variablefont_wght-latincyr.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.trp-menu-ls-label .trp-flag-image {
    display: none;
}

.wd-cat .wd-entities-title {
    font-size: 15px;
}

.products-bordered-grid.elements-grid>.wd-col {
   margin: 10px;
}

.cart-totals-inner tr.shipping td>*:last-child {
    display: none;
}

td.product-price>.amount {
    text-wrap: nowrap;
}

tr.cart_item .product-total>.amount {
    text-wrap: nowrap;
}

@media (max-width: 767px) {
    .single-product .quantity { display: none; }
}

.dumko-oldprice-row {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/*Ярлык скидки возле цены*/

.dumko-price-percent {
    display: inline-block;
    background: #FFAD5170;
    color: #EE3533;
    font-size: 12px;
    font-weight: 900;
    padding: 2px 7px;
    border-radius: 5px;
    line-height: 1.3;
		
}

/* ===== Dumko: рейтинг — порожні + заповнені зірки (без обведення) ===== */

.dumko-product-rating .star-rating {
    position: relative !important;
    display: inline-block !important;
    width: 120px !important;
    height: 22px !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}

/* Шар 1 — порожні зірки */
.dumko-product-rating .star-rating::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 120px !important;
    height: 22px !important;
    background-color: transparent !important;
    -webkit-mask: none !important;
    mask: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg fill='%23D3D3F6'%3E%3Cpath d='M10 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M30 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M50 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M70 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M90 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 120px 22px !important;
}

/* Шар 2 — обгортка заповненої частини */
.dumko-product-rating .star-rating > span {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 22px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    overflow: hidden !important;
    background: none !important;
    -webkit-mask: none !important;
    mask: none !important;
}

/* Шар 2 — заповнені зірки */
.dumko-product-rating .star-rating > span::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 120px !important;
    height: 22px !important;
    background-color: transparent !important;
    -webkit-mask: none !important;
    mask: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg fill='%23FFA800'%3E%3Cpath d='M10 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M30 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M50 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M70 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M90 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 120px 22px !important;
}


@media (max-width: 1024px) {
  .wd-product .star-rating {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 22px;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
    vertical-align: middle;
  }
  .wd-product .star-rating::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 120px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg fill='%23D3D3F6'%3E%3Cpath d='M10 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M30 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M50 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M70 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M90 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 120px 22px;
  }
  .wd-product .star-rating > span {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    overflow: hidden;
    font-size: 0;
  }
  .wd-product .star-rating > span::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 120px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg fill='%23FFA800'%3E%3Cpath d='M10 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M30 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M50 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M70 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M90 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 120px 22px;
  }
}

/* Лічильник відгуків «(1)» */
.dumko-product-rating .woocommerce-review-link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    font-size: 15px;
    line-height: 22px;
    color: #666;
    text-decoration: none;
}

/*==============================================*/

/* товар в наличии — зелёный */
.dumko-stock.in-stock {
    color: #54BD46;
    font-weight: 600;
		font-size: 16px;
}

/* товар отсутствует — красный */
.dumko-stock.out-of-stock {
    color: #e53935;
    font-weight: 600;
		font-size: 16px;
}

/* Наличие в карточках каталога — как в карточке товара */
.wd-product .wd-product-stock.in-stock,
.wd-product .wd-product-stock.in-stock::before{
  color:#54BD46 !important;   /* в наличии — зелёный */
}
.wd-product .wd-product-stock.out-of-stock,
.wd-product .wd-product-stock.out-of-stock::before{
  color:#e53935 !important;   /* нет в наличии — красный */
}
.wd-product .wd-product-stock{
  font-weight:600 !important;
  font-size:16px !important;
}

/* акционная цена — зелёная */
.wd-single-price .price ins,
.wd-single-price .price ins .amount,
.wd-single-price .price > .amount {
    color: #54BD46 !important;
}

/* кнопка "Додати в кошик" — оранжевая */
.wd-single-add-cart .single_add_to_cart_button {
    background-color: #FB7700 !important;
    border-color: #FB7700 !important;
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		border-radius: 15px !important;
}
.wd-single-add-cart .single_add_to_cart_button:hover {
    background-color: #e46b00 !important;   /* чуть темнее при наведении */
    border-color: #e46b00 !important;
}

/* Заголовки аккордеона */
.wd-accordion-content {
    font-size: 16px;
    line-height: 1.3em;
}

.wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-title-text
{
  font-size: 20px;
	font-family: "Chiron GoRound TC Black", Sans-serif;

}

.wd-accordion-title-text {
    font-size: var(--wd-accordion-font-size, 27px) !important;
		font-family: "Chiron GoRound TC Black", Sans-serif;
}

/* цвет НЕактивных заголовков аккордеона */
.wd-single-tabs .wd-accordion-title .wd-accordion-title-text,
.woocommerce-Tabs-panel + .wd-accordion-title .wd-accordion-title-text {
    color: #17720B !important;
}

/* активный заголовок — оставить/задать свой цвет */
.wd-accordion-item .wd-active .wd-accordion-title-text {
    color: #F39824 !important;
}

/* 2-строки заголовка по центру */
.wd-accordion-title .wd-accordion-title-text {
    text-align: center !important;
		line-height: 1.2em;
}


/* Заголовки товара — 2 строки, центр */
.wd-product .wd-entities-title {
    overflow: hidden !important;
    max-height: calc(2 * 1.4em) !important;
    line-height: 1.4em !important;
    text-align: center !important;
}

/* ===== СЕРДЦЕ ИЗБРАННОГО ===== */

/* до нажатия */
.wd-single-action-btn .wd-wishlist-btn a::before {
    content: "" !important;
    display: inline-block !important;
    width: 28px !important;
    height: 28px !important;
    background-color: transparent !important;
    background-image: url("https://dumko.com.ua/wp-content/uploads/2026/07/heart-off.webp") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    -webkit-mask: none !important;
    mask: none !important;
    filter: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* после нажатия (товар в избранном) */
.wd-single-action-btn .wd-wishlist-btn a.added::before,
.wd-single-action-btn .wd-wishlist-btn.wd-added a::before {
    background-color: transparent !important;
    background-image: url("https://dumko.com.ua/wp-content/uploads/2026/07/heart-on.webp") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.wd-single-action-btn.wd-single-wishlist-btn .wd-wishlist-btn a.added::before,
.wd-single-action-btn.wd-single-wishlist-btn .wd-wishlist-btn.wd-added a::before {
    background-color: transparent !important;
}

/* ===== СТРЕЛКИ ГАЛЕРЕИ ТОВАРА ===== */

/* --- 1. Вынос стрелок за пределы картинки --- */
.wd-single-gallery .wd-nav-arrows,
.wd-single-gallery .wd-carousel-container {
    overflow: visible !important;
}
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-start: -40px !important;
    inset-inline-end: auto !important;
}
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: auto !important;
    inset-inline-end: -40px !important;
}

/* --- 2. Общая форма обеих стрелок (залитый оранжевый треугольник) --- */
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner::after {
    content: "" !important;
    font-family: inherit !important;
    border: 0 !important;
    width: 20px !important;
    height: 20px !important;
    background-color: #f47b20 !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

/* --- 3a. Правая стрелка — остриё вправо --- */
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4 L18 12 L8 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4 L18 12 L8 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* --- 3b. Левая стрелка — остриё влево --- */
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 4 L6 12 L16 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 4 L6 12 L16 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* выносим буллеты вниз, под картинку */
.wd-single-gallery .wd-nav-pagin-wrap {
    position: static !important;      /* убираем наложение поверх фото */
    margin-top: 12px !important;
    text-align: center !important;
}

/* сами точки */
.wd-single-gallery .wd-nav-pagin li span,
.wd-single-gallery .wd-nav-pagin li {
    background-color: #d9d9d9 !important;   /* неактивная — серая */
}

/* активная точка — оранжевая */
.wd-single-gallery .wd-nav-pagin li.active span,
.wd-single-gallery .wd-nav-pagin li.active,
.wd-single-gallery .wd-nav-pagin .wd-active span,
.wd-single-gallery .wd-nav-pagin .wd-active {
    background-color: #f47b20 !important;
}

/* размер и форма точек */
.wd-single-gallery .wd-nav-pagin li,
.wd-single-gallery .wd-nav-pagin li span {
    width: 11px !important;
    height: 11px !important;
    border-radius: 50% !important;
}

/* промежутки между точками */
.wd-single-gallery .wd-nav-pagin {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
}

.wd-single-gallery .wd-nav-pagin li,
.wd-single-gallery .wd-nav-pagin li span {
    border: none !important;
    box-shadow: none !important;
}

/**/

/* убираем родной глиф стрелок-обмена */
.wd-single-action-btn .wd-compare-btn a::before,
.wd-single-action-btn .wd-compare-icon a::before {
    content: "" !important;
    background-color: currentColor;                 /* цвет иконки = цвет текста кнопки */
    -webkit-mask: url("https://dumko.com.ua/wp-content/uploads/2026/07/scales.svg") no-repeat center / contain;
    mask: url("https://dumko.com.ua/wp-content/uploads/2026/07/scales.svg") no-repeat center / contain;
    width: 24px;
    height: 26px;
    display: inline-block;
}

    .product-labels.labels-rounded .product-label {
        min-height: 40px;
        font-size: 14px !important;
				font-family:"Chiron GoRound TC Black";
    }

.labels-rounded-sm .product-label {
    border-radius: 12px;
    font-family: 'Chiron GoRound TC Black';
}

/* Зелёная галочка на иконке "Порівняти", если товар добавлен в сравнение */
.product-compare-button a.added::before{
  -webkit-mask-image:none !important;
          mask-image:none !important;
  background-color:transparent !important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%20-1.5%2027.5%2027.5%27%3E%3Cpath%20fill%3D%27%23030104%27%20d%3D%27M19%2C24.968v1H7v-1c0-0.551%2C0.449-1%2C1-1h2.013c0.053-1.248%2C0.863-2.29%2C1.987-2.689V9.554c-0.527-0.333-0.88-0.917-0.88-1.587H12h2h0.88c0%2C0.67-0.353%2C1.254-0.88%2C1.587v11.724c1.124%2C0.399%2C1.934%2C1.441%2C1.987%2C2.689H18C18.551%2C23.968%2C19%2C24.417%2C19%2C24.968z%20M26%2C15.967c-0.733%2C2.064-2.685%2C3.553-5%2C3.553s-4.267-1.49-5-3.553h1.154l3.378-8.953c0.146-0.39%2C0.789-0.39%2C0.936%2C0l3.378%2C8.953H26z%20M23.777%2C15.967L21%2C8.608l-2.777%2C7.36H23.777z%20M5%2C5.978c0.453%2C0%2C0.822-0.303%2C0.95-0.714c0.331-0.126%2C0.67-0.296%2C1.018-0.472C7.733%2C4.406%2C8.6%2C3.967%2C9.5%2C3.967c0.864%2C0%2C1.404%2C0.399%2C1.713%2C0.739c-0.012%2C0.086-0.026%2C0.172-0.026%2C0.261c0%2C1.001%2C0.812%2C1.813%2C1.813%2C1.813s1.813-0.812%2C1.813-1.813c0-0.089-0.014-0.174-0.026-0.26c0.308-0.339%2C0.848-0.74%2C1.713-0.74c0.9%2C0%2C1.767%2C0.438%2C2.531%2C0.824c0.349%2C0.176%2C0.688%2C0.346%2C1.019%2C0.472c0.128%2C0.411%2C0.497%2C0.714%2C0.95%2C0.714c0.558%2C0%2C1.01-0.452%2C1.01-1.01s-0.452-1.01-1.01-1.01c-0.288%2C0-0.545%2C0.124-0.729%2C0.318c-0.247-0.104-0.514-0.237-0.789-0.376c-0.864-0.437-1.843-0.932-2.982-0.932c-0.996%2C0-1.69%2C0.379-2.161%2C0.787c-0.211-0.233-0.481-0.407-0.788-0.506c0.373-0.2%2C0.635-0.581%2C0.635-1.032C14.186%2C1.561%2C13%2C0.032%2C13%2C0.032s-1.186%2C1.529-1.186%2C2.184c0%2C0.452%2C0.262%2C0.832%2C0.635%2C1.032c-0.307%2C0.098-0.577%2C0.273-0.788%2C0.506C11.19%2C3.346%2C10.496%2C2.967%2C9.5%2C2.967c-1.139%2C0-2.119%2C0.495-2.983%2C0.932C6.242%2C4.039%2C5.976%2C4.172%2C5.729%2C4.275C5.545%2C4.082%2C5.288%2C3.957%2C5%2C3.957c-0.558%2C0-1.01%2C0.452-1.01%2C1.01S4.442%2C5.978%2C5%2C5.978z%20M5%2C19.521c-2.315%2C0-4.267-1.49-5-3.553h1.154l3.378-8.953c0.146-0.39%2C0.789-0.39%2C0.936%2C0l3.378%2C8.953H10C9.267%2C18.031%2C7.315%2C19.521%2C5%2C19.521z%20M7.777%2C15.967L5%2C8.608l-2.777%2C7.36H7.777z%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M13.8%2C7.6%20L18.3%2C12.1%20L26%2C1.2%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%276%27%2F%3E%3Cpath%20d%3D%27M13.8%2C7.6%20L18.3%2C12.1%20L26%2C1.2%27%20stroke%3D%27%2322ab2f%27%20stroke-width%3D%274.2%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
}

/* Кнопки радиус*/

.wd-product.wd-hover-standard .wd-add-btn>a {
    border-radius: 10px !important;
}

/* каталог */
.wd-product .add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    text-align: center !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* страница товара */
.wd-single-add-cart .single_add_to_cart_button {
    gap: 10px !important;
}


/*Цена в каталоге в две строки */

.wd-product .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
		width: 100% !important;
    line-height: 1.3 !important;
}
/* старая цена + бейдж процента — вместе в первой строке */
.wd-product .price .dumko-oldprice-row {
    display: inline-flex !important;
    
    gap: 6px !important;
}
/* новая цена — отдельной строкой */
.wd-product .price ins {
    display: block !important;
    text-decoration: none !important;
}

/* Хлебные крошки */
.wd-breadcrumbs {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding-bottom: 8px;
    /* прячем системную полосу совсем */
    scrollbar-width: none;
}
.wd-breadcrumbs::-webkit-scrollbar {
    display: none;
}
/* своя всегда-видимая дорожка */
.wd-breadcrumbs::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 2px;                 /* тоньше — 2px */
    background: #C1C1C1;
    border-radius: 2px;
    opacity: 1;
		width: 75%
}


/**/

p.stock.out-of-stock {
   display: none;
}

/* ===== Dumko: Woodmart Waitlist (.wd-wtl-form) ===== */

/* Віджет add-to-cart на товарі без наявності */
.product.outofstock .elementor-widget-wd_single_product_add_to_cart {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 100% !important;
  position: static !important;
  transform: none !important;
}

/* Обгортка форми */
.wd-wtl-form {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 12px 0 0 !important;
  padding: 16px !important;
  box-sizing: border-box !important;
  background: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 14px;
  text-align: left !important;
}

/* Заголовок */
.wd-wtl-form h4 {
  margin: 0 0 8px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-align: left !important;
  color: #222 !important;
}

/* Пояснювальний текст */
.wd-wtl-form > p {
  margin: 0 0 12px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  color: #555 !important;
  white-space: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

/*======================================*/

/* Ряд «поле + кнопка» → вертикально */
.wd-wtl-form-fields {
  display: flex !important;
  flex-direction: column !important;   /* столбиком */
  align-items: stretch !important;     /* оба на всю ширину */
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
/* Поле e-mail — на всю ширину */
.wd-wtl-form-fields input[type="email"],
.wd-wtl-form-fields input[type="text"] {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  min-height: 48px !important;      /* добавить */
  max-height: 48px !important;      /* добавить */
  padding: 0 16px !important;
  margin: 0 !important;
  line-height: 48px !important;     /* добавить — текст по центру */
  border: 2px solid #e3e3e3 !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
}
/* Кнопка — на всю ширину, под полем */
.wd-wtl-form-fields button,
.wd-wtl-form-fields [type="submit"],
.wd-wtl-form-fields .button {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 48px !important;
  padding: 0 24px !important;
  margin: 0 !important;
  background: #FB7700 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 12px !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  cursor: pointer !important;
}
.wd-wtl-form-fields button:hover,
.wd-wtl-form-fields [type="submit"]:hover {
  background: #e56b00 !important;
}

/* Мобільний — у стовпчик */
@media (max-width: 767px) {
  .wd-wtl-form-fields input[type="email"],
  .wd-wtl-form-fields button,
  .wd-wtl-form-fields [type="submit"] {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}

/* ===== Dumko: Waitlist на мобільному — ряд у стовпчик ===== */

@media (max-width: 767px) {

  /* ряд, чия ПРЯМА дитина — віджет add-to-cart */
  .product.outofstock .e-con:has(> .elementor-widget-wd_single_product_add_to_cart),
  .product.outofstock .e-con-inner:has(> .elementor-widget-wd_single_product_add_to_cart),
  .product.outofstock .elementor-container:has(> .elementor-column .elementor-widget-wd_single_product_add_to_cart) {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  /* колонка з віджетом — на всю ширину */
  .product.outofstock .e-child:has(> .elementor-widget-wd_single_product_add_to_cart),
  .product.outofstock .elementor-column:has(.elementor-widget-wd_single_product_add_to_cart) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }

  /* сама форма */
  .product.outofstock .elementor-widget-wd_single_product_add_to_cart,
  .wd-wtl-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .wd-wtl-form {
    padding: 14px !important;
  }
  .wd-wtl-form h4 {
    font-size: 16px !important;
  }
}

/* поле почты и кнопка*/


@media (min-width: 768px) {
  .wd-wtl-form-fields {
    flex-wrap: nowrap !important;
  }
  .wd-wtl-form-fields input[type="email"] {
    flex: 1 1 120px !important;
  }
  .wd-wtl-form-fields button,
  .wd-wtl-form-fields [type="submit"] {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    padding: 0 18px !important;
    font-size: 13px !important;
  }
}

/* артикул */
.dumko-sku {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 5px;
    background: #ffad5140;   /* светло-персиковый фон */
    color: #ee3533;        /* тёплый терракотовый текст */
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

/* ===== Dumko: ширина випадаючого списку AJAX-пошуку ===== */

@media (max-width: 1024px) {
  .wd-search-form,
  .wd-search-form .wd-search-area,
  .whb-column:has(.wd-search-form),
  .whb-col-center:has(.wd-search-form),
  .whb-row:has(.wd-search-form),
  .whb-main-header {
      overflow: visible !important;
  }

  .wd-search-results,
  .search-results-wrapper .wd-dropdown-results,
  .wd-search-form .autocomplete-suggestions {
      max-height: 70vh !important;
      overflow-y: auto !important;
      box-sizing: border-box !important;
      z-index: 9999 !important;
      background: #fff !important;
      border-radius: 12px !important;
      box-shadow: 0 8px 24px rgba(0,0,0,.18) !important;
  }

  .wd-search-results .wd-entities-title,
  .search-results-wrapper .wd-entities-title,
  .autocomplete-suggestion .wd-entities-title {
      white-space: normal !important;
      word-break: normal !important;
      overflow-wrap: break-word !important;
      font-size: 14px !important;
      line-height: 1.35 !important;
  }

  .wd-search-results .wd-product,
  .search-results-wrapper .wd-product,
  .autocomplete-suggestion {
      display: flex !important;
      align-items: flex-start !important;
      gap: 10px !important;
      padding: 8px 12px !important;
  }
  .wd-search-results .wd-product img,
  .autocomplete-suggestion img {
      width: 56px !important;
      height: auto !important;
      flex: 0 0 56px !important;
  }
}

/* ===== Dumko: більша актуальна ціна в каталозі (тільки ПК) ===== */

@media (min-width: 768px) {

    /* товар зі знижкою — нова ціна в <ins> */
    .wd-product .price ins,
    .wd-product .price ins .amount,
    .wd-product .price ins bdi {
        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        text-decoration: none !important;
    }

    /* товар без знижки — ціна прямо в .price */
    .wd-product .price > .amount,
    .wd-product .price > bdi,
    .wd-product .price > span.woocommerce-Price-amount {
        font-size: 24px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
    }

    /* стара ціна лишається дрібною */
    .wd-product .price del,
    .wd-product .price del .amount,
    .wd-product .price del bdi {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    /* «грн» трохи менше за число */
    .wd-product .price ins .woocommerce-Price-currencySymbol,
    .wd-product .price > .amount .woocommerce-Price-currencySymbol,
    .wd-product .price > bdi .woocommerce-Price-currencySymbol {
        font-size: 0.72em !important;
    }

    /* «/ шт» лишається дрібним */
    .wd-product .price .wd-price-unit,
    .wd-product .woocommerce-price-suffix {
        font-size: 13px !important;
        font-weight: 400 !important;
    }
}

/* Прячем инжектированный значок корзины при наведении,
   чтобы не дублировался с иконкой Woodmart */
/*.wd-product:hover .add_to_cart_button .dumko-cart-svg,
.products .product:hover .add_to_cart_button .dumko-cart-svg,
.add_to_cart_button:hover .dumko-cart-svg {
    display: none !important;
}*/

/* === Каталог: кнопка "Купити" — убираем эффект Woodmart «текст → иконка» === */

/* 1. Глушим родную иконку Woodmart (::before, woodmart-font) */
.wd-add-btn-replace .add_to_cart_button::before {
    display: none !important;
}

/* 2. Держим текст на месте — не даём ему уезжать вверх */
.wd-add-btn-replace .add_to_cart_button span,
.wd-add-btn-replace .add_to_cart_button:hover span,
.wd-add-btn-replace:hover .add_to_cart_button span {
    transform: none !important;
}

/* 3. Наша залитая корзинка видна всегда, в т.ч. при наведении */
.wd-add-btn-replace .add_to_cart_button .dumko-cart-svg,
.wd-product:hover .add_to_cart_button .dumko-cart-svg,
.products .product:hover .add_to_cart_button .dumko-cart-svg,
.add_to_cart_button:hover .dumko-cart-svg {
    display: inline-block !important;
}

/* убираем обрезку (слайд больше не нужен) + плавность */
.wd-add-btn-replace .add_to_cart_button {
    overflow: visible !important;
    transition: filter .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

/* 4. НОВЫЙ эффект наведения: лёгкое затемнение + подъём + мягкая тень */
.wd-add-btn-replace .add_to_cart_button:hover {
    filter: brightness(0.93);
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.18) !important;
}
.wd-add-btn-replace .add_to_cart_button:hover .dumko-cart-svg {
    transform: scale(1.1);
    transition: transform .2s ease;
}
/**/






/* ===== Квадратные изображения товаров в каталоге ===== */
.products .product-image-link {
    display: block;
    position: relative;
    aspect-ratio: 1 / 1;
    background-color: #fff;
}

.products .product-image-link img {
    position: absolute;
    inset: 0;
    margin: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center;
}

/* СТРАНИЦА СРАВНЕНИЯ (пусто): стрелки → весы */
.wd-empty-compare.wd-empty-page::before {
    content: "" !important;
    background: url("https://dumko.com.ua/wp-content/uploads/2026/07/scales.svg") no-repeat center / contain !important;
    width: 2em;
    height: 2em;
    display: block !important;
    margin: 0 auto 20px !important;
		opacity: 0.15;
	}

/* Соц. иконки */
.social-youtube {
    --wd-social-brand-color: #FA2216 !important;
    }

.wd-sticky-social .social-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #C008A4 70%) !important;
}

.elementor-social-icon-instagram {
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
}

.wd-social-icons>a {
	border-radius: 5px !important;
}

.wd-sticky-social-right .wd-social-icon {
    margin-bottom: 5px !important;
}

/*Ввод количества товара*/

input.minus.btn {
    border-radius: 10px 0 0 10px;
		border-color: #54BD46 !important;
		color: #54BD46 !important;
}

input.plus.btn {
    border-radius: 0px 10px 10px 0px;
		border-color: #54BD46 !important;
		color: #54BD46 !important;
}

div.quantity input[type="number"] {
    border-color: #54BD46;
		background: #54bd461f;
		color: #54BD46;
}

div.quantity input[type="button"] {
    background: #54bd461f;
}

.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    border: 0;
}

.wd-products-with-shadow:not(.products-bordered-grid) :is(.wd-cat-wrap,.product-wrapper) {
    border-radius: 10px;
}

.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) :is(picture,img) {
    border-radius: 10px;
}

.wd-product :is(.product-wrapper,.product-element-bottom,.product-list-content,[class*="-information"])>*:not(:is(.product-element-bottom,.wd-entities-title,[class*="wd-product-"],.price)) {
    border-radius: 10px;
}


/* Категорийный виджет: шеврон -> +/− */
.widget_product_categories .wd-cats-toggle::after {
  content: "+" !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  transform: none !important;
}
.widget_product_categories .wd-cats-toggle.toggle-active::after {
  content: "\2212" !important;   /* минус, когда раскрыто */
}

/**/



/* ==================== GIFT-FINDER (коробка-подарок) ==================== */

/* Колонки фильтра: одинаковый отступ под подпись + выравнивание рядов */
.wd-product-filters .wd-pf-checkboxes {
  position: relative;
  margin: 0 !important;
  padding-top: 22px !important;
  align-self: start;
}

/* Родная сетка Woodmart (2 колонки) — только выравниваем ряды по верху */
.wd-product-filters.wd-grid-g {
  align-items: start !important;
}

/* Белые подписи над полями (по конкретным фильтрам) */
.wd-product-filters .wd-pf-checkboxes::before {
  position: absolute;
  top: 0;
  left: 2px;
  font-weight: 900;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .3px;
  color: #fff;
  pointer-events: none;
	font-family:"Chiron GoRound TC Black", Arial, Helvetica, sans-serif;
}
.wd-product-filters .wd-pf-checkboxes:has(input[name="filter_vikova-hrupa"])::before { content: "Вікова група:"; }
.wd-product-filters .wd-pf-checkboxes:has(input[name="filter_stat"])::before          { content: "Стать:"; }
.wd-product-filters .wd-pf-price-range::before                                         { content: "Ціна:"; }
.wd-product-filters .wd-pf-categories::before                                          { content: "Тематика:"; }

/* ===== RU-версия гифт-файндера (page-id-39320) ===== */
body.page-id-39320 .wd-product-filters .wd-pf-checkboxes:has(input[name="filter_vikova-hrupa"])::before { content: "Возрастная группа"; }
body.page-id-39320 .wd-product-filters .wd-pf-checkboxes:has(input[name="filter_stat"])::before          { content: "Пол"; }
body.page-id-39320 .wd-product-filters .wd-pf-price-range::before                                         { content: "Цена"; }
body.page-id-39320 .wd-product-filters .wd-pf-categories::before                                          { content: "Тематика"; }

body.page-id-39320 .wd-product-filters .wd-pf-btn button[type="submit"]::after { content: "Подобрать"; }

/* Поле = .wd-pf-title: белое, скруглённое, компактное */
.wd-product-filters .wd-pf-title {
  position: relative;
  display: block !important;
  max-width: 160px;
  min-height: 42px;
  margin: 0 !important;
  padding: 10px 40px 10px 16px !important;
  background: #fff !important;
  border: none !important;
  border-radius: 7px !important;
  box-shadow: 0 2px 4px rgba(0,0,0,.12);
  cursor: pointer;
}
.wd-product-filters .wd-pf-title .title-text {
  color: #000 !important;
  font-weight: 600;
  font-size: 14px;
}

/* Оранжевая стрелка (родной ::after) */
.wd-product-filters .wd-pf-title::after {
  color: #f5a623 !important;
  right: 16px !important;
  inset-inline-end: 16px !important;
	font-weight: 900 !important;
}

/* Кнопка «Підібрати» */
.wd-product-filters button[type="submit"],
.wd-product-filters .wd-pf-btn-submit {
  background: #5bb12f !important;
  border: none !important;
  border-radius: 24px !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  padding: 12px 40px !important;
	font-family:"Chiron GoRound TC Black", Arial, Helvetica, sans-serif;

}
.wd-product-filters button[type="submit"]:hover {
  background: #4d9c27 !important;
}

/* Когда значение выбрано: прячем плейсхолдер "-", показываем выбранное в поле */
.wd-product-filters .wd-pf-title:has(.wd-pf-results li.selected-value) .title-text {
  display: none !important;
}

.wd-pf-dropdown a {
    color: #000 !important;
}

/* Список результатов внутри поля — на место плейсхолдера */
.wd-product-filters .wd-pf-title .wd-pf-results {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.wd-product-filters .wd-pf-title .wd-pf-results li.selected-value {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;   /* убираем серую плашку Woodmart */
  color: #000 !important;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
}
/* убрать возможный крестик/разделитель ::after у выбранного значения */
.wd-product-filters .wd-pf-title .wd-pf-results li.selected-value::after {
  display: none !important;
}

/* Обёртка кнопки — на всю ширину сетки, кнопка по центру */
.wd-product-filters .wd-pf-btn.wd-col {
  grid-column: 1 / -1 !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin-top: -12px !important;
}

/* Сама кнопка */
.wd-product-filters .wd-pf-btn button[type="submit"] {
  background: linear-gradient(180deg, #6cc63f 0%, #5bb12f 60%, #4e9c28 100%) !important;
  border: 0 !important;
  border-radius: 7px !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  padding: 12px 40px !important;
  width: auto !important;
  flex: 0 0 auto !important;
  position: relative !important;
  right: 30px !important;
  box-shadow:
    0 4px 0 #3f8020,               /* нижняя "толщина" — эффект объёма */
    0 6px 10px rgba(0,0,0,.25),    /* мягкая тень под кнопкой */
    inset 0 1px 0 rgba(255,255,255,.4); /* блик сверху */
  transition: transform .08s ease, box-shadow .08s ease;
}
.wd-product-filters .wd-pf-btn button[type="submit"]:hover {
  background: linear-gradient(180deg, #74d144 0%, #63bd34 60%, #55aa2c 100%) !important;
}
/* нажатие — кнопка "вдавливается" */
.wd-product-filters .wd-pf-btn button[type="submit"]:active {
  transform: translateY(3px) !important;
  box-shadow:
    0 1px 0 #3f8020,
    0 2px 4px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.3) !important;
}

/* Прячем родной текст кнопки и пишем свой */
.wd-product-filters .wd-pf-btn button[type="submit"] {
  font-size: 0 !important;              /* схлопываем "Фільтр" */
}
.wd-product-filters .wd-pf-btn button[type="submit"]::after {
  content: "Підібрати";
  font-size: 14px !important;           /* возвращаем размер своему тексту */
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .3px;
}

/* RU-версия — другой текст кнопки */
body.lang-ru .wd-product-filters .wd-pf-btn button[type="submit"]::after,
.rtl .wd-product-filters .wd-pf-btn button[type="submit"]::after {
  content: "Подобрать";
}

/* Стрелка в оранжевом квадратике — вертикально по центру поля */
.wd-product-filters .wd-pf-title::after {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  width: 26px !important;
  height: 26px !important;
  right: 8px !important;
  inset-inline-end: 8px !important;
  top: 50% !important;
  bottom: auto !important;
  margin-top: 0 !important;              /* убираем сдвиг Woodmart */
  transform: translateY(-50%) !important;
  background: #f5a623 !important;
  border-radius: 6px !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

/*Цвет текста виджета*/

.widgettitle, .widget-title {
   color: #6DBE4A;
}

:is(.widget,.wd-widget,div[class^="vc_wp"])
 {
    --wd-link-color: #000000;
    --wd-link-color-hover: #5a8349;
}

.widget_price_filter [class*="price_slider_amount"] .button {
    color: #000000;
    background-color: #FE9231;
}

nav[class*="-pagination"] li .current {
    
    border-radius: 10px;
}

/* Висячий отступ в списках фильтра: вторая строка не заезжает под чекбокс */
.wd-filter-lable{
  display:flex;
  align-items:flex-start;
}
.wd-filter-lable::before{
  flex:0 0 auto;
  margin-top:3px;
}

/* Цена в сравнении: не разрывать число акционной цены (напр. "2 070 грн") */
td.compare-value .price .woocommerce-Price-amount{
  white-space:nowrap;
}

/* Выпадающее меню аккаунта — сдвинуть влево, чтобы не уходило за край */
.wd-dropdown-my-account {
    left: auto !important;
    right: 0 !important;
    transform: none !important;
}@media (min-width: 1025px) {
	.wd-dropdown-menu.wd-design-default {
    --wd-dropdown-width: 350px;
}

.wd-single-action-btn .wd-wishlist-btn a::before {
    filter: drop-shadow(0 0 0.5px #c0392b) drop-shadow(0 0 0.5px #c0392b);
}

/* Стиль меню */
.wd-nav-secondary > li:not(.lang-item) > a,
.wd-nav-secondary > li:not(.lang-item) > a .nav-link-text {
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #000000 !important;
    text-shadow: 
        -1px -1px 0 #ffffff, 
         1px -1px 0 #ffffff, 
        -1px  1px 0 #ffffff, 
         1px  1px 0 #ffffff !important;
}

.site-logo {
       padding-bottom: 15px !important;
}

input.s {
    border-radius: 8px!important;
}

.wd-header-html.wd-entry-content.whb-erea8v67cnmvm4gzxasy {
    padding-inline: 1px;
}

.wd-header-cart.wd-design-5 .wd-cart-number {
    line-height: 17px !important;
		padding-left: 1px !important;
		
}

.wd-tools-element .wd-tools-count {
    line-height: 16px !important;
    padding-right: 1px !important;
		font-size: 10px !important;
		font-weight: 600 !important;
		}

.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) {
    margin-left: -7px !important;
}

div.quantity {
    --wd-form-height: 42px;
    display: inline-flex;
    vertical-align: top;
    white-space: nowrap;
    flex-wrap: wrap;
    align-content: space-around;
		
}

/* ===== Dumko: кастомные звёзды для ШТАТНОГО рейтинга в каталоге (ПК) ===== */

.wd-product .star-rating {
    position: relative !important;
    display: inline-block !important;
    width: 120px !important;
    height: 22px !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}

/* Слой 1 — пустые звёзды */
.wd-product .star-rating::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 120px !important;
    height: 22px !important;
    background-color: transparent !important;
    -webkit-mask: none !important;
    mask: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg fill='%23D3D3F6'%3E%3Cpath d='M10 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M30 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M50 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M70 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M90 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 120px 22px !important;
}

/* Слой 2 — обёртка заполненной части (штатная ширина в % остаётся) */
.wd-product .star-rating > span {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 22px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    overflow: hidden !important;
    background: none !important;
    -webkit-mask: none !important;
    mask: none !important;
}

/* Слой 2 — заполненные звёзды */
.wd-product .star-rating > span::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 120px !important;
    height: 22px !important;
    background-color: transparent !important;
    -webkit-mask: none !important;
    mask: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg fill='%23FFA800'%3E%3Cpath d='M10 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M30 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M50 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M70 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3Cpath d='M90 1.5l2.4 5.2 5.7.5-4.3 3.8 1.4 5.7-5.2-3.3-5.2 3.3 1.4-5.7-4.3-3.8 5.7-.5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 120px 22px !important;
}

/* КАТАЛОГ: иконка сравнения → весы */
.wd-product .wd-compare-btn a::before,
.products .product .wd-compare-btn a::before {
    content: "" !important;
    background: url("https://dumko.com.ua/wp-content/uploads/2026/07/scales.svg") no-repeat center / contain;
    width: 22px;
    height: 22px;
    display: inline-block;
}

/* КАТАЛОГ: вишлист (не в избранном) → контурное сердце (heart-off.webp) */
.wd-product .wd-wishlist-btn a::before,
.products .product .wd-wishlist-btn a::before {
    content: "" !important;
    background: url("https://dumko.com.ua/wp-content/uploads/2026/07/heart-off.webp") no-repeat center / contain;
    width: 24px;
    height: 24px;
    display: inline-block;
}

/* КАТАЛОГ: товар в избранном → залитое сердце (heart-on.webp) */
.wd-product .wd-wishlist-btn.wd-added a::before,
.wd-product .wd-wishlist-btn a.added::before,
.products .product .wd-wishlist-btn.wd-added a::before,
.products .product .wd-wishlist-btn a.added::before {
    background-image: url("https://dumko.com.ua/wp-content/uploads/2026/07/heart-on.webp") !important;
}

.whb-row.whb-header-bottom.whb-sticky-row.whb-with-bg.whb-border-fullwidth.whb-color-dark.whb-with-shadow.whb-col-1 {
    box-shadow: 1px 1px 8px #000000e3;
}

/* Сдвиг формы поиска*/
[class*="wd-header-search-form"] {
    padding-inline: 10px;
    flex: 1 1 auto;
    margin-top: 10px;
}

/* Цены в каталоге — по центру */
.wd-product .price {
    text-align: center !important;
    justify-content: center !important;
}

/* Заголовки товара — 2 строки, центр */
.wd-product .wd-entities-title {
    overflow: hidden !important;
    max-height: calc(2 * 1.4em) !important;
    line-height: 1.4em !important;
    text-align: left !important;
}

/* Штатное "Є в наявності" — текст + галочка */
.wd-product-stock.in-stock,
p.stock.in-stock {
    color: #62C255 !important;
}

/* галочка (иконка перед текстом) */
.wd-product-stock.in-stock::before,
p.stock.in-stock::before {
    color: #62C255 !important;
		font-size: 16px; !important
}

/* ++++++++++++++++ */

/* Приховати текст біля іконок "Порівняння" / "Список бажань" на сторінці товару */
.single-product .wd-compare-btn > a,
.single-product .wd-wishlist-btn > a,
.single-product .compare-button > a,
.single-product .product-wishlist a {
    font-size: 0 !important;
    letter-spacing: 0 !important;
}

/* Повертаємо нормальний розмір самій іконці (актуально, якщо це іконковий шрифт) */
.single-product .wd-compare-btn > a::before,
.single-product .wd-wishlist-btn > a::before,
.single-product .compare-button > a::before,
.single-product .product-wishlist a::before {
    font-size: 16px !important;
}

form.cart {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

/*.wd-sub-menu li>a {
    padding-top: 0;
    padding-bottom: 5px;
}
*/
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-tools-element>a {
    padding-inline: 3px;
}




/*Карточка товара*/

.whb-column.whb-mobile-left.whb-column_mobile2.whb-hidden-lg {
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    flex-wrap: nowrap;
    align-items: flex-end;
		padding-bottom: 4px;
}

.whb-column.whb-mobile-right.whb-column_mobile4.whb-hidden-lg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
	padding-bottom: 4px;
}

.dumko-sku {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 5px;
    background: #fde8e0;   /* светло-персиковый фон */
    color: #c25a3a;        /* тёплый терракотовый текст */
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
}

.wd-breadcrumbs {
    display: block;
    white-space: nowrap;      /* запрет переноса — всё в одну строку */
    overflow-x: auto;         /* горизонтальная прокрутка при нехватке места */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;  /* плавный скролл на iOS */
    scrollbar-width: none;    /* прячем полосу прокрутки (Firefox) */
}
.wd-breadcrumbs::-webkit-scrollbar {
    display: none;            /* прячем полосу прокрутки (Chrome/Safari) */
}

/* ===== СТРЕЛКИ ГАЛЕРЕИ ТОВАРА ===== */

/* --- 1. Вынос стрелок за пределы картинки --- */
.wd-single-gallery .wd-nav-arrows,
.wd-single-gallery .wd-carousel-container {
    overflow: visible !important;
}
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-prev {
    inset-inline-start: -40px !important;
    inset-inline-end: auto !important;
}
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: auto !important;
    inset-inline-end: -40px !important;
}

/* --- 2. Общая форма обеих стрелок (залитый оранжевый треугольник) --- */
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner::after {
    content: "" !important;
    font-family: inherit !important;
    border: 0 !important;
    width: 20px !important;
    height: 20px !important;
    background-color: #f47b20 !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
}

/* --- 3a. Правая стрелка — остриё вправо --- */
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-next .wd-arrow-inner::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4 L18 12 L8 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4 L18 12 L8 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* --- 3b. Левая стрелка — остриё влево --- */
.wd-single-gallery .wd-nav-arrows.wd-pos-sep .wd-prev .wd-arrow-inner::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 4 L6 12 L16 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 4 L6 12 L16 20 Z' fill='black' stroke='black' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* выносим буллеты вниз, под картинку */
.wd-single-gallery .wd-nav-pagin-wrap {
    position: static !important;      /* убираем наложение поверх фото */
    margin-top: 12px !important;
    text-align: center !important;
}

/* сами точки */
.wd-single-gallery .wd-nav-pagin li span,
.wd-single-gallery .wd-nav-pagin li {
    background-color: #d9d9d9 !important;   /* неактивная — серая */
}

/* активная точка — оранжевая */
.wd-single-gallery .wd-nav-pagin li.active span,
.wd-single-gallery .wd-nav-pagin li.active,
.wd-single-gallery .wd-nav-pagin .wd-active span,
.wd-single-gallery .wd-nav-pagin .wd-active {
    background-color: #f47b20 !important;
}

/* размер и форма точек */
.wd-single-gallery .wd-nav-pagin li,
.wd-single-gallery .wd-nav-pagin li span {
    width: 11px !important;
    height: 11px !important;
    border-radius: 50% !important;
}

/* промежутки между точками */
.wd-single-gallery .wd-nav-pagin {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
}

.wd-single-gallery .wd-nav-pagin li,
.wd-single-gallery .wd-nav-pagin li span {
    border: none !important;
    box-shadow: none !important;
}


/* Обрати подарунок кнопка */

.wd-product-filters .wd-pf-btn button[type="submit"] {
   right: 0px !important;
}
}

@media (max-width: 576px) {
	.wd-tools-element>a {
    padding-inline: 4px !important;
}

/*Карточка товара*/

.whb-column.whb-mobile-left.whb-column_mobile2.whb-hidden-lg {
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    flex-wrap: nowrap;
    align-items: flex-end;
		padding-bottom: 4px;
}

.whb-column.whb-mobile-right.whb-column_mobile4.whb-hidden-lg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
	padding-bottom: 4px;
}


.wd-single-gallery .wd-nav-pagin {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
}

.wd-single-gallery .wd-nav-pagin li,
.wd-single-gallery .wd-nav-pagin li span {
    border: none !important;
    box-shadow: none !important;
}

/**/

.wd-accordion-title-text {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 5px;
    color: var(--wd-title-color);
    font-weight: var(--wd-title-font-weight);
    font-size: var(--wd-accordion-font-size, 16px);
    transition: inherit;
    justify-content: center;
}

    .product-label {
        font-size: 14px;
				font-family:"Chiron GoRound TC Black";
    }

.wd-product .price {
    font-size: 20px !important;
    font-weight: 700 !important;
}
.wd-product .price del,
.wd-product .price del .amount {
    font-size: 14px !important;   /* старая остаётся мелкой */
    font-weight: 400 !important;
}

/**/

/* МОБ. МЕНЮ: порівняння → весы */
.wd-nav-mobile .menu-item-compare > a::before {
    content: "" !important;
    background: url("https://dumko.com.ua/wp-content/uploads/2026/07/scales.svg") no-repeat center / contain !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    vertical-align: middle;
}

/* МОБ. МЕНЮ: список бажань → сердце (точный селектор) */
.wd-nav-mobile .menu-item-wishlist > a::before {
    content: "" !important;
    background: url("https://dumko.com.ua/wp-content/uploads/2026/07/heart-off.webp") no-repeat center / contain !important;
    width: 22px !important;
    height: 18px !important;
    display: inline-block !important;
    vertical-align: middle;
}



/* Обрати подарунок кнопка */

.wd-product-filters .wd-pf-btn button[type="submit"] {
   right: 0px !important;
   background: linear-gradient(180deg, #FF9331 0%, #FF9331 60%, #FF9331 100%) !important;
}

/* нажатие — кнопка "вдавливается" */
.wd-product-filters .wd-pf-btn button[type="submit"]:active {
  transform: translateY(3px) !important;
  box-shadow:
    0 1px 0 #FF9331,
    0 2px 4px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.3) !important;
}

/* Обёртка кнопки — на всю ширину сетки, кнопка по центру */
.wd-product-filters .wd-pf-btn.wd-col {
  margin-top: 8px !important;
}

/* Поле = .wd-pf-title: белое, скруглённое, компактное */
.wd-product-filters .wd-pf-title {
  max-width: 300px !important;
  }
}

