@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//zelenomoscow.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.2") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(1,1,1);
	--wd-text-font-size: 14px;
	--wd-title-font: "Novelist", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: uppercase;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-transform: uppercase;
	--wd-entities-title-color: rgb(1,1,1);
	--wd-entities-title-color-hover: rgb(135, 158, 54);
	--wd-alternative-font: "Denistina", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(1,1,1);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(26,26,26);
	--wd-alternative-color: rgb(169,196,127);
	--wd-link-color: rgb(26,26,26);
	--wd-link-color-hover: rgb(169,196,127);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-transform: uppercase;
	--btn-default-bgcolor: rgb(248,246,241);
	--btn-default-bgcolor-hover: rgb(169,196,127);
	--btn-accented-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-transform: uppercase;
	--btn-accented-bgcolor: rgb(248,246,241);
	--btn-accented-bgcolor-hover: rgb(169,196,127);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(169,196,127);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(181,36,41);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(255,255,255,0);
	background-image: url(https://zelenomoscow.ru/wp-content/uploads/2025/03/clip-path-group-1.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-image: url(https://zelenomoscow.ru/wp-content/uploads/2025/03/clip-path-group-1.svg);
	background-size: contain;
	background-position: center center;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(248,246,241);
	--wd-bordered-bg:rgb(248,246,241);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(248,241,224);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	text-transform: none;
	color: rgb(0,0,0);
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu  > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a:hover {
	color: rgb(135,158,54);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount, html .product.wd-product del, html .product.wd-product del .amount {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: rgb(26,26,26);
}
html .wd-product .price:hover, html .wd-product .price > .amount:hover, html .wd-product .price ins > .amount:hover, html .product.wd-product del:hover, html .product.wd-product del .amount:hover {
	color: rgb(135,158,54);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: rgb(26,26,26);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title a:hover {
	color: rgb(135,158,54);
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, custom_font_on {
	font-family: "Novelist", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 60px;
	line-height: 60px;
	color: rgb(135,158,54);
}
html .page-title > .container > .title:hover, html .page-title .wd-title-wrapp > .title:hover, custom_font_on:hover {
	color: rgb(135,158,54);
}
html .page-title .wd-breadcrumbs a, html .page-title .wd-breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	text-transform: none;
	color: rgba(1,1,1,0.57);
}
html .page-title .wd-breadcrumbs a:hover, html .page-title .yoast-breadcrumb a:hover {
	color: rgba(169,196,127,0.7);
}
html .wd-checkout-steps li, #order_review_heading, .product-name, .product-total, .cart-subtotal, .woocommerce-shipping-totals.shipping, .order-total, body > div.cart-widget-side.wd-side-hidden.wd-right.wd-opened > div.wd-heading > span, #customer_details > div.woocommerce-billing-fields > h3, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.cart-subtotal > th, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.woocommerce-shipping-totals.shipping > th, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.order-total > th, #post-9 div.cart_totals.calculated_shipping h2, #post-9 div.cart_totals.calculated_shipping table tbody tr.cart-subtotal > th, #post-9 div.cart_totals.calculated_shipping table tbody tr.woocommerce-shipping-totals.shipping > th, #post-9 div.cart_totals.calculated_shipping table tbody tr.order-total > th, #post-9 form table thead tr > th.product-price, #post-9 form table thead tr > th.product-quantity, #post-9 form table thead tr > th.product-subtotal, #post-10 section.woocommerce-order-details h2, #post-10 section.woocommerce-order-details div:nth-child(2) table tfoot tr > th, #post-10 section.woocommerce-order-details div:nth-child(3) table tbody tr > th, #post-10 section.woocommerce-customer-details h2, body > div.cart-widget-side.wd-side-hidden.wd-right.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.shopping-cart-widget-body.wd-scroll > div > div > p, #post-16175 > div > div > div > div > div > div.woocommerce-my-account-wrapper > div.woocommerce-MyAccount-content > div > p.wd-empty-wishlist.wd-empty-page, #post-16175 > div > div > div > div > div > div.woocommerce-my-account-wrapper > div.wd-my-account-sidebar > h3, #comments > div.wd-reviews-heading > div > h2, #reply-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-transform: none;
	color: rgb(26,26,26);
}
html .wd-checkout-steps li:hover a, #order_review_heading:hover, .product-name:hover, .product-total:hover, .cart-subtotal:hover, .woocommerce-shipping-totals.shipping:hover, .order-total:hover, body > div.cart-widget-side.wd-side-hidden.wd-right.wd-opened > div.wd-heading > span:hover, #customer_details > div.woocommerce-billing-fields > h3:hover, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.cart-subtotal > th:hover, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.woocommerce-shipping-totals.shipping > th:hover, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.order-total > th:hover, #post-9 div.cart_totals.calculated_shipping h2:hover, #post-9 div.cart_totals.calculated_shipping table tbody tr.cart-subtotal > th:hover, #post-9 div.cart_totals.calculated_shipping table tbody tr.woocommerce-shipping-totals.shipping > th:hover, #post-9 div.cart_totals.calculated_shipping table tbody tr.order-total > th:hover, #post-9 form table thead tr > th.product-price:hover, #post-9 form table thead tr > th.product-quantity:hover, #post-9 form table thead tr > th.product-subtotal:hover, #post-10 section.woocommerce-order-details h2:hover, #post-10 section.woocommerce-order-details div:nth-child(2) table tfoot tr > th:hover, #post-10 section.woocommerce-order-details div:nth-child(3) table tbody tr > th:hover, #post-10 section.woocommerce-customer-details h2:hover, body > div.cart-widget-side.wd-side-hidden.wd-right.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.shopping-cart-widget-body.wd-scroll > div > div > p:hover, #post-16175 > div > div > div > div > div > div.woocommerce-my-account-wrapper > div.woocommerce-MyAccount-content > div > p.wd-empty-wishlist.wd-empty-page:hover, #post-16175 > div > div > div > div > div > div.woocommerce-my-account-wrapper > div.wd-my-account-sidebar > h3:hover, #comments > div.wd-reviews-heading > div > h2:hover, #reply-title:hover {
	color: rgb(26,26,26);
}
#yith-wapo-addon-1 > div.addon-header > h2 > span {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-transform: none;
	color: rgb(26,26,26);
}
#yith-wapo-addon-1 > div.addon-header > h2 > span:hover {
	color: rgb(26,26,26);
}
html table th, #wapo-total-price-table > table > tbody > tr.wapo-product-price > th, #wapo-total-price-table > table > tbody > tr.wapo-total-options > th, #wapo-total-price-table > table > tbody > tr.wapo-total-order > th {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-transform: none;
	color: rgb(26,26,26);
}
html table th:hover, #wapo-total-price-table > table > tbody > tr.wapo-product-price > th:hover, #wapo-total-price-table > table > tbody > tr.wapo-total-options > th:hover, #wapo-total-price-table > table > tbody > tr.wapo-total-order > th:hover {
	color: rgb(26,26,26);
}
.page .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(248,246,241);
	background-image: none;
}
html .wd-product.wd-hover-quick .wd-add-btn>a, html .wd-product.wd-hover-quick.wd-quantity-overlap div.quantity input[type], html .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a, html .quick-shop-form .single_add_to_cart_button, html .quick-shop-form div.quantity input[type], html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-buy-now-btn, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity input[type], html .hotspot-content .add_to_cart_button, html .hotspot-content .product_type_variable, html .wd-pf-btn button, html .popup-added_to_cart .view-cart {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color: rgb(0,0,0);
	background: rgb(248,241,224);
}
html .wd-product.wd-hover-quick .wd-add-btn>a:hover, html .wd-product.wd-hover-quick.wd-quantity-overlap div:hover > div.quantity input[type], 
			html .wd-product.wd-hover-quick.wd-quantity-overlap div:hover > div.quantity+.button, html .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a:hover, html .quick-shop-form .single_add_to_cart_button:hover, html .quick-shop-wrapper .quick-shop-form div:hover > div.quantity input[type], 
			html .quick-shop-wrapper .quick-shop-form div:hover > div.quantity+.button, html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .wd-buy-now-btn:hover, html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-add-to-cart:hover, html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity input[type], html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity+.button, html .hotspot-content .add_to_cart_button:hover, html .hotspot-content .product_type_variable:hover, html .wd-pf-btn button:hover, html .popup-added_to_cart .view-cart:hover {
	color: rgb(255,255,255);
	background: rgb(169,196,127);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: #9895959e;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: #1A1A1A;
	--wd-arrow-color-hover: #1A1A1A;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(26,26,26);
	--wd-arrow-color-hover: rgb(26,26,26);
	--wd-arrow-brd-color: rgb(232,232,232);
	--wd-arrow-brd: 1px solid;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 250%;
}

@media (max-width: 768.98px) {
	html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount, html .product.wd-product del, html .product.wd-product del .amount {
		font-size: 14px;
	line-height: 14px;
	}
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 16px;
	line-height: 16px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, custom_font_on {
		font-size: 40px;
	line-height: 40px;
	}
	html .page-title .wd-breadcrumbs a, html .page-title .wd-breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span {
		font-size: 12px;
	line-height: 12px;
	}
	html .wd-checkout-steps li, #order_review_heading, .product-name, .product-total, .cart-subtotal, .woocommerce-shipping-totals.shipping, .order-total, body > div.cart-widget-side.wd-side-hidden.wd-right.wd-opened > div.wd-heading > span, #customer_details > div.woocommerce-billing-fields > h3, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.cart-subtotal > th, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.woocommerce-shipping-totals.shipping > th, #order_review .wd-table-wrapper.wd-manage-on table tfoot tr.order-total > th, #post-9 div.cart_totals.calculated_shipping h2, #post-9 div.cart_totals.calculated_shipping table tbody tr.cart-subtotal > th, #post-9 div.cart_totals.calculated_shipping table tbody tr.woocommerce-shipping-totals.shipping > th, #post-9 div.cart_totals.calculated_shipping table tbody tr.order-total > th, #post-9 form table thead tr > th.product-price, #post-9 form table thead tr > th.product-quantity, #post-9 form table thead tr > th.product-subtotal, #post-10 section.woocommerce-order-details h2, #post-10 section.woocommerce-order-details div:nth-child(2) table tfoot tr > th, #post-10 section.woocommerce-order-details div:nth-child(3) table tbody tr > th, #post-10 section.woocommerce-customer-details h2, body > div.cart-widget-side.wd-side-hidden.wd-right.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.shopping-cart-widget-body.wd-scroll > div > div > p, #post-16175 > div > div > div > div > div > div.woocommerce-my-account-wrapper > div.woocommerce-MyAccount-content > div > p.wd-empty-wishlist.wd-empty-page, #post-16175 > div > div > div > div > div > div.woocommerce-my-account-wrapper > div.wd-my-account-sidebar > h3, #comments > div.wd-reviews-heading > div > h2, #reply-title {
		font-size: 14px;
	line-height: 14px;
	}
	#yith-wapo-addon-1 > div.addon-header > h2 > span {
		font-size: 18px;
	line-height: 18px;
	}
	html table th, #wapo-total-price-table > table > tbody > tr.wapo-product-price > th, #wapo-total-price-table > table > tbody > tr.wapo-total-options > th, #wapo-total-price-table > table > tbody > tr.wapo-total-order > th {
		font-size: 14px;
	line-height: 14px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1300px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Montserrat !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Novelist !important;
}

@font-face {
	font-family: "Caravan";
	src: url("//zelenomoscow.ru/wp-content/uploads/2025/02/caravan.woff2") format("woff2"), 
url("//zelenomoscow.ru/wp-content/uploads/2025/02/caravan.woff") format("woff");
	font-weight: 400;
	font-display:fallback;
	font-style: normal;
}

@font-face {
	font-family: "Novelist";
	src: url("//zelenomoscow.ru/wp-content/uploads/2025/05/novelist_free.woff2") format("woff2"), 
url("//zelenomoscow.ru/wp-content/uploads/2025/05/novelist_free.woff") format("woff");
	font-weight: 400;
	font-display:fallback;
	font-style: normal;
}

@font-face {
	font-family: "Denistina";
	src: url("//zelenomoscow.ru/wp-content/uploads/2025/04/denistina_en.woff2") format("woff2"), 
url("//zelenomoscow.ru/wp-content/uploads/2025/04/denistina_en.woff") format("woff");
	font-weight: 400;
	font-display:fallback;
	font-style: normal;
}

.grecaptcha-badge {
    visibility: hidden !important;
}
/* ============ НАСТРОЙКА ВИДА МЕНЮ ============ */

/* === Общие стили === */
.site-logo {
    text-align: center;
    margin: auto;
}

.whb-color-light:not(.whb-with-bg) {
    background-color: #F8F1E0;
}

/* === Аппаратное ускорение для анимаций (рекомендуется при использовании translate) === */
.whb-main-header,
.whb-scroll-stick.whb-scroll-down .whb-main-header {
    transform: translateY(0);
    will-change: transform;
    backface-visibility: hidden;
    perspective: 1000px;
}

/* === Липкое меню при прокрутке === */
.whb-sticked .whb-main-header {
    background-color: #F8F1E0 !important;
    border: 0.5px solid #989595 !important;
    border-radius: 60px !important;
    margin-top: 30px !important;
    padding: 0 !important;
    width: 95%;
    margin: auto;
}

.whb-sticked .whb-row {
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

.whb-sticked .whb-main-header a,
.whb-sticked .whb-main-header .woodmart-cart-icon,
.whb-sticked .whb-main-header .whb-icon,
.whb-sticked .whb-main-header .menu-item a {
    color: #000 !important;
}

.whb-sticked .whb-main-header a:hover,
.whb-sticked .whb-main-header .menu-item a:hover {
    color: #A9C47F !important;
}

.whb-sticked .whb-main-header svg {
    fill: #000 !important;
}

.whb-sticked .whb-main-header .container {
    margin: 0 auto;
    padding: 0 0;
}

.whb-scroll-stick.whb-scroll-down .whb-main-header {
    transform: translateY(-160%);
}

.whb-scroll-slide.whb-hide-on-scroll.whb-sticked .whb-main-header {
    transform: translateY(-160%);
    animation: none;
}

/* === Стили для десктопа === */
@media (min-width: 1024px) {
    .whb-boxed:not(.whb-sticked) .whb-main-header .whb-row > .container,
    .whb-full-width .whb-row > .container,
    .whb-full-width + .whb-clone .whb-row > .container {
        border: 0.5px solid #F8F1E0;
        border-radius: 60px;
        max-width: 98%;
        margin: auto;
    }

    .whb-sticky.whb-sticked .whb-row:last-child {
        margin: 20px 0 0;
    }
}

/* === Адаптивность для мобильных устройств === */
@media (max-width: 440px) {
    .whb-overcontent .whb-main-header {
        margin-top: 20px;
    }

    .whb-sticked .whb-row {
        width: 98%;
        margin: 0;
        padding: 20px 10px;
    }

    .whb-general-header-inner {
        background-color: transparent !important;
        padding: 0 20px;
        border: 0.5px solid #F8F1E0;
        border-radius: 60px;
    }

    body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
        /*background-color: #F8F1E0;*/
        /*margin: 15px 10px;*/
    }

    .whb-main-header {
        margin: auto;
    }

    .whb-header_675388 .whb-main-header .whb-row {
        margin: 0 10px;
    }

    .whb-header_675388 .whb-row .whb-general-header .whb-sticky-row .whb-with-bg .whb-without-border .whb-color-dark .whb-flex-equal-sides {
        width: 98%;
        margin: 0;
    }
}

/* === Дополнительные стили === */
.whb-main-header {
    background-color: transparent !important;
}

.whb-main-header .whb-row {
    box-shadow: none !important;
}

.whb-scroll-slide.whb-hide-on-scroll.whb-scroll-up .whb-main-header a {
    color: #000 !important;
}

.whb-header_675388 .whb-main-header .whb-row {
    border-radius: 60px;
    border: solid 1px #989595;
}

.wd-content-layout.content-layout-wrapper.container {
    padding-top: 0 !important;
		padding-bottom: 0 !important;
}

.sku_wrapper {
		display: none;
}

/* ============ Стили для главной плавающей кнопки ============ */
.floating-menu {
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 499;
}

.floating-button {
  padding: 0;
  width: 60px;
  height: 60px;
  background-color: #ffffff; /* Белый фон */
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.floating-button:hover {
  transform: scale(1.1);
	background-color: #ffffff;
}

/* Стили для всплывающего меню */
.social-buttons {
  position: absolute;
  bottom: 100px;
  right: 0;
  display: none;
  flex-direction: column;
  gap: 10px;
}

.social-button {
	padding: 0px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff; /* Белый фон */
  border-radius: 50%;
  text-decoration: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.social-button:hover {
  transform: scale(1.1);
	background-color: #ffffff;
}

/* Стили для изображений внутри кнопок */
.floating-button img,
.social-button img {
  width: 110%; /* Размер иконки относительно кнопки */
  height: auto; /* Сохранение пропорций */
  object-fit: contain; /* Корректное масштабирование */
}

/* Дополнительные стили для аккордеона */
.wd-accordion-title-text {
  flex: none !important;
}

.wd-accordion.wd-opener-pos-right > .wd-accordion-item > .wd-accordion-title {
  justify-content: center;
}

/* ============ Стилизация Карточек товаров и изображений ============*/
/* Общие стили для карточек товаров */
body .woodmart-product-loop .product-grid-item {
    position: relative;
    overflow: hidden;
		aspect-ratio: 9 / 16; /* Прямоугольная форма с книжной ориентацией */
}


/* Ограничение размера изображений */
body .woodmart-product-loop .product-image img {
    width: 100%;
    height: auto;
    object-fit: cover; /* Убедитесь, что изображение заполняет контейнер */
    aspect-ratio: 9 / 16; /* Фиксированное соотношение сторон */
    object-position: center; /* Центрирование изображения */
}

/* Общие стили для изображений в галерее */
body .woodmart-product-gallery img {
    width: 100%;
    height: auto;
    aspect-ratio: 9 / 16; /* Квадратная форма */
    object-fit: cover; /* Заполняет контейнер, обрезая лишнее */
    object-position: center; /* Центрирование изображения */
}

/* Стили для контейнера галереи */
body .woodmart-product-gallery {
    position: relative;
    overflow: hidden;
}

/* Плавное масштабирование при загрузке */
body .woodmart-product-gallery img {
    transition: transform 0.3s ease-in-out;
}

/*Изменение вида карточки товара в сетке*/
.wd-product .product-wrapper {
    padding: 0px !important;
}

/*Изменение отступов в названии*/
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
    padding: 10px 20px 0px 20px !important;
		margin: auto;
		text-align: center !important;
}
/*Изменение отступов в цене*/
.wd-product.wd-hover-fw-button .wrap-price {
    padding: 17px 20px 30px 20px !important;
		margin: auto
}
/*Изменение вида кнопки*/
.wd-product.wd-hover-fw-button .wd-add-btn>a {
    border: solid;
    border-width: 1px;
    border-color: #98959570;
}

@font-face {
    font-family: 'Novelist-Display';
    src: url('/wp-content/themes/woodmart/fonts/custom-font/Novelist-Display.eot');
    src: url('/wp-content/themes/woodmart/fonts/custom-font/Novelist-Display.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/woodmart/fonts/custom-font/Novelist-Display.woff2') format('woff2'),
         url('/wp-content/themes/woodmart/fonts/custom-font/Novelist-Displayt.woff') format('woff'),
         url('/wp-content/themes/woodmart/fonts/custom-font/Novelist-Display.ttf') format('truetype'),
         url('/wp-content/themes/woodmart/fonts/custom-font/Novelist-Display.svg#Novelist-Display') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wd-product.wd-hover-tiled {
    --text-align: start;
    --wd-prod-bg-cont-sp: 0px;
}



/* === Общие стили для всех мест ЦЕНЫ === */
.price-prefix-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; /* по умолчанию слева */
    text-align: left;
}

.price-from {
    text-transform: none;
    font-size: 0.9em;
    color: #555;
    margin-right: 6px;
    font-weight: normal;
}

.price-prefix {
    margin-bottom: 8px;
		font-size: 0.7em;
}

/* === Только в каталоге товаров: переопределяем выравнивание === */
.woocommerce ul.products li.product .price-prefix-wrapper {
    align-items: center !important;
    text-align: center !important;
    width: 100%;
		justify-content: center;
}

/* === (Опционально) Если нужно изменить что-то ещё в каталоге === */
.woocommerce ul.products li.product .price-prefix {
    margin-bottom: 8px;
}

/* === 3. Добавляем дополнительное позиционирование === */
.woocommerce ul.products li.product .price-prefix,
.woocommerce ul.products li.product .price {
    text-align: center; /* Убедимся, что префикс и цена тоже по центру */
}

.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
    line-height: 18px;
    font-size: 16px;
}

/* === 6. Специфичные стили для Safari === */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .woocommerce ul.products li.product .price-from {
        margin-right: 20px; /* Дополнительный отступ для Safari */
        vertical-align: baseline; /* Корректировка выравнивания */
        display: inline-block; /* Для точного управления размерами */
    }

    .woocommerce ul.products li.product .price {
        display: inline-flex;
        align-items: center;
        vertical-align: baseline; /* Для Safari */
    }
}

/* === Настройка визуала контактной формы квиза === */
.quiz_section {
    text-align: left;
}

div .quiz_section .question-type-polar-s, .qsm_questions_answers_section .mlw_qmn_question .question-type-polar-s, .qsm-quiz-container .mlw_qmn_question .question-type-polar-s {
    justify-content: center;
}

.question-type-polar-s .ui-widget-content {
    height: 5px;
		margin: 0px 15px 0px 15px;
}

.question-type-polar-s .ui-widget-content .ui-slider-handle {
    background: rgb(119, 113, 113);
    height: 7px;
    border-color: rgb(119, 113, 113);
    top: -2px;
    border-radius: 0px;
    text-decoration: none;
    color: #1a1a1a !important;
    display: flex;
    justify-content: center;
}

.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #A9C47F !important;
}

body > div.wd-page-wrapper.website-wrapper > div.wd-page-content.main-page-wrapper > div > div {
	margin-top: 20px;
}

.portfolio-text-shown:hover .entry-header {
    box-shadow: none !important;
}

.portfolio-text-shown .entry-header {
    box-shadow: none !important;
}

.portfolio-text-shown .portfolio-info {
    background-color: #f8f1e0 !important;
}

/* ================ Настройка стиля Согласия в формах и гугл капчи ======================== */
/* Обёртка для согласия */
.privacy-policy-wrapper {
    display: flex;
    align-items: center; /* Выравнивание по вертикали */
    gap: 10px; /* Расстояние между кнопкой и текстом */
}

/* Чтобы радиокнопка была рядом с текстом */
.privacy-radio-inline {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-width: 20px;
}

/* Скрываем оригинальную подпись CF7, если она мешает */
.privacy-radio-inline span.wpcf7-list-item-label {
    display: none;
}

/* Текст рядом с радиокнопкой */
.privacy-policy-text {
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

/* Дополнительно: ссылки в тексте */
.privacy-policy-text a {
    color: #0073e6;
    text-decoration: underline;
}

/* Информация о reCAPTCHA */
.g-recaptcha-info {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
}
@media (max-width: 576px) {
	/* Стили для главной плавающей кнопки */
.floating-menu {
  position: fixed;
  bottom: 80px;
  right: 10px;
  z-index: 499;
}

.floating-button {
  width: 50px;
  height: 50px;
}

.wd-accordion-title-text {
    flex: none !important;
}

.wd-accordion.wd-opener-pos-right>.wd-accordion-item>.wd-accordion-title {
    justify-content: center;
}
}

