:root {
	--wd-text-font: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(7,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(238,107,25);
	--wd-entities-title-font: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(238,107,25);
	--wd-entities-title-color-hover: rgb(25, 99, 164);
	--wd-alternative-font: " myriadpro-light", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(238,107,25);
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: " myriadpro-light", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(238,107,25);
	--wd-alternative-color: rgb(25,99,164);
	--btn-default-font-family: " myriadpro-light", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 300;
	--btn-default-bgcolor: rgb(226,105,0);
	--btn-default-bgcolor-hover: rgb(25,99,164);
	--btn-accented-font-family: " myriadpro-light", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 300;
	--btn-accented-bgcolor: rgb(238,107,25);
	--btn-accented-bgcolor-hover: rgb(25,99,164);
	--wd-form-brd-width: 0px;
	--notices-success-bg: rgb(238,107,25);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(238,107,25);
	--wd-link-color-hover: rgb(25,99,164);
}
.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;
}
.nav-link-text {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: rgb(238,107,25);
}
.nav-link-text:hover {
	color: rgb(25,99,164);
}
.wd-btn-text {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: rgb(255,255,255);
}
.woodmart-nav-link {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 20px;
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: rgb(238,107,25);
}
.woodmart-nav-link:hover {
	color: rgb(25,99,164);
}
.elementor-icon-list-text {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.menu-open-label {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.wd-cat-sub-menu:ul {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	color: rgb(30,115,190);
}
#menu-item-14999 {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 1px;
	color: rgb(129,215,66);
}
#tab-description {
	font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: rgb(89,89,89);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #fff;
--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: 12px;
}



.wd-page-title {
background-color: rgb(25,99,164);
}

@font-face {
	font-family: "San-Fran";
	src: url("//metemgk.ru/wp-content/uploads/2025/04/sfuidisplay-black-1-russian.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "San-Fran Blod";
	src: url("//metemgk.ru/wp-content/uploads/2025/04/sfuidisplay-bold-1-russian.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "myriadpro-light";
	src: url("//metemgk.ru/wp-content/uploads/2026/02/myriadpro-light-1-1-russian.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "MyriadPro-Regular";
	src: url("//metemgk.ru/wp-content/uploads/2026/02/myriadpro-regular-russian.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

.inputs {
  border: 2px solid #93959B;
  border-radius: 5px;
}

.form-row-first input[type=text] {
  border: 2px solid #93959B;
  border-radius: 5px;
}

.form-row-last input[type=text] {
  border: 2px solid #93959B;
  border-radius: 5px;
}

.form-row-wide input[type=text] {
  border: 2px solid #93959B;
  border-radius: 5px;
}

.form-row-wide input[type=text] {
  border: 2px solid #93959B;
  border-radius: 5px;
}

.form-row-wide input {
  border: 2px solid #93959B;
  border-radius: 5px;
}


.address-field update_totals_on_change {
  border: 2px solid #93959B;
  border-radius: 5px;
}

.biz_btn_1 {
	margin-top: 0px;
	padding: 10px 18px;
	line-height: 1;
	min-height: unset;
	border-radius: 3px;
	color: #fff;
	background: var(--wd-link-color);
	transition: 0.3s;
}

.biz_btn_1:hover {
	color: #fff;
	background: var(--wd-link-color);
	opacity: 0.8;
}

/* Header */
.header_txt_right_item {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.geoConfirmBox {
	position: absolute;
	width: 256px;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 0 15px 0px #0000004d;
	top: 110%;
	right: 10px;
	z-index: 100;
}

.geoConfirmBox:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	top: -8px;
	right: 20px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #fff;
}

.geoConfirmBox .text {
	font-size: 15px;
	margin-bottom: 1rem;
	text-align: center;
}

.geoConfirmBox #confirmYes {
	color: #fff;
	background: var(--wd-link-color);
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
}
.geoConfirmBox #confirmNo {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

.biz_geo_cities_list  {}
.biz_geo_cities_list2 { font-size: 25px; }

.biz_geo_cities_list ul,
.biz_geo_cities_list2 ul {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
}

.biz_geo_cities_list a {cursor:pointer;}
.biz_geo_cities_list2 a {cursor:pointer;}

.biz_geo_search {}

.biz_geo_search [name="search_location_name"],
.biz_geo_search [name="search_location_name_list"] {
	color: #fff;
	border-bottom: 1px solid #ffffff61;
	border-radius: 0;
}
.biz_geo_search [name="search_location_name"]:focus,
.biz_geo_search [name="search_location_name_list"]:focus {border-color: #ffffff8f;}

.biz_geo_search #search_location_result,
.biz_geo_search #search_location_result_list {padding: 20px;}
.biz_geo_search #search_location_result ul {
	padding-left: 0;
	list-style: none;
	list-style-type: none;
	color: #1B2534;
}
.biz_geo_search #search_location_result a,
.biz_geo_search #search_location_result_list a{
	display: block;
	padding: 5px 15px;
	cursor: pointer;
	transition: 0.3s;
}
.biz_geo_search #search_location_result_list a {display: block;}

.biz_geo_search #search_location_result a:hover,
.biz_geo_search #search_location_result_list a:hover {
	background: var(--wd-link-color);
	color: #fff;
}

. {
	pointer-events: none;
	cursor: default;
}


@media (max-width: 800px) {
    .horizontalForm {
        flex-direction: column
    }
    
    .horizontalField, .formSubmit {
        width: 100%
    }
    
    .formSubmit {
        order: 1
    }
}

@media (min-width:900px) and (max-width:1500px) {
	#menu-item-5325 {
		display: none;}
}

@media (min-width:900px) and (max-width:1500px) {
	#menu-item-6247 {
		display: none;}
}

@media (min-width:800px) and (max-width:1300px) {
	#menu-item-16214 {
		display: none;}
}

@media (min-width:500px) and (max-width:1300px) {
	#menu-item-5325 {
		display: none;}
}

.biz_btn_1 {
	font-size: 10px;
}


.wd-nav-product-cat {
	background-color: #00000064;
	margin: 10px;
}

.wd-title-wrapp {
	background-color: #00000064;
	margin: 10px;
}

#menu-item-14071 {
	height: 100px;
}

#menu-item-14071 .woodmart-nav-link {
	height: 100vh;
}

#menu-item-14071 .nav-link-text {
	vertical-align: middle;
}

.category-nav-link .nav-link-text {
	font-weight: 600;
	color: #fff;
}

.category-image-wrapp .category-grid-item {
	background-color: #1963A4;
}

.wd-nav-product-cat {
	padding: 15px;
}

#polis .wd-nav-product-cat {
	background-color: #fff;
	text-decoration: underline;
}

#polis span {
	color: #000;
}

.whb-header-bottom.hidden {
    transform: translateY(-100%);
	display: none;
}

/* Выровнять структуру формы и убрать float'ы */
.woocommerce form.checkout .form-row,
.woocommerce form.checkout .form-row-first,
.woocommerce form.checkout .form-row-last {
    float: none !important;
    width: 100% !important;
    clear: both !important;
    display: block;
}

/* Сделать поля ввода во всю ширину */
.woocommerce form.checkout input.input-text,
.woocommerce form.checkout select,
.woocommerce form.checkout textarea {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 16px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    background: #fff;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

/* Аккуратные подписи */
.woocommerce form.checkout label {
    display: block;
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 15px;
    color: #333;
}

/* Отступы между блоками */
.woocommerce form.checkout .form-row {
    margin-bottom: 20px;
}

/* Чтобы не было лишних отступов у страны */
.woocommerce form .form-row .woocommerce-input-wrapper {
    width: 100%;
}




.hh-vacancies {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
}
.hh-title {
    font-size: 24px;
    margin-bottom: 15px;
    text-align: center;
    color: #333;
}
.hh-vacancy {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.hh-vacancy:last-child {
    border-bottom: none;
}
.hh-vacancy-title {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #1963A4;
    transition: color 0.2s;
}
.hh-vacancy-title:hover {
    color: #003366;
}
.hh-vacancy-meta {
    font-size: 14px;
    color: #666;
    margin-top: 3px;
}


.btn.btn-style-default.btn-size-extra-small.btn-full-width.btn-icon-pos-right {
  background-color: #ff7a00 !important;
  color: #ffffff !important;
  border-radius: 25px !important;
  border: none !important;
  padding: 10px 20px !important;
  font-weight: 600;
  text-transform: uppercase;
}

.btn.btn-style-default.btn-size-extra-small.btn-full-width.btn-icon-pos-right:hover {
  background-color: #e56700 !important;
  color: #ffffff !important;
}

.zen-news-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Было 260px — стало 300px */
    gap: 24px;
    padding: 10px 0;
}

.zen-news-wrapper .zen-news-item {
    box-sizing: border-box;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
    transition: 0.3s;
    font-size: 17px;
    line-height: 1.4;
}

.zen-news-wrapper .zen-news-item:hover {
    background: #e8e8e8;
}










.pretty-price {
  color: #EE6B19D1;
  font-weight: 800;
  font-size: clamp(20px, 2vw, 28px);
  line-height: 1.2;
  letter-spacing: 0.3px;
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.08);
  animation: price-pop 160ms ease-out;
}

/* Символ валюты */
.pretty-price .currency {
  opacity: 0.9;
  font-size: 0.7em;
  margin-right: 2px;
  transform: translateY(-1px);
}

/* Старая цена */
.pretty-price .old {
  color: rgba(0,0,0,0.4);
  font-weight: 500;
  margin-right: 6px;
  text-decoration: line-through;
}

/* Анимация */
@keyframes price-pop {
  0% { transform: translateY(2px); opacity: 0; filter: blur(1px); }
  100% { transform: translateY(0); opacity: 1; filter: blur(0); }
}






/* РАСЧЕТ ДОСТАВКИ через eShopLogistic — компактная версия */
button[data-esl-widget][data-title="РАСЧЕТ ДОСТАВКИ (срок доставки без учета производства оборудования)"],
button[data-widget-button]{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 12px;  /* компактные отступы */
  font: 500 10px/1.2 "Myriad Pro Light", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  background: linear-gradient(135deg, #1963A4, #0e4a7c);
  border-radius: 8px; 
  border: 0;
  box-shadow: 0 3px 8px rgba(0,0,0,.15);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

button[data-esl-widget][data-title="РАСЧЕТ ДОСТАВКИ (срок доставки без учета производства оборудования)"]:hover,
button[data-widget-button]:hover{
  background: linear-gradient(135deg, #EE6B19, #c9560e);
  transform: translateY(-2px);
  box-shadow: 0 5px 12px rgba(0,0,0,.2);
}





/* Блок "всего найдено ... транспортных компаний" */
.shipping-methods-count, 
.esl-total-count {
    background: #d4f5d4;      /* светло-зелёный фон */
    border: 1px solid #46a049; 
    color: #1b5e20;           /* тёмно-зелёный текст */
    padding: 10px 15px;
    border-radius: 6px;
    font-weight: 500;
    margin-bottom: 15px;
}

/* Кнопка выбора ПВЗ */
button.esl-pvz-button,
.esl-pvz-btn,
.esl-select-pvz {
    background: linear-gradient(135deg, #4caf50, #388e3c);
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 8px;
    border: none;
    box-shadow: 0 3px 6px rgba(0,0,0,0.2);
    transition: all 0.2s ease-in-out;
}

button.esl-pvz-button:hover,
.esl-pvz-btn:hover,
.esl-select-pvz:hover {
    background: linear-gradient(135deg, #66bb6a, #43a047);
    transform: translateY(-2px);
}








/* Верхняя полоса шапки. Плавный вертикальный градиент */
.whb-header .whb-top-bar.whb-with-bg,
.whb-sticky-header .whb-top-bar.whb-with-bg,
.whb-header .whb-top-bar[style*="background"],
.whb-sticky-header .whb-top-bar[style*="background"] {
  background: linear-gradient(
    to bottom,
    #1963A4 0%,
    #2B86D1 35%,
    #1E6BB8 70%,
    #15548A 100%
  ) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.18);
  position: relative;
  z-index: 2;
}

/* Убираем декоративные псевдослои, чтобы не появлялась белая линия */
.whb-header .whb-top-bar.whb-with-bg::before,
.whb-sticky-header .whb-top-bar.whb-with-bg::before {
  content: none !important;
}

/* Внутренние контейнеры прозрачные, чтобы градиент был виден */
.whb-top-bar .container,
.whb-top-bar .whb-top-bar-inner,
.whb-top-bar .whb-column {
  background: transparent !important;
}

/* ВЕРХНИЙ СВИТЧЕР ВАЛЮТ. Прозрачный фон вместо синего кружка */
#woocommerce-multi-currency-1 .wmc-currency-wrapper,
#woocommerce-multi-currency-2 .wmc-currency-wrapper,
#woocommerce-multi-currency-1 .wmc-current-currency,
#woocommerce-multi-currency-2 .wmc-current-currency,
.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper,
.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Отключаем возможные декоративные круги у свитчера */
#woocommerce-multi-currency-1 .wmc-current-currency::before,
#woocommerce-multi-currency-1 .wmc-current-currency::after,
#woocommerce-multi-currency-2 .wmc-current-currency::before,
#woocommerce-multi-currency-2 .wmc-current-currency::after,
.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency::before,
.wmc-shortcode.vertical-currency-symbols-circle .wmc-current-currency::after {
  content: none !important;
}

/* Сохраняем прозрачность и при наведении, и при раскрытии */
.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:hover .wmc-current-currency,
.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:focus .wmc-current-currency,
.wmc-shortcode.vertical-currency-symbols-circle .wmc-currency-wrapper:active .wmc-current-currency {
  background: transparent !important;
}

/* Список валют ниже не трогаем, оставляем стили плагина */










/* Главная строка хедера. Прозрачный фон всегда */
.whb-header .whb-row.whb-general-header,
.whb-sticky-header .whb-row.whb-general-header,
.whb-sticky-header .whb-sticky-row.whb-general-header {
  background: transparent !important;
  box-shadow: none !important;
}

/* Снимаем фоны у внутренних контейнеров строки */
.whb-row.whb-general-header .container,
.whb-row.whb-general-header .whb-flex-row,
.whb-row.whb-general-header .whb-general-header-inner,
.whb-row.whb-general-header .whb-column {
  background: transparent !important;
}

/* Убираем любые оверлеи и псевдослои */
.whb-row.whb-general-header::before,
.whb-row.whb-general-header::after,
.whb-sticky-header .whb-row.whb-general-header::before,
.whb-sticky-header .whb-row.whb-general-header::after {
  content: none !important;
}

/* Если тема задает фон инлайном на строке */
.whb-row.whb-general-header[style*="background"] {
  background: transparent !important;
}

/* Обертка основного хедера тоже без фона, чтобы липкий не белел */
.wd-header-overlap .whb-main-header,
.whb-sticky-header .whb-main-header {
  background: transparent !important;
  box-shadow: none !important;
}










/* Настройки высоты и паддингов табов */
:root{
  --tab-h: 44px;
  --tab-pad-x: 18px;
  --tab-shimmer-h: 5px;
}

/* Элементы списка вкладок без скруглений */
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.wd-single-product .woocommerce-tabs ul.tabs li{
  position: relative;
  overflow: hidden;
  border-radius: 0 !important;
  margin: 0 .25rem;
  background: transparent;
}

/* Отключаем стандартную нижнюю линию активной */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  border-bottom-color: transparent !important;
}

/* Ссылка внутри вкладки, прямоугольная, с шрифтом MyriadPro Regular */
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--tab-h);
  padding: 0 var(--tab-pad-x);
  background: transparent;
  border-radius: 0 !important;
  font-family: "MyriadPro-Regular","Myriad Pro", Arial, sans-serif !important;
  font-weight: 400;
  text-decoration: none;
  transition: filter .25s ease, background .25s ease;
}

/* Тонкая переливающаяся полоса сверху */
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after{
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  top: 6px;
  height: var(--tab-shimmer-h);
  border-radius: 999px;
  background: linear-gradient(
    to right,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.45) 22%,
    rgba(255,255,255,.9) 50%,
    rgba(255,255,255,.45) 78%,
    rgba(255,255,255,0) 100%
  );
  mix-blend-mode: screen;
  pointer-events: none;
  opacity: .65;
  filter: drop-shadow(0 1px 2px rgba(0,0,0,.15));
}

/* Мягкий фон у ховера и активной, без скругления */
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  background: linear-gradient(
    90deg,
    rgba(25,99,164,.18) 0%,
    rgba(30,119,211,.16) 50%,
    rgba(238,107,25,.18) 100%
  );
  border-radius: 0 !important;
  backdrop-filter: saturate(120%);
}

/* Анимация перелива у ховера и активной */
@keyframes metem-tab-shine {
  0%   { background-position: -120% 0; }
  100% { background-position: 120% 0; }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{
  background-image: linear-gradient(
    to right,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.5) 18%,
    rgba(255,255,255,.95) 50%,
    rgba(255,255,255,.5) 82%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  animation: metem-tab-shine 1.6s linear infinite;
}

/* Тонкий верхний контур всей группы вкладок */
.woocommerce div.product .woocommerce-tabs ul.tabs{
  position: relative;
  border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, rgba(25,99,164,.35), rgba(30,119,211,.25), rgba(238,107,25,.35));
  pointer-events: none;
}

/* Компактнее на мобильных */
@media (max-width: 768px){
  :root{ --tab-h: 40px; --tab-shimmer-h: 4px; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a::after{ top: 5px; }
}






.metem-badge{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.5rem .75rem;
  border:1px solid #1963A4;
  background:rgba(25,99,164,.08);
  border-radius:.6rem;
  font-weight:600;
  font-size:.95rem;
  color:#1E2430;
  white-space:nowrap;
}
.metem-badge__icon{line-height:1}
.metem-badge__hint{
  font-weight:400;
  font-size:.85rem;
  color:#555;
}
.metem-badge__rent{
  display:inline-flex;
  align-items:center;
  padding:.35rem .6rem;
  border:1px solid #ee6b19;
  background:#fff6ef;
  color:#ee6b19;
  border-radius:.5rem;
  font-weight:700;
  font-size:.9rem;
  white-space:nowrap;
}
@media (max-width:480px){
  .metem-badge{white-space:normal;flex-wrap:wrap}
}


/* Нормализация масштаба HTML Block 14066 только в выпадающем каталоге хедера */
.whb-header .wd-header-cats .wd-dropdown-inner,
.whb-header .wd-header-categories .wd-dropdown-inner{
  font-size: 14px;
  line-height: 1.35;
}

/* Контейнер блока по сетке Woodmart */
.whb-header .wd-header-cats .wd-dropdown-inner .elementor,
.whb-header .wd-header-cats .wd-dropdown-inner .elementor-section{
  max-width: var(--wd-container-width, 1200px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}

/* Картинки категорий помельче, как в штатном каталоге */
.whb-header .wd-header-cats .wd-dropdown-inner img{
  width: clamp(80px, 9vw, 140px);
  height: auto;
  object-fit: contain;
}

/* Карточки в сетку и с меньшими отступами */
.whb-header .wd-header-cats .wd-dropdown-inner .elementor-widget-image,
.whb-header .wd-header-cats .wd-dropdown-inner .elementor-widget-heading{
  margin: 6px 0;
}

/* Если в блоке используются ссылки вокруг карточек */
.whb-header .wd-header-cats .wd-dropdown-inner a{
  text-decoration: none;
}

/* Заголовки категорий компактнее */
.whb-header .wd-header-cats .wd-dropdown-inner .elementor-heading-title{
  font-size: 14px;
  line-height: 1.3;
  margin: 4px 0 8px 0;
}

/* Сетка по три четыре шесть в ряд, адаптивно */
.whb-header .wd-header-cats .wd-dropdown-inner .elementor-container{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 14px 16px;
}

/* Убираем лишние внешние поля, которые Elementor часто добавляет */
.whb-header .wd-header-cats .wd-dropdown-inner .elementor-section{
  padding-top: 8px;
  padding-bottom: 12px;
}
@media (max-width: 991px){
  .whb-header .wd-header-cats .wd-dropdown-inner{
    font-size: 13px;
  }
  .whb-header .wd-header-cats .wd-dropdown-inner .elementor-container{
    gap: 10px 12px;
  }
}


.whb-column .whb-col-center .whb-column9 .whb-visible-lg {
    padding-top: 5px !important;
}







.whb\2d general\2d header .wd\2d header\2d nav,
.whb\2d sticked .whb\2d general\2d header .wd\2d header\2d nav{
  position: relative !important;
  top: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.whb\2d general\2d header .wd\2d header\2d categories\2d nav,
.whb\2d sticked .whb\2d general\2d header .wd\2d header\2d categories\2d nav{
  position: relative !important;
  top: 6px !important;
}

.whb\2d general\2d header .wd\2d header\2d nav a,
.whb\2d sticked .whb\2d general\2d header .wd\2d header\2d nav a{
  padding: 12px 18px !important;
  line height: 1.2 !important;
}






/* Основной фон переключателя валюты (синий, как на линии) и белый текст */
.whb-header .woocommerce-multi-currency .wmc-currency,
.whb-header .woocommerce-multi-currency .wmc-title,
.whb-header .woocommerce-multi-currency.wmc-shortcode .wmc-currency,
.whb-header .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency {
    background-color: #1963a4 !important;
    color: #ffffff !important;
    border-radius: 4px; /* При необходимости можно закруглить углы */
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Цвет ссылок и текста внутри переключателя */
.whb-header .woocommerce-multi-currency .wmc-currency a,
.whb-header .woocommerce-multi-currency .wmc-currency span {
    color: #ffffff !important;
}

/* Оранжевый фон при наведении (hover) */
.whb-header .woocommerce-multi-currency .wmc-currency:hover,
.whb-header .woocommerce-multi-currency .wmc-list-currencies .wmc-currency:hover,
.whb-header .woocommerce-multi-currency.wmc-shortcode .wmc-currency:hover,
.whb-header .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency:hover {
    background-color: #ee6b19 !important;
    color: #ffffff !important;
}

/* Изменение цвета ссылок при наведении */
.whb-header .woocommerce-multi-currency .wmc-currency:hover a,
.whb-header .woocommerce-multi-currency .wmc-currency:hover span {
    color: #ffffff !important;
}
@media (min-width: 1025px) {
	/* запас слева и справа, минимум до корзины */
:root{
  --menu-gap-left:14px;
  --menu-gap-right:50px;
}

/* центр растягивается, сразу резервируем справа место под корзину */
.whb-row .whb-col-center,
.whb-sticky-header .whb-col-center{
  flex:1 1 auto;
  min-width:0;
  padding-right:var(--menu-gap-right);
}

/* контейнер навигации на всю ширину центра */
.whb-row .whb-col-center .wd-header-nav,
.whb-sticky-header .whb-col-center .wd-header-nav{
  display:flex;
  width:100%;
}

/* плашка главного меню */
.whb-row .wd-header-nav .menu#menu-osnovnoe_menu,
.whb-sticky-header .wd-header-nav .menu#menu-osnovnoe_menu{
  width:100%;
  margin-left:var(--menu-gap-left);
  margin-right:0;
  display:flex;
  align-items:stretch;
  flex-wrap:nowrap; /* держим одну строку */
  height:var(--main-menu-h,52px);
  background:linear-gradient(45deg,#1963A4 0%,#1E77D3 40%,#ee6b19 100%);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 12px rgba(0,0,0,.25);
  padding:0;
  position:relative;
}

/* мягкий перелив */
.whb-row .wd-header-nav .menu#menu-osnovnoe_menu::before,
.whb-sticky-header .wd-header-nav .menu#menu-osnovnoe_menu::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(60deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.05) 40%,rgba(255,255,255,0) 70%);
  pointer-events:none;
  z-index:0;
}

/* равные по ширине ячейки, разрешаем сжатие, переносов нет */
#menu-osnovnoe_menu{ width:100%; display:flex; flex-wrap:nowrap; }
#menu-osnovnoe_menu > li{
  position:relative;
  flex:1 1 0;
  min-width:0;            /* вместо max-content чтобы пункты могли сжиматься */
  margin:0;
  border:0 !important;
  transition:transform .2s ease;
  z-index:1;
  overflow:hidden;        /* страховка от второй строки */
}

/* ссылки по центру, адаптивные паддинги и кегль через clamp */
#menu-osnovnoe_menu > li > a.woodmart-nav-link{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  width:100%;
  padding-left:clamp(10px,1.6vw,28px);
  padding-right:clamp(10px,1.6vw,28px);
  font-family:'Myriad Pro', Arial, sans-serif !important;
  font-size:clamp(12.5px,0.95vw,15px);
  font-weight:500;
  letter-spacing:.2px;
  color:#fff !important;
  text-decoration:none;
  background:transparent !important;
  white-space:nowrap;      /* всегда одна строка */
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;  /* крайний случай */
  will-change:transform;
}
#menu-osnovnoe_menu > li > a.woodmart-nav-link::before,
#menu-osnovnoe_menu > li > a.woodmart-nav-link::after{ display:none !important; }
#menu-osnovnoe_menu > li > a.woodmart-nav-link .nav-link-text{ color:#fff !important; }

/* разделяющие линии как были */
#menu-osnovnoe_menu > li + li{ border-left:none !important; }
#menu-osnovnoe_menu > li + li::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;                          /* строго по стыку ячеек */
  width:1px;
  background:rgba(255,255,255,.12);
  z-index:3;
  pointer-events:none;
}

/* подсветка не перекрывает клики и заполняет всю ячейку */
#menu-osnovnoe_menu > li::after{
  content:"";
  position:absolute;
  inset:0;
  background:transparent;
  z-index:1;
  pointer-events:none;
  transition:background .25s ease;
}
#menu-osnovnoe_menu > li:hover::after{ background:rgba(255,255,255,.14); }
#menu-osnovnoe_menu > li:hover{ transform:translateY(-2px); }
#menu-osnovnoe_menu > li.current-menu-item::after,
#menu-osnovnoe_menu > li.current_page_item::after,
#menu-osnovnoe_menu > li.current-menu-ancestor::after{ background:rgba(255,255,255,.22); }

/* скругления на краях */
#menu-osnovnoe_menu > li:first-child::after{ border-top-left-radius:14px; border-bottom-left-radius:14px; }
#menu-osnovnoe_menu > li:last-child::after { border-top-right-radius:14px; border-bottom-right-radius:14px; }

/* компактнее на узких экранах, переносов нет */
@media (max-width:1360px){
  :root{ --menu-gap-left:10px; }
  #menu-osnovnoe_menu > li > a.woodmart-nav-link{
    padding-left:clamp(8px,1.2vw,24px);
    padding-right:clamp(8px,1.2vw,24px);
    font-size:clamp(12px,0.9vw,14.5px);
    letter-spacing:.1px;
  }
}

/* шрифт для текста Каталог товаров в шапке */
.whb-header .wd-header-cats .menu-opener .menu-open-label {
  font-family: 'MyriadPro-Regular', 'Myriad Pro', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* наследование для кнопки каталога */
.whb-header .wd-header-cats,
.whb-header .wd-header-cats .menu-opener {
  font-family: 'MyriadPro-Regular', 'Myriad Pro', sans-serif !important;
  font-weight: 400 !important;
}

/* Кнопка Каталог товаров с диагональным градиентом */
.wd-header-cats .menu-opener {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 26px;
  min-height: 56px;
  border-radius: 14px;
  background: linear-gradient(45deg, #1963A4 0%, #1E77D3 40%, #ee6b19 100%) !important;
  color: #fff !important;
  font-family: "MyriadPro-Regular", "Myriad Pro", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .2px;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  border: none;
  overflow: hidden;
  transition: all 0.3s ease;
}
.wd-header-cats .menu-opener .menu-opener-icon,
.wd-header-cats .menu-opener .menu-open-label { color:#fff !important; fill:#fff !important; }
.wd-header-cats .menu-opener::before{
  content:"";
  position:absolute;
  top:0; left:-30%; width:160%; height:100%;
  background:linear-gradient(60deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.05) 40%,rgba(255,255,255,0) 70%);
  pointer-events:none;
}
.wd-header-cats .menu-opener:hover{ filter:brightness(1.1); transform:translateY(-2px); }

/* Корзина с тем же градиентом */
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a,
.whb-sticky-header .wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--main-menu-h, 52px);
  padding: 0 18px;
  border-radius: 14px;
  background: linear-gradient(45deg, #1963A4 0%, #1E77D3 40%, #ee6b19 100%) !important;
  color: #fff !important;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  overflow: hidden;
  transition: transform .2s ease, filter .2s ease;
  isolation: isolate;
  border: none !important;
}
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-inner,
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-text,
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-icon{
  background:transparent !important; box-shadow:none !important; border:none !important; border-radius:0 !important;
}
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-inner{
  display:inline-flex; align-items:center; gap:10px; height:100%; padding:0;
}
.wd-header-cart.wd-tools-element .wd-tools-icon,
.wd-header-cart.wd-tools-element .wd-tools-icon svg,
.wd-header-cart.wd-tools-element .wd-tools-icon i,
.wd-header-cart.wd-tools-element .wd-cart-subtotal,
.wd-header-cart.wd-tools-element .wd-cart-subtotal .woocommerce-Price-amount,
.wd-header-cart.wd-tools-element .wd-cart-subtotal .woocommerce-Price-currencySymbol{
  color:#fff !important; fill:#fff !important; font-weight:600;
}
.wd-header-cart.wd-tools-element .wd-tools-count,
.wd-header-cart.wd-tools-element .wd-cart-number{
  position:static !important; background:transparent !important; color:#fff !important; box-shadow:none !important;
  border:0 !important; padding:0 !important; min-width:0 !important; height:auto !important; margin-left:8px;
}
.wd-header-cart.wd-tools-element .wd-tools-count::before,
.wd-header-cart.wd-tools-element .wd-tools-count::after,
.wd-header-cart.wd-tools-element .wd-cart-number::before,
.wd-header-cart.wd-tools-element .wd-cart-number::after{ content:none !important; }
.wd-header-cart.wd-tools-element.cart-widget-opener > a::before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(60deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 40%,rgba(255,255,255,0) 70%);
  pointer-events:none; z-index:1;
}
.wd-header-cart.wd-tools-element.cart-widget-opener > a:hover{ transform:translateY(-2px); filter:brightness(1.06); }

/* планшет компактнее */
@media (max-width:1199px){
  .wd-header-cart.wd-tools-element.cart-widget-opener > a{ height:48px; border-radius:12px; }
}

/* мобильный фикс белой полосы у корзины */
@media (max-width:1024px){
  .whb-row .whb-col-center,
  .whb-sticky-header .whb-col-center{ padding-right:0 !important; }
  .whb-row .wd-header-nav .menu#menu-osnovnoe_menu,
  .whb-sticky-header .wd-header-nav .menu#menu-osnovnoe_menu{ margin-right:0 !important; }
}






























/* Кнопка "Каталог товаров" с диагональным градиентом */
.wd-header-cats .menu-opener {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 26px;
  min-height: 56px;
  border-radius: 14px;
  background: linear-gradient(45deg, #1963A4 0%, #1E77D3 40%, #ee6b19 100%) !important;
  color: #fff !important;
  font-family: "MyriadPro-Regular", "Myriad Pro", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .2px;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  border: none;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* Иконка и текст */
.wd-header-cats .menu-opener .menu-opener-icon,
.wd-header-cats .menu-opener .menu-open-label {
  color: #fff !important;
  fill: #fff !important;
}

/* Блик — лёгкий диагональный перелив */
.wd-header-cats .menu-opener::before {
  content: "";
  position: absolute;
  top: 0;
  left: -30%;
  width: 160%;
  height: 100%;
  background: linear-gradient(60deg, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.05) 40%, rgba(255,255,255,0) 70%);
  pointer-events: none;
}

/* Hover */
.wd-header-cats .menu-opener:hover {
  filter: brightness(1.1);
  transform: translateY(-2px);
}






/* Корзина. градиент и блик как у Каталога и Поиска */
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a,
.whb-sticky-header .wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--main-menu-h, 52px);
  padding: 0 18px;
  border-radius: 14px;
  background: linear-gradient(45deg, #1963A4 0%, #1E77D3 40%, #ee6b19 100%) !important;
  color: #fff !important;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  overflow: hidden;
  transition: transform .2s ease, filter .2s ease;
  isolation: isolate;
  border: none !important;
}

/* Глушим оранжевую таблетку внутри */
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-inner,
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-text,
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-icon {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

/* Выравниваем внутренности на всю высоту */
.wd-header-cart.wd-tools-element.wd-design-8.cart-widget-opener > a .wd-tools-inner {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 100%;
  padding: 0;
}

/* Белая иконка и сумма */
.wd-header-cart.wd-tools-element .wd-tools-icon,
.wd-header-cart.wd-tools-element .wd-tools-icon svg,
.wd-header-cart.wd-tools-element .wd-tools-icon i,
.wd-header-cart.wd-tools-element .wd-cart-subtotal,
.wd-header-cart.wd-tools-element .wd-cart-subtotal .woocommerce-Price-amount,
.wd-header-cart.wd-tools-element .wd-cart-subtotal .woocommerce-Price-currencySymbol {
  color: #fff !important;
  fill: #fff !important;
  font-weight: 600;
}

/* Убираем белый круг счетчика и его псевдоэлементы */
.wd-header-cart.wd-tools-element .wd-tools-count,
.wd-header-cart.wd-tools-element .wd-cart-number {
  position: static !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  margin-left: 8px;
}
.wd-header-cart.wd-tools-element .wd-tools-count::before,
.wd-header-cart.wd-tools-element .wd-tools-count::after,
.wd-header-cart.wd-tools-element .wd-cart-number::before,
.wd-header-cart.wd-tools-element .wd-cart-number::after {
  content: none !important;
}

/* Мягкий диагональный перелив */
.wd-header-cart.wd-tools-element.cart-widget-opener > a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(60deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.06) 40%, rgba(255,255,255,0) 70%);
  pointer-events: none;
  z-index: 1;
}

/* Ховер */
.wd-header-cart.wd-tools-element.cart-widget-opener > a:hover {
  transform: translateY(-2px);
  filter: brightness(1.06);
}

/* Планшет компактнее */
@media (max-width: 1199px) {
  .wd-header-cart.wd-tools-element.cart-widget-opener > a {
    height: 48px;
    border-radius: 12px;
  }
}

}

@media (max-width: 576px) {
	#filter-mobile {
	 overflow-y: auto;
}

#menu-item-6258.current-menu-item .nav-link-text {
font-weight: bold;
	text-decoration: underline;
}

#menu-item-6259.current-menu-item .nav-link-text {
font-weight: bold;
	text-decoration: underline;
}

#menu-item-6260.current-menu-item .nav-link-text {
font-weight: bold;
	text-decoration: underline;
}

#menu-item-6261.current-menu-item .nav-link-text {
font-weight: bold;
	text-decoration: underline;
}

#menu-item-6262.current-menu-item .nav-link-text {
font-weight: bold;
	text-decoration: underline;
}

#menu-item-5930.current-menu-item .nav-link-text {
	font-weight: bold;
	text-decoration: underline;
}

#menu-item-6257.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-5931.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6275.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6276.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6277.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6278.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6279.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6280.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6281.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6282.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6283.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6284.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

#menu-item-6285.current-menu-item .nav-link-text {
font-weight: bold;
text-decoration: underline;
}

.nav-link-text {
	font-family: San-Fran Blod; /* Устанавливает шрифт */
    font-size: 15px;                /* Устанавливает размер шрифта */
    color: #EE6B19;                 /* Устанавливает цвет текста */           /* Устанавливает интерлиньяж (высоту строки) */
    font-weight: 300; 
}
}

