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

.page-title-default{
	background-color:rgb(255,255,255);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#f9f9f9 ;
}

:root{
--wd-text-font:"Roboto", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:rgb(0,0,0);
}
: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:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(255,0,0);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(0,0,0);
}
:root{
--btn-shop-bgcolor-hover:rgb(221,51,51);
}
:root{
--btn-accent-bgcolor:rgb(255,0,0);
}
:root{
--btn-accent-bgcolor-hover:rgb(221,51,51);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	: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-brd-radius: 0px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
		--btn-shop-box-shadow-active: none;
		--btn-shop-bottom: 0px;
	
			--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;
	
	
	
	
	
	
	
	
	
		}

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

	.container {
		max-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;
			}
		}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//s-d77.ru/shop/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.1.4") format("woff2"),
	url("//s-d77.ru/shop/wp-content/themes/woodmart/fonts/woodmart-font.woff?v=6.1.4") format("woff");
}

@font-face {
	font-family: "ANTAPANI";
	src: url("//s-d77.ru/shop/wp-content/uploads/2021/08/antapani-extrabold.woff2") format("woff2"), 
url("//s-d77.ru/shop/wp-content/uploads/2021/08/antapani-extrabold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
}

/*.home .main-page-wrapper {padding-top:0}*/
.woocommerce-ordering {display: none}
.product-tabs-wrapper {display: none}
.product-image-summary-wrap {margin-bottom: 20px;}
.home .site-content, .page-id-9251 .site-content, .page-id-9374 .site-content{margin-bottom: 0; }
.full-height { height: 100vh; }
p.form-row-first, p.form-row-last {width: 100%;}
.woocommerce-billing-fields {margin-top: 0; margin-bottom: 0}
.woocommerce-additional-fields h3, .wc_payment_methods, .woocommerce-billing-fields h3 {display: none;}
.woocommerce-terms-and-conditions-wrapper { margin-top: 0; padding-top: 0; border: none }
#order_comments {min-height: 100px }
.woocommerce-privacy-policy-text {font-size: 12px;}
.woocommerce-mini-cart__buttons .btn-cart {display: none;}
[data-value="belyj"], [data-value="transparent"] {border: 1px solid grey }
.cart-item-image {min-width: 65px; text-align: center;}
.cart-item-image img {max-height: 65px; width: auto; min-width: auto!important;}
td.product-thumbnail img { min-width: 0; max-width: 80px; width: auto; max-height: 80px; margin: 0 auto; display: block;}
span.woocommerce-Price-amount.amount { color: black; font-family: var(--wd-title-font);}
.product-grid-item .woocommerce-Price-amount.amount {margin: 20px 0;display: block; font-size: 18px;}
span.woocommerce-Price-currencySymbol {margin-left: 3px;}
.swatch-on-grid.swatch-with-bg {width: 20px;height: 20px;border: 1px solid #80808080;}
.price .cent, .total_price .cent { font-size: 11px; vertical-align: text-top; margin-left: 2px; }
.product-grid-item .swatches-on-grid {margin: 10px 0!important; }
.product-grid-item:hover {    box-shadow: 5px 6px 13px #8080801c; }
.product-grid-item {padding: 10px 0 0;}
.swatch-on-single.text-only:not(:last-child) {margin-right: 5px;}
.swatch-on-single.text-only { border: 1px solid black;padding: 7px 12px 5px; }
.swatch-on-single.text-only:after {display: none; }
.swatch-on-single.text-only.active-swatch, .swatch-on-single.text-only:hover {background: black; color: white;font-weight: 500;}
.cf_material {font-size: 12px;}
.woocommerce-notice {display: none;}
.wcpa_form_item { display: flex;flex-direction: row; align-items: baseline; }
.wcpa_form_item .select { margin: 0 15px; width: 50%; }
.wcpa-select-label_parent label { /*font-weight: bold; font-size: 16px;*/ display: none; }
.woocommerce-variation-add-to-cart {    padding: 20px 40px; background: #bbbbbb14; /*margin-top: 20px; */}
.wcpa_price_summary li { font-size: 16px; color: #a2a2a2; padding: 0; border: none; }
.wcpa_price_summary li:last-child {color: black; border-top: 1px solid #8080802e; padding: 10px 0px; }
.summary-inner .woocommerce-variation-availability {display: flex;flex-direction: row; align-items: baseline; }
.variations_form .woocommerce-variation-availability {margin-bottom: 10px;}
.variations_form .woocommerce-variation-availability p.stock {margin-bottom: 0;}
.summary-inner .woocommerce-variation-availability p.stock.in-stock:before {display: none;}
.single_variation_wrap .woocommerce-variation-availability {display: none;}
.single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-variation-availability {display: flex;}
.qty-custom {margin-left: 5px;}
.single-product-page h1.product_title {    text-align: center; margin-bottom: 1.5em; }
/*.print_place {width: 250px!important;}*/
.woocommerce-checkout .quantity input[type=button] {display: none;}
div.quantity input[type="number"] {width: 60px; border: none}
td.product-quantity {text-align: center;}
.cart_total_wrapper, .cart-price {display: flex; justify-content: space-evenly; margin: 10px 0 20px;}
.cart_total_wrapper p {display: flex; flex-direction: column; text-align: center; }
#cart_total .amount, #cart_total_amount, .wcuf_upload_fields_row_element h4 {
    color: var(--wd-title-color)!important;
    text-transform: uppercase;
    font-weight: 600;
    font-style: var(--wd-title-font-style);
    font-size: 20px!important;
    font-family: var(--wd-title-font);}
}

div.progress-container {width: 100%;height: 3px;position: fixed;top: 0;z-index: 999;}
/* Индикатор прогресса (индикатор прокрутки) */
#progress-bar {
  height: 3px;
  background: linear-gradient(to right,#ee0979, #ff6a00);
  width: 0%;
}
.collapse h3 {border-bottom: 1px solid #e3e3e3; padding: 20px 0 5px 20px; }
.collapse h3 a {display: block; width: 100%; position: relative; }
.collapse h3 a:after {content: "\f129"; font-family: "woodmart-font";font-size: 70%;right: 15px;position: absolute;line-height: 30px;} 
.collapse h3.open a:after {transform: rotate(180deg); transition: 0.1s;}
.home .wd-section-stretch {
    width: calc( 100vw);
    left: calc( 50% - 50vw);
}
.page-id-9251 .wd-section-stretch-content {
		width: calc( 100vw + 10px);
		left: calc( 50% - 50vw);
}
.mobile-menu-contact {
	font-size: 18px;  
	display: flex; 
	flex-direction: column; 
	font-weight: 600; 
	line-height: 40px;
	position: absolute;
	bottom: 30px;
}
.mobile-menu-contact a {color: #231f20; }
.pswp {display: none}
.wcpa_form_item .select {width: 100%}
.tabs-layout-tabs .tabs li a:after {    bottom: 70%;}
.tabs-layout-tabs .tabs {margin-bottom: 0}
.download-description {padding: 10px;}
.download-description a {margin-bottom: 20px; display: block; margin-top: 15px; padding: 12px 20px 10px; border: 2px dashed grey; border-radius: 30px;}
a.download:hover {
    background: grey;
    color: white;
}
.download-description a i {    font-size: 20px;    vertical-align: text-bottom;}
.slide-product .product-grid-item {padding-bottom: 10px}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
    border: 2px solid red;
    background: red;
}
.wcpa_type_checkbox-group {align-items: center;
	justify-content: space-between;}
.wcpa_total {    font-size: 22px!important;
    font-weight: 500;
	font-family: 'Montserrat';}
#tab-description {padding: 0px 5px;}
#tab-maket_tab {padding: 30px 5px 0; }
.trebovaniya {
    text-transform: uppercase;
    padding: 15px;
    text-align: center;
    background: #f443360d;
    font-weight: 600;
		display: block;
}
.trebovaniya i{
    margin-right: 10px;
    font-size: 20px;
    color: #f443368c;
}
.no-label_parent label {display: none;}
.wd-back-btn {display: none; }
.joinchat {    
	--bottom: 80px;
	--sep: 10px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_helptext {
	  font-weight: bold;
    font-size: 16px;
    color: var(--wd-title-color);
}
.description-area-after .term-description {
	  margin-top: 60px;
    border-top: 1px solid #eeeeee;
    padding-top: 60px;
}
.archive .page-title {
	margin-bottom: 0;
}

.scrollToTop {
	background-color: rgb(35 31 32)!important;
	color: #fff!important;
}

.wd-nav[class*="wd-style-"] .menu-color-primary .woodmart-nav-link {
	color: var(--wd-primary-color);	
}

.nadbavka_label_parent {
	justify-content: space-between;
}
.nadbavka_label_parent .wcpa_statictext_label {
	color: #a2a2a2;
}
.nadbavka_label_parent .wcpa_statictext_label_separator {
	display: none;
}@media (min-width: 768px) and (max-width: 1024px) {
	.tabs-layout-tabs { margin-top: 60px; display: block;}

}

@media (max-width: 576px) {
	.wd-logo img {padding-top: 10px!important}
.single-product .swatch-on-single.swatch-with-bg { width: 36px; height: 36px;     margin-right: 20px; margin-bottom: 15px; }
/*ul.products-list {flex-wrap: wrap;}*/
.products-list .pencil-variations { width: 60px; margin-top: 10px; margin-right: 10px; padding-bottom: 10px}
.products-list img {height:127px;}
.products-list .sku {font-size: 12px}
.catalog-title .brend, .catalog-title .price .price-value, .catalog-title .price .rouble, .catalog-title .price .price-item .cent { font-size: 20px;}
.catalog-title .price .price-item .cent {font-size: 12px;}
.catalog-title .price::before {height: 22px}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    max-height: 220px;
}
.woo-variation-product-gallery {margin: 0 auto;}
.swatches-select {
	    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.woocommerce-product-details__short-description {
    margin-bottom: 40px;
    padding: 0 20px;
}
.woocommerce-variation-add-to-cart {padding:10px 20px;}
.wcpa_form_item .select {width: 100%;}
.product-image-summary .single_add_to_cart_button {    width: 150px; }
.woocommerce-cart-form__contents td.product-thumbnail img, .group_table td.product-thumbnail img {min-width: 0; max-width: 80px}
.cart-content-wrapper .cart-data-form, .woocommerce-cart-form table {margin-bottom: 0}
.elementor-element-53abeae > .elementor-widget-container > p {display: none}
ul.products-list {
	overflow-x: auto;
  -webkit-overflow-scrolling: touch;
	justify-content: start;
}
	.storage-item {
    font-size: 8px;
}
.page-title .title {font-size: 28px; margin-bottom: 30px;}
.archive .whb-header-bottom {display: none;}
.term-464 ul.products-list {flex-wrap: nowrap;}
}

