@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//test.erkastom.ru/wp-content/themes/woodmart/fonts/woodmart-font-3-700.woff2?v=8.2.7") format("woff2");
}

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

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

:root {
	--wd-text-font: "Tilda Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(22,22,22);
	--wd-text-font-size: 16px;
	--wd-title-font: "Tilda Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-transform: none;
	--wd-title-color: rgb(22,22,22);
	--wd-entities-title-font: "Tilda Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(22,22,22);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Tilda Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Tilda Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(22,22,22);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Tilda Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 14px;
	--wd-primary-color: rgb(90,161,17);
	--wd-alternative-color: rgb(90,161,17);
	--wd-link-color: rgb(22,22,22);
	--wd-link-color-hover: rgb(90,161,17);
	--btn-default-font-family: "Tilda Sans", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Tilda Sans", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(90,161,17);
	--btn-accented-bgcolor-hover: #74a32f;
	--btn-font-family: "Tilda Sans", Arial, Helvetica, sans-serif;
	--btn-font-weight: 700;
	--btn-transform: none;
	--btn-font-size: 16px;
	--wd-form-brd-width: 1px;
	--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-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(247,247,247);
	--wd-bordered-bg:rgb(247,247,247);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #2B2F32;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(228,228,231);
	--wd-form-brd-color-focus: rgb(90,161,17);
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 8px;
	--wd-arrow-size: 44px;
	--wd-arrow-offset-h: -3px;
	--wd-arrow-offset-v: 3px;
	--wd-arrow-color: rgb(32,46,53);
	--wd-arrow-radius: 99px;
	--wd-arrow-brd-color: rgb(228,228,231);
	--wd-arrow-brd-color-hover: rgb(90,161,17);
	--wd-arrow-brd-color-dis: rgb(228,228,231);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 6px;
	--wd-pagin-bg: rgb(220,223,235);
	--wd-pagin-bg-hover: rgb(90,161,17);
	--wd-pagin-bg-act: rgb(90,161,17);
	--wd-pagin-radius: 27px;
	--wd-pagin-brd: 0px solid;
}
.wd-nav-scroll {
	--wd-nscroll-height: 6px;
	--wd-nscroll-width: 100%;
	--wd-nscroll-bg: rgb(220,223,235);
	--wd-nscroll-drag-bg: rgb(90,161,17);
	--wd-nscroll-drag-bg-hover: rgb(90,161,17);
}
.product-labels .product-label.onsale {
	background-color: rgb(255,93,78);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1310px;
--wd-form-brd-radius: 5px;
--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;
}

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


@font-face {
	font-family: "Tilda Sans";
	src: url("//test.erkastom.ru/wp-content/uploads/2025/08/tildasans-regular.woff2") format("woff2"), 
url("//test.erkastom.ru/wp-content/uploads/2025/08/tildasans-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Tilda Sans";
	src: url("//test.erkastom.ru/wp-content/uploads/2025/08/tildasans-medium.woff2") format("woff2"), 
url("//test.erkastom.ru/wp-content/uploads/2025/08/tildasans-medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Tilda Sans";
	src: url("//test.erkastom.ru/wp-content/uploads/2025/08/tildasans-semibold.woff2") format("woff2"), 
url("//test.erkastom.ru/wp-content/uploads/2025/08/tildasans-semibold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

/* Product wrapper */
.products .product .product-wrapper,
.wd-products .wd-product .product-wrapper,
.related .product .product-wrapper,
.upsells .product .product-wrapper,
.cross-sells .product .product-wrapper,
.elementor-widget-wd_products .product .product-wrapper{
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	padding-left:16px;
	padding-right:16px;
	padding-top:16px;
	padding-bottom:16px;
}

/* Heading */
.products .product .product-wrapper h3,
.wd-products .wd-product .product-wrapper h3,
.related .product .product-wrapper h3,
.upsells .product .product-wrapper h3,
.cross-sells .product .product-wrapper h3,
.elementor-widget-wd_products .product .product-wrapper h3{
	text-align:left;
	font-size:17px;
	line-height:1.3em !important;
}

/* Label */
.products .product .product-wrapper .wd-label,
.wd-products .wd-product .product-wrapper .wd-label,
.related .product .product-wrapper .wd-label,
.upsells .product .product-wrapper .wd-label,
.cross-sells .product .product-wrapper .wd-label,
.elementor-widget-wd_products .product .product-wrapper .wd-label{
	font-weight:400;
	color:rgba(22, 22, 22, 0.5);
}

/* Product detail */
.products .product .product-wrapper .wd-product-detail,
.wd-products .wd-product .product-wrapper .wd-product-detail,
.related .product .product-wrapper .wd-product-detail,
.upsells .product .product-wrapper .wd-product-detail,
.cross-sells .product .product-wrapper .wd-product-detail,
.elementor-widget-wd_products .product .product-wrapper .wd-product-detail{
	text-align:left;
	line-height:1em;
	color:rgba(22, 22, 22, 0.5);
}

/* Price */
.products .product .product-wrapper .price,
.wd-products .wd-product .product-wrapper .price,
.related .product .product-wrapper .price,
.upsells .product .product-wrapper .price,
.cross-sells .product .product-wrapper .price,
.elementor-widget-wd_products .product .product-wrapper .price{
	text-align:left;
	color:#161616;
	font-size:24px;
	line-height:1.2em;
	height:25px;
	margin-bottom:10px;
}

/* Bdi */
.price bdi{
	color:#161616;
}

/* Button (1-click) width+offset */
.products .product .wd-add-btn .awooc-custom-order,
.wd-products .wd-product .wd-add-btn .awooc-custom-order,
.related .product .wd-add-btn .awooc-custom-order,
.upsells .product .wd-add-btn .awooc-custom-order,
.cross-sells .product .wd-add-btn .awooc-custom-order,
.elementor-widget-wd_products .product .wd-add-btn .awooc-custom-order{
	width:100% !important;
	margin-top:6% !important;
}

/* Button (1-click) style */
.products .product .wd-add-btn .awooc-custom-order,
.wd-products .wd-product .wd-add-btn .awooc-custom-order,
.related .product .wd-add-btn .awooc-custom-order,
.upsells .product .wd-add-btn .awooc-custom-order,
.cross-sells .product .wd-add-btn .awooc-custom-order,
.elementor-widget-wd_products .product .wd-add-btn .awooc-custom-order{
	min-height:4px;
	height:44px;
	background-color:rgba(243,243,243,0);
	color:#161616;
	font-weight:500;
	line-height:1em;
	border-width:1px;
	border-color:#e4e4e7;
}

/* Add row gap */
.products .product .product-wrapper .wd-add-btn,
.wd-products .wd-product .product-wrapper .wd-add-btn,
.related .product .product-wrapper .wd-add-btn,
.upsells .product .product-wrapper .wd-add-btn,
.cross-sells .product .product-wrapper .wd-add-btn,
.elementor-widget-wd_products .product .product-wrapper .wd-add-btn{
	gap: 6%;
}

/* Quantity width */
.products .product .product-wrapper .wd-add-btn .quantity,
.wd-products .wd-product .product-wrapper .wd-add-btn .quantity,
.related .product .product-wrapper .wd-add-btn .quantity,
.upsells .product .product-wrapper .wd-add-btn .quantity,
.cross-sells .product .product-wrapper .wd-add-btn .quantity,
.elementor-widget-wd_products .product .product-wrapper .wd-add-btn .quantity{
	width:47% !important;
}

/* Add-to-cart width */
.products .product .product-wrapper .wd-add-btn a,
.wd-products .wd-product .product-wrapper .wd-add-btn a,
.related .product .product-wrapper .wd-add-btn a,
.upsells .product .product-wrapper .wd-add-btn a,
.cross-sells .product .product-wrapper .wd-add-btn a,
.elementor-widget-wd_products .product .product-wrapper .wd-add-btn a{
	width:47% !important;
}

/* Button height */
.products .product .wd-add-btn a,
.wd-products .wd-product .wd-add-btn a,
.related .product .wd-add-btn a,
.upsells .product .wd-add-btn a,
.cross-sells .product .wd-add-btn a,
.elementor-widget-wd_products .product .wd-add-btn a{
	height:44px;
}

/* Quantity height */
.products .product .wd-add-btn .quantity,
.wd-products .wd-product .wd-add-btn .quantity,
.related .product .wd-add-btn .quantity,
.upsells .product .wd-add-btn .quantity,
.cross-sells .product .wd-add-btn .quantity,
.elementor-widget-wd_products .product .wd-add-btn .quantity{
	height:44px;
}

/* Quantity buttons */
.products .product .quantity input[type=button],
.wd-products .wd-product .quantity input[type=button],
.related .product .quantity input[type=button],
.upsells .product .quantity input[type=button],
.cross-sells .product .quantity input[type=button],
.elementor-widget-wd_products .product .quantity input[type=button]{
	height:44px;
	padding-left:5px !important;
	padding-right:5px !important;
	min-width:4px;
	width:44px;
	font-size:20px;
	font-weight:400;
}

/* Quantity number input */
.products .product .quantity input[type=number],
.wd-products .wd-product .quantity input[type=number],
.related .product .quantity input[type=number],
.upsells .product .quantity input[type=number],
.cross-sells .product .quantity input[type=number],
.elementor-widget-wd_products .product .quantity input[type=number]{
	height:44px;
	width:40px;
	border-style:none;
}

/* Thumbnail Image */
.product-image-link img{
	background-color:#f7f9fc;
	border-radius: 10px;
}


.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper,.wd-cat-wrap) {
    background-color: #fff !important;
}

/* Quantity */
.wd-add-btn .quantity{
	justify-content:space-between !important;
	
}

/* Link */
.wd-buttons a{
	box-shadow:none;
	border-style:none;
	color:#b6bbc9;
	
}

/* Buttons */
.product-wrapper .wd-buttons{
	border-style:none;
	box-shadow:none;
}

/* Buttons */
 .product-wrapper .wd-buttons{
	background-color:rgba(255,255,255,0);
	height:20px;
	width:20px;
	
}


/* Wishlist icon */
 .wd-buttons .wd-wishlist-icon{
	height:20px;
}

/* Buttons */
 .product-wrapper .wd-buttons{
	height:20px;
	
}


/* Всегда показываем кнопки на карточках */
.wd-product .product-wrapper .wd-buttons,
.wd-product .product-wrapper .wd-buttons .wd-action-btn,
.wd-product .product-wrapper .wd-wishlist-btn{
  opacity:1!important; visibility:visible!important; transform:none!important; pointer-events:auto!important;
}

/* Только иконка — прячем текст */
.wd-wishlist-btn span{ display:none!important; }

/* Аккуратный квадрат под иконку */
.wd-wishlist-btn.wd-action-btn.wd-style-icon a{
  width:40px; height:40px; padding:0!important;
  display:flex; align-items:center; justify-content:center;
}

/* Без мигания */
.wd-product .product-wrapper .wd-buttons,
.wd-product .product-wrapper .wd-buttons .wd-action-btn{ transition:none!important; }

/* На позицию сверху-справа */
.wd-product .product-wrapper .wd-buttons.wd-pos-r-t{ top:12px; right:12px; z-index:5; }




/* Глобальные параметры */
:root{
  --wd-btn-height: 44px;
  --wd-btn-radius: 8px;
}

/* Все кнопки: высота 44, радиус 8, боковые отступы 24 */
button,
input[type="submit"],
input[type="button"],
a.button,
.woocommerce a.button,
.woocommerce button.button,
.single_add_to_cart_button,
.add_to_cart_button,
.btn,
.wd-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--wd-btn-height);
  padding: 0 24px !important;     /* ← тут 24px слева/справа */
  border-radius: var(--wd-btn-radius) !important;
  line-height: 1.2;
  gap: 8px;                        /* если есть иконки — зазор между иконкой и текстом */
}





/* === Настраиваем единый формат изображений в листинге === */
/* Поменяй на 1/1, если нужны квадраты */
:root { --card-ratio: 300 / 230; } /* 300x230 как просил */

/* Контейнер изображения фиксируем по соотношению сторон */
.wd-products .product-grid-item .product-element-top a.product-image-link,
.wd-carousel-wrap .product-wrapper .product-element-top a.product-image-link {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: var(--card-ratio);
  overflow: hidden; /* обрежем лишнее, чтобы сетка была ровная */
}

/* Сбрасываем фиксированные высоты, которые может задавать тема */
.wd-products .product-grid-item .product-element-top .product-image,
.wd-products .product-grid-item .product-element-top .product-img-wrap,
.wd-products .product-grid-item .product-element-top img {
  height: auto !important;
  max-height: none !important;
}

/* Само изображение растягиваем ровно по контейнеру */
.wd-products .product-grid-item .product-element-top a.product-image-link img,
.wd-carousel-wrap .product-wrapper .product-element-top a.product-image-link img {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;         /* РОВНО заполняем без искажений (с обрезкой краёв) */
  object-position: center;
}

/* Если у Woodmart включён зум/ховеры — отключим трансформации, чтобы не ломали высоту */
.wd-hover-zoom .product-image-link:hover img,
.product-image-link:hover img {
  transform: none !important;
}

/* (Необязательно) На мобиле можно сделать квадраты — выглядит аккуратнее */
@media (max-width: 768px) {
  :root { --card-ratio: 1 / 1; } /* квадраты на телефонах */
}


/* Весь блок цен — в линию, элементы кверху */
.price {
  display: inline-flex !important;
  gap: .4em;
  align-items: flex-start; /* верхнее выравнивание */
}

/* Скидочная цена первой без подчёркивания */
.price > ins {
  order: -1 !important;
  text-decoration: none !important;
}

/* Старая цена: серая, 14px, зачёркнута, тоже наверху */
.price > del {
  order: 0 !important;
  color: #8A8A8A !important;
  font-size: 14px !important;
  text-decoration: line-through;
  text-decoration-color: #8A8A8A;
  opacity: 1 !important;          /* перекрываем прежнюю полупрозрачность */
  align-self: flex-start;          /* на случай, если ins крупнее */
  line-height: 1.1;
}

/* Чтобы вложенные узлы унаследовали цвет/размер */
.price > del .woocommerce-Price-amount,
.price > del bdi,
.price > del .woocommerce-Price-currencySymbol {
  color: inherit !important;
  font-size: inherit !important;
}

/* Del */
.wd-content-area .price del{
	padding-top:4px;
	
}



/*

    Следующие коды CSS создаются плагином YellowPencil..
    https://yellowpencil.waspthemes.com/


    ОГЛАВЛЕНИЕ
    ........................................................................

    01. Глобальные стили
    02. "Каталог" Page
    03. "Контакты" Page

*/



/*-----------------------------------------------*/
/*  Глобальные стили              */
/*-----------------------------------------------*/
body .widget_price_filter .ui-slider .ui-slider-handle:after{
	background-color: rgb(255 255 255);
}

body .whb-main-header .whb-flex-flex-middle .container .whb-general-header-inner .whb-col-left{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .whb-main-header .whb-col-left .wd-header-divider{
	height:44px;
	background-color:#e4e4e7;
}

body .whb-main-header .whb-col-right a{
	padding-left:4px;
	padding-right:4px;
}

body .wd-header-search-form .woodmart-ajax-search input[type=text]{
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	font-size:16px;
}

body #menu-osnovnoj{
	width:100% !important;
	-webkit-box-pack:space-between;	-ms-flex-pack:space-between;	justify-content:space-between;
}

body .whb-main-header .whb-col-right .wd-cart-number{
	left:35px;
	right:auto !important;
	top:-4px !important;
}

body .whb-main-header .whb-flex-flex-middle .container .whb-general-header-inner .whb-col-right .wd-tools-custom-icon a .wd-tools-icon .wd-cart-number{
	bottom:auto !important;
}

body .wd-el-search .wd-search-form input[type=text]{
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

body .wd-el-search .wd-search-form .searchsubmit{
	color:rgba(255, 255, 255, 0.7);
}

body .wd-nav-pagin .wd-nav-pagin-item span{
	width:22px;
}

body .wd-carousel-wrap .product .wd-cat-wrap{
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	border-bottom-left-radius:14px;
	border-bottom-right-radius:14px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
}

body .elementor-widget-wd_sidebar .widget{
	padding-left:24px;
	padding-right:24px;
	padding-top:24px;
	margin-bottom:0px;
	padding-bottom:24px;
}

body .elementor-widget-wd_sidebar .wd-swatches-filter li{
	margin-bottom:0px;
}

body .product-categories > .wd-active-parent > .wd-filter-lable{
	line-height:1em;
}

body .main-page-wrapper .elementor .elementor-element .e-con-inner .elementor-element .elementor-element .elementor-widget-wd_sidebar .elementor-widget-container .widget form .price_slider_wrapper .price_slider span{
	background-color:#ffffff !important;
	border-top-left-radius:45px !important;
	border-bottom-left-radius:45px !important;
	border-bottom-right-radius:45px !important;
	bottom:auto !important;
}

body .price_slider_wrapper .price_slider span{
	border-top-right-radius:45px !important;
	border-style:solid !important;
	border-width:3px;
	border-color:#5aa111 !important;
	width:17px !important;
	height:17px !important;
	top:16px !important;
}

body .price_slider_wrapper .price_slider div{
	background-color:#5aa111;
	height:3px !important;
}

body .elementor-widget-wd_sidebar form .price_slider{
	left:12px;
}

body .main-page-wrapper .elementor .elementor-element .e-con-inner .elementor-element .elementor-element .elementor-widget-wd_sidebar .elementor-widget-container .widget form .price_slider_wrapper .price_slider{
	width:97% !important;
}

body .wd-el-breadcrumbs .woocommerce-breadcrumb .wd-delimiter{
	display:none;
}

body .wd-el-breadcrumbs .woocommerce-breadcrumb a{
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	border-top-left-radius:45px;
	border-top-right-radius:45px;
	border-bottom-left-radius:45px;
	border-bottom-right-radius:45px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	color:rgba(22, 22, 22, 0.5);
	line-height:1em;
	font-size:15px;
}

body .wd-el-breadcrumbs .woocommerce-breadcrumb .wd-last{
	border-top-left-radius:45px;
	border-top-right-radius:45px;
	border-bottom-left-radius:45px;
	border-bottom-right-radius:45px;
	font-weight:500;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:1em;
	font-size:15px;
	background-color:#5aa111;
	color:#ffffff;
}

body .wd-el-breadcrumbs nav{
	gap: 8px;
}

body .wd-cats .product .wd-cat-wrap{
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	border-bottom-left-radius:14px;
	border-bottom-right-radius:14px;
}

body .wd-btn-design-full .cart .single_add_to_cart_button{
	padding-left:53px !important;
	min-height:4px;
	height:44px;
	-webkit-box-flex: 0;	-ms-flex-positive: 0;	flex-grow: 0;
}

body .wd-btn-design-full .cart .awooc-custom-order{
	padding-left:50px !important;
	background-color:rgba(243,243,243,0);
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	min-height:4px;
	height:44px;
}

body .wd-single-wishlist-btn .wd-wishlist-icon a{
	width:44px;
	height:44px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-width:1px;
	border-color:#e4e4e7;
	border-style:solid;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	color:#838a9d;
	padding-left:7px;
}

body .wd-content-area .product .wd-single-wishlist-btn{
	margin-left:8px;
}

body .cart .quantity input[type=button]{
	padding-left:5px !important;
	padding-right:5px !important;
	height:44px;
	min-width:4px;
	width:44px;
}

body .cart .quantity input[type=number]{
	border-style:none;
	width:44px;
	height:44px;
}

body .woocommerce-product-gallery__wrapper .wd-carousel-wrap .wd-carousel-item{
	border-top-left-radius:14px;
	border-top-right-radius:14px;
	border-bottom-left-radius:14px;
	border-bottom-right-radius:14px;
	border-style:none;
	border-width:1px;
	border-color:#e4e4e7;
}

body .wd-gallery-thumb .wd-carousel img{
	border-width:1px;
	border-color:#e4e4e7;
	border-style:solid;
}

body .wd-content-area .product .elementor .elementor-element .e-con-inner .elementor-element .wd-single-gallery .elementor-widget-container .woocommerce-product-gallery .wd-gallery-images .wd-carousel-inner .woocommerce-product-gallery__wrapper .wd-carousel-wrap .wd-carousel-item{
	width:55px !important;
}

body .woocommerce-product-gallery__wrapper .wd-carousel-wrap img{
	border-width:1px;
	border-color:#e4e4e7;
	border-style:solid;
}

body .product .elementor .elementor-element .e-con-inner > .elementor-element > .elementor-element{
	border-top-color:#e4e4e7;
}

body .elementor-widget-shortcode .elementor-shortcode{
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-top-style:none;
	border-top-color:#e4e4e7;
}

body .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .product .elementor .elementor-element .e-con-inner .elementor-element .elementor-element .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode{
	border-top-width:1px !important;
}

body .elementor-shortcode .mor-attr .mor-attr__name{
	margin-bottom:5px;
}

body .elementor-shortcode .mor-attr .mor-attr__val{
	line-height:1.1em;
}

body .elementor-shortcode .mor-attrs__more .mor-attrs__chev{
	font-size:15px;
}

body .elementor-widget-shortcode .elementor-shortcode a{
	line-height:1em;
	margin-bottom:40px;
}

body .wd-icon-pos-left li span{
	padding-left:32px;
	padding-right:32px;
	padding-top:0px !important;
	padding-bottom:21px !important;
}

body .wd-single-tabs .woocommerce-tabs .wd-nav-tabs-wrapper{
	height:53px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e7;
}

body .woocommerce-tabs .wd-nav-tabs-wrapper ul{
	height:53px;
}

body .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .product .elementor .elementor-element .e-con-inner .wd-single-tabs .elementor-widget-container .woocommerce-tabs .wd-nav-tabs-wrapper{
	border-bottom-width:1px !important;
}

body .wd-btn-design-full .cart .quantity{
	display:none;
}

body .wd-btn-design-full form{
	width:100%;
}

body .wd-content-area .wd-btn-design-full .elementor-widget-container{
	width:100%;
}

body .wd-content-area .product .wd-btn-design-full{
	width:100%;
}

body .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .product .elementor .elementor-element .e-con-inner .elementor-element .elementor-element .wd-btn-design-full .elementor-widget-container .cart .wd-wishlist-icon{
	width:44px !important;
}

body .wd-btn-design-full .cart .wd-wishlist-icon{
	height:44px;
	-webkit-box-flex: 0;	-ms-flex-positive: 0;	flex-grow: 0;
	max-width:44px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	margin-left:0px !important;
	padding-left:7px;
}

body .wd-content-area .product .elementor .elementor-element .e-con-inner .elementor-element .elementor-element .wd-btn-design-full .elementor-widget-container .cart .wd-wishlist-icon a{
	width:100% !important;
}

body .cart .wd-wishlist-icon a{
	border-width:1px;
	border-color:#e4e4e7;
	border-style:none;
	color:rgba(131, 138, 157, 1);
}

body .elementor-widget-shortcode .elementor-shortcode .mor-attrs{
	padding-top:40px;
	border-style:none;
	border-top-width:1px;
	border-top-color:#e4e4e7;
	border-top-style:solid;
}

body .wd-nav-pagin li span{
	background-color:#dcdfeb !important;
	border-style:solid;
	border-color:#dcdfeb !important;
}

body .wd-nav-pagin .wd-active span{
	background-color:#5aa111 !important;
	border-color:#5aa111 !important;
}

body .page-title h1{
	order: 2;
	font-size:40px !important;
	line-height:1.1em !important;
	font-weight:400;
}

body .page-title .wd-breadcrumbs .wd-delimiter{
	display:none;
}

body .page-title .wd-breadcrumbs .wd-last{
	font-size:15px;
	line-height:1.1em;
	font-weight:400;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top-left-radius:45px;
	border-top-right-radius:45px;
	border-bottom-left-radius:45px;
	border-bottom-right-radius:45px;
	background-color:#5aa111;
	color:#ffffff;
}

body .page-title .wd-breadcrumbs a{
	font-size:15px;
	line-height:1.1em;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	border-top-left-radius:45px;
	border-top-right-radius:45px;
	border-bottom-left-radius:45px;
	border-bottom-right-radius:45px;
}

body .page-title nav{
	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;
	-webkit-box-orient:row;	-webkit-box-direction:row;	-ms-flex-direction:row;	flex-direction:row;
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
	gap: 8px;
	-webkit-box-align:center;	-ms-flex-align:center;	align-items:center;
	-ms-flex-line-pack:center;	align-content:center;
}

body .main-page-wrapper .page-title .container{
	gap: 18px;
}

body .wd-page-wrapper .main-page-wrapper .page-title .container h1{
	height:auto !important;
}

body .wd-page-wrapper .main-page-wrapper .page-title{
	padding-top:40px;
}

@media (max-width:1024px){

	body .whb-main-header .whb-hidden-lg .wd-tools-custom-icon a{
	padding-left:0px;
	padding-right:6px;
}

body .whb-main-header .whb-hidden-lg .wd-cart-number{
	left:34px;
	right:auto !important;
	top:-2px;
	bottom:auto !important;
}

body .mobile-pages-menu .menu-item .woodmart-nav-link{
	border-style:none;
	text-transform:none;
	font-size:16px;
	line-height:1em;
	padding-top:0px;
	padding-bottom:0px;
	min-height:4px;
	height:44px;
}

body .mobile-pages-menu .menu-item span{
	border-style:none;
}

body .wd-side-hidden .wd-nav-mob-tab{
	text-transform:none;
	background-color:rgba(0,0,0,0);
}

body .mobile-categories-title a span{
	text-transform:none;
	border-style:none;
	-webkit-box-shadow:none;	box-shadow:none;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	height:32px;
	padding-top:8px !important;
	padding-bottom:8px !important;
}

body .mobile-pages-title a span{
	padding-top:8px !important;
	padding-bottom:8px !important;
	line-height:1em !important;
	text-transform:none;
	-webkit-box-shadow:none;	box-shadow:none;
}

body .wd-side-hidden .wd-search-form input[type=text]{
	height:50px;
	font-weight:500;
}

body .page-title h1{
	font-size:36px !important;
	}

}



@media (max-width:767px){

	body .elementor-widget-shortcode .elementor-shortcode .mor-attrs{
	padding-top:24px;
	gap: 15px;
}

body .elementor-widget-shortcode .elementor-shortcode a{
	margin-top:20px;
	margin-bottom:24px;
}

body .page-title h1{
	font-size:32px !important;
}

body .main-page-wrapper .page-title .container{
	gap: 12px;
	}

}



@media (max-width:479px){

	body .wd-btn-design-full .cart .single_add_to_cart_button{
	width:100%;
}

body .wd-btn-design-full .cart .awooc-custom-order{
	-webkit-box-flex: 1;	-ms-flex-positive: 1;	flex-grow: 1;
}

body .wd-btn-design-full .cart .wd-wishlist-icon{
	-webkit-box-flex: 0;	-ms-flex-positive: 0;	flex-grow: 0;
	}

}



@media (min-width:1025px){

	body .pagination-pagination .wd-buttons a{
	height:20px !important;
	width:20px !important;
}

body .wd-products-element .wd-buttons a{
	height:20px !important;
	}

}



/*-----------------------------------------------*/
/*  "Каталог" Page                        */
/*-----------------------------------------------*/
@media (max-width:1050px){

	body.post-type-archive-product .wd-shop-ordering .woocommerce-ordering select.orderby{
	line-height:1em;
	font-weight:500;
	font-size:16px;
	padding-left:16px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

body.post-type-archive-product .wd-shop-ordering .woocommerce-ordering{
	line-height:1em;
}

body.post-type-archive-product .main-page-wrapper .wd-shop-ordering .elementor-widget-container{
	line-height:1em;
}

body.post-type-archive-product .wd-shop-filters-btn .wd-filter-buttons .open-filters{
	padding-left:16px;
	padding-right:16px;
	padding-top:10px;
	padding-bottom:10px;
	height:44px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-width:1px;
	border-color:#e4e4e7;
	border-style:solid;
	}

}



@media (max-width:767px){

	body.post-type-archive-product .main-page-wrapper .elementor .elementor-hidden-laptop{
	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;
}

body.post-type-archive-product .main-page-wrapper .elementor .wd-shop-filters-btn{
	width:50%;
}

body.post-type-archive-product .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .elementor .elementor-element .e-con-inner .elementor-element .elementor-hidden-laptop .wd-shop-ordering{
	width:50% !important;
}

body.post-type-archive-product .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .elementor .elementor-element .e-con-inner .elementor-element .elementor-hidden-laptop .wd-shop-filters-btn .elementor-widget-container .wd-filter-buttons .open-filters{
	width:100% !important;
}

body.post-type-archive-product .wd-shop-filters-btn .wd-filter-buttons{
	width:100%;
}

body.post-type-archive-product .wd-shop-filters-btn .wd-filter-buttons .open-filters{
	text-align:left;
	}

}



@media (max-width:479px){

	body.post-type-archive-product .wd-shop-ordering .woocommerce-ordering select.orderby{
	font-size:14px;
}

body.post-type-archive-product .wd-shop-filters-btn .wd-filter-buttons .open-filters{
	font-size:14px;
	}

}



/*-----------------------------------------------*/
/*  "Контакты" Page                      */
/*-----------------------------------------------*/
body.page-id-16113 .hentry .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-form .elementor-widget-container .elementor-form .elementor-labels-above .elementor-field-group .elementor-button .elementor-button-content-wrapper{
	width:100% !important;
}



/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Product wrapper */
.product-wrapper{
		padding-left:8px;
		padding-right:8px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	/* Link */
.wd-entities-title a{
		font-size:16px;
	}
	
	/* Product detail */
.product-wrapper .wd-product-detail{
		font-size:13px;
	}
	
	/* Bdi */
	 ins bdi{
		font-size:20px;
	}
	
	/* Bdi */
.price bdi{
		font-size:20px !important;
	}
	
	/* Bdi */
 del bdi{
		font-size:12px;
	}
	
	/* Bdi */
 .price del .woocommerce-Price-amount bdi{
		font-size:12px !important;
	}
	
	/* Price */
.product-wrapper .price{
		margin-bottom:0px !important;
	}
	
	/* Quantity */
 .wd-add-btn .quantity{
		display:none;
	}
	
	/* Button */
	.main-page-wrapper .product-wrapper .product-element-bottom .wd-add-btn a{
		width:100% !important;
	}
	
	/* Button */
	.pagination-pagination .product-grid-item .wd-add-btn .awooc-custom-order{
		border-style:none;
		padding-right:0px !important;
		padding-left:0px !important;
	}
	
	/* Button */
	.wd-products-element .elementor-widget-container .pagination-pagination .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn .awooc-custom-order{
		margin-top:5px !important;
	}
	
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Button */
 .wd-add-btn a{
		padding-left:5px !important;
		padding-right:5px !important;
	}
	
	
	/* Bdi */
 .price bdi{
		
	}
	
}



/* Только основной блок товара: виджет Add to Cart (.elementor-element-03ed45a) */
.single-product .elementor-element-03ed45a .single_add_to_cart_button::before,
.single-product .elementor-element-03ed45a .awooc-custom-order-button::before{
  display: none !important;
  content: none !important;
}

/* "Купить" (добавить в корзину) — иконка слева */
.single-product .elementor-element-03ed45a .single_add_to_cart_button{
  position: relative;
  padding-left: 52px !important;
  background-image: url('/wp-content/uploads/2025/08/Group-23.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 18px 50% !important;
  background-size: 22px 22px !important;
}

/* "Купить в 1 клик" — своя иконка */
.single-product .elementor-element-03ed45a .awooc-custom-order-button{
  position: relative;
  padding-left: 52px !important;
  background-image: url('/wp-content/uploads/2025/08/Vector-1.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 18px 50% !important;
  background-size: 22px 22px !important;
}


@media (max-width:480px){
  /* Делаем сетку на всю форму */
  .single-product form.cart,
  .elementor-widget-wd_single_product_add_to_cart form.cart{
    display: grid !important;
    grid-template-columns: 1fr auto; /* левая растяжимая, справа фикс. */
    grid-auto-rows: minmax(44px, auto);
    gap: 10px;
    align-items: stretch;
  }

  /* "Купить" — на всю строку */
  .single-product form.cart .single_add_to_cart_button{
    grid-column: 1 / -1;
  }

  /* "Купить в 1 клик" — заполняет левую колонку */
  .single-product form.cart .awooc-custom-order-button{
    grid-column: 1;
    min-width: 0;  /* чтобы не выпихивало сердечко */
    width: auto;
  }

  /* Избранное — справа, фикс. ширина */
  .single-product form.cart .wd-wishlist-btn{
    grid-column: 2;
    margin-left: 0 !important; /* перебиваем inline 10px */
  }
  .single-product form.cart .wd-wishlist-btn a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 10px 14px; /* подгони под тему */
  }
}


  /* контейнер меню занимает всю строку */
  .wd-header-main-nav{
    width:100%;
    flex:1 1 100%;
  }
  /* ul растянут и раздвигает пункты по всей ширине */
  .wd-header-main-nav .wd-nav-main{
    display:flex;
    width:100%;
    justify-content:space-between; /* ключевая строчка */
    text-align:left;               /* чтобы текст не центрился */
  }
  /* убираем возможные внешние отступы между li */
  .wd-header-main-nav .wd-nav-main > li{
    margin-left:0 !important;
    margin-right:0 !important;
  }


/* базово — без подчёркивания */
.ab-mega-title a,
.ab-mega-subs a{
  text-decoration: none !important;
}

/* при наведении/фокусе — показать линию */
.ab-mega-title a,
.ab-mega-subs a{ border-bottom: 1px solid transparent; }
.ab-mega-title a:hover,
.ab-mega-title a:focus-visible,
.ab-mega-subs a:hover,
.ab-mega-subs a:focus-visible{
  border-bottom-color: currentColor;

}

/* Mega card */
.elementor-shortcode .ab-mega-cats .ab-mega-card{
	gap: 22px;
}

/* Link */
.ab-mega-cats li a{
	margin-bottom:0px !important;
}

/* List Item */
.ab-mega-cats .ab-mega-card li{
	line-height:1em;
}

/* Heading */
.ab-mega-cats .ab-mega-card h3{
	line-height:1.1em;
}

/* Mega more */
.ab-mega-cats .ab-mega-card .ab-mega-more{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-top:-5px;
	background-color:rgba(0,0,0,0);
	font-weight:400;
	color:rgba(22, 22, 22, 0.7);
	min-height:1px;
	height:12px;
}

/* Mega cats */
.elementor-widget-shortcode .elementor-shortcode .ab-mega-cats{
	gap: 32px;
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Button */
	.wd-content-area .hentry .awooc-custom-order{
		border-style:none;
		min-height:2px !important;
		height:22px !important;
		
	}
	
	/* Button */
	.wd-content-area .hentry .elementor .elementor-element .e-con-inner .elementor-widget-wd_products .elementor-widget-container .wd-carousel-container .wd-carousel-inner .wd-carousel .wd-carousel-wrap .wd-carousel-item .product-grid-item .product-wrapper .product-element-bottom .wd-add-btn .awooc-custom-order{
		margin-top:15px !important;
	}
	
}




/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Link */
	.wd-content-area .wd-buttons a{
		height:20px !important;
	}
	
	/* Product wrapper */
	.wd-content-area .hentry .product-wrapper{
		padding-left:8px;
		padding-right:8px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
}



/* 1023px and smaller screen sizes */
@media (max-width:1023px){

	/* Link */
	.whb-main-header .whb-hidden-lg .wd-tools-custom-icon a{
		padding-right:4px !important;
	}
	
	/* Cart number */
	.whb-main-header .whb-hidden-lg .wd-cart-number{
		left:31px !important;
		top:-4px !important;
	}
	
	/* Cart number */
	.whb-main-header .whb-flex-flex-middle .container .whb-general-header-inner .whb-hidden-lg .wd-tools-custom-icon a .wd-tools-icon .wd-cart-number{
		bottom:auto !important;
		right:auto !important;
	}
	
	/* Link */
	.whb-main-header .whb-hidden-lg .wd-header-my-account a{
		padding-right:9px !important;
	}
	
}



/*

    Следующие коды CSS создаются плагином YellowPencil..
    https://yellowpencil.waspthemes.com/


    ОГЛАВЛЕНИЕ
    ........................................................................

    01. Глобальные стили

*/



/*-----------------------------------------------*/
/*  Глобальные стили              */
/*-----------------------------------------------*/
body .wd-cats li a{
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.1em;
}

@media (max-width:1052px){

	body .ab-drillmenu-list li a{
	margin-bottom:0px !important;
	font-weight:500;
}

body .ab-drillmenu--compact .ab-drillmenu-list li{
	padding-top:0px;
	padding-bottom:0px;
	border-style:none;
	margin-bottom:15px;
}

body .ab-drillmenu-list li button{
	padding-left:0px !important;
	padding-right:0px !important;
	min-height:4px;
	height:4px;
	background-color:rgba(0,0,0,0);
}

body .ab-drillmenu--compact .ab-drillmenu-footer .ab-drillmenu-back{
	background-color:rgba(250,250,250,0);
	font-weight:500;
	font-size:15px;
}

body .wd-side-hidden .mobile-pages-menu{
	display:none;
}

body .wd-side-hidden .wd-search-form{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}

body .wd-side-hidden .wd-search-form input[type=text]{
	-webkit-box-shadow:none;	box-shadow:none;
	height:44px !important;
	color:rgba(22, 22, 22, 0.7);
}

body .wd-side-hidden .wd-search-form form{
	-webkit-box-shadow:none;	box-shadow:none;
	background-color:#f5f6fb;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	height:44px;
}

body .wd-side-hidden .wd-search-form .searchsubmit{
	color:#99a2ad;
}

body .ab-drillmenu--compact .ab-drillmenu-head .ab-drillmenu-title{
	font-size:22px;
	line-height:1.1em;
}

body .main-page-wrapper .wd-off-canvas-btn a{
	height:44px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e7;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	padding-left:16px;
	padding-right:16px;
	}

}



@media (max-width:1024px){

	body .wd-col-offcanvas-md-sm > .elementor-element{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body .wd-col-offcanvas-md-sm .wd-heading a{
	font-size:13px;
}

body .wd-col-offcanvas-md-sm .elementor-hidden-laptop .elementor-widget-container{
	padding-bottom:0px !important;
	margin-top:-24px !important;
	z-index:999;
}

body .main-page-wrapper .elementor .wd-heading{
	z-index:0;
	border-style:none;
}

body .wd-col-offcanvas-md-sm .elementor-hidden-laptop h2{
	padding-left:24px;
	margin-top:-45px;
}

body #tab-title-wd_additional_tab a{
	padding-bottom:3px;
}

body #tab-title-additional_information a{
	padding-bottom:3px;
}

body #tab-title-description a{
	padding-bottom:3px;
}

body .wd-content-area .product .mor-attr{
	padding-top:0px;
	padding-bottom:0px;
}

body .wd-content-area .short-art a{
	margin-top:10px;
	}

}



@media (max-width:767px){

	body .ab-drillmenu-list li a{
	margin-top:0px !important;
}

body .e-con-inner .elementor-element .elementor-hidden-laptop .elementor-widget-wd_builder_off_canvas_column_btn .elementor-widget-container{
	width:100%;
}

body .wd-page-wrapper .main-page-wrapper #main-content .wd-content-area .elementor .elementor-element .e-con-inner .elementor-element .elementor-hidden-laptop .elementor-widget-wd_builder_off_canvas_column_btn{
	width:50% !important;
}

body .main-page-wrapper .wd-off-canvas-btn{
	width:100%;
}

body .main-page-wrapper .wd-off-canvas-btn a{
	width:100%;
	text-align:left;
}

body .wd-single-tabs .woocommerce-tabs .wd-nav-tabs-wrapper{
	border-style:none;
	border-bottom-style:none !important;
}

body #tab-title-wd_additional_tab .wd-nav-link span{
	padding-bottom:1px !important;
}

body #tab-title-wd_additional_tab a{
	padding-bottom:9px;
}

body #tab-title-additional_information a{
	padding-bottom:9px;
}

body #tab-title-description a{
	padding-bottom:9px;
	}

}



@media (max-width:479px){

	body .main-page-wrapper .wd-off-canvas-btn a{
	font-size:14px;
	height:42px;
	}

}


@media (max-width: 767px){
  /* расстояние между табами */
  .single-product .wd-nav.wc-tabs{ gap:8px; }

  /* базовый вид кнопок */
  .single-product .wd-nav.wc-tabs .wd-nav-link{
    min-height:33px;          /* высота */
    padding:9px 15px;        /* сверху/снизу 11, слева/справа 14 */
    border-radius:8px;        /* скругление */
    background:#F5F6FB;       /* неактивная */
  }

  /* активная кнопка */
  .single-product .wd-nav.wc-tabs > li.active .wd-nav-link,
  .single-product .wd-nav.wc-tabs > li.is-active .wd-nav-link,
  .single-product .wd-nav.wc-tabs .wd-nav-link[aria-selected="true"]{
    background:#5AA111;
    color:#fff;
  }
}

@media (max-width: 767px){
  body .wd-icon-pos-left li span{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}




@media (max-width: 767px){
  /* расстояние между табами */
  .single-product .wd-nav.wc-tabs{ gap:8px; }

  /* базовый вид кнопок */
  .single-product .wd-nav.wc-tabs .wd-nav-link{
    min-height:33px;          /* высота */
    padding:9px 15px;        /* сверху/снизу 11, слева/справа 14 */
    border-radius:8px;        /* скругление */
    background:#F5F6FB;       /* неактивная */
  }

  /* активная кнопка */
  .single-product .wd-nav.wc-tabs > li.active .wd-nav-link,
  .single-product .wd-nav.wc-tabs > li.is-active .wd-nav-link,
  .single-product .wd-nav.wc-tabs .wd-nav-link[aria-selected="true"]{
    background:#5AA111;
    color:#fff;
  }
}

@media (max-width: 767px){
  body .wd-icon-pos-left li span{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}




@media (max-width: 767px){
  /* расстояние между табами */
  .single-product .wd-nav.wc-tabs{ gap:8px; }

  /* базовый вид кнопок */
  .single-product .wd-nav.wc-tabs .wd-nav-link{
    min-height:33px;          /* высота */
    padding:9px 15px;        /* сверху/снизу 11, слева/справа 14 */
    border-radius:8px;        /* скругление */
    background:#F5F6FB;       /* неактивная */
  }

  /* активная кнопка */
  .single-product .wd-nav.wc-tabs > li.active .wd-nav-link,
  .single-product .wd-nav.wc-tabs > li.is-active .wd-nav-link,
  .single-product .wd-nav.wc-tabs .wd-nav-link[aria-selected="true"]{
    background:#5AA111;
    color:#fff;
  }
}

@media (max-width: 767px){
  body .wd-icon-pos-left li span{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}





