.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(245,245,245);
	background-image: none;
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(55,55,55);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Montserrat", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:500;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .wd-nav.wd-nav-main > li > a{
	font-family: "Montserrat", Arial, Helvetica, sans-serif;font-weight: 300;font-size: 14px;
}

:root{
--wd-primary-color:rgb(0,177,172);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(245,245,245);
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(245,245,245);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:rgb(245,245,245);
	background-image: none;
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(0,177,172);
}
:root{
--btn-shop-bgcolor-hover:rgb(0,177,172);
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.new{
	background-color:rgb(129,215,66);
}

	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-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-shop-bottom-active: -1px;
				--btn-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//valento.ru/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.4") format("woff2");
}

@font-face {
                font-weight: normal;
                font-style: normal;
                font-family: "xts-icon-font";
                src: url("/wp-content/themes/woodmart/inc/admin/assets/fonts/xts-icon-font.woff2") format("woff2")
            }

.page .main-page-wrapper{
	background-color:rgb(255,255,255);
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color: rgb(255 255 255);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color: rgb(255 255 255);
	background-image: none;
}		

.container {
			max-width: 1200px;
		}

		:root{
			--wd-container-width: 1200px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1170px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1180px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1190px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1200px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1210px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1230px;
		}
		@media (min-width: 1217px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1200px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//temp.valento.ru/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.4") format("woff2");
}

.geolocation a {
  
    border-bottom: 0px dashed!important;

}

a {text-decoration: none;}
.header__middle-phone {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
    padding: 0 0 0 30px;
    min-width: 200px;
    text-align: left;
}
.header__middle-phone:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0;
    width: 18px;
    height: 18px;
    background: url("/wp-content/uploads/2023/08/sprite.png") 0 -78px;
}
.header__middle-phone a {
    display: block;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    color: #373737;
}
.header__middle-clock{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
    padding: 0 0 0 32px;
    min-width: 150px;
    font-size: 13px;
    line-height: 21px;
    text-align: left;
}
.header__middle-clock:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0;
    width: 19px;
    height: 19px;
    background: url("/wp-content/uploads/2023/08/sprite.png") -18px -78px;
}
.novogodnee_oformlenie_1 .header__middle-clock:before {
    background: url("/wp-content/uploads/2023/08/icon_snowmen.svg");
	background-position: 0 0;
    background-size: contain;
    height: 28px;
    width: 28px;
}
.header__middle-clock span {
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.header__middle-info {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
    min-width: 150px;
    font-size: 13px;
    line-height: 21px;
    text-align: left;
    padding: 0 0 0 32px;
}
.header__middle-info:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -9px 0 0;
    width: 19px;
    height: 19px;
    background: url("/wp-content/uploads/2023/08/deliv_icon.png");
}
.header__middle-cart {
    display: table;
    width: 185px;
    height: 44px;
    margin: 10px 0;
    float: right;
}

.whb-top-bar li.menu-item a.woodmart-nav-link span.nav-link-text {text-transform: none!important; font-weight: 100; font-size: 13px}
#menu-main-menu a.woodmart-nav-link span:after {content: ']'; opacity: 0;}
#menu-main-menu a.woodmart-nav-link span:before {content: '['; opacity: 0;}

#menu-main-menu a.woodmart-nav-link:hover span:after {content: ']'; opacity: 1;}
#menu-main-menu a.woodmart-nav-link:hover span:before {content: '['; opacity: 1;}
#menu-main-menu a.woodmart-nav-link:hover span {color: #28cbcf; }
#menu-main-menu .current-menu-item a.woodmart-nav-link span:after {content: ']'; opacity: 1;}
#menu-main-menu .current-menu-item a.woodmart-nav-link span:before {content: '['; opacity: 1;}
#menu-main-menu .current-menu-item a.woodmart-nav-link span {color: #28cbcf; }
#menu-main-menu a.woodmart-nav-link span {font-size: 13px; }

.content ul {
    margin: 15px 0 15px;
}
.content ul li {
    position: relative;
    display: block;
    padding: 0 0 0 18px;
}
.content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #cbcbcb;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.content table {
    border-collapse: collapse;
    margin: 0 0 15px;
}
.content th,
.content td {
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    padding: 5px;
}
.content th {
    font-weight: 600;
    text-align: center;
}
.alignleft {
    margin: 0 15px 15px 0;
    float: left;
}
.alignright {
    margin: 0 0 15px 15px;
    float: right;
}
.alignnone {
    display: inline;
}
.aligncenter {
    margin: 0 auto 15px;
}
.size__table table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
    margin: 0 0 30px;
}
.size__table th,
.size__table td {
    padding: 15px;
    background: #fff;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
}
.size__table th {
    background: #f8704b;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.size__table td:not(:first-child) {
    white-space: nowrap;
}
.size__table tr:nth-child(odd) td {
    background: #f3f3f3;
}
.size__table tr.line td {
    font-size: 14px;
    line-height: 20px;
    background: #fcfcfc;
}
.size__table tr.line td + td {
    color: #00B1AC;
}
.size__table .table-wrapper {
    margin: 0 0 30px;
}
.size__table .table-wrapper table {
    margin: 0 0 15px;
}
.product__safety {
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 0 28px;
}
.product__safety:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 23px;
    background: url("/wp-content/uploads/2023/08/sprite.png") 0 -295px;
}
.product__safety span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.product__safety p {
    color: #7b7a7a;
}
.product__payment {
    margin: 0 0 10px;
    display: flex;
    align-items: flex-start;
}
.product__payment span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 16px 0 0;
    font-size: 16px;
    font-weight: 600;
}
.product__payment ul,
.product__payment ul li {
    display: inline-block;
    vertical-align: middle;
}
.product__payment ul li {
    margin: 0 4px 0 0;
}
.product__safety p {margin-bottom: 0px;}
span.no {
    color: #f8704b;
}
.posted_in.detail-container {display: none!important;}
.attribute_pa_size     {width: 70px;}
.variations tbody {
    display: flex;
    align-items: flex-start;
	flex-direction: column;
}
.variations  tr {margin-right: 10px;}
.wd-nav-tabs-wrapper li.wd-active {background: #00B1AC;padding: 0px 10px;color: #fff!important;}
.wd-nav-tabs-wrapper li a span {color: #fff; text-align: center;}
.wd-nav-tabs-wrapper li {background: #9E9E9E;padding: 0px 10px;color: #fff!important;margin: 5px 0px;min-width: 150px;text-align: center;display: flex;align-items: center;justify-content: center;}
.wd-nav-tabs>li:not(:last-child) {
    margin-inline-end: 10px;}
.wd-nav-tabs>li {margin-right: 5px!important;}
.order__top {
    position: relative;
    padding: 10px 20px 12px 50px;
    background: #f8704b;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}
.order__top i {
    position: absolute;
    left: 20px;
    top: 11px;
    display: block;
    width: 20px;
    height: 20px;
}
.order__top i.icon1 {
    background: url("/wp-content/uploads/2023/08/sprite.png") 0 -338px;
}
.order__top i.icon2 {
    background: url("/wp-content/uploads/2023/08/sprite.png") 0 -358px;
}
.order__top i.icon3 {
    background: url("/wp-content/uploads/2023/08/sprite.png") 0 -378px;
}
.order__block .order__form {
    position: relative;
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 20px;
}
.content  {
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #d2d2d2;
}
.wd-tabs.tabs-design-simple .wd-tabs-header {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0px;
    border-bottom: 2px solid var(--brdcolor-gray-300);
}
.single_add_to_cart_button.button.alt {
    width: 180px;
    /* margin: 0 4px 20px 0; */
    padding: 0 0 2px 26px;
    background: #ffffff no-repeat 28px 10px !important;
    height: 36px;
    line-height: 16px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.single_add_to_cart_button.button.alt.clickBuyButton {background: #00B1AC!important;  padding: 0 0 2px 2px;}
.elementor-143 .elementor-element.elementor-element-6adf403 .quantity .qty {
    color: #4a4a4a;
    background-color: #FFFFFF;
    border-color: #424242;
    transition: all 0.2s;
}
.quantity {
    display: table;
    vertical-align: middle;
    float: left;
    width: 20%;
    /* margin: 0 16px 20px 0; */
    white-space: nowrap;
}
.quantity input[type="text"] {
    display: table-cell;
    width: 44px;
    height: 34px;
    text-align: center;
    border: 0;
}
.quantity .plus,
.quantity .minus {
    display: table-cell;
    vertical-align: middle;
    width: 36px;
    height: 34px;
    background: #4a4a4a!important;
    font-size: 10px;
    color: #fff!important;
    text-align: center;
}
.quantity .plus.disabled,
.quantity .minus.disabled {
    background: #727272;
}
.wd-tab-content {margin-top: 0px}
.buttons2 .elementor-button-text {text-wrap: nowrap;}
.thumbnails .owl-item .product-image-thumbnail.active-thumb{
    width: 100%;
    height: 180px;
    border: 2px solid #00B1AC;
    overflow: hidden;
}
.thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 180px;
    border: 1px solid #d2d2d2;
    overflow: hidden;
}
.woocommerce-product-gallery__wrapper {border: 0px solid  #d2d2d2;margin-bottom: 20px;}
.thumbnails  {margin-top: 10px}
.woocommerce-product-gallery img {
   width: auto!important;
    height: 100%;
    border-radius: var(--wd-brd-radius);
}
.testimg .woocommerce-product-gallery img {
   width: 100%!important;
   height: auto;
    border-radius: var(--wd-brd-radius);
}
.testimg .owl-carousel .owl-stage-outer {max-height: 700px}
.tabs__block {padding: 10px; }
.variations  tr {margin-right: 10px;width: 100%;}
.elementor-tab-title.active {background: #00B1AC;padding: 15px 10px;color: #fff!important;}
.elementor-tab-title.inactive {background: #ffffff;padding: 15px 10px;color: #5e5e5e!important;}
.elementor-tab-title {color: #fff; text-align: center;}
.elementor-tab-title {background: #9E9E9E;padding: 10px 10px;color: #fff!important;margin: 0px 0px;min-width: 150px;text-align: center;display: flex;align-items: center;justify-content: center;}

.elementor-tab-title {margin-right: 0px!important;}
.badge.onsale.perc {display: none;}
.news__date:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 13px;
    height: 13px;
    background: url("/wp-content/uploads/2023/08/sprite.png") 0 -254px;
}
.news__name {
    margin: 0 0 10px;
}
.news__name a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #373737;
    text-transform: uppercase;
}
.news__text,
.news__text p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #7a7a7a;
}
.news__image img {
    margin: 0 auto;
    width: auto;
}
.news__date {
    position: relative;
    margin: 15px 0 10px;
    padding: 0 0 0 23px;
    font-size: 13px;
    line-height: 19px;
    color: #7b7a7a;
}
.excerpt-dash {display: none;}
.my-grid-layout {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
}
.my-grid-layout .listing-item {
    width: 25%;
    margin-right: 10px;
}
.my-grid-layout .image {height: 250px; display: block;}
.my-grid-layout .image img {height: 100%; width: auto;}
.wd-hover-standard .wd-add-btn>a {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: #00B1AC!important;
}
.amount {
    color: #00B1AC;
    font-weight: 500;
}
.woocommerce-mini-cart__buttons .checkout {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: #00B1AC!important;
}

#formOrderOneClick input[type="checkbox"] {
    float: left;
    display: block;
    margin-left: -20px;
    margin-top: 5px;
}
#buyoneclick_form_order p {
    font-size: 14px;
    margin-left: 20px;
    display: block;
}
.product-element-top {
   
    height: 400px;
   
}
.wd-entities-title {min-height: 20px;}

.informer {
    background: #fa9074;
    margin: 30px 0;
    padding: 10px 20px;
    color: #fff;
}
.informer i {
    display: block;
    float: right;
    width: 62px;
    height: 66px;
    margin: 10px 0 10px 10px;
    background: url("../images/informer.png");
    background-size: cover;
}
.content .informer p,
.informer p {
    margin: 10px 0;
}
.tagged_as {display: none!important;}
.product_cat-podarochnye-sertifikaty .owl-carousel .owl-item {
    
    float:inherit; 
   
}
.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    width: 100%!important;
    max-width: 100%;
    align-items: stretch;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    max-width: 200%;
    width: 130%;
}

#shipping_method input.shipping_method {
    position: relative;
    top: 4px;
    float: left;
    margin-inline-end: 7px;
    /* margin-inline-start: 7px; */
}
#shipping_method label {
    margin-bottom: 0;
    text-align: left;
    padding-left: 25px;
}
.payment_methods li.payment_method_yookassa_widget>label {
    display: block;
    margin-bottom: 0;
    margin-left: 20px;
    text-align: left;
    position: relative
    
}
.payment_methods li.payment_method_yookassa_widget>input

{
    position: relative;
    top: 4px;
    float: left;
    margin-inline-end: 7px;
    /* margin-inline-start: 7px; */
}
.woocommerce-breadcrumb a:first-child {visibility: hidden; font-size: 0px}
.woocommerce-breadcrumb a:first-child:before {
   content: "Главная";
   font-size: 12px;
   opacity: 1;
   visibility: visible;
}
.woocommerce-breadcrumb a:after {
    content: "/";
    margin-left: 5px;
    font-size: 12px;
    visibility: visible;
}
.woocommerce-breadcrumb {font-size: 11px;}
.method {position: relative; margin-bottom: 5px; padding-left: 25px;}
.method:before {content: ''; width:15px; height: 15px; background: #00B1AC; position: absolute; left: 0px; top: 3px}
.elementor-location-footer .menu-item:hover a {text-decoration: underline; color: #00B1AC!important;}
.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {display: inline-flex!important;}
.scrollable {overflow-x: auto;}
.elementor-widget-woocommerce-product-title:not(:last-child) {margin-bottom: 0px}
.elementor-widget-wd_single_product_size_guide_button:not(:last-child) {margin-bottom: 0px}
.elementor-widget-container .elementor-add-to-cart table.variations {margin-bottom: 10px!important}
.theplus-tabs-content-wrapper .plus-tab-content {
    position: relative;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
}

.theplus-tabs-content-wrapper .plus-tab-content ul {
   margin-top: 10px;
}
table.responsive th span {color: #fff!important; font-size: 12px;}
table.responsive tr td {font-size: 12px!important; padding: 5px}
table.responsive th {padding: 8px}
.product-grid-item .hover-img>a, .product-grid-item a.product-image-link  {
    display: contents!important;
    
}
.product-grid-item :is(.product-image-link,.hover-img) img {
   width: auto !important;
    height: 100% !important;
    max-width: none !important;
    min-height: 100%;
    max-height: 100%;
    min-width: auto;
    position: absolute;
    /* top: 10px; */
    left: 50%;
    transform: translateX(-50%);
    min-width: auto;
}
.shop-content-area .product-element-top {
   
height: 480px;
}
.product-grid-item .product-wrapper {
    border-radius: var(--wd-brd-radius);
    /* border: 1px solid #ccc; */
    /* padding: 10px 20px 25px 20px; */
}
h3.wd-entities-title a {font-weight: bold;}
.catcarusel .owl-prev.wd-btn-arrow:before {display: none;}
.catcarusel .owl-next.wd-btn-arrow:before {display: none;}
.main-bg .owl-stage-outer .owl-stage {width: 100%!important;
                                    transform: translate3d(-0px, 0px, 0px)!important;}
.main-bg .owl-stage-outer .owl-stage .owl-item{margin-bottom: 5px;}
.main-bg  .owl-nav {display: none;}
.hidbut {display: none;}
.visbut {display: block!important;}
.navi {text-align: right; color: #00B1AC; margin-top: -10px; text-decoration: underline dotted; cursor: pointer;}
.category-image-wrapp img {
    height: 550px;
    width: none!important;
    max-width: none!important;
}
.nonevis {display:none;}
.dubleda {
    display: flex!important;
    position: absolute;
    top: 0px;
    z-index: 2;
    width: 40%;
    height: 20px;
    background: #ef7b0d;
    left: -20px;
    padding: 30px;
    color: #fff;
    font-size: 18px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 100px;
    line-height: 20px;
}

.dubleda span {
	font-size: 20px;
    margin-right: 10px;
    position: absolute;
    top: 12px;
    right: -10px;
    color: #00b1ac;
    font-weight: bold;
}

.wd-hover-standard .dubleda {
   position: absolute;
    top: -2px;
    z-index: 2;
    width: 38%;
    height: 5px;
    background: #ffffffa8;
    left: 1%;
    padding: 20px 10px 20px 10px;
    color: #383838;
    font-size: 14px;
    align-items: center;
    justify-content: flex-start;
    line-height: 16px;
    border-radius: 0px 10px 0px 10px;
    overflow: hidden;
}

.elementor-element-050f851 .product-grid-item .product-wrapper {
    border: 1px solid #ccc;
    padding: 10px 20px 25px 20px;
}
.wpfCheckboxHier ul li ul li ul{display: none;}
table.variations label[for="pa_color"]::after {content: ''; color: red;}
table.variations label[for="pa_size"]::after {content: '*'; color: red;}
.address-field {width: 48%;float: left;clear: none!important;}
.validate-phone {width: 48%;float: left;clear: none!important;}
#billing_country_field, #billing_city_field, #billing_postcode_field {margin-right: 4%;}
.woocommerce-shipping-totals.shipping th {background: #00B1AC;color: #fff;max-width: 220%;position: relative;margin-right: -50px;}
 .woocommerce-shipping-totals.shipping th,  .woocommerce-shipping-totals.shipping td {
    max-width: 112%;
    width: 120%;
   
}
.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    width: 115%!important;
    max-width: 200%;
    align-items: stretch;
}
 .woocommerce-shipping-totals.shipping td {border: 2px solid #00B1AC; padding: 10px;
}

.woocommerce-checkout-payment ul {border: 2px solid #00B1AC; padding: 10px;}
span.bank{
    background: #00B1AC;
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #fff;
}
.sub-sub-menu.wd-dropdown {border-top: 2px solid; border-bottom: 2px solid; border-color: #00B1AC;}
.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
   
    margin-top: 5px;
    padding-left: 1px;
}
.whb-main-header .searchform input[type="text"] {
    padding-right: 50px;
    height: 36px;
    font-size: 15px;
    border-radius: 10px;
    background: #fff;
    color: #333;
}
.whb-main-header .searchform  button.searchsubmit {color: #333;}
@media(max-width:900px){
    .wrblock {
      /* height: 260px;*/
   }
	.chznak .product-image-wrap:before {
   
    bottom: 100px!important;
   
}
}
.category-grid-item .wrapp-category {/* border: 1px solid #ccc; */}
.optional {display: none;}
.woocommerce-shipping-fields {display: none;}
.catcarusel .info-box-wrapper .info-box-content {
    border: 1px solid #00B1AC!important;
    border-radius: 5px!important;
   
}
.catcarusel .wd-btn-arrow {
	margin-top: -40px;
}
tr.order-total strong .amount {
    font-size: 22px;
    text-wrap: nowrap;
}
.elementor-widget-container .menu-category-container ul {list-style: none; margin: 0px; padding: 3px;}
.elementor-widget-container .menu-category-container ul li {padding: 0px; margin: 0px}
.elementor-widget-container .menu-category-container ul li a{text-transform: uppercase; color: #00B1AC}
.elementor-widget-container .menu-category-container ul li ul.sub-menu li a {text-transform: none; color: #333333}
.elementor-widget-container .menu-category-container ul li ul.sub-menu li  ul.sub-menu {display: none;}

.elementor-widget-container h5 {background: #00B1AC; padding: 5px; color: #fff; margin-bottom: 5px}
#menu-category ul.sub-menu li:hover a {color: #00B1AC;}
.woocommerce.columns-1 .grid-columns-1 .product-wrapper {padding: 10px 20px 25px 20px;}
.geoloc {display: flex;}
.geoloc .geolocation {margin-left: 5px;}
.geoloc {display: flex;}

.geoloc .geolocation {margin-left: 5px;}

.block-info__text {color: #000}
.pop-up .popup-window-close-icon {background-color: #009688; color: #fff;}
.pop-up .popup-window-close-icon svg {
    margin: 0px;
    padding: 5px 4px 3px 5px;
    width: 20px;
    height: auto;
    fill: #fff;
}
#popup-window-content-cityConfirm .your-city  {color: #000;}
.popup-window-buttons button {font-size: 10px!important;}

@media(max-width: 900px) {
.size__table {overflow-x: auto;}

}
@media (max-width: 900px) {
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: space-between;}
.variations tr {
   
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    flex-direction: row;
    margin: 10px 0px;
}
   div.quantity {
    display: inline-flex;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
    height: 40px;
    width: 90%;
    margin: 0 auto;
    justify-content: center;
}
.variations tr .label.cell {margin-right: 10px;}
    .buttons2 .elementor-widget-wrap.elementor-element-populated {display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;width: 100%;}
  .buttons2  .elementor-widget-button { display: block; width: 100%!important; height: 50px!important; margin: 0 auto;}

 .buttons2  .elementor-widget-button a.elementor-button {display: block;width: 80%!important;height: 40px!important;margin: 10px auto;}
    .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin-left: 0px!important;
    margin-right: 10px!important;
}
.my-grid-layout .listing-item {
    width: 50%!important;
    margin-right: 10px;
}
}
.buttons2 span.elementor-button-text {color: #fff;}

@media (max-width: 900px){
    .shop222 .variations tbody {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.shop222 .quantity {
    position: relative!important;
    height: 40px;
    bottom: 0px!important;
    left: auto!important;
    /* width: 200px; */
}
	    .tabsprod .plus-tabs-nav  li {min-width: 100%;}
.testimg .owl-carousel .owl-stage-outer {
    max-height: 460px;
}
	
}
/** .shop222  del .woocommerce-Price-amount.amount bdi {
    position: absolute;
    top: -30px;
    font-size: 28px;
    right: 60px;
    text-decoration: line-through;
}**/
.grafik {text-align: center; padding: 20px; margin: 10px 0px; background: #00B1AC; font-size: 18px; color: #fff;}
.woodmart-swatch.wd-text {
    border: 1px solid;
    padding: 5px;
    border-radius: 3px!important;
    width: 40px!important;
}
.text-only span.wd-swatch-text {font-size: 12px!important; }
.price ins {
   
    text-wrap: nowrap;
}
.owl-theme .owl-nav {
   position: absolute;
top: -75px;
    right: 0;
}
.owl-prev, .owl-next {font-size: 0px!important; }

.owl-next:hover:before, .owl-prev:hover:before {  color: var(--e-global-color-ca21ffd );;}
.owl-theme .owl-nav [class*='owl-'] {background: none;}
.owl-theme .owl-nav [class*='owl-']:hover {background: none;}
.owl-stage-outer .twb_wc_reviews .twb_wc_reviews_product_thumb img {
    display: inline-block;
    padding-top: 10px;
    border: 1px solid #ccc;
    box-shadow: none!important;
    border-radius: 0;
    width: 100%;
}

.owl-stage-outer .twb_wc_reviews .twb_wc_reviews_ct p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.owl-stage-outer .twb_wc_reviews h3.twb_wc_reviews_product_title  {min-height: 4.5em; 
                                               font-family: 'Segoe UI', Tahoma, sans-serif;
                                                 display: block;
                                                 font-size: 11px;
                                                line-height: 18px;
                                                font-weight: 600;
                                                color: #373737;
                                                text-transform: uppercase;}
.med .category-grid-item {max-width: 33%}
@media(max-width:900px){
.med .category-grid-item {max-width: 100%}
}
.elementor-post-date, .entry-date {display: none;}
.amount {
   
font-size: 16px!important;
}
.button.add_to_cart_button.add-to-cart-loop {width: 100%}
.product-grid-item .wd-product-sku .wd-label {display: none;}
.product-grid-item .wd-product-sku {display: inline; color: #000!important; font-weight: 600;}
.product-grid-item .wd-product-sku:after {content: '/';}
.product-grid-item .wd-entities-title {display: inline;}
.product-grid-item .star-rating span:before {
    content: "\f148";
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
}

.product-grid-item .star-rating:before {
    content: "\f149";
    color: var(--color-gray-300);
}
.product-grid-item .var1 h3.wd-entities-title a{font-weight: 500!important;font-size: 14px;line-height: 0.5em; --wd-text-line-height: 0.2em;}
.twb_wc_reviews_wrapper .owl-item {border: 2px solid #009688; height: 390px; margin-bottom: 30px; overflow: hidden;}
.twb_wc_reviews_wrapper .owl-item .twb_wc_reviews_ct {margin: 40px 0px; text-align: left; width: 100%}
.product-grid-item .newtitle {min-height: 3em; display: block; line-height: 0.5em!important;}
.product-grid-item .newtitle div {line-height: 0.5em!important;}

.news__date {display: none!important;}
.blog-list.blog-style-2 .post-content-bottom {
   
    background: #f5f5f5!important;
}

 .twb_wc_reviews_wrapper .owl-item {background: #fff!important;}
 .elementor-button {

    background-color: #f5f5f5!important;
  
}
.product-grid-item .hover-img {

    background-color: #f5f5f5!important;
   
}
.news__date {display: none!important;}
.blog-list.blog-style-2 .post-content-bottom {
   
    background: #f5f5f5!important;
}

 .twb_wc_reviews_wrapper .owl-item {background: #fff!important;}
 .elementor-button {

    background-color: #f5f5f5!important;
  
}


.owl-carousel .owl-stage {
    display: flex;
    
}
.var1 .product-element-top {max-height: calc(100vw / 3);}
li[itemprop="datePublished"] {display: none!important;}
del .amount {
    font-size: 14px !important;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.newsblock .elementor-heading-title {min-height: 50px;}
.clickBuyButton.button21 {display: none;}
.buttonpr {
  min-width: 300px;
  min-height: 60px;
  display: inline-flex;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  z-index: 888;
  font-weight: 700;
  color: #fff;
  background: #00B1AC;
background: linear-gradient(90deg, rgba(129,230,217,1) 0%, rgba(79,209,197,1) 100%);
  border: none;
  border-radius: 1000px;
  box-shadow: 12px 12px 24px rgba(79,209,197,.64);
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 10px;
  }

.buttonpr::before {
content: '';
  border-radius: 1000px;
  min-width: calc(300px + 12px);
  min-height: calc(60px + 12px);
  border: 6px solid #00FFCB;
  box-shadow: 0 0 60px rgba(0,255,203,.64);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .3s ease-in-out 0s;
	
}

.buttonpr:hover, 
.buttonpr:focus {
  color: #fff;
  transform: translateY(-6px);
}

.buttonpr:hover::before, 
.buttonpr:focus::before {
  opacity: 1;
}

.buttonpr::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #00FFCB;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

.buttonpr:hover::after, 
.buttonpr:focus::after {
  animation: none;
  display: none;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}
.wd-prefooter {
    padding: 35px 0px;
    font-size: 10px;
}
.plashkah2 h2 {padding: 10px; margin-bottom: 2px; background: #00B1AC; width: fit-content;}
.newsopis .elementor-widget-container p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    text-align: justify;
    overflow: hidden;
}
@keyframes animsng {   
 0% {
		opacity: 1;
	}
	25% {
		opacity: 0.6;
	}
	50% {
		opacity: 0.1;
	}
	75% {
		opacity: 0.6;
	}
	100% {
		opacity: 1;
	}
}
.page .website-wrapper:before {
    content: " ";
    /*background-image: url(https://temp.valento.ru/wp-content/uploads/2025/02/lovepik_com-401053020-floating-red-rose-petals.png);*/
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
    pointer-events: none;
}
.product-grid-item .product-wrapper {
    
/* background: #f5f5f5; */
}
section#sng2024 {
    display: none;
}
.cart-content-wrapper .cart-totals-inner {
  
    border: 0px solid var(--brdcolor-gray-200); 
   
}
.optinspin-win-info {
    font-size: 16px;
    font-weight: 100;
    font-family: sans-serif;
    background-color: #ffaa00;
    margin: 10px;
    padding: 16px;
    line-height: 20px;
}
.pulse .product-element-top .onsale.product-label {font-size: 30px;margin-right: 20px;position: absolute;top: 10px;right: -110px;color: #ffffff;font-weight: 300; border-radius: 0px; background: #F45F79}
.new.product-label {display: none!important;}
.pulse .product-element-top .onsale.product-label {width: 100px;}
.pulse .product-element-top .onsale.product-label {
    animation: pulse-animation 1.5s infinite;
}

@keyframes pulse-animation {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.chznak .product-image-wrap:before {
									content: '';
									position: absolute;
									width: 10%;
									height: 18%;
									bottom: 0px;
									right: 10px;
									background-image: url(/wp-content/uploads/2025/02/chznak.png);
									background-size: contain;
									background-repeat: no-repeat;
									}
.wrblock .btn {
    
    background: #1ca6a1;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 12px;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    box-shadow: 5px 5px 12px #33333370;
    margin-bottom: -20px;
}
.wrblock .btn:after {
    content: "";
    position: absolute;
    animation: wave 1.8s alternate infinite ease;
    left: -100%;
    top: -100%;
    height: 150px;
    width: 50px;
    transform: rotate(40deg);
    background: #ffffff40;
    border-right: 20px solid #fff7 0;
}
button.single_add_to_cart_button.button.alt[type="submit"]  {
 /* border-radius: 5px; */
 display: block;
 padding: 10px 12px;
 /* margin: 10px; */
 position: relative;
 overflow: hidden;
 /* border: 1px solid #fff; */
 color: #000000;
 cursor: pointer;
 /* box-shadow: 5px 5px 12px #33333370; */
 width: 100%;
 font-weight: 500;
}
button.single_add_to_cart_button.button.alt[type="submit"]:after {
    content: "";
    position: absolute;
    animation: wave 1.8s alternate infinite ease;
    left: -100%;
    top: -100%;
    height: 150px;
    width: 50px;
    transform: rotate(40deg);
    background: #ffffff40;
    border-right: 20px solid #fff7 0;
}

.wd-reset-var  {display: none!important;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-top: 0;
    margin-left: 0;
}

@keyframes wave{from{left:-100%;width:0px}to{left:160%;width:80px}}
form.cart .single_variation_wrap {
    /* flex: 0!important; */
}

form.cart .wrblock {
    /* flex: 0!important; */
}

form.cart .wrblock #open_callback1 {
    width: 240px;
}

form.cart .single_add_to_cart_button.button {
    /* margin-top: -10px!important; */
    height: 50px;
    border: 1px solid #000;
}
@media(max-width: 700px){

    form.cart .single_variation_wrap {
    flex: 1 1 100%!important;}
    


form.cart .wrblock {
    flex: 1 1 100%!important;
	height: 150px;
}
form.cart .wrblock #open_callback1 {
    width: 96%;
    margin: 0 auto!important;
    height: 60px;
    padding: 20px 10px!important;
}

}
.carblock {
    position: relative;
}

.carblock .hide_text {
    display: none;
    height: 0px;  
}

.carblock:hover .hide_text {
    display: flex;
    height: 95%;
   }

.hide_text {
    opacity: 0;
    position: absolute;
    background: #fff;
    height: 90%;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding: 25px;
    transition: opacity 0.5s;
    -webkit-transition:opacity 0.5s;
    border-radius:20px;
      
}
.hide_text:hover {
    opacity: 1;
    position: absolute;
    background: #fff;
    height: 95%;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 20px;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    width: 95%;
    border: 1px solid #00b1ac;
}
.hide_text a {
    color: #00b1ac;
    font-weight: 700;
    margin-bottom: -10px;
    line-height: 16px;
    font-size: 14px;
    display: block;
    margin-top: -5px;
}
.hide_text a:hover{text-decoration:underline;}
@media(max-width: 700px){
.hide_text a {
    font-weight: 500;
    margin-bottom: -10px;
    line-height: 18px;
    font-size: 16px;
    display: block;
    margin-top: -10px;
	  
    }
.hide_text:hover {
    opacity: 1;
    position: absolute;
    background: #fff;
    height: 95%;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 20px;
   
    -webkit-transition: opacity 0.0s;
    width: 95%;
    border: 1px solid #00b1ac;
}
.hide_text a{pointer-events: none;}
.hide_text:hover a {pointer-events: all;}

}@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 0px;}
body{margin-left: 0px;
    margin-right: 0px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}


/* Скрывает текстовые свитчеры, оставляя стандартный select */
.variations_form .wd-text-style-1[data-id="pa_size"] {
    display: none !important;
}
.variations_form  select#pa_size {
    display: block !important;
    opacity: 1 !important;
    border: 1px solid #ccc;
}
@media(min-width: 1025px){
        .row.product-image-summary-inner .col-lg-8.col-12.col-md-6.product-images {flex: 0 0 55%;
        max-width: 55%;}

.row.product-image-summary-inner .col-lg-4.col-12.col-md-6.text-left.summary.entry-summary {flex: 0 0 45%;
        max-width: 45%;}


.row.product-image-summary-inner .col-lg-3.order-lg-first {flex: 0 0 15%;
        max-width: 15%;}


.col-lg-9.order-lg-last {flex: 0 0 85%;
        max-width: 85%;}
        }@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}


@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
   .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
.sng {position: fixed; bottom: 100px; width: 100px; height: 100px; left: 20px; z-index: 999; animation: animsvg 2s ease infinite;}
.testimg .woocommerce-product-gallery img {
    width: auto !important;
    /*height: 100%;*/
    border-radius: var(--wd-brd-radius);
    margin: 0 auto;
}
}

@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}


.woocommerce-variation-add-to-cart .quantity {display: none!important;}
 .catalog-element__features {
                display: flex;
                flex-flow: column;
                gap: 0px;
                list-style: none;
                margin: 20px 0 20px;
                padding: 0
            }

            .catalog-element__feature {
                align-items: center;
                display: flex;
                flex-flow: row nowrap;
                gap: 10px;
                justify-content: flex-start
            }

            .catalog-element__feature-text {
                font-size: 12px;
                font-weight: 400;
                line-height: 14px;
                text-transform: uppercase
            }
.wd-active.wd-enabled {
border: 1px solid; padding: 2px;
}
.wd-konsult-icon>a:before {
    content: "\f100"
}@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}



@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}



@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}



@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}



@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}



.catalog-element__feature span span{display: block; text-transform: none;}
h3.title.slider-title {font-weight: 400;}
.product-additional-galleries {
    bottom: 20px;
}@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}



@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}


.product-image-wrapper-video {
   position: relative;
    height: 100%;
    display: flex;
    z-index: 1;
    /*padding-top: 10px;*/
    margin-top: 0px;
    align-items: center;
    justify-content: center;
    overflow: hidden;

}
.woodmart-products-carousel-container video.archive-product-video {width: auto; height: 140%;}
video.archive-product-video {width: auto; height: 140%;}
@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}


@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}



}

@media (min-width: 768px) and (max-width: 1024px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #00B1AC!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	body.home{margin-left: 0px;
    margin-right: 10px;}
body{margin-left: 0px;
    margin-right: -10px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
    .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
}

@media (max-width: 576px) {
	body.home{margin-left: 0px;
    margin-right: 0px;}
body{margin-left: 0px;
    margin-right: 0px;}
.woocommerce-product-gallery__wrapper {
    border: 0px solid #d2d2d2!important;
    margin-bottom: 20px;
}

.thumbnails .owl-item .product-image-thumbnail.active-thumb, .thumbnails .owl-item .product-image-thumbnail {
    width: 100%;
    height: 140px;
    border: 0px solid #009ca0!important;
    overflow: hidden;
}
   .testimg {
        margin-left: 5px!important;
    }
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-right: 10px;
    margin-top: 20px;
}
.sng {position: fixed; bottom: 100px; width: 100px; height: 100px; left: 20px; z-index: 999; animation: animsvg 2s ease infinite;}
.testimg .woocommerce-product-gallery img {
    width: auto !important;
    /*height: 100%;*/
    border-radius: var(--wd-brd-radius);
    margin: 0 auto;
}
}
.wd-add-btn.wd-add-btn-replace.woodmart-add-btn {
    display: none;
    bottom: 10px;
    position: absolute;
    width: 90%;
    left: 5%;
		z-index: 8;
}
.product-element-top.wd-quick-shop:hover .wd-add-btn.wd-add-btn-replace.woodmart-add-btn {
    display: block;
}
.product-element-top.wd-quick-shop a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
    background: #ffffff91 !important;
    box-shadow: none!important;
    border: 1px solid #060606;
    color: #1b1919;
    
    font-weight: 100;
}

.product-element-top.wd-quick-shop a.button.product_type_variable.add_to_cart_button.add-to-cart-loop span {font-size: 14px!important;}
.product-wrapper.var1 .amount {
    color: rgb(0,177,172);
    font-weight: 500;
    font-size: 14px!important;
}
.product-wrapper.var1 .price {text-align: left; margin-top: 6px;}
.product-wrapper.var1 .newtitle {color: rgb(118 118 118);
                                font-weight: 500;
                                font-size: 14px!important;
                                text-align: left; }

.product-grid-item .product-wrapper.var1 h3.wd-entities-title a {color: rgb(51 51 51 / 65%);line-height: 1.0em!important;--w;--wd-text-line-height: 0.1em!important;}
.product-grid-item .product-wrapper.var1 .newtitle span {
    line-height: 1.0em !important;
}
.product-grid-item .product-wrapper.var1 .wd-product-sku {font-size: 12px; line-height: 1.1em; }
.product-grid-item .product-wrapper.var1 .wd-entities-title {line-height: 1.2em!important;}
.product-grid-item .wd-product-sku  span {
    color: #7a7a7a;
    font-weight: 500;
    font-size:14px;
}
.product-grid-item .wd-product-sku:after {
    color: #7a7a7a;
    font-weight: 500;
}
@media(max-width: 700px) {
video.archive-product-video {width: 120%;}
	.dubleda {
    display: flex!important;
    position: absolute;
    top: -10px;
    z-index: 2;
    width: 40%;
    height: 20px;
    background: #ef7b0d;
    left: -10px;
    padding: 20px;
    color: #fff;
    font-size: 12px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 60px;
}

.wd-hover-standard .dubleda {
    display: flex!important;
    position: absolute;
    top: 10px;
    z-index: 2;
    left: 0%;
    padding: 20px 10px;
    align-items: center;
    justify-content: flex-start;
    line-height: 20px;
}

}
label[for="pa_size"] {display: none!important;}
.variations tr:last-of-type th {display: none!important;}
.variations tr:last-of-type td {display: block!important;}

select#pa_size {
    height: 45px;
}
span.menu-opener.color-scheme-light.header-categories-nav-wrap {
    background: none;
    color:  #333333;
    display: flex;
    justify-content: flex-start;
    }
   

span.menu-opener.color-scheme-light.header-categories-nav-wrap::after {display: none;}
ul#menu-category .wd-sub-menu.sub-menu {display: block!important;}
/* Стили для выезжающего меню */
        #overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 998;
        }
        
        #side-menu {
            position: fixed;
            top: 0;
            left: -40%;
            width: 40%;
            height: 100%;
            background: #fff;
            box-shadow: -5px 0 25px rgba(0, 0, 0, 0.25);
            transition: left 0.4s ease;
            z-index: 999;
            overflow-y: auto;
            padding: 20px;
            color: var(--color-gray-900);
					  padding-top: 50px;
        }
        
        #side-menu.active {
            left: 0;
        }
        
        #overlay.active {
            opacity: 1;
            visibility: visible;
        }
        
        
        
        .menu-header h2 {
            font-size: 24px;
            font-weight: 600;
        }
        
        #close-menu {
            background: none;
            border: none;
            color: var(--color-gray-900);
            font-size: 24px;
            cursor: pointer;
            transition: transform 0.3s ease;
						position: absolute;
   				  right: 0px;
   				  top: 20px;
        }
        #side-menu h2 {font-size: 16px; font-weight: 500; border-bottom: 0px solid; text-transform: uppercase; margin-top: 10px;}
#side-menu ul {list-style: none;}
#side-menu ul li:hover a{color: #009ca0;}
#side-menu ul li a{color:#848484;
                  font-size: 14px;
                   line-height: 1.3;}
.menu-footer {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    text-align: center;
    font-size: 14px;
    color: rgb(0 0 0 / 70%);
    display: flex;
    flex-direction: column;
    align-content: flex-start;
}
a.menusbut:before {
    font-size: 20px;
    content: "\f15a";
    font-family: "woodmart-font";
    padding-right: 10px;
    font-weight: 500
}
.home a.menusbut:hover {
    background: #fff!important;
    box-shadow: none;
    color: rgba(255,255,255,.6)!important;
}
.home .whb-sticked a.menusbut:hover {
    background: #fff!important;
    box-shadow: none;
    color: rgba(51,51,51,.6)!important;
}
    .menu-footer .header__middle-phone a{font-weight: normal}    
        @media (max-width: 768px) {
             #side-menu {
                width: 280px;
							 left: -280px;
            }
          }
.carousel-item .product-element-top {
   
height: 670px!important;
}
.home .product-element-top {
   
height: 670px!important;
}
.home .var1 .product-element-top {max-height: calc(100vw / 3);}
.home .product-image-wrapper-video {height: 100%}
.slick-list.draggable {
    max-height: 650px;
}

@media(max-width: 1500px){
.carousel-item .product-element-top {
   
height: 550px!important;
}
.home .product-element-top {
   
height: 550px!important;
}
.home .var1 .product-element-top {calc(100vw / 3);}

.slick-list.draggable {
    max-height: 550px;
}


}
.header__middle-phone {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
    padding: 0 0 0 30px;
    min-width: 200px;
    text-align: left;
}

.whb-header .btn-size-default {
    padding: 12px 0px;
    font-size: 12px;
    line-height: 8px;
	  font-weight: 500;
}
.wd-products-per-page.woodmart-products-per-page {
    font-size: 13px;
    font-weight: 400;
}

.wd-products-per-page .per-page-title {
    font-weight: 500;
}
form select.orderby{
    font-size: 13px!important;
    font-weight: 500!important;
}
form select.orderby option{
    font-size: 13px!important;
    font-weight: 500!important;
}


/* Стили для выезжающего фильтра */
        #overlay2 {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 998;
        }
        
        #side-filter {
            position: fixed;
            top: 0;
            right: -400px;
            width: 400px;
            height: 100%;
            background: #fff;
            box-shadow: -5px 0 25px rgba(0, 0, 0, 0.25);
            transition: left 0.4s ease;
            z-index: 99999;
            overflow-y: auto;
            padding: 20px;
            color: var(--color-gray-900);
					  padding-top: 50px;
        }
        
        #side-filter.active {
            right: 0;
        }
        
        #overlay2.active {
            opacity: 1;
            visibility: visible;
        }
        
        
        
        .menu-header h2 {
            font-size: 24px;
            font-weight: 600;
        }
        
        #close-menu2 {
            background: none;
            border: none;
            color: var(--color-gray-900);
            font-size: 24px;
            cursor: pointer;
            transition: transform 0.3s ease;
						position: absolute;
   				  right: 0px;
   				  top: 20px;
        }

        #side-filter h2 {font-size: 16px; font-weight: 500; border-bottom: 1px solid; text-transform: uppercase; margin-top: 10px;}
.home .whb-row.whb-top-bar.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-flex-equal-sides {
    /*display: none;*/
}
.elementor-widget-wrap.elementor-element-populated {
    display: flex;
	    flex-direction: row;
    justify-content: flex-end;
}
@media(max-width: 700px){
figure.woocommerce-product-gallery__image a{ height: 700px; display: block;}
figure.woocommerce-product-gallery__image img { 
    max-width: max-content;
    width: 100% !important;
    height: auto;
    min-width: 100%;
}
}
.city-item:hover {
    background: #f5f5f5;
    color: #009688;
}

.top.razmer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
.top.razmer .video {max-width: 40%;display: block;position: relative;overflow: hidden;}
.top.razmer .video video {width: 100%!important;position: relative;}


.razmerskript {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.olrazmer {
    margin: 20px; display: block; position: relative;
}

.olrazmer  h3{font-size: 16px;}

.razmerskript {
    border: 1px solid;
    padding: 30px;
}

.size__title {text-transform: uppercase; margin-bottom: 30px; font-weight: 500;}
.woocommerce-my-account-wrapper .nonevis.dubleda {top: 40px}
.wd-social-icons.woodmart-social-icons.icons-design-default.icons-size-small.color-scheme-dark.social-share.social-form-circle.wd-layout-inline.text-center {
    display: none;
}
span.wd-tools-text {
    padding-top: 2px;
	  font-size: 12px !important;
}
.home header:not(.whb-sticked) span.wd-tools-text:hover {color: rgb(211 211 211); transition: color 0.5s ease-in-out; }}
.btn.btn-scheme-hover-dark:hover {
    color: rgba(51,51,51,.6);
	box-shadow: none;
}
.entry-meta.wd-entry-meta {
    display: none;
}

.hovered-social-icons.wd-tltp.wd-tltp-top {
    display: none;
}
@media(max-width:700px){
.article-body-container {
    margin-bottom: 25px;
}
}
@media(max-width:700px){

.woocommerce-my-account-wrapper .product-element-top {
    height: 550px;
}

.woocommerce-my-account-wrapper .product-grid-item {
    margin-bottom: 35px;
}
}
a.btn.btn-scheme-dark.btn-scheme-hover-dark.btn-style-default.btn-style-rectangle.btn-size-default.menusbut:hover {
    box-shadow: none;
    color: rgba(51, 51, 51,0.6)
}
#cleversite_clever_callback_button[data-v-43abaee2] {
  
    z-index: 8888!important;
}

.home header:not(.whb-sticked) .wd-header-search .wd-tools-icon:before
{
    font-size: 20px;
    font-family: "woodmart-font";
    color: #fff!important;
    text-shadow: 2px 2px 11px rgba(0, 0, 0, 1);
}
.home header:not(.whb-sticked) .wd-header-my-account .wd-tools-icon:before {


     font-size: 20px;
    font-family: "woodmart-font";
    color: #fff!important;
    text-shadow: 2px 2px 11px rgba(0, 0, 0, 1);
}
.wd-buttons.wd-pos-r-t.woodmart-buttons {
    opacity: 1;
    background: none;
}

.quick-view.wd-action-btn.wd-style-icon.wd-quick-view-icon.wd-quick-view-btn {
    display: none;
}
.wd-buttons.wd-pos-r-t.woodmart-buttons {
    box-shadow: none;
}
.newprice {
    display: flex;
    justify-content: space-between;
}
.wd-header-text.set-cont-mb-s.reset-last-child.whb-text-element {
    display: flex;
    justify-content: flex-start;
}
.widget_nav_menu a:is(:hover,:focus,:active) {border-bottom: 2px solid #009688}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {

    color: #009688;
}
.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    visibility: visible;
    opacity: 1;
    transform: none;
    pointer-events: visible;
    pointer-events: unset;
}

.wd-dropdown {
    position: absolute;
    top: 65%;
    left: 0px !important;
    height: 100vh;
    min-width: 100%;
    border: 0px;
    box-shadow: none;
    margin-left: 0px !important;
    background-color: #ffffffed;
    padding-top: 50px !important;
    padding-left: 20px !important;
}
.wd-nav>li {position: revert;}
.whb-border-fullwidth .container {position: relative;}
ul.sub-sub-menu.wd-dropdown {
    background: none;
    left: 400px!important;
    top: 0px!important;
    width: 50%!important;
    padding: 0px!important;
    border: 0px!important;
}

ul.sub-sub-menu.wd-dropdown  li {
    position: relative;
}
#menu-item-8553 span.nav-link-text {
    font-size: 12px;
    font-weight: 500;
    margin-top: 2px;
}

.home header:not(.whb-sticked) a.woodmart-nav-link { color: #fff;
    font-weight: 300;
    text-shadow: 2px 2px 11px rgba(0, 0, 0, 1)}
header:not(.whb-sticked) .whb-color-dark:not(.whb-with-bg) {background: none;}
.home header:not(.whb-sticked) #menu-item-8553 span.nav-link-text {
  
    font-weight: 400;
   
}
.home header:not(.whb-sticked) a.woodmart-nav-link { color: #fff;
    font-weight: 300!important;
    text-shadow: 2px 2px 11px rgba(0, 0, 0, 1)}

header:not(.whb-sticked) .whb-color-dark:not(.whb-with-bg) {background: none; z-index: 9999}




.home header:not(.whb-sticked) .wd-dropdown {
    position: absolute;
    background: #0000008c;
    top: 90px;
    z-index: 1;
    padding-top: 200px;
   
}


.home header:not(.whb-sticked) .wd-dropdown .sub-sub-menu.wd-dropdown{ 
   
    background: none!important;
 
   
}
.xts-i-close:before {
    display: inline-block;
    font-size: 16px;
    line-height: 50px;
    content: "\f112";
    font-family: "woodmart-font";
}
span.quantity {
    display: none !important;
}
.quick-shop-wrapper ul.catalog-element__features {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    text-align: left;
    /* margin-bottom: 20px; */
    margin-bottom: 30px!important;
}
.quick-shop-wrapper form.variations_form.cart.wd-reset-bottom-lg.wd-reset-bottom-md.wd-label-top-lg.wd-label-top-md {
    height: 90%;
 	  min-height: 320px;
}
.quick-shop-wrapper .quick-shop-form {
    padding: 35px 10px 0 10px!important;
    }
.quick-shop-wrapper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    margin-left: 0px;
    margin-right: 0px;
}
.product-element-top.wd-quick-shop a.button.product_type_variable.add_to_cart_button.add-to-cart-loop:hover {

    border: 1px solid #009688!important;
    color: #009688;

}
button.single_add_to_cart_button.button.alt[type="submit"]:hover  {

 border: 1px solid #009688!important;
 color: #009688;

}
.quick-shop-wrapper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    margin: 0px;
}
.quick-shop-form table.variations tr:first-of-type td {
    width: 50%;
    float: right;
}

.quick-shop-form table.variations tr:first-of-type th {
    width: 40%;
    float: left;
}

.quick-shop-form table.variations tr:first-of-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media(max-width:700px){
	.quick-shop-form .wd-swatch.swatch-on-single.woodmart-swatch.wd-bg.swatch-with-bg.wd-tooltip.wd-enabled {
    min-width: 35px;
    min-height: 35px;
	}
    .quick-shop-form form.cart .single_variation_wrap {
        flex: 1 1 40% !important;
    }
	  .var1 .wd-buttons .wd-action-btn>a:before, .var1 .wd-buttons .wd-action-btn>a:after {
        font-size: 25px;
        margin-top: 20px
    }
}
ul.wd-sub-menu.sub-menu.color-scheme-dark li a:hover{text-decoration: underline}
a.woodmart-nav-link:hover {text-decoration: underline #009688;}
.product-image-wrap figure.woocommerce-product-gallery__image img.wp-post-image.wp-post-image {
    min-height: 700px;
	  max-height: 800px;
    width: auto;
    max-width: 800px;
}



.product-image-wrap figure.woocommerce-product-gallery__image a{display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

@media(max-width:700px){

.product-image-wrap figure.woocommerce-product-gallery__image img.wp-post-image.wp-post-image {
    min-height: 500px;
    width: auto!important;
    max-width: 900px!important;
	 height: 100%!important;
}
}
a.woodmart-nav-link:after {display: none;}
.home header:not(.whb-sticked) li#menu-item-8553 a.woodmart-nav-link[href="#"]:after {color: #fff; }

li#menu-item-8553 a.woodmart-nav-link[href="#"]:after {content: "\e907"!important; font-weight: 400;  font-family: "xts-icon-font"; font-size: 12px; width: 10px; height: 10px;
    -webkit-font-smoothing: antialiased; position: absolute; margin-left:65px; margin-top: -5px; color: #4d4d4d; display: block;}

.newtitle h3.wd-entities-title a {
    padding-right: 0px;
    max-height: 25px;
    overflow: hidden;
    display: -webkit-box;       /* Используем флексбокс для обрезки */
    -webkit-line-clamp: 1;      /* Ограничиваем количество строк */
    -webkit-box-orient: vertical;
    width: 80%;
}


.newtitle .wd-product-sku {float: left}

.newtitle  .newprice {

    width: 100%;
}
.komprfon {
   
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    position: relative;
	  background-size: cover;
}

.zagol {
    font-size: 45px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 10%;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 400;
    padding-left: 10%;
}
.komprfon.kompr{
	background-image: url(/wp-content/uploads/2025/09/kaa07262____resized.jpg);}
.komprfon.bezh {
    background-image: url(/wp-content/uploads/2025/09/bezh-scaled.jpg);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-size: cover;
	background-position: center;
}
.komprfon.black {
    background-image: url(/wp-content/uploads/2025/09/black-scaled.jpg);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-size: cover;
	background-position: center;
}
.bezh .zagol {
    padding-left: auto;
    padding-bottom: 5%;
}
.black .zagol {
    padding-left: 0px;
    padding-bottom: 5%;
}
.komprfon.plast {
    background-image: url(/wp-content/uploads/2025/09/kaa07413__resized.jpg);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-size: cover;
	background-position: center;
}
.plast .zagol {
    padding-left: 0px;
    padding-bottom: 5%;
}
.komprfon.rody {
    background-image: url(/wp-content/uploads/2025/09/kaa07139__resized.jpg);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-size: cover;
	background-position: center;
}
.rody .zagol {
    padding-left: 0px;
    padding-bottom: 5%;
}
.komprfon.correct {
    background-image: url(/wp-content/uploads/2025/09/kaa07430__resized.jpg);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-size: cover;
	background-position: center;
}
.correct .zagol {
    padding-left: 0px;
    padding-bottom: 5%;
}
@media(max-width:700px){

.home .var1 .product-element-top {max-height: 260px}
.komprfon {
   
    width: 100%;
    height: 300px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    position: relative;
    background-size: cover !important;
}
    .zagol {font-size: 20px; padding-left: auto;}
    #sectionvid.little {height: 300px; margin-bottom: 20px; margin-left: -15px;
        margin-right: -15px;}
		.var1 .product-element-top {
    max-height: 600px;
    height: 900px;
}
}
div#sectionvid.upak {
    background-image: url(/wp-content/uploads/2025/09/kaa07302_resized.jpg);
    margin-bottom: -40px;
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: right;
}
#sectionvid.upak .vid60 {max-width: 50%}
#sectionvid.upak .vid60 video{
    max-width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    height: auto!important;
    width: 100%;
}
@media(max-width: 700px){
  #sectionvid.upak .vid60 {max-width: 100%;max-height: 100vh;}
    #sectionvid.upak .vid60 video {
    max-width: auto;
    overflow: hidden;
    display: block;
    position: relative;
    height: 100%!important;
    width: auto;
    max-height: 100vh;
    top: 0px;
}
}
.smotret {
    text-align: right;
    margin: 25px 0px;
}
p#breadcrumbs {
    padding-right: 15px;
    padding-left: 15px;
}
@media(min-width: 700px){
    
    .home .site-content.col-lg-12.col-12.col-md-12 {padding: 0px!important;}
}
.tip-card-unique-content {
    position: absolute;
    padding: 20px;
    width: 100%;
    height: 100%;
    border: 1px solid;
    background: #ffffff91;
    display: none!important;
}
article.tip-card-unique:hover .tip-card-unique-content {

    display: block!important;
}

article.tip-card-unique {
    position: relative;
}
.secthead {
    max-width: 1200px;
    margin: 0 auto;
    padding: 5px 15px;
}
.post-date.wd-post-date.wd-style-with-bg.woodmart-post-date {
    display: none;
}
figure.entry-thumbnail {
    display: none;
}

.share-with-lines {
    display: none;
}

.wd-blog-holder {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
	  margin-bottom: 35px;
}
.wd-blog-holder .blog-design-default-alt {padding: 15px; width: 50%}
/* Элементы 1, 4, 5, 8, 9, 12, 13... */
.wd-blog-holder .blog-design-default-alt:nth-of-type(4n + 1),  /* 1, 5, 9, 13... */
.wd-blog-holder .blog-design-default-alt:nth-of-type(4n + 4) {  /* 4, 8, 12, 16... */
    background: #00b1ac;
    color: #fff;
}

/* Остальные элементы (2, 3, 6, 7, 10, 11...) */
.wd-blog-holder .blog-design-default-alt:nth-of-type(4n + 2),
.wd-blog-holder .blog-design-default-alt:nth-of-type(4n + 3) {
    background: #fff;
    color: #000;
}
@media(max-width: 700px){
.wd-blog-holder {
   
	  margin-bottom: 35px;
}
.wd-blog-holder .blog-design-default-alt {padding: 15px; width: 100%}
/* Элементы 1, 4, 5, 8, 9, 12, 13... */
.wd-blog-holder .blog-design-default-alt:nth-of-type(2n),  /* 1, 5, 9, 13... */
 {  /* 4, 8, 12, 16... */
    background: #00b1ac!important;
    color: #fff!important;
}

/* Остальные элементы (2, 3, 6, 7, 10, 11...) */
.wd-blog-holder .blog-design-default-alt:nth-of-type(1n) {
    background: #fff!important;
    color: #000!important;
}	
	
}
.product-image-thumbnail.slick-slide.slick-active.active-thumb img {border: 1px solid;}
.obratka img {max-height: 20px; width: auto; margin: 0px 5px}
h1.product_title.entry-title.wd-entities-title {
    margin: 8px 0 0px;
}
th.label.cell {
    width: 100%;
    float: none;
    position: absolute;
    top: -10px;
    margin-bottom: 30px;
}

td.value.cell.with-swatches div[data-id="pa_color"]{
    float: none;
    padding-top: 20px;
    margin-bottom: 0px;
}
.grid-columns-2 .product-element-top.wd-quick-shop {height: 850px;}
.grid-columns-2  .var1 .product-element-top {
    max-height: calc(100vw / 1.5);
}

.grid-columns-3 .product-element-top.wd-quick-shop {height: 750px;}
.grid-columns-3  .var1 .product-element-top {
    max-height: calc(100vw / 2.5);
}
.products-count-info {
    text-align: center;
    margin: 20px 0px;
}


.delivery-tabs-css {
    margin: 20px 0;
}

/* Скрываем радиокнопки */
.delivery-tabs-css input[type="radio"] {
    display: none;
}

/* Стили для меток-вкладок */
.tab-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 0;
}

.tab-labels label {
    padding: 12px 20px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 0;
    text-align: center;
    flex: 1;
    min-width: 120px;
}

.tab-labels label:hover {
    background: #e9e9e9;
}

/* Стили для панелей содержимого */
.tab-panels {
    border: 1px solid #ddd;
    border-radius: 0 5px 5px 5px;
    background: #fff;
}

.tab-panel {
    display: none;
    padding: 20px;
}

/* Показываем активную панель */
#tab1:checked ~ .tab-panels .tab-panel:nth-child(1),
#tab2:checked ~ .tab-panels .tab-panel:nth-child(2),
#tab3:checked ~ .tab-panels .tab-panel:nth-child(3),
#tab4:checked ~ .tab-panels .tab-panel:nth-child(4),
#tab5:checked ~ .tab-panels .tab-panel:nth-child(5) {
    display: block;
}

/* Стиль для активной вкладки */
#tab1:checked ~ .tab-labels label[for="tab1"],
#tab2:checked ~ .tab-labels label[for="tab2"],
#tab3:checked ~ .tab-labels label[for="tab3"],
#tab4:checked ~ .tab-labels label[for="tab4"],
#tab5:checked ~ .tab-labels label[for="tab5"] {
    background: #009688;
    color: white;
    border-color: #009688;
}

/* Стили для таблиц */
.delivery-table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}

.delivery-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    line-height: 1.5;
}

.delivery-table tr:last-child td {
    border-bottom: none;
}

.delivery-table tr:hover td {
    background: #f9f9f9;
}

/* Стили для информационных блоков */
.informer {
    background: #00968880;
    padding: 15px;
    border-radius: 5px;
    margin: 15px 0;
    border-left: 4px solid #009688;
    font-size: 14px;
    line-height: 1.4;
}

/* Адаптивность */
@media (max-width: 768px) {
    .tab-labels {
        flex-direction: column;
    }
    
    .tab-labels label {
        border-radius: 5px;
        margin-bottom: 5px;
        border-radius: 5px;
    }
    
    .tab-panels {
        border-radius: 5px;
        border-top: 1px solid #ddd;
    }
    
    .delivery-table td {
        padding: 10px;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .tab-labels label {
        padding: 10px 15px;
        font-size: 14px;
    }
    
    .tab-panel {
        padding: 15px;
    }
}
.wd-buttons.wd-pos-r-t {
   
    top: -5px!important;
    right: 10px
}
.woocommerce-product-gallery__wrapper  .owl-item {max-height: 700px;}
.wd-wishlist-content .grid-columns-3 .var1 .product-element-top {
    max-height: calc(100vw / 4);
}
@media(max-width: 700px){
 .woocommerce-product-gallery .col-lg-3.order-lg-first { display: none;
}
.woocommerce-product-gallery__wrapper .owl-nav {display: none;}
.woocommerce-product-gallery .col-lg-9.order-lg-last {margin: 0px; padding: 0px}

.products.elements-grid .col-12:nth-of-type(3n) {
    flex: 0 0 100%;
    max-width: 100%;
} 

.products.elements-grid .col-12:nth-of-type(3n) .var1 .product-element-top {
        max-height: 800px;
        height: 700px;
    }
.products.elements-grid .col-12:nth-of-type(3n) .dubleda {font-size: 16px; width: 33%; top: 10px;}
.products.elements-grid .col-12 {
    flex: 0 0 50%;
    max-width: 50%;
} 
 .products.elements-grid .col-12:nth-of-type(3n) .newtitle h3.wd-entities-title a, .products.elements-grid .col-12:nth-of-type(3n) .wd-product-sku span{
    font-size: 14px !important;
}
.products.elements-grid .col-12:nth-of-type(3n) .product-wrapper.var1 .amount {
  
    font-size: 14px !important;
}
.products.elements-grid .col-12:nth-of-type(3n) .product-wrapper.var1 .price {
       margin-top: 6px;
}
.products.elements-grid .col-12 .var1 .product-element-top {
        max-height: 300px;
        height: 400px;
    }
 .products.elements-grid .col-12  .dubleda {font-size: 1px; width: 20%; top: 5px;}
 .products.elements-grid .col-12 .newtitle h3.wd-entities-title a, .products.elements-grid .col-12 .wd-product-sku span{
    font-size: 10px !important;
}
.products.elements-grid .col-12 .product-wrapper.var1 .amount {
   
    font-size: 12px !important;
}
.products.elements-grid .col-12 .product-wrapper.var1 .price {
       margin-top: 3px;
}
	.products.elements-grid  .col-12 .dubleda span {
       right: -5px;
   }
.products.elements-grid  .col-12:nth-of-type(3n) .dubleda span {
       right: -6px;
       top: 10px;
       }
	 .home  .carousel-item .dubleda {font-size: 1px; width: 20%; top: 5px;}
 .home  .carousel-item .newtitle h3.wd-entities-title a, .home .wd-product-sku span{
    font-size: 10px !important;
}
.home  .carousel-item .product-wrapper.var1 .amount {
   
    font-size: 12px !important;
}
.home  .carousel-item .product-wrapper.var1 .price {
       margin-top: 3px;
}
	.home  .carousel-item .dubleda span {
       right: -5px;
   }
.home header:not(.whb-sticked) .wd-header-mobile-nav .wd-tools-icon:before {

    color: #fff;
    text-shadow: 2px 2px 11px rgba(0, 0, 0, 1);
}
	
element.style {
}
.custom-slider-wrapper {
    margin-left: -15px!important;
    margin-right: -15px!important;
  	max-width: calc(100% + 30px)!important;
}
    div#sectionvid {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
.wp-singular:not(.home,.single-product) .wd-toolbar, .archive .wd-toolbar {display: none;}
	.category-grid-item .category-image-wrapp img {
    height: 250px;
    width: none!important;
    max-width: none !important;
}
.category-grid-item:nth-child(3n) .category-image-wrapp img {
    height: 550px;
    width: none!important;
    max-width: none !important;
}
	span.wd-attr-selected {
    display: none!important;
}

.wd-carousel-container .owl-nav { display: none!important;}

.wd-carousel-container .owl-dots {display: block!important;}
}
.znakviz {
    display: block;
    margin-top: 20px;
    padding: 10px;
    border: 2px solid #00b1ac;
	  margin-bottom: 20px;
}
.blackk .hover-img {display: none!important}
.bezhh .hover-img {display: none!important}
.wd-preloader-img {
    max-width: 1000px!important;
    max-height: 550px!important;
	  width: 60%;
}
.wd-preloader-img  img {width: 100%;}
/* Вариант 3 - Прыжок */
.wd-preloader-img img {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}
/* Переливающаяся цветами анимация */
.wd-preloader-img img {
    animation: colorFlow 3s infinite linear;
    filter: hue-rotate(0deg);
}

@keyframes colorFlow {
    0% { filter: hue-rotate(0deg); }
    25% { filter: hue-rotate(90deg); }
    50% { filter: hue-rotate(180deg); }
    75% { filter: hue-rotate(270deg); }
    100% { filter: hue-rotate(360deg); }
}

.onas {
    display: flex;
    flex-direction: row;
}
.col66 {
    width: 66.6%;
}
.col33 {
    width: 33.3%;
}
.col33.nume {
    font-size: 40px;
    display: block;
    background: #f2f2f2;
    margin: 5px;
    padding: 20px;
    line-height: 55px;
}
.col33.nume span{
    font-size: 20px;
    display: block
}
.col33.fonn {
    background: url(/wp-content/uploads/2025/09/kaa07604_resized.jpg);
    background-size: auto 100%;
    margin: 0px 5px 5px 20px;
    background-position: 50%;
    background-repeat: no-repeat;
}
@media(max-width: 700px){
.onas {display: flex;flex-direction: column;}
.col66 {width: 100%;}  
.col33 {width: 100%; text-align: center; margin: 10px 0px; }    
}
.col33.fonn {min-height: 250px; margin-left: 0px!important;}
.col50 {
    width: 50%;
    height: calc(100vw / 2);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.col50.vidd {
    height: calc(100vw / 2);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.col50 video {width: 100%; height: auto; min-width: 100%!important;}
.col50.imgd {background: url(/wp-content/uploads/2025/09/kaa07430__resized.jpg); background-size: auto 100%; background-position: center;}
.onas.fuulwide {
   /* width: 100vw; */
    margin: 20px auto;
    position: relative;
    left: 0px;
   /* margin-left: calc((100vw - 100%) / -2); */
}
@media(max-width: 700px) {
.col50 {width: 100%}
.col50.vidd {height: 80vh;}
.col50.imgd {height: 100vh; background-size: cover;}
}
.share-with-lines {
    display: none;
}
form.checkout.woocommerce-checkout.row .woocommerce-NoticeGroup {display: none;}
.blackk .wd-swatches-grid {display: none!important}
.bezhh .wd-swatches-grid {display: none!important}
.product-wrapper.var1 del .amount {color: #8f8f8f}
.price del {
    
    font-size: 60%;
}
.product-wrapper.var1 del {
   
    font-size: 90%;
}

.share-with-lines {
    display: none!important;
}
small.includes_tax {display: none;}
div#desctable {
    background: #fff;
}
/* Скрываем все элементы внутри #desctable, кроме h2, .size__table и кнопки закрытия */
.mfp-content #desctable *:not(h2):not(.size__table):not(.size__table *):not(.mfp-close) {
    display: none !important;
}

/* Убеждаемся, что сам контейнер видим */
.mfp-content #desctable {
    display: block !important;
    /* Убираем position: relative, чтобы не сбить позиционирование крестика */
}

/* Заголовок - только видимость, без позиционирования */
.mfp-content #desctable h2 {
    display: block !important;
    margin-bottom: 20px;
    /* Убираем padding-right */
}

/* Кнопка закрытия - только видимость, без изменения позиции */
.mfp-content #desctable .mfp-close {
    display: block !important;
    /* Убираем все позиционирующие свойства - пусть магнификатор управляет положением */
}

/* Контейнер таблицы */
.mfp-content #desctable .size__table {
    display: block !important;
}

/* Сама таблица */
.mfp-content #desctable .size__table table {
    display: table !important;
    width: 100% !important;
    border-collapse: collapse !important;
}

.mfp-content #desctable .size__table tr {
    display: table-row !important;
}

.mfp-content #desctable .size__table th,
.mfp-content #desctable .size__table td {
    display: table-cell !important;
    padding: 8px !important;
    border: 1px solid #ddd !important;
}@media (min-width: 1025px) {
	 .wrapp-category .hover-mask h3.wd-entities-title.category-title {text-transform: none; font-size: 16px;}
.grid-columns-1 {max-width: 33%;}
.woocommerce.columns-1 .grid-columns-1 {max-width: 130%;}
.med .woocommerce.columns-3  .grid-columns-1 {max-width: 100%;}
.label.cell label {width: 80px;}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart,:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-right: 10px;
    margin-top: 20px;
}
.elementor-tab-title.elementor-active {background-color: #00B1AC; color: #fbfbfb!important;}
.elementor-tab-title {display: block; background-color: #ffffff; color: #000!important; text-transform: uppercase; font-weight: 300!important; margin-right: 15px!important;}
.elementor-tab-content {border-top: 3px solid #00B1AC!important;}
.wd-prefooter.woodmart-prefooter {background-color: rgb(245, 245, 245);}
[class*="wd-swatches"].wd-text-style-1 .wd-text.wd-swatch {min-width: 60px!important; min-height: 40px}
.wd-swatches-single .text-only.wd-swatch span.wd-swatch-text {font-size: 11px!important;}
.sng {position: fixed; bottom: 50px; width: 150px; height: 150px; left: 50px; z-index: 999; animation: animsvg 2s ease infinite;}
.sng:hover {position: fixed; bottom: 50px; left: 50px; width: 160px; height: 160px; z-index: 999}

.products-carousel-wrapper {width: 99%; margin: 0 auto;}

}

