:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--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: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(84,81,79);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--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-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,241);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,241);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,241);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,241);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,245,241);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Clash Display";
	src: url("//testshop1243.shop/wp-content/uploads/2026/06/ClashDisplay-Medium.woff2") format("woff2"), 
url("//testshop1243.shop/wp-content/uploads/2026/06/ClashDisplay-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

/*убрать фокус на меню при открытии*/
/* Убираем обводку у ссылок меню в попапе 1050 */
#elementor-popup-modal-1050 a:focus,
#elementor-popup-modal-1050 a:focus-visible,
#elementor-popup-modal-1050 .elementor-item:focus,
#elementor-popup-modal-1050 .elementor-item:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/*убрать ошибки вуком все*/
/* =========================================================
   СКРЫВАЕМ ВСЕ ГЛОБАЛЬНЫЕ УВЕДОМЛЕНИЯ WOOCOMMERCE
   ТОЛЬКО НА CHECKOUT
   ========================================================= */

body.woocommerce-checkout .woocommerce-NoticeGroup,
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout,
body.woocommerce-checkout .woocommerce-notices-wrapper,
body.woocommerce-checkout ul.woocommerce-error,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .wc-block-components-notice-banner {
	display: none !important;
}

/* Убираем возможное пустое место от контейнера уведомлений */

body.woocommerce-checkout .woocommerce-NoticeGroup,
body.woocommerce-checkout .woocommerce-notices-wrapper {
	width: 0 !important;
	height: 0 !important;
	min-height: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden !important;
}

/*бордер колор в табсах в товаре*/
#tab-title-additional_information{
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color: #E4E3DF;
}

/* Tab title description */
#tab-title-description{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color: #E4E3DF;
}

/*бекграунд на главной*/
.bg-keep-top {
  background-position: top center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/*убрать загрузку при ошибки вуком*/
/* =========================================================
   CHECKOUT — УБИРАЕМ ЗАТЕМНЕНИЕ И ЗАГРУЗОЧНУЮ КРУТИЛКУ
   ========================================================= */

/*
 * Overlay остаётся невидимым и продолжает блокировать
 * повторные клики во время оформления заказа.
 */

body.woocommerce-checkout .blockUI.blockOverlay {
	background: transparent !important;
	background-color: transparent !important;

	opacity: 0 !important;
	visibility: visible !important;

	cursor: default !important;
}


/* Убираем стандартное сообщение и spinner BlockUI */

body.woocommerce-checkout .blockUI.blockMsg {
	display: none !important;

	opacity: 0 !important;
	visibility: hidden !important;
}


/* Не позволяем теме уменьшать прозрачность всей формы */

body.woocommerce-checkout form.checkout.processing,
body.woocommerce-checkout .woocommerce-checkout.processing {
	opacity: 1 !important;

	filter: none !important;
}


/* Убираем дополнительные крутилки WooCommerce / WoodMart */

body.woocommerce-checkout form.checkout.processing::before,
body.woocommerce-checkout form.checkout.processing::after,
body.woocommerce-checkout .woocommerce-checkout-review-order.processing::before,
body.woocommerce-checkout .woocommerce-checkout-review-order.processing::after,
body.woocommerce-checkout .woocommerce-checkout-payment.processing::before,
body.woocommerce-checkout .woocommerce-checkout-payment.processing::after,
body.woocommerce-checkout .blockOverlay::before,
body.woocommerce-checkout .blockOverlay::after {
	display: none !important;

	content: none !important;

	animation: none !important;
}


/* Никакого визуального затемнения отдельных checkout-блоков */

body.woocommerce-checkout .woocommerce-checkout-review-order.processing,
body.woocommerce-checkout .woocommerce-checkout-payment.processing,
body.woocommerce-checkout .woocommerce-billing-fields.processing {
	opacity: 1 !important;

	filter: none !important;
}

/*прелоудер*/
/* ===== WOODMART PRELOADER ABOVE HEADER ===== */

.wd-preloader,
.wd-page-preloader,
.woodmart-preloader,
.page-preloader,
.preloader,
#preloader {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999999 !important;

  background: #FFFFFF !important;
}

/* Header ниже прелоудера */
.whb-header,
.whb-sticky-header,
.whb-main-header,
.site-header,
header {
  z-index: 999 !important;
}

/*общий отступ*/
#main-content{
	padding-top:0px;
}

/*смутх скрол*/
html {
  scroll-behavior: smooth;
}

/*опасіті текст*/
.opac {
  opacity: 0.7;
}

/*текст вниз hero*/
.rotate-text {
  align-items: center;
  justify-content: center;

  align-self: center !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.rotate-text .elementor-heading-title,
.rotate-text .elementor-widget-container,
.rotate-text p,
.rotate-text span {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

/*форма ньюслейтер*/
.custom-clean-form input:focus,
.custom-clean-form textarea:focus,
.custom-clean-form select:focus,
.custom-clean-form .elementor-field:focus,
.custom-clean-form .elementor-field-textual:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: inherit !important;
}

.custom-clean-form input,
.custom-clean-form textarea,
.custom-clean-form select,
.custom-clean-form .elementor-field,
.custom-clean-form .elementor-field-textual {
  padding-left: 0 !important;
  text-indent: 0 !important;
}

.custom-clean-form input::placeholder,
.custom-clean-form textarea::placeholder {
  text-indent: 0 !important;
}

/*шарик карт корекция*/
#elementor-menu-cart__toggle_button .elementor-button-icon .elementor-button-icon-qty{
	font-family:'Clash Display', serif;
	width:1.667vw;
	height:1.667vw;
	font-size:0.833vw;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/*поменять метсами цены*/
.product-price-reverse {
  text-align: center;
}

.product-price-reverse .price {
  display: inline-flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.733vw !important;
}

.custom-prod-carousel__track .price bdi{
	font-size: 1.111vw;
	font-family:'Clash Display';
	font-weight:500;
}
@media (max-width: 767px) {
  .custom-prod-carousel__track .price bdi {
    font-size: 4.4vw !important;
    line-height: 120% !important;
  }
}


/*описание в карточке товара*/
#tab-description p{
	color:#989898;
	font-family:'Clash Display';
	font-size:1.111vw;
}

/* Цвет иконок аккордеона */
#tab-title-description .wd-accordion-opener,
#tab-title-additional_information .wd-accordion-opener,
#tab-title-wd_additional_tab .wd-accordion-opener {
  color: #54514F !important;
}

/*кастомние кнопки вариации*/
/* ===== PRODUCT VARIATION SWATCHES STYLE START ===== */

/* Таблица вариаций */
.single-product .variations_form table.variations,
.single-product .variations_form table.variations tbody {
  display: block !important;
  width: 100% !important;
}

/* Каждая строка атрибута */
.single-product .variations_form table.variations tr {
  display: block !important;
  margin-bottom: 1.667vw !important;
}

/* Название атрибута: Color / Size */
.single-product .variations_form table.variations th.label {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 1.111vw 0 !important;
  text-align: left !important;
}

.single-product .variations_form table.variations th.label label {
  font-family: "Clash Display", sans-serif !important;
  font-size: 1.25vw !important;
  line-height: 120% !important;
  font-weight: 500 !important;
  color: #888381 !important;
  margin: 0 !important;
}

/* Область с кнопками */
.single-product .variations_form table.variations td.value {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.347vw !important;
  padding: 0 !important;
}

/* Контейнеры свотчей */
.single-product .variations_form .wd-swatches-product,
.single-product .variations_form .variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.347vw !important;
  margin: 0 !important;
}

/* Кнопка вариации */
.single-product .variations_form .wd-swatch,
.single-product .variations_form .variable-item {
  width: 8.542vw !important;
  min-width: 8.542vw !important;
  height: auto !important;
  min-height: unset !important;

  padding: 0.556vw 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border: 1px solid #E4E3DF !important;
  border-radius: 0.694vw !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;

  font-family: "Clash Display", sans-serif !important;
  font-size: 1.111vw !important;
  line-height: 120% !important;
  font-weight: 500 !important;
  color: #54514F !important;

  overflow: hidden !important;
  transition: border-color 0.25s ease;
}

/* Текст внутри кнопок */
.single-product .variations_form .wd-swatch-text,
.single-product .variations_form .variable-item-span,
.single-product .variations_form .variable-item-span-button {
  display: inline-flex !important;
  align-items: center !important;

  font-family: "Clash Display", sans-serif !important;
  font-size: 1.111vw !important;
  line-height: 120% !important;
  font-weight: 500 !important;
  color: #54514F !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Кружок цвета */
.single-product .variations_form .wd-swatch-bg,
.single-product .variations_form .variable-item-span-color {
  width: 1.111vw !important;
  height: 1.111vw !important;
  min-width: 1.111vw !important;
  min-height: 1.111vw !important;

  border-radius: 50% !important;
  margin-right: 0.694vw !important;

  box-shadow: none !important;
  outline: none !important;
  border: none !important;
  background-clip: border-box !important;

  position: relative !important;
  overflow: hidden !important;
}

/* Полностью убираем стандартные круги/овалы/ореолы темы */
.single-product .variations_form .wd-swatch::before,
.single-product .variations_form .wd-swatch-bg::before,
.single-product .variations_form .wd-swatch-bg::after,
.single-product .variations_form .variable-item::before,
.single-product .variations_form .variable-item::after,
.single-product .variations_form .variable-item-span-color::before,
.single-product .variations_form .variable-item-span-color::after {
  display: none !important;
  content: none !important;

  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;

  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;

  opacity: 0 !important;
  visibility: hidden !important;
}

/* Текст для цветовых вариантов */
.single-product .variations_form .wd-swatch[data-title]::after {
  content: attr(data-title) !important;

  position: static !important;
  transform: none !important;

  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;

  display: inline-flex !important;
  align-items: center !important;

  margin: 0 !important;
  padding: 0 !important;

  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;

  opacity: 1 !important;
  visibility: visible !important;

  font-family: "Clash Display", sans-serif !important;
  font-size: 1.111vw !important;
  line-height: 120% !important;
  font-weight: 500 !important;
  color: #54514F !important;
}

/* Активная / выбранная вариация */
.single-product .variations_form .wd-swatch.wd-active,
.single-product .variations_form .wd-swatch.selected,
.single-product .variations_form .variable-item.selected {
  border-color: #54514F !important;
}

/* Неактивная вариация */
.single-product .variations_form .wd-swatch:not(.wd-active):not(.selected),
.single-product .variations_form .variable-item:not(.selected) {
  border-color: #E4E3DF !important;
}

/* Hover */
.single-product .variations_form .wd-swatch:hover,
.single-product .variations_form .variable-item:hover {
  border-color: #54514F !important;
}

/* Удаляем кнопку Clear */
.single-product .variations_form .reset_variations {
  display: none !important;
}

/* ===== PRODUCT VARIATION SWATCHES STYLE END ===== */

/*адд ту карт и куантити*/
/* Button */
.wd-content-area .wd-section-stretch .single_add_to_cart_button{
	padding-right:2.222vw;
	padding-left:2.222vw;
	padding-top:1vw;
	padding-bottom:1.111vw;
}

/* Input */
.wd-content-area .wd-section-stretch input[type=number]{
	color:#54514f;
	font-family:'Clash Display';
	font-size:1.25vw;
	font-weight:500;
	border-width:0px;
	width:1vw;
}

/* Button */
.wd-content-area .wd-section-stretch input[type=button]{
	border-width:0px;
	padding-left:0px;
	padding-right:0px;
}

/* Quantity */
.main-page-wrapper .wd-section-stretch .quantity{
	background-color:#e4e3df;
	border-radius:2px;
	padding-right:1vw;
	padding-left:1vw;
	transform:translatex(0px) translatey(0px);
}

.main-page-wrapper .wd-section-stretch input[type="button"]:hover {
	background: inherit !important;
	color: inherit !important;
	border-color: inherit !important;
	box-shadow: none !important;
	transform: none !important;
}

/*мультиколор*/
/* =========================================
   GLOBAL MULTI COLOR SWATCH
========================================= */

/* Кастомный каталог-фильтр */

.az-color-dot-multi,
.az-color-option input[value="multi"] + .az-color-dot,
.az-color-option input[value="multicolor"] + .az-color-dot,
.az-color-option input[value="multi-color"] + .az-color-dot,

/* WoodMart — только внутренний кружок */

.wd-swatch[data-value="multi"] .wd-swatch-bg,
.wd-swatch[data-value="multicolor"] .wd-swatch-bg,
.wd-swatch[data-value="multi-color"] .wd-swatch-bg,

.wd-swatch[data-term="multi"] .wd-swatch-bg,
.wd-swatch[data-term="multicolor"] .wd-swatch-bg,
.wd-swatch[data-term="multi-color"] .wd-swatch-bg,

/* WooCommerce variation swatches */

.variable-item[data-value="multi"] .variable-item-span-color,
.variable-item[data-value="multicolor"] .variable-item-span-color,
.variable-item[data-value="multi-color"] .variable-item-span-color,

.color-variable-item[data-value="multi"] .variable-item-span-color,
.color-variable-item[data-value="multicolor"] .variable-item-span-color,
.color-variable-item[data-value="multi-color"] .variable-item-span-color,

/* Другие свотчи */

.swatch-color[data-value="multi"],
.swatch-color[data-value="multicolor"],
.swatch-color[data-value="multi-color"],

[data-attribute-value="multi"] .swatch-color,
[data-attribute-value="multicolor"] .swatch-color,
[data-attribute-value="multi-color"] .swatch-color {
  background-color: transparent !important;

  background-image:
    radial-gradient(
      circle at 50% 50%,
      rgba(255, 255, 255, 0.12) 0%,
      rgba(255, 255, 255, 0) 62%
    ),
    conic-gradient(
      from -90deg,
      #E74D55 0deg,
      #ED7850 45deg,
      #E7BE5D 90deg,
      #87B96E 135deg,
      #60B49A 180deg,
      #568DCB 225deg,
      #7065C7 270deg,
      #AA54AC 315deg,
      #E74D55 360deg
    ) !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;

  border-radius: 50% !important;

  border-color:
    rgba(0, 0, 0, 0.08) !important;

  box-shadow:
    inset 0 0 0 0.069vw
    rgba(255, 255, 255, 0.14) !important;
}

/*открить корзину с контейнера*/
/* Весь контейнер становится зоной клика корзины */
.headcont2 {
	position: relative !important;
	cursor: pointer;
}

/* Убираем привязку области клика к маленькой кнопке */
.headcont2 .cartlog,
.headcont2 .cartlog > .elementor-widget-container,
.headcont2 .cartlog .elementor-menu-cart__wrapper,
.headcont2 .cartlog .elementor-menu-cart__toggle_wrapper,
.headcont2 .cartlog .elementor-menu-cart__toggle,
.headcont2 .cartlog .elementor-button-wrapper,
.headcont2 .cartlog .elementor-menu-cart__toggle_button {
	position: static !important;
}

/* Невидимый слой родной кнопки корзины на весь контейнер */
.headcont2 .cartlog .elementor-menu-cart__toggle_button::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 5;
	cursor: pointer;
}

/*бордер на вкладках товара*/
.wd-accordion-title.wd-active {
    border-bottom-color: transparent !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease,
        border-bottom-color 0s linear 0s !important;
}

/*тултип вариации*/
/* Полностью убираем всплывающие тултипы на странице товара */
body.single-product .tooltip,
body.single-product [role="tooltip"][id^="tooltip"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}@media (max-width: 576px) {
	/*вкладки на главной*/
.e-n-tabs .e-n-tabs-heading .e-n-tab-title{
		min-width:47%;
}

/*пункти меню хавер на мобилке*/
/* Стандартное меню Elementor */
  .elementor-widget-nav-menu .elementor-item,
  .elementor-widget-nav-menu .elementor-sub-item,
  .elementor-widget-nav-menu .elementor-item:hover,
  .elementor-widget-nav-menu .elementor-item:focus,
  .elementor-widget-nav-menu .elementor-item:active,
  .elementor-widget-nav-menu .elementor-sub-item:hover,
  .elementor-widget-nav-menu .elementor-sub-item:focus,
  .elementor-widget-nav-menu .elementor-sub-item:active {
    color: #888381 !important;
    -webkit-text-fill-color: #888381 !important;
  }

  /* Nested Menu Elementor */
  .elementor-widget-n-menu .e-n-menu-title,
  .elementor-widget-n-menu .e-n-menu-title-text,
  .elementor-widget-n-menu a,
  .elementor-widget-n-menu .e-n-menu-title:hover,
  .elementor-widget-n-menu .e-n-menu-title:focus,
  .elementor-widget-n-menu .e-n-menu-title:active,
  .elementor-widget-n-menu a:hover,
  .elementor-widget-n-menu a:focus,
  .elementor-widget-n-menu a:active {
    color: #888381 !important;
    -webkit-text-fill-color: #888381 !important;
  }

/*движуха с вариациями*/
  .single-product .variations_form table.variations tr {
    display: block !important;
    margin: 0 0 6.7vw 0 !important;
  }

  .single-product .variations_form table.variations tr:last-child {
    margin-bottom: 0 !important;
  }


  /* ==================================================
     НАЗВАНИЕ АТРИБУТА: COLOR / SIZE
     ================================================== */

  .single-product .variations_form table.variations th.label {
    display: block !important;

    width: 100% !important;

    margin: 0 0 4.4vw 0 !important;
    padding: 0 !important;
  }

  .single-product .variations_form table.variations th.label label {
    margin: 0 !important;

    font-size: 5vw !important;
    line-height: 120% !important;
  }


  /* Скрываем выбранное значение возле названия: Black, White и т. д. */

  .single-product .variations_form th.label .selected-value,
  .single-product .variations_form th.label .wd-selected-variation,
  .single-product .variations_form th.label .selected-variation,
  .single-product .variations_form th.label .woo-selected-variation-item-name,
  .single-product .variations_form th.label label > span {
    display: none !important;
  }


  /* ==================================================
     КОНТЕЙНЕРЫ СВОТЧЕЙ
     ================================================== */

  .single-product .variations_form table.variations td.value,
  .single-product .variations_form .wd-swatches-product,
  .single-product .variations_form .variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;

    gap: 1.1vw !important;

    margin: 0 !important;
    padding: 0 !important;
  }


  /* ==================================================
     КНОПКА ВАРИАЦИИ
     ================================================== */

  .single-product .variations_form .wd-swatch,
  .single-product .variations_form .variable-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 2.2vw !important;

    border: 1px solid #E4E3DF !important;
    border-radius: 8px !important;

    background: transparent !important;
    box-shadow: none !important;

    font-size: 4.4vw !important;
    line-height: 120% !important;

    box-sizing: border-box !important;
  }


  /* ==================================================
     ТЕКСТ ВАРИАЦИИ
     ================================================== */

  .single-product .variations_form .wd-swatch-text,
  .single-product .variations_form .variable-item-span,
  .single-product .variations_form .variable-item-span-button,
  .single-product .variations_form .wd-swatch[data-title]::after {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 4.4vw !important;
    line-height: 120% !important;
  }


  /* ==================================================
     ЦВЕТНОЙ КРУЖОК
     ================================================== */

  .single-product .variations_form .wd-swatch-bg,
  .single-product .variations_form .variable-item-span-color {
    flex: 0 0 4.4vw !important;

    width: 4.4vw !important;
    min-width: 4.4vw !important;

    height: 4.4vw !important;
    min-height: 4.4vw !important;

    margin: 0 2.8vw 0 0 !important;

    border-radius: 50% !important;
  }


  /* ==================================================
     QUANTITY + ADD TO CART
     ================================================== */

  .single-product .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;

    gap: 2.2vw !important;
  }


  /* ==================================================
     QUANTITY
     ================================================== */

  .single-product
  .woocommerce-variation-add-to-cart
  .quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 23.9vw !important;

    width: 23.9vw !important;
    min-width: 23.9vw !important;
    max-width: 23.9vw !important;

    height: auto !important;
    min-height: 0 !important;

    gap: 3.3vw !important;

    margin: 0 !important;
    padding: 0 1.1vw !important;

    border-radius: 2px !important;

    box-sizing: border-box !important;
  }


  /* Цифра, плюс и минус */

  .single-product
  .woocommerce-variation-add-to-cart
  .quantity input[type="number"],
  .single-product
  .woocommerce-variation-add-to-cart
  .quantity input[type="button"] {
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    color: #54514F !important;

    font-family: "Clash Display", sans-serif !important;
    font-size: 5vw !important;
    font-weight: 500 !important;
    line-height: 120% !important;
  }

  .single-product
  .woocommerce-variation-add-to-cart
  .quantity input[type="number"] {
    width: 2ch !important;
    text-align: center !important;
  }


  /* ==================================================
     ADD TO CART
     ================================================== */

  .single-product
  .woocommerce-variation-add-to-cart
  .single_add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 1 1 0 !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 4.4vw 2.2vw !important;

    border-radius: 2px !important;

    box-sizing: border-box !important;
  }

/*бурать стремные доп лейблы*/
	.variations th.label > span {
		display: none !important;
	}
}

