
:root {
	--wd-text-line-height: 1.6;
	--wd-form-color: inherit;
	--wd-form-placeholder-color: inherit;
	--wd-form-bg: transparent;
	--wd-form-brd-color: rgba(0, 0, 0, .1);
	--wd-form-brd-color-focus: rgba(0, 0, 0, .15);
	--wd-form-chevron: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==");
	--wd-main-bgcolor: #fff;
	--wd-scroll-w: .001px;
	--wd-admin-bar-h: .001px;
	--wd-tags-mb: 20px;
	--wd-block-spacing: 20px;
	--color-gray-100: #f7f7f7;
	--color-gray-200: #f1f1f1;
	--color-gray-300: #bbb;
	--color-gray-400: #a5a5a5;
	--color-gray-500: #777;
	--color-gray-600: #666;
	--color-gray-700: #555;
	--color-gray-800: #333;
	--color-gray-900: #242424;
	--bgcolor-white-rgb: 255, 255, 255;
	--bgcolor-white: #fff;
	--bgcolor-gray-100: #f7f7f7;
	--bgcolor-gray-200: #f7f7f7;
	--bgcolor-gray-300: #f1f1f1;
	--brdcolor-gray-200: rgba(0, 0, 0, .075);
	--brdcolor-gray-300: rgba(0, 0, 0, .105);
	--brdcolor-gray-400: rgba(0, 0, 0, .12);
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
	font-size: 100%;
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

caption, td, th {
	vertical-align: middle;
	text-align: left;
}

blockquote, q {
	quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

a, button, input {
	touch-action: manipulation;
}

button, input, optgroup, select, textarea {
	margin: 0;
	color: inherit;
	font: inherit;
}

button {
	overflow: visible;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

html {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: sans-serif;
}

body {
	overflow-x: hidden;
	margin: 0;
	background-color: #fff;
	color: var(--wd-text-color);
	text-rendering: optimizeLegibility;
	font-weight: var(--wd-text-font-weight);
	font-style: var(--wd-text-font-style);
	font-size: var(--wd-text-font-size);
	font-family: var(--wd-text-font);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: var(--wd-text-line-height);
}

p {
	margin-bottom: var(--wd-tags-mb);
}

a {
	color: var(--wd-link-color);
	text-decoration: none;
	transition: all .25s ease;
}

a:active, a:focus, a:hover {
	outline: 0;
	text-decoration: none;
}

a:hover {
	color: var(--wd-link-color-hover);
}

a:focus {
	outline: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: var(--wd-link-color-hover);
}

label {
	display: block;
	margin-bottom: 5px;
	color: var(--wd-title-color);
	vertical-align: middle;
	font-weight: 400;
}

em {
	font-style: italic;
}

big {
	font-size: larger;
}

abbr {
	border-bottom: 1px dotted;
	color: #d62432;
	text-decoration: none;
}

acronym {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.required {
	border: none;
	color: #e01020;
	font-size: 16px;
	line-height: 1;
}

abbr[title] {
	border: none;
}

dl {
	margin-bottom: 20px;
}

b, strong {
	font-weight: 600;
}

mark {
	display: inline-block;
	padding: 5px 8px;
	background-color: #f7f7f7;
	color: #242424;
	font-weight: 600;
	line-height: 1;
}

code, kbd {
	padding: 2px 5px;
}

code, kbd, pre, samp {
	-webkit-hyphens: none;
	hyphens: none;
	font-family: monospace, serif;
}

ins {
	text-decoration: none;
}

pre {
	overflow: auto;
	margin-bottom: 20px;
	padding: 20px;
	background: #f7f7f7;
	text-align: left;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

dfn {
	font-style: italic;
}

sub, sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 1;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

var {
	font-style: italic;
}

small {
	font-size: 80%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 35px;
	border: none;
	border-bottom: 1px solid currentColor;
	opacity: .2;
}

embed, iframe {
	max-width: 100%;
}

blockquote {
	--wd-tags-mb: 10px;
	margin-bottom: 20px;
	padding-left: 30px;
	border-left: 2px solid var(--wd-primary-color);
	text-align: left;
	font-size: 110%;
}

blockquote cite {
	display: block;
	margin-top: 10px;
	color: var(--wd-primary-color);
	font-weight: 600;
	font-size: 90%;
}

blockquote cite a {
	color: inherit;
}

cite {
	font-style: italic;
}

address {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 110%;
	line-height: 1.8;
}

fieldset {
	margin-bottom: 20px;
	padding: 20px 40px;
	border: 2px solid var(--brdcolor-gray-300);
}

fieldset legend {
	margin-bottom: 0;
	padding-right: 15px;
	padding-left: 15px;
	width: auto;
}

legend {
	text-transform: uppercase;
	font-size: 22px;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
	vertical-align: middle;
}

.svg-icon {
	display: inline-block;
}

.svg-icon svg {
	width: inherit !important;
	height: inherit !important;
}

svg:not(:root) {
	overflow: hidden;
}

.wd-custom-icon, picture.wd-custom-icon img {
	min-width: 100%;
	max-width: 38px;
	width: auto;
	height: auto;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 12px;
}

.element-title {
	text-transform: uppercase;
	font-size: 22px;
}

.title, .woocommerce-Reviews .comment-reply-title, h1, h2, h3, h4, h5, h6, legend {
	display: block;
	margin-bottom: var(--wd-tags-mb);
	color: var(--wd-title-color);
	text-transform: var(--wd-title-transform);
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
	line-height: 1.4;
}

.product-title, .wc-block-grid__product .wc-block-grid__product-title, .wc-block-review-list-item__product>a, .wd-entities-title, .widget_recent_comments ul li>a, .widget_recent_entries ul li a, .widget_rss ul li>a, .wp-block-latest-comments__comment-link, .wp-block-latest-posts li>a, .wp-block-post-title, .wp-block-post-title>a, .wp-block-rss__item-title a, td.product-name a {
	display: block;
	color: var(--wd-entities-title-color);
	word-wrap: break-word;
	font-weight: var(--wd-entities-title-font-weight);
	font-style: var(--wd-entities-title-font-style);
	font-family: var(--wd-entities-title-font);
	text-transform: var(--wd-entities-title-transform);
	line-height: 1.4;
}

.product-title a:hover, .wc-block-grid__product .wc-block-grid__product-link:hover .wc-block-grid__product-title, .wc-block-review-list-item__product>a:hover, .wd-entities-title a:hover, .wd-menu-price.cursor-pointer:hover .menu-price-title, .widget_recent_comments ul li>a:hover, .widget_recent_entries ul li a:hover, .widget_recent_reviews .product-title:hover, .widget_rss ul li>a:hover, .wp-block-latest-comments__comment-link:hover, .wp-block-latest-posts li>a:hover, .wp-block-post-title>a:hover, .wp-block-rss__item-title a:hover, a.product-title:hover, a.wd-entities-title:hover, li:hover .cart-info .wd-entities-title, td.product-name a:hover {
	color: var(--wd-entities-title-color-hover);
}

ol, ul {
	margin-bottom: var(--list-mb);
	padding-left: var(--li-pl);
	--list-mb: 20px;
	--li-mb: 10px;
	--li-pl: 17px;
}

ol ol, ol ul, ul ol, ul ul {
	margin-top: var(--li-mb);
	margin-bottom: 0;
}

li {
	margin-bottom: var(--li-mb);
}

li:last-child {
	margin-bottom: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

dl {
	margin-bottom: 20px;
}

dl dt {
	color: var(--color-gray-800);
	font-weight: 600;
}

dl dd {
	margin-bottom: 20px;
}

.unordered-list ol, .unordered-list ul {
	margin-left: 20px;
}

.unordered-list li:before {
	margin-right: 10px;
	font-size: 8px;
	content: "";
	font-family: woodmart-font;
}

#shipping_method, .commentlist, .commentlist .children, .comments-area .children, .comments-area .comment-list, .entry-meta-list, .flickity-page-dots, .payment_methods, .portfolio-entry .proj-cats-list, .textwidget .menu, .textwidget .menu ol, .textwidget .menu ul, .unordered-list, .unordered-list ol, .unordered-list ul, .wc-bacs-bank-details, .wc-item-meta, .wc-item-meta ol, .wc-item-meta ul, .wd-checkout-steps, .wd-list, .wd-nav, .wd-pf-dropdown ul, .wd-pf-results, .wd-sub-menu, .wd-sub-menu ol, .wd-sub-menu ul, .wd-threed-view .threed-view-images, .wd-twitter-element ul, .woocommerce-MyAccount-navigation ul, .woocommerce-thankyou-order-details, nav[class*="-pagination"] ul, ul.variation {
	list-style: none;
	--li-pl: 0;
}

.commentlist, .commentlist .children, .comments-area .children, .comments-area .comment-list, .entry-meta-list, .flickity-page-dots, .portfolio-entry .proj-cats-list, .wc-item-meta, .wc-item-meta ol, .wc-item-meta ul, .wd-nav, .wd-pf-dropdown ul, .wd-pf-results, .wd-sub-menu, .wd-sub-menu ol, .wd-sub-menu ul, .wd-threed-view .threed-view-images, .wd-twitter-element ul, .woocommerce-MyAccount-navigation ul, nav[class*="-pagination"] ul {
	--list-mb: 0;
	--li-mb: 0;
}

.wd-z-index {
	position: relative;
	z-index: 35;
}

.text-center {
	--text-align: center;
	text-align: center;
}

.text-right {
	--text-align: right;
	text-align: right;
}

.text-left {
	--text-align: left;
	text-align: left;
}

.wd-fontsize-xs {
	font-size: 14px;
}

.wd-fontsize-s {
	font-size: 16px;
}

.wd-fontsize-m {
	font-size: 18px;
}

.wd-fontsize-l {
	font-size: 22px;
}

.wd-fontsize-xl {
	font-size: 26px;
}

.wd-fontsize-xxl {
	font-size: 36px;
}

.wd-fontsize-xxxl {
	font-size: 46px;
}

.text-larger {
	font-size: 110%;
}

.wd-items-top {
	align-items: flex-start;
}

.wd-items-middle {
	align-items: center;
}

.wd-items-bottom {
	align-items: flex-end;
}

.wd-justify-left {
	justify-content: flex-start;
}

.wd-justify-center {
	justify-content: center;
}

.wd-justify-right {
	justify-content: flex-end;
}

[class*=color-scheme-light] {
	--color-gray-100: rgba(255, 255, 255, .1);
	--color-gray-200: rgba(255, 255, 255, .2);
	--color-gray-300: rgba(255, 255, 255, .5);
	--color-gray-400: rgba(255, 255, 255, .6);
	--color-gray-500: rgba(255, 255, 255, .7);
	--color-gray-600: rgba(255, 255, 255, .8);
	--color-gray-700: rgba(255, 255, 255, .9);
	--color-gray-800: #fff;
	--color-gray-900: #fff;
	--bgcolor-white-rgb: 0, 0, 0;
	--bgcolor-white: #0f0f0f;
	--bgcolor-gray-100: #0a0a0a;
	--bgcolor-gray-200: #121212;
	--bgcolor-gray-300: #141414;
	--brdcolor-gray-200: rgba(255, 255, 255, .1);
	--brdcolor-gray-300: rgba(255, 255, 255, .15);
	--brdcolor-gray-400: rgba(255, 255, 255, .25);
	--wd-text-color: rgba(255, 255, 255, .8);
	--wd-title-color: #fff;
	--wd-widget-title-color: var(--wd-title-color);
	--wd-entities-title-color: #fff;
	--wd-entities-title-color-hover: rgba(255, 255, 255, .8);
	--wd-link-color: rgba(255, 255, 255, .9);
	--wd-link-color-hover: #fff;
	--wd-form-brd-color: rgba(255, 255, 255, .2);
	--wd-form-brd-color-focus: rgba(255, 255, 255, .3);
	--wd-form-placeholder-color: rgba(255, 255, 255, .6);
	--wd-form-chevron: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+");
	--wd-main-bgcolor: #1a1a1a;
	color: var(--wd-text-color);
}

.color-scheme-dark {
	--color-gray-100: #f7f7f7;
	--color-gray-200: #f1f1f1;
	--color-gray-300: #bbb;
	--color-gray-400: #a5a5a5;
	--color-gray-500: #777;
	--color-gray-600: #666;
	--color-gray-700: #555;
	--color-gray-800: #333;
	--color-gray-900: #242424;
	--bgcolor-white-rgb: 255, 255, 255;
	--bgcolor-white: #fff;
	--bgcolor-gray-100: #f7f7f7;
	--bgcolor-gray-200: #f7f7f7;
	--bgcolor-gray-300: #f1f1f1;
	--brdcolor-gray-200: rgba(255, 255, 255, .075);
	--brdcolor-gray-300: rgba(0, 0, 0, .105);
	--brdcolor-gray-400: rgba(0, 0, 0, .12);
	--wd-text-color: #777;
	--wd-title-color: #242424;
	--wd-entities-title-color: #333;
	--wd-entities-title-color-hover: rgba(51, 51, 51, .65);
	--wd-link-color: #333;
	--wd-link-color-hover: #242424;
	--wd-form-brd-color: rgba(0, 0, 0, .1);
	--wd-form-brd-color-focus: rgba(0, 0, 0, .15);
	--wd-form-placeholder-color: #777;
	color: var(--wd-text-color);
}

[class*=color-scheme-hover] {
	transition: all .25s ease;
}

[class*=color-scheme-hover] .title {
	transition: all .25s ease;
}

.color-scheme-hover-dark:hover {
	--color-gray-400: #a5a5a5;
	--bgcolor-gray-200: #f7f7f7;
	--wd-text-color: #777;
	--wd-title-color: #242424;
	--wd-link-color: #333;
	--wd-link-color-hover: #242424;
	color: var(--wd-text-color);
}

.color-scheme-hover-light:hover {
	--color-gray-400: rgba(255, 255, 255, .8);
	--brdcolor-gray-300: rgba(255, 255, 255, .15);
	--wd-text-color: rgba(255, 255, 255, .8);
	--wd-title-color: #fff;
	--wd-link-color: rgba(255, 255, 255, .9);
	--wd-link-color-hover: #fff;
	color: var(--wd-text-color);
}

.color-primary {
	color: var(--wd-primary-color);
}

.color-alt {
	color: var(--wd-alternative-color);
}

.color-title {
	color: var(--wd-title-color);
}

.font-text {
	font-family: var(--wd-text-font);
}

.font-primary {
	font-family: var(--wd-title-font);
}

.font-alt {
	font-style: var(--wd-alternative-font-style);
	font-family: var(--wd-alternative-font);
}

.clear {
	clear: both;
	width: 100%;
}

.cursor-pointer {
	cursor: pointer;
}

.wd-fill {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wd-display-none, .wd-hide {
	display: none !important;
}

.set-mb-s {
	--margin-bottom: 10px;
}

.set-mb-s>* {
	margin-bottom: var(--margin-bottom);
}

.set-mb-m {
	--margin-bottom: 15px;
}

.set-mb-m>* {
	margin-bottom: var(--margin-bottom);
}

.set-cont-mb-s {
	--wd-tags-mb: 10px;
}

.reset-last-child>:last-child {
	margin-bottom: 0;
}

.is_stuck {
	z-index: 2;
}

.wd-font-weight-100 {
	font-weight: 100 !important;
}

.wd-font-weight-200 {
	font-weight: 200 !important;
}

.wd-font-weight-300 {
	font-weight: 300 !important;
}

.wd-font-weight-400 {
	font-weight: 400 !important;
}

.wd-font-weight-500 {
	font-weight: 500 !important;
}

.wd-font-weight-600 {
	font-weight: 600 !important;
}

.wd-font-weight-700 {
	font-weight: 700 !important;
}

.wd-font-weight-800 {
	font-weight: 800 !important;
}

.wd-font-weight-900 {
	font-weight: 900 !important;
}

@keyframes wd-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes wd-fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes wd-fadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes wd-fadeInBottomShort {
	from {
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-ShakePrev {
	25% {
		transform: translate3d(0, 0, 0);
	}
	
	50% {
		transform: translate3d(3px, 0, 0);
	}
	
	75% {
		transform: translate3d(-3px, 0, 0);
	}
}

@keyframes wd-ShakeNext {
	25% {
		transform: translate3d(0, 0, 0);
	}
	
	50% {
		transform: translate3d(-3px, 0, 0);
	}
	
	75% {
		transform: translate3d(3px, 0, 0);
	}
}

@keyframes wd-FadeInLoader {
	from {
		opacity: 0;
	}
	
	to {
		opacity: .8;
	}
}

@keyframes wd-SlideFromTop {
	from {
		transform: translateY(-150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-SlideFromBottom {
	from {
		transform: translateY(150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-SlideFromLeft {
	from {
		transform: translateX(-150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-SlideFromRight {
	from {
		transform: translateX(150px);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-RightFlipY {
	from {
		transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0) rotate3d(0, 1, 0, 0deg) scale(1);
	}
}

@keyframes wd-LeftFlipY {
	from {
		transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0) rotate3d(0, 1, 0, 0deg) scale(1);
	}
}

@keyframes wd-TopFlipX {
	from {
		transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
	}
}

@keyframes wd-BottomFlipX {
	from {
		transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(.6);
	}
	
	to {
		transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
	}
}

@keyframes wd-ZoomIn {
	from {
		transform: scale(.7);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-RotateZ {
	from {
		transform: matrix3d(.70592, .02465, .37557, -.00062, -.06052, .79532, .06156, -.0001, -.46435, -.10342, .87958, -.00146, -21.42566, 4.13698, 4.81749, .99197085);
	}
	
	to {
		transform: none;
	}
}

table {
	margin-bottom: 35px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	line-height: 1.4;
}

table th {
	padding: 15px 10px;
	border-bottom: 2px solid var(--brdcolor-gray-200);
	color: var(--wd-title-color);
	text-transform: uppercase;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 16px;
	font-family: var(--wd-title-font);
}

table td {
	padding: 15px 12px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

table tbody th, table tfoot th {
	border-bottom: 1px solid var(--brdcolor-gray-300);
	text-transform: none;
	font-size: inherit;
}

.responsive-table {
	overflow-x: auto;
	margin-bottom: 35px;
}

.responsive-table table {
	margin-bottom: 0;
}

.responsive-table .responsive-table {
	overflow-x: visible;
	margin-bottom: 0;
}

input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text], input[type=password], input[type=email], select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text], input[type=password], input[type=date], input[type=email], select, textarea {
	padding: 0 15px;
	max-width: 100%;
	width: 100%;
	height: 42px;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
	color: var(--wd-form-color);
	background-color: var(--wd-form-bg);
	box-shadow: none;
	vertical-align: middle;
	font-size: 14px;
	transition: border-color .5s ease;
}

input[type=search]:focus, input[type=number]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=email]:focus, select:focus, textarea:focus {
	outline: 0;
	border-color: var(--wd-form-brd-color-focus);
	transition: border-color .4s ease;
}

::-webkit-input-placeholder {
	color: var(--wd-form-placeholder-color);
}

::-moz-placeholder {
	color: var(--wd-form-placeholder-color);
}

:-moz-placeholder {
	color: var(--wd-form-placeholder-color);
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input[type=radio], input[type=checkbox] {
	box-sizing: border-box;
	margin-top: 0;
	margin-right: 5px;
	padding: 0;
	vertical-align: middle;
}

input[type=search] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type=number] {
	padding: 0;
	text-align: center;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=date]::-webkit-inner-spin-button {
	display: none;
}

input[type=date]::-webkit-calendar-picker-indicator {
	opacity: 0;
}

input[type=date]::-webkit-clear-button {
	position: relative;
	right: 5px;
	width: 30px;
	opacity: .4;
	filter: grayscale(100%);
}

[class*=color-scheme-light] input[type=date]::-webkit-clear-button {
	opacity: .6;
	filter: grayscale(100%) invert(100%) saturate(800%);
}

html:not(.browser-Firefox) input[type=date] {
	background: no-repeat url("https://cdn-ikplmnj.nitrocdn.com/SyCKjzdmyTpDAvVCdSFUGQGDZMgUlHeh/assets/images/optimized/rev-7fa3f34/potolok-snab.ru/wp-content/themes/woodmart/inc/admin/assets/images/calend-d.svg") right 15px top 50%;
	background-size: auto 14px;
}

html:not(.browser-Firefox) input[type=date].nitro-lazy {
	background-image: none !important;
}

html:not(.browser-Firefox) [class*=color-scheme-light] input[type=date] {
	background-image: url("https://cdn-ikplmnj.nitrocdn.com/SyCKjzdmyTpDAvVCdSFUGQGDZMgUlHeh/assets/images/optimized/rev-7fa3f34/potolok-snab.ru/wp-content/themes/woodmart/inc/admin/assets/images/calend-l.svg");
}

html:not(.browser-Firefox) [class*=color-scheme-light] input[type=date].nitro-lazy {
	background-image: none !important;
}

textarea {
	overflow: auto;
	padding: 10px 15px;
	min-height: 190px;
}

select {
	padding-right: 30px;
	background-position: right 10px top 50%;
	background-size: auto 18px;
	background-repeat: no-repeat;
	background-image: var(--wd-form-chevron);
}

select option {
	background-color: var(--bgcolor-white);
}

input:-webkit-autofill {
	border-color: #e6e6e6;
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	-webkit-text-fill-color: #777;
}

input:focus:-webkit-autofill {
	border-color: #d9d9d9;
}

.form-style-underlined label {
	margin-bottom: -5px;
}

.form-style-underlined input[type=search], .form-style-underlined input[type=number], .form-style-underlined input[type=url], .form-style-underlined input[type=tel], .form-style-underlined input[type=text], .form-style-underlined input[type=password], .form-style-underlined input[type=date], .form-style-underlined input[type=email], .form-style-underlined select, .form-style-underlined textarea {
	padding: 0 2px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.form-style-underlined select {
	background-position: right 0 top 50%;
}

.form-style-underlined textarea {
	padding-top: 12px;
	padding-bottom: 12px;
	min-height: 80px;
}

.btn, .button, [type=button], [type=submit], button {
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
	background-color: #f3f3f3;
	color: #3e3e3e;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 600;
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

.btn:hover, .button:hover, [type=button]:hover, [type=submit]:hover, button:hover {
	color: #3e3e3e;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn:hover, .button:hover, [type=button]:hover, [type=submit]:hover, button:hover {
	text-decoration: none;
}

.btn:focus, .button:focus, [type=button]:focus, [type=submit]:focus, button:focus {
	outline: 0;
}

button[disabled], input[disabled] {
	opacity: .6 !important;
	cursor: default;
}

[class*=wd-spacing-] {
	margin-right: calc(( var(--wd-sp) / 2 ) * -1);
	margin-left: calc(( var(--wd-sp) / 2 ) * -1);
	--wd-sp: .001px;
}

[class*=wd-spacing-]>[class*=col] {
	margin-bottom: var(--wd-sp);
	padding-right: calc(var(--wd-sp) / 2);
	padding-left: calc(var(--wd-sp) / 2);
}

.wd-spacing-2 {
	--wd-sp: 2px;
}

.wd-spacing-6 {
	--wd-sp: 6px;
}

.wd-spacing-10 {
	--wd-sp: 10px;
}

.wd-spacing-20 {
	--wd-sp: 20px;
}

.wd-spacing-30 {
	--wd-sp: 30px;
}

.wd-loader:after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.wd-sticky-loader {
	position: relative;
	display: none;
	text-align: center;
}

.wd-sticky-loader .wd-loader {
	position: absolute;
	top: 55px;
	margin-left: -15px;
}

.wd-sticky-loader.wd-position-stick .wd-loader {
	position: fixed;
	top: 50%;
	margin-top: -15px;
}

.wd-sticky-loader.wd-position-bottom {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wd-sticky-loader.wd-position-bottom .wd-loader {
	top: auto;
	bottom: 85px;
}

.ajax-loading .wd-sticky-loader {
	display: block;
	animation: wd-fadeIn 1s ease;
}

.ajax-loading .wd-sticky-loader .wd-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

.products[data-source=main_loop], .wd-portfolio-holder[data-source=main_loop] {
	transition: all .25s ease;
}

.ajax-loading .products[data-source=main_loop], .ajax-loading .wd-portfolio-holder[data-source=main_loop] {
	opacity: 0;
	transform: translateY(30px);
	pointer-events: none;
}

.ajax-loaded .products[data-source=main_loop], .ajax-loaded .wd-portfolio-holder[data-source=main_loop] {
	animation: wd-fadeIn .3s ease;
}

.wd-sidebar-opener:not(.wd-on-toolbar) {
	position: fixed;
	top: 30%;
	left: 0;
	z-index: 350;
	display: none;
	background-color: rgba(var(--bgcolor-white-rgb), .9);
	box-shadow: 0 0 5px rgba(0, 0, 0, .17);
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
}

.wd-sidebar-opener.wd-not-on-shop>a:before {
	font-size: 20px;
	content: "";
	font-family: woodmart-font;
}

.wd-scroll-content {
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 50vh;
	scrollbar-width: thin;
}

.wd-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 380;
	margin: 15px 0 0;
	background-color: var(--bgcolor-white);
	background-position: bottom right;
	background-clip: border-box;
	background-repeat: no-repeat;
	box-shadow: 0 0 3px rgba(0, 0, 0, .15);
	text-align: left;
}

.wd-dropdown:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	height: 15px;
}

.wd-dropdown-search-cat, .wd-products-nav .wd-dropdown, .whb-col-right .wd-dropdown-cart, .whb-col-right .wd-dropdown-my-account, .whb-col-right .wd-dropdown-register, .whb-col-right .wd-search-dropdown {
	right: 0;
	left: auto;
}

.wd-nav-product-cat .wd-dropdown, .wd-nav-vertical .wd-dropdown-menu, [class*=wd-style-form] .wd-pf-dropdown {
	margin: 0;
}

.wd-nav-product-cat .wd-dropdown:after, .wd-nav-vertical .wd-dropdown-menu:after, [class*=wd-style-form] .wd-pf-dropdown:after {
	height: auto;
}

.wd-dropdown-cats, .wd-dropdown-cats .wd-dropdown-menu, .wd-dropdown-results, .wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu {
	margin: 0 !important;
}

.wd-dropdown-cats .wd-dropdown-menu:after, .wd-dropdown-cats:after, .wd-dropdown-results:after, .wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu:after {
	width: auto !important;
	height: auto !important;
}

.wd-dropdown, .whb-sticky-real.whb-sticked .wd-header-cats:not(:hover) .wd-dropdown-cats.wd-opened {
	visibility: hidden;
	opacity: 0;
	transition: opacity .4s cubic-bezier(.19, 1, .22, 1), visibility .4s cubic-bezier(.19, 1, .22, 1), transform .4s cubic-bezier(.19, 1, .22, 1);
	transform: translateY(15px) translateZ(0);
	pointer-events: none;
}

.wd-dropdown-register[class*=wd-active], .wd-dropdown.wd-opened, .wd-event-click.wd-opened>.wd-dropdown, .wd-event-hover:hover>.wd-dropdown {
	visibility: visible;
	opacity: 1;
	transform: none;
	pointer-events: visible;
	pointer-events: unset;
}

.wpb-js-composer .wd-dropdown-menu>.container>p {
	display: none;
}

.wd-dropdown-menu {
	min-height: var(--wd-dropdown-height);
	width: var(--wd-dropdown-width);
	background-image: var(--wd-dropdown-bg-img);
}

.dropdowns-loading .dropdown-load-ajax.menu-mega-dropdown:not(.dropdown-with-height)>.wd-dropdown-menu {
	min-height: 400px;
}

.dropdowns-loaded .dropdown-load-ajax>.wd-dropdown-menu>.container {
	animation: wd-fadeIn .3s ease;
}

.dropdown-html-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(var(--bgcolor-white-rgb), .6);
}

.dropdown-html-placeholder:after {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.dropdowns-loading .dropdown-html-placeholder:after {
	animation: wd-rotate 450ms infinite linear;
}

.wd-dropdown-menu.wd-design-default {
	padding: 12px 20px;
	--wd-dropdown-width: 220px;
}

.wd-dropdown-menu.wd-design-default>.container {
	padding: 0;
	width: auto;
}

.wd-dropdown-menu.wd-design-default .wd-dropdown {
	top: 0;
	left: 100%;
	width: var(--wd-dropdown-width);
	padding: 12px 20px;
	margin: 0 0 0 20px;
}

.wd-dropdown-menu.wd-design-default .wd-dropdown:after {
	top: 0;
	right: 100%;
	bottom: 0;
	left: auto;
	width: 20px;
	height: auto;
}

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
	margin-left: auto;
	color: rgba(82, 82, 82, .45);
	font-weight: 600;
	font-size: 55%;
	line-height: 1;
	font-family: woodmart-font;
	content: "";
}

.wd-dropdown-menu.wd-design-default.color-scheme-light .menu-item-has-children>a:after {
	color: rgba(255, 255, 255, .6);
}

.wd-dropdown-menu.wd-design-full-width .wd-sub-menu>li, .wd-dropdown-menu.wd-design-sized .wd-sub-menu>li {
	width: 200px;
	margin-bottom: 25px;
}

.wd-dropdown-menu.wd-design-full-width .vc_row .wd-sub-menu>li, .wd-dropdown-menu.wd-design-sized .vc_row .wd-sub-menu>li {
	width: auto;
}

.wd-dropdown-menu.wd-design-full-width {
	--wd-dropdown-width: 100vw;
	padding-top: 30px;
	padding-left: var(--wd-scroll-w);
}

.wd-dropdown-menu.wd-design-sized, .wd-nav-vertical .wd-dropdown-menu.wd-design-full-width {
	padding: 30px 35px 0 35px;
}

.wd-dropdown-menu.wd-design-sized>.container, .wd-nav-vertical .wd-dropdown-menu.wd-design-full-width>.container {
	padding: 0;
	width: auto;
}

.wd-heading {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-end;
	padding: 20px 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-heading .title {
	flex: 1 1 auto;
	margin-bottom: 0;
	font-size: 20px;
}

.wd-heading .wd-action-btn {
	flex: 0 0 auto;
	text-transform: uppercase;
}

.wd-heading .wd-action-btn>a {
	height: 25px;
}

.wd-side-hidden {
	position: fixed;
	top: var(--wd-admin-bar-h);
	bottom: 0;
	z-index: 500;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 340px;
	background-color: var(--bgcolor-white);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.wd-side-hidden.wd-left {
	right: auto;
	left: 0;
	transform: translate3d(-100%, 0, 0);
}

.wd-side-hidden.wd-right {
	right: 0;
	left: auto;
	transform: translate3d(100%, 0, 0);
}

.wd-side-hidden.wd-opened {
	transform: none;
}

@media (max-width:350px) {
	div.website-wrapper .wd-side-hidden {
		width: 270px !important;
	}
}

.wd-sub-menu {
	--sub-menu-color: #848484;
	--sub-menu-color-hover: var(--wd-primary-color);
}

.wd-sub-menu li {
	position: relative;
}

.wd-sub-menu li a {
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: var(--sub-menu-color);
	font-size: 14px;
	line-height: 1.3;
}

.wd-sub-menu li a .wd-nav-icon {
	margin-right: 7px;
	font-size: 115%;
}

.wd-sub-menu li a .menu-label {
	position: relative;
	margin-top: -20px;
	align-self: flex-start;
}

.wd-sub-menu li a:hover {
	color: var(--sub-menu-color-hover);
}

[class*=color-scheme-light] .wd-sub-menu {
	--sub-menu-color: rgba(255, 255, 255, .6);
	--sub-menu-color-hover: #fff;
}

.widget .wd-sub-menu {
	--li-mb: 0;
}

.widget .wd-sub-menu ul {
	--li-mb: 0;
}

.mega-menu-list>li>a, .wd-dropdown-fs-menu.wd-design-full-width .wd-sub-menu>li>a, .wd-dropdown-fs-menu.wd-design-sized .wd-sub-menu>li>a, .wd-dropdown-menu.wd-design-full-width .wd-sub-menu>li>a, .wd-dropdown-menu.wd-design-sized .wd-sub-menu>li>a {
	--sub-menu-color: #333;
	--sub-menu-color-hover: var(--wd-primary-color);
	text-transform: uppercase;
	font-weight: 600;
}

.wd-dropdown-fs-menu.wd-design-full-width .wd-sub-menu>li>a, .wd-dropdown-fs-menu.wd-design-sized .wd-sub-menu>li>a, .wd-dropdown-menu.wd-design-full-width.color-scheme-light .wd-sub-menu>li>a, .wd-dropdown-menu.wd-design-sized.color-scheme-light .wd-sub-menu>li>a, [class*=color-scheme-light] .mega-menu-list>li>a {
	--sub-menu-color: #fff;
	--sub-menu-color-hover: rgba(255, 255, 255, .6);
}

.wd-search-cat {
	display: flex;
	align-items: center;
	position: absolute;
	top: var(--wd-form-brd-width);
	right: 52px;
	bottom: var(--wd-form-brd-width);
}

.wd-search-cat>a {
	display: flex;
	align-items: center;
	padding-right: 15px;
	padding-left: 15px;
	width: 172px;
	height: 100%;
	border-right: 1px solid var(--wd-search-cat-brd-color);
	border-left: 1px solid var(--wd-search-cat-brd-color);
	color: var(--wd-search-cat-color);
	text-transform: uppercase;
	font-size: 13px;
}

.wd-search-cat>a>span {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wd-search-cat>a:after {
	margin-left: 8px;
	font-weight: 600;
	font-size: 8px;
	content: "";
	font-family: woodmart-font;
}

.wd-dropdown-search-cat {
	margin: var(--wd-form-brd-width) 0 0 !important;
}

.wd-dropdown-search-cat:after {
	height: var(--wd-form-brd-width) !important;
}

.wd-dropdown-search-cat.wd-design-default {
	width: 190px;
}

.wd-dropdown-search-cat .current-item>a {
	--sub-menu-color: var(--color-gray-800);
	font-weight: 600;
}

.wd-dropdown-search-cat .children li a {
	padding-left: 20px;
}

.form-style-underlined .wd-with-cat .wd-search-cat>a {
	height: auto;
}

.searchform {
	--wd-submit-color: #777;
	--wd-submit-color-hover: #333;
	--wd-loader-ring-brd-color: rgba(0, 0, 0, .12);
	--wd-loader-highlight-brd-color: #000;
	--wd-search-cat-color: #777;
	--wd-search-cat-brd-color: var(--wd-form-brd-color);
	position: relative;
}

.searchform input[type=text] {
	padding-right: 50px;
	height: 46px;
	font-size: 15px;
}

.searchform .searchsubmit {
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 0;
	padding: 0;
	width: 50px;
	border: none;
	background-color: transparent;
	box-shadow: none;
	color: var(--wd-submit-color);
	font-weight: 400;
	font-size: 0;
}

.searchform .searchsubmit:hover {
	color: var(--wd-submit-color-hover);
}

.searchform .searchsubmit img, .searchform .searchsubmit:after {
	font-size: 20px;
	transition: opacity .2s ease;
	content: "";
	font-family: woodmart-font;
}

.searchform .searchsubmit img {
	max-width: 24px;
}

.searchform .searchsubmit:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	opacity: 0;
	transition: opacity .1s ease;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid var(--wd-loader-ring-brd-color);
	border-left-color: var(--wd-loader-highlight-brd-color);
	border-radius: 50%;
	vertical-align: middle;
}

.searchform .searchsubmit.wd-with-img:after {
	content: none;
}

.searchform .searchsubmit.wd-with-img:hover {
	opacity: .6;
}

.searchform.search-loading .searchsubmit:before {
	opacity: 1;
	transition-duration: .2s;
	animation: wd-rotate 450ms infinite linear;
}

.searchform.search-loading .searchsubmit img, .searchform.search-loading .searchsubmit:after {
	opacity: 0;
	transition-duration: .1s;
}

[class*=color-scheme-light] .searchform {
	--wd-submit-color: #fff;
	--wd-submit-color-hover: rgba(255, 255, 255, .8);
	--wd-loader-ring-brd-color: rgba(255, 255, 255, .4);
	--wd-loader-highlight-brd-color: #fff;
}

.wd-el-search.wd-color-light .searchform, .whb-color-light .searchform.wd-style-default {
	--wd-form-brd-color: rgba(255, 255, 255, .2);
	--wd-form-brd-color-focus: rgba(255, 255, 255, .3);
	--wd-form-color: rgba(255, 255, 255, .8);
	--wd-submit-color: #fff;
	--wd-submit-color-hover: rgba(255, 255, 255, .8);
	--wd-loader-ring-brd-color: rgba(255, 255, 255, .25);
	--wd-loader-highlight-brd-color: #fff;
	--wd-search-cat-color: rgba(255, 255, 255, .8);
	--wd-search-cat-brd-color: var(--wd-form-brd-color);
}

.wd-el-search.wd-color-dark .searchform, .whb-color-dark .searchform.wd-style-default {
	--wd-form-brd-color: rgba(0, 0, 0, .1);
	--wd-form-brd-color-focus: rgba(0, 0, 0, .15);
	--wd-form-color: #777;
	--wd-form-placeholder-color: var(--wd-form-color);
	--wd-submit-color: #777;
	--wd-submit-color-hover: #777;
	--wd-loader-ring-brd-color: rgba(0, 0, 0, .12);
	--wd-loader-highlight-brd-color: #000;
	--wd-search-cat-color: #777;
	--wd-search-cat-brd-color: var(--wd-form-brd-color);
}

.search-results-wrapper {
	position: relative;
}

.wd-dropdown-results {
	right: calc(( var(--wd-form-brd-radius) / 1.5 ));
	left: calc(( var(--wd-form-brd-radius) / 1.5 ));
}

.autocomplete-suggestions {
	display: flex;
	flex-wrap: wrap;
	margin-top: -1px;
	margin-right: -1px;
}

.autocomplete-suggestion {
	display: flex;
	flex: 1 1 285px;
	padding: 15px;
	border-top: 1px solid;
	border-right: 1px solid;
	border-color: var(--brdcolor-gray-300);
	cursor: pointer;
	line-height: 1;
	transition: all .25s ease;
}

.autocomplete-suggestion .suggestion-thumb {
	flex: 0 0 auto;
	margin-right: 15px;
	max-width: 65px;
}

.autocomplete-suggestion .wd-entities-title {
	font-size: 14px;
}

.autocomplete-suggestion .wd-entities-title strong {
	text-decoration: underline;
}

.autocomplete-suggestion .suggestion-sku {
	font-size: 12px;
}

.autocomplete-suggestion.suggestion-divider {
	flex-basis: 100% !important;
	width: 100%;
	background-color: var(--bgcolor-gray-100);
	cursor: default;
}

.autocomplete-suggestion.suggestion-divider h5 {
	margin-bottom: 0;
	text-transform: uppercase;
}

.autocomplete-suggestion.autocomplete-selected, .autocomplete-suggestion:hover {
	background-color: var(--bgcolor-gray-100);
}

.view-all-results {
	flex: 1 1 100%;
	height: 50px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: var(--brdcolor-gray-300);
	color: var(--color-gray-800);
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 50px;
	cursor: pointer;
	transition: all .25s ease;
}

.view-all-results:hover {
	background-color: var(--bgcolor-gray-100);
}

.create-nav-msg a {
	font-weight: 600;
}

.mega-menu-list img, .wd-nav-img {
	display: inline-block;
	margin-right: 7px;
	max-height: 18px;
	width: auto !important;
}

.mega-menu-list img img, .wd-nav-img img {
	max-height: 18px;
}

.wd-nav {
	--nav-gap: 10px;
	display: inline-flex;
	flex-wrap: wrap;
	margin-right: calc(var(--nav-gap) / -1);
	margin-left: calc(var(--nav-gap) / -1);
	text-align: left;
}

.wd-nav>li {
	position: relative;
}

.wd-nav>li>a {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-right: var(--nav-gap);
	padding-left: var(--nav-gap);
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.2;
}

.wd-nav>li>a .wd-nav-icon {
	margin-right: 7px;
	font-size: 115%;
}

.wd-nav>li>a .menu-label {
	left: calc(100% - 30px);
	margin-left: 0;
}

.wd-nav>li.menu-item-has-children>a:after, .wd-nav>li.wd-has-children>a:after {
	margin-left: 4px;
	font-weight: 400;
	font-style: normal;
	font-size: 50%;
	content: "";
	font-family: woodmart-font;
}

.wd-nav li.color-primary {
	--nav-color: var(--wd-primary-color);
	--nav-color-hover: var(--wd-primary-color);
	--nav-color-active: var(--wd-primary-color);
}

.wd-nav.wd-gap-m {
	--nav-gap: 15px;
}

.wd-nav.wd-gap-l {
	--nav-gap: 20px;
}

.wd-nav-opener {
	position: relative;
	z-index: 1;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 50px;
	color: var(--color-gray-900);
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wd-nav-opener:after {
	font-weight: 700;
	font-size: 12px;
	transition: transform .25s ease;
	content: "";
	font-family: woodmart-font;
}

.wd-nav-opener:hover {
	color: var(--color-gray-900);
}

.wd-nav-opener.wd-active {
	color: var(--color-gray-700);
}

.wd-nav-opener.wd-active:after {
	transform: rotate(90deg);
}

.wd-nav[class*=wd-style-] {
	--nav-color: #333;
	--nav-color-hover: rgba(51, 51, 51, .7);
	--nav-color-active: rgba(51, 51, 51, .7);
	--nav-chevron-color: rgba(82, 82, 82, .45);
}

.wd-nav[class*=wd-style-]>li>a {
	color: var(--nav-color);
}

.wd-nav[class*=wd-style-]>li:hover>a {
	color: var(--nav-color-hover);
}

.wd-nav[class*=wd-style-]>li.active>a, .wd-nav[class*=wd-style-]>li.current-menu-item>a, .wd-nav[class*=wd-style-]>li.wd-active>a {
	color: var(--nav-color-active);
}

.wd-nav[class*=wd-style-]>li.menu-item-has-children>a:after, .wd-nav[class*=wd-style-]>li.wd-has-children>a:after {
	color: var(--nav-chevron-color);
}

.color-scheme-light .wd-nav[class*=wd-style-], .whb-color-light .wd-nav[class*=wd-style-] {
	--nav-color: #fff;
	--nav-color-hover: rgba(255, 255, 255, .8);
	--nav-color-active: rgba(255, 255, 255, .8);
	--nav-chevron-color: rgba(255, 255, 255, .6);
}

.wd-nav.wd-style-default {
	--nav-color-hover: var(--wd-primary-color);
	--nav-color-active: var(--wd-primary-color);
}

.wd-nav.wd-style-bordered>li, .wd-nav.wd-style-separated>li {
	display: flex;
	flex-direction: row;
}

.wd-nav.wd-style-bordered>li:not(:last-child):after, .wd-nav.wd-style-separated>li:not(:last-child):after {
	content: "";
	border-right: 1px solid rgba(0, 0, 0, .105);
}

.whb-color-light .wd-nav.wd-style-bordered>li:not(:last-child):after, .whb-color-light .wd-nav.wd-style-separated>li:not(:last-child):after {
	border-color: rgba(255, 255, 255, .25);
}

.wd-nav.wd-style-separated>li {
	align-items: center;
}

.wd-nav.wd-style-separated>li:not(:last-child):after {
	height: 18px;
}

.wd-nav.wd-style-bordered>li {
	align-items: stretch;
}

.wd-nav[class*=wd-style-underline] .nav-link-text, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
	line-height: 1.2;
	position: relative;
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
}

.wd-checkout-steps li span:after, .wd-nav[class*=wd-style-underline] .nav-link-text:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 2px;
	transition: width .4s cubic-bezier(.175, .885, .32, 1.15);
	background-color: var(--wd-primary-color);
}

.wd-checkout-steps .step-active span:after, .wd-nav[class*=wd-style-underline]>li.active>a .nav-link-text:after, .wd-nav[class*=wd-style-underline]>li.current-menu-item>a .nav-link-text:after, .wd-nav[class*=wd-style-underline]>li.wd-active>a .nav-link-text:after, .wd-nav[class*=wd-style-underline]>li:hover>a .nav-link-text:after, .wd-tabs:not(.wd-inited) .wd-nav-tabs[class*=wd-style-underline]>li:first-child>a .nav-link-text:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active .vc_tta-title-text:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a:hover .vc_tta-title-text:after {
	width: 100%;
}

.menu-label {
	position: absolute;
	bottom: 85%;
	z-index: 1;
	display: inline-block;
	margin-left: -20px;
	padding: 2px 4px;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: 600;
	font-size: 9px;
	font-family: var(--wd-text-font);
	line-height: 12px;
}

.menu-label:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 10px;
	border: 4px solid;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-right-width: 7px;
	border-left-width: 0;
}

.menu-label-black {
	background-color: #000;
	color: #fff;
}

.menu-label-black:before {
	border-color: #000;
}

.menu-label-grey {
	background-color: #f1f1f1;
	color: #333;
}

.menu-label-grey:before {
	border-color: #f1f1f1;
}

.menu-label-orange {
	background-color: #fbbc34;
}

.menu-label-orange:before {
	border-color: #fbbc34;
}

.menu-label-blue {
	background-color: #00a1be;
}

.menu-label-blue:before {
	border-color: #00a1be;
}

.menu-label-white {
	background-color: #fff;
	color: #333;
}

.menu-label-white:before {
	border-color: #fff;
}

.menu-label-primary {
	background-color: var(--wd-primary-color);
}

.menu-label-primary:before {
	border-color: var(--wd-primary-color);
}

.menu-label-secondary {
	background-color: var(--wd-alternative-color);
}

.menu-label-secondary:before {
	border-color: var(--wd-alternative-color);
}

.menu-label-red {
	background-color: #d41212;
}

.menu-label-red:before {
	border-color: #d41212;
}

.menu-label-green {
	background-color: #65b32e;
}

.menu-label-green:before {
	border-color: #65b32e;
}

.wd-nav-fs>li>a .menu-label, .wd-nav-mobile li a .menu-label, .wd-nav-vertical>li>a .menu-label, .whb-clone .wd-nav>li>a .menu-label, .whb-top-bar .wd-nav>li>a .menu-label {
	position: static;
	margin-left: 5px;
	opacity: 1;
}

.wd-nav-fs>li>a .menu-label:before, .wd-nav-mobile li a .menu-label:before, .wd-nav-vertical>li>a .menu-label:before, .whb-clone .wd-nav>li>a .menu-label:before, .whb-top-bar .wd-nav>li>a .menu-label:before {
	content: none;
}

.wd-nav-vertical {
	position: relative;
	display: flex;
	margin-right: 0;
	margin-left: 0;
}

.wd-nav-vertical>li {
	flex: 1 1 100%;
	max-width: 100%;
	width: 100%;
}

.wd-nav-vertical>li:not(:last-child) {
	border-bottom: 1px solid var(--brdcolor-gray-200);
}

.wd-nav-vertical>li>a {
	padding: 12px 18px;
	line-height: 20px;
	color: var(--color-gray-800);
	font-size: 14px;
	text-transform: unset;
}

.wd-nav-vertical>li:hover>a {
	background-color: var(--bgcolor-gray-200);
	color: var(--color-gray-700);
}

.wd-nav-vertical>li.menu-mega-dropdown {
	position: static;
}

.wd-nav-vertical>li.menu-item-has-children>a:after {
	color: rgba(82, 82, 82, .45);
	margin-left: auto;
	font-weight: 600;
	font-size: 60%;
	content: "";
}

.wd-nav-vertical .wd-dropdown-menu {
	top: 0;
	left: 100%;
}

.wd-nav-vertical .wd-dropdown-menu.wd-design-full-width, .wd-nav-vertical .wd-dropdown-menu.wd-design-sized {
	min-height: 100%;
}

.wd-nav-vertical .wd-dropdown-menu.wd-design-full-width {
	--wd-dropdown-width: 800px;
}

[class*=color-scheme-light] .wd-nav-vertical>li.menu-item-has-children>a:after {
	color: rgba(255, 255, 255, .6);
}

.comment-form {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.comment-form .comment-form-images, .comment-form>p {
	flex: 1 1 220px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.comment-form .comment-form-comment, .comment-form .comment-form-cookies-consent, .comment-form .comment-form-images, .comment-form .comment-notes, .comment-form .form-submit {
	flex-basis: 100%;
	max-width: 100%;
	width: 100%;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
}

.comment-form .comment-notes {
	margin-bottom: 20px;
}

.comment-form .form-submit {
	margin-top: 15px;
	margin-bottom: 0;
}

.comment-form .submit {
	border-radius: var(--btn-accent-brd-radius);
	color: var(--btn-accent-color);
	box-shadow: var(--btn-accent-box-shadow);
	background-color: var(--btn-accent-bgcolor);
}

.comment-form .submit:hover {
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

.comment-form .submit:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

.form-style-underlined .comment-form-comment {
	margin-bottom: 30px;
}

#comments .avatar {
	flex: 1 0 auto;
	margin-left: 0;
}

.comments-area .comment-reply-title, .comments-area .comments-title {
	text-transform: uppercase;
	font-size: 22px;
}

.comments-area .comment-reply-title small {
	vertical-align: middle;
}

.comments-area .comment-list {
	margin-bottom: 50px;
	line-height: 1.6;
}

.comments-area .comment {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.comments-area .pingback {
	margin-bottom: 15px;
}

.comments-area .pingback .comment-body {
	padding-left: 0;
}

.comments-area .pingback a {
	font-weight: 600;
}

.comments-area .children {
	margin-top: 30px;
}

.comments-area #cancel-comment-reply-link {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	font-size: 0;
}

.comments-area #cancel-comment-reply-link:after {
	font-size: 12px;
	content: "";
	font-family: woodmart-font;
}

.comments-area .comment-body {
	position: relative;
	padding-left: 95px;
}

.comments-area .comment-awaiting-moderation {
	position: absolute;
	top: -24px;
	left: 95px;
}

.comments-area .comment-awaiting-moderation+br {
	display: none;
}

.comments-area .comment-edit-link {
	display: inline-block;
	margin-left: 5px;
	font-size: 0;
}

.comments-area .comment-edit-link:after {
	vertical-align: middle;
	font-size: 12px;
	content: "";
	font-family: woodmart-font;
}

.comments-area .comment-author {
	float: left;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
}

.comments-area .comment-author:first-letter {
	text-transform: uppercase;
}

.comments-area .comment-author .fn {
	color: var(--color-gray-900);
	vertical-align: top;
	font-weight: 600;
	font-style: normal;
}

.comments-area .comment-author .says {
	margin-left: 3px;
	vertical-align: top;
}

.comments-area .comment-author img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 74px;
	width: 100%;
	border-radius: 50%;
}

.comments-area .comment-meta {
	margin-bottom: 15px;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
}

.comments-area .comment-meta a {
	color: var(--color-gray-300);
	vertical-align: middle;
}

.comments-area .reply {
	margin-top: 15px;
}

.comments-area .reply a {
	color: var(--wd-primary-color);
	text-transform: uppercase;
	font-weight: 900;
}

.comments-area .reply a:hover {
	color: var(--wd-primary-color);
	opacity: .7;
}

.comments-area .comment-respond {
	margin-top: 30px;
}

.comments-area .logged-in-as {
	margin-bottom: 20px;
	font-size: 0;
}

.comments-area .logged-in-as>a {
	color: var(--color-gray-600);
	font-weight: 600;
	font-size: 14px;
}

.comments-area .logged-in-as>a:not(:last-child) {
	margin-right: 12px;
	padding-right: 10px;
	border-right: 1px solid var(--brdcolor-gray-300);
}

.comments-area .logged-in-as>a:hover {
	color: var(--wd-primary-color);
}

.comments-area .logged-in-as .required-field-message {
	font-size: var(--wd-text-font-size);
}

.comments-area .no-comments {
	color: #333;
	font-weight: 600;
}

.commentlist .children, .comments-area .children {
	margin-left: 30px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.commentlist .children .comment:last-child, .comments-area .children .comment:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.tooltip, .wd-tltp .wd-tooltip-label {
	position: absolute;
	z-index: 1070;
	visibility: hidden;
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	opacity: 0;
	pointer-events: none;
}

.tooltip.show, .wd-tltp:hover .wd-tooltip-label {
	visibility: visible;
	opacity: 1;
	animation: wd-fadeInTooltip .3s ease;
}

.tooltip .tooltip-inner, .wd-tltp .wd-tooltip-label {
	padding: 0 15px !important;
	max-width: 200px;
	height: 34px;
	border-radius: 0;
	background-color: #000;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	line-height: 34px;
}

.tooltip .arrow, .wd-tltp .wd-tooltip-label:before {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}

.tooltip.bs-tooltip-top .arrow, .wd-tltp-top .wd-tooltip-label:before {
	left: 50%;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.wd-buttons[class*=wd-pos-r] .wd-tooltip-label, .wd-tltp-left .wd-tooltip-label {
	top: 50%;
	right: 100%;
	margin-top: -17px;
	margin-right: 8px;
}

.wd-buttons[class*=wd-pos-r] .wd-tooltip-label:before, .wd-tltp-left .wd-tooltip-label:before {
	top: 50%;
	left: 100%;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.wd-tltp-right .wd-tooltip-label {
	top: 50%;
	left: 100%;
	margin-top: -17px;
	margin-left: 8px;
}

.wd-tltp-right .wd-tooltip-label:before {
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.wd-tltp-top .wd-tooltip-label {
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 8px;
}

.wd-tltp-top .wd-tooltip-label:before {
	top: 100%;
	margin-left: -5px;
}

.wd-tltp {
	position: relative;
}

.wd-tltp .wd-tooltip-label:before {
	content: "";
}

.tooltip.bs-tooltip-top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.bs-tooltip-top .arrow {
	bottom: 0;
}

@keyframes wd-fadeInTooltip {
	from {
		opacity: 0;
	}
	
	to {
		opacity: .9;
	}
}

.mc4wp-alert, .wd-notice, .woocommerce-error, .woocommerce-info, .woocommerce-message, div.wpcf7-response-output {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 65px;
	min-height: 60px;
	border: none;
}

.mc4wp-alert:before, .wd-notice:before, .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before, div.wpcf7-response-output:before {
	position: absolute;
	top: 50%;
	left: 24px;
	margin-top: -9px;
	font-size: 18px;
	line-height: 18px;
	font-family: woodmart-font;
}

.mc4wp-alert a, .wd-notice a, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, div.wpcf7-response-output a {
	color: #fff;
	text-decoration: underline;
}

.mc4wp-alert a:hover, .wd-notice a:hover, .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover, div.wpcf7-response-output a:hover {
	color: rgba(255, 255, 255, .8);
}

.mc4wp-alert p:last-child, .wd-notice p:last-child, .woocommerce-error p:last-child, .woocommerce-info p:last-child, .woocommerce-message p:last-child, div.wpcf7-response-output p:last-child {
	margin-bottom: 0;
}

.mc4wp-alert .amount, .wd-notice .amount, .woocommerce-error .amount, .woocommerce-info .amount, .woocommerce-message .amount, div.wpcf7-response-output .amount {
	color: #fff;
}

.mc4wp-alert>*, .wd-notice>*, .woocommerce-error>*, .woocommerce-info>*, .woocommerce-message>*, div.wpcf7-response-output>* {
	margin-right: 10px;
	margin-left: 10px;
}

.mc4wp-alert .button, .mc4wp-alert .wc-backward, .wd-notice .button, .wd-notice .wc-backward, .woocommerce-error .button, .woocommerce-error .wc-backward, .woocommerce-info .button, .woocommerce-info .wc-backward, .woocommerce-message .button, .woocommerce-message .wc-backward, div.wpcf7-response-output .button, div.wpcf7-response-output .wc-backward {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	border: none;
	border-bottom: 2px solid #fff;
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
}

.mc4wp-alert .button:hover, .mc4wp-alert .wc-backward:hover, .wd-notice .button:hover, .wd-notice .wc-backward:hover, .woocommerce-error .button:hover, .woocommerce-error .wc-backward:hover, .woocommerce-info .button:hover, .woocommerce-info .wc-backward:hover, .woocommerce-message .button:hover, .woocommerce-message .wc-backward:hover, div.wpcf7-response-output .button:hover, div.wpcf7-response-output .wc-backward:hover {
	background-color: transparent;
	box-shadow: none;
	opacity: .7;
}

.mc4wp-alert .button:focus, .mc4wp-alert .wc-backward:focus, .wd-notice .button:focus, .wd-notice .wc-backward:focus, .woocommerce-error .button:focus, .woocommerce-error .wc-backward:focus, .woocommerce-info .button:focus, .woocommerce-info .wc-backward:focus, .woocommerce-message .button:focus, .woocommerce-message .wc-backward:focus, div.wpcf7-response-output .button:focus, div.wpcf7-response-output .wc-backward:focus {
	box-shadow: none;
}

.mc4wp-success, .woocommerce-message, .wpcf7 form.sent .wpcf7-response-output {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.mc4wp-success:before, .woocommerce-message:before, .wpcf7 form.sent .wpcf7-response-output:before {
	content: "";
}

.mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info, .wpcf7 form:not(.sent) .wpcf7-response-output {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

.mc4wp-error:before, .mc4wp-notice:before, .woocommerce-error:before, .woocommerce-info:before, .wpcf7 form:not(.sent) .wpcf7-response-output:before {
	content: "";
}

.wd-notice.wd-info {
	background-color: #4d93d1;
	color: #fff;
}

.wd-notice.wd-info:before {
	content: "";
}

@keyframes wd-fadeInUpBig {
	from {
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-fadeOutDownBig {
	from {
		transform: none;
	}
	
	to {
		transform: translate3d(0, 100%, 0);
	}
}

.wd-close-side {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 400;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, .7);
	transition: opacity .5s cubic-bezier(.19, 1, .22, 1), visibility 0s cubic-bezier(.19, 1, .22, 1) .5s;
}

.wd-close-side-opened {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s ease, visibility 0s ease;
}

.wd-btn-arrow {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	color: var(--color-gray-800);
}

.wd-btn-arrow[class*=prev] {
	transform: translateX(-30px);
}

.wd-btn-arrow[class*=prev]:after {
	content: "";
	font-family: woodmart-font;
}

.wd-btn-arrow[class*=next] {
	transform: translateX(30px);
}

.wd-btn-arrow[class*=next]:after {
	content: "";
	font-family: woodmart-font;
}

.browser-Safari .wd-btn-arrow {
	visibility: visible;
}

.flickity-button, .wd-btn-arrow {
	position: absolute;
	top: 50%;
	z-index: 250;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: all .25s ease;
}

.flickity-button:after, .wd-btn-arrow:after {
	font-size: 24px;
	line-height: 1;
}

.owl-carousel:hover .owl-nav>div, .show-arrow .wrap-loading-arrow>div {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	pointer-events: visible;
}

.wd-btn-arrow:hover {
	color: var(--color-gray-500);
}

.woocommerce-product-gallery .owl-nav>div.disabled, .wrap-loading-arrow>div.disabled {
	color: var(--color-gray-400);
	cursor: default;
}

.wd-page-nav {
	display: flex;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 2px solid var(--brdcolor-gray-300);
	border-top: 2px solid var(--brdcolor-gray-300);
}

.wd-page-nav:not(:last-child) {
	margin-bottom: 60px;
}

.wd-single-footer~.wd-page-nav {
	border-top: none;
}

.back-to-archive {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 0;
	line-height: 30px;
	color: var(--color-gray-300);
}

.back-to-archive:after {
	display: inline-block;
	font-size: 24px;
	content: "";
	font-family: woodmart-font;
}

.back-to-archive:hover {
	color: var(--color-gray-900);
}

.wd-page-nav-btn {
	flex: 0 1 50%;
	max-width: 50%;
}

.wd-page-nav-btn a {
	position: relative;
	display: block;
	color: var(--color-gray-800);
}

.wd-page-nav-btn a:after {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 34px;
	line-height: 40px;
}

.wd-page-nav-btn a:hover {
	color: var(--wd-primary-color);
}

.wd-page-nav-btn .btn-label {
	display: block;
	margin-bottom: 5px;
	color: var(--color-gray-300);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 90%;
}

.wd-page-nav-btn .wd-entities-title {
	font-size: 90%;
}

.wd-page-nav-btn.prev-btn a {
	padding-left: 50px;
	padding-right: 20px;
}

.wd-page-nav-btn.prev-btn a:after {
	left: 0;
	content: "";
	font-family: woodmart-font;
}

.wd-page-nav-btn.prev-btn a:hover:after {
	animation: wd-ShakePrev 1s ease infinite;
}

.wd-page-nav-btn.next-btn {
	text-align: right;
}

.wd-page-nav-btn.next-btn a {
	padding-right: 50px;
	padding-left: 20px;
}

.wd-page-nav-btn.next-btn a:after {
	right: 0;
	content: "";
	font-family: woodmart-font;
}

.wd-page-nav-btn.next-btn a:hover:after {
	animation: wd-ShakeNext 1s ease infinite;
}

.wd-loop-footer {
	clear: both;
	text-align: center;
}

.wpb-js-composer .products-footer {
	margin-top: 10px;
}

nav[class*="-pagination"] ul {
	display: inline-block;
	font-size: 0;
}

nav[class*="-pagination"] li {
	display: inline-block;
	margin-right: 2px;
	vertical-align: middle;
	text-align: center;
}

nav[class*="-pagination"] li .page-numbers {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	min-width: 32px;
	height: 34px;
	color: var(--color-gray-900);
	font-weight: 600;
	font-size: 14px;
	line-height: 34px;
	transition: all .2s ease;
}

nav[class*="-pagination"] li .current {
	color: #fff;
	background-color: var(--wd-primary-color);
}

nav[class*="-pagination"] li .next, nav[class*="-pagination"] li .prev {
	font-size: 0;
}

nav[class*="-pagination"] li .next:before, nav[class*="-pagination"] li .prev:before {
	font-size: 12px;
	content: "";
	font-family: woodmart-font;
}

nav[class*="-pagination"] li .prev:before {
	content: "";
	font-family: woodmart-font;
}

nav[class*="-pagination"] li:last-child {
	margin-right: 0;
}

nav[class*="-pagination"] a:hover {
	background-color: var(--bgcolor-gray-300);
}

.wd-load-more {
	padding: 12px 25px 12px 25px;
	border-color: #e9e9e9;
	color: var(--color-gray-800);
	font-weight: 900;
	border-width: 2px;
}

.wd-load-more:not(:hover) {
	background-color: transparent !important;
}

.wd-load-more:hover {
	box-shadow: none;
}

.wd-load-more:hover {
	border-color: #dcdcdc;
	background-color: transparent;
	color: var(--color-gray-800);
}

.wd-load-more .load-more-loading {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wd-load-more .load-more-loading:before {
	margin-right: 8px;
	margin-left: -8px;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.wd-load-more.loading {
	display: none;
	animation: wd-fadeOut .3s ease both;
}

.wd-load-more.loading+.wd-load-more-loader {
	display: inline-flex;
	animation: wd-fadeIn .3s ease both;
}

.wd-load-more.loading+.wd-load-more-loader .load-more-loading:before {
	animation: wd-rotate 450ms infinite linear;
}

[class*=color-scheme-light] .wd-load-more {
	border-color: rgba(255, 255, 255, .5);
}

[class*=color-scheme-light] .wd-load-more:hover {
	border-color: #fff;
}

.wd-load-more-loader {
	display: none;
}

.breadcrumbs {
	font-size: 0;
}

.breadcrumbs>a:after, .breadcrumbs>span:after {
	content: "/";
	display: inline-block;
	padding: 0 8px;
}

.breadcrumbs>span:last-child:after {
	content: none;
}

.breadcrumbs, .yoast-breadcrumb {
	line-height: 16px;
	color: var(--color-gray-900);
}

.breadcrumbs>a, .breadcrumbs>span, .yoast-breadcrumb>a, .yoast-breadcrumb>span {
	display: inline-block;
	color: var(--color-gray-900);
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
}

.breadcrumbs a:hover, .yoast-breadcrumb a:hover {
	color: var(--color-gray-500);
}

.breadcrumbs span, .yoast-breadcrumb span {
	transition: all .25s ease;
}

.wd-action-btn {
	display: inline-flex;
	vertical-align: middle;
	--action-btn-color: var(--color-gray-800);
	--action-btn-hover-color: var(--color-gray-500);
}

.wd-action-btn>a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--action-btn-color);
	cursor: pointer;
}

.wd-action-btn>a:hover {
	color: var(--action-btn-hover-color);
}

.wd-action-btn>a:before {
	transition: opacity .15s ease;
	font-family: woodmart-font;
}

.wd-action-btn>a:after {
	position: absolute;
	top: calc(50% - .5em);
	left: 0;
	opacity: 0;
	transition: opacity .2s ease;
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.wd-action-btn>a.loading:before {
	opacity: 0;
}

.wd-action-btn>a.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}

.wd-action-btn>a.added:before {
	content: "";
}

.wd-action-btn.wd-style-icon .button {
	padding: 0;
	background-color: transparent;
}

.wd-action-btn.wd-style-icon .button:hover {
	background-color: transparent;
	box-shadow: none;
}

.wd-action-btn.wd-style-icon>a {
	position: relative;
	flex-direction: column;
	width: 50px;
	height: 50px;
	font-weight: 400;
	font-size: 0 !important;
	line-height: 0;
}

.wd-action-btn.wd-style-icon>a:before {
	font-size: 20px;
}

.wd-action-btn.wd-style-icon>a:after {
	left: calc(50% - .5em);
	font-size: 18px;
}

.wd-action-btn.wd-style-text {
	font-size: 0;
	line-height: 1;
}

.wd-action-btn.wd-style-text>a {
	position: relative;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
}

.wd-action-btn.wd-style-text>a:before {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .45em;
	width: 1em;
	height: 1em;
	font-weight: 400;
}

.wd-action-btn:empty {
	display: none;
}

.wd-compare-icon>a:before {
	content: "";
}

.wd-wishlist-icon>a:before {
	content: "";
}

.wd-quick-view-icon>a:before {
	content: "";
}

.wd-add-cart-icon>a:before {
	content: "";
}

.wd-cross-icon>a:before {
	font-size: 10px;
	content: "";
}

.wd-cross-icon>a:after {
	font-size: 12px;
}

.wd-cross-icon.wd-style-text>a:before {
	font-weight: 600;
}

.wd-cross-icon.wd-style-text>a:after {
	left: -2px;
}

.wd-chevron-icon>a:before {
	content: "";
}

.wd-burger-icon>a:before {
	content: "";
}

[class*=wd-animation] {
	opacity: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	--anim-duration: 1s;
}

[class*=wd-animation], [class*=wd-animation].elementor-element[class*=elementor-element-] {
	transition-property: opacity, transform;
	transition-timing-function: ease, cubic-bezier(0, .87, .58, 1);
}

[class*=wd-animation].wd-animated {
	transition-duration: .25s, var(--anim-duration);
}

[class*=wd-animation].wd-animation-slow {
	--anim-duration: 1.6s;
}

[class*=wd-animation].wd-animation-fast {
	--anim-duration: .6s;
}

[class*=wd-animation]:not(.wd-animated) {
	will-change: transform, opacity;
}

[class*=wd-animation].wd-animation-ready.wd-animated {
	opacity: 1;
	transform: none;
}

.wd-animation-slide-from-top.wd-animation-ready {
	transform: translateY(-150px);
}

.wd-animation-slide-from-bottom.wd-animation-ready {
	transform: translateY(150px);
}

.wd-animation-slide-from-left.wd-animation-ready {
	transform: translateX(-500px);
}

.wd-animation-slide-short-from-left.wd-animation-ready {
	transform: translateX(-150px);
}

.wd-animation-slide-from-right.wd-animation-ready {
	transform: translateX(500px);
}

.wd-animation-zoom-in.wd-animation-ready {
	transform: scale(.6);
}

.wd-animation-bottom-flip-x.wd-animation-ready {
	transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(.6);
}

.wd-animation-top-flip-x.wd-animation-ready {
	transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(.6);
}

.wd-animation-bottom-flip-x.wd-animation-ready.wd-animated, .wd-animation-top-flip-x.wd-animation-ready.wd-animated {
	transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg) scale(1);
}

.wd-animation-left-flip-y.wd-animation-ready {
	transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(.6);
}

.wd-animation-right-flip-y.wd-animation-ready {
	transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(.6);
}

.wd-animation-left-flip-y.wd-animation-ready.wd-animated, .wd-animation-right-flip-y.wd-animation-ready.wd-animated {
	transform: perspective(1000px) translateY(0) rotate3d(0, 1, 0, 0deg) scale(1);
}

[class*=wd-underline] u {
	text-decoration: none;
}

[class*=wd-underline-colored] u {
	color: var(--wd-primary-color);
}

.wd-underline-colored-alt u {
	font-family: var(--wd-alternative-font);
	font-style: var(--wd-alternative-font-style);
}

.wd-underline-bordered u {
	border-bottom: 3px solid var(--wd-primary-color);
}

.star-rating {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	letter-spacing: 2px;
	font-weight: 400;
	color: #eabe12;
	font-family: woodmart-font;
}

.star-rating:before {
	content: "" "" "" "" "";
	color: var(--color-gray-300);
}

.star-rating span {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	text-indent: 99999px;
}

.star-rating span:before {
	content: "" "" "" "" "";
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
}

.wd-more-desc {
	position: relative;
	overflow: hidden;
	margin-bottom: 12px;
	max-height: calc(var(--wd-text-line-height) * 3em);
}

.wd-more-desc .wd-more-desc-inner {
	line-height: var(--wd-text-line-height);
	--wd-tags-mb: 10px;
}

.wd-more-desc .wd-more-desc-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	height: calc(var(--wd-text-line-height) * 1em);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, #fff 100%);
	color: var(--color-gray-900);
	text-align: center;
	text-decoration: none;
	line-height: var(--wd-text-line-height);
	transition: transform .25s ease;
	transform: translateY(calc(var(--wd-text-line-height) * 1em));
}

.wd-more-desc .wd-more-desc-btn span:after {
	font-weight: 700;
	font-size: 20px;
	content: "";
	font-family: woodmart-font;
}

.wd-more-desc .wd-more-desc-btn:hover {
	color: var(--color-gray-900);
}

.wd-more-desc .wd-more-desc-btn:not(.wd-shown) {
	display: none;
}

.wd-more-desc.wd-more-desc-full {
	max-height: none;
}

.wd-more-desc.wd-more-desc-full .wd-more-desc-btn {
	display: none;
}

[class*=color-scheme-light] .wd-more-desc .wd-more-desc-btn {
	background: linear-gradient(to bottom, rgba(15, 15, 15, .8) 0, #0f0f0f 100%);
}

.wd-widget, .widget, div[class^=vc_wp] {
	--wd-link-color: var(--color-gray-500);
	--wd-link-color-hover: var(--color-gray-800);
	line-height: 1.4;
}

.wd-widget>ol, .wd-widget>ul, .widget>ol, .widget>ul, div[class^=vc_wp]>ol, div[class^=vc_wp]>ul {
	margin-top: 0;
}

.wd-widget ol, .wd-widget ul, .widget ol, .widget ul, div[class^=vc_wp] ol, div[class^=vc_wp] ul {
	--list-mb: 0;
	--li-mb: 15px;
	list-style: none;
	--li-pl: 0;
}

.widget-title, .widgettitle {
	margin-bottom: 20px;
	color: var(--wd-widget-title-color);
	text-transform: var(--wd-widget-title-transform);
	font-weight: var(--wd-widget-title-font-weight);
	font-style: var(--wd-widget-title-font-style);
	font-size: var(--wd-widget-title-font-size);
	font-family: var(--wd-widget-title-font);
}

.widget {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.widget:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget_recent_comments ul li>a {
	display: inline;
}

.widget_recent_comments ul li .url {
	color: var(--color-gray-900);
	font-weight: 600;
}

.widget_recent_comments ul li:before {
	display: inline-block;
	margin-right: 7px;
	color: var(--color-gray-900);
	font-weight: 400;
	font-size: 12px;
	content: "";
	font-family: woodmart-font;
}

.widget_recent_entries .post-date {
	display: block;
	margin-top: 5px;
	color: var(--color-gray-300);
	font-size: 12px;
}

.woodmart-recent-posts li {
	display: flex;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.woodmart-recent-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.woodmart-recent-posts .recent-posts-thumbnail {
	flex: 0 0 auto;
	max-width: 50%;
	overflow: hidden;
	margin-inline-end: 15px;
}

.woodmart-recent-posts .recent-posts-thumbnail img {
	min-width: 60px;
}

.woodmart-recent-posts .recent-posts-info {
	flex: 1 1 auto;
}

.woodmart-recent-posts .wd-entities-title {
	margin-bottom: 8px;
	font-size: inherit;
}

.woodmart-recent-posts .recent-posts-comment, .woodmart-recent-posts .recent-posts-time {
	color: var(--color-gray-300);
	font-size: 90%;
}

.woodmart-recent-posts .recent-posts-time {
	margin-inline-end: 5px;
}

.woodmart-author-information {
	line-height: inherit;
}

.woodmart-author-information .author-avatar img {
	border-radius: 50%;
}

.widget_calendar #wp-calendar {
	margin-bottom: 0;
}

.widget_calendar #wp-calendar>caption {
	margin-bottom: 10px;
	color: var(--color-gray-900);
	text-align: center;
	font-weight: 600;
}

.widget_calendar #wp-calendar th {
	padding: 5px;
	border-bottom: none;
	text-align: center;
}

.widget_calendar #wp-calendar td {
	padding: 10px;
	border-bottom: none;
	text-align: center;
}

.widget_calendar #wp-calendar #today {
	color: #fff;
	font-weight: 600;
	background-color: var(--wd-primary-color);
}

.widget_calendar #wp-calendar #today a {
	color: inherit;
}

.widget_calendar #wp-calendar thead th {
	border-bottom: 2px solid var(--brdcolor-gray-200);
}

.widget_calendar #wp-calendar tfoot td {
	border-top: 2px solid var(--brdcolor-gray-200);
}

.widget_calendar .wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}

.widget_nav_mega_menu>.widget-title {
	margin-bottom: 0;
	padding: 20px;
	background-color: var(--bgcolor-gray-300);
	text-transform: uppercase;
}

.widget_nav_mega_menu>.widget-title+.wd-nav-vertical {
	border-top: none;
}

.widget_nav_mega_menu .wd-nav-horizontal>li>a {
	height: 40px;
}

.widget_nav_mega_menu .wd-nav-vertical {
	border: 1px solid var(--brdcolor-gray-300);
}

.widget_nav_mega_menu .wd-nav>li, .widget_nav_mega_menu .wd-sub-menu li {
	margin-bottom: 0;
}

.widget_rss .widget-title a {
	color: var(--color-gray-900);
	vertical-align: middle;
}

.widget_rss .widget-title a img {
	vertical-align: initial;
}

.widget_rss ul li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	line-height: 1.5;
}

.widget_rss ul li>a {
	margin-bottom: 8px;
}

.widget_rss ul li cite {
	display: inline-block;
	margin-top: 5px;
}

.widget_rss ul li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.widget_rss .rss-date {
	display: block;
	margin-bottom: 8px;
	color: var(--color-gray-300);
}

.widget[class*="_tag_cloud"] .tagcloud {
	margin: -1px;
	font-size: 0;
}

.widget[class*="_tag_cloud"] .tagcloud a {
	display: inline-block;
	margin: 1px;
	padding: 5px 12px;
	border: 1px solid var(--brdcolor-gray-300);
	text-transform: capitalize;
	font-size: 12px !important;
}

.widget[class*="_tag_cloud"] .tagcloud a:hover {
	color: #fff;
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.textwidget>:last-child {
	margin-bottom: 0;
}

.widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_pages ul li {
	display: block;
	color: var(--color-gray-300);
}

.widget_archive ul li a, .widget_categories ul li a, .widget_nav_menu ul li a, .widget_pages ul li a {
	display: inline-block;
	padding-inline-end: 2px;
}

.widget_archive ul li.current_page_item>a, .widget_categories ul li.current_page_item>a, .widget_nav_menu ul li.current_page_item>a, .widget_pages ul li.current_page_item>a {
	color: var(--color-gray-800);
	font-weight: 600;
}

.widget_archive li ul, .widget_categories li ul, .widget_nav_menu li ul, .widget_pages li ul {
	margin-top: 15px;
	padding-inline-start: 15px;
}

.pswp {
	z-index: 1500;
	display: none;
	overflow: hidden;
	outline: 0;
	-webkit-text-size-adjust: 100%;
	touch-action: none;
	-webkit-backface-visibility: hidden;
}

.pswp img {
	max-width: none;
}

.pswp--animate_opacity {
	opacity: .001;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	will-change: opacity;
}

.pswp--open {
	display: block;
}

.pswp__bg {
	background: #000;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	touch-action: none;
}

.pswp__container, .pswp__img {
	-webkit-tap-highlight-color: transparent;
	user-select: none;
	-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
	transform-origin: left top;
}

.pswp__bg {
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	will-change: opacity;
}

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	transition: none;
}

.pswp__container, .pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
	will-change: transform;
}

.pswp__item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.pswp__img {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}

.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
	cursor: grab;
}

.pswp--dragging .pswp__img {
	cursor: grabbing;
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
	background: #242424;
}

.pswp__error-msg {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 100%;
	color: #bbb;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}

.pswp__error-msg a {
	color: #bbb;
	text-decoration: underline;
}

.pswp__button {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 44px;
	height: 44px;
	background: 0 0;
	opacity: .75;
	transition: opacity .2s;
	-webkit-appearance: none;
}

.pswp__button:hover {
	opacity: 1;
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.pswp__button, [class*=pswp__button--arrow--]:before {
	background: url("https://cdn-ikplmnj.nitrocdn.com/SyCKjzdmyTpDAvVCdSFUGQGDZMgUlHeh/assets/images/optimized/rev-7fa3f34/potolok-snab.ru/wp-content/themes/woodmart/images/default-skin.png") 0 0 no-repeat;
	background-size: 264px 88px;
}

@media (-webkit-min-device-pixel-ratio:1.1),(min-resolution:105dpi),(min-resolution:1.1dppx) {
	.pswp--svg .pswp__button, .pswp--svg [class*=pswp__button--arrow--]:before {
		background-image: url("https://cdn-ikplmnj.nitrocdn.com/SyCKjzdmyTpDAvVCdSFUGQGDZMgUlHeh/assets/images/optimized/rev-7fa3f34/potolok-snab.ru/wp-content/themes/woodmart/images/default-skin.svg");
	}
	
	.pswp--svg [class*=pswp__button--arrow--] {
		background: 0 0;
	}
}

.pswp__button--close {
	background-position: 0 -44px;
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}

.pswp__button--share {
	background-position: -44px -44px;
}

.pswp__button--fs {
	display: none;
}

.pswp--supports-fs .pswp__button--fs {
	display: block;
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}

[class*=pswp__button--arrow--] {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	background: 0 0;
}

.pswp--touch [class*=pswp__button--arrow--] {
	visibility: hidden;
}

[class*=pswp__button--arrow--]:before {
	content: "";
	position: absolute;
	top: 35px;
	width: 32px;
	height: 30px;
	background-color: rgba(0, 0, 0, .3);
}

.pswp__button--arrow--left {
	left: 0;
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}

.pswp__button--arrow--right {
	right: 0;
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}

.pswp__counter, .pswp__share-modal {
	user-select: none;
}

.pswp__share-modal {
	z-index: 1600;
	padding: 10px;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__share-modal.pswp__share-modal--hidden {
	display: none;
}

.pswp__share-tooltip {
	position: absolute;
	top: calc(56px + var(--wd-admin-bar-h));
	right: 44px;
	z-index: 1620;
	background: #fff;
	transition: transform .25s;
	transform: translateY(6px);
	-webkit-backface-visibility: hidden;
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}

.pswp__share-tooltip a:hover {
	color: #fff;
}

.pswp__share-tooltip:before {
	content: "";
	position: absolute;
	top: -12px;
	right: 15px;
	display: block;
	border: 6px solid transparent;
	border-bottom-color: #fff;
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}

.pswp__share-modal--fade-in {
	opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	transform: none;
}

.pswp__share--facebook:hover {
	background: #365493;
}

.pswp__share--twitter:hover {
	background: #55acee;
}

.pswp__share--pinterest:hover {
	background: #ce272d;
}

.pswp__share--download:hover {
	background: var(--wd-primary-color);
}

.pswp__counter {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
	height: 44px;
	color: #fff;
	font-size: 13px;
	line-height: 44px;
	opacity: .75;
}

.pswp__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 44px;
	width: 100%;
}

.pswp__caption small {
	color: #bbb;
	font-size: 11px;
}

.pswp__caption__center {
	margin: 0 auto;
	padding: 10px;
	max-width: 420px;
	color: #bbb;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
}

.pswp__caption--empty {
	display: none;
}

.pswp__caption--fake {
	visibility: hidden;
}

.pswp__preloader {
	position: relative;
	display: flex;
	float: right;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	font-size: 0;
	line-height: 1;
	opacity: 0;
	transition: opacity .25s ease-out;
}

@media screen and (min-width:1025px) {
	.pswp__preloader {
		position: absolute;
		top: 0;
		left: calc(50% - 22px);
	}
}

.pswp__preloader__donut {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid rgba(255, 255, 255, .3);
	border-left-color: #fff;
	border-radius: 50%;
	vertical-align: middle;
}

.pswp__preloader--active .pswp__preloader__donut {
	animation: wd-rotate 450ms infinite linear;
}

.pswp__preloader--active {
	opacity: 1;
}

.pswp__ui {
	z-index: 1550;
	visibility: visible;
	-webkit-font-smoothing: auto;
	opacity: 1;
}

.pswp--fs {
	--wd-admin-bar-h: 0;
}

.pswp__top-bar {
	position: absolute;
	top: var(--wd-admin-bar-h);
	left: 0;
	width: 100%;
	height: 44px;
}

.pswp--has_mouse [class*=pswp__button--arrow--], .pswp__caption, .pswp__top-bar {
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp--has_mouse [class*=pswp__button--arrow--] {
	visibility: visible;
}

.pswp__caption, .pswp__top-bar {
	background-color: rgba(0, 0, 0, .5);
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0, 0, 0, .3);
}

.pswp__ui--idle .pswp__top-bar, .pswp__ui--idle [class*=pswp__button--arrow--] {
	opacity: 0;
}

.pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden [class*=pswp__button--arrow--] {
	opacity: .001;
}

.pswp__ui--one-slide .pswp__counter, .pswp__ui--one-slide [class*=pswp__button--arrow--] {
	display: none;
}

.pswp__element--disabled {
	display: none !important;
}

.pswp, .pswp__bg, .pswp__scroll-wrap, .pswp__share-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slider-title {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: left;
	text-transform: uppercase;
	font-size: 22px;
}

.slider-title:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 40px;
	height: 2px;
	background-color: var(--wd-primary-color);
}

.owl-carousel {
	position: relative;
	z-index: 1;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-stage {
	position: relative;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.owl-carousel .owl-item {
	position: relative;
	float: left;
	min-height: 1px;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	display: block;
	opacity: 0;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel .owl-item.animated {
	animation-duration: 600ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-item.fadeOut {
	animation-name: wd-fadeOut;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-carousel:not(.owl-loaded) {
	display: flex;
	overflow: hidden;
}

[data-hide_pagination_control=no] .owl-carousel:not(.owl-loaded) {
	padding-bottom: 41px !important;
}

.owl-loaded:after, .owl-loaded:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px;
}

.owl-loaded:before {
	right: -50px;
}

.owl-loaded:after {
	left: -50px;
}

.owl-dots {
	margin-top: 5px;
	text-align: center;
}

.owl-dots .owl-dot {
	display: inline-block;
	margin-top: 10px;
}

.owl-dots .owl-dot span {
	display: block;
	margin: 5px;
	width: 10px;
	height: 10px;
	border: 2px solid var(--color-gray-300);
	border-radius: 50%;
	transition: all .25s ease;
}

.owl-dots .owl-dot:not(.active):hover span {
	border-color: var(--color-gray-800);
}

.owl-dots .owl-dot.active span {
	border-color: var(--color-gray-800);
	background-color: var(--color-gray-800);
}

.owl-nav>div[class*=prev] {
	left: 0;
}

.owl-nav>div[class*=next] {
	right: 0;
}

[class*=wd-carousel-spacing-] {
	margin-right: calc(( var(--wd-car-sp) / 2 ) * -1);
	margin-left: calc(( var(--wd-car-sp) / 2 ) * -1);
	--wd-car-sp: .001px;
}

[class*=wd-carousel-spacing-] .owl-carousel:not(.owl-loaded)>div, [class*=wd-carousel-spacing-] .owl-item {
	padding-right: calc(var(--wd-car-sp) / 2);
	padding-left: calc(var(--wd-car-sp) / 2);
}

[class*=wd-carousel-spacing-] .owl-nav>div[class*=prev] {
	left: calc(-50px + var(--wd-car-sp) / 2);
}

[class*=wd-carousel-spacing-] .owl-nav>div[class*=next] {
	right: calc(-50px + var(--wd-car-sp) / 2);
}

.wd-carousel-spacing-2 {
	--wd-car-sp: 2px;
}

.wd-carousel-spacing-6 {
	--wd-car-sp: 6px;
}

.wd-carousel-spacing-10 {
	--wd-car-sp: 10px;
}

.wd-carousel-spacing-20 {
	--wd-car-sp: 20px;
}

.wd-carousel-spacing-30 {
	--wd-car-sp: 30px;
}

.justified-gallery {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.justified-gallery>a, .justified-gallery>div {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}

.justified-gallery>a>a>img, .justified-gallery>a>img, .justified-gallery>div>a>img, .justified-gallery>div>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: none;
	opacity: 0;
	filter: "alpha(opacity=0)";
}

.justified-gallery>.entry-visible {
	opacity: 1;
	filter: alpha(opacity=100);
	animation: wd-fadeIn 500ms 0 ease;
}

.justified-gallery>.entry-visible>a>img, .justified-gallery>.entry-visible>img {
	opacity: 1;
	filter: "alpha(opacity=100)";
	transition: opacity 500ms ease-in;
}

.wd-justified-gallery:not(.justified-gallery) {
	display: none;
}

img.mfp-img {
	display: block;
	margin: 0 auto;
	padding: 40px 0;
	max-width: 100%;
	width: auto;
	height: auto;
	line-height: 0;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure small {
	display: block;
	color: #bbb;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	top: 40px;
	right: 0;
	bottom: 40px;
	left: 0;
	z-index: -1;
	display: block;
	width: auto;
	height: auto;
	background: #555;
}

.mfp-figure.mfp-loading {
	display: none;
}

.mfp-bottom-bar {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -36px;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	padding-right: 36px;
	color: #f1f1f1;
	text-align: left;
	word-wrap: break-word;
	line-height: 18px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-zoom-out-cur {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #bbb;
	white-space: nowrap;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	top: 50%;
	margin: 0;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	background-color: transparent;
	box-shadow: none;
	opacity: .65;
}

.mfp-arrow:hover {
	background-color: rgba(0, 0, 0, .1);
	box-shadow: none;
	opacity: 1;
}

.mfp-arrow:after, .mfp-arrow:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin-top: 35px;
	margin-left: 35px;
	width: 0;
	height: 0;
	border: medium inset transparent;
}

.mfp-arrow:after {
	top: 8px;
	border-top-width: 13px;
	border-bottom-width: 13px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	margin-left: 31px;
	border-right: 17px solid #fff;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #555;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	margin-left: 39px;
	border-left: 17px solid #fff;
}

.mfp-arrow-right:before {
	border-left: 27px solid #555;
}

.mfp-bg {
	position: fixed;
	z-index: 1102;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .7);
}

.mfp-wrap {
	position: fixed;
	z-index: 1103;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	position: absolute;
	padding: 0 8px;
	text-align: center;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-content {
	position: relative;
	z-index: 1105;
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
	text-align: left;
}

.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	user-select: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	position: absolute;
	top: 50%;
	right: 8px;
	left: 8px;
	z-index: 1104;
	margin-top: -.8em;
	width: auto;
	color: #bbb;
	text-align: center;
}

.mfp-preloader a {
	color: #bbb;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	max-width: 900px;
	width: 100%;
	line-height: 0;
}

.mfp-iframe-scaler {
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%;
	height: 0;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	background: #fff;
}

.wd-popup {
	margin: 25px auto;
	padding: 30px;
	width: 100%;
	background-color: var(--bgcolor-white);
}

.mfp-move-horizontal .mfp-with-anim {
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease;
	transform: translateX(-100px);
}

.mfp-move-horizontal .mfp-with-anim .summary-inner {
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease;
	transform: translateY(30px);
}

.mfp-move-horizontal.mfp-bg {
	opacity: 0;
	transition: opacity .25s ease, visibility 0s ease .25s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim, .mfp-move-horizontal.mfp-ready .mfp-with-anim .summary-inner {
	opacity: 1;
	transform: none;
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: 1;
	transition: opacity .25s ease, visibility 0s ease;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	opacity: 0;
	transform: translateX(100px);
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-move-horizontal.mfp-removing .mfp-close {
	display: none;
}

.mfp-bg, .mfp-container, .mfp-iframe-scaler iframe, .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxClose, button.mfp-close {
	position: fixed;
	top: var(--wd-admin-bar-h);
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1104;
	padding: 0;
	width: 50px;
	height: 50px;
	background: 0 0;
	color: #fff;
	text-align: center;
	font-weight: 400;
	font-size: 0;
	opacity: 1;
	cursor: pointer;
	transition: all .25s ease;
	touch-action: manipulation;
}

#cboxClose:after, button.mfp-close:after {
	display: inline-block;
	font-size: 16px;
	line-height: 50px;
	content: "";
	font-family: woodmart-font;
}

#cboxClose:hover, button.mfp-close:hover {
	background-color: rgba(0, 0, 0, .3);
	box-shadow: none;
	color: #fff;
	opacity: 1;
}

button.mfp-close {
	opacity: 0;
	transition: all .25s ease, opacity 0s ease 0s;
}

.mfp-ready button.mfp-close {
	opacity: 1;
	transition: all .25s ease, opacity .3s ease .35s;
}

.alignleft {
	float: left;
	margin-top: 3px;
	margin-right: 25px;
	margin-bottom: 20px;
}

.alignright {
	float: right;
	margin-top: 3px;
	margin-bottom: 20px;
	margin-left: 25px;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
	margin-bottom: 20px;
}

.wp-caption {
	margin-bottom: 20px;
	padding: 0;
	max-width: 100%;
	border: none;
	background: 0 0;
}

.wp-caption.alignleft {
	margin-top: 3px;
	margin-right: 25px;
}

.wp-caption.alignright {
	margin-top: 3px;
	margin-left: 25px;
}

.wp-caption.aligncenter {
	margin: 0 auto;
	margin-top: 3px;
}

.wp-caption .wp-caption-text, .wp-caption-dd {
	padding: 5px 10px 5px 0;
	font-style: italic;
	line-height: 1.6;
	opacity: .8;
}

.bypostauthor, .gallery-caption {
	content: initial;
}

.gallery {
	margin-left: -15px;
	margin-right: -15px;
}

.gallery .gallery-item {
	padding-left: 15px;
	padding-right: 15px;
}

.gallery .gallery-caption {
	margin-top: 10px;
	font-style: italic;
}

body .wp-playlist {
	border: none;
	text-align: left;
}

body .wp-playlist-item {
	border-color: var(--brdcolor-gray-300);
}

body .wp-playlist-item:not(:last-child) {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

[class*=wp-block] figcaption {
	text-align: center;
	font-style: italic;
	line-height: 1.6;
}

[class*=wp-block].alignfull figcaption {
	padding-right: 10px;
	padding-left: 10px;
}

.site-content.col-lg-12 .alignfull {
	margin-right: calc(-50vw + 50%);
	margin-left: calc(-50vw + 50%);
	max-width: 100vw;
}

.site-content.col-lg-12 .alignfull.wp-block-cover {
	width: 100vw;
}

.platform-Windows .site-content.col-lg-12 .alignfull {
	margin-right: calc(-50vw + 50% + var(--wd-scroll-w) / 2);
	margin-left: calc(-50vw + 50% + var(--wd-scroll-w) / 2);
}

.entry-content>[class*=wp-block] {
	margin-bottom: var(--wd-block-spacing);
}

.entry-content>[class*=wp-block]:last-child {
	margin-bottom: 0;
}

.wp-block-gallery .blocks-gallery-grid {
	margin-bottom: -1em;
}

.wp-block-gallery .blocks-gallery-item {
	margin-bottom: 1em;
}

.blocks-gallery-caption {
	margin-top: 10px;
}

.wp-block-image figcaption {
	margin-bottom: 0;
}

.wp-block-image .alignleft, .wp-block-image.alignleft {
	margin-right: 25px;
}

.wp-block-image .alignright, .wp-block-image.alignright {
	margin-left: 25px;
}

.wp-block-pullquote blockquote {
	border: none;
	padding: 0;
	margin-bottom: 0;
	text-align: center;
}

.wp-block-pullquote:not(.is-style-solid-color) {
	border-width: 2px 0;
	border-style: solid;
	border-color: currentColor;
}

.wp-block-pullquote cite {
	font-weight: 400;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	text-align: center;
}

.wp-block-separator.is-style-dots {
	opacity: .6;
}

.wp-block-separator.is-style-dots:before {
	padding-left: 1em;
	vertical-align: middle;
	letter-spacing: 1em;
	font-size: 36px;
	line-height: 2px;
}

.wp-block-separator.has-background {
	opacity: 1;
}

.wp-block-separator.is-style-dots, .wp-block-separator.is-style-wide {
	max-width: 100%;
}

.wp-block-quote.is-style-large {
	padding-left: 30px;
	padding-right: 0;
}

.wp-block-quote.is-style-large cite {
	text-align: right;
}

.wp-block-columns[class*=wp-block] {
	margin-bottom: 0;
}

.wp-block-column {
	margin-bottom: var(--wd-block-spacing);
}

.wp-block-column [class*=wp-block]:last-child {
	margin-bottom: 0;
}

.wp-block-cover {
	color: #333;
}

.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover.has-background-dim, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container {
	color: #fff;
}

.wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-table table {
	margin-bottom: 0;
}

.wp-block-table figcaption {
	margin-top: 10px;
}

.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.wp-block-code {
	padding: 0;
	background: 0 0;
}

.wp-block-preformatted.has-background {
	padding: 20px;
}

p.has-drop-cap:first-letter {
	font-size: 500% !important;
	padding-top: .1em;
	padding-bottom: .1em;
}

p.has-background {
	padding: 20px;
}

.wp-block-buttons:not(.is-vertical), .wp-block-buttons>.wp-block-button {
	margin-bottom: 10px;
}

.wp-block-group.has-background {
	padding: 20px;
}

.wp-block-group__inner-container>[class*=wp-block]:not(:last-child) {
	margin-bottom: var(--wd-block-spacing);
}

.wp-block-media-text p:last-child {
	margin-bottom: 0;
}

@media (max-width:600px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}
	
	.wp-block-media-text .wp-block-media-text__content {
		padding-left: 15px;
	}
	
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-right: 15px;
		padding-left: 0;
	}
	
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		margin-bottom: 15px;
	}
	
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding: 0;
	}
	
	.wp-block-media-text.has-background .wp-block-media-text__content {
		padding: 15px;
	}
}

.wp-block-post-terms.has-background {
	padding: 20px;
}

.wp-block-post-terms.has-text-color a {
	color: inherit;
}

.wp-block-post-terms.has-text-color a:hover {
	opacity: .8;
}

.widget_block>:last-child {
	margin-bottom: 0;
}

.widget_block h1, .widget_block h2, .widget_block h3, .widget_block h4, .widget_block h5, .widget_block h6 {
	color: var(--wd-widget-title-color);
	font-weight: var(--wd-widget-title-font-weight);
	font-style: var(--wd-widget-title-font-style);
	font-family: var(--wd-widget-title-font);
}

.widget_block h1:not([class*="-font-size"]), .widget_block h2:not([class*="-font-size"]), .widget_block h3:not([class*="-font-size"]), .widget_block h4:not([class*="-font-size"]), .widget_block h5:not([class*="-font-size"]), .widget_block h6:not([class*="-font-size"]) {
	text-transform: var(--wd-widget-title-transform);
	font-size: var(--wd-widget-title-font-size);
}

.wp-block-archives {
	list-style: none;
	--li-pl: 0;
}

.wp-block-calendar a {
	text-decoration: none;
}

.wp-block-calendar caption {
	margin-bottom: 10px;
	color: #242424;
	text-align: center;
	font-weight: 600;
}

.wp-block-calendar #today {
	color: #fff;
	font-weight: 600;
	background-color: var(--wd-primary-color);
}

.wp-block-calendar #today a {
	color: inherit;
}

.wp-block-calendar .wp-calendar-table {
	margin-bottom: 0;
}

.wp-block-calendar .wp-calendar-table tbody {
	color: inherit;
}

.wp-block-calendar .wp-calendar-table td, .wp-block-calendar .wp-calendar-table th {
	border: none;
}

.wp-block-calendar .wp-calendar-table th {
	padding: 5px;
	border-bottom: 2px solid var(--brdcolor-gray-200);
	background-color: transparent;
	text-align: center;
	font-weight: var(--wd-title-font-weight);
}

.wp-block-calendar .wp-calendar-table td {
	padding: 10px;
	border-bottom: none;
	text-align: center;
}

.wp-block-calendar .wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}

.wp-block-categories {
	list-style: none;
	--li-pl: 0;
}

.wp-block-latest-comments {
	list-style: none;
	--li-pl: 0;
}

.wp-block-latest-comments a {
	display: inline !important;
}

.wp-block-latest-comments footer:before {
	display: inline-block;
	margin-right: 7px;
	color: var(--color-gray-900);
	font-weight: 400;
	font-size: 12px;
	content: "";
	font-family: woodmart-font;
}

.wp-block-latest-comments__comment-author {
	color: #242424;
	font-weight: 600;
}

.wp-block-latest-posts li:after {
	content: "";
	display: block;
	clear: both;
}

.wp-block-latest-posts.is-grid {
	margin-bottom: 0;
}

.wp-block-latest-posts__featured-image {
	margin-bottom: 10px;
	max-width: 50%;
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 15px;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 10px;
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 15px;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date, .wp-block-latest-posts__post-excerpt {
	margin-top: 5px;
	margin-bottom: 0;
	color: inherit;
}

.wp-block-page-list, .wp-block-page-list ul {
	list-style: none;
	--li-pl: 0;
}

.wp-block-page-list li.has-child ul {
	padding-left: 20px;
}

.wp-block-rss {
	list-style: none;
	--li-pl: 0;
}

.wp-block-rss__item-author, .wp-block-rss__item-excerpt, .wp-block-rss__item-publish-date {
	color: inherit;
	margin-top: 5px;
}

.wp-block-search .wp-block-search__input {
	padding: 0 15px !important;
}

.wp-block-search .wp-block-search__button {
	padding-left: 20px !important;
	padding-right: 20px !important;
	border: 0;
	border-radius: var(--btn-accent-brd-radius);
	color: var(--btn-accent-color);
	box-shadow: var(--btn-accent-box-shadow);
	background-color: var(--btn-accent-bgcolor);
	fill: currentColor;
}

.wp-block-search .wp-block-search__button:hover {
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

.wp-block-search .wp-block-search__button:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

.wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__input {
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
}

.wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__input:focus {
	border-color: var(--wd-form-brd-color-focus);
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
}

.wp-block-tag-cloud .tag-link-count {
	color: var(--wd-text-color);
}

.whb-header {
	margin-bottom: 40px;
}

.whb-flex-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.whb-column {
	display: flex;
	align-items: center;
	flex-direction: row;
	max-height: inherit;
}

.whb-col-left, .whb-mobile-left {
	justify-content: flex-start;
	margin-left: -10px;
}

.whb-col-right, .whb-mobile-right {
	justify-content: flex-end;
	margin-right: -10px;
}

.whb-col-mobile {
	flex: 1 1 auto;
	justify-content: center;
	margin-right: -10px;
	margin-left: -10px;
}

.whb-flex-flex-middle .whb-col-center {
	flex: 1 1 0%;
}

.whb-flex-equal-sides .whb-col-left, .whb-flex-equal-sides .whb-col-right {
	flex: 1 1 0%;
}

.whb-general-header .whb-mobile-left, .whb-general-header .whb-mobile-right {
	flex: 1 1 0%;
}

.whb-empty-column+.whb-mobile-right {
	flex: 1 1 auto;
}

.wd-header-overlap .page-title {
	margin-top: 0;
}

.whb-overcontent {
	min-height: .2px;
}

.whb-overcontent .whb-main-header {
	position: absolute;
}

.whb-overcontent.whb-custom-header, body:not(.single-product) .whb-overcontent {
	margin-bottom: 0;
	padding-top: 0 !important;
}

.whb-with-shadow {
	box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
}

.whb-main-header {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	z-index: 390;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.whb-clone {
	position: fixed;
	z-index: 391;
	visibility: hidden;
	opacity: 0;
	transition: opacity .1s ease, visibility .1s ease, transform .3s ease;
	animation: wd-fadeOutUpBig .1s ease;
	pointer-events: none;
}

.whb-clone .whb-flex-row {
	border: none;
}

.whb-clone.whb-sticked {
	visibility: visible;
	opacity: 1;
	transform: translateZ(0);
	animation: wd-fadeInDownBig .3s ease;
	pointer-events: visible;
	pointer-events: unset;
}

.whb-clone.whb-sticked .whb-not-sticky-row {
	display: block;
}

.whb-clone .wd-header-main-nav {
	text-align: center;
}

.whb-clone.whb-hide-on-scroll {
	transform: translateY(-100%);
	animation: none;
}

.whb-clone.whb-scroll-up {
	transform: none;
}

.whb-sticky-prepared .whb-main-header {
	position: absolute;
}

.whb-scroll-stick .whb-flex-row {
	transition: height .2s ease, max-height .2s ease;
}

.whb-scroll-stick.whb-sticked .whb-flex-row {
	transition-duration: .3s;
}

.whb-scroll-stick.whb-scroll-down .whb-main-header, .whb-scroll-stick.whb-scroll-up .whb-main-header {
	transition: transform .3s ease;
}

.whb-scroll-stick.whb-scroll-down .whb-main-header {
	transform: translateY(-100%);
}

.whb-scroll-stick.whb-scroll-up .whb-main-header {
	transform: none;
}

.whb-scroll-slide.whb-sticked .whb-main-header {
	animation: wd-fadeInDownBig .4s ease;
}

.whb-scroll-slide.whb-scroll-down .whb-main-header, .whb-scroll-slide.whb-scroll-up .whb-main-header {
	transition: transform .3s ease;
}

.whb-scroll-slide.whb-hide-on-scroll.whb-sticked .whb-main-header {
	transform: translateY(-100%);
	animation: none;
}

.whb-scroll-slide.whb-hide-on-scroll.whb-scroll-up .whb-main-header {
	transform: none;
}

.whb-sticked .whb-main-header {
	position: fixed;
	transform: translateZ(0);
}

.whb-sticked .whb-row {
	transition: background-color .3s ease;
}

.whb-sticked .whb-not-sticky-row {
	display: none;
}

.whb-sticky-shadow.whb-sticked .whb-main-header {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {
	border-bottom: none;
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child .whb-flex-row {
	border-bottom: none;
}

.whb-sticky-shadow+.whb-clone {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.whb-sticky-shadow+.whb-clone .whb-row {
	border-bottom: none;
}

.whb-row {
	transition: background-color .2s ease;
}

.whb-color-dark:not(.whb-with-bg) {
	background-color: #fff;
}

.whb-color-light:not(.whb-with-bg) {
	background-color: #212121;
}

body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
	background-color: transparent;
}

@keyframes wd-fadeInDownBig {
	from {
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		transform: none;
	}
}

@keyframes wd-fadeOutUpBig {
	from {
		transform: none;
	}
	
	to {
		transform: translate3d(0, -100%, 0);
	}
}

.wd-tools-element {
	--wd-header-el-color: #333;
	--wd-header-el-color-hover: rgba(51, 51, 51, .6);
	position: relative;
}

.wd-tools-element>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	color: var(--wd-header-el-color);
	line-height: 1;
}

.wd-tools-element .wd-tools-icon {
	position: relative;
	font-size: 0;
}

.wd-tools-element .wd-tools-text {
	margin-left: 8px;
	text-transform: var(--wd-header-el-transform);
	white-space: nowrap;
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: var(--wd-header-el-font-size);
	font-family: var(--wd-header-el-font);
}

.wd-tools-element:hover>a {
	color: var(--wd-header-el-color-hover);
}

.wd-tools-element.wd-style-icon .wd-tools-text {
	display: none;
}

.wd-tools-element.wd-style-icon.wd-with-count {
	margin-right: 5px;
}

.wd-tools-element.wd-style-text.wd-with-count .wd-tools-text {
	margin-left: 14px;
}

.whb-top-bar .wd-tools-element .wd-tools-icon:before {
	font-size: 14px;
}

.whb-top-bar .wd-tools-element .wd-tools-text {
	font-weight: 400;
	font-size: 12px;
}

.whb-color-light .wd-tools-element {
	--wd-header-el-color: #fff;
	--wd-header-el-color-hover: rgba(255, 255, 255, .8);
}

.wd-tools-custom-icon .wd-tools-icon:after, .wd-tools-custom-icon .wd-tools-icon:before {
	display: none;
}

.wd-tools-custom-icon .wd-custom-icon {
	transition: all .25s ease;
}

.wd-tools-custom-icon:hover .wd-custom-icon {
	opacity: .6;
}

.site-logo, .wd-header-html, .wd-header-nav, .wd-header-text, .wd-tools-element>a, .whb-column>.info-box-wrapper, .whb-column>.wd-button-wrapper, .whb-column>.wd-social-icons, [class*=wd-header-search-form] {
	padding-right: 10px;
	padding-left: 10px;
}

.wd-header-divider.wd-full-height, .wd-header-divider.wd-full-height:before, .wd-header-nav.wd-full-height, .wd-header-nav.wd-full-height .wd-nav, .wd-header-nav.wd-full-height .wd-nav>li, .wd-header-nav.wd-full-height .wd-nav>li>a, .whb-header-bottom .menu-opener, .whb-header-bottom .wd-header-cats, .whb-top-bar .menu-opener, .whb-top-bar .wd-header-cats {
	height: 100%;
}

.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number, .wd-tools-element .wd-tools-count {
	position: absolute;
	top: -5px;
	right: -9px;
	z-index: 1;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: var(--wd-primary-color);
	color: #fff;
	text-align: center;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 9px;
	line-height: 15px;
}

.whb-top-bar .wd-header-cart.wd-design-2 .wd-cart-number, .whb-top-bar .wd-header-cart.wd-design-5 .wd-cart-number, .whb-top-bar .wd-tools-element .wd-tools-count {
	width: 13px;
	height: 13px;
	line-height: 13px;
}

.wd-header-nav {
	flex: 1 1 auto;
}

.wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
	opacity: 0;
	pointer-events: none;
}

.platform-iOS .wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown-menu {
	transform: translateY(15px) translateZ(0);
}

.wd-nav-main>li>a, .wd-nav-secondary>li>a {
	height: 40px;
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: var(--wd-header-el-font-size);
	font-family: var(--wd-header-el-font);
	text-transform: var(--wd-header-el-transform);
}

.whb-top-bar .wd-nav-secondary>li>a {
	font-weight: 400;
	font-size: 12px;
}

.wd-nav-secondary:not(.wd-offsets-calculated) .wd-dropdown-menu {
	opacity: 0;
	pointer-events: none;
}

.platform-iOS .wd-nav-secondary:not(.wd-offsets-calculated) .wd-dropdown-menu {
	transform: translateY(15px) translateZ(0);
}

.site-logo {
	max-height: inherit;
}

.wd-logo {
	max-height: inherit;
}

.wd-logo picture {
	max-height: inherit;
}

.wd-logo picture img {
	max-width: inherit;
}

.wd-logo img {
	padding-top: 5px;
	padding-bottom: 5px;
	transform: translateZ(0);
	max-height: inherit;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	perspective: 800px;
}

.wd-logo img[src$=".svg"] {
	height: 100%;
}

.wd-switch-logo .wd-sticky-logo {
	display: none;
	animation: wd-fadeIn .5s ease;
}

.whb-clone .wd-switch-logo .wd-main-logo, .whb-sticked .wd-switch-logo .wd-main-logo {
	display: none;
}

.whb-clone .wd-switch-logo .wd-sticky-logo, .whb-sticked .wd-switch-logo .wd-sticky-logo {
	display: block;
}

.wd-header-fs-nav .wd-tools-icon:before {
	font-size: 24px;
	content: "";
	font-family: woodmart-font;
}

.wd-fs-menu {
	position: fixed;
	z-index: 400;
	visibility: hidden;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: rgba(0, 0, 0, .9);
	opacity: 0;
	transition: visibility .2s ease, opacity .2s ease;
}

.wd-fs-menu .wd-scroll-content {
	max-height: 100%;
	height: 100%;
}

.wd-fs-menu.wd-opened {
	visibility: visible;
	opacity: 1;
	transition: visibility .3s ease, opacity .3s ease;
}

.wd-fs-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.wd-fs-inner:after, .wd-fs-inner:before {
	content: "";
	flex: 1 1 auto;
}

.wd-nav-fs {
	display: flex;
	margin-right: 0;
	margin-left: 0;
	transition: all .8s cubic-bezier(.19, 1, .22, 1);
	transform: translateY(-80px);
}

.wd-nav-fs>li {
	flex: 1 1 100%;
	max-width: 100%;
	width: 100%;
}

.wd-nav-fs>li>a {
	justify-content: center;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 25px;
	max-width: 700px;
	width: 100%;
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: 22px;
	font-family: var(--wd-header-el-font);
}

.wd-nav-fs>li.menu-item-has-children>a:after {
	content: none;
}

.wd-opened .wd-nav-fs {
	transition: none;
	transform: none;
}

.wd-opened .wd-nav-fs>li {
	animation: wd-fs-items .8s cubic-bezier(.19, 1, .22, 1) both 1s;
}

.wd-opened .wd-nav-fs>li:nth-child(1) {
	animation-delay: .1s;
}

.wd-opened .wd-nav-fs>li:nth-child(2) {
	animation-delay: .2s;
}

.wd-opened .wd-nav-fs>li:nth-child(3) {
	animation-delay: .3s;
}

.wd-opened .wd-nav-fs>li:nth-child(4) {
	animation-delay: .4s;
}

.wd-opened .wd-nav-fs>li:nth-child(5) {
	animation-delay: .5s;
}

.wd-opened .wd-nav-fs>li:nth-child(6) {
	animation-delay: .6s;
}

.wd-opened .wd-nav-fs>li:nth-child(7) {
	animation-delay: .7s;
}

.wd-opened .wd-nav-fs>li:nth-child(8) {
	animation-delay: .8s;
}

.wd-opened .wd-nav-fs>li:nth-child(9) {
	animation-delay: .9s;
}

@keyframes wd-fs-items {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.wd-nav-fs .wd-nav-opener {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.wd-dropdown-fs-menu {
	margin: 0 auto;
	min-height: auto !important;
}

.sub-menu-open>.wd-dropdown-fs-menu {
	animation: wd-fadeIn .3s ease;
}

li:not(.sub-menu-open)>.wd-dropdown-fs-menu {
	display: none;
}

.wd-dropdown-fs-menu>.container {
	padding: 0;
}

.wd-dropdown-fs-menu .wd-sub-menu li a {
	font-size: 16px;
}

.wd-dropdown-fs-menu.wd-design-default {
	width: 700px;
}

.wd-dropdown-fs-menu.wd-design-default .wd-sub-menu li a {
	justify-content: center;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 18px;
}

.wd-dropdown-fs-menu.wd-design-full-width .wd-sub-menu, .wd-dropdown-fs-menu.wd-design-sized .wd-sub-menu {
	margin-bottom: -10px;
}

.wd-dropdown-fs-menu.wd-design-full-width .wd-sub-menu>li, .wd-dropdown-fs-menu.wd-design-sized .wd-sub-menu>li {
	margin-bottom: 10px;
	min-width: 200px;
}

.wd-fs-widget-area {
	margin-top: 30px;
}

.wd-fs-close {
	position: absolute;
	top: var(--wd-admin-bar-h);
	right: 0;
}

.wd-header-search .wd-tools-icon:before {
	font-size: 19px;
	transition: opacity .3s ease;
	content: "";
	font-family: woodmart-font;
}

.wd-header-search .wd-tools-icon:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.5px;
	margin-left: -7.5px;
	width: 15px;
	height: 15px;
	font-size: 15px;
	opacity: 0;
	content: "";
	font-family: woodmart-font;
}

.wd-search-opened .wd-header-search .wd-tools-icon:after {
	opacity: 1;
	transition: opacity .3s ease;
}

.wd-search-opened .wd-header-search .wd-tools-icon:before {
	opacity: 0;
	transition: none;
}

.whb-top-bar .wd-header-search .wd-tools-icon:before {
	font-size: 13px;
}

.whb-top-bar .wd-header-search .wd-tools-icon:after {
	font-size: 10px;
}

.wd-search-dropdown {
	width: 300px;
}

.wd-search-dropdown input[type=text] {
	height: 70px !important;
	border: none;
}

.form-style-underlined .wd-search-dropdown input[type=text] {
	padding-left: 15px;
}

[class*=wd-header-search-form] {
	flex: 1 1 auto;
}

[class*=wd-header-search-form] input[type=text] {
	min-width: 290px;
}

.wd-header-search-form-mobile input[type=text] {
	min-width: 100%;
	height: 42px;
	font-size: 14px;
}

.searchform.wd-style-with-bg {
	--wd-loader-ring-brd-color: rgba(255, 255, 255, .25);
	--wd-loader-highlight-brd-color: #fff;
}

.searchform.wd-style-with-bg input[type=text] {
	background-color: #fff;
}

.searchform.wd-style-with-bg .searchsubmit {
	right: 0;
	width: 52px;
	border-top-right-radius: var(--wd-form-brd-radius);
	border-bottom-right-radius: var(--wd-form-brd-radius);
	color: #fff;
	background-color: var(--wd-primary-color);
}

.searchform.wd-style-with-bg .searchsubmit:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.global-color-scheme-light .searchform.wd-style-with-bg {
	--wd-form-brd-color: rgba(0, 0, 0, .1);
	--wd-form-brd-color-focus: rgba(0, 0, 0, .15);
	--wd-form-color: #777;
	--wd-form-placeholder-color: var(--wd-form-color);
	--wd-search-cat-color: #777;
	--wd-search-cat-brd-color: var(--wd-form-brd-color);
}

.wd-search-full-screen {
	position: fixed;
	z-index: 400;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 14px rgba(0, 0, 0, .08);
	transition: opacity .5s cubic-bezier(.19, 1, .22, 1) .5s, transform .5s cubic-bezier(.19, 1, .22, 1);
	transform: translate3d(0, 100%, 0);
	opacity: 0;
}

.wd-search-full-screen .searchform {
	padding-right: 100px;
	padding-left: 100px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	--wd-form-color: var(--color-gray-800);
	--wd-form-placeholder-color: var(--color-gray-800);
}

.wd-search-full-screen .searchform input[type=text] {
	padding: 0;
	height: 110px;
	border: none;
	text-align: center;
	font-weight: 600;
	font-size: 48px;
}

.wd-search-full-screen .searchform .searchsubmit {
	display: none;
}

.wd-search-full-screen .search-info-text {
	display: block;
}

.wd-search-full-screen .wd-close-search {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
}

.wd-search-full-screen .wd-close-search>a {
	width: 100px;
	height: 100px;
}

.wd-search-full-screen .wd-close-search>a:before {
	font-size: 30px;
}

.wd-search-full-screen .search-results-wrapper {
	margin-top: -39px;
	height: calc(100% - 111px);
}

.wd-search-full-screen .wd-dropdown-results, .wd-search-full-screen .wd-scroll-content {
	max-height: 100%;
	height: 100%;
}

.wd-search-full-screen .autocomplete-suggestions {
	justify-content: center;
	padding: 10px;
	background-color: var(--bgcolor-white);
	animation: wd-fadeInBottomShort .6s cubic-bezier(.19, 1, .22, 1) both;
}

.wd-search-full-screen .autocomplete-suggestion {
	flex-grow: 0;
	flex-basis: 200px;
	flex-direction: column;
	padding: 10px;
	border: none;
}

.wd-search-full-screen .autocomplete-suggestion .suggestion-thumb {
	margin-bottom: 10px;
	margin-right: 0;
	max-width: 100%;
}

.wd-search-full-screen .autocomplete-suggestion.autocomplete-selected, .wd-search-full-screen .autocomplete-suggestion:hover {
	background-color: transparent;
}

.wd-search-full-screen .suggestion-divider {
	flex: 1 1 100%;
	margin-top: 20px;
	margin-right: -10px;
	margin-left: -10px;
	padding-top: 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
	background-color: transparent !important;
	text-align: center;
}

.wd-search-full-screen .view-all-results {
	margin-top: 10px;
	margin-right: -10px;
	margin-bottom: -10px;
	margin-left: -10px;
}

.wd-search-full-screen .no-found-msg {
	text-align: center;
	font-size: 16px;
}

.wd-search-full-screen .search-loading+.search-info-text+.search-results-wrapper .wd-search-loader {
	visibility: visible;
	opacity: 1;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1), visibility .6s cubic-bezier(.19, 1, .22, 1);
}

.wd-search-full-screen .search-loading+.search-info-text+.search-results-wrapper .wd-search-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

.wd-search-full-screen.wd-opened {
	transform: none;
	opacity: 1;
	transition: opacity 0s, transform .5s cubic-bezier(.19, 1, .22, 1);
}

.form-style-underlined .wd-search-full-screen input[type=text] {
	padding-right: 0;
}

.wd-search-loader {
	z-index: 1002;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	background-color: rgba(var(--bgcolor-white-rgb), .8);
	opacity: 0;
	transition: opacity .2s cubic-bezier(.19, 1, .22, 1), visibility .2s cubic-bezier(.19, 1, .22, 1);
}

.wd-search-loader:after {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.search-info-text {
	display: none;
	overflow: hidden;
	margin-top: 10px;
	padding: 0 15px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.search-info-text>span {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.wd-search-opened {
	overflow: hidden;
}

.wd-header-text {
	flex: 1 1 auto;
}

.wd-header-text p:first-child:empty {
	display: none;
}

.wd-header-text.wd-inline {
	flex: 0 0 auto;
}

.whb-top-bar .wd-header-text {
	font-size: 12px;
	line-height: 1.2;
}

.whb-color-light .wd-header-text {
	--color-gray-100: rgba(255, 255, 255, .1);
	--color-gray-200: rgba(255, 255, 255, .2);
	--color-gray-300: rgba(255, 255, 255, .5);
	--color-gray-400: rgba(255, 255, 255, .6);
	--color-gray-500: rgba(255, 255, 255, .7);
	--color-gray-600: rgba(255, 255, 255, .8);
	--color-gray-700: rgba(255, 255, 255, .9);
	--color-gray-800: #fff;
	--color-gray-900: #fff;
	--bgcolor-white-rgb: 0, 0, 0;
	--bgcolor-white: #0f0f0f;
	--bgcolor-gray-100: #0a0a0a;
	--bgcolor-gray-200: #121212;
	--bgcolor-gray-300: #141414;
	--brdcolor-gray-200: rgba(255, 255, 255, .1);
	--brdcolor-gray-300: rgba(255, 255, 255, .15);
	--brdcolor-gray-400: rgba(255, 255, 255, .25);
	--wd-text-color: rgba(255, 255, 255, .8);
	--wd-title-color: #fff;
	--wd-widget-title-color: var(--wd-title-color);
	--wd-entities-title-color: #fff;
	--wd-entities-title-color-hover: rgba(255, 255, 255, .8);
	--wd-link-color: rgba(255, 255, 255, .9);
	--wd-link-color-hover: #fff;
	--wd-form-brd-color: rgba(255, 255, 255, .2);
	--wd-form-brd-color-focus: rgba(255, 255, 255, .3);
	--wd-form-placeholder-color: rgba(255, 255, 255, .6);
	--wd-form-chevron: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+");
	--wd-main-bgcolor: #1a1a1a;
	color: var(--wd-text-color);
}

.whb-column>.wd-social-icons:not(.icons-design-default) .wd-social-icon {
	margin-right: 0;
	margin-left: 0;
}

.whb-column>.wd-social-icons:not(.icons-design-default) .wd-social-icon:not(:last-child) {
	margin-right: 8px;
}

.wd-header-divider:before {
	content: "";
	display: block;
	height: 18px;
	border-right: 1px solid;
}

.whb-color-dark .wd-header-divider:before {
	border-color: rgba(0, 0, 0, .105);
}

.whb-color-light .wd-header-divider:before {
	border-color: rgba(255, 255, 255, .25);
}

.whb-col-mobile .wd-header-divider:last-child, .whb-col-right .wd-header-divider:last-child, .whb-mobile-right .wd-header-divider:last-child {
	padding-right: 10px;
}

.whb-col-left .wd-header-divider:first-child, .whb-col-mobile .wd-header-divider:first-child, .whb-mobile-left .wd-header-divider:first-child {
	padding-left: 10px;
}

.whb-col-center .wd-header-divider:first-child {
	padding-left: 10px;
}

.whb-col-center .wd-header-divider:last-child {
	padding-right: 10px;
}

.wd-header-mobile-nav .wd-tools-icon:before {
	font-size: 24px;
	content: "";
	font-family: woodmart-font;
}

.mobile-nav .wd-heading {
	position: relative;
	z-index: 4;
	background-color: inherit;
}

.mobile-nav .searchform {
	z-index: 2;
	box-shadow: 0 -1px 9px rgba(0, 0, 0, .17);
}

.mobile-nav .searchform input[type=text] {
	padding-right: 50px;
	padding-left: 20px;
	height: 70px;
	border: none;
	font-weight: 600;
}

.mobile-nav .wd-dropdown-results {
	position: static;
}

.mobile-nav .autocomplete-suggestion {
	padding: 10px 20px;
}

.mobile-nav .create-nav-msg {
	padding: 20px;
}

.wd-nav-mobile {
	display: flex;
	display: none;
	margin-right: 0;
	margin-left: 0;
	animation: wd-fadeIn 1s ease;
}

.wd-nav-mobile>li {
	flex: 1 1 100%;
	max-width: 100%;
	width: 100%;
}

.wd-nav-mobile>li>a {
	color: var(--color-gray-800);
}

.wd-nav-mobile li {
	display: flex;
	flex-wrap: wrap;
}

.wd-nav-mobile li a {
	flex: 1 1 0%;
	padding: 5px 20px;
	min-height: 50px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-nav-mobile li a .menu-label {
	margin-top: 0;
	align-self: auto;
}

.wd-nav-mobile li.menu-item-has-children>a:after {
	content: none;
}

.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
	margin-right: -50px;
	padding-right: 55px;
}

.wd-nav-mobile li.opener-page>a, .wd-nav-mobile li:active>a {
	background-color: var(--bgcolor-gray-100);
}

.wd-nav-mobile li.current-menu-item>a {
	color: var(--wd-primary-color);
}

.wd-nav-mobile .wd-with-icon>a:before {
	margin-right: 7px;
	font-size: 12px;
	line-height: 1;
	font-family: woodmart-font;
}

.wd-nav-mobile .menu-item-account>a:before {
	content: "";
}

.wd-nav-mobile .menu-item-wishlist>a:before {
	content: "";
}

.wd-nav-mobile .menu-item-compare>a:before {
	content: "";
}

.wd-nav-mobile ul {
	display: none;
	flex: 1 1 100%;
	order: 3;
}

.wd-nav-mobile.wd-active {
	display: block;
}

.wd-nav-mob-tab {
	display: flex;
	margin: 0;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	background-color: rgba(0, 0, 0, .04);
}

.wd-nav-mob-tab>li {
	flex: 1 0 50%;
	max-width: 50%;
}

.wd-nav-mob-tab>li>a {
	padding: 0;
	height: 100%;
	font-weight: 900;
}

.wd-nav-mob-tab>li.wd-active>a {
	background-color: rgba(0, 0, 0, .05);
}

.wd-nav-mob-tab[class*=wd-style-underline] {
	--nav-color: #909090;
	--nav-color-hover: #333;
	--nav-color-active: #333;
}

.wd-nav-mob-tab[class*=wd-style-underline] .nav-link-text {
	position: static;
	flex: 1 1 auto;
	padding: 18px 15px;
	text-align: center;
}

.wd-nav-mob-tab[class*=wd-style-underline] .nav-link-text:after {
	top: auto;
	bottom: -1px;
}

.wd-nav-mob-tab[class*=wd-style-underline]:after {
	top: auto;
	bottom: -1px;
}

.wd-nav-mob-tab.wd-swap {
	flex-direction: row-reverse;
}

.wd-nav-mob-tab.wd-swap li:last-child .nav-link-text:after, .wd-nav-mob-tab:not(.wd-swap) li:first-child .nav-link-text:after {
	right: 0;
	left: auto;
}

.mobile-nav .wd-nav-opener {
	border-left: 1px solid var(--brdcolor-gray-300);
}

.mobile-nav .wd-nav-opener.wd-active {
	background-color: var(--wd-primary-color);
	color: #fff;
}

.mobile-nav .menu-item-has-block .wd-nav-opener {
	display: none;
}

.widgetarea-mobile {
	padding: 20px;
}

.mobile-menu-widget {
	margin: 0 -20px 20px -20px;
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.mobile-menu-widget:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.wd-header-cats {
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}

.menu-opener {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px;
	min-width: 270px;
	max-width: 320px;
	height: 50px;
	color: #333;
	text-transform: var(--wd-header-el-transform);
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: var(--wd-header-el-font-size);
	font-family: var(--wd-header-el-font);
	line-height: 1;
	transition: all .25s ease;
}

.menu-opener .menu-opener-icon {
	flex: 0 0 auto;
	margin-right: 10px;
}

.menu-opener .menu-opener-icon:not(.custom-icon):after {
	font-weight: 400;
	font-style: normal;
	font-size: 22px;
	content: "";
	font-family: woodmart-font;
}

.menu-opener:after {
	margin-left: auto;
	font-weight: 600;
	font-style: normal;
	font-size: 10px;
	content: "";
	font-family: woodmart-font;
}

.menu-opener:not(.has-bg) {
	background-color: var(--wd-primary-color);
}

.menu-opener.color-scheme-light {
	color: #fff;
}

.wd-dropdown-cats {
	right: 0;
	z-index: 299;
	border: 1px solid var(--brdcolor-gray-200);
	border-top: none;
	box-shadow: none;
}

.wd-nav-vertical>li.wd-more-cat-btn>a {
	justify-content: center;
	padding: 10px;
	background-color: var(--bgcolor-gray-200);
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
}

.wd-nav-vertical>li.wd-more-cat-btn>a:after {
	display: inline-block;
	font-style: normal;
	content: "";
	font-family: woodmart-font;
}

.wd-nav-vertical>li.wd-more-cat-btn:hover>a {
	background-color: var(--bgcolor-gray-300);
}

.wd-show-cat .wd-nav-vertical>li.wd-more-cat-btn>a:after {
	transform: rotate(180deg);
}

.wd-header-cart .wd-tools-icon:before {
	font-size: 20px;
	content: "";
	font-family: woodmart-font;
}

.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
	content: "";
	font-family: woodmart-font;
}

.wd-header-cart .wd-cart-subtotal .amount {
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
}

.wd-header-cart .wd-cart-number>span {
	display: none;
}

.wd-header-cart.wd-design-2 .wd-tools-text {
	margin-left: 15px;
}

.wd-header-cart.wd-design-2 .subtotal-divider {
	display: none;
}

.wd-header-cart.wd-design-4 .wd-tools-text {
	margin-left: 6px;
}

.wd-header-cart.wd-design-4 .wd-cart-number {
	display: inline-block;
	padding: 0 2px;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background-color: var(--wd-primary-color);
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 10px;
	line-height: 19px;
}

.wd-header-cart.wd-design-4 .subtotal-divider, .wd-header-cart.wd-design-4 .wd-cart-subtotal {
	display: none;
}

.whb-top-bar .wd-header-cart.wd-design-4 .wd-cart-number {
	width: 16px;
	height: 16px;
	line-height: 16px;
}

.wd-header-cart.wd-design-5 {
	margin-right: 5px;
}

.wd-header-cart.wd-design-5 .wd-tools-text {
	display: none;
}

.wd-dropdown-cart {
	padding: 20px;
	width: 330px;
}

.wd-header-cart.wd-design-3>a {
	height: auto;
}

.wd-header-cart.wd-design-3 .wd-tools-icon:before {
	color: rgba(0, 0, 0, .17);
	font-size: 32px;
}

.wd-header-cart.wd-design-3 .wd-tools-text {
	display: flex;
	flex-direction: column-reverse;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid rgba(0, 0, 0, .1);
}

.wd-header-cart.wd-design-3 .wd-cart-number {
	color: #777;
	text-transform: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
}

.wd-header-cart.wd-design-3 .wd-cart-number>span {
	display: inline-block;
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal {
	line-height: 20px;
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
	color: var(--wd-primary-color);
	font-weight: 900;
	font-size: 14px;
}

.wd-header-cart.wd-design-3 .subtotal-divider {
	display: none;
}

.whb-top-bar .wd-header-cart.wd-design-3 .wd-tools-icon:before {
	font-size: 20px;
}

.whb-top-bar .wd-header-cart.wd-design-3 .wd-tools-text {
	margin-left: 8px;
	padding-left: 8px;
}

.whb-top-bar .wd-header-cart.wd-design-3 .wd-cart-number {
	font-size: inherit;
	line-height: 14px;
}

.whb-top-bar .wd-header-cart.wd-design-3 .wd-cart-subtotal {
	line-height: 14px;
}

.whb-top-bar .wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
	font-weight: 600;
	font-size: 12px;
}

.whb-color-light .wd-header-cart.wd-design-3 .wd-tools-text {
	border-color: rgba(255, 255, 255, .3);
}

.whb-color-light .wd-header-cart.wd-design-3 .wd-tools-icon:before {
	color: #fff;
}

.whb-color-light .wd-header-cart.wd-design-3 .wd-cart-number {
	color: rgba(255, 255, 255, .8);
}

.cart-widget-side {
	display: flex;
	flex-direction: column;
}

.cart-widget-side .widget_shopping_cart {
	position: relative;
	flex: 1 1 100%;
}

.cart-widget-side .widget_shopping_cart_content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	height: 100%;
}

.cart-widget-side .shopping-cart-widget-body {
	position: relative;
	flex: 1 1 auto;
}

.cart-widget-side .wd-scroll-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 100%;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item {
	margin-bottom: 0;
	padding: 15px;
	transition: background-color .3s ease;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
	background-color: var(--bgcolor-gray-100);
}

.cart-widget-side .woocommerce-mini-cart .remove {
	top: 13px;
	right: 10px;
}

.cart-widget-side .shopping-cart-widget-footer {
	flex: 0 0 auto;
	padding-bottom: 15px;
}

.cart-widget-side .shopping-cart-widget-footer>* {
	padding-right: 15px;
	padding-left: 15px;
}

.cart-widget-side .woocommerce-mini-cart__total {
	margin-top: 0;
}

.cart-widget-side .wd-empty-mini-cart {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce-cart .cart-widget-side, .woocommerce-cart .wd-dropdown-cart, .woocommerce-checkout .cart-widget-side, .woocommerce-checkout .wd-dropdown-cart {
	display: none;
}

.wd-header-wishlist .wd-tools-icon:before {
	font-size: 20px;
	content: "";
	font-family: woodmart-font;
}

.wd-header-compare .wd-tools-icon:before {
	font-size: 20px;
	content: "";
	font-family: woodmart-font;
}

.wd-header-my-account .wd-tools-icon:before {
	font-size: 19px;
	content: "";
	font-family: woodmart-font;
}

.wd-account-style-text .wd-tools-icon {
	display: none;
}

.wd-account-style-text .wd-tools-text {
	margin-left: 0;
}

.wd-account-style-icon:not(.wd-with-username) .wd-tools-text {
	display: none;
}

.login-form-side .woocommerce-notices-wrapper {
	padding: 20px 15px 0 15px;
}

.login-form-side .woocommerce-notices-wrapper>.woocommerce-error {
	margin-bottom: 0;
}

.login-form-side .woocommerce-form-login {
	padding: 20px 15px 15px 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.login-form-side .login.hidden-form {
	display: none;
}

.create-account-question {
	padding: 20px 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	text-align: center;
	--wd-tags-mb: 15px;
}

.create-account-question p {
	color: var(--color-gray-900);
	font-weight: 600;
	font-size: 14px;
}

.create-account-question:before {
	display: block;
	margin-bottom: 15px;
	color: var(--color-gray-200);
	font-size: 54px;
	line-height: 1;
	content: "";
	font-family: woodmart-font;
}

.color-scheme-light .create-account-question .create-account-button {
	border-color: rgba(255, 255, 255, .3);
	color: #fff;
}

.color-scheme-light .create-account-question .create-account-button:hover {
	border-color: #fff;
	color: #fff;
}

.wd-dropdown-register {
	padding: 25px;
	width: 350px;
}

.wd-dropdown-register .login-title {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	text-transform: uppercase;
	font-size: 16px;
}

.wd-dropdown-register .login-title a, .wd-dropdown-register .login-title span {
	margin-bottom: 10px;
}

.wd-dropdown-register .create-account-link {
	color: var(--wd-primary-color);
	text-transform: none;
	font-weight: var(--wd-text-font-weight);
	font-style: var(--wd-text-font-style);
	font-size: 14px;
	font-family: var(--wd-text-font);
}

.wd-dropdown-register .create-account-link:hover {
	color: var(--wd-primary-color);
	opacity: .7;
}

.wd-dropdown-register .login {
	--wd-tags-mb: 15px;
}

.form-style-underlined .wd-dropdown-register .form-row-password, .form-style-underlined .wd-dropdown-register .form-row-username {
	margin-bottom: 25px;
}

.page-title {
	position: relative;
	margin-top: -40px;
	margin-bottom: 40px;
	padding: 15px 0;
}

.page-title .container {
	position: relative;
	margin-bottom: -10px;
}

.page-title .container>* {
	margin-bottom: 10px;
}

.page-title .title {
	font-size: 36px;
	line-height: 1.2;
}

.title-design-centered {
	text-align: center;
}

.title-design-disable {
	display: none;
}

.wd-page-title-el .page-title {
	margin-top: 0;
	margin-bottom: 0;
}

.website-wrapper {
	position: relative;
	overflow: hidden;
	background-color: var(--wd-main-bgcolor);
}

.main-page-wrapper {
	margin-top: -40px;
	padding-top: 40px;
	min-height: 50vh;
	background-color: var(--wd-main-bgcolor);
}

.site-content {
	margin-bottom: 40px;
}

.sidebar-container {
	margin-bottom: 40px;
}

.sidebar-container .widget-heading {
	display: none;
}

.footer-sidebar {
	padding-top: 40px;
	padding-bottom: 10px;
}

.footer-column {
	margin-bottom: 30px;
}

[class*=color-scheme-light] .footer-widget {
	--wd-link-color: rgba(255, 255, 255, .6);
}

.wd-prefooter {
	padding-bottom: 40px;
	background-color: var(--wd-main-bgcolor);
}

.copyrights-wrapper {
	border-top: 1px solid var(--brdcolor-gray-300);
}

.min-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: -15px;
	margin-left: -15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.min-footer>div {
	flex: 1 0 50%;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 50%;
	line-height: 1.2;
}

.min-footer .col-right {
	text-align: right;
}

.copyrights-centered .min-footer {
	align-items: stretch;
	flex-wrap: wrap;
	text-align: center;
}

.copyrights-centered .min-footer .col-right {
	text-align: center;
}

.copyrights-centered .min-footer>div {
	flex-basis: 100%;
	margin-bottom: 15px;
	max-width: 100%;
}

.copyrights-centered .min-footer>div:last-child {
	margin-bottom: 0;
}

.wd-entry-meta {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	vertical-align: middle;
	font-weight: 400;
	font-size: 0;
}

.wd-entry-meta .meta-featured-post:before {
	font-size: 14px;
	content: "";
	font-family: woodmart-font;
}

.wd-entry-meta .meta-author {
	font-size: 14px;
}

.wd-entry-meta .meta-author .avatar {
	display: inline-block;
	margin: 0 5px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	vertical-align: top;
}

.wd-entry-meta .meta-author a {
	text-transform: capitalize;
}

.wd-entry-meta .meta-date {
	vertical-align: top;
	font-size: 14px;
}

.wd-entry-meta .meta-reply {
	display: inline-block;
}

.wd-entry-meta .meta-reply a {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
}

.wd-entry-meta .meta-reply a:after {
	display: inline-block;
	font-size: 16px;
	content: "";
	font-family: woodmart-font;
}

.wd-entry-meta .meta-reply .replies-count {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #bbb;
	color: #fff;
	text-align: center;
	font-size: 9px;
	line-height: 14px;
}

.wd-entry-meta .meta-reply .replies-count-label {
	display: none;
}

.blog-design-mask .wd-entry-meta .meta-reply .replies-count, [class*=color-scheme-light] .wd-entry-meta .meta-reply .replies-count {
	background-color: var(--wd-primary-color);
}

.entry-meta-list li {
	display: inline-block;
	margin-right: 10px;
	color: var(--color-gray-400);
	vertical-align: middle;
	line-height: 1.4;
}

.entry-meta-list li a {
	color: inherit;
}

.entry-meta-list li a:hover {
	color: var(--color-gray-500);
}

.entry-meta-list li.modified-date, .entry-meta-list li:last-child {
	margin-right: 0;
}

.wd-post-date.wd-style-with-bg {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 2;
	display: inline-block;
	min-width: 53px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 9px rgba(0, 0, 0, .1);
	color: var(--color-gray-800);
	text-align: center;
	line-height: 1;
}

.wd-post-date.wd-style-with-bg>span {
	display: block;
}

.wd-post-date.wd-style-with-bg .post-date-day {
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 24px;
}

.wd-post-date.wd-style-with-bg .post-date-month {
	padding-top: 2px;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}

.wd-post-cat.wd-style-with-bg {
	display: inline-block;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
	height: 25px;
	background-color: var(--wd-primary-color);
	color: #fff;
	line-height: 25px;
}

.wd-post-cat.wd-style-with-bg>a {
	display: inline-block;
	color: #fff;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}

.wd-post-cat.wd-style-with-bg>a:hover {
	color: rgba(255, 255, 255, .8);
}

.wd-entry-content:after {
	content: "";
	display: block;
	clear: both;
}

.wd-entry-content p:last-child {
	margin-bottom: 0;
}

.page-links {
	margin-top: 10px;
}

.post-page-numbers {
	padding: 0 5px;
}

.post-gallery-slider {
	overflow: hidden;
}

.post-gallery-slider div.owl-nav>div {
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
}

.post-gallery-slider div.owl-nav>div:after {
	font-size: 18px;
	line-height: 18px;
}

.site-content>.author-info {
	margin: 25px 15px 40px 15px;
}

footer.entry-author .author-info {
	margin-top: 80px;
	margin-bottom: 25px;
}

.author-info {
	position: relative;
	padding: 50px 25px 25px;
	background-color: var(--bgcolor-gray-100);
	text-align: center;
}

.author-info .avatar {
	display: inline-block;
	overflow: hidden;
	max-width: 74px;
	border: 3px solid var(--wd-main-bgcolor);
	border-radius: 50%;
}

.author-info .author-avatar {
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -37px;
	margin-left: -37px;
}

.author-info .author-description {
	min-height: 74px;
}

.author-info .author-title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 18px;
}

.author-info .author-bio {
	margin-bottom: 0;
}

.author-info .author-link {
	display: block;
	margin-top: 10px;
	font-weight: 600;
}

.author-info .author-link span {
	display: none;
}

.wpb-js-composer .slide-post .blog-post-loop {
	margin-bottom: 0 !important;
}

.wd-post-thumb {
	position: relative;
	margin-bottom: 15px;
}

.wd-post-thumb.color-scheme-light {
	--color-gray-400: rgba(255, 255, 255, .9);
	--color-gray-500: #fff;
}

.wd-post-img {
	transition: all .5s cubic-bezier(0, 0, .44, 1.18);
}

.wd-post-img img {
	width: 100%;
}

.wd-featured-post {
	margin-right: 10px;
	font-size: 0;
}

.wd-featured-post:before {
	font-size: 14px;
	content: "";
	font-family: woodmart-font;
}

.wd-post-entry-meta {
	color: var(--color-gray-400);
}

.wd-meta-author {
	display: flex;
	align-items: center;
	margin-right: 15px;
	font-weight: 600;
}

.wd-meta-author a {
	color: var(--color-gray-400);
}

.wd-meta-author img {
	margin-right: 5px;
	width: 22px;
	border-radius: 50%;
}

.wd-post-actions {
	display: flex;
}

.wd-post-actions>div:not(:last-child) {
	margin-right: 15px;
}

.wd-meta-reply a {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	color: var(--color-gray-400);
	text-align: center;
	font-size: 0;
	line-height: 20px;
}

.wd-meta-reply a:after {
	font-size: 16px;
	content: "";
	font-family: woodmart-font;
}

.wd-meta-reply a:hover {
	color: var(--color-gray-500);
}

.wd-meta-reply .replies-count {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: var(--wd-primary-color);
	color: #fff;
	text-align: center;
	font-size: 9px;
	line-height: 14px;
}

.wd-meta-reply .replies-count-label {
	display: none;
}

.wd-post-share {
	position: relative;
	color: var(--color-gray-400);
	font-size: 0;
	transition: all .25s ease;
}

.wd-post-share .wd-tooltip-label {
	padding: 5px !important;
	height: auto;
	line-height: 1;
	pointer-events: auto;
}

.wd-post-share .wd-tooltip-label:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 10px;
	height: 100%;
}

.wd-post-share:after {
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	content: "";
	font-family: woodmart-font;
}

.wd-post-share:hover {
	color: var(--color-gray-500);
}

.wd-post-cat.wd-style-default {
	font-size: 13px;
}

.wd-post-cat.wd-style-default a {
	color: var(--color-gray-400);
	text-transform: uppercase;
	white-space: nowrap;
}

.wd-post-cat.wd-style-default a:hover {
	color: var(--color-gray-600);
}

.wd-meta-date {
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 13px;
}

.wd-modified-date {
	display: none;
}

.wd-read-more {
	margin-top: 15px;
}

.wd-read-more a {
	color: var(--wd-primary-color);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 13px;
	line-height: 1;
}

.wd-read-more a:hover {
	opacity: .8;
}

.wpb-js-composer .blog-post-loop:not([class*=col-]) {
	margin-bottom: 50px;
}

.blog-post-loop .wd-entry-content>div[class*=wpb_] {
	display: none;
}

.blog-post-loop .wd-entry-content twitterwidget {
	margin: 10px auto;
}

.blog-post-loop .wd-entry-content p {
	margin-bottom: 15px;
}

.blog-post-loop .wd-entry-content .read-more-section {
	margin-bottom: 0;
	line-height: 1;
}

.blog-post-loop .entry-thumbnail img {
	width: 100%;
}

.blog-post-loop .entry-header {
	position: relative;
	text-align: center;
}

.blog-post-loop .article-body-container {
	position: relative;
	z-index: 1;
	padding: 25px;
	background-color: var(--bgcolor-white);
	text-align: center;
}

.blog-post-loop .post-title {
	margin-bottom: 10px;
}

.blog-post-loop:hover .post-image-mask span, .blog-post-loop:hover .post-image-mask:after, .blog-post-loop:hover .post-image-mask:before {
	opacity: 1;
	animation: wd-fadeInLeft .3s ease;
}

.blog-post-loop:hover .post-image-mask:before {
	transition-delay: .2s;
	animation-delay: .2s;
}

.blog-post-loop:hover .post-image-mask span {
	transition-delay: .1s;
	animation-delay: .1s;
}

.blog-post-loop:hover .post-img-wrapp a {
	transform: scale(1.03);
}

.blog-post-loop:hover .post-img-wrapp a:after {
	opacity: 1;
}

.blog-style-shadow .article-body-container {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
	transition: box-shadow .6s ease;
}

.blog-style-shadow:hover .article-body-container {
	box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.post-img-wrapp {
	overflow: hidden;
	vertical-align: middle;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.post-img-wrapp a {
	display: block;
	margin: -2px;
	transition: transform .7s ease, opacity .7s ease;
	transform: scale(1);
}

.post-img-wrapp a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: opacity .7s ease;
}

.post-image-mask {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -22px;
	text-align: center;
	font-size: 0;
}

.post-image-mask:after, .post-image-mask:before {
	content: "";
}

.post-image-mask span, .post-image-mask:after, .post-image-mask:before {
	display: inline-block;
	margin-right: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	vertical-align: middle;
	opacity: 0;
	transition: opacity .2s ease;
	animation: wd-fadeOutRight .3s ease;
}

.post-image-mask:after {
	margin-right: 0;
}

.post-image-mask span {
	transition-delay: .1s;
	animation-delay: .1s;
}

.post-image-mask:before {
	transition-delay: .15s;
	animation-delay: .15s;
}

@keyframes wd-fadeOutRight {
	from {
		transform: none;
	}
	
	to {
		transform: translate3d(50px, 0, 0);
	}
}

.hovered-social-icons {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	color: var(--color-gray-300);
	vertical-align: middle;
	font-size: 0;
	transition: all .25s ease;
}

.hovered-social-icons .wd-tooltip-label {
	padding: 5px !important;
	height: auto;
	line-height: 1;
	pointer-events: auto;
}

.hovered-social-icons .wd-tooltip-label:after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 10px;
}

.hovered-social-icons:after {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	content: "";
	font-family: woodmart-font;
}

.hovered-social-icons:hover {
	color: var(--color-gray-500);
}

.meta-categories-wrapp {
	position: absolute;
	top: -13px;
	right: 15px;
	left: 15px;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
}

.wpb-js-composer .wd-spacing-0+.blog-footer, .wpb-js-composer .wd-spacing-2+.blog-footer, .wpb-js-composer .wd-spacing-6+.blog-footer {
	margin-top: 15px;
}

.format-quote .entry-header, .format-quote .entry-meta, .format-quote .hovered-social-icons, .format-quote .meta-post-categories, .format-quote .post-date, .format-quote .post-image-mask, .format-quote .post-title, .format-quote .share-with-lines {
	display: none;
}

.format-quote .entry-header {
	z-index: 2;
	margin-bottom: 0;
}

.format-quote .post-img-wrapp {
	background: 0 0;
}

.format-quote .post-img-wrapp a {
	margin: 0;
}

.format-quote .post-img-wrapp a:after {
	content: none;
}

.format-quote .post-img-wrapp img {
	display: inline-block;
	max-height: 75px;
	width: auto;
	border-radius: 50%;
}

.format-quote blockquote {
	margin-bottom: 0;
	padding-left: 0;
	border-left: none;
	color: #777;
	text-align: center;
}

.format-quote blockquote cite, .format-quote blockquote cite a {
	font-size: 16px;
}

.format-quote.has-post-thumbnail .entry-header {
	display: block;
}

.format-quote:not(.post-single-page) .article-body-container:before {
	position: absolute;
	right: 30px;
	bottom: 15px;
	z-index: -1;
	display: inline-block;
	color: var(--color-gray-200);
	font-size: 96px;
	line-height: 90px;
	content: "";
	font-family: woodmart-font;
}

.format-quote:hover .post-img-wrapp a {
	opacity: 1;
	transform: none;
}

.format-link .entry-content a {
	display: inline-block;
	padding: 10px 20px;
	background-color: var(--bgcolor-gray-100);
	font-size: 22px;
}

.format-link .entry-content a:hover {
	background-color: var(--bgcolor-gray-300);
}

.slider-type-post .owl-carousel:not(.owl-loaded), .slider-type-post .owl-stage-outer {
	padding-top: 11px;
	padding-bottom: 11px;
}

@keyframes wd-fadeInLeft {
	from {
		transform: translate3d(-50px, 0, 0);
	}
	
	to {
		transform: none;
	}
}

.wpb-js-composer .post-slide {
	margin-bottom: 0 !important;
}

.post-slide:not(.has-post-thumbnail) .post-date {
	display: none;
}

.post-slide:not(.has-post-thumbnail) .meta-categories-wrapp {
	position: static;
	margin-bottom: 15px;
}

.owl-items-lg-4 .post-slide .wd-entry-meta .meta-author {
	font-size: 0;
}

.owl-items-lg-4 .post-slide .wd-entry-meta .meta-author a {
	font-size: 14px;
}

.read-more-section {
	margin-top: 20px;
	margin-bottom: 0;
	line-height: 1;
}

.read-more-section a {
	position: relative;
	display: inline-block;
	border-bottom: none;
	color: var(--wd-primary-color);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 13px;
}

.read-more-section a:after {
	position: absolute;
	bottom: 0;
	left: 100%;
	display: inline-block;
	margin-left: 5px;
	height: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 5px;
	opacity: 0;
	transition: opacity .35s ease;
	content: "";
	font-family: woodmart-font;
}

.read-more-section a:hover {
	color: var(--wd-primary-color);
}

.read-more-section a:hover:after {
	opacity: 1;
	animation: wd-ShakeNext 1s ease infinite;
}

.blog-design-default .article-body-container {
	margin-right: 25px;
	margin-left: 25px;
}

.blog-design-default .post-title {
	font-size: 32px;
	line-height: 1.2;
}

.blog-design-default .wd-entry-content {
	font-size: 110%;
}

.blog-design-default:not(.has-post-thumbnail) .wd-post-date {
	position: static;
	margin-bottom: 25px;
}

.blog-design-default.has-post-thumbnail .article-body-container {
	margin-top: -25px;
}

.blog-design-default.has-post-thumbnail.format-quote .article-body-container {
	margin-top: -37px;
	padding-top: 55px;
}

.blog-design-default.format-quote .article-body-container {
	padding-top: 25px;
	padding-right: 105px;
	padding-left: 105px;
}

.blog-design-default.format-gallery:not(.has-post-thumbnail) .wd-post-date {
	display: none;
}

.blog-design-default.format-gallery:not(.has-post-thumbnail) .post-gallery-slider {
	margin-bottom: -25px;
}

.blog-design-default-alt {
	text-align: center;
}

.blog-design-default-alt .post-title {
	font-size: 32px;
	line-height: 1.2;
}

.blog-design-default-alt .wd-entry-content {
	font-size: 110%;
}

.blog-design-default-alt .article-body-container {
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 25px;
}

.blog-design-default-alt .wd-entry-meta {
	margin-bottom: 15px;
	margin-right: 0;
}

.blog-design-default-alt .meta-post-categories {
	margin-bottom: 15px;
}

.blog-design-default-alt .share-with-lines {
	margin-top: 20px;
}

.blog-design-default-alt .social-icons-wrapper {
	display: none;
}

.blog-design-default-alt:not(.has-post-thumbnail) .post-date {
	display: none;
}

.blog-design-default-alt.has-post-thumbnail .article-body-container {
	margin-top: -25px;
}

.blog-design-default-alt.has-post-thumbnail.format-quote .article-body-container {
	margin-top: -37px;
	padding-top: 55px;
}

.blog-design-default-alt.format-gallery:not(.has-post-thumbnail):not(.blog-style-flat) .post-gallery-slider {
	margin-bottom: -25px;
}

.blog-design-default-alt.format-gallery.blog-style-flat .post-gallery-slider {
	margin-bottom: 15px;
}

.blog-design-default-alt.blog-style-flat .article-body-container {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	background-color: transparent;
}

.blog-design-default-alt.blog-style-flat .entry-content {
	padding: 15px;
}

.blog-design-default-alt.blog-style-flat .share-with-lines {
	margin-top: 5px;
}

.blog-design-default-alt.blog-style-flat:not(.has-post-thumbnail) .entry-content {
	padding-top: 0;
}

.share-with-lines {
	display: flex;
	align-items: center;
	justify-content: center;
}

.share-with-lines .wd-social-icons {
	flex: 0 0 auto;
	padding-right: 20px;
	padding-left: 20px;
}

.share-with-lines>span {
	flex: 1 1 auto;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

[class*=color-scheme-light] .share-with-lines .wd-social-icons a {
	border: 2px solid rgba(255, 255, 255, .4);
	color: #fff !important;
}

.blog-design-small-images:not(.blog-style-flat) .post-gallery-slider .owl-nav>div[class*=next] {
	right: 15px;
}

.blog-design-small-images .post-title {
	font-size: 32px;
	line-height: 1.2;
}

.blog-design-small-images.has-post-thumbnail .article-inner {
	display: flex;
	align-items: center;
	justify-content: center;
}

.blog-design-small-images.has-post-thumbnail .article-body-container, .blog-design-small-images.has-post-thumbnail .entry-header {
	flex: 1 0 50%;
	max-width: 50%;
}

.blog-design-small-images.has-post-thumbnail .post-title {
	font-size: 26px;
	line-height: 1.4;
}

.blog-design-small-images.has-post-thumbnail.blog-style-shadow .article-body-container {
	margin-left: -15px;
}

.blog-design-small-images.has-post-thumbnail.blog-style-flat .article-body-container {
	background-color: transparent;
}

.blog-design-small-images.has-post-thumbnail.blog-style-flat .meta-categories-wrapp {
	position: static;
	margin-bottom: 10px;
}

.blog-design-small-images.has-post-thumbnail.format-quote .article-body-container, .blog-design-small-images.has-post-thumbnail.format-quote .entry-header {
	max-width: 100%;
}

.blog-design-small-images.has-post-thumbnail.format-quote .article-body-container {
	margin-top: -37px;
	margin-left: 0;
	padding-top: 55px;
}

.blog-design-small-images.post-slide .post-title {
	font-size: 22px;
}

.blog-design-small-images.post-slide .wd-entry-meta .meta-author {
	font-size: 0;
}

.blog-design-small-images.post-slide .wd-entry-meta .meta-author a {
	font-size: 14px;
}

.blog-design-small-images:not(.has-post-thumbnail) .post-date {
	position: static;
	margin-bottom: 25px;
}

.blog-design-small-images.format-quote .article-inner {
	display: block;
}

.blog-design-small-images.format-quote .article-body-container, .blog-design-small-images.format-quote .entry-header {
	width: auto;
}

.blog-design-small-images.format-quote .article-body-container {
	padding-top: 25px;
	padding-right: 105px;
	padding-left: 105px;
}

.blog-design-chess:nth-child(even):not(.blog-style-flat) .post-gallery-slider .owl-nav>div[class*=next] {
	right: 0;
}

.blog-design-chess:nth-child(even):not(.blog-style-flat) .post-gallery-slider .owl-nav>div[class*=prev] {
	left: 15px;
}

.blog-design-chess:nth-child(even).has-post-thumbnail .article-inner {
	flex-direction: row-reverse;
}

.blog-design-chess:nth-child(even).has-post-thumbnail .post-date {
	right: 15px;
	left: auto;
}

.blog-design-chess:nth-child(even).has-post-thumbnail.blog-style-shadow .article-body-container {
	margin-left: 0;
	margin-right: -15px;
}

.blog-design-chess:nth-child(even).has-post-thumbnail.format-quote .article-body-container {
	margin-right: 0;
}

.blog-design-masonry .post-title {
	font-size: 24px;
	line-height: 1.4;
}

.blog-design-masonry.has-post-thumbnail .post-date {
	top: 10px;
	left: 10px;
}

.blog-design-masonry.blog-style-flat .article-body-container {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: transparent;
}

.blog-design-masonry.blog-style-shadow .article-body-container {
	box-shadow: none;
}

.blog-design-masonry.blog-style-shadow .article-inner {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
	transition: box-shadow .35s ease;
}

.blog-design-masonry.blog-style-shadow:hover .article-inner {
	box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.blog-design-masonry.blog-style-shadow:hover .article-body-container {
	box-shadow: none;
}

.blog-design-masonry:not(.has-post-thumbnail) .post-date {
	display: none;
}

.blog-design-masonry.format-quote .article-inner {
	padding: 25px;
	background-color: var(--bgcolor-white);
}

.blog-design-masonry.format-quote:not(.post-single-page) .article-body-container {
	padding: 0;
}

.blog-design-masonry.format-quote:not(.post-single-page) .article-body-container:before {
	right: 0;
	bottom: -20px;
}

.blog-design-masonry.format-quote .entry-header {
	display: none;
	margin-bottom: 15px;
}

.blog-design-masonry.format-quote.has-post-thumbnail .entry-header {
	display: block;
}

.blog-design-masonry.col-lg-3 .post-title {
	font-size: 18px;
}

.blog-design-masonry.col-lg-3.blog-style-flat .article-body-container {
	padding-top: 20px;
}

.blog-design-mask {
	--color-gray-300: rgba(255, 255, 255, .5);
	--color-gray-500: rgba(255, 255, 255, .7);
}

.blog-design-mask .article-inner {
	position: relative;
	overflow: hidden;
}

.blog-design-mask .article-body-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: 50px;
	padding-bottom: 15px;
	background-color: transparent;
	box-shadow: none;
}

.blog-design-mask .post-title {
	--wd-entities-title-color: #fff;
	--wd-entities-title-color-hover: rgba(255, 255, 255, .8);
}

.blog-design-mask .meta-categories-wrapp {
	position: static;
	margin-bottom: 10px;
}

.blog-design-mask .wd-entry-content {
	display: none;
	margin-bottom: 15px;
	color: rgba(255, 255, 255, .8);
}

.blog-design-mask .post-image-mask {
	display: none;
}

.blog-design-mask .post-gallery-slider {
	z-index: unset;
}

.blog-design-mask .post-gallery-slider .owl-nav {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 2;
	background-color: var(--bgcolor-white);
}

.blog-design-mask .post-gallery-slider .owl-nav>div {
	position: static;
	visibility: visible;
	margin-top: 0;
	width: 35px;
	height: 40px;
	background-color: transparent;
	box-shadow: none;
	opacity: 1;
	transform: none;
	pointer-events: visible;
}

.blog-design-mask .post-gallery-slider .owl-nav>div:after {
	font-weight: 700;
	font-size: 14px;
}

.blog-design-mask.format-quote .entry-header {
	z-index: unset;
	display: block;
}

.blog-design-mask.format-quote .post-img-wrapp img {
	max-height: none;
	width: 100%;
	border-radius: unset;
}

.blog-design-mask.format-quote:not(.post-single-page) .article-body-container:before {
	color: rgba(255, 255, 255, .16);
}

.blog-design-mask.format-quote .wd-entry-content {
	display: block;
}

.blog-design-mask.blog-style-shadow .article-inner {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
	transition: box-shadow .6s ease;
}

.blog-design-mask.blog-style-shadow:hover .article-inner {
	box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.blog-design-mask.has-post-thumbnail .article-body-container {
	background: linear-gradient(to bottom, transparent 5%, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 100%);
}

.blog-design-mask:not(.has-post-thumbnail) .article-inner {
	min-height: 300px;
	background: linear-gradient(to bottom, transparent 5%, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .8) 100%);
}

.blog-design-mask:hover .article-body-container {
	box-shadow: none;
}

.blog-design-meta-image.has-post-thumbnail .wd-post-thumb {
	overflow: hidden;
}

.blog-design-meta-image.has-post-thumbnail .wd-post-header {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px 20px;
	transition: all .25s ease;
	pointer-events: none;
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .3) 100%);
}

.blog-design-meta-image.has-post-thumbnail .wd-post-header>div {
	pointer-events: auto;
}

.blog-design-meta-image .wd-entities-title {
	margin-bottom: 10px;
}

.blog-design-meta-image .wd-meta-author {
	flex-grow: 1;
	margin-right: 15px;
	font-size: 14px;
}

.blog-design-meta-image .wd-post-header {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.blog-design-meta-image .wd-post-entry-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.blog-design-meta-image .wd-post-cat:not(:last-child) {
	margin-right: 10px;
}

.blog-design-meta-image .wd-post-cat:not(:last-child):after {
	content: "/";
	margin-left: 8px;
}

.blog-design-meta-image:hover .wd-post-img {
	transform: scale(1.1);
}

.blog-design-meta-image.format-quote .wd-post-entry-meta, .blog-design-meta-image.format-quote .wd-post-header {
	display: none;
}

.post-single-page {
	text-align: center;
}

.post-single-page .post-gallery-slider {
	margin-bottom: 30px;
}

.post-single-page .post-title {
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 1.2;
}

.post-single-page .entry-header {
	position: relative;
}

.post-single-page .meta-post-categories {
	margin-top: 0;
	margin-bottom: 15px;
}

.post-single-page .wd-entry-meta {
	margin-bottom: 20px;
	margin-right: 0;
}

.post-single-page .article-body-container {
	text-align: left;
}

.post-single-page .entry-content {
	margin-bottom: 60px;
	font-size: 110%;
}

.post-single-page.has-post-thumbnail .article-inner>.entry-header {
	margin-bottom: 30px;
}

.post-single-page.format-quote .wd-post-date, .post-single-page:not(.has-post-thumbnail) .wd-post-date {
	display: none;
}

.related-posts-slider {
	margin-bottom: 50px;
}

.post-password-form label {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: bottom;
	text-align: left;
	font-weight: 600;
}

.post-password-form input[type=submit] {
	margin-bottom: 10px;
	vertical-align: bottom;
	border-radius: var(--btn-accent-brd-radius);
	color: var(--btn-accent-color);
	box-shadow: var(--btn-accent-box-shadow);
	background-color: var(--btn-accent-bgcolor);
}

.post-password-form input[type=submit]:hover {
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

.post-password-form input[type=submit]:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

.post-title-large-image>.container {
	position: relative;
	z-index: 2;
}

.post-title-large-image:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.post-title-large-image .meta-post-categories>a:hover {
	color: rgba(255, 255, 255, .8);
}

.post-title-large-image .wd-entry-meta {
	margin-right: 0;
}

.post-title-large-image.color-scheme-light:after {
	background: linear-gradient(transparent 5%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 100%);
}

.post-single-large-image:not(.format-gallery) .article-inner>.entry-header {
	display: none;
}

.wd-single-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px solid var(--brdcolor-gray-300);
}

.wd-single-footer .single-post-social {
	flex: 1 0 auto;
	max-width: 100%;
}

.wd-single-footer .single-meta-tags {
	flex: 0 1 100%;
	max-width: 100%;
}

.wd-single-footer .tags-title {
	display: none;
}

.wd-single-footer .tags-list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	font-size: 0;
}

.wd-single-footer .tags-list a {
	position: relative;
	display: inline-flex;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
	padding-right: 15px;
	padding-left: 25px;
	min-width: 70px;
	border: 2px solid var(--brdcolor-gray-300);
	color: var(--color-gray-900);
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 14px;
	line-height: 28px;
}

.wd-single-footer .tags-list a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: var(--brdcolor-gray-300);
	transition: background .25s ease;
}

.wd-single-footer .tags-list a:hover {
	color: var(--color-gray-900);
	border-color: var(--wd-primary-color);
}

.wd-single-footer .tags-list a:hover:after {
	background-color: var(--wd-primary-color);
}

.wd-single-footer:empty {
	padding: 0;
}

.portfolio-filter {
	margin-bottom: 20px;
}

.wd-nav-portfolio[class*=wd-style-underline] {
	--nav-color: rgba(51, 51, 51, .7);
	--nav-color-hover: #333;
	--nav-color-active: #333;
}

.wd-nav-portfolio>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 16px;
	font-family: var(--wd-title-font);
}

.global-color-scheme-light .wd-nav-portfolio[class*=wd-style-underline] {
	--nav-color: rgba(255, 255, 255, .7);
	--nav-color-hover: #fff;
	--nav-color-active: #fff;
}

.portfolio-entry .entry-header {
	position: relative;
}

.portfolio-entry .project-link {
	z-index: 1;
}

.portfolio-entry .entry-thumbnail {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.portfolio-entry .entry-thumbnail img {
	width: 100%;
}

.portfolio-entry .portfolio-thumbnail {
	position: relative;
	display: block;
}

.portfolio-entry .portfolio-thumbnail:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .6);
	opacity: 0;
}

.portfolio-entry .portfolio-info {
	padding: 20px;
}

.portfolio-entry .wrap-meta {
	margin-bottom: 10px;
}

.portfolio-entry .wd-entities-title {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.4;
}

.portfolio-entry .proj-cats-list li {
	display: inline-flex;
	margin-right: 2px;
	text-transform: uppercase;
	font-size: 12px;
}

.portfolio-entry .proj-cats-list li:after {
	content: ", ";
}

.portfolio-entry .proj-cats-list li:last-child {
	margin-right: 0;
}

.portfolio-entry .proj-cats-list li:last-child:after {
	content: none;
}

.portfolio-entry .wd-portfolio-btns {
	position: absolute;
	display: flex;
	flex-direction: column;
	top: 0;
	right: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity .4s ease;
}

.portfolio-entry .wd-portfolio-btns>div>a {
	width: 30px;
	height: 30px;
}

.portfolio-entry .wd-enlarge-icon a:before {
	font-size: 14px;
	content: "";
	font-family: woodmart-font;
}

.portfolio-entry .social-icons-wrapper .wd-tooltip-label {
	padding: 5px !important;
	height: auto;
	line-height: 1;
	pointer-events: auto;
}

.portfolio-entry .social-icons-wrapper .wd-tooltip-label:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 10px;
}

.portfolio-entry .wd-share-icon>a:before {
	font-size: 16px;
	content: "";
}

.portfolio-entry .entry-summary {
	display: none;
}

.portfolio-entry:hover .portfolio-thumbnail:after, .portfolio-entry:hover .wd-portfolio-btns {
	opacity: 1;
}

div.wd-portfolio-holder {
	transition: height .4s ease;
}

.wpb-js-composer .wd-spacing-0+.portfolio-footer, .wpb-js-composer .wd-spacing-10+.portfolio-footer, .wpb-js-composer .wd-spacing-2+.portfolio-footer, .wpb-js-composer .wd-spacing-6+.portfolio-footer {
	margin-top: 25px;
}

.portfolio-hover .portfolio-info, .portfolio-parallax .portfolio-info {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 25px;
	text-align: center;
}

.portfolio-hover .wrap-meta, .portfolio-hover .wrap-title {
	overflow: hidden;
}

.portfolio-hover .portfolio-thumbnail {
	transition: transform .5s ease, opacity .5s ease;
	transform: scale(1);
}

.portfolio-hover .portfolio-thumbnail:after {
	transition: visibility .5s ease, opacity .5s ease;
}

.portfolio-hover .proj-cats-list, .portfolio-hover .wd-entities-title {
	opacity: 0;
	transition: transform .5s cubic-bezier(.165, .84, .44, 1), opacity .5s cubic-bezier(.165, .84, .44, 1);
}

.portfolio-hover .proj-cats-list {
	transform: translateY(15px);
}

.portfolio-hover .wd-entities-title {
	transform: translateY(-15px);
}

.portfolio-hover:hover .proj-cats-list, .portfolio-hover:hover .wd-entities-title {
	opacity: 1;
	transform: translateY(0);
}

.portfolio-hover:hover .portfolio-thumbnail {
	transform: scale(1.09);
}

.portfolio-hover-inverse .entry-header {
	overflow: hidden;
	background-color: #000;
}

.portfolio-hover-inverse .portfolio-thumbnail {
	transition: transform .4s;
}

.portfolio-hover-inverse .portfolio-thumbnail:after {
	background-color: rgba(0, 0, 0, .4);
	transition: opacity .4s ease;
}

.portfolio-hover-inverse .portfolio-info {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	transition: transform .4s;
	transform: translateY(100%);
}

.portfolio-hover-inverse:hover .portfolio-thumbnail {
	transform: translateY(-40px);
}

.portfolio-hover-inverse:hover .portfolio-info {
	transform: translateY(0);
}

.portfolio-text-shown .entry-header {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
	transition: box-shadow .35s ease-in-out;
}

.portfolio-text-shown .portfolio-thumbnail {
	transition: transform .7s ease-out;
	transform: scale(1);
}

.portfolio-text-shown .portfolio-thumbnail:after {
	background-color: rgba(0, 0, 0, .5);
	transition: visibility .7s ease-out, opacity .7s ease-out;
}

.portfolio-text-shown .portfolio-info {
	background-color: var(--bgcolor-white);
	text-align: center;
}

.portfolio-text-shown:hover .entry-header {
	box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.portfolio-text-shown:hover .portfolio-thumbnail {
	transform: scale(1.05);
}

.owl-carousel .portfolio-text-shown {
	padding-top: 10px;
	padding-bottom: 10px;
}

.portfolio-parallax .portfolio-thumbnail:after {
	transition: opacity .4s ease;
}

.portfolio-parallax .portfolio-info {
	opacity: 0;
	transition: opacity .4s ease;
}

.portfolio-parallax:hover .portfolio-info {
	opacity: 1;
}

.subtitle-style-background[class*=subtitle] {
	display: inline-block;
	padding: 6px 10px;
	font-weight: 600;
	line-height: 1.2;
	font-size: 14px;
}

.subtitle-color-default.subtitle-style-default {
	color: var(--color-gray-400);
}

.subtitle-color-default.subtitle-style-background {
	background-color: #f1f1f1;
	color: #333;
}

.subtitle-color-primary.subtitle-style-default {
	color: var(--wd-primary-color);
}

.subtitle-color-primary.subtitle-style-background {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.subtitle-color-alt.subtitle-style-default {
	color: var(--wd-alternative-color);
}

.subtitle-color-alt.subtitle-style-background {
	color: #fff;
	background-color: var(--wd-alternative-color);
}

.wd-text-block:not(.inline-element).text-left {
	margin-right: auto;
}

.wd-text-block:not(.inline-element).text-center {
	margin-left: auto;
	margin-right: auto;
}

.wd-text-block:not(.inline-element).text-right {
	margin-left: auto;
}

.title-wrapper [class*=title] {
	display: inline-block;
}

.title-wrapper .title {
	margin-bottom: 0;
}

.title-wrapper .img-wrapper {
	margin-top: 10px;
}

.subtitle-color-black.subtitle-style-default {
	color: #000;
}

.subtitle-color-black.subtitle-style-background {
	background-color: #333;
	color: #fff;
}

.subtitle-color-white.subtitle-style-default {
	color: rgba(255, 255, 255, .8);
}

.subtitle-color-white.subtitle-style-background {
	background-color: rgba(255, 255, 255, .8);
	color: #242424;
}

.wd-title-color-white {
	--wd-text-color: rgba(255, 255, 255, .8);
	--wd-title-color: #fff;
	color: var(--wd-text-color);
}

.subtitle-color-gradient.subtitle-style-default {
	color: var(--color-gray-400);
}

.subtitle-color-gradient.subtitle-style-background {
	background-color: #f1f1f1;
	color: #333;
}

.wd-title-color-gradient .title {
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wd-title-style-simple .liner-continer {
	position: relative;
	padding-bottom: 10px;
}

.wd-title-style-simple .liner-continer:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: calc(50% - 20px);
	width: 40px;
	height: 2px;
}

.wd-title-style-simple.text-left .liner-continer:after {
	left: 0;
}

.wd-title-style-simple.text-right .liner-continer:after {
	right: 0;
	left: auto;
}

.wd-title-style-simple.wd-title-color-default .liner-continer:after {
	background-color: rgba(0, 0, 0, .105);
}

.wd-title-style-simple.wd-title-color-primary .liner-continer:after {
	background-color: var(--wd-primary-color);
}

.wd-title-style-simple.wd-title-color-alt .liner-continer:after {
	background-color: var(--wd-alternative-color);
}

.wd-title-style-simple.wd-title-color-black .liner-continer:after {
	background-color: #000;
}

.wd-title-style-simple.wd-title-color-white .liner-continer:after {
	background-color: #fff;
}

.wd-title-style-bordered .liner-continer {
	display: flex;
	align-items: center;
	flex-direction: row;
	border-color: rgba(0, 0, 0, .105);
}

.wd-title-style-bordered .liner-continer:after, .wd-title-style-bordered .liner-continer:before {
	content: "";
	display: block;
	flex: 1 1 auto;
	border-bottom: 1px solid;
	border-color: inherit;
}

.wd-title-style-bordered .liner-continer:before {
	margin-right: 20px;
}

.wd-title-style-bordered .liner-continer:after {
	margin-left: 20px;
}

.wd-title-style-bordered.text-left .liner-continer:before {
	display: none;
}

.wd-title-style-bordered.text-right .liner-continer:after {
	display: none;
}

.wd-title-style-bordered.wd-title-color-white .liner-continer, [class*=color-scheme-light] .wd-title-style-bordered .liner-continer {
	border-color: rgba(255, 255, 255, .2);
}

.wd-title-style-overlined.wd-title-color-default .title, .wd-title-style-underlined.wd-title-color-default .title {
	border-color: #ccc;
}

.wd-title-style-overlined.wd-title-color-primary .title, .wd-title-style-underlined.wd-title-color-primary .title {
	border-color: var(--wd-primary-color);
}

.wd-title-style-overlined.wd-title-color-alt .title, .wd-title-style-underlined.wd-title-color-alt .title {
	border-color: var(--wd-alternative-color);
}

.wd-title-style-overlined.wd-title-color-black .title, .wd-title-style-underlined.wd-title-color-black .title {
	border-color: #000;
}

.wd-title-style-overlined.wd-title-color-white .liner-continer, .wd-title-style-underlined.wd-title-color-white .liner-continer {
	border-color: rgba(255, 255, 255, .5);
}

.wd-title-style-overlined.wd-title-color-white .title, .wd-title-style-underlined.wd-title-color-white .title {
	border-color: #fff;
}

.wd-title-style-underlined .liner-continer {
	border-bottom: 2px solid var(--brdcolor-gray-300);
}

.wd-title-style-underlined .title {
	margin-bottom: -2px;
	padding-bottom: 10px;
	border-bottom: 2px solid transparent;
}

.wd-title-style-overlined .liner-continer {
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-title-style-overlined .title {
	margin-top: -1px;
	padding-top: 20px;
	border-top: 3px solid transparent;
}

.wd-title-style-underlined-2 {
	--margin-bottom: 15px;
}

.wd-title-style-underlined-2 .title {
	border-bottom: 2px solid;
	line-height: .85;
}

.wd-title-style-underlined-2 .title.wd-fontsize-xxl {
	border-width: 3px;
}

.wd-title-style-underlined-2 .title.wd-fontsize-xxxl {
	border-width: 4px;
}

.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title {
	text-shadow: 1px 1px #fff, 1px -1px #fff, -1px 1px #fff, -1px -1px #fff;
}

.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl {
	text-shadow: 2px 2px #fff, 2px -2px #fff, -2px 2px #fff, -2px -2px #fff;
}

.wd-title-style-underlined-2.wd-title-color-default .title {
	border-color: rgba(0, 0, 0, .105);
}

.wd-title-style-underlined-2.wd-title-color-primary .title {
	border-color: var(--wd-primary-color);
}

.wd-title-style-underlined-2.wd-title-color-alt .title {
	border-color: var(--wd-alternative-color);
}

.wd-title-style-underlined-2.wd-title-color-black .title {
	border-color: #000;
}

.wd-title-style-underlined-2.wd-title-color-white .title {
	border-color: #fff;
}

.wd-title-style-underlined-2.wd-title-color-white .title, [class*=color-scheme-light] .wd-title-style-underlined-2 .title {
	text-shadow: none !important;
}

.wd-title-style-shadow {
	padding: 25px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .12);
}

.wpb-js-composer .title-wrapper {
	min-width: 100%;
}

.wpb-js-composer .title-wrapper .liner-continer {
	min-width: inherit;
	max-width: inherit;
}

.wpb-js-composer .title-wrapper [class*=title] {
	max-width: inherit;
}

.wpb-js-composer .title-wrapper.wd-title-empty .liner-continer {
	margin-bottom: 0;
}

.wpb-js-composer .title-wrapper.wd-title-empty .liner-continer .title {
	display: none;
}

.wd-text-block-wrapper {
	min-width: 100%;
}

.wd-text-block-wrapper [class*=title] {
	display: inline-block;
	max-width: inherit;
}

.wd-text-block-wrapper.inline-element {
	min-width: auto;
}

.wd-text-block-wrapper.color-scheme-dark {
	color: #333;
}

.wd-text-block-wrapper.color-scheme-light {
	color: #fff;
}

.woodmart-text-block p:empty:before {
	content: none;
}

.woodmart-text-block p:first-child:empty {
	margin-bottom: 0;
}

.woodmart-text-block p:first-child:empty~p:last-child {
	margin-bottom: calc(-1 * var(--wd-tags-mb));
}

.woodmart-text-block * {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.woodmart-text-block .color-primary {
	color: var(--wd-primary-color);
}

.btn.btn-scheme-light {
	color: #fff;
}

.btn.btn-scheme-dark {
	color: #333;
}

.btn.btn-scheme-hover-light:hover {
	color: #fff;
}

.btn.btn-scheme-hover-dark:hover {
	color: #333;
}

.btn.btn-color-default {
	background-color: #f3f3f3;
	color: #3e3e3e;
}

.btn.btn-color-default:hover {
	color: #3e3e3e;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-black {
	background-color: #212121;
	color: #fff;
}

.btn.btn-color-black:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-white {
	background-color: #fff;
	color: #333;
}

.btn.btn-color-white:hover {
	color: #333;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-alt {
	color: #fff;
	background-color: var(--wd-alternative-color);
}

.btn.btn-color-alt:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn.btn-color-primary {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.btn.btn-color-primary:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.btn-style-bordered.btn-color-default {
	border-color: #e9e9e9;
	color: #333;
}

.btn-style-bordered.btn-color-default:hover {
	background-color: #e9e9e9;
	color: #333;
}

.btn-style-bordered.btn-color-primary {
	color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.btn-style-bordered.btn-color-primary:hover {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.btn-style-bordered.btn-color-alt {
	color: var(--wd-alternative-color);
	border-color: var(--wd-alternative-color);
}

.btn-style-bordered.btn-color-alt:hover {
	color: #fff;
	background-color: var(--wd-alternative-color);
}

.btn-style-bordered.btn-color-black {
	border-color: #212121;
	color: #333;
}

.btn-style-bordered.btn-color-black:hover {
	background-color: #212121;
	color: #fff;
}

.btn-style-bordered.btn-color-white {
	border-color: rgba(255, 255, 255, .5);
	color: #fff;
}

.btn-style-bordered.btn-color-white:hover {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}

.btn-style-link.btn-color-default {
	border-color: #dfdfdf;
	color: #333;
}

.btn-style-link.btn-color-default:hover {
	border-color: #c5c5c5;
	color: #333;
}

.btn-style-link.btn-color-primary {
	color: #333;
	border-color: var(--wd-primary-color);
}

.btn-style-link.btn-color-primary:hover {
	color: #333;
	opacity: .6;
	border-color: var(--wd-primary-color);
}

.btn-style-link.btn-color-alt {
	color: #333;
	border-color: var(--wd-alternative-color);
}

.btn-style-link.btn-color-alt:hover {
	color: #333;
	border-color: var(--wd-alternative-color);
	opacity: .6;
}

.btn-style-link.btn-color-black {
	border-color: #333;
	color: #333;
}

.btn-style-link.btn-color-black:hover {
	border-color: #333;
	color: #333;
	opacity: .6;
}

.btn-style-link.btn-color-white {
	border-color: rgba(255, 255, 255, .3);
	color: #fff;
}

.btn-style-link.btn-color-white:hover {
	border-color: #fff;
	color: #fff;
}

.btn-color-custom.btn-style-3d:hover {
	opacity: 1 !important;
}

.btn-size-extra-small {
	padding: 6px 10px;
	font-size: 11px;
	line-height: 16px;
}

.btn-size-small {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.btn-size-default {
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
}

.btn-size-large {
	padding: 14px 28px;
	font-size: 14px;
	line-height: 20px;
}

.btn-size-extra-large {
	padding: 17px 40px;
	font-size: 16px;
	line-height: 22px;
}

.btn-style-bordered.btn-size-extra-small {
	padding: 4px 10px;
}

.btn-style-bordered.btn-size-small {
	padding: 8px 14px;
}

.btn-style-bordered.btn-size-default {
	padding: 10px 20px;
}

.btn-style-bordered.btn-size-large {
	padding: 12px 28px;
}

.btn-style-bordered.btn-size-extra-large {
	padding: 15px 40px;
}

.btn.btn-style-round {
	border-radius: 35px;
}

.btn.btn-style-semi-round {
	border-radius: 5px;
}

.btn.btn-style-3d {
	border: none;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow 0s ease, opacity .25s ease;
}

.btn.btn-style-3d:hover {
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
}

.btn.btn-style-3d:active {
	top: 1px;
	box-shadow: none;
}

.btn.btn-style-3d:hover {
	opacity: .8;
}

.btn.btn-style-link {
	padding: 0;
	border-width: 2px;
	border-style: solid;
	border-top: none;
	border-right: none;
	border-left: none;
	background-color: transparent !important;
}

.btn.btn-style-link:hover {
	background-color: transparent !important;
	box-shadow: none;
}

.btn.btn-style-bordered {
	border-width: 2px;
}

.btn.btn-style-bordered:not(:hover) {
	background-color: transparent !important;
}

.btn.btn-style-bordered:hover {
	box-shadow: none;
}

.btn.btn-full-width {
	width: 100%;
}

.btn i {
	margin-left: 3px;
}

.btn-icon-pos-left {
	flex-direction: row-reverse;
}

.btn-icon-pos-left .wd-btn-icon {
	margin-right: 5px;
}

.btn-icon-pos-right {
	flex-direction: row;
}

.btn-icon-pos-right .wd-btn-icon {
	margin-left: 5px;
}

.wpb-js-composer .wd-button-wrapper.inline-element {
	margin-bottom: 10px;
}

.wd-social-icons {
	font-size: 0;
}

.wd-social-icons .wd-label {
	display: block;
	margin-bottom: 5px;
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: var(--wd-text-font-size);
}

.wd-social-icons .wd-social-icon {
	display: inline-block;
	margin: 4px;
	vertical-align: middle;
	text-align: center;
	font-size: 0;
}

.wd-social-icons .wd-icon {
	display: inline-block;
	vertical-align: middle;
	font-family: woodmart-font;
}

.wd-social-icons p {
	display: inline-block;
	margin: 0;
}

.social-facebook .wd-icon:before {
	content: "";
}

.social-twitter .wd-icon:before {
	content: "";
}

.social-instagram .wd-icon:before {
	content: "";
}

.social-email .wd-icon:before {
	content: "";
}

.social-pinterest .wd-icon:before {
	content: "";
}

.social-youtube .wd-icon:before {
	content: "";
}

.social-tumblr .wd-icon:before {
	content: "";
}

.social-linkedin .wd-icon:before {
	content: "";
}

.social-vimeo .wd-icon:before {
	content: "";
}

.social-flickr .wd-icon:before {
	content: "";
}

.social-github .wd-icon:before {
	content: "";
}

.social-dribbble .wd-icon:before {
	content: "";
}

.social-behance .wd-icon:before {
	content: "";
}

.social-soundcloud .wd-icon:before {
	content: "";
}

.social-spotify .wd-icon:before {
	content: "";
}

.social-skype .wd-icon:before {
	content: "";
}

.social-ok .wd-icon:before {
	content: "";
}

.social-whatsapp .wd-icon:before {
	content: "";
}

.social-vk .wd-icon:before {
	content: "";
}

.social-snapchat .wd-icon:before {
	content: "";
}

.social-tg .wd-icon:before {
	content: "";
}

.social-viber .wd-icon:before {
	content: "";
}

.social-viber .wd-icon:before {
	content: "";
}

.social-tiktok .wd-icon:before {
	content: "";
}

.wd-social-icons.wd-layout-justify {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wd-social-icons.wd-layout-justify .wd-label {
	text-align: start;
	flex: 1 1 auto;
	margin-bottom: 0;
}

.wd-social-icons.wd-layout-inline .wd-label {
	display: inline-block;
	margin-inline-end: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}

.icons-design-default .wd-social-icon {
	margin: 0 !important;
	padding: 6px;
	width: auto !important;
	height: auto !important;
	color: rgba(0, 0, 0, .6) !important;
}

.icons-design-default .wd-social-icon .wd-icon {
	line-height: 1 !important;
}

.icons-design-default .wd-social-icon:hover {
	color: rgba(0, 0, 0, .8) !important;
}

.icons-design-default.color-scheme-light .wd-social-icon, [class*=color-scheme-light] .icons-design-default .wd-social-icon {
	color: #fff !important;
}

.icons-design-default.color-scheme-light .wd-social-icon:hover, [class*=color-scheme-light] .icons-design-default .wd-social-icon:hover {
	color: rgba(255, 255, 255, .6) !important;
}

.icons-design-simple .wd-social-icon {
	background-color: #f2f2f2;
	color: rgba(0, 0, 0, .4) !important;
}

.icons-design-simple .wd-social-icon:hover {
	background-color: var(--wd-primary-color);
	color: #fff !important;
}

.color-scheme-light .icons-design-simple .wd-social-icon, .icons-design-simple.color-scheme-light .wd-social-icon {
	background-color: rgba(255, 255, 255, .3);
	color: #fff !important;
}

.icons-design-colored-alt .wd-social-icon {
	background-color: #efefef;
	color: rgba(0, 0, 0, .4) !important;
}

.color-scheme-light .icons-design-colored-alt .wd-social-icon, .icons-design-colored-alt.color-scheme-light .wd-social-icon {
	background-color: rgba(255, 255, 255, .3);
	color: #fff !important;
}

.icons-design-bordered .wd-social-icon {
	border: 2px solid #ccc;
	background-color: transparent;
	color: rgba(0, 0, 0, .4) !important;
}

.icons-design-bordered .wd-social-icon .wd-icon {
	margin-top: -2px;
}

.color-scheme-light .icons-design-bordered .wd-social-icon, .icons-design-bordered.color-scheme-light .wd-social-icon {
	border: 2px solid rgba(255, 255, 255, .4);
	color: #fff !important;
}

.icons-design-colored .wd-social-icon {
	color: #fff !important;
}

.icons-design-colored .wd-social-icon:hover {
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .15);
	color: #fff !important;
}

.icons-design-colored .social-facebook {
	background-color: #365493;
}

.icons-design-colored .social-twitter {
	background-color: #3cf;
}

.icons-design-colored .social-instagram {
	background-color: #774430;
}

.icons-design-colored .social-email {
	background-color: #f89a1e;
}

.icons-design-colored .social-pinterest {
	background-color: #cb2027;
}

.icons-design-colored .social-youtube {
	background-color: #cb2027;
}

.icons-design-colored .social-tumblr {
	background-color: #36465d;
}

.icons-design-colored .social-linkedin {
	background-color: #0274b3;
}

.icons-design-colored .social-vimeo {
	background-color: #1ab7ea;
}

.icons-design-colored .social-flickr {
	background-color: #fe0072;
}

.icons-design-colored .social-github {
	background-color: #171515;
}

.icons-design-colored .social-dribbble {
	background-color: #ec5e95;
}

.icons-design-colored .social-behance {
	background-color: #1f6ffc;
}

.icons-design-colored .social-soundcloud {
	background-color: #f9490d;
}

.icons-design-colored .social-spotify {
	background-color: #2ebd59;
}

.icons-design-colored .social-skype {
	background-color: #00aff0;
}

.icons-design-colored .social-ok {
	background-color: #ee8208;
}

.icons-design-colored .social-whatsapp {
	background-color: #1ebea5;
}

.icons-design-colored .social-vk {
	background-color: #4c75a3;
}

.icons-design-colored .social-snapchat {
	background-color: #fffc00;
}

.icons-design-colored .social-tg {
	background-color: #37aee2;
}

.icons-design-colored .social-viber {
	background-color: #834995;
}

.icons-design-colored .social-tiktok {
	background-color: #010101;
}

.icons-design-bordered .wd-social-icon:hover, .icons-design-colored-alt .wd-social-icon:hover {
	color: #fff !important;
}

.icons-design-bordered .social-facebook:hover, .icons-design-colored-alt .social-facebook:hover {
	border-color: #365493;
	background-color: #365493;
}

.icons-design-bordered .social-twitter:hover, .icons-design-colored-alt .social-twitter:hover {
	border-color: #3cf;
	background-color: #3cf;
}

.icons-design-bordered .social-instagram:hover, .icons-design-colored-alt .social-instagram:hover {
	border-color: #774430;
	background-color: #774430;
}

.icons-design-bordered .social-email:hover, .icons-design-colored-alt .social-email:hover {
	border-color: #f89a1e;
	background-color: #f89a1e;
}

.icons-design-bordered .social-youtube:hover, .icons-design-colored-alt .social-youtube:hover {
	border-color: #cb2027;
	background-color: #cb2027;
}

.icons-design-bordered .social-pinterest:hover, .icons-design-colored-alt .social-pinterest:hover {
	border-color: #cb2027;
	background-color: #cb2027;
}

.icons-design-bordered .social-tumblr:hover, .icons-design-colored-alt .social-tumblr:hover {
	border-color: #36465d;
	background-color: #36465d;
}

.icons-design-bordered .social-linkedin:hover, .icons-design-colored-alt .social-linkedin:hover {
	border-color: #0274b3;
	background-color: #0274b3;
}

.icons-design-bordered .social-vimeo:hover, .icons-design-colored-alt .social-vimeo:hover {
	border-color: #1ab7ea;
	background-color: #1ab7ea;
}

.icons-design-bordered .social-flickr:hover, .icons-design-colored-alt .social-flickr:hover {
	border-color: #fe0072;
	background-color: #fe0072;
}

.icons-design-bordered .social-github:hover, .icons-design-colored-alt .social-github:hover {
	border-color: #171515;
	background-color: #171515;
}

.icons-design-bordered .social-dribbble:hover, .icons-design-colored-alt .social-dribbble:hover {
	border-color: #ec5e95;
	background-color: #ec5e95;
}

.icons-design-bordered .social-behance:hover, .icons-design-colored-alt .social-behance:hover {
	border-color: #1f6ffc;
	background-color: #1f6ffc;
}

.icons-design-bordered .social-soundcloud:hover, .icons-design-colored-alt .social-soundcloud:hover {
	border-color: #f9490d;
	background-color: #f9490d;
}

.icons-design-bordered .social-spotify:hover, .icons-design-colored-alt .social-spotify:hover {
	border-color: #2ebd59;
	background-color: #2ebd59;
}

.icons-design-bordered .social-skype:hover, .icons-design-colored-alt .social-skype:hover {
	border-color: #00aff0;
	background-color: #00aff0;
}

.icons-design-bordered .social-ok:hover, .icons-design-colored-alt .social-ok:hover {
	border-color: #ee8208;
	background-color: #ee8208;
}

.icons-design-bordered .social-whatsapp:hover, .icons-design-colored-alt .social-whatsapp:hover {
	border-color: #1ebea5;
	background-color: #1ebea5;
}

.icons-design-bordered .social-vk:hover, .icons-design-colored-alt .social-vk:hover {
	border-color: #4c75a3;
	background-color: #4c75a3;
}

.icons-design-bordered .social-snapchat:hover, .icons-design-colored-alt .social-snapchat:hover {
	border-color: #fffc00;
	background-color: #fffc00;
}

.icons-design-bordered .social-tg:hover, .icons-design-colored-alt .social-tg:hover {
	border-color: #37aee2;
	background-color: #37aee2;
}

.icons-design-bordered .social-viber:hover, .icons-design-colored-alt .social-viber:hover {
	border-color: #834995;
	background-color: #834995;
}

.icons-design-bordered .social-tiktok:hover, .icons-design-colored-alt .social-tiktok:hover {
	border-color: #010101;
	background-color: #010101;
}

.icons-size- .wd-social-icon, .icons-size-small .wd-social-icon {
	width: 30px;
	height: 30px;
}

.wd-social-icons.icons-size- .wd-icon, .wd-social-icons.icons-size-small .wd-icon {
	font-size: 14px;
	line-height: 30px;
}

.icons-size-default .wd-social-icon {
	width: 40px;
	height: 40px;
}

.wd-social-icons.icons-size-default .wd-icon {
	font-size: 18px;
	line-height: 40px;
}

.icons-size-large .wd-social-icon {
	width: 60px;
	height: 60px;
}

.wd-social-icons.icons-size-large .wd-icon {
	font-size: 22px;
	line-height: 60px;
}

.social-form-circle .wd-social-icon {
	border-radius: 50%;
}

.google-map-container {
	position: relative;
}

.google-map-container img {
	max-width: none;
}

.google-map-container .gm-style-iw-d>div>h3:empty {
	display: none;
}

.wd-google-map-wrapper {
	z-index: 1;
}

.wd-google-map {
	position: absolute !important;
}

.wd-google-map-content-wrap {
	position: relative;
	display: flex;
	margin: 0 auto;
	padding: 50px 15px;
	width: 90%;
	height: 100%;
}

.wd-google-map-content {
	z-index: 2;
	margin-bottom: 0;
	padding: 30px;
	max-width: 300px;
	width: 100%;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 12px rgba(0, 0, 0, .22);
}

.map-mask-dark {
	background-color: #000;
}

.map-mask-dark .wd-google-map-wrapper {
	opacity: .6;
}

.map-mask-light {
	background-color: #fff;
}

.map-mask-light .wd-google-map-wrapper {
	opacity: .7;
}

.wd-map-placeholder {
	display: flex;
	overflow: hidden;
}

.wd-map-placeholder img {
	width: 100%;
	height: 100%;
	object-position: 50% 50%;
	object-fit: cover;
}

.wd-init-map {
	display: flex;
	align-items: center;
}

.wd-init-map svg {
	margin-top: -2px;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

.wd-init-map span {
	margin-top: 4px;
}

.google-map-container .wd-init-map-wrap {
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
}

.map-lazy-loading:not(.wd-map-inited) .wd-google-map-content-wrap {
	display: none;
}

.wd-map-inited .wd-init-map-wrap, .wd-map-inited .wd-map-placeholder {
	display: none;
}

.woodmart-counter {
	font-size: 36px;
}

.woodmart-counter .counter-value {
	color: var(--color-gray-800);
	line-height: 1;
	font-size: 1em;
}

.woodmart-counter .counter-label {
	margin-top: 10px;
	color: var(--color-gray-500);
	font-size: .47em;
	line-height: 1.4;
}

.woodmart-counter.counter-small {
	font-size: 28px;
}

.woodmart-counter.counter-large {
	font-size: 44px;
}

.woodmart-counter.counter-extra-large {
	font-size: 54px;
}

.woodmart-counter.color-scheme-custom .counter-label, .woodmart-counter.color-scheme-custom .counter-value {
	color: inherit;
}

.team-member .member-image {
	margin-bottom: 15px;
}

.team-member .member-name {
	margin-bottom: 0;
	font-weight: 600;
}

.team-member .member-position {
	display: block;
	margin-top: 5px;
	color: var(--color-gray-400);
	font-size: 14px;
}

.team-member .member-bio {
	margin-top: 10px;
}

.team-member .member-social {
	margin-top: 10px;
}

.team-member .wd-social-icons {
	margin-right: -4px;
	margin-left: -4px;
}

.member-layout-hover {
	position: relative;
}

.member-layout-hover .member-image-wrapper {
	overflow: hidden;
}

.member-layout-hover .member-image {
	margin-bottom: 0;
	transition: transform .5s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.member-layout-hover .member-image img {
	width: 100%;
}

.member-layout-hover .member-details {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px 20px 20px;
	background: linear-gradient(transparent 0, rgba(var(--bgcolor-white-rgb), .61) 100%);
}

.member-layout-hover .member-social {
	margin-top: 5px;
}

.member-layout-hover.color-scheme-light .member-name {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

.member-layout-hover:hover .member-image {
	transform: scale(1.09);
}

.promo-banner {
	position: relative;
	overflow: hidden;
	--button-space: 15px;
	--button-size: 28px;
}

.promo-banner .banner-image img {
	width: 100%;
}

.promo-banner .banner-image:not(.wd-without-height) img, .promo-banner .banner-image:not(.wd-without-height) picture {
	height: inherit;
	object-fit: cover;
	object-position: inherit;
}

.promo-banner .wrapper-content-banner {
	z-index: 2;
	display: flex;
	overflow: hidden;
	padding: 30px;
}

.promo-banner .content-banner {
	position: relative;
	width: 100%;
}

.promo-banner .content-banner>div:first-child {
	margin-top: 0;
}

.promo-banner .banner-title-wrap .banner-subtitle:first-child, .promo-banner .banner-title-wrap .banner-title:first-child {
	margin-top: 0;
}

.promo-banner .banner-title-wrap:empty {
	display: none;
}

.promo-banner .banner-inner, .promo-banner .banner-subtitle, .promo-banner .banner-title {
	margin-top: 7px;
}

.promo-banner .banner-title {
	display: block;
	margin-bottom: 0;
	line-height: 1.3;
}

.promo-banner .banner-btn-wrapper {
	margin-top: var(--button-space);
}

.promo-banner .banner-inner p:first-child:empty {
	display: none;
}

.banners-carousel-wrapper .owl-dots {
	margin-top: 10px;
}

.wd-bg-position-top {
	background-position: center top;
	object-position: center top;
}

.wd-bg-position-bottom {
	background-position: center bottom;
	object-position: center bottom;
}

.wd-bg-position-left {
	background-position: left center;
	object-position: left center;
}

.wd-bg-position-right {
	background-position: right center;
	object-position: right center;
}

.wd-bg-position-center {
	background-position: center;
	object-position: center;
}

.banner-increased-padding .wrapper-content-banner {
	padding: 7%;
}

[class*=banner-hover-zoom] {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

[class*=banner-hover-zoom] .banner-image {
	transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
}

[class*=banner-hover-zoom]:hover .banner-image {
	transform: scale(1.09);
}

.banner-hover-zoom-reverse .banner-image {
	transform: scale(1.09);
}

.banner-hover-zoom-reverse:hover .banner-image {
	transform: none;
}

.banner-hover-background, .banner-hover-border {
	backface-visibility: hidden;
}

.banner-hover-background .banner-image, .banner-hover-border .banner-image {
	transition: transform 1s cubic-bezier(0, 0, .44, 1.18);
}

.banner-hover-background:hover .banner-image, .banner-hover-border:hover .banner-image {
	transform: scale(1.09);
}

.banner-hover-background:not(.banner-background) .wrapper-content-banner, .banner-hover-border:not(.banner-border) .wrapper-content-banner {
	overflow: hidden;
	padding: 40px;
}

.banner-hover-background:not(.banner-background) .wrapper-content-banner:after, .banner-hover-border:not(.banner-border) .wrapper-content-banner:after {
	content: "";
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	opacity: 0;
	transition: transform .35s cubic-bezier(.05, .2, .1, 1), opacity .35s cubic-bezier(.05, .2, .1, 1);
	transform: scale(.5);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.banner-hover-background:not(.banner-background) .content-banner, .banner-hover-border:not(.banner-border) .content-banner {
	z-index: 4;
}

.banner-hover-background:not(.banner-background):hover .wrapper-content-banner:after, .banner-hover-border:not(.banner-border):hover .wrapper-content-banner:after {
	opacity: 1;
	transform: scale(1);
}

.banner-hover-background.banner-border .wrapper-content-banner, .banner-hover-border.banner-background .wrapper-content-banner {
	padding: 30px;
}

.banner-hover-background.banner-border .wrapper-content-banner:after, .banner-hover-border.banner-background .wrapper-content-banner:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.banner-hover-background:not(.banner-background) .wrapper-content-banner:after {
	background-color: rgba(var(--bgcolor-white-rgb), .9);
}

.banner-hover-border:not(.banner-border) .wrapper-content-banner:after {
	border: 5px solid rgba(255, 255, 255, .3);
}

.banner-hover-border.color-scheme-dark:not(.banner-border) .wrapper-content-banner:after {
	border-color: rgba(0, 0, 0, .1);
}

.banner-mask .wrapper-content-banner {
	background-color: rgba(0, 0, 0, .3);
	transition: background-color .5s cubic-bezier(0, 0, .44, 1.18);
}

.banner-mask.color-scheme-dark .wrapper-content-banner {
	background-color: rgba(255, 255, 255, .3);
}

.banner-mask[class*=banner-hover-zoom]:hover .wrapper-content-banner {
	background-color: rgba(0, 0, 0, .6);
}

.banner-mask[class*=banner-hover-zoom].color-scheme-dark:hover .wrapper-content-banner {
	background-color: rgba(255, 255, 255, .6);
}

.banner-shadow {
	box-shadow: 0 10px 20px -9px rgba(0, 0, 0, .5);
}

.banner-background .wrapper-content-banner, .banner-border .wrapper-content-banner {
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	overflow: hidden;
}

.banner-background .wrapper-content-banner {
	background-color: rgba(0, 0, 0, .8);
}

.banner-background.color-scheme-dark .wrapper-content-banner {
	background-color: rgba(255, 255, 255, .8);
}

.banner-content-background .wrapper-content-banner {
	width: 100%;
	background-color: rgba(0, 0, 0, .8);
	backface-visibility: hidden;
	perspective: 800px;
}

.banner-content-background .wrapper-content-banner.wd-items-top {
	bottom: auto;
}

.banner-content-background .wrapper-content-banner.wd-items-middle {
	top: 50%;
	bottom: auto;
	transform: translate3d(0, -50%, 0);
}

.banner-content-background .wrapper-content-banner.wd-items-bottom {
	top: auto;
}

.banner-content-background .wrapper-content-banner.wd-justify-left {
	right: auto;
}

.banner-content-background .wrapper-content-banner.wd-justify-center {
	right: auto;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
}

.banner-content-background .wrapper-content-banner.wd-justify-center.wd-items-middle {
	transform: translate3d(-50%, -50%, 0);
}

.banner-content-background .wrapper-content-banner.wd-justify-right {
	left: auto;
}

.banner-content-background.color-scheme-dark .wrapper-content-banner {
	background-color: rgba(255, 255, 255, .8);
}

.banner-border .wrapper-content-banner {
	border: 5px solid rgba(255, 255, 255, .3);
}

.banner-border.color-scheme-dark .wrapper-content-banner {
	border-color: rgba(0, 0, 0, .1);
}

[class*=wd-columns-] {
	--wd-col: 1;
}

[class*=wd-columns-]>div {
	flex: 0 0 calc(100% / var(--wd-col));
	max-width: calc(100% / var(--wd-col));
	width: calc(100% / var(--wd-col));
}

.wd-testimon-info {
	display: flex;
	align-items: center;
}

.wd-testimon-thumb {
	flex: 0 0 auto;
	overflow: hidden;
	margin-right: 20px;
	max-width: 100px;
	border-radius: 50%;
}

.wd-testimon-bio {
	flex: 1 1 auto;
	text-align: left;
}

.wd-testimon-name {
	margin-bottom: 10px;
}

.wd-testimon .star-rating {
	display: none;
	margin-top: 10px;
}

.testimon-with-rating .wd-testimon .star-rating {
	display: block;
}

.wd-testimon-text {
	margin-top: 25px;
}

.testimon-style-info-top .wd-testimon-thumb img {
	min-width: 80px;
	max-width: 80px;
}

.testimon-style-info-top .wd-testimon-text {
	position: relative;
	padding: 25px;
	background-color: var(--bgcolor-gray-200);
	transition: all .25s ease;
}

.testimon-style-info-top .wd-testimon-text:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 30px;
	border-right: 10px solid transparent;
	border-bottom: 12px solid var(--bgcolor-gray-200);
	border-left: 10px solid transparent;
	transition: inherit;
}

.testimonial-avatar {
	display: inline-block;
}

.testimonial-avatar img {
	min-width: 60px;
	max-width: 100px;
	border-radius: 50%;
}

.testimonial-rating {
	display: none;
	margin-bottom: 10px;
}

.testimonial-content footer {
	margin-top: 15px;
	color: var(--color-gray-900);
	font-weight: 600;
}

.testimonial-content footer>span {
	color: var(--color-gray-500);
	font-weight: 400;
}

.testimonial-content footer>span:before {
	content: " - ";
}

.testimon-with-rating .testimonial-rating {
	display: block;
}

.testimon-align-center .testimonial {
	text-align: center;
}

.testimon-align-center .testimonial-avatar {
	margin-bottom: 15px;
}

.testimon-align-left .testimonial-inner, .testimon-align-right .testimonial-inner {
	display: flex;
	align-items: flex-start;
}

.testimon-align-left .testimonial-avatar, .testimon-align-right .testimonial-avatar {
	flex: 0 0 auto;
}

.testimon-align-left .testimonial-content, .testimon-align-right .testimonial-content {
	flex: 1 1 auto;
}

.testimon-align-left .testimonial {
	text-align: left;
}

.testimon-align-left .testimonial-inner {
	flex-direction: row;
}

.testimon-align-left .testimonial-avatar {
	margin-right: 20px;
}

.testimon-align-right .testimonial {
	text-align: right;
}

.testimon-align-right .testimonial-inner {
	flex-direction: row-reverse;
}

.testimon-align-right .testimonial-avatar {
	margin-left: 20px;
}

.testimonials-slider .owl-carousel:not(.owl-loaded), .testimonials-slider .owl-stage-outer {
	padding-top: 10px;
	padding-bottom: 10px;
}

.testimon-style-boxed .testimonial-inner {
	padding: 30px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	transition: box-shadow .5s ease;
}

.testimon-style-boxed .testimonial:hover .testimonial-inner {
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.instagram-widget {
	position: relative;
}

.instagram-widget.instagram-with-error.loading {
	animation: wd-SemiFadeOut .4s infinite alternate linear;
}

.instagram-widget .instagram-content {
	display: flex;
	align-items: center;
	justify-content: center;
}

.instagram-widget .instagram-content-inner {
	z-index: 5;
	padding: 30px;
	max-width: 300px;
	width: 100%;
	background: var(--bgcolor-white);
	box-shadow: 0 0 12px rgba(0, 0, 0, .22);
}

.instagram-widget .clear {
	position: relative;
	z-index: 1;
	margin-top: 10px;
	margin-bottom: 0;
}

.instagram-widget .clear a {
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: 14px;
}

.instagram-widget .clear a:hover {
	color: var(--wd-primary-color);
}

.instagram-widget .clear a:before {
	margin-right: 5px;
	vertical-align: middle;
	content: "";
	font-family: woodmart-font;
}

.instagram-picture {
	padding-right: 0;
	padding-left: 0;
}

.instagram-picture img {
	width: 100%;
	height: 100%;
	object-position: 50% 50%;
	object-fit: cover;
}

.instagram-picture .wrapp-picture {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.instagram-picture .wrapp-picture a, .instagram-picture .wrapp-picture img, .instagram-picture .wrapp-picture:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.instagram-picture .wrapp-picture a {
	z-index: 4;
}

.instagram-picture .wrapp-picture:before {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.instagram-picture .wrapp-picture:after {
	content: "";
	z-index: 1;
	background-color: rgba(0, 0, 0, .4);
	opacity: 0;
	transition: opacity .3s ease;
}

.instagram-picture .hover-mask {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	padding: 20px 15px;
	background: linear-gradient(transparent 0, rgba(0, 0, 0, .65) 100%);
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease;
	transform: translateY(100%);
}

.instagram-picture .hover-mask>span {
	flex: 0 0 50%;
	overflow: hidden;
	padding-right: 5px;
	padding-left: 5px;
	max-width: 50%;
	width: 50%;
	color: #fff;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
}

.instagram-picture .hover-mask>span span, .instagram-picture .hover-mask>span:before {
	vertical-align: middle;
}

.instagram-picture .hover-mask>span:before {
	display: inline-block;
	margin-right: 5px;
	font-weight: 400;
	font-size: 20px;
	font-family: woodmart-font;
}

.instagram-picture .hover-mask .instagram-likes {
	text-align: left;
}

.instagram-picture .hover-mask .instagram-likes:before {
	content: "";
}

.instagram-picture .hover-mask .instagram-comments {
	text-align: right;
}

.instagram-picture .hover-mask .instagram-comments:before {
	font-size: 18px;
	content: "";
}

.instagram-picture:hover .hover-mask {
	opacity: 1;
	transform: translateY(0);
}

.instagram-picture:hover .wrapp-picture:after {
	opacity: 1;
}

.instagram-rounded .wrapp-picture {
	border-radius: 50%;
}

.instagram-rounded .hover-mask {
	top: 0;
	justify-content: center;
	background: 0 0;
	transform: translateY(20px);
}

.instagram-rounded .hover-mask>span {
	flex-basis: auto;
	padding-right: 15px;
	padding-left: 15px;
	max-width: none;
	width: auto;
	text-align: center;
}

.woodmart-instagram .hover-mask {
	display: none;
}

@keyframes wd-SemiFadeOut {
	from {
		opacity: 1;
	}
	
	to {
		opacity: .6;
	}
}

.wd-info-box {
	position: relative;
	display: flex;
	align-items: stretch;
	flex-direction: column;
}

.wd-info-box .box-icon-wrapper {
	flex: 0 0 auto;
	line-height: 0;
}

.wd-info-box .info-box-icon {
	display: inline-block;
	transition: all .25s ease;
}

.wd-info-box .info-svg-wrapper {
	display: inline-block;
}

.wd-info-box .info-svg-wrapper svg {
	width: inherit !important;
	height: inherit !important;
}

.wd-info-box .info-box-subtitle, .wd-info-box .info-box-title {
	margin-bottom: 10px;
	transition: all .25s ease;
}

.wd-info-box .info-box-subtitle:not(.subtitle-style-background), .wd-info-box .info-box-title {
	line-height: 1.3;
}

.wd-info-box .info-box-content {
	position: relative;
	flex: 1 1 auto;
}

.wd-info-box .info-box-inner p:first-child:empty, .wd-info-box .info-box-inner p:first-child:empty~p:last-child {
	display: none;
}

.wd-info-box .info-btn-wrapper {
	margin-top: 15px;
}

.wd-info-box.color-scheme-hover-light:hover .info-svg-wrapper svg {
	fill: #fff !important;
}

.wd-info-box.color-scheme-hover-light:hover .info-box-icon {
	color: #fff;
}

.wd-info-box.color-scheme-hover-light:hover .title {
	color: #fff !important;
}

.wd-info-box.color-scheme-hover-light:hover .btn-style-link {
	border-color: rgba(255, 255, 255, .3);
	color: #fff;
}

.wd-info-box.color-scheme-hover-light:hover .btn-style-link:hover {
	border-color: #fff;
	color: #fff;
}

.box-icon-align-top .box-icon-wrapper {
	margin-bottom: 15px;
}

.box-icon-align-left {
	flex-direction: row;
}

.box-icon-align-left .box-icon-wrapper {
	margin-right: 20px;
	max-width: 50%;
}

.box-icon-align-right {
	flex-direction: row-reverse;
}

.box-icon-align-right .box-icon-wrapper {
	margin-left: 20px;
	max-width: 50%;
}

.box-title-style-underlined {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.box-with-icon .info-box-icon {
	overflow: hidden;
}

.box-icon-wrapper.box-with-text {
	font-weight: 700;
	line-height: 1;
	color: var(--wd-primary-color);
}

.box-with-text.text-size-small {
	font-size: 38px;
}

.box-with-text.text-size-default {
	font-size: 52px;
}

.box-with-text.text-size-large {
	font-size: 74px;
}

[class*=box-icon-with-].box-with-text {
	--text-bg-size: 85px;
}

[class*=box-icon-with-].box-with-text .info-box-icon {
	padding: 0 10px;
	border-radius: 100px;
	min-width: var(--text-bg-size);
	height: var(--text-bg-size);
	line-height: var(--text-bg-size);
}

[class*=box-icon-with-].text-size-default {
	--text-bg-size: 100px;
}

[class*=box-icon-with-].text-size-large {
	--text-bg-size: 130px;
}

[class*=box-icon-with-] .info-box-icon {
	border-radius: 50%;
	text-align: center;
}

.box-icon-with-bg .info-box-icon {
	padding: 20px;
	background-color: #f1f1f1;
}

.box-icon-with-border .info-box-icon {
	padding: 18px;
	border: 2px solid #f1f1f1;
}

.box-btn-hover .info-btn-wrapper {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	margin-top: 0;
	padding-top: 15px;
	opacity: 0;
	transition: transform .25s ease, opacity .25s ease;
	transform: translateY(15px);
}

.box-btn-hover:hover .info-btn-wrapper {
	opacity: 1;
	transform: none;
}

.wpb-js-composer .info-box-wrapper.inline-element {
	max-width: 100%;
}

.wpb-js-composer .info-box-carousel .inline-element {
	display: block;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.wpb-js-composer .info-box-carousel .inline-element .wd-info-box {
	display: inline-flex;
}

.box-style-shadow {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
	transition: box-shadow .7s ease;
}

.box-style-shadow:hover {
	box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.box-style-bg-hover {
	padding: 30px;
	box-shadow: 2px 3px 14px transparent;
}

.box-style-bg-hover .info-svg-wrapper svg {
	transition: fill .25s ease;
}

.box-style-bg-hover .box-icon-wrapper, .box-style-bg-hover .info-box-content {
	z-index: 1;
}

.box-style-bg-hover:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	opacity: 0;
	transition: opacity .25s ease;
}

.box-style-bg-hover:hover {
	box-shadow: 2px 3px 14px rgba(0, 0, 0, .16);
}

.box-style-bg-hover:hover:after {
	opacity: 1;
}

.box-style-border .info-box-content {
	padding: 30px;
	border: 3px solid var(--brdcolor-gray-300);
}

.box-style-border .box-icon-wrapper {
	position: relative;
	z-index: 2;
}

.box-style-border.box-icon-align-left, .box-style-border.box-icon-align-right {
	align-items: center;
}

.box-style-border.box-icon-align-left .info-box-content {
	padding-left: 50px;
}

.box-style-border.box-icon-align-left .info-box-icon {
	margin-right: -50px;
}

.box-style-border.box-icon-align-right .info-box-content {
	padding-right: 50px;
}

.box-style-border.box-icon-align-right .info-box-icon {
	margin-left: -50px;
}

.box-style-border.box-icon-align-top .box-icon-wrapper {
	margin-bottom: -25px;
	padding-right: 30px;
	padding-left: 30px;
}

.box-style-border.box-icon-align-top .info-box-content {
	padding-top: 35px;
}

.box-style-border.box-btn-static .info-btn-wrapper {
	margin-top: 0;
	margin-bottom: -30px;
	transform: translateY(50%);
}

.box-style-border.box-btn-hover .info-btn-wrapper {
	margin-top: -15px;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 0;
}

.box-style-border.box-btn-hover.box-icon-align-left .info-btn-wrapper {
	margin-left: 50px;
}

.box-style-border.box-btn-hover.box-icon-align-right .info-btn-wrapper {
	margin-right: 50px;
}

.with-animation .info-svg-wrapper path {
	stroke: var(--wd-primary-color);
}

.wpb-js-composer .info-box-carousel-wrapper {
	margin-bottom: 30px;
}

.wpb-js-composer .info-box-carousel-wrapper .wd-info-box {
	margin-bottom: 0;
}

.info-box-carousel-wrapper .owl-carousel:not(.owl-loaded), .info-box-carousel-wrapper .owl-stage-outer {
	padding-top: 5px;
	padding-bottom: 5px;
}

.wd-twitter-element .twitter-post {
	display: flex;
}

.wd-twitter-element .twitter-post:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-twitter-element .twitter-image-wrapper {
	flex: 0 0 auto;
	margin-right: 10px;
}

.wd-twitter-element .twitter-content-wrapper {
	flex: 1 1 auto;
}

.wd-twitter-element .stt-em {
	display: block;
	margin-top: 5px;
}

.wd-twitter-element .stt-em a {
	color: var(--color-gray-300);
}

.wd-twitter-element .stt-em a:hover {
	color: var(--color-gray-500);
}

.wd-images-gallery.wd-justify-left {
	--justify: start;
}

.wd-images-gallery.wd-justify-center {
	--justify: center;
}

.wd-images-gallery.wd-justify-right {
	--justify: end;
}

.wd-images-gallery div:not(.wd-btn-arrow) {
	align-items: inherit;
	justify-content: var(--justify);
}

.wd-images-gallery .owl-carousel:not(.owl-loaded) {
	justify-content: initial;
}

.wd-images-gallery .owl-stage, .wd-images-gallery .wd-gallery-item {
	display: flex;
}

.wd-gallery-item {
	overflow: hidden;
}

.wd-gallery-item>a {
	display: block;
}

.wpb-js-composer .wd-images-gallery.view-carousel, .wpb-js-composer .wd-images-gallery.view-justified {
	margin-bottom: 30px;
}

.wd-images-gallery.view-justified .caption, .wd-images-gallery.view-justified .justified-gallery>.spiner {
	display: none !important;
}

.wd-images-gallery.view-justified>.gallery-images:not(.justified-gallery) {
	display: none;
}

.wd-timer {
	font-size: 0;
}

.wd-timer>span {
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin: 0 2px 5px;
	padding: 5px;
	min-width: 2.7em;
	min-height: 2.7em;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
}

.wd-timer>span span {
	display: block;
	margin-top: 5px;
	color: var(--color-gray-500);
	text-transform: uppercase;
	font-weight: 400;
	font-size: 50%;
}

.timer-style-transparent .wd-timer>span {
	background-color: rgba(var(--bgcolor-white-rgb), .2);
	box-shadow: none;
}

.timer-style-active .wd-timer>span {
	background-color: var(--wd-primary-color);
}

.pricing-tables-wrapper .pricing-tables {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.wd-price-table {
	position: relative;
	flex: 1 1 230px;
	margin-right: 15px;
	margin-left: 15px;
	text-align: center;
	transition: transform .3s ease;
	perspective: 800px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	margin-bottom: 35px;
}

.wd-price-table .wd-plan-name {
	padding: 15px;
}

.wd-price-table .wd-plan-title {
	font-size: 20px;
	margin-bottom: 0;
}

.wd-price-table .wd-plan-inner {
	position: relative;
	border: 1px solid var(--brdcolor-gray-300);
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 3px rgba(0, 0, 0, .05);
	transition: box-shadow .3s ease;
}

.wd-price-table .price-label {
	position: absolute;
	top: -1px;
	right: -1px;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
	width: 80px;
	height: 80px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
}

.wd-price-table .price-label>span {
	display: block;
	margin-top: 15px;
	margin-left: -15px;
	width: 115px;
	background: red;
	transform: rotate(45deg);
}

.wd-price-table .wd-plan-price {
	padding: 15px 20px;
	background-position: center center;
	background-size: cover;
	line-height: 1;
}

.wd-price-table .wd-price-currency {
	vertical-align: top;
	font-size: 28px;
}

.wd-price-table .wd-price-value {
	vertical-align: middle;
	font-weight: 600;
	font-size: 42px;
}

.wd-price-table .wd-price-suffix {
	display: block;
	margin-top: 5px;
	color: var(--color-gray-300);
	font-size: 16px;
}

.wd-price-table .wd-plan-features {
	padding: 25px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-price-table .wd-plan-feature:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: inherit;
}

.wd-price-table .wd-plan-footer {
	padding: 20px 15px;
}

.wd-price-table .wd-plan-footer>a {
	border-radius: var(--btn-accent-brd-radius);
	color: var(--btn-accent-color);
	box-shadow: var(--btn-accent-box-shadow);
	background-color: var(--btn-accent-bgcolor);
}

.wd-price-table .wd-plan-footer>a:hover {
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

.wd-price-table .wd-plan-footer>a:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

.wd-price-table.label-color-red .price-label>span {
	background-color: #ef4836;
}

.wd-price-table.label-color-green .price-label>span {
	background-color: #0fa34c;
}

.wd-price-table.label-color-blue .price-label>span {
	background-color: #2a7ce4;
}

.wd-price-table.label-color-yellow .price-label>span {
	background-color: #f7ca18;
}

.wd-price-table.price-style-default .wd-plan-price {
	margin-top: -1px;
	margin-right: -1px;
	margin-left: -1px;
	background-color: var(--wd-primary-color);
	color: #fff;
}

.wd-price-table.price-style-default .wd-price-suffix {
	color: inherit;
}

.wd-price-table.price-style-alt .wd-plan-price {
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-price-table.price-style-alt .wd-price-currency, .wd-price-table.price-style-alt .wd-price-value {
	color: var(--wd-primary-color);
}

.wd-price-table.price-highlighted {
	top: -10px;
}

.wd-price-table.price-highlighted .price-label {
	top: -2px;
	right: -2px;
}

.wd-price-table.price-highlighted .wd-plan-inner {
	box-shadow: 0 0 9px rgba(0, 0, 0, .12);
}

.wd-price-table.price-highlighted .wd-plan-inner {
	border: 2px solid var(--wd-primary-color);
}

.wd-price-table.price-highlighted.price-style-default .wd-plan-price {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

.wd-price-table:hover {
	transform: translate3d(0, -10px, 0);
}

.wd-price-table:hover .wd-plan-inner {
	box-shadow: 0 0 9px rgba(0, 0, 0, .12);
}

.wd-price-table .wd-plan-footer .add-to-cart-loop.added {
	display: none;
}

.wd-menu-price {
	display: flex;
	align-items: center;
}

.wd-menu-price .menu-price-image {
	flex: 0 0 auto;
	overflow: hidden;
	margin-right: 15px;
	max-width: 180px;
}

.wd-menu-price .menu-price-desc-wrapp {
	flex: 1 1 auto;
}

.wd-menu-price .menu-price-heading {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-right: -10px;
	margin-left: -10px;
}

.wd-menu-price .menu-price-title {
	flex: 1 1 270px;
	margin-bottom: 0;
	padding: 5px 10px;
	font-size: 16px;
	transition: all .25s ease;
}

.wd-menu-price .menu-price-price {
	flex: 0 0 auto;
	padding: 5px 10px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
}

.wd-menu-price .menu-price-details {
	margin-top: 5px;
	padding: 7px 0;
	border-top: 1px dotted var(--brdcolor-gray-300);
	font-style: italic;
	font-size: 110%;
}

.wd-row-divider {
	margin-right: -15px;
	margin-left: -15px;
}

.wd-row-divider svg {
	display: block;
	height: 50px;
}

.dvr-style-triangle svg, .dvr-style-waves-small svg, .dvr-style-waves-wide svg {
	height: 3vw;
}

.dvr-style-clouds svg {
	height: 6vw;
}

.dvr-overlap-enable {
	position: relative;
}

.dvr-overlap-enable svg {
	position: absolute;
	right: 0;
	left: 0;
	z-index: 100;
}

.dvr-overlap-enable.dvr-position-top svg {
	top: 0;
}

.dvr-overlap-enable.dvr-position-bottom svg {
	bottom: 0;
}

.browser-Firefox .dvr-position-top svg, .platform-iOS .dvr-position-top svg {
	transform: translateY(-1px);
}

.browser-Firefox .dvr-position-bottom svg, .platform-iOS .dvr-position-bottom svg {
	transform: translateY(1px);
}

.wd-timeline-wrapper {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}

.woodmart-timeline-line {
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(50% - 1px);
	border-width: 2px;
}

.woodmart-timeline-line .line-dot {
	position: absolute;
	left: calc(50% - 5px);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	box-shadow: inset 100px 100px rgba(0, 0, 0, .1);
}

.woodmart-timeline-line .dot-start {
	top: -4px;
}

.woodmart-timeline-line .dot-end {
	bottom: -4px;
}

.wd-line-default .woodmart-timeline-line {
	border-left-style: solid;
}

.wd-line-dashed .woodmart-timeline-line {
	border-left-style: dashed;
}

.wd-timeline-breakpoint {
	margin-bottom: 50px;
	text-align: center;
}

.woodmart-timeline-breakpoint-title {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 8px 25px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
}

.wd-timeline-item {
	position: relative;
	margin-bottom: 50px;
}

.wd-timeline-item .wd-timeline-image {
	display: inline-block;
	overflow: hidden;
}

.wd-timeline-item .wd-timeline-content, .wd-timeline-item .wd-timeline-image, .wd-timeline-item .wd-timeline-title {
	margin-bottom: 15px;
}

.wd-timeline-item .wd-timeline-content:empty, .wd-timeline-item .wd-timeline-image:empty, .wd-timeline-item .wd-timeline-title:empty {
	display: none;
}

.wd-timeline-content p:first-child:empty {
	display: none;
}

.wd-item-position-left, .wd-item-position-right {
	display: flex;
	align-items: center;
}

.wd-item-position-left .timeline-col, .wd-item-position-right .timeline-col {
	position: relative;
	flex: 1 1 50%;
	padding: 30px 30px 15px;
	max-width: 50%;
	width: 50%;
	background-color: #fff;
}

.wd-item-position-left .timeline-col .timeline-arrow, .wd-item-position-right .timeline-col .timeline-arrow {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	color: #fff;
	font-size: 0;
	line-height: 0;
}

.wd-item-position-left .timeline-col .timeline-arrow:before, .wd-item-position-right .timeline-col .timeline-arrow:before {
	color: inherit;
	font-size: 28px;
	font-family: woodmart-font;
	line-height: 28px;
}

.wd-item-position-left {
	flex-direction: row;
}

.wd-item-position-left .timeline-col-primary {
	margin-right: 30px;
	text-align: right;
}

.wd-item-position-left .timeline-col-primary .timeline-arrow {
	left: calc(100% - 1px);
}

.wd-item-position-left .timeline-col-primary .timeline-arrow:before {
	content: "";
}

.wd-item-position-left .timeline-col-secondary {
	margin-left: 30px;
	text-align: left;
}

.wd-item-position-left .timeline-col-secondary .timeline-arrow {
	right: calc(100% - 1px);
}

.wd-item-position-left .timeline-col-secondary .timeline-arrow:before {
	content: "";
}

.wd-item-position-right {
	flex-direction: row-reverse;
}

.wd-item-position-right .timeline-col-primary {
	margin-left: 30px;
	text-align: left;
}

.wd-item-position-right .timeline-col-primary .timeline-arrow {
	right: calc(100% - 1px);
}

.wd-item-position-right .timeline-col-primary .timeline-arrow:before {
	content: "";
}

.wd-item-position-right .timeline-col-secondary {
	margin-right: 30px;
	text-align: right;
}

.wd-item-position-right .timeline-col-secondary .timeline-arrow {
	left: calc(100% - 1px);
}

.wd-item-position-right .timeline-col-secondary .timeline-arrow:before {
	content: "";
}

.wd-item-position-full-width {
	position: relative;
	margin-top: 30px;
	padding: 30px 30px 15px;
	background-color: #fff;
	text-align: center;
}

.wd-item-position-full-width:not(:first-child) {
	margin-top: 80px;
}

.wd-item-position-full-width .timeline-col-primary .timeline-arrow {
	position: absolute;
	bottom: calc(100% - 1px);
	left: calc(50% - 8px);
	width: 16px;
	height: 12px;
	color: #fff;
	line-height: 0;
}

.wd-item-position-full-width .timeline-col-primary .timeline-arrow:before {
	display: inline-block;
	height: 12px;
	color: inherit;
	font-size: 28px;
	line-height: 12px;
	content: "";
	font-family: woodmart-font;
}

.wd-item-position-full-width .timeline-col {
	background-color: transparent !important;
}

.wd-item-position-full-width .woodmart-timeline-dot {
	top: -30px;
}

.woodmart-timeline-dot {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	border: solid 2px #fff;
	border-radius: 50%;
}

.wd-timeline-breakpoint:last-child, .wd-timeline-item:last-child {
	margin-bottom: 0;
}

.wd-item-shadow .woodmart-timeline-breakpoint-title {
	box-shadow: 0 0 4px rgba(0, 0, 0, .13);
}

.wd-item-shadow .wd-item-position-left .timeline-col, .wd-item-shadow .wd-item-position-right .timeline-col {
	box-shadow: 0 0 4px rgba(0, 0, 0, .13);
}

.wd-item-shadow .wd-item-position-left .timeline-col-primary .timeline-arrow:before {
	text-shadow: 2px 0 2px rgba(0, 0, 0, .1);
}

.wd-item-shadow .wd-item-position-left .timeline-col-secondary .timeline-arrow:before {
	text-shadow: -2px 0 2px rgba(0, 0, 0, .1);
}

.wd-item-shadow .wd-item-position-right .timeline-col-primary .timeline-arrow:before {
	text-shadow: -2px 0 2px rgba(0, 0, 0, .1);
}

.wd-item-shadow .wd-item-position-right .timeline-col-secondary .timeline-arrow:before {
	text-shadow: 2px 0 2px rgba(0, 0, 0, .1);
}

.wd-item-shadow .wd-item-position-full-width {
	box-shadow: 0 0 4px rgba(0, 0, 0, .13);
}

.wd-item-shadow .wd-item-position-full-width .timeline-col-primary .timeline-arrow:before {
	text-shadow: 0 -2px 2px rgba(0, 0, 0, .1);
}

.wd-list {
	--list-mb: 0;
	--li-mb: 15px;
}

.wd-list li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: inherit;
	transition: all .25s ease;
}

.wd-list picture {
	width: auto;
}

.list-icon, .wd-list picture, .wd-list>li>img {
	flex: 0 0 auto;
	margin-right: 10px;
	width: auto;
	vertical-align: middle;
	text-align: center;
	transition: inherit;
}

.wd-list-type-ordered {
	counter-reset: item;
}

.wd-list-type-ordered .list-icon {
	font-weight: 600;
}

.wd-list-type-ordered .list-icon:before {
	content: counter(item) ".";
	counter-increment: item;
}

.wd-list-type-unordered .list-icon {
	font-weight: 600;
}

.wd-list-type-unordered .list-icon:before {
	content: "";
	font-family: woodmart-font;
}

.wd-list-type-unordered:not(.wd-list-shape-icon) .list-icon {
	font-size: 60%;
}

.wd-list-shape-icon .list-icon {
	min-width: 1.85em;
	height: 1.85em;
	line-height: 1.85em;
}

.wd-list-shape-icon.wd-list-type-unordered .list-icon:before {
	font-size: 65%;
}

.wd-list-style-rounded .list-icon {
	border-radius: 100px;
}

.wd-slider {
	position: relative;
	overflow: hidden;
}

.wd-slider:not(.flickity-enabled) {
	display: flex;
}

.flickity-enabled:focus {
	outline: 0;
}

.flickity-viewport {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	height: 100%;
	flex-basis: 100%;
}

.wd-enabled .flickity-viewport {
	transition: height .3s;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.flickity-enabled.wd-dragging .wd-slide {
	pointer-events: none;
}

.wd-slider-wrapper.wd-full-width-content .wd-slide-container {
	max-width: none;
}

.slider-in-container .wd-slide-container {
	padding-right: 5%;
	padding-left: 5%;
	width: 100%;
}

.wd-slide {
	position: relative;
	display: flex;
	overflow: hidden;
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
}

.wd-slide-bg {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.wd-slide-container {
	z-index: 2;
	display: flex;
	padding-top: 35px;
	padding-bottom: 35px;
}

.wd-slide-inner {
	position: relative;
	width: 100%;
}

.wd-slide-container.slide-without-padding {
	padding: 0;
}

.wd-slider-wrapper.anim-fade .wd-slide {
	pointer-events: none;
	z-index: 0;
}

.wd-slider-wrapper.anim-fade .wd-slide.is-selected {
	pointer-events: auto;
	z-index: 1;
}

.wd-slider-wrapper.anim-distortion .flickity-slider {
	transform: none !important;
}

.wd-slider-wrapper.anim-distortion .wd-slide {
	left: 0 !important;
}

.wd-slider-wrapper.anim-distortion canvas {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.wd-slider-wrapper.anim-distortion .wd-slide-container {
	opacity: 0;
	pointer-events: none;
	transition: opacity .6s cubic-bezier(.19, 1, .22, 1);
}

.wd-slider-wrapper.anim-distortion .is-selected .wd-slide-container {
	opacity: 1;
	pointer-events: visible;
	pointer-events: unset;
}

.wd-slider-wrapper.anim-distortion:not(.wd-canvas-image-loaded) .wd-slide {
	z-index: 0;
}

.wd-slider-wrapper.anim-distortion:not(.wd-canvas-image-loaded) .wd-slide.is-selected {
	z-index: 1;
}

body:not(.elementor-editor-active) .wd-slide [class*=wd-animation]:not(.wd-animated) {
	transition: all .35s ease;
}

.flickity-button {
	--arrow-color: #333;
	--arrow-color-hover: #777;
	--arrow-bgcolor: #fff;
	background-color: transparent;
	font-weight: 400;
	padding: 0;
	color: var(--arrow-color);
}

.flickity-button>svg {
	display: none;
}

.flickity-button.previous {
	left: 0;
	padding-right: 2px;
}

.flickity-button.previous:after {
	content: "";
	font-family: woodmart-font;
}

.flickity-button.next {
	right: 0;
	padding-left: 2px;
}

.flickity-button.next:after {
	content: "";
	font-family: woodmart-font;
}

.flickity-button:hover {
	box-shadow: none;
	color: var(--arrow-color-hover);
}

.pagin-scheme-light .flickity-button {
	--arrow-color: #fff;
	--arrow-color-hover: rgba(255, 255, 255, .8);
	--arrow-bgcolor: #333;
}

.arrows-style-2 .flickity-button, .arrows-style-3 .flickity-button {
	background-color: var(--arrow-bgcolor);
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
}

.arrows-style-2 .flickity-button:after, .arrows-style-3 .flickity-button:after {
	font-size: 18px;
}

.arrows-style-3 .flickity-button {
	border-radius: 50%;
}

.arrows-style-3 .flickity-button.previous {
	left: 15px;
}

.arrows-style-3 .flickity-button.next {
	right: 15px;
}

.flickity-page-dots {
	--dot-color: #bbb;
	--dot-color-hover: #333;
	--dot-color-active: #333;
	position: absolute;
	right: 0;
	bottom: 5px;
	left: 0;
	z-index: 2;
	text-align: center;
	animation: wd-fadeIn .6s ease;
}

.flickity-page-dots li {
	display: inline-block;
	cursor: pointer;
}

.pagin-scheme-light .flickity-page-dots {
	--dot-color: rgba(255, 255, 255, .5);
	--dot-color-hover: #fff;
	--dot-color-active: #fff;
}

.pagin-style-1 .flickity-page-dots li {
	margin: 5px;
	width: 10px;
	height: 10px;
	border: 2px solid var(--dot-color);
	border-radius: 50%;
	transition: all .25s ease;
}

.pagin-style-1 .flickity-page-dots li:not(.is-selected):hover {
	border-color: var(--dot-color-hover);
}

.pagin-style-1 .flickity-page-dots li.is-selected {
	background-color: var(--dot-color-active);
	border-color: var(--dot-color-active);
}

.pagin-style-2 .flickity-page-dots {
	bottom: 15px;
	counter-reset: section;
	--dot-color: #333;
}

.pagin-style-2 .flickity-page-dots li {
	padding: 2px 15px;
	color: var(--dot-color);
	white-space: nowrap;
	line-height: 1;
}

.pagin-style-2 .flickity-page-dots li:after, .pagin-style-2 .flickity-page-dots li:before {
	display: inline-block;
	color: inherit;
	vertical-align: middle;
}

.pagin-style-2 .flickity-page-dots li:before {
	content: "0" counter(section);
	margin-right: 5px;
	counter-increment: section;
	font-weight: 600;
	font-size: 15px;
}

.pagin-style-2 .flickity-page-dots li:after {
	content: "";
	width: 15px;
	height: 2px;
	background-color: currentColor;
	transition: width .3s ease;
}

.pagin-style-2 .flickity-page-dots li:hover:after {
	width: 35px;
}

.pagin-style-2 .flickity-page-dots li.is-selected:after {
	width: 45px;
}

.pagin-style-2.pagin-scheme-light .flickity-page-dots {
	--dot-color: #fff;
}

.wd-image-hotspot-hotspots {
	position: relative;
}

.wd-image-hotspot-img {
	width: 100%;
}

.hotspot-content {
	position: absolute;
	z-index: 10;
	visibility: hidden;
	padding: 15px;
	width: 250px;
	background: var(--bgcolor-white);
	text-align: center;
	opacity: 0;
	transition: opacity .25s ease, visibility .25s ease, transform .25s ease;
	transform: translateY(20px) translateZ(0);
	box-shadow: 0 0 3px rgba(0, 0, 0, .15);
}

.hotspot-content>div, .hotspot-content>h4 {
	margin-bottom: 10px;
}

.hotspot-content>div:last-child, .hotspot-content>h4:last-child {
	margin-bottom: 0;
}

.hotspot-content .hotspot-content-text {
	margin-bottom: 15px;
}

.hotspot-content .hotspot-content-image a, .hotspot-content .wd-entities-title a {
	display: block;
}

.hotspot-content .wd-entities-title {
	font-size: 16px;
}

.hotspot-content:before {
	content: "";
	position: absolute;
}

.hotspot-opened .hotspot-content {
	visibility: visible;
	opacity: 1;
	transform: none;
}

.hotspot-content:hover .wd-more-desc-btn {
	transform: translateY(0) translateZ(0);
}

.hotspot-content .price {
	font-size: 16px;
	line-height: 1.2;
}

.hotspot-content .add_to_cart_button, .hotspot-content .product_type_variable {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.hotspot-content .add_to_cart_button:hover, .hotspot-content .product_type_variable:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.hotspot-content .add_to_cart_button:active, .hotspot-content .product_type_variable:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.hotspot-content .added_to_cart {
	display: none;
}

.hotspot-dropdown-bottom, .hotspot-dropdown-top {
	left: -115px;
}

.hotspot-dropdown-bottom:before, .hotspot-dropdown-top:before {
	left: 0;
	width: 100%;
	height: 30px;
}

.hotspot-dropdown-bottom.hotspot-overflow-left, .hotspot-dropdown-top.hotspot-overflow-left {
	right: 0;
	left: auto;
}

.hotspot-dropdown-bottom.hotspot-overflow-right, .hotspot-dropdown-top.hotspot-overflow-right {
	left: 0;
}

.hotspot-dropdown-top {
	bottom: 40px;
}

.hotspot-dropdown-top:before {
	top: 100%;
}

.hotspot-dropdown-bottom {
	top: 40px;
}

.hotspot-dropdown-bottom:before {
	bottom: 100%;
}

.hotspot-dropdown-left, .hotspot-dropdown-right {
	top: -55px;
}

.hotspot-dropdown-left:before, .hotspot-dropdown-right:before {
	top: 0;
	width: 30px;
	height: 100%;
}

.hotspot-dropdown-left {
	right: 40px;
}

.hotspot-dropdown-left:before {
	left: 100%;
}

.hotspot-dropdown-left.hotspot-overflow-right {
	right: auto;
	left: 40px;
}

.hotspot-dropdown-left.hotspot-overflow-right:before {
	right: 100%;
	left: auto;
}

.hotspot-dropdown-right {
	left: 40px;
}

.hotspot-dropdown-right:before {
	right: 100%;
}

.hotspot-dropdown-right.hotspot-overflow-left {
	right: 40px;
	left: auto;
}

.hotspot-dropdown-right.hotspot-overflow-left:before {
	right: auto;
	left: 100%;
}

.wd-image-hotspot {
	position: absolute;
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0, 0, 0, .15);
	opacity: 0;
	transition: opacity .8s ease;
}

.loaded .wd-image-hotspot {
	opacity: 1;
}

.hotspot-btn, .hotspot-sonar {
	border-radius: 50%;
	backface-visibility: hidden;
	perspective: 800px;
}

.hotspot-btn {
	z-index: 1;
	letter-spacing: normal;
	transition: all .3s ease;
}

.hotspot-action-click .hotspot-btn {
	cursor: pointer;
}

.hotspot-btn:after {
	content: "";
	position: absolute;
	transition: all .3s ease;
}

.hotspot-sonar {
	position: absolute;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	display: block;
	animation: wd-Sonar 2s ease infinite;
}

.hotspot-icon-default .hotspot-btn {
	box-shadow: inset 100px 100px transparent;
	animation: wd-Pulse 2s ease-in-out infinite;
	background-color: var(--wd-primary-color);
}

.hotspot-icon-default .hotspot-btn:after {
	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
}

.hotspot-icon-default .wd-image-hotspot.hotspot-opened .hotspot-btn {
	box-shadow: inset 100px 100px rgba(0, 0, 0, .1);
}

.hotspot-icon-default .hotspot-sonar {
	background-color: rgba(255, 255, 255, .5);
}

.hotspot-icon-alt .hotspot-btn {
	background-color: #fff;
}

.hotspot-icon-alt .hotspot-btn:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	font-weight: 700;
	font-size: 8px;
	line-height: 20px;
	content: "";
	font-family: woodmart-font;
	color: var(--wd-primary-color);
}

.hotspot-icon-alt .wd-image-hotspot.hotspot-opened .hotspot-btn:after {
	color: #fff;
}

.hotspot-icon-alt .wd-image-hotspot.hotspot-opened .hotspot-btn, .hotspot-icon-alt .wd-image-hotspot:hover .hotspot-btn {
	background-color: var(--wd-primary-color);
}

.hotspot-icon-alt .hotspot-sonar {
	background-color: #fff;
}

@keyframes wd-Sonar {
	0% {
		opacity: 0;
		transform: scale(.2);
	}
	
	50% {
		opacity: .8;
	}
	
	100% {
		opacity: 0;
		transform: scale(1);
	}
}

@keyframes wd-Pulse {
	0%, 100% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.2);
	}
}

.wd-threed-view {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	cursor: ew-resize;
	cursor: -webkit-grab;
}

.wd-threed-view:active {
	cursor: -webkit-grabbing;
}

.wd-threed-view .threed-title {
	position: relative;
	z-index: 40;
	padding-top: 20px;
	text-align: center;
}

.wd-threed-view .threed-view-images {
	display: none;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	perspective: 800px;
}

.wd-threed-view .threed-view-images img {
	position: absolute;
	top: 0;
	left: 50%;
	height: auto;
	transform: translateX(-50%);
}

.wd-threed-view .threed-view-images img.previous-image {
	visibility: hidden;
}

.wd-threed-view .threed-view-images img.current-image {
	visibility: visible;
}

.wd-threed-view .spinner {
	display: block;
	margin: 0 auto;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
	color: #000;
	text-align: center;
	font-weight: bolder;
	line-height: 60px;
}

.wd-threed-view .spinner span {
	line-height: 60px;
}

.wd-threed-view .nav_bar {
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 11;
	margin-left: -42px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
}

.wd-threed-view .nav_bar a {
	display: inline-block;
	width: 42px;
	height: 45px;
	color: var(--color-gray-800);
	text-align: center;
	text-decoration: none;
	font-size: 0;
	line-height: 45px;
}

.wd-threed-view .nav_bar a:hover {
	color: var(--color-gray-700);
}

.wd-threed-view .nav_bar a:after {
	font-weight: 700;
	font-size: 16px;
}

.wd-threed-view .nav_bar a.nav_bar_play, .wd-threed-view .nav_bar a.nav_bar_stop {
	display: none;
}

.wd-threed-view .nav_bar a.nav_bar_previous:after {
	content: "";
	font-family: woodmart-font;
}

.wd-threed-view .nav_bar a.nav_bar_next:after {
	content: "";
	font-family: woodmart-font;
}

[class*=color-scheme-light] .author-area .btn {
	border-color: rgba(255, 255, 255, .3);
	color: #fff;
}

[class*=color-scheme-light] .author-area .btn:hover {
	border-color: #fff;
	color: #fff;
}

.wd-nav-tabs {
	align-items: center;
	--nav-gap: 0;
}

.wd-nav-tabs>li>a {
	padding: 10px 0;
	vertical-align: bottom;
	line-height: 1;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 16px;
	font-family: var(--wd-title-font);
}

.wd-nav-tabs>li:not(:last-child) {
	margin-inline-end: 30px;
}

.wd-nav-tabs-wrapper {
	margin-bottom: 15px;
}

.wd-tabs:not(.wd-inited) .wd-nav-tabs>li:first-child>a {
	color: var(--nav-color-active);
}

.color-scheme-light .wd-nav-tabs.wd-style-default {
	--nav-color-hover: var(--wd-primary-color);
	--nav-color-active: var(--wd-primary-color);
}

.wd-nav-tabs[class*=wd-style-underline] {
	--nav-color: rgba(51, 51, 51, .7);
	--nav-color-hover: #333;
	--nav-color-active: #333;
}

.color-scheme-light .wd-nav-tabs[class*=wd-style-underline] {
	--nav-color: rgba(255, 255, 255, .7);
	--nav-color-hover: #fff;
	--nav-color-active: #fff;
}

.wd-wpb.wd-tabs:not(.wd-products-tabs) .wd-nav-tabs>li>a {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
}

.wd-tabs.wd-fontsize-custom .wd-nav-tabs>li>a {
	line-height: inherit;
}

.wd-tabs:not(.wd-inited) .wd-tab-content:first-child {
	display: block;
	opacity: 1;
	transform: none;
}

.wd-tabs .wd-tab-content {
	display: none;
	opacity: 0;
	transition: all .3s ease;
	transform: translateY(30px);
}

.wd-tabs .wd-tab-content.wd-active {
	display: block;
}

.wd-tabs .wd-tab-content.wd-in {
	opacity: 1;
	transform: none;
}

.wd-nav-tabs.wd-icon-pos-top {
	align-items: flex-end;
}

.wd-nav-tabs.wd-icon-pos-top a {
	flex-direction: column;
}

.wd-nav-tabs.wd-icon-pos-top .img-wrapper {
	margin-bottom: 10px;
}

.wd-nav-tabs.wd-icon-pos-left a {
	flex-direction: row;
}

.wd-nav-tabs.wd-icon-pos-left .img-wrapper {
	margin-right: 10px;
}

.wd-nav-tabs.wd-icon-pos-right a {
	flex-direction: row-reverse;
}

.wd-nav-tabs.wd-icon-pos-right .img-wrapper {
	margin-left: 10px;
}

.wd-accordion {
	--wd-accordion-spacing: 20px;
}

.wd-accordion .wd-scroll {
	height: auto;
}

.wd-accordion .wd-scroll-content {
	padding-inline-end: 10px;
}

.wd-accordion.wd-style-default .wd-accordion-item {
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-accordion.wd-style-default:before {
	content: "";
	display: block;
	border-top: 2px solid var(--brdcolor-gray-300);
}

.wd-accordion.wd-style-shadow>.wd-accordion-item {
	box-shadow: 0 1px 8px rgba(0, 0, 0, .1);
}

.wd-accordion.wd-style-shadow>.wd-accordion-item>.wd-accordion-content, .wd-accordion.wd-style-shadow>.wd-accordion-item>.wd-accordion-title {
	padding-right: var(--wd-accordion-spacing);
	padding-left: var(--wd-accordion-spacing);
}

.wd-accordion.wd-style-shadow>.wd-accordion-item:not(:last-child) {
	margin-bottom: 12px;
}

.global-color-scheme-light .wd-accordion.wd-style-shadow>.wd-accordion-item {
	background-color: var(--bgcolor-gray-200);
}

.wd-accordion-title {
	display: flex;
	align-items: center;
	padding-top: var(--wd-accordion-spacing);
	padding-bottom: var(--wd-accordion-spacing);
	cursor: pointer;
	transition: all .25s ease;
	user-select: none;
}

.wd-accordion-title.wd-active .wd-accordion-title-text, .wd-accordion-title:hover .wd-accordion-title-text {
	color: var(--wd-primary-color);
}

.wd-accordion-title-text {
	flex: 1;
	color: var(--wd-title-color);
	text-transform: uppercase;
	font-weight: var(--wd-title-font-weight);
	font-size: var(--wd-accordion-font-size, 16px);
	transition: inherit;
}

.wd-accordion-opener {
	position: relative;
	color: var(--color-gray-300);
	text-align: center;
	font-weight: 600;
	font-size: 10px;
	line-height: 1;
	transition: inherit;
}

.wd-accordion-opener.wd-opener-style-arrow:before {
	content: "";
	font-family: woodmart-font;
}

.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-arrow {
	transform: rotate(180deg);
}

.wd-accordion-opener.wd-opener-style-plus:before {
	content: "";
	font-family: woodmart-font;
}

.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-plus {
	transform: rotate(45deg);
}

.wd-accordion-title.wd-opener-pos-left {
	flex-direction: row-reverse;
}

.wd-accordion-title.wd-opener-pos-left .wd-accordion-opener {
	margin-right: 12px;
}

.wd-accordion-title.wd-opener-pos-right {
	flex-direction: row;
}

.wd-accordion-title.wd-opener-pos-right .wd-accordion-opener {
	margin-left: 12px;
}

.wd-accordion-title .img-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin-inline-end: 5px;
}

.wd-accordion-content {
	display: none;
	padding-bottom: var(--wd-accordion-spacing);
	opacity: 0;
	transition: opacity .25s ease;
}

.wd-accordion-content.wd-active {
	display: block;
	opacity: 1;
}

.wd-off-canvas-btn>a:before {
	font-size: 1.7em;
}

.wd-off-canvas-btn.wd-action-btn>a {
	font-size: var(--wd-text-font-size);
}

.wd-off-canvas-btn.wd-action-btn>a:before {
	margin-inline-end: .2em;
}

.wd-off-canvas-btn+.wd-sidebar-opener {
	display: block !important;
}

.wd-action-custom-icon .wd-action-icon {
	transition: all .25s ease;
	margin-inline-end: .35em;
}

.wd-action-custom-icon:hover .wd-action-icon {
	opacity: .6;
}

.wd-sidebar-opener img {
	max-width: 20px;
}

.wd-toolbar {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 350;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding: 5px;
	height: 55px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 9px rgba(0, 0, 0, .12);
}

.wd-toolbar>a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wd-toolbar>a, .wd-toolbar>div {
	flex: 1 0 20%;
}

.wd-toolbar>a, .wd-toolbar>div a {
	height: 45px;
}

.wd-toolbar .wd-header-cart.wd-design-5 {
	margin-right: 0;
}

.wd-toolbar.wd-toolbar-label-show>a, .wd-toolbar.wd-toolbar-label-show>div a {
	position: relative;
	padding-bottom: 15px;
}

.wd-toolbar.wd-toolbar-label-show .wd-toolbar-label {
	display: block;
}

.global-color-scheme-light .wd-toolbar a {
	color: #fff;
}

.global-color-scheme-light .wd-toolbar a:hover {
	color: rgba(255, 255, 255, .8);
}

.wd-toolbar-label {
	position: absolute;
	right: 10px;
	bottom: 3px;
	left: 10px;
	display: none;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	padding: 1px 0;
}

.wd-toolbar-item .wd-tools-icon:before {
	font-size: 19px;
}

.wd-toolbar-shop .wd-tools-icon:before {
	content: "";
	font-family: woodmart-font;
}

.wd-toolbar-blog .wd-tools-icon:before {
	content: "";
	font-family: woodmart-font;
}

.wd-toolbar-home .wd-tools-icon:before {
	content: "";
	font-family: woodmart-font;
}

.wd-toolbar-link .wd-tools-icon:before {
	content: "";
	font-family: woodmart-font;
}

.wd-toolbar-link .wd-custom-icon {
	min-width: auto;
}

.wd-toolbar-link .wd-custom-icon img {
	width: auto;
	height: 20px;
}

.wd-cookies-popup {
	position: fixed;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	padding: 15px 30px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 9px rgba(0, 0, 0, .14);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	transform: translate3d(0, 100%, 0);
}

.wd-cookies-popup.popup-display {
	transform: none;
}

.wd-cookies-popup.popup-hide {
	transform: translate3d(0, 100%, 0);
}

.wd-cookies-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wd-cookies-inner .cookies-buttons {
	flex: 0 0 auto;
}

.wd-cookies-inner .cookies-info-text {
	flex: 1 1 auto;
	padding-inline-end: 30px;
}

.cookies-buttons>a {
	margin-inline-end: 20px;
}

.cookies-buttons>a:last-child {
	margin-inline-end: 0;
}

.cookies-buttons .cookies-accept-btn {
	border-radius: var(--btn-accent-brd-radius);
	color: var(--btn-accent-color);
	box-shadow: var(--btn-accent-box-shadow);
	background-color: var(--btn-accent-bgcolor);
}

.cookies-buttons .cookies-accept-btn:hover {
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

.cookies-buttons .cookies-accept-btn:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

.cookies-buttons .cookies-more-btn {
	border-bottom: 2px solid var(--brdcolor-gray-300);
	color: var(--color-gray-800);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

.cookies-buttons .cookies-more-btn:hover {
	opacity: .7;
}

.wd-popup.wd-promo-popup {
	display: none;
	max-width: 800px;
}

.mfp-wrap .wd-popup.wd-promo-popup {
	display: block;
}

.wd-sticky-social {
	position: fixed;
	top: 50%;
	z-index: 399;
	display: flex;
	flex-direction: column;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1) 1s;
}

.wd-sticky-social .wd-social-icon {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	overflow: hidden;
	margin: 0;
	min-width: 40px;
	width: auto;
	height: 40px;
}

.wd-sticky-social .wd-social-icon:hover {
	box-shadow: none;
}

.wd-sticky-social .wd-social-icon:hover .wd-icon-name {
	max-width: 220px;
}

.wd-sticky-social .wd-icon {
	width: 40px;
	font-size: 14px;
	line-height: 40px;
}

.wd-sticky-social .wd-icon-name {
	overflow: hidden;
	padding: 0;
	max-width: 0;
	white-space: nowrap;
	font-weight: 600;
	font-size: 14px;
	transition: padding .4s cubic-bezier(.175, .885, .32, 1.15), max-width .4s cubic-bezier(.175, .885, .32, 1.15);
}

.wd-sticky-social.buttons-loaded {
	transform: translate3d(0, -50%, 0);
}

.wd-sticky-social-right {
	right: 0;
	transform: translate3d(100%, -50%, 0);
	align-items: flex-end;
}

.wd-sticky-social-right .wd-social-icon {
	flex-direction: row-reverse;
}

.wd-sticky-social-right .wd-social-icon:hover .wd-icon-name {
	padding-left: 15px;
}

.wd-sticky-social-left {
	left: 0;
	transform: translate3d(-100%, -50%, 0);
	align-items: flex-start;
}

.wd-sticky-social-left .wd-social-icon {
	flex-direction: row;
}

.wd-sticky-social-left .wd-social-icon:hover .wd-icon-name {
	padding-right: 15px;
}

.wd-popup.wd-age-verify {
	display: none;
	padding: 60px;
}

.mfp-wrap .wd-popup.wd-age-verify {
	display: block;
}

.wd-age-verify h4 {
	font-size: 42px;
}

[class*=wd-age-verify-text]>:last-child {
	margin-bottom: 0;
}

.wd-age-verify-text-error {
	animation: wd-fadeIn .6s ease;
	display: none;
}

.wd-age-verify-buttons {
	margin-top: 25px;
	text-align: center;
	margin-bottom: -10px;
}

.wd-age-verify-buttons .btn {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.wd-age-verify-allowed {
	border-radius: var(--btn-accent-brd-radius);
	color: var(--btn-accent-color);
	box-shadow: var(--btn-accent-box-shadow);
	background-color: var(--btn-accent-bgcolor);
}

.wd-age-verify-allowed:hover {
	color: var(--btn-accent-color-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	background-color: var(--btn-accent-bgcolor-hover);
}

.wd-age-verify-allowed:active {
	box-shadow: var(--btn-accent-box-shadow-active);
	bottom: var(--btn-accent-bottom-active);
}

.wd-age-verify-forbidden {
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.wd-age-verify-forbidden:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.wd-age-verify-forbidden:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.wd-age-verify.wd-forbidden .wd-age-verify-buttons, .wd-age-verify.wd-forbidden .wd-age-verify-text {
	display: none;
}

.wd-age-verify.wd-forbidden .wd-age-verify-text-error {
	display: block;
}

.wd-lazy-load {
	width: 100%;
	transition: all .3s ease;
	transform: translateZ(0);
}

.owl-carousel .wd-lazy-load {
	transform: none;
}

.wd-lazy-blur {
	filter: blur(2vw);
}

.wd-lazy-blur.wd-loaded {
	filter: blur(0);
}

.wd-lazy-fade {
	opacity: 0;
}

.wd-lazy-fade.wd-loaded {
	opacity: 1;
}

.header-banner-enabled .website-wrapper {
	margin-top: 0;
	transition: margin-top .6s ease;
}

.header-banner-display .header-banner {
	opacity: 1;
	transition: opacity 0s ease;
}

.header-banner-display .website-wrapper {
	transition: margin-top .6s ease .25s;
}

.header-banner {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0s ease .6s;
}

.close-header-banner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.close-header-banner.wd-style-icon>a {
	width: 50px;
	height: 100%;
}

.close-header-banner.wd-style-icon>a:before {
	font-size: 14px;
	font-weight: 600;
}

.close-header-banner+.header-banner-link {
	right: 60px;
}

@media (min-width:782px) {
	.admin-bar .header-banner {
		top: 32px;
	}
}

@media (max-width:782px) {
	.admin-bar .header-banner {
		top: 46px;
	}
}

.scrollToTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 350;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(var(--bgcolor-white-rgb), .9);
	box-shadow: 0 0 5px rgba(0, 0, 0, .17);
	color: var(--color-gray-800);
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	opacity: 0;
	pointer-events: none;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateX(100%);
}

.scrollToTop.button-show {
	opacity: 1;
	transform: none;
	pointer-events: visible;
}

.scrollToTop:after {
	display: inline-block;
	font-weight: 600;
	content: "";
	font-family: woodmart-font;
}

.scrollToTop:hover {
	color: var(--color-gray-500);
}

.wd-search-opened .scrollToTop {
	display: none;
}

.sidebar-container.wd-inited {
	display: flex;
	flex-basis: unset;
	flex-direction: column;
	margin: 0;
	padding: 0;
	max-width: none;
}

.sidebar-container.wd-inited .widget-heading {
	display: flex;
	flex: 0 0 auto;
}

.sidebar-container.wd-inited .widget-area {
	flex: 1 1 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	max-height: 100%;
}

.sidebar-container.wd-inited .sidebar-widget {
	padding-right: 30px;
	padding-left: 30px;
}

.wd-sidebar-opener.wd-on-shop>a:before {
	font-size: 16px;
	content: "";
	font-family: woodmart-font;
}

.wd-sidebar-opener.wd-on-shop:not(.wd-on-toolbar) {
	opacity: 0;
	transition: transform .25s ease;
	backface-visibility: hidden;
	transform: translateX(-100%);
}

.wd-sidebar-opener.wd-on-shop:not(.wd-on-toolbar).wd-sticky {
	opacity: 1;
	transform: none;
}

.wd-collapsible-content>.vc_column-inner {
	position: relative;
	overflow: hidden;
}

.wd-collapsible-content.wd-opened>.vc_column-inner {
	max-height: 100% !important;
}

.wd-collapsible-content:not(.wd-opened) .wd-collapsible-button {
	position: absolute;
	right: 15px;
	bottom: 0;
	left: 15px;
	z-index: 11;
}

.wd-collapsible-content:not(.wd-opened) .wpb_wrapper:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	height: 90px;
	background: linear-gradient(to bottom, transparent 0, currentColor 40px);
	color: #fff;
}

.error404 .page-header {
	position: relative;
	margin-bottom: 20px;
	font-size: clamp(32px, 4.2vw, 82px);
}

.error404 .page-header:before {
	content: "404";
	position: absolute;
	top: 50%;
	left: 50%;
	color: var(--color-gray-200);
	font-weight: 700;
	font-size: 5em;
	line-height: 1;
	transform: translate(-50%, -50%);
}

.error404 .page-header h3 {
	position: relative;
	padding: 1.5em 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	font-size: inherit;
	line-height: 1;
	color: var(--wd-primary-color);
}

.error404 .page-content {
	text-align: center;
}

.error404 .page-content p {
	font-size: 110%;
}

.error404 .page-content>.wd-search-form {
	margin: 0 auto;
	max-width: 400px;
}

.not-found .entry-header {
	text-align: center;
}

.not-found .entry-header:before {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 100px;
	line-height: 100px;
	color: var(--wd-primary-color);
	content: "";
	font-family: woodmart-font;
}

.not-found .entry-header .entry-title {
	margin-bottom: 15px;
	text-transform: capitalize;
	font-weight: 900;
	font-size: 48px;
}

.not-found .entry-content {
	text-align: center;
}

.not-found .entry-content>p {
	margin-bottom: 30px;
	font-size: 16px;
}

.not-found .searchform {
	position: relative;
	margin: 0 auto;
	margin-bottom: 30px;
	max-width: 350px;
	width: 100%;
}

.not-found .searchform input[type=text] {
	padding-right: 105px;
}

.not-found .searchform .searchsubmit {
	position: absolute;
	top: 0;
	right: 0;
}

.wd-blog-search-results {
	margin-top: 30px;
}

.wd-search-show-all {
	text-align: center;
}

.wd-search-show-all .button {
	border-color: #e9e9e9;
	color: var(--color-gray-800);
	font-weight: 900;
	border-width: 2px;
}

.wd-search-show-all .button:not(:hover) {
	background-color: transparent !important;
}

.wd-search-show-all .button:hover {
	box-shadow: none;
}

.wd-search-show-all .button:hover {
	border-color: #dcdcdc;
	background-color: transparent;
}

.global-color-scheme-light .wd-search-show-all .button {
	border-color: rgba(255, 255, 255, .5);
}

.global-color-scheme-light .wd-search-show-all .button:hover {
	border-color: #fff;
}

.search-no-results .page-title .breadcrumbs, .search-no-results .page-title .yoast-breadcrumb {
	display: none;
}

.wd-row-gradient-enable {
	position: relative;
}

.wd-parallax {
	background-attachment: fixed !important;
	background-size: cover !important;
}

.attachment_fixed-yes {
	background-attachment: fixed;
}

.vc_row.wd-disable-overflow, .vc_section.wd-disable-overflow {
	overflow: visible !important;
}

.inline-element {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.inline-element:not(:last-child) {
	margin-right: 15px;
}

.text-left .inline-element {
	margin-left: 0;
}

.text-left .inline-element:not(:last-child) {
	margin-right: 15px;
}

.text-right .inline-element {
	margin-right: 0;
}

.text-right .inline-element:not(:first-child) {
	margin-left: 15px;
}

.text-center .inline-element {
	margin-right: 7px;
	margin-left: 7px;
}

.wd-enabled-width {
	display: inline-block;
	max-width: 100%;
	width: 100%;
}

.wd-enabled-flex>.vc_column-inner>.wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
}

.wd-enabled-flex>.vc_column-inner>.wpb_wrapper>:not(.wd-enabled-width):not(.inline-element) {
	width: 100%;
}

.vc_row-full-width {
	float: left;
	width: 100%;
}

.compose-mode .vc_column-inner .vc_controls>.vc_controls-out-tl {
	right: -1px;
	left: auto;
	z-index: 2000;
}

.vc_row[data-vc-full-width] {
	transition: none !important;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	z-index: auto;
}

.vc_row-no-padding .vc_row-fluid {
	margin-right: 0;
	margin-left: 0;
}

.wpb_widgetised_column>.wpb_wrapper>:last-child {
	margin-bottom: 0;
}

.widgetarea-head .wpb_widgetised_column {
	margin-bottom: 0;
}

body .wd-bg-left-top {
	background-position: left top !important;
}

body .wd-bg-left-center {
	background-position: left center !important;
}

body .wd-bg-left-bottom {
	background-position: left bottom !important;
}

body .wd-bg-right-top {
	background-position: right top !important;
}

body .wd-bg-right-center {
	background-position: right center !important;
}

body .wd-bg-right-bottom {
	background-position: right bottom !important;
}

body .wd-bg-center-top {
	background-position: center top !important;
}

body .wd-bg-center-center {
	background-position: center center !important;
}

body .wd-bg-center-bottom {
	background-position: center bottom !important;
}

body [class*=wd-bg-]>.vc_column-inner {
	background-position: inherit !important;
}

.parallax-bg {
	background-attachment: fixed !important;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none !important;
}

.wd-width-10 {
	max-width: 10%;
}

.wd-width-20 {
	max-width: 20%;
}

.wd-width-30 {
	max-width: 30%;
}

.wd-width-40 {
	max-width: 40%;
}

.wd-width-50 {
	max-width: 50%;
}

.wd-width-60 {
	max-width: 60%;
}

.wd-width-70 {
	max-width: 70%;
}

.wd-width-80 {
	max-width: 80%;
}

.wd-width-90 {
	max-width: 90%;
}

.wd-width-custom {
	max-width: var(--wd-max-width);
}

.wd-wpb {
	margin-bottom: 30px;
}

.wd-wpb:empty {
	display: none;
}

.wpb_animate_when_almost_visible[class*=color-scheme-hover] {
	transition: all .25s ease;
}

.wd-bottom-flip-x, .wd-left-flip-y, .wd-right-flip-y, .wd-rotate-z, .wd-slide-from-bottom, .wd-slide-from-left, .wd-slide-from-right, .wd-slide-from-top, .wd-top-flip-x, .wd-zoom-in {
	transition: opacity .7s cubic-bezier(0, .87, .58, 1);
	animation-fill-mode: none !important;
}

.wd-bottom-flip-x.animated, .wd-left-flip-y.animated, .wd-right-flip-y.animated, .wd-rotate-z.animated, .wd-slide-from-bottom.animated, .wd-slide-from-left.animated, .wd-slide-from-right.animated, .wd-slide-from-top.animated, .wd-top-flip-x.animated, .wd-zoom-in.animated {
	animation-duration: .7s;
	animation-timing-function: cubic-bezier(0, .87, .58, 1);
}

.wd-slide-from-top {
	animation-name: wd-SlideFromTop;
}

.wd-slide-from-bottom {
	animation-name: wd-SlideFromBottom;
}

.wd-slide-from-left {
	animation-name: wd-SlideFromLeft;
}

.wd-slide-from-right {
	animation-name: wd-SlideFromRight;
}

.wd-right-flip-y {
	animation-name: wd-RightFlipY;
}

.wd-left-flip-y {
	animation-name: wd-LeftFlipY;
}

.wd-top-flip-x {
	animation-name: wd-TopFlipX;
}

.wd-bottom-flip-x {
	animation-name: wd-BottomFlipX;
}

.wd-zoom-in {
	animation-name: wd-ZoomIn;
}

.wd-rotate-z {
	animation-name: wd-RotateZ;
	will-change: animation;
}

.wpb_wrapper>.wpb_animate_when_almost_visible:nth-child(2) {
	transition-delay: .1s;
	animation-delay: .1s;
}

.wpb_wrapper>.wpb_animate_when_almost_visible:nth-child(3) {
	transition-delay: .2s;
	animation-delay: .2s;
}

.wpb_wrapper>.wpb_animate_when_almost_visible:nth-child(4) {
	transition-delay: .3s;
	animation-delay: .3s;
}

.wpb_wrapper>.wpb_animate_when_almost_visible:nth-child(5) {
	transition-delay: .4s;
	animation-delay: .4s;
}

.wpb_wrapper>.wpb_animate_when_almost_visible:nth-child(6) {
	transition-delay: .5s;
	animation-delay: .5s;
}

.wpb_wrapper>.wpb_animate_when_almost_visible:nth-child(7) {
	transition-delay: .6s;
	animation-delay: .6s;
}

.vc_progress_bar .vc_single_bar {
	border-radius: 0;
	box-shadow: none;
}

.vc_progress_bar .vc_single_bar .vc_label {
	padding: .6em 1.2em;
	text-transform: uppercase;
	text-shadow: none !important;
	font-weight: 600;
	font-size: 12px;
}

.vc_progress_bar .vc_single_bar .vc_bar {
	border-radius: 0;
	transition: width .8s ease;
}

.wpb_single_image .vc_single_image-wrapper[class*=vc_box_shadow], .wpb_single_image .vc_single_image-wrapper[class*=vc_box_shadow] img {
	box-shadow: 0 0 9px rgba(0, 0, 0, .12);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border: none !important;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title {
	font-family: var(--wd-text-font);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title>a {
	padding-top: 18px;
	padding-bottom: 18px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels {
	border-top: 2px solid rgba(0, 0, 0, .105);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel {
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #777;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-heading:hover {
	background-color: transparent;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-title>a {
	padding-right: 0;
	padding-left: 0;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	right: 5px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-title.vc_tta-controls-icon-position-right>a {
	padding-right: 25px;
	padding-left: 5px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-title.vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 5px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-title.vc_tta-controls-icon-position-left>a {
	padding-right: 5px;
	padding-left: 25px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-title:hover>a {
	color: #777;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-body {
	padding-top: 0;
	padding-right: 5px;
	padding-left: 5px;
	border: none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
	position: relative;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab {
	color: var(--color-gray-800);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
	padding: 10px 15px;
	border: none;
	background-color: transparent;
	color: inherit;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 16px;
	font-family: var(--wd-title-font);
	line-height: 1.4;
	opacity: .7;
	transition: all .25s ease;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a:hover {
	border: none;
	background-color: transparent;
	opacity: 1;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
	position: relative;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active>a {
	border: none;
	background-color: transparent;
	opacity: 1;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
	overflow: hidden;
	margin: 0;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
	position: relative;
	z-index: 2;
	visibility: visible;
	opacity: 1;
	transition: transform .25s ease .25s, opacity .25s ease .25s, visibility .25s ease .25s;
	transform: translateY(0);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	display: block !important;
	visibility: hidden;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: auto !important;
	opacity: 0;
	transition: transform .25s ease, opacity .25s ease, visibility .25s ease;
	transform: translateY(20px);
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-right .vc_tta-panel .vc_tta-panel-body {
	transform: translateY(10px);
}

.wpb_video_wrapper {
	position: relative;
	overflow: hidden;
}

.wpb_video_wrapper .wd-video-poster, .wpb_video_wrapper .wd-video-poster-wrapper, .wpb_video_wrapper .wd-video-poster-wrapper:after {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
}

.wpb_video_wrapper .wd-video-poster-wrapper {
	position: absolute !important;
	z-index: 2;
	overflow: hidden;
	cursor: pointer;
	transition: opacity .5s cubic-bezier(0, 0, .44, 1.18), visibility .5s cubic-bezier(0, 0, .44, 1.18);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wpb_video_wrapper .wd-video-poster-wrapper:after {
	content: "";
	z-index: 2;
	background-color: rgba(0, 0, 0, .15);
	transition: background-color .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .wd-video-poster-wrapper.hidden-poster {
	visibility: hidden;
	opacity: 0;
}

.wpb_video_wrapper .wd-video-poster {
	margin: -1px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .button-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-top: -50px;
	margin-left: -50px;
	padding-left: 5px;
	width: 100px;
	height: 100px;
	border: 4px solid rgba(255, 255, 255, .4);
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 95px;
	transition: border-color .5s cubic-bezier(0, 0, .44, 1.18);
}

.wpb_video_wrapper .button-play:after {
	display: inline-block;
	font-size: 32px;
	transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
	content: "";
	font-family: woodmart-font;
}

.wpb_video_wrapper:hover .wd-video-poster-wrapper:after {
	background-color: rgba(0, 0, 0, .3);
}

.wpb_video_wrapper:hover .button-play {
	border-color: rgba(255, 255, 255, .6);
}

.wpb_video_wrapper:hover .button-play:after {
	transform: scale(.8);
}

.wpb_video_wrapper:hover .wd-video-poster {
	transform: scale(1.09);
}

.wpb_column.wd-side-hidden {
	position: fixed !important;
	display: flex;
	float: none;
	flex-direction: column;
	overflow: hidden;
	width: 340px !important;
}

.wpb_column.wd-side-hidden .vc_column-inner {
	flex: 1 1 auto;
	overflow-y: auto;
	max-height: 100%;
}

@media (min-width:1200px) {
	.wd-col-offcanvas-lg:not(.wd-side-hidden) {
		display: none;
	}
	
	.wd-col-content-lg.wpb_column {
		width: 100% !important;
	}
}

@media (max-width:1199.98px) {
	.wpb_column.wd-side-hidden {
		width: 300px !important;
	}
}

@media (min-width:769px) and (max-width:1199.98px) {
	.wd-col-offcanvas-md-sm:not(.wd-side-hidden) {
		display: none;
	}
	
	.wd-col-content-md-sm.wpb_column {
		width: 100% !important;
	}
}

@media (max-width:768px) {
	.wd-col-offcanvas-sm:not(.wd-side-hidden) {
		display: none;
	}
	
	.wd-col-content-sm.wpb_column {
		width: 100% !important;
	}
}

p.stock {
	font-weight: 600;
	line-height: 1.2;
}

p.stock:before {
	display: inline-block;
	margin-inline-end: 5px;
	vertical-align: text-top;
}

p.stock.in-stock {
	color: var(--color-gray-800);
}

p.stock.in-stock:before {
	content: "";
	font-family: woodmart-font;
	color: var(--wd-primary-color);
}

p.stock.out-of-stock {
	color: #b50808;
}

.shop_table tr td:last-child, .shop_table tr th:last-child {
	text-align: right;
}

tr.order-total th {
	font-size: 18px;
}

tr.order-total strong .amount {
	font-size: 22px;
}

tr.order-total td strong {
	display: block;
}

th.product-remove, th.product-thumbnail {
	font-size: 0;
}

th.product-name {
	text-align: left;
}

th.product-thumbnail {
	width: 10px;
}

th.product-remove {
	width: 40px;
}

td.product-name {
	text-align: left;
}

td.product-name a {
	display: inline-block;
	font-size: 14px;
}

td.product-name p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 90%;
}

td.product-name ul.variation {
	margin-top: 5px;
}

td.product-price .amount {
	color: var(--color-gray-500);
	font-weight: 400;
	font-size: 14px;
}

td.product-subtotal span {
	font-size: 16px;
}

td.product-thumbnail>a {
	display: block;
	overflow: hidden;
}

td.product-thumbnail img {
	min-width: 80px;
	max-width: 80px;
}

td.woocommerce-orders-table__cell-order-actions a {
	margin-right: 5px;
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

td.woocommerce-orders-table__cell-order-actions a:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

td.woocommerce-orders-table__cell-order-actions a:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

td.woocommerce-orders-table__cell-order-actions a:last-child {
	margin-right: 0;
}

td.product-remove {
	padding: 0;
	text-align: center;
}

td.product-total .amount {
	color: var(--color-gray-500);
	font-weight: 400;
}

.woocommerce-remove-coupon, td.product-remove a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	color: var(--color-gray-800);
	font-size: 0;
}

.woocommerce-remove-coupon:before, td.product-remove a:before {
	font-weight: 600;
	font-size: 10px;
	content: "";
	font-family: woodmart-font;
}

.woocommerce-remove-coupon:hover, td.product-remove a:hover {
	color: var(--color-gray-500);
}

.product-labels {
	position: absolute;
	z-index: 1;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	flex-wrap: nowrap;
	max-width: 50%;
	transition: opacity .3s ease;
}

.product-label {
	min-width: 50px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	word-break: break-all;
	font-weight: 600;
	line-height: 1.2;
}

.product-label:not(:last-child) {
	margin-bottom: 10px;
}

.product-label.onsale {
	background-color: var(--wd-primary-color);
}

.product-label.featured {
	background-color: #e22d2d;
}

.product-label.new {
	background-color: #438e44;
}

.product-label.out-of-stock {
	background-color: var(--bgcolor-white);
	color: var(--color-gray-900);
}

.product-label.attribute-label:not(.label-with-img) {
	background-color: var(--bgcolor-white);
	color: var(--color-gray-900);
}

.labels-rectangular {
	top: 15px;
	left: 0;
}

.labels-rectangular .product-label {
	padding: 5px 10px;
	font-size: 12px;
}

.labels-rectangular .label-with-img {
	padding: 0;
	max-width: 50px;
}

.labels-rounded {
	top: 7px;
	left: 7px;
}

.labels-rounded .product-label {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 7px;
	min-height: 50px;
	border-radius: 35px;
	font-size: 14px;
}

.labels-rounded .label-with-img {
	padding: 0;
	min-height: auto;
	max-width: 55px;
}

.labels-rounded .out-of-stock {
	max-width: 50px;
	font-size: 12px;
}

.woocommerce-breadcrumb {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	color: var(--color-gray-800);
}

.woocommerce-breadcrumb a {
	margin-right: 6px;
}

.woocommerce-breadcrumb a:after {
	content: "/";
	margin-left: 5px;
}

.woocommerce-breadcrumb, .yoast-breadcrumb {
	vertical-align: middle;
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
	color: var(--color-gray-500);
}

.woocommerce-breadcrumb a:hover, .yoast-breadcrumb a:hover {
	color: var(--color-gray-700);
}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
	margin-right: 8px;
	font-weight: 600;
}

.woocommerce-breadcrumb .breadcrumb-last:last-child, .yoast-breadcrumb .breadcrumb_last:last-child {
	margin-right: 0;
}

div.quantity {
	display: inline-flex;
	vertical-align: top;
	white-space: nowrap;
	font-size: 0;
}

div.quantity input[type=number], div.quantity input[type=number]::-webkit-inner-spin-button, div.quantity input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

div.quantity input[type=button], div.quantity input[type=number] {
	display: inline-block;
	color: var(--color-gray-500);
}

div.quantity input[type=number] {
	width: 30px;
	height: 42px;
	border-radius: 0;
	border-right: none;
	border-left: none;
}

.browser-Firefox div.quantity input[type=number] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

div.quantity input[type=button] {
	padding: 0 5px;
	min-width: 25px;
	height: 42px;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	background: 0 0;
	box-shadow: none;
}

div.quantity input[type=button]:hover {
	color: #fff;
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

div.quantity .minus {
	border-start-start-radius: var(--wd-form-brd-radius);
	border-end-start-radius: var(--wd-form-brd-radius);
}

div.quantity .plus {
	border-start-end-radius: var(--wd-form-brd-radius);
	border-end-end-radius: var(--wd-form-brd-radius);
}

div.quantity.hidden {
	display: none !important;
}

.form-style-underlined div.quantity input[type=number] {
	border-top-style: solid;
}

.amount {
	font-weight: 600;
	color: var(--wd-primary-color);
}

del .amount {
	color: var(--color-gray-300);
	font-weight: 400;
}

.price {
	color: var(--wd-primary-color);
}

.price .amount {
	font-size: inherit;
}

.price del {
	color: var(--color-gray-300);
	font-size: 90%;
}

.price ins {
	padding: 0;
	background-color: transparent;
	text-decoration: none;
	opacity: 1;
	color: var(--wd-primary-color);
}

.woocommerce-price-suffix {
	color: var(--color-gray-500);
}

a.login-to-prices-msg {
	font-weight: 600;
	color: var(--wd-primary-color);
}

a.login-to-prices-msg:hover {
	opacity: .6;
	color: var(--wd-primary-color);
}

.swatches-select {
	display: inline-block;
	vertical-align: middle;
}

.swatches-select+select {
	display: none;
}

.wd-swatch {
	position: relative;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	color: var(--color-gray-900);
	vertical-align: middle;
	text-align: center;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
}

.wd-swatch:after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	border-bottom: 2px solid transparent;
	border-color: var(--color-gray-900);
	opacity: 0;
	transition: opacity .2s ease;
}

.wd-swatch.text-only:after {
	bottom: -4px;
}

.wd-swatch.swatch-with-bg {
	border-radius: 50%;
	background-position: center;
	background-size: cover;
	font-size: 0;
}

.wd-swatch.swatch-with-bg[style*="#ffffff"], .wd-swatch.swatch-with-bg[style*="#FFFFFF"], .wd-swatch.swatch-with-bg[style*="255, 255, 255"] {
	border: 1px solid rgba(0, 0, 0, .15);
}

.wd-swatch.active-swatch:after, .wd-swatch:hover:after {
	opacity: 1;
}

.swatch-on-single {
	min-width: 25px;
	font-size: 16px;
}

.swatch-on-single.text-only.swatch-size-large {
	font-size: 18px;
}

.swatch-on-single.text-only.swatch-size-xlarge {
	font-size: 24px;
}

.swatch-on-single.swatch-with-bg {
	width: 25px;
	height: 25px;
}

.swatch-on-single.swatch-with-bg.swatch-size-large {
	width: 45px;
	height: 45px;
}

.swatch-on-single.swatch-with-bg.swatch-size-xlarge {
	width: 70px;
	height: 70px;
}

.swatch-on-single.swatch-enabled {
	cursor: pointer;
}

.swatch-on-single.swatch-disabled {
	opacity: .4;
	cursor: default;
}

.swatch-on-single:not(:last-child) {
	margin-right: 15px;
}

.swatch-on-grid {
	min-width: 15px;
	font-size: 14px;
}

.swatch-on-grid.text-only.swatch-size-large {
	font-size: 16px;
}

.swatch-on-grid.text-only.swatch-size-xlarge {
	font-size: 18px;
}

.swatch-on-grid.swatch-with-bg {
	width: 15px;
	height: 15px;
}

.swatch-on-grid.swatch-with-bg.swatch-size-large {
	width: 25px;
	height: 25px;
}

.swatch-on-grid.swatch-with-bg.swatch-size-xlarge {
	width: 35px;
	height: 35px;
}

.swatch-on-grid:not(:last-child) {
	margin-right: 8px;
}

.swatch-on-grid.wd-hidden {
	display: none;
}

.wd-swatches-divider {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 600;
	color: var(--color-gray-800);
	transition: opacity .25s ease;
}

.wd-swatches-divider:hover {
	opacity: .7;
}

.swatch-size-large+.wd-swatches-divider {
	font-size: 14px;
}

.swatch-size-xlarge+.wd-swatches-divider {
	font-size: 16px;
}

.wd-all-shown .wd-swatches-divider {
	display: none;
}

.product-grid-item:not(.product-swatched) .swatch-on-grid:after {
	opacity: 0;
}

.woocommerce-notices-wrapper:empty {
	display: none;
}

ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message {
	list-style: none;
	--li-pl: 0;
	align-items: stretch;
	flex-direction: column;
	justify-content: center;
}

ul.woocommerce-error li .button, ul.woocommerce-info li .button, ul.woocommerce-message li .button {
	float: right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}

.wd-wc-notices {
	margin-bottom: 0 !important;
}

.wd-progress-bar {
	--wd-progress-height: 7px;
}

.wd-progress-bar .stock-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 5px;
	color: var(--color-gray-500);
}

.wd-progress-bar .stock-info span {
	margin-inline-start: 3px;
	color: var(--color-gray-800);
	font-weight: 600;
}

.wd-progress-bar .progress-area, .wd-progress-bar .progress-bar {
	height: var(--wd-progress-height);
}

.wd-progress-bar .progress-area {
	width: 100%;
	background-color: var(--bgcolor-gray-300);
}

.wd-progress-bar .progress-bar {
	background-color: var(--wd-primary-color);
}

ul.variation {
	--li-mb: 5px;
	--list-mb: 0;
	font-size: 12px;
	color: var(--color-gray-300);
	--wd-tags-mb: 0;
}

ul.variation li p {
	display: inline;
	font-size: inherit;
}

.wc-item-meta {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.2;
}

.wc-item-meta p, .wc-item-meta strong {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}

.wc-item-meta strong {
	color: var(--color-gray-500);
}

.blockOverlay {
	z-index: 340 !important;
	background-image: none !important;
	animation: wd-FadeInLoader .6s ease forwards;
}

.blockOverlay.nitro-lazy {
	background-image: none !important;
}

.blockOverlay:before {
	content: none !important;
}

.blockOverlay:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
	animation: wd-rotate 450ms infinite linear;
}

.global-color-scheme-light .blockOverlay {
	background-color: rgba(0, 0, 0, .5) !important;
}

[class*=screen-reader] {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.col2-set {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col2-set .col-1, .col2-set .col-2 {
	flex: 1 0 50%;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 50%;
}

.quantity:not(.hidden)+button {
	margin-left: 10px;
}

.single_add_to_cart_button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.single_add_to_cart_button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.single_add_to_cart_button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.single_add_to_cart_button+.added_to_cart {
	display: none;
}

.cart:not(.variations_form):not(.grouped_form) {
	margin-bottom: 15px;
}

.cart:not(.variations_form):not(.grouped_form)>* {
	margin-bottom: 10px;
}

.hotspot-content .add_to_cart_button:after, .hotspot-content .product_type_variable:after, .popup-quick-view .wd-scroll-content>a:after, .single_add_to_cart_button:after, .wd-compare-table .added_to_cart:after, .wd-compare-table .button:after, .wd-price-table .wd-plan-footer .add-to-cart-loop:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	opacity: 0;
	transition: opacity 0s ease;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-left-color: #fff;
	border-radius: 50%;
	vertical-align: middle;
}

.hotspot-content .loading.add_to_cart_button, .hotspot-content .loading.product_type_variable, .loading.single_add_to_cart_button, .popup-quick-view .wd-scroll-content>a.loading, .wd-compare-table .loading.added_to_cart, .wd-compare-table .loading.button, .wd-price-table .wd-plan-footer .loading.add-to-cart-loop {
	color: transparent !important;
}

.hotspot-content .loading.add_to_cart_button:after, .hotspot-content .loading.product_type_variable:after, .loading.single_add_to_cart_button:after, .popup-quick-view .wd-scroll-content>a.loading:after, .wd-compare-table .loading.added_to_cart:after, .wd-compare-table .loading.button:after, .wd-price-table .wd-plan-footer .loading.add-to-cart-loop:after {
	opacity: 1;
	transition: opacity .25s ease;
	animation: wd-rotate 450ms infinite linear;
}

.woocommerce-product-details__short-description {
	margin-bottom: 20px;
}

.woocommerce-product-details__short-description>:last-child {
	margin-bottom: 0;
}

.shop_attributes {
	margin-bottom: 0;
	overflow: hidden;
	--wd-attr-v-gap: 30px;
	--wd-attr-h-gap: 30px;
	--wd-attr-col: 1;
	--wd-attr-brd-width: 1px;
	--wd-attr-brd-style: solid;
	--wd-attr-brd-color: var(--brdcolor-gray-300);
	--wd-attr-img-width: 24px;
}

.shop_attributes tbody {
	display: grid;
	grid-template-columns: repeat(var(--wd-attr-col), 1fr);
	margin-bottom: calc(-1 * ( var(--wd-attr-v-gap) + var(--wd-attr-brd-width) ));
	column-gap: var(--wd-attr-h-gap);
}

.shop_attributes tr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: calc(var(--wd-attr-v-gap) / 2);
	margin-bottom: calc(var(--wd-attr-v-gap) / 2);
	border-bottom: var(--wd-attr-brd-width) var(--wd-attr-brd-style) var(--wd-attr-brd-color);
}

.shop_attributes td, .shop_attributes th {
	padding: 0;
	border: none;
}

.shop_attributes th {
	flex: 0 0 auto;
	font-family: var(--wd-text-font);
	margin-right: 20px;
}

.shop_attributes td {
	text-align: right;
}

.shop_attributes p {
	margin-bottom: 0;
}

.shop_attributes .wd-attr-img {
	margin-right: 10px;
	width: 100vw;
	max-width: var(--wd-attr-img-width);
}

.variations_form {
	--wd-var-table-mb: 20px;
}

.variations_form p.stock {
	margin-bottom: 0;
}

table.variations {
	margin-bottom: var(--wd-var-table-mb);
	position: relative;
	transition: margin-bottom .3s ease;
}

table.variations tr:last-child .cell {
	padding-bottom: 0;
}

table.variations .cell {
	text-align: var(--text-align);
	padding: 0 0 20px 0;
	border: none;
	vertical-align: middle;
}

table.variations .label {
	font-family: inherit;
	color: inherit;
	font-weight: inherit;
	font-style: inherit;
	padding-right: 20px;
}

table.variations .label>* {
	display: inline-block;
	vertical-align: middle;
	line-height: var(--wd-text-line-height);
}

table.variations .label span {
	margin-left: 5px;
}

table.variations .label span:empty {
	display: none;
}

table.variations label {
	margin-bottom: 0;
	white-space: nowrap;
	font-weight: 600;
}

table.variations label:after {
	content: ":";
	margin-left: 2px;
}

table.variations .value {
	width: 100%;
}

table.variations select {
	max-width: 260px;
}

.woocommerce-variation-add-to-cart {
	margin-bottom: -10px;
}

.woocommerce-variation-add-to-cart>* {
	margin-bottom: 10px;
}

.wd-reset-var {
	--wd-reset-btn-space: 10px;
	display: inline-block;
	vertical-align: middle;
}

.reset_variations {
	display: inline-flex !important;
	align-items: center;
	color: var(--color-gray-500);
	vertical-align: middle;
	font-size: 12px;
	opacity: 0 !important;
	visibility: hidden !important;
}

.reset_variations:before {
	margin-right: 5px;
	font-weight: 600;
	font-size: 75%;
	content: "";
	font-family: woodmart-font;
}

.reset_variations:hover {
	color: var(--color-gray-900);
}

.variation-swatch-selected .reset_variations {
	visibility: visible !important;
	opacity: 1 !important;
}

.woocommerce-variation {
	animation: wd-fadeInBottomShort .3s ease;
}

.woocommerce-variation>div {
	margin-bottom: 20px;
}

.woocommerce-variation>div:empty {
	display: none;
}

.woocommerce-variation-availability, .woocommerce-variation-price {
	display: inline-block;
	vertical-align: middle;
}

.woocommerce-variation-price .price {
	font-size: 110%;
}

.woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {
	margin-left: 15px;
}

.text-center table.variations tbody, .text-center table.variations tr, .text-right table.variations tbody, .text-right table.variations tr {
	display: block;
}

.wd-price-outside .woocommerce-variation-price {
	display: none;
}

.wd-price-outside .woocommerce-variation .woocommerce-variation-availability {
	margin-left: 0;
}

.wd-add-btn-replace .add-to-cart-loop {
	overflow: hidden;
	padding: 0;
}

.wd-add-btn-replace .add-to-cart-loop .wd-tooltip-label {
	display: none;
}

.wd-add-btn-replace .add-to-cart-loop span {
	display: block;
	transition: transform .25s ease, opacity .15s ease;
}

.wd-add-btn-replace .add-to-cart-loop:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 20px;
	transition: opacity .15s ease, transform .25s ease;
	transform: translateY(100%);
	content: "";
	font-family: woodmart-font;
}

.wd-add-btn-replace .add-to-cart-loop:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -9px;
	opacity: 0;
	transition: opacity .2s ease;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-left-color: #fff;
	border-radius: 50%;
	vertical-align: middle;
}

.wd-add-btn-replace .add-to-cart-loop:hover:before {
	transform: translateY(0) translateZ(0);
}

.wd-add-btn-replace .add-to-cart-loop:hover span {
	transform: translateY(-100%) translateZ(0);
}

.wd-add-btn-replace .add-to-cart-loop.loading span, .wd-add-btn-replace .add-to-cart-loop.loading:before {
	opacity: 0;
}

.wd-add-btn-replace .add-to-cart-loop.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}

.wd-checkout-steps {
	margin-bottom: 0;
}

.wd-checkout-steps li {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	color: var(--wd-title-color);
	text-transform: uppercase;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 22px;
	font-family: var(--wd-title-font);
	line-height: 1.2;
}

.wd-checkout-steps li a {
	display: inline-block;
	color: inherit;
	opacity: .7;
}

.wd-checkout-steps li a:hover {
	color: inherit;
	opacity: 1;
}

.wd-checkout-steps li>span {
	opacity: .7;
}

.wd-checkout-steps li span {
	position: relative;
	display: block;
}

.wd-checkout-steps li:after {
	margin: 0 15px;
	font-weight: 700;
	font-size: 85%;
	opacity: .7;
	content: "";
	font-family: woodmart-font;
}

.wd-checkout-steps li:last-child:after {
	content: none;
}

.wd-checkout-steps .step-active a, .wd-checkout-steps .step-active>span {
	opacity: 1;
}

.woocommerce-column__title, .woocommerce-order-details__title {
	text-transform: uppercase;
	font-size: 22px;
}

.woocommerce-table--order-details td, .woocommerce-table--order-details th {
	max-width: 50%;
	width: 50%;
}

.woocommerce-table--order-details tfoot tr:last-child th {
	text-transform: uppercase;
	font-size: 20px;
}

.woocommerce-table--order-details tfoot tr:last-child td>.amount {
	display: block;
	font-size: 20px;
}

.woocommerce-order-details {
	margin-top: 40px;
}

.woocommerce-order-details .responsive-table {
	margin-bottom: 50px;
}

.woocommerce-order-details .woocommerce-column__title, .woocommerce-order-details address {
	text-align: start;
}

[class*=woocommerce-customer-details--] {
	margin-bottom: 0;
}

#shipping_method {
	margin-bottom: 0;
}

#shipping_method input.shipping_method {
	position: relative;
	top: 4px;
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 7px;
}

#shipping_method label {
	margin-bottom: 0;
}

.shop-loop-head {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
}

.wd-shop-tools {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wd-shop-tools>* {
	margin-bottom: 10px;
	margin-inline-end: 30px;
	vertical-align: middle;
}

.wd-shop-tools>:last-child {
	margin-inline-end: 0;
}

.login:not(.hidden-form) {
	display: block !important;
}

.login-form-footer {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -10px;
}

.login-form-footer .lost_password, .login-form-footer .woocommerce-form-login__rememberme {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 14px;
}

.login-form-footer .lost_password {
	order: 2;
	color: var(--wd-primary-color);
}

.login-form-footer .lost_password:hover {
	color: var(--wd-primary-color);
	text-decoration: underline;
	opacity: .7;
}

.login-form-footer .woocommerce-form-login__rememberme {
	order: 1;
}

.login .button, .register .button {
	width: 100%;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.login .button:hover, .register .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.login .button:active, .register .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-login-divider {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.wd-login-divider span {
	margin-right: 20px;
	margin-left: 20px;
}

.wd-login-divider:after, .wd-login-divider:before {
	content: "";
	flex: 1 0 0;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.social-login-title {
	margin-top: 20px;
	margin-bottom: 20px;
}

.wd-filter-list .count, .widget_product_categories .count {
	padding-right: 5px;
	padding-left: 5px;
	min-width: 30px;
	height: 20px;
	border: 1px solid var(--brdcolor-gray-300);
	border-radius: 35px;
	color: var(--color-gray-500);
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}

.wd-filter-list .chosen .count, .wd-filter-list a:focus+.count, .wd-filter-list a:hover+.count, .widget_product_categories .product-categories li a:focus+.count, .widget_product_categories .product-categories li a:hover+.count, .widget_product_categories .product-categories li.current-cat>.count {
	color: #fff;
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.wd-widget-stock-status a:before, .widget_layered_nav ul li a:before {
	content: "";
	display: inline-block;
	margin-top: -2px;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	border: 2px solid var(--brdcolor-gray-300);
	vertical-align: middle;
	transition: all .2s ease;
}

.wd-widget-stock-status a:after, .widget_layered_nav ul li a:after {
	position: absolute;
	top: calc(50% - 7px);
	left: 2px;
	color: #fff;
	font-weight: 600;
	font-size: 10px;
	opacity: 0;
	content: "";
	font-family: woodmart-font;
}

.wd-widget-stock-status a:hover:before, .widget_layered_nav ul li a:hover:before {
	border-color: var(--wd-primary-color);
}

.widget_layered_nav ul .chosen a:before {
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.widget_layered_nav ul .chosen a:after {
	opacity: 1;
}

.product_list_widget>li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.product_list_widget>li:after {
	content: "";
	display: block;
	clear: both;
}

.product_list_widget>li>a {
	display: block;
	margin-bottom: 8px;
}

.product_list_widget>li img {
	float: left;
	margin-right: 15px;
	min-width: 65px;
	max-width: 65px;
}

.product_list_widget>li .widget-product-wrap {
	display: flex;
}

.product_list_widget>li .widget-product-img {
	flex: 0 0 auto;
	overflow: hidden;
	margin-right: 15px;
}

.product_list_widget>li .widget-product-img img {
	float: none;
	margin-right: 0;
}

.product_list_widget>li .widget-product-info {
	flex: 1 1 auto;
}

.product_list_widget>li .wd-entities-title {
	margin-bottom: 8px;
	font-size: inherit;
}

.product_list_widget>li .star-rating {
	margin-bottom: 4px;
	margin-right: 5px;
}

.product_list_widget>li .price {
	display: block;
}

.product_list_widget>li .reviewer {
	display: block;
	color: var(--color-gray-300);
}

.product_list_widget>li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget_layered_nav_filters a {
	display: inline-flex;
	align-items: center;
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: 95%;
}

.widget_layered_nav_filters a .amount {
	margin-left: 3px;
}

.widget_layered_nav_filters a:before {
	margin-right: .45em;
	font-size: 75%;
	content: "";
	font-family: woodmart-font;
}

.widget_layered_nav_filters a:hover {
	color: var(--color-gray-500);
}

.widget_layered_nav ul li {
	display: flex;
	align-items: center;
}

.widget_layered_nav ul li a {
	position: relative;
	flex: 1 1 auto;
	padding-right: 10px;
}

.widget_layered_nav ul .chosen a {
	color: var(--color-gray-800);
	font-weight: 600;
}

.widget_layered_nav ul .count {
	color: var(--color-gray-300);
}

.wd-filter-list {
	--swatch-height: 25px;
	--swatch-width: 25px;
	--swatch-icon-size: 12px;
	--swatch-text-size: 16px;
}

.wd-filter-list.swatches-small {
	--swatch-height: 15px;
	--swatch-width: 15px;
	--swatch-icon-size: 8px;
	--swatch-text-size: 14px;
}

.wd-filter-list.swatches-large {
	--swatch-height: 35px;
	--swatch-width: 35px;
	--swatch-icon-size: 14px;
	--swatch-text-size: 18px;
}

.wd-filter-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
}

.wd-filter-list a {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.wd-filter-list .count {
	margin-inline-start: 5px;
}

.wd-filter-list .chosen a {
	color: var(--color-gray-800);
	font-weight: 600;
}

.wd-filter-list.wd-scroll-content {
	padding-inline-end: 5px;
}

.filter-swatch+.filter-name {
	margin-inline-start: 10px;
}

.filter-swatch {
	position: relative;
	display: block;
	transition: all .25s ease;
}

.filter-swatch img, .filter-swatch picture {
	height: 100%;
	width: 100%;
	object-fit: contain;
	border-radius: inherit;
}

.filter-swatch.with-bg {
	font-size: 0;
	width: var(--swatch-width);
	height: var(--swatch-height);
	border-radius: 50%;
}

.filter-swatch.with-bg:not([style^=background-color]), .filter-swatch.with-bg[style*="#ffffff"], .filter-swatch.with-bg[style*="#FFFFFF"], .filter-swatch.with-bg[style*="255, 255, 255"] {
	border: 1px solid rgba(0, 0, 0, .15);
}

.filter-swatch.with-bg:after, .filter-swatch.with-bg:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: inherit;
	background-color: rgba(0, 0, 0, .1);
	color: #fff;
	font-size: var(--swatch-icon-size);
	font-weight: 600;
	opacity: 0;
	transition: inherit;
	content: "";
	font-family: woodmart-font;
}

.filter-swatch.with-bg:before {
	font-size: calc(var(--swatch-icon-size) - 2px);
	content: "";
}

a:focus .filter-swatch.with-bg:after, a:hover .filter-swatch.with-bg:after {
	opacity: 1;
}

.chosen .filter-swatch.with-bg:after {
	opacity: 1;
}

.chosen a:hover .filter-swatch.with-bg:after {
	opacity: 0;
}

.chosen a:hover .filter-swatch.with-bg:before {
	opacity: 1;
}

.filter-swatch.with-text {
	color: var(--color-gray-800);
	font-size: var(--swatch-text-size);
	font-weight: 600;
	min-width: 22px;
	text-align: center;
}

.filter-swatch.with-text:after {
	content: "";
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
	left: 0;
	border-bottom: 2px solid var(--color-gray-800);
	opacity: 0;
	transition: inherit;
}

.filter-swatch.with-text+span {
	display: none;
}

a:focus .filter-swatch.with-text, a:hover .filter-swatch.with-text {
	color: var(--color-gray-500);
}

.chosen .filter-swatch.with-text:after {
	opacity: 1;
}

.wd-filter-list.swatches-brands {
	--swatch-height: 30px;
	--swatch-width: 60px;
}

.wd-filter-list.swatches-brands.swatches-small {
	--swatch-width: 45px;
}

.wd-filter-list.swatches-brands.swatches-large {
	--swatch-height: 40px;
	--swatch-width: 90px;
}

.wd-filter-list.swatches-brands .filter-swatch {
	border-radius: 0;
	border: none !important;
}

.wd-filter-list.swatches-brands .filter-swatch:after, .wd-filter-list.swatches-brands .filter-swatch:before {
	content: none;
}

.wd-filter-list.swatches-brands .chosen .filter-swatch, .wd-filter-list.swatches-brands a:focus .filter-swatch, .wd-filter-list.swatches-brands a:hover .filter-swatch {
	opacity: .5;
}

.wd-filter-list.show-labels-off .count, .wd-filter-list.show-labels-off .filter-swatch+span {
	display: none;
}

.wd-filter-list.swatches-display-double, .wd-filter-list.swatches-display-inline {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wd-filter-list.swatches-display-double {
	justify-content: space-between;
}

.wd-filter-list.swatches-display-double li {
	flex: 1 1 48%;
	max-width: 48%;
}

.wd-filter-list.swatches-display-inline {
	margin-bottom: -10px;
}

.wd-filter-list.swatches-display-inline li {
	margin-bottom: 10px;
	margin-inline-end: 10px;
}

.wd-filter-list.swatches-display-inline a {
	padding: 0;
}

.wd-widget-layered-nav-dropdown-form, .woocommerce-widget-layered-nav-dropdown {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.wd-widget-layered-nav-dropdown-form select[multiple=multiple], .woocommerce-widget-layered-nav-dropdown select[multiple=multiple] {
	overflow: hidden;
	background-image: none;
}

.wd-widget-layered-nav-dropdown-form select[multiple=multiple].nitro-lazy, .woocommerce-widget-layered-nav-dropdown select[multiple=multiple].nitro-lazy {
	background-image: none !important;
}

.wd-widget-layered-nav-dropdown-form select[multiple=multiple] option, .woocommerce-widget-layered-nav-dropdown select[multiple=multiple] option {
	margin-top: 9px;
	padding: 0;
	background-color: transparent;
}

.wd-widget-layered-nav-dropdown-form select[multiple=multiple] option:not(:first-child), .woocommerce-widget-layered-nav-dropdown select[multiple=multiple] option:not(:first-child) {
	display: none;
}

.wd-widget-layered-nav-dropdown__submit, .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 20px;
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.woodmart-price-filter .amount {
	color: inherit;
	font-weight: inherit;
}

.woodmart-price-filter .current-state {
	color: var(--color-gray-800);
	font-weight: 600;
}

.woodmart-price-filter .current-state .amount {
	font-weight: 600;
}

.login-see-prices .woodmart-price-filter {
	display: none;
}

.widget_product_categories .widget-title {
	margin-bottom: 10px;
}

.widget_product_categories .product-categories {
	margin-bottom: -5px;
}

.widget_product_categories .product-categories li {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.widget_product_categories .product-categories li a {
	display: block;
	flex: 1 1 calc(100% - 40px);
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	width: calc(100% - 40px);
	text-decoration: none;
}

.widget_product_categories .product-categories li.current-cat>a {
	color: var(--color-gray-800);
	font-weight: 600;
}

.widget_product_categories .children {
	flex: 1 1 auto;
	padding-left: 15px;
	width: 100%;
	margin-top: 0;
}

.widget_product_categories .count {
	flex: 0 0 auto;
}

.widget_product_categories .wd-cats-toggle {
	position: absolute;
	top: 7px;
	right: -25px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	color: #bbb;
	text-align: center;
	font-weight: 600;
	font-size: 8px;
	line-height: 22px;
	cursor: pointer;
	transition: all .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.widget_product_categories .wd-cats-toggle:after {
	content: "";
	font-family: woodmart-font;
}

.widget_product_categories .wd-cats-toggle.toggle-active {
	transform: rotate(180deg);
}

.widget_product_categories .wd-cats-toggle.toggle-active, .widget_product_categories .wd-cats-toggle:hover {
	background-color: var(--bgcolor-gray-300);
	color: var(--bgcolor-gray-500);
}

.categories-accordion-on .widget_product_categories .product-categories {
	padding-right: 25px;
}

.categories-accordion-on .widget_product_categories .product-categories li {
	align-items: flex-start;
}

.categories-accordion-on .widget_product_categories .count {
	margin-top: 8px;
}

.categories-accordion-on .widget_product_categories .children {
	display: none;
}

.widget_rating_filter .wc-layered-nav-rating a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-gray-300);
}

.widget_recent_reviews .product-title {
	transition: all .25s ease;
}

.woocommerce-mini-cart>li {
	position: relative;
	display: flex;
	align-items: flex-start;
}

.woocommerce-mini-cart>li a {
	margin-bottom: 0;
}

.woocommerce-mini-cart .remove {
	position: absolute;
	top: 1px;
	right: 0;
	z-index: 2;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: var(--color-gray-800);
	text-align: center;
	font-size: 0;
	line-height: 20px;
}

.woocommerce-mini-cart .remove:after {
	font-weight: 700;
	font-size: 8px;
	content: "";
	font-family: woodmart-font;
}

.woocommerce-mini-cart .remove:hover {
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}

.woocommerce-mini-cart .blockOverlay {
	display: none !important;
}

.cart-item-link {
	z-index: 1;
	font-size: 0;
}

.cart-item-image {
	position: relative;
	flex: 0 0 auto;
	overflow: hidden;
	margin-right: 15px;
}

.cart-item-image img {
	float: none !important;
	margin-right: 0 !important;
	transition: opacity .6s ease;
}

.cart-item-image:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	opacity: 0;
	transition: opacity .6s ease;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.removing-process .cart-item-image:after, .wd-loading .cart-item-image:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}

.removing-process .cart-item-image img, .wd-loading .cart-item-image img {
	opacity: .2;
}

.cart-info {
	flex: 1 1 auto;
	padding-right: 20px;
}

.cart-info .wd-entities-title {
	transition: all .25s ease;
}

.cart-info .wd-entities-title p {
	margin-top: 5px;
	margin-bottom: 5px;
	color: var(--wd-text-color);
	font-weight: var(--wd-text-font-weight);
	font-style: var(--wd-text-font-style);
	font-family: var(--wd-text-font);
	font-size: 90%;
}

.cart-info .variation {
	margin-bottom: 6px;
}

.cart-info span.quantity {
	display: block;
	color: var(--color-gray-300);
	font-size: 90%;
}

.cart-info div.quantity {
	position: relative;
	z-index: 1;
	display: inline-flex;
	margin-bottom: 8px;
	transition: opacity .6s ease;
}

.cart-info div.quantity input[type=button], .cart-info div.quantity input[type=number] {
	height: 32px;
}

.cart-info li.wd-loading>a {
	pointer-events: none;
}

.cart-info li.wd-loading div.quantity {
	opacity: .6;
	cursor: none;
	pointer-events: none;
}

.shopping-cart-widget-footer>* {
	margin-bottom: 5px;
}

.shopping-cart-widget-footer>:last-child {
	margin-bottom: 0;
}

.woocommerce-mini-cart__total {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.woocommerce-mini-cart__total strong {
	color: var(--color-gray-900);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}

.woocommerce-mini-cart__total .amount {
	font-weight: 600;
	font-size: 20px;
}

.woocommerce-mini-cart__buttons {
	display: block;
	margin-bottom: 0;
	text-align: center;
}

.woocommerce-mini-cart__buttons a {
	margin-bottom: 10px;
	width: 100%;
}

.woocommerce-mini-cart__buttons a:last-child {
	margin-bottom: 0;
}

.woocommerce-mini-cart__buttons .btn-cart {
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.woocommerce-mini-cart__buttons .btn-cart:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.woocommerce-mini-cart__buttons .btn-cart:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.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: var(--btn-shop-bgcolor);
}

.woocommerce-mini-cart__buttons .checkout:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.woocommerce-mini-cart__buttons .checkout:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-empty-mini-cart {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.wd-empty-mini-cart:before {
	display: block;
	margin-bottom: 20px;
	color: var(--color-gray-200);
	font-size: 86px;
	line-height: 1;
	content: "";
	font-family: woodmart-font;
}

.wd-empty-mini-cart .title {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.wd-empty-mini-cart .btn {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.wd-empty-mini-cart .btn:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.wd-empty-mini-cart .btn:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.widget_price_filter .price_slider {
	margin-bottom: 20px;
}

.login-see-prices .widget_price_filter, .widget_price_filter #max_price, .widget_price_filter #min_price {
	display: none;
}

.widget_price_filter [class*=price_slider_amount] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -10px;
}

.widget_price_filter [class*=price_slider_amount] .button {
	order: 2;
	margin-bottom: 10px;
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.widget_price_filter [class*=price_slider_amount] .button:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.widget_price_filter [class*=price_slider_amount] .button:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.widget_price_filter [class*=price_slider_amount] .price_label {
	order: 1;
	margin-bottom: 10px;
	color: var(--color-gray-500);
}

.widget_price_filter [class*=price_slider_amount] .price_label>span {
	color: var(--color-gray-900);
	font-weight: 600;
}

.widget_price_filter [class*=price_slider_amount] .clear {
	display: none;
}

.widget_price_filter .ui-slider {
	position: relative;
}

.widget_price_filter .ui-slider-horizontal {
	height: 20px;
	border: none;
	background: 0 0;
	cursor: pointer;
}

.widget_price_filter .ui-slider-horizontal:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin-top: -1px;
	height: 2px;
	background-color: var(--brdcolor-gray-300);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	top: 50%;
	z-index: 1;
	display: block;
	margin-top: -1px;
	height: 2px;
	border: 0;
	border-radius: 0;
	background-image: none;
	background-color: var(--wd-primary-color);
}

.widget_price_filter .ui-slider .ui-slider-range.nitro-lazy {
	background-image: none !important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	top: 50%;
	z-index: 2;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	margin-top: -15px;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	outline: 0;
	border: none;
	border-radius: 0;
	background: 0 0;
	background-color: transparent !important;
	cursor: ew-resize;
}

.widget_price_filter .ui-slider .ui-slider-handle:after {
	content: "";
	display: inline-block;
	width: 4px;
	height: 15px;
	background-color: var(--wd-primary-color);
}

.widget_price_filter .ui-slider-range-min {
	left: -1px;
}

.widget_price_filter .ui-slider-range-max {
	right: -1px;
}

.woocommerce-ordering-list .selected-order {
	color: var(--color-gray-800);
	font-weight: 600;
}

.wd-widget-stock-status a {
	display: block;
	position: relative;
}

.wd-widget-stock-status a.wd-active {
	color: var(--color-gray-800);
	font-weight: 600;
}

.wd-widget-stock-status a.wd-active:before {
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}

.wd-widget-stock-status a.wd-active:after {
	opacity: 1;
}

.upsells-widget .product_list_widget {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.upsells-widget .product_list_widget>li {
	flex: 0 1 50%;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	max-width: 50%;
	border: none;
}

.upsells-widget .product_list_widget>li img {
	float: none;
	margin-inline-end: 0;
	max-width: 100%;
}

.upsells-widget .product-small-inner {
	position: relative;
	text-align: center;
}

.upsells-widget .small-product-info {
	padding: 10px;
}

.woodmart-user-panel .woodmart-user-panel {
	display: flex;
	font-size: 110%;
}

.woodmart-user-panel>a {
	margin-inline-start: 5px;
	font-weight: 600;
}

.woodmart-user-panel .user-avatar {
	flex: 0 0 auto;
	margin-inline-end: 15px;
}

.woodmart-user-panel .user-avatar img {
	max-width: 60px;
	border-radius: 50%;
}

.woodmart-user-panel .user-info {
	flex: 1 1 auto;
}

.woodmart-user-panel .user-info>span {
	display: block;
	margin-bottom: 10px;
}

.woodmart-user-panel .user-info strong {
	color: var(--color-gray-800);
}

[class*=color-scheme-light] .woodmart-user-panel .logout-link {
	border-color: rgba(255, 255, 255, .3);
	color: #fff;
}

[class*=color-scheme-light] .woodmart-user-panel .logout-link:hover {
	border-color: #fff;
	color: #fff;
}

body .select2-container--default {
	min-height: 42px;
}

body .select2-container--default .select2-selection {
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius);
	background-color: transparent;
	transition: border-color .4s ease;
}

body .select2-container--default .select2-selection:focus {
	outline: 0;
}

body .select2-container--default .select2-selection--single {
	padding: 0 15px;
	height: 42px;
	text-align: left;
	font-size: 14px;
	line-height: 38px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: inline;
	padding-right: 0 !important;
	padding-left: 0 !important;
	color: var(--color-gray-500);
	line-height: 1.4;
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: inherit;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
	right: 10px !important;
	background-position: right 1px top 50%;
	background-size: auto 18px;
	background-repeat: no-repeat;
	background-image: var(--wd-form-chevron);
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

body .select2-container--default .select2-selection--single .select2-selection__clear {
	position: absolute;
	top: 10px;
	right: 35px;
	color: #bbb;
}

body .select2-container--default .select2-selection--multiple {
	min-height: 42px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	display: block;
	margin-bottom: 9px;
	padding: 0 15px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	margin-top: 9px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	padding-left: 6px;
	border: none;
	border-radius: 0;
	background-color: var(--bgcolor-gray-300);
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: 12px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
	margin-top: -2px;
	margin-right: 4px;
	color: inherit;
	font-size: 16px;
	line-height: 12px;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline {
	display: inline-block;
	margin: 0;
	margin-top: 9px;
	line-height: 1;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input {
	height: auto;
	max-width: 50%;
}

body .select2-container--default .select2-search--dropdown {
	position: relative;
	padding: 18px;
	border-bottom: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	background-color: var(--bgcolor-gray-200);
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 0 15px;
	height: 42px;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	background-color: var(--bgcolor-white);
	background-image: none;
	color: #777;
}

body .select2-container--default .select2-search--dropdown .select2-search__field.nitro-lazy {
	background-image: none !important;
}

body .select2-container--default .select2-search--dropdown:after {
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -9px;
	color: var(--color-gray-300);
	font-size: 18px;
	line-height: 18px;
	content: "";
	font-family: woodmart-font;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--bgcolor-gray-300);
	color: var(--color-gray-800);
}

body .select2-container--default .select2-results__option[aria-selected=true] {
	color: #fff;
	font-weight: 600;
	background-color: var(--wd-primary-color);
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

body .select2-container--default .select2-dropdown {
	border-width: var(--wd-form-brd-width);
	border-color: var(--wd-form-brd-color);
	border-radius: 0;
	background-color: var(--bgcolor-white);
	z-index: 100000;
}

body .select2-container--default .select2-results__option {
	padding: 10px 18px;
}

body .select2-container--default .select2-results__option:focus {
	outline: 0;
}

body .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-width: var(--wd-form-brd-width);
	border-color: var(--wd-form-brd-color);
}

body .select2-results__options {
	--li-mb: 0;
}

.form-style-underlined .select2-container--default .select2-selection {
	padding-right: 0;
	padding-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.form-style-underlined .select2-container--default .select2-selection .select2-selection__arrow {
	right: 0 !important;
}

.form-style-underlined .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding-right: 0;
	padding-left: 0;
}

.form-style-underlined .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-top: none;
	border-right: none;
	border-left: none;
}

.form-style-underlined .select2-container--open .select2-dropdown--above {
	border-bottom-style: solid;
}

body #cboxWrapper, body #colorbox {
	overflow: visible;
	transform: none;
}

#colorbox {
	margin-top: 15px;
	pointer-events: none;
}

#cboxWrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

#cboxContent {
	pointer-events: auto;
	background-color: transparent;
}

#cboxLoadedContent {
	margin: 0;
}

.cboxIframe {
	background-color: var(--bgcolor-white);
}

#cboxLoadingGraphic {
	z-index: 340 !important;
	background: 0 0;
	animation: wd-FadeInLoader .6s ease forwards;
}

#cboxLoadingGraphic:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

#cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight {
	display: none;
}

#cboxClose {
	text-indent: 0;
}

.wd-cat-inner {
	position: relative;
	overflow: hidden;
}

.wd-cat-thumb {
	transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
}

.wd-cat-thumb img {
	width: 100%;
}

.wd-cat:hover .wd-cat-thumb {
	transform: scale3d(1.1, 1.1, 1);
}

.wd-cat .wd-entities-title {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 20px;
}

.categories-style-masonry-first:not([style]) {
	display: block;
}

.categories-style-masonry-first:not([style]):after {
	content: "";
	display: block;
	clear: both;
}

.categories-style-masonry-first:not([style]) .product-category {
	float: left;
}

.categories-style-carousel .owl-carousel:not(.owl-loaded), .categories-style-carousel .owl-stage-outer {
	padding-top: 2px;
	padding-bottom: 2px;
}

.cat-design-mask-subcat .wd-cat-content {
	display: inline-flex;
	flex-direction: column;
	padding: 30px;
	max-height: 100%;
}

.cat-design-mask-subcat .wd-cat-header {
	display: flex;
	align-items: flex-start;
}

.cat-design-mask-subcat .wd-entities-title {
	margin-inline-end: 8px;
}

.cat-design-mask-subcat .wd-cat-count {
	margin-top: -5px;
	padding: 3px 8px;
	min-width: 25px;
	border-radius: 15px;
	background-color: #fff;
	color: #333;
	text-align: center;
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	box-shadow: 0 0 3px rgba(0, 0, 0, .12);
	flex-shrink: 0;
}

.cat-design-mask-subcat .wd-cat-footer {
	flex: 1 1 auto;
	margin-top: 10px;
	max-height: none;
	padding-inline-end: 5px;
}

.cat-design-mask-subcat.color-scheme-light .wd-cat-content {
	background: linear-gradient(180deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 100%);
}

.category-grid-item {
	text-align: center;
}

.category-grid-item img {
	width: 100%;
}

.category-grid-item .hover-mask {
	padding: 10px;
}

.category-grid-item .category-image-wrapp {
	position: relative;
	overflow: hidden;
}

.category-grid-item .category-image {
	display: block;
	margin: -1px;
	transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
}

.category-grid-item:hover .category-image {
	transform: scale3d(1.1, 1.1, 1);
}

.category-grid-item .wd-entities-title {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 20px;
}

.category-grid-item .count {
	display: none;
	padding: 0;
	background-color: transparent;
	color: rgba(0, 0, 0, .25);
}

.category-grid-item .more-products {
	font-size: 16px;
}

.category-grid-item .more-products>a {
	color: inherit;
}

.category-grid-item .wrapp-category {
	position: relative;
}

.category-grid-item .category-link {
	z-index: 5;
}

.cat-design-alt img {
	width: auto;
}

.cat-design-alt.categories-with-shadow .category-image-wrapp {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .12);
}

.wd-nav-product-cat {
	flex: 1 1 100%;
}

.wd-nav-product-cat>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
}

.wd-nav-product-cat .nav-link-count {
	display: block;
	margin-top: 5px;
	color: var(--color-gray-400);
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
}

.wd-nav-product-cat .wd-sub-menu {
	--sub-menu-color: var(--nav-color);
	--sub-menu-color-hover: var(--nav-color-hover);
}

.wd-nav-product-cat .wd-sub-menu li a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
}

.mega-menu-list .wd-nav-product-cat.has-product-count img, .wd-nav-product-cat.has-product-count .mega-menu-list img, .wd-nav-product-cat.has-product-count .wd-nav-img {
	max-height: 40px;
	margin-inline-end: 10px;
}

.wd-nav-product-cat.has-product-count picture.wd-nav-img img {
	max-height: 40px;
}

.wd-nav-product-cat .shop-all-link {
	display: none;
}

.wd-nav-product-cat .shop-all-link a:before {
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	margin-inline-end: 10px;
	content: "";
	font-family: woodmart-font;
}

.title-design-centered .wd-nav-product-cat {
	justify-content: center;
}

.hasno-product-count .shop-all-link a:before {
	font-size: 16px;
}

.hasno-product-count .shop-all-link .nav-link-count {
	display: none;
}

.wd-btn-show-cat {
	display: none;
	text-transform: uppercase;
}

.wd-btn-show-cat>a {
	flex-direction: row-reverse;
}

.wd-btn-show-cat>a:before {
	font-weight: 700 !important;
	font-size: 12px;
	transition: transform .25s ease;
	margin-inline-start: 5px;
	margin-inline-end: 0 !important;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.product-grid-item {
	text-align: center;
}

.product-grid-item .product-element-top {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.product-grid-item .product-element-top:after {
	position: absolute;
	top: 50%;
	left: 50%;
	visibility: hidden;
	margin-top: -16px;
	margin-left: -16px;
	opacity: 0;
	transition: opacity .1s ease, visibility .1s ease;
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.product-grid-item .product-element-top:hover .hover-img {
	opacity: 1;
	transform: scale(1.09);
}

.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
	width: 100%;
}

.product-grid-item .product-image-link {
	display: block;
}

.product-grid-item .hover-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	opacity: 0;
	transition: opacity .5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
}

.product-grid-item .hover-img>a {
	display: block;
	flex: 1 1 100%;
	max-width: 100%;
	width: 100%;
}

.product-grid-item .wd-entities-title, .product-grid-item .wd-product-brands-links, .product-grid-item .wd-product-cats {
	margin-bottom: 5px;
	font-size: inherit;
}

.product-grid-item .wd-product-brands-links, .product-grid-item .wd-product-cats {
	color: var(--color-gray-400);
	font-size: 95%;
}

.product-grid-item .wd-product-brands-links a, .product-grid-item .wd-product-cats a {
	display: inline-block;
	color: var(--color-gray-400);
}

.product-grid-item .wd-product-brands-links a:hover, .product-grid-item .wd-product-cats a:hover {
	color: var(--color-gray-700);
}

.product-grid-item .wd-product-countdown, .product-grid-item .wd-progress-bar {
	margin-top: 10px;
}

.product-grid-item .star-rating, .product-grid-item .swatches-on-grid, .product-grid-item .wd-star-rating {
	margin-bottom: 5px;
}

.product-grid-item .wd-star-rating .star-rating {
	margin-bottom: 0;
}

.product-grid-item .swatches-on-grid:empty {
	display: none;
}

.product-grid-item .price {
	display: block;
	margin-bottom: 0;
	line-height: 1.3;
}

.product-grid-item .added_to_cart {
	display: none !important;
}

.product-grid-item .shop_attributes {
	--wd-attr-v-gap: 10px;
	--wd-attr-brd-style: dashed;
	font-size: 90%;
}

.product-grid-item.product-swatched .hover-img {
	display: none;
}

.product-grid-item.wd-loading-image .hover-img {
	display: none;
}

.product-grid-item.wd-loading-image .product-image-link {
	opacity: .4;
}

.product-grid-item.wd-loading-image .product-element-top:after {
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease, visibility .25s ease;
	animation: wd-rotate 450ms infinite linear;
}

.product-grid-item.quick-shop-shown .product-element-top .hover-img, .product-grid-item.wd-loading-quick-shop .product-element-top .hover-img {
	opacity: 0;
	transition: opacity .25s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
}

.wd-spacing-0 .product-grid-item:not([class*=wd-hover-info]), .wd-spacing-2 .product-grid-item:not([class*=wd-hover-info]) {
	margin-bottom: 10px;
}

.wd-buttons {
	z-index: 2;
	display: flex;
	flex-direction: column;
	background: var(--bgcolor-white);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	transition: all .3s ease;
}

.wd-buttons .wd-action-btn>a {
	height: 45px;
}

.wd-buttons.wd-pos-r-t {
	position: absolute;
	top: 10px;
	right: 10px;
}

.wd-buttons.wd-pos-r-b {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.wd-buttons[class*=wd-pos-r] {
	opacity: 0;
	transform: translateX(20px) translateZ(0);
}

.product-grid-item:hover .wd-buttons[class*=wd-pos-r] {
	opacity: 1;
	transform: translateY(0) translateZ(0);
}

.product-grid-item.product-swatched .wd-buttons[class*=wd-pos-r], .product-grid-item.quick-shop-shown .wd-buttons[class*=wd-pos-r], .product-grid-item[class*=wd-loading] .wd-buttons[class*=wd-pos-r] {
	opacity: 0;
	transform: translateX(20px) translateZ(0);
}

.product-grid-item.product-swatched:not(.quick-shop-shown):not([class*=wd-loading]) .product-element-top:hover .wd-buttons[class*=wd-pos-r] {
	opacity: 1;
	transform: translateY(0) translateZ(0);
}

.slider-type-product .owl-carousel:not(.owl-loaded), .slider-type-product .owl-stage-outer {
	padding-top: 3px;
	padding-bottom: 3px;
}

.quick-shop-shown .product-labels, .quick-shop-shown .wd-buttons, .wd-loading-quick-shop .product-labels, .wd-loading-quick-shop .wd-buttons {
	opacity: 0;
}

.wd-loading-quick-shop .product-element-top:after {
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease, visibility .25s ease;
	animation: wd-rotate 450ms infinite linear;
}

.wd-loading-quick-shop .product-image-link {
	opacity: .2;
}

.products-bordered-grid-ins .product-wrapper {
	padding: 15px;
	border: 1px solid var(--brdcolor-gray-300);
}

.wd-hover-button .wd-add-btn>a, .wd-hover-info-alt .wd-add-btn>a {
	border-color: #fff;
	color: #fff;
	border-width: 2px;
}

.wd-hover-button .wd-add-btn>a:not(:hover), .wd-hover-info-alt .wd-add-btn>a:not(:hover) {
	background-color: transparent !important;
}

.wd-hover-button .wd-add-btn>a:hover, .wd-hover-info-alt .wd-add-btn>a:hover {
	box-shadow: none;
}

.wd-hover-button .wd-add-btn>a span, .wd-hover-info-alt .wd-add-btn>a span {
	padding: 8px 14px;
}

.wd-hover-button .wd-add-btn>a:hover, .wd-hover-info-alt .wd-add-btn>a:hover {
	border-color: rgba(255, 255, 255, .6);
	background-color: transparent;
}

.wd-hover-button .product-element-top:before, .wd-hover-info-alt .product-element-top:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: opacity .3s ease;
}

.wd-hover-button.product-swatched:not([class*=wd-loading]):not(.quick-shop-shown) .product-element-top:hover:before, .wd-hover-button:hover .product-element-top:before, .wd-hover-info-alt:hover .product-element-top:before {
	opacity: 1;
}

.wd-hover-button.product-swatched .product-element-top:before, .wd-hover-button.quick-shop-shown .product-element-top:before, .wd-hover-button[class*=wd-loading] .product-element-top:before, .wd-hover-info-alt.quick-shop-shown .product-element-top:before, .wd-hover-info-alt[class*=wd-loading] .product-element-top:before {
	opacity: 0;
}

.wd-hover-base .wd-product-countdown, .wd-hover-tiled .wd-product-countdown {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
	padding-top: 5px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-hover-base .wd-product-countdown>span, .wd-hover-tiled .wd-product-countdown>span {
	flex: 1 1 auto;
	margin: 0;
	min-width: 0;
	background-color: transparent;
	box-shadow: none;
}

.wd-hover-base .product-wrapper {
	position: relative;
	transition: transform .3s ease;
}

.wd-hover-base .content-product-imagin {
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: 0;
	left: -15px;
	visibility: hidden;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	border: inherit;
	opacity: 0;
	transform: scale(.98);
}

.wd-hover-base .product-element-top {
	margin-bottom: 0;
}

.wd-hover-base .product-element-bottom {
	position: relative;
	padding: 10px;
}

.wd-hover-base .product-element-bottom:hover .wd-more-desc-btn {
	transform: none;
}

.wd-hover-base .quick-shop-close {
	top: -5px;
}

.wd-hover-base .wrapp-product-price {
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
	justify-content: flex-end;
	transition: transform .3s ease;
}

.wd-hover-base .fade-in-block {
	position: absolute;
	top: calc(100% - 5px);
	right: 0;
	left: 0;
	visibility: hidden;
	padding: 0 10px 10px 10px;
	opacity: 0;
}

.wd-hover-base .wrapp-swatches {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	min-height: 47px;
	border-top: 1px solid var(--brdcolor-gray-300);
	border-bottom: 1px solid var(--brdcolor-gray-300);
	background-color: var(--bgcolor-white);
	transition: transform .3s ease;
	transform: translateY(102%) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.wd-hover-base .wrapp-swatches:empty {
	display: none;
}

.wd-hover-base .swatches-on-grid {
	margin-bottom: 0;
}

.wd-hover-base .wd-compare-btn {
	margin-left: auto;
}

.wd-hover-base .wd-bottom-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wd-hover-base .wd-bottom-actions .wrap-wishlist-button {
	text-align: left;
	flex: 1 0 0;
}

.wd-hover-base .wd-bottom-actions .wrap-quickview-button {
	text-align: right;
	flex: 1 0 0;
}

.wd-hover-base .wd-bottom-actions .wd-action-btn.wd-style-icon>a, .wd-hover-base .wd-compare-btn>a {
	width: 35px;
	height: 35px;
}

.wd-hover-base.quick-shop-shown .add-to-cart-loop {
	opacity: .3;
	pointer-events: none;
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .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: var(--btn-shop-bgcolor);
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn>div {
	border-left: 1px none var(--brdcolor-gray-300);
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn>div:not(:empty)+div:empty+div:not(:empty), .wd-hover-base .wd-bottom-actions.wd-add-small-btn>div:not(:empty)+div:not(:empty) {
	border-style: solid;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn>div:empty {
	display: none;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn {
	width: 100%;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn>a {
	width: inherit;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-add-btn {
	flex: 1 0 0;
}

.wd-hover-base:not(.hover-ready) .wd-bottom-actions .wd-action-btn>a {
	transition: none;
}

.wd-hover-base.has-stars.product-type-external .wrapp-product-price, .wd-hover-base.has-stars.purchasable .wrapp-product-price {
	height: calc(var(--wd-text-line-height) * 2em);
}

.wd-hover-base.has-stars.product-type-external .product-rating-price, .wd-hover-base.has-stars.product-type-external .star-rating, .wd-hover-base.has-stars.product-type-external .wrapp-product-price .price, .wd-hover-base.has-stars.purchasable .product-rating-price, .wd-hover-base.has-stars.purchasable .star-rating, .wd-hover-base.has-stars.purchasable .wrapp-product-price .price {
	overflow: hidden;
	height: calc(var(--wd-text-line-height) * 1em);
	line-height: calc(var(--wd-text-line-height) * 1em);
}

.wd-hover-base.has-stars.product-type-external .star-rating, .wd-hover-base.has-stars.purchasable .star-rating {
	margin-bottom: 0;
}

.wd-hover-base.has-stars.product-type-external.state-hover .wrapp-product-price, .wd-hover-base.has-stars.product-type-external:hover .wrapp-product-price, .wd-hover-base.has-stars.purchasable.state-hover .wrapp-product-price, .wd-hover-base.has-stars.purchasable:hover .wrapp-product-price {
	transform: translateY(calc(var(--wd-text-line-height) * -1em)) translateZ(0);
}

.wd-hover-base.product-in-carousel {
	overflow: hidden;
}

.wd-hover-base.product-in-carousel .content-product-imagin, .wd-hover-base.product-in-carousel .hover-content {
	display: none;
}

.wd-hover-base.product-in-carousel .quick-shop-close {
	top: 5px;
	right: 10px;
}

.wd-hover-base.product-in-carousel .product-element-bottom {
	position: static;
}

.wd-hover-base.product-in-carousel .fade-in-block {
	position: static;
	visibility: visible;
	padding: 0 !important;
	opacity: 1;
}

.browser-Safari .wd-hover-base.product-in-carousel .fade-in-block {
	pointer-events: visible;
	pointer-events: unset;
}

.platform-iOS .wd-hover-base.product-in-carousel .fade-in-block {
	clip: rect(auto auto auto auto);
}

.catalog-mode-on .wd-hover-base .wd-add-btn, .login-see-prices .wd-hover-base .wd-add-btn {
	display: none;
}

.catalog-mode-on .wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn), .login-see-prices .wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) {
	padding-top: 10px;
	padding-bottom: 10px;
}

.wd-hover-base.state-hover .wrapp-swatches, .wd-hover-base:hover .wrapp-swatches {
	transform: none;
}

.wd-hover-base.state-hover .wd-more-desc-btn {
	transform: none;
}

.wd-hover-base.hover-ready.state-hover .product-wrapper, .wd-hover-base.hover-ready:hover .product-wrapper {
	z-index: 20;
	transform: translateY(-5px) translateZ(0);
}

.wd-hover-base.hover-ready.state-hover .content-product-imagin, .wd-hover-base.hover-ready:hover .content-product-imagin {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility 0s ease, transform .3s ease;
	transform: scale(1);
}

.wd-hover-base.hover-ready.state-hover .fade-in-block, .wd-hover-base.hover-ready:hover .fade-in-block {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility 0s ease;
}

.wd-hover-base.quick-shop-shown .wrapp-swatches, .wd-hover-base.wd-loading-quick-shop .wrapp-swatches {
	transform: translateY(103%) translateZ(0);
}

.products-bordered-grid-ins .wd-hover-base .content-product-imagin {
	top: -1px;
	left: -1px;
	right: -1px;
	box-shadow: none;
}

.products-bordered-grid-ins .wd-hover-base .product-element-bottom {
	padding-bottom: 0;
}

.products-bordered-grid-ins .wd-hover-base .fade-in-block {
	padding-top: 10px;
	padding-bottom: 0;
}

.products-bordered-grid-ins .wd-hover-base .wd-buttons.wd-pos-r-t {
	top: 25px;
	right: 25px;
}

.browser-Safari .wd-hover-base .fade-in-block {
	visibility: visible;
	pointer-events: none;
}

.browser-Safari .wd-hover-base.hover-ready.state-hover .fade-in-block, .browser-Safari .wd-hover-base.hover-ready:hover .fade-in-block {
	pointer-events: visible;
	pointer-events: unset;
}

.platform-iOS .wd-hover-base .fade-in-block {
	clip: rect(0 0 0 0);
	opacity: 1;
}

.platform-iOS .wd-hover-base.hover-ready.state-hover .fade-in-block, .platform-iOS .wd-hover-base.hover-ready:hover .fade-in-block {
	clip: rect(auto auto auto auto);
}

.wd-hover-alt {
	text-align: left !important;
}

.wd-hover-alt .wrap-price {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wd-hover-alt .wd-product-countdown, .wd-hover-alt .wd-progress-bar {
	margin-top: 5px;
}

.wd-hover-alt .swatches-on-grid {
	margin-bottom: 0;
}

.wd-hover-alt .star-rating {
	display: none;
}

.wd-hover-alt .wd-add-btn>a {
	padding: 0;
	background-color: transparent;
	color: var(--color-gray-900);
	text-transform: capitalize;
	white-space: nowrap;
	font-size: 90%;
	font-weight: 600;
	transition: all .2s ease;
}

.wd-hover-alt .wd-add-btn>a span {
	position: relative;
	display: inline-block;
	border-bottom: 1px solid var(--brdcolor-gray-300);
	vertical-align: middle;
}

.wd-hover-alt .wd-add-btn>a span:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 1px;
	transition: width .4s cubic-bezier(.175, .885, .32, 1.15);
	background-color: var(--wd-primary-color);
}

.wd-hover-alt .wd-add-btn>a:after {
	position: absolute;
	top: 3px;
	left: 0;
	opacity: 0;
	transition: opacity .25s ease;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid var(--brdcolor-gray-400);
	border-left-color: var(--color-gray-900);
	border-radius: 50%;
	vertical-align: middle;
}

.wd-hover-alt .wd-add-btn>a:hover {
	box-shadow: none;
}

.wd-hover-alt .wd-add-btn>a:hover span:before {
	width: 100%;
}

.wd-hover-alt .wd-add-btn>a.loading {
	padding-left: 20px;
}

.wd-hover-alt .wd-add-btn>a.loading:after {
	opacity: 1;
	animation: wd-rotate 450ms infinite linear;
}

.wd-hover-icons .wrapp-buttons {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	visibility: hidden;
	text-align: center;
	transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
	backface-visibility: hidden;
	opacity: 0;
	transform: translateY(25px) translateZ(0);
}

.wd-hover-icons .wd-buttons {
	display: inline-flex;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: nowrap;
	padding-right: 7px;
	padding-left: 7px;
	max-width: calc(100% - 20px);
}

.wd-hover-icons .wd-buttons .wd-action-btn {
	flex: 1 1 auto;
	max-width: 43px;
	width: 100vw;
}

.wd-hover-icons .wd-buttons .wd-action-btn>a {
	width: 100%;
}

.wd-hover-icons:hover .wrapp-buttons {
	visibility: visible;
	opacity: 1;
	transform: translateY(0) translateZ(0);
}

.wd-hover-icons.product-swatched .wrapp-buttons, .wd-hover-icons.quick-shop-shown .wrapp-buttons, .wd-hover-icons[class*=wd-loading] .wrapp-buttons {
	visibility: hidden;
	opacity: 0;
	transform: translateY(25px) translateZ(0);
}

.wd-hover-icons.product-swatched:not(.quick-shop-shown):not([class*=wd-loading]) .product-element-top:hover .wrapp-buttons {
	visibility: visible;
	opacity: 1;
	transform: translateY(0) translateZ(0);
}

.wd-hover-button .wd-buttons {
	z-index: 3;
	visibility: hidden;
	background-color: transparent;
	box-shadow: none;
}

.wd-hover-button .wd-add-btn {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 3;
	width: 100%;
	text-align: center;
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease;
}

.wd-hover-button:hover .wd-buttons {
	visibility: visible;
}

.wd-hover-button:hover .wd-add-btn {
	transform: translateY(-50%);
	opacity: 1;
}

.wd-hover-button.product-swatched .wd-add-btn, .wd-hover-button.quick-shop-shown .wd-add-btn, .wd-hover-button[class*=wd-loading] .wd-add-btn {
	transform: none;
	opacity: 0;
}

.wd-hover-button.product-swatched:not([class*=wd-loading]):not(.quick-shop-shown) .product-element-top:hover .wd-add-btn {
	transform: translateY(-50%);
	opacity: 1;
}

.wd-hover-info {
	text-align: left !important;
}

.wd-hover-info .product-element-top {
	margin-bottom: 0;
}

.wd-hover-info .top-information {
	position: absolute;
	top: 20px;
	right: 25px;
	left: 25px;
	transition: opacity .3s ease;
}

.wd-hover-info .bottom-information {
	position: absolute;
	right: 60px;
	bottom: 20px;
	left: 25px;
	display: flex;
	flex-direction: column;
	transition: transform .3s ease, opacity .3s ease;
	transform: translateY(100%) translateZ(0);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wd-hover-info .bottom-information .login-to-prices-msg, .wd-hover-info .bottom-information .price {
	position: absolute;
	bottom: 100%;
	left: 0;
}

.wd-hover-info .bottom-information .price {
	font-size: 110%;
}

.wd-hover-info .bottom-information .price del, .wd-hover-info .bottom-information .price ins {
	display: block;
}

.wd-hover-info .bottom-information .price ins {
	margin-top: 5px;
}

.wd-hover-info .bottom-information .star-rating {
	margin-right: auto;
}

.wd-hover-info .product-labels {
	left: auto;
	align-items: flex-end;
	max-width: 60px;
}

.wd-hover-info .labels-rectangular {
	right: 0;
}

.wd-hover-info .labels-rounded {
	right: 7px;
}

.wd-hover-info .star-rating, .wd-hover-info .swatches-on-grid {
	margin-top: 10px;
	opacity: 0;
	transition: opacity .3s ease;
}

.wd-hover-info .swatches-on-grid {
	order: 3;
}

.wd-hover-info .star-rating {
	order: 2;
	margin-bottom: 0;
}

.wd-hover-info.wd-with-labels .top-information {
	right: 60px;
}

.wd-hover-info:hover .bottom-information {
	transform: none;
}

.wd-hover-info:hover .star-rating, .wd-hover-info:hover .swatches-on-grid {
	opacity: 1;
}

.wd-hover-info.quick-shop-shown .bottom-information, .wd-hover-info.quick-shop-shown .top-information, .wd-hover-info[class*=wd-loading] .bottom-information, .wd-hover-info[class*=wd-loading] .top-information {
	opacity: 0;
}

.wd-hover-info-alt .product-element-top {
	margin-bottom: 0;
}

.wd-hover-info-alt .wd-buttons {
	z-index: 3;
	visibility: hidden;
	background-color: transparent;
	box-shadow: none;
}

.wd-hover-info-alt .top-information {
	z-index: 3;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding: 10px 38px;
	opacity: 0;
	transition: opacity .3s ease;
}

.wd-hover-info-alt .star-rating, .wd-hover-info-alt .wd-entities-title, .wd-hover-info-alt .wd-product-brands-links, .wd-hover-info-alt .wd-product-cats, .wd-hover-info-alt .wd-star-rating {
	margin-bottom: 7px;
}

.wd-hover-info-alt .swatches-on-grid {
	margin-top: -2px;
	margin-bottom: 4px;
}

.wd-hover-info-alt .swatches-on-grid .wd-swatch:after {
	border-color: #fff;
}

.wd-hover-info-alt .wd-add-btn {
	margin-top: 10px;
}

.wd-hover-info-alt:hover .wd-buttons {
	visibility: visible;
}

.wd-hover-info-alt:hover .top-information {
	opacity: 1;
}

.wd-hover-info-alt.quick-shop-shown .top-information, .wd-hover-info-alt[class*=wd-loading] .top-information {
	opacity: 0;
}

.wd-hover-quick .single_add_to_cart_button {
	border-radius: 0;
}

.wd-hover-quick .wd-add-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	transition: transform .3s ease, opacity .3s ease;
	transform: translateY(103%) translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.wd-hover-quick .wd-add-btn>p {
	display: none;
}

.wd-hover-quick .wd-add-btn>a {
	display: block;
	font-size: 13px;
	opacity: .8;
	color: #fff;
	background-color: var(--wd-primary-color);
}

.wd-hover-quick .wd-add-btn>a:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.wd-hover-quick .wd-add-btn>a span {
	padding: 10px;
}

.wd-hover-quick .wd-add-btn>a:hover {
	box-shadow: none;
	opacity: 1;
}

.wd-hover-quick div.quantity {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	height: 100%;
}

.wd-hover-quick div.quantity input[type=button], .wd-hover-quick div.quantity input[type=number] {
	border: none;
	background-color: rgba(0, 0, 0, .08);
	color: #fff;
	height: 100%;
}

.wd-hover-quick div.quantity input[type=button]:hover, .wd-hover-quick div.quantity input[type=number]:hover {
	background-color: rgba(0, 0, 0, .12);
}

.wd-hover-quick div.quantity input[type=number] {
	transition: all .25s ease;
}

.wd-hover-quick div.quantity input[type=button] {
	min-width: 25px;
	border-radius: 0;
}

.wd-hover-quick div.quantity input[type=button].minus {
	border-inline-end: 1px solid rgba(255, 255, 255, .15);
}

.wd-hover-quick div.quantity input[type=button].plus {
	border-inline-start: 1px solid rgba(255, 255, 255, .15);
}

.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple {
	padding-left: 80px;
}

.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple:before {
	padding-left: 80px;
}

.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple:after {
	margin-left: 30px;
}

.wd-quantity-enabled .wd-hover-quick .quick-shop-wrapper div.quantity {
	display: inline-flex !important;
}

.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .single_add_to_cart_button {
	padding-left: 92px;
}

.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .single_add_to_cart_button:after {
	margin-left: 30px;
}

.wd-hover-quick:hover .wd-add-btn {
	transform: translateY(0) translateZ(0);
}

.wd-hover-quick.product-swatched .wd-add-btn, .wd-hover-quick.quick-shop-shown .wd-add-btn, .wd-hover-quick[class*=wd-loading] .wd-add-btn {
	transform: translateY(103%) translateZ(0);
}

.wd-hover-quick.product-swatched:not(.quick-shop-shown):not([class*=wd-loading]) .product-element-top:hover .wd-add-btn {
	transform: translateY(0) translateZ(0);
}

.wpb-js-composer .product-list-item {
	margin-bottom: 30px;
}

.product-list-item .woocommerce-product-rating {
	margin-bottom: 10px;
}

.product-list-item .woocommerce-product-rating .star-rating {
	margin-bottom: 0;
	margin-right: 0;
}

.product-list-item .wd-product-countdown {
	margin-bottom: 15px;
}

.product-list-item .wd-progress-bar {
	margin-bottom: 20px;
}

.product-list-item .woocommerce-review-link {
	display: none;
}

.product-list-item .shop_attributes {
	margin-bottom: 10px;
}

.product-list-item .swatch-on-grid.swatch-size-default.swatch-with-bg {
	width: 20px;
	height: 20px;
}

.product-list-item .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: var(--btn-shop-bgcolor);
}

.product-list-item .wd-add-btn>a:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.product-list-item .wd-add-btn>a:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.product-list-item .add-to-cart-loop span {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.wd-hover-standard .wd-add-btn {
	margin-top: 5px;
}

.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: var(--btn-shop-bgcolor);
}

.wd-hover-standard .wd-add-btn>a:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.wd-hover-standard .wd-add-btn>a:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-hover-standard .add-to-cart-loop span {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
}

.wd-quantity-enabled .wd-hover-standard .wd-add-btn div.quantity input[type=button], .wd-quantity-enabled .wd-hover-standard .wd-add-btn div.quantity input[type=number] {
	height: 36px;
}

.wd-quantity-enabled .wd-hover-standard .wd-add-btn .add-to-cart-loop, .wd-quantity-enabled .wd-hover-standard .wd-add-btn div.quantity {
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 2px;
}

.wd-quantity-enabled .wd-hover-standard .quick-shop-wrapper div.quantity {
	display: inline-flex !important;
	margin-right: 5px;
}

.wd-hover-tiled {
	text-align: left !important;
}

.wd-hover-tiled .product-wrapper {
	box-shadow: 0 0 4px rgba(0, 0, 0, .12);
}

.wd-hover-tiled .product-element-top {
	margin-bottom: 0;
}

.wd-hover-tiled .product-element-bottom {
	padding: 15px 20px;
	background-color: var(--bgcolor-white);
}

.wd-hover-tiled .swatches-on-grid {
	display: block;
}

.products-bordered-grid-ins .wd-hover-tiled .product-wrapper {
	padding: 0;
	box-shadow: none;
}

.wd-hover-small {
	display: flex;
	text-align: start !important;
}

.wd-hover-small .wd-product-thumb {
	position: relative;
	flex: 0 0 auto;
	margin-inline-end: 15px;
	max-width: 50%;
}

.wd-hover-small .wd-product-content {
	flex: 1 1 auto;
}

.single-product .site-content.wd-builder-off {
	padding-right: 0;
	padding-left: 0;
}

.single-product-page {
	--wd-single-spacing: 40px;
}

.single-product-page>div:not(:last-child) {
	margin-bottom: var(--wd-single-spacing);
}

.wd-before-product-tabs {
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: var(--bgcolor-gray-200);
	text-align: center;
}

.product-tabs-wrapper+.wd-before-product-tabs {
	margin-top: calc(var(--wd-single-spacing) * -1 - 1px);
}

.related-and-upsells>div:not(:last-child) {
	margin-bottom: var(--wd-single-spacing);
}

.related-and-upsells .wd-carousel-container {
	margin-bottom: 0 !important;
}

.related-and-upsells:empty {
	margin-top: calc(var(--wd-single-spacing) * -1);
}

.single-product-sidebar {
	margin-bottom: 0;
}

.product-has-bg .product-tabs-wrapper {
	border-top: none;
}

.product-summary-shadow .summary-inner {
	padding: 30px 35px 15px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.product-summary-shadow .single-product-sidebar {
	border: none;
}

.product-sticky-on .summary-inner {
	margin-left: unset !important;
	margin-right: unset !important;
}

.browser-Safari .product-sticky-on .product-images-inner.is_stuck, .browser-Safari .product-sticky-on .summary-inner.is_stuck {
	-webkit-transform: translateZ(0);
	perspective: 800px;
	-webkit-backface-visibility: hidden;
}

.image-full-width .product-images.vc_row-no-padding {
	flex-basis: auto;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	max-width: none;
}

.image-full-width .product-image-summary-inner {
	display: block;
}

.image-full-width .product-image-summary-inner:after, .image-full-width .product-image-summary-inner:before {
	content: "";
}

.image-full-width .product-image-summary-inner>div:not(:last-child) {
	margin-bottom: 35px;
}

.image-full-width .product-image-summary-inner>.vc_row-full-width {
	margin-bottom: 0 !important;
}

.product-extra-content {
	margin-bottom: 40px;
}

.product-image-summary-wrap+.product-extra-content {
	margin-top: 35px;
	margin-bottom: 0;
}

.comment-form-images {
	margin-top: 10px;
}

label[for=wd-add-img-btn] {
	display: inline-block;
	margin-bottom: 0;
	margin-inline-end: 5px;
	border-width: 2px;
	border-bottom-style: solid;
	border-color: var(--brdcolor-gray-300);
	color: var(--color-gray-800);
	vertical-align: middle;
	font-weight: 600;
	cursor: pointer;
	transition: all .25s ease;
}

label[for=wd-add-img-btn]:hover {
	border-color: var(--brdcolor-gray-400);
}

.wd-add-img-count {
	display: inline-block;
	margin-inline-start: 15px;
	vertical-align: middle;
}

#wd-add-img-btn {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}

.wd-add-img-msg {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	cursor: help;
}

.wd-add-img-msg span.wd-tooltip-label {
	padding: 8px 15px !important;
	min-width: 220px;
	height: auto;
	white-space: normal;
	line-height: 1.6;
}

.wd-add-img-msg:before {
	content: "?";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: var(--wd-primary-color);
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}

.comment-form-img-message:before {
	margin-right: 7px;
	content: "";
	font-family: woodmart-font;
}

.commentlist .wd-images-gallery {
	margin-top: 15px;
}

.wd-product-brands img {
	max-width: 90px;
	width: 100%;
}

.wd-product-brands a {
	display: inline-block;
}

.wd-product-brands a:hover {
	opacity: .5;
}

.summary-inner .wd-product-brands {
	margin-bottom: 10px;
}

.summary-inner .wd-product-brands>:last-child {
	margin-bottom: 0;
}

.wd-product-brands .wd-label {
	display: block;
	color: var(--color-gray-800);
	font-weight: 600;
}

.wd-single-brands .wd-product-brands {
	margin-bottom: calc(-1 * var(--margin-bottom));
}

.wd-single-brands.wd-layout-inline .wd-product-brands>* {
	display: inline-block;
	vertical-align: middle;
}

.wd-single-brands.wd-layout-inline .wd-product-brands>:not(:last-child) {
	margin-inline-end: 5px;
}

.wd-single-brands.wd-layout-justify .wd-product-brands {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wd-single-brands.wd-layout-justify .wd-product-brands>:not(:last-child) {
	margin-inline-end: 20px;
}

.wd-single-brands.wd-layout-justify .wd-label {
	flex: 1 1 auto;
	text-align: start;
}

.wd-single-brands.wd-style-shadow a {
	padding: 10px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 2px rgba(0, 0, 0, .12);
	opacity: 1;
}

.wd-single-brands.wd-style-shadow a:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, .14);
}

.woocommerce-product-gallery img {
	width: 100%;
}

.woocommerce-product-gallery:not(.thumbs-position-centered) {
	opacity: 1 !important;
}

.woocommerce-product-gallery .owl-carousel {
	overflow: hidden;
}

.woocommerce-product-gallery .owl-carousel .product-image-wrap {
	padding-right: 2px;
	padding-left: 2px;
}

.woocommerce-product-gallery .owl-loaded:after, .woocommerce-product-gallery .owl-loaded:before {
	content: none;
}

.woocommerce-product-gallery .product-image-thumbnail {
	cursor: pointer;
	transition: opacity .25s ease;
}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb {
	transition: none;
}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb, .woocommerce-product-gallery .product-image-thumbnail:hover {
	opacity: .5;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper.owl-carousel.owl-items-lg-1>.product-image-wrap:nth-child(n+2) {
	display: none;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper.owl-carousel.owl-items-lg-2>.product-image-wrap:nth-child(n+3) {
	display: none;
}

.woocommerce-product-gallery .thumbnails {
	opacity: 0;
}

.woocommerce-product-gallery .thumbnails.thumbnails-ready {
	opacity: 1;
	transition: opacity .2s ease .2s;
}

.woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {
	padding-right: 2px;
	padding-left: 2px;
}

.image-action-none .product-image-wrap a {
	cursor: default;
	pointer-events: none;
}

.image-action-none .owl-carousel .product-image-wrap a {
	cursor: move;
}

.image-action-zoom .zoomImg[src$=".png"] {
	background-color: #fff;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.image-action-zoom .owl-carousel .product-image-wrap {
	cursor: move;
	cursor: grab;
	cursor: -webkit-grab;
}

.image-action-zoom .owl-grab .zoomImg {
	opacity: 0 !important;
	transition: opacity .25s ease;
}

.product-additional-galleries {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	padding: 30px 30px 15px 30px;
}

.product-additional-galleries>div:not(:last-child) {
	margin-bottom: 10px;
}

.wd-action-btn.wd-style-icon-bg-text {
	--icon-bg-size: 50px;
}

.wd-action-btn.wd-style-icon-bg-text>a {
	flex-wrap: nowrap;
	overflow: hidden;
	min-width: var(--icon-bg-size);
	height: var(--icon-bg-size);
	border-radius: 30px;
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 5px rgba(0, 0, 0, .08);
	color: var(--color-gray-600);
	font-size: 13px;
}

.wd-action-btn.wd-style-icon-bg-text>a:before {
	display: inline-block;
	width: var(--icon-bg-size);
	height: var(--icon-bg-size);
	text-align: center;
	font-size: 16px;
	line-height: var(--icon-bg-size);
	font-family: woodmart-font;
}

.wd-action-btn.wd-style-icon-bg-text>a:after {
	display: none;
}

.wd-action-btn.wd-style-icon-bg-text>a>span {
	overflow: hidden;
	padding: 0;
	max-width: 0;
	white-space: nowrap;
	font-weight: 600;
	transition: padding .4s cubic-bezier(.175, .885, .32, 1.15), max-width .4s cubic-bezier(.175, .885, .32, 1.15);
}

.wd-action-btn.wd-style-icon-bg-text>a:hover {
	color: var(--color-gray-800);
}

.wd-action-btn.wd-style-icon-bg-text>a:hover>span {
	padding-right: 25px;
	max-width: 280px;
}

.product-360-button>a:before {
	font-size: 26px !important;
	content: "";
}

.wd-show-product-gallery-wrap>a:before {
	content: "";
}

.product-video-button>a:before {
	content: "";
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: pan-y;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.slick-track:after, .slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	min-height: 1px;
	height: 100%;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.thumbnails.slick-slider .slick-list {
	width: 100%;
}

.thumbnails.slick-slider .slick-track {
	margin-top: -7px;
	margin-bottom: -7px;
}

.thumbnails.slick-slider .slick-slide {
	padding-top: 7px;
	padding-bottom: 7px;
}

.slick-vertical .thumbnails.slick-slider .slick-slide {
	border: none;
}

.thumbnails.slick-slider .slick-slide:focus {
	outline: 0;
}

.thumbnails.slick-slider .slick-slide:hover {
	opacity: .5;
}

.thumbnails.slick-slider .slick-slide.current-image {
	opacity: .5;
}

.thumbnails.slick-slider>button {
	padding: 0;
	width: 48%;
	height: 30px;
	border: none;
	background-color: var(--bgcolor-gray-200);
	color: var(--color-gray-800);
	font-size: 0;
	line-height: 30px;
}

.thumbnails.slick-slider>button:hover {
	background-color: var(--bgcolor-gray-300);
	box-shadow: none;
}

.thumbnails.slick-slider>button:focus {
	outline: 0;
	box-shadow: none;
}

.thumbnails.slick-slider>button:before {
	display: block;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
}

.thumbnails.slick-slider>button.slick-prev {
	float: left;
}

.thumbnails.slick-slider>button.slick-prev:before {
	content: "";
	font-family: woodmart-font;
}

.thumbnails.slick-slider>button.slick-next {
	float: right;
}

.thumbnails.slick-slider>button.slick-next:before {
	content: "";
	font-family: woodmart-font;
}

.woocommerce-product-gallery .slick-slider {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-product-gallery .slick-slider .slick-list {
	flex: 1 1 100%;
	order: 1;
	max-width: 100%;
	width: 100%;
}

.woocommerce-product-gallery .slick-slider .slick-next, .woocommerce-product-gallery .slick-slider .slick-prev {
	order: 2;
}

.thumbs-position-bottom .woocommerce-product-gallery__wrapper {
	margin-bottom: 4px;
}

.thumbs-position-centered .woocommerce-product-gallery__image {
	transition: opacity .3s ease;
}

.thumbs-position-centered .owl-item:not(.center) .woocommerce-product-gallery__image {
	opacity: .4;
	pointer-events: none;
}

.thumbs-position-bottom_column .product-image-wrap, .thumbs-position-bottom_combined .product-image-wrap, .thumbs-position-bottom_grid .product-image-wrap {
	margin-bottom: 4px;
}

.thumbs-position-bottom_column .product-image-wrap:first-child, .thumbs-position-bottom_combined .product-image-wrap:first-child, .thumbs-position-bottom_grid .product-image-wrap:first-child {
	flex: 1 1 100%;
	max-width: 100%;
}

.thumbs-position-bottom_combined .woocommerce-product-gallery__wrapper, .thumbs-position-bottom_grid .woocommerce-product-gallery__wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -2px;
	margin-left: -2px;
}

.thumbs-position-bottom_combined .product-image-wrap, .thumbs-position-bottom_grid .product-image-wrap {
	flex: 1 1 50%;
	padding-right: 2px;
	padding-left: 2px;
	max-width: 50%;
}

.thumbs-position-bottom_combined .product-image-wrap:nth-child(3n+4) {
	flex: 1 1 100%;
	max-width: 100%;
}

.product-images-inner {
	position: relative;
	z-index: 1;
}

.woocommerce-product-gallery .product-labels {
	left: auto;
	z-index: 10;
	align-items: flex-end;
	max-width: 30%;
}

.woocommerce-product-gallery .labels-rectangular {
	top: 15px;
	right: 15px;
	left: auto;
}

.woocommerce-product-gallery .labels-rounded {
	top: 15px;
	right: 30px;
}

.woocommerce-product-gallery .labels-rounded .product-label {
	min-width: 55px;
	min-height: 55px;
}

.woocommerce-product-gallery .labels-rounded .label-with-img {
	min-height: auto;
}

.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
	margin-top: -15px;
	margin-bottom: 15px;
}

.breadcrumbs-location-summary .single-breadcrumbs-wrapper {
	margin-bottom: 10px;
}

.single-breadcrumbs-wrapper .container:after {
	content: none;
}

.single-breadcrumbs-wrapper .container, .single-breadcrumbs-wrapper .single-breadcrumbs {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb {
	flex: 1 1 auto;
	margin-bottom: 10px;
	font-size: 95%;
}

.single-breadcrumbs-wrapper .wd-products-nav {
	flex: 0 0 auto;
	margin-bottom: 10px;
}

.product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-link-last, .product-design-default .entry-summary.col-lg-4 .yoast-breadcrumb .breadcrumb-link-last {
	margin-right: 0;
	color: var(--color-gray-800);
	font-weight: 600;
}

.product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-link-last:after, .product-design-default .entry-summary.col-lg-4 .yoast-breadcrumb .breadcrumb-link-last:after {
	content: none;
}

.product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-last, .product-design-default .entry-summary.col-lg-4 .yoast-breadcrumb .breadcrumb-last {
	display: none;
}

.woocommerce-Reviews {
	display: flex;
	flex-wrap: wrap;
	margin-right: -30px;
	margin-bottom: -25px;
	margin-left: -30px;
}

.woocommerce-Reviews>div {
	flex: 1 1 100%;
	margin-bottom: 25px;
	padding-right: 30px;
	padding-left: 30px;
}

.woocommerce-Reviews .comment-reply-title, .woocommerce-Reviews .woocommerce-Reviews-title {
	text-transform: uppercase;
	font-size: 14px;
}

.woocommerce-Reviews .clear {
	display: none;
}

.woocommerce-Reviews nav[class*="-pagination"] {
	margin-top: 10px;
	margin-bottom: 15px;
}

.comment-form .comment-form-rating, .comment-form .woocommerce-error {
	flex-basis: 100%;
	max-width: 100%;
	width: 100%;
}

.comment-form .comment-form-rating {
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1;
}

.comment-form .comment-form-rating select {
	display: none;
}

.comment-form .woocommerce-error {
	margin-right: 10px;
	margin-left: 10px;
}

.wd-accordion .wd-single-reviews {
	margin-top: 20px;
}

.wd-single-reviews.wd-layout-two-column .woocommerce-Reviews>div {
	flex-basis: 400px;
}

.wd-accordion .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews {
	margin-bottom: 0;
}

label[for=rating] {
	display: inline-block;
	margin-bottom: 0;
	margin-inline-end: 15px;
}

label[for=rating]:after {
	content: ":";
	margin-inline-start: 2px;
}

.stars {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.stars span {
	display: flex;
	font-size: 0;
}

.stars a {
	width: calc(var(--wd-text-font-size) + 1px);
	text-align: center;
}

.stars a:before {
	font-size: var(--wd-text-font-size);
	font-family: woodmart-font;
}

.woocommerce-noreviews {
	margin-bottom: 0;
}

.commentlist>li:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.commentlist .comment_container {
	display: flex;
	align-items: flex-start;
	padding: 15px 0;
}

.commentlist .avatar {
	max-width: 60px;
	border-radius: 50%;
	margin-inline-end: 20px;
}

.commentlist .comment-text {
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	justify-content: space-between;
}

.commentlist .star-rating {
	order: 2;
	margin-bottom: 10px;
	margin-inline-end: 0;
}

.commentlist .meta {
	order: 1;
	margin-bottom: 10px;
}

.commentlist .meta strong {
	color: var(--color-gray-900);
}

.commentlist .meta time {
	font-style: italic;
}

.commentlist .description {
	flex: 1 1 100%;
	order: 3;
	max-width: 100%;
	--wd-tags-mb: 10px;
}

.commentlist .description>:last-child {
	margin-bottom: 0;
}

.product-image-summary .woocommerce-Reviews-title {
	display: none;
}

.tabs-layout-tabs+.wd-single-reviews {
	padding-top: var(--wd-single-spacing);
	border-top: 1px solid var(--brdcolor-gray-300);
}

.stars.selected a:before, .stars.selected:hover a:before, .stars:hover a:before {
	content: "";
	color: #eabe12;
}

.stars a.active~a:before, .stars a:before, .stars a:hover~a:before, .stars.selected:hover a:hover~a:before {
	content: "";
	color: var(--color-gray-300);
}

.wd-products-nav {
	position: relative;
	display: inline-flex;
	align-items: center;
	letter-spacing: 0;
	font-size: 14px;
}

.wd-products-nav .wd-dropdown {
	display: flex;
	align-items: center;
	min-width: 240px;
}

.wd-product-nav-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	color: var(--color-gray-900);
}

.wd-product-nav-btn:hover {
	color: var(--color-gray-500);
}

.wd-product-nav-btn:before {
	font-size: 12px;
	font-family: woodmart-font;
}

.wd-product-nav-btn.wd-btn-prev:before {
	content: "";
}

.wd-product-nav-btn.wd-btn-next:before {
	content: "";
}

.wd-product-nav-btn.wd-btn-back span {
	display: none;
}

.wd-product-nav-btn.wd-btn-back:before {
	font-size: 14px;
	content: "";
}

.wd-product-nav-thumb {
	flex-shrink: 0;
	max-width: 90px;
}

.wd-product-nav-desc {
	padding: 10px 15px;
}

.wd-product-nav-desc .wd-entities-title {
	margin-bottom: 5px;
}

.product_meta>span {
	display: block;
}

.product_meta>span:not(:last-child) {
	margin-bottom: 10px;
}

.product_meta a {
	color: var(--wd-text-color);
}

.product_meta .meta-label {
	color: var(--color-gray-800);
	font-weight: 600;
}

.product_meta .meta-sep {
	display: inline-block;
	margin: 0 2px;
}

.product_meta.wd-layout-inline>span {
	display: inline-block;
	margin: 0 10px 5px 10px;
}

.wd-single-meta .product_meta.wd-layout-inline {
	margin: 0 -10px -5px -10px;
}

.product_meta.wd-layout-justify>span {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.product_meta.wd-layout-justify .meta-label {
	flex: 1 1 auto;
	margin-inline-end: 2px;
}

.summary-inner .product_meta {
	margin-bottom: 10px;
	padding-top: 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.summary-inner .wd-accordion+.product_meta {
	padding-top: 0;
	border-top: none;
}

.wd-before-product-tabs .product_meta {
	display: inline-block;
	vertical-align: middle;
}

.wc-tabs-wrapper .woocommerce-Tabs-panel {
	display: none;
}

.wd-nav.wd-style-underline-reverse>li>a {
	padding-top: 30px;
}

.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
	top: -30px;
	height: 3px;
}

.wc-tabs-wrapper .shop_attributes {
	margin: 0 auto;
}

.product-tabs-wrapper {
	padding-top: var(--wd-single-spacing);
	padding-bottom: var(--wd-single-spacing);
	border-top: 1px solid var(--brdcolor-gray-300);
	border-bottom: 1px solid var(--brdcolor-gray-300);
	background-color: var(--bgcolor-white);
}

.full-height-sidebar-wrap .product-tabs-wrapper {
	background-color: transparent;
}

.poduct-tabs-inner>div:not(:last-child) {
	margin-bottom: var(--wd-single-spacing);
}

.tabs-layout-tabs>.wd-accordion-item>.wd-accordion-title {
	display: none;
}

.tabs-layout-tabs .shop_attributes {
	max-width: 650px;
}

.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
	margin-top: calc(var(--wd-single-spacing) * -1 - 1px);
	margin-bottom: 30px;
}

.wd-nav-wrapper+.woocommerce-Tabs-panel:not([style]), .wd-nav-wrapper+div .woocommerce-Tabs-panel:not([style]) {
	display: block;
}

.tabs-layout-accordion>.wd-accordion-item>.wd-accordion-title .wd-accordion-title-text {
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
}

.tabs-layout-accordion .wd-scroll-content {
	max-height: 250px;
}

.tabs-layout-accordion .wd-single-reviews .wd-scroll-content {
	max-height: 400px;
}

.tabs-location-standard.tabs-type-accordion {
	--wd-single-spacing: 25px;
}

.tabs-location-standard.tabs-type-accordion .product-tabs-wrapper {
	border-top: none;
}

.tabs-location-standard.tabs-type-accordion.reviews-location-tabs .product-tabs-wrapper {
	border-bottom: none;
}

.tabs-location-summary .tabs-layout-accordion {
	margin-top: 10px;
	margin-bottom: 25px;
	--wd-accordion-font-size: 14px;
	--wd-accordion-spacing: 15px;
}

.tabs-layout-all-open .wd-tab-wrapper:not(:last-child) {
	margin-bottom: 40px;
}

.wd-all-open-title {
	margin-bottom: 30px;
	font-size: 22px;
}

.wd-title-style-overline .wd-all-open-title {
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-title-style-overline .wd-all-open-title span {
	display: inline-block;
	margin-top: -1px;
	padding-top: 20px;
	border-top: 3px solid var(--wd-primary-color);
}

.product_title {
	font-size: 34px;
	line-height: 1.2;
}

.wd-single-title .product_title {
	margin-bottom: 0;
}

.wd-single-short-desc .woocommerce-product-details__short-description {
	margin-bottom: 0;
}

.wd-single-attrs.wd-style-default .shop_attributes {
	--wd-attr-brd-style: none;
	--wd-attr-brd-width: .01px;
}

.wd-single-attrs.wd-layout-grid td, .wd-single-attrs.wd-layout-grid th {
	display: block;
	text-align: start;
}

.wd-single-attrs.wd-layout-grid tr {
	display: block;
}

.wd-single-attrs.wd-layout-grid th {
	margin-inline-end: 0;
}

.wd-single-attrs.wd-layout-grid td {
	margin-top: 10px;
}

.product-image-summary .shop_attributes {
	--wd-attr-v-gap: 10px;
	--wd-attr-brd-style: dashed;
	margin-bottom: 20px;
}

.wd-single-price .price {
	margin-bottom: 0;
}

.summary-inner>.price, .wd-single-price .price {
	font-size: 155%;
	line-height: 1.2;
}

.summary-inner>.price .price, .wd-single-price .price .price {
	font-size: inherit;
}

.summary-inner>.price .login-to-prices-msg, .wd-single-price .price .login-to-prices-msg {
	font-size: 80%;
}

.summary-inner>.price:empty, .wd-single-price .price:empty {
	display: none;
}

.product-share {
	margin-bottom: 10px;
}

.wd-before-product-tabs .product-share {
	display: inline-block;
	margin: 0 10px 5px 10px;
	vertical-align: middle;
}

.woocommerce-product-rating .star-rating {
	margin-inline-end: 5px;
}

.woocommerce-review-link {
	color: var(--color-gray-500);
}

.woocommerce-review-link:hover {
	color: var(--color-gray-900);
}

.summary-inner .woocommerce-product-rating {
	margin-bottom: 20px;
}

.summary-inner .wd-product-countdown {
	margin-bottom: 10px;
}

.product-image-summary .wd-progress-bar {
	margin-bottom: 20px;
}

.wd-single-action-btn .wd-action-btn>a {
	font-size: var(--wd-text-font-size);
	transition: none;
}

.wd-single-action-btn .wd-action-btn>a:before, .wd-single-action-btn .wd-action-btn>a>span {
	color: inherit;
	transition: color .25s ease, opacity .15s ease;
}

.wd-single-action-btn .wd-action-btn.wd-style-icon>a {
	width: auto;
	height: auto;
	line-height: 1;
}

.summary-inner>.wd-action-btn {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 20px;
	vertical-align: middle;
}

.summary-inner>.wd-action-btn>a {
	font-size: var(--wd-text-font-size);
}

.group_table {
	margin-bottom: 25px;
	border-top: 2px solid var(--brdcolor-gray-300);
}

.group_table td.price-column {
	text-align: end;
}

.group_table td div.quantity {
	margin-top: 5px;
	margin-bottom: 5px;
}

.group_table td.product-quantity>a {
	white-space: nowrap;
	padding: 8px 14px;
	border-width: 2px;
	border-color: #e9e9e9;
	color: #333;
}

.group_table td.product-quantity>a:not(:hover) {
	background-color: transparent !important;
}

.group_table td.product-quantity>a:hover {
	box-shadow: none;
}

.group_table td.product-quantity>a:hover {
	background-color: #e9e9e9;
	color: #333;
}

.group_table td.product-quantity>a:not(:hover) {
	border-color: var(--brdcolor-gray-300);
	color: var(--color-gray-800);
}

.group_table td.product-quantity>.added_to_cart {
	display: none;
}

.group_table tr td:first-child {
	padding-inline-start: 0;
}

.group_table tr td:last-child {
	padding-inline-end: 0;
}

.group_table .stock {
	margin-bottom: 0;
}

.wd-single-add-cart>div>:last-child {
	margin-bottom: 0;
}

.wd-single-add-cart .cart:not(.variations_form):not(.grouped_form) {
	margin-bottom: -10px;
}

.wd-btn-design-full .cart:not(.variations_form):not(.grouped_form) {
	display: flex;
}

.wd-btn-design-full .woocommerce-variation-add-to-cart {
	display: flex;
}

.wd-btn-design-full .quantity {
	flex: 0 0 auto;
}

.wd-btn-design-full .single_add_to_cart_button {
	flex: 1 1 auto;
}

.wd-single-add-cart.wd-swatch-layout-inline table.variations tbody {
	display: block;
	margin-bottom: -20px;
}

.wd-single-add-cart.wd-swatch-layout-inline table.variations tr {
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: middle;
}

.wd-single-add-cart.wd-swatch-layout-inline table.variations tr:not(:last-child) {
	margin-inline-end: 40px;
}

.wd-single-add-cart.wd-swatch-layout-inline table.variations .cell {
	padding-bottom: 0;
}

.wd-single-add-cart.wd-design-justify .variations_form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-right: -30px;
	margin-bottom: -20px;
	margin-left: -30px;
}

.wd-single-add-cart.wd-design-justify .variations_form>* {
	margin-right: 30px;
	margin-left: 30px;
}

.wd-single-add-cart.wd-design-justify.text-center .variations_form {
	justify-content: center;
}

.wd-single-add-cart.wd-design-justify.text-right .variations_form {
	justify-content: flex-end;
}

.wd-single-add-cart.wd-design-justify table.variations {
	flex: 1 1 auto;
	width: auto;
}

.wd-single-add-cart.wd-design-justify .single_variation_wrap {
	flex: 0 0 auto;
	margin-bottom: var(--wd-var-table-mb);
	transition: margin-bottom .3s ease;
}

.wd-single-add-cart.wd-design-justify .woocommerce-variation {
	flex: 1 1 100%;
}

.wd-single-add-cart.wd-design-justify .variations_form>p.stock {
	margin-bottom: var(--wd-var-table-mb);
}

.wd-single-add-cart.wd-design-justify.wd-btn-design-full table.variations {
	flex: 0 1 auto;
}

.wd-single-add-cart.wd-design-justify.wd-btn-design-full .single_variation_wrap {
	flex: 1 1 auto;
}

.summary-inner .cart {
	margin-bottom: 25px;
}

.wd-after-add-to-cart, .wd-before-add-to-cart {
	margin-bottom: 25px;
}

.product-design-alt .woocommerce-product-details__short-description ol, .product-design-alt .woocommerce-product-details__short-description ul {
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.product-design-alt .summary-inner .wd-tab-wrapper>div .wd-accordion-opener {
	display: none;
}

.product-design-alt .summary-inner .woocommerce-Tabs-panel {
	text-align: left;
}

.product-design-alt .summary-inner>.wd-action-btn {
	margin-right: 10px;
	margin-left: 10px;
}

.product-design-alt .summary-inner .product_meta {
	margin-bottom: 5px;
}

.wd-products-tabs .wd-nav-tabs-wrapper, .wd-products-tabs .wd-tabs-header {
	position: relative;
}

.wd-products-tabs .tabs-name {
	text-transform: uppercase;
	font-size: 22px;
}

.wd-products-tabs .tabs-name>span {
	vertical-align: middle;
}

.wd-products-tabs .tabs-name .img-wrapper {
	margin-right: 10px;
}

.wd-products-tabs .img-wrapper {
	display: inline-block;
}

.wd-products-tabs .products-tabs-title {
	align-items: flex-end;
	color: var(--wd-title-color);
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
}

.wd-products-tabs .wd-tab-content {
	display: block;
	visibility: visible;
	opacity: 1;
	transition: transform .25s ease, opacity .25s ease, visibility 0s ease;
	transform: none;
}

.wd-products-tabs .wd-tab-content.loading {
	visibility: hidden;
	opacity: 0;
	transition: transform .25s ease, opacity .25s ease, visibility 0s ease .3s;
	transform: translateY(30px);
	pointer-events: none;
}

.wd-products-tabs.tabs-design-alt .wd-tab-content.loading .wrap-loading-arrow, .wd-products-tabs.tabs-design-default .wd-tab-content.loading .wrap-loading-arrow {
	display: none;
}

.wd-products-tabs.tabs-design-default .wd-tabs-header {
	margin-bottom: 15px;
}

.wd-products-tabs.tabs-design-default .tabs-name {
	margin-bottom: 10px;
}

.wd-products-tabs.tabs-design-default .wd-nav-link {
	flex-direction: column;
}

.wd-products-tabs.tabs-design-default .products-tabs-title .img-wrapper {
	margin-bottom: 10px;
}

.wd-products-tabs.tabs-design-alt .wd-tabs-header {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}

.wd-products-tabs.tabs-design-alt .tabs-name, .wd-products-tabs.tabs-design-alt .wd-nav-tabs-wrapper {
	margin-bottom: 10px;
}

.wd-products-tabs.tabs-design-alt .products-tabs-title li {
	align-items: center;
	flex-direction: row;
	vertical-align: middle;
}

.wd-products-tabs.tabs-design-alt .products-tabs-title .img-wrapper {
	margin-right: 10px;
}

.wd-products-tabs.tabs-design-simple .wd-tabs-header {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
	border-bottom: 2px solid var(--brdcolor-gray-300);
}

.wd-products-tabs.tabs-design-simple .tabs-name {
	position: relative;
	z-index: 1;
	margin-bottom: -2px;
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid var(--wd-primary-color);
	vertical-align: middle;
}

.wd-products-tabs.tabs-design-simple .tabs-name>span {
	vertical-align: bottom;
}

.wd-products-tabs.tabs-design-simple .tabs-name .img-wrapper {
	margin-left: 4px;
}

.wd-products-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
	margin-bottom: 0;
}

.wd-products-tabs.tabs-design-simple .wd-nav-tabs li {
	align-items: flex-end;
	flex-direction: row;
}

.wd-products-tabs.tabs-design-simple .wd-nav-tabs li a {
	min-height: 42px;
	font-size: 14px;
}

.wd-products-tabs.tabs-design-simple .wd-nav-tabs .img-wrapper {
	margin-right: 10px;
}

.wd-products-tabs.tabs-design-simple .owl-nav, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow {
	position: absolute;
	top: -62px;
	animation: wd-fadeIn .5s ease both .3s;
}

.wd-products-tabs.tabs-design-simple .owl-nav>div, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow>div {
	position: static;
	visibility: visible;
	margin-top: 0;
	width: 30px;
	height: 40px;
	opacity: 1;
	transform: none;
	pointer-events: visible;
}

.wd-products-tabs.tabs-design-simple .owl-nav>div:after, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow>div:after {
	font-weight: 700;
	font-size: 14px;
}

.wd-products-tabs.tabs-design-simple .owl-nav>div[class*=prev], .wd-products-tabs.tabs-design-simple .owl-nav>div[class*=next], .wd-products-tabs.tabs-design-simple .wrap-loading-arrow>div[class*=prev], .wd-products-tabs.tabs-design-simple .wrap-loading-arrow>div[class*=next] {
	margin: 0;
	padding: 0;
}

.wd-products-tabs.tabs-design-simple .wrap-loading-arrow {
	right: -10px;
}

.wd-products-tabs.tabs-design-simple .owl-nav {
	right: 0;
}

.wd-products-tabs.tabs-design-simple .wd-carousel-spacing-30 .owl-nav {
	right: 5px;
}

.wd-products-tabs.tabs-design-simple .owl-loaded:after, .wd-products-tabs.tabs-design-simple .owl-loaded:before {
	content: none;
}

.wd-products-tabs.tabs-design-simple .wd-products-loader .wd-loader {
	position: absolute;
	top: 30px;
}

.wd-products-tabs.tabs-design-simple .wd-tab-content.loading .owl-nav, .wd-products-tabs.tabs-design-simple .wd-tab-content.loading .wrap-loading-arrow {
	display: none;
}

.wd-products-tabs.element-loading .wd-tab-content .wd-products-loader {
	display: none !important;
}

.wd-tabs-loader {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	visibility: hidden;
	margin-top: 50px;
	text-align: center;
	opacity: 0;
	pointer-events: none;
}

.browser-Safari .wd-tabs-loader {
	visibility: visible;
}

.element-loading .wd-tabs-loader {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility .3s ease;
}

.element-loading .wd-tabs-loader .wd-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

.wd-product-filters-wrapp .wd-product-filters {
	margin-bottom: calc(var(--wd-sp) * -1);
}

[class*=wd-grid] {
	display: flex;
	flex-wrap: wrap;
}

[class*=wd-grid-col] {
	--wd-col: 1;
}

[class*=wd-grid-col]>.wd-col {
	flex: 0 0 calc(100% / var(--wd-col));
	max-width: calc(100% / var(--wd-col));
}

.wd-grid-stretch>.wd-col {
	flex: 1 1 200px;
	width: 0;
}

.wd-grid-inline>.wd-col {
	flex: 0 0 auto;
}

.wd-pf-checkboxes {
	position: relative;
}

.wd-pf-btn button {
	padding-right: 40px;
	padding-left: 40px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.wd-pf-btn button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.wd-pf-btn button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-grid-stretch .wd-pf-btn {
	flex: 0 0 auto;
	width: auto;
}

.wd-pf-title {
	position: relative;
	display: flex;
	align-items: center;
	line-height: 1;
	cursor: pointer;
	user-select: none;
	padding-right: 20px;
	height: 30px;
	transition: all .3s ease;
}

.wd-pf-title span {
	margin-inline-end: 10px;
	flex: 1 0 auto;
	font-weight: 600;
	color: var(--color-gray-800);
	transition: all .3s ease;
}

.wd-pf-title:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	color: var(--color-gray-300);
	font-size: 12px;
	content: "";
	font-family: woodmart-font;
}

.wd-style-form .wd-pf-title {
	padding-left: 15px;
	padding-right: 35px;
	height: 42px;
	border-radius: var(--wd-form-brd-radius);
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
}

.wd-style-form .wd-pf-title:hover {
	border-color: var(--wd-form-brd-color-focus);
}

.wd-style-form .wd-pf-title span {
	text-transform: uppercase;
	font-size: 12px;
}

.wd-style-form .wd-pf-title:after {
	right: 15px;
}

.wd-style-form-underlined .wd-pf-title {
	height: 42px;
	border-bottom: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
}

.wd-style-form-underlined .wd-pf-title:hover {
	border-color: var(--wd-form-brd-color-focus);
}

.wd-style-form-underlined .wd-pf-title:after {
	right: 7px;
}

.wd-pf-results {
	overflow: hidden;
	white-space: nowrap;
}

.wd-pf-results li {
	position: relative;
	display: inline-block;
	margin-inline-end: 5px;
	padding: 4px 8px;
	background-color: var(--bgcolor-gray-200);
	color: var(--color-gray-800);
	font-weight: 600;
	font-size: 12px;
	transition: all .25s ease;
}

.wd-pf-results li:after {
	position: absolute;
	top: 50%;
	left: 7px;
	margin-top: -4px;
	font-size: 8px;
	opacity: 0;
	transition: opacity .2s ease;
	content: "";
	font-family: woodmart-font;
}

.wd-pf-results li:hover {
	padding-left: 20px;
}

.wd-pf-results li:hover:after {
	opacity: 1;
}

.wd-pf-dropdown {
	right: calc(( var(--wd-form-brd-radius) / 2 ) + calc(var(--wd-sp) / 2) + 1px);
	left: calc(( var(--wd-form-brd-radius) / 2 ) + calc(var(--wd-sp) / 2) + 1px);
	min-width: 200px;
}

.wd-pf-dropdown .wd-filter-list.wd-scroll-content {
	padding-right: 0;
}

.wd-pf-dropdown li {
	margin-bottom: 0;
}

.wd-pf-dropdown a {
	display: flex;
	line-height: 1.3;
	padding: 8px 18px;
	color: var(--color-gray-500);
}

.wd-pf-dropdown a:hover {
	background-color: var(--bgcolor-gray-200);
}

.wd-pf-dropdown .chosen>a {
	background-color: #f7f7f7;
}

.wd-product-filters .wd-filter-list.swatches-display-double, .wd-product-filters .wd-filter-list.swatches-display-inline {
	padding: 10px;
}

.wd-product-filters .wd-filter-list.swatches-display-double a, .wd-product-filters .wd-filter-list.swatches-display-inline a {
	padding: 0;
	background-color: transparent !important;
}

.wd-product-filters .wd-filter-list.swatches-display-double {
	margin-bottom: -10px;
}

.wd-product-filters .wd-filter-list.swatches-display-double li {
	margin-bottom: 10px;
}

.wd-pf-price-range .wd-pf-dropdown {
	padding: 20px;
}

.wd-pf-price-range .ui-slider-horizontal {
	margin-bottom: 20px;
}

.wd-pf-price-range .filter_price_slider_amount {
	margin: 0 -20px -20px -20px;
	padding: 10px 20px 0 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-pf-price-range .price_label .from:after {
	content: "-";
	margin: 0 5px;
}

.wd-pf-categories .children a {
	padding-left: 35px;
}

.wd-pf-categories .children .children a {
	padding-left: 55px;
}

.wd-products-element {
	position: relative;
}

.pagination-arrows {
	position: relative;
	visibility: visible;
	opacity: 1;
	transition: opacity .25s ease, visibility .25s ease, transform .25s ease;
	transform: none;
}

.pagination-arrows+.products-footer {
	margin-top: 0;
}

.pagination-arrows.loading {
	visibility: hidden;
	opacity: 0;
	transform: translate3d(0, 30px, 0);
	pointer-events: none;
}

.browser-Safari .pagination-arrows.loading {
	visibility: visible;
}

.wd-animated-products .product-grid-item {
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease;
	transform: scale(.7);
}

.wd-animated-products .product-grid-item.wd-animated {
	opacity: 1;
	transform: none;
}

.wrap-loading-arrow>div {
	position: fixed;
}

.wd-products-loader {
	text-align: center;
}

.wd-products-loader .wd-loader {
	position: fixed;
	top: 50%;
	visibility: hidden;
	margin-top: -15px;
	margin-left: -15px;
	opacity: 0;
	transition: opacity .15s ease, visibility .15s ease;
	pointer-events: none;
}

.browser-Safari .wd-products-loader .wd-loader {
	visibility: visible;
}

.element-loading .wd-products-loader .wd-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

.element-loading .wd-products-loader:not(.hidden-loader) .wd-loader {
	visibility: visible;
	opacity: 1;
	transition-duration: .3s;
}

.element-loading .wd-products-loader:not(.hidden-loader) .wd-loader:after {
	animation: wd-rotate 450ms infinite linear;
}

.wd-highlighted-products .element-title {
	padding-left: 10px;
	padding-right: 60px;
}

.wd-highlighted-products .elements-grid, .wd-highlighted-products.wd-carousel-container {
	margin-right: 0;
	margin-left: 0;
	padding: 25px 20px 0 20px;
	border: 2px solid var(--wd-primary-color);
}

.wd-highlighted-products .wd-products-loader .wd-loader {
	position: absolute;
}

.wd-highlighted-products.element-loading .wd-products-loader .wd-loader {
	visibility: visible;
	opacity: 1;
	transition-duration: .3s;
}

.wd-highlighted-products .elements-grid .product-grid-item {
	padding-right: 10px;
	padding-left: 10px;
	transition: all .3s ease;
}

.wd-highlighted-products .elements-grid:not(.elements-list) .product-grid-item {
	margin-bottom: 20px;
}

.wd-highlighted-products .pagination-arrows.loading {
	visibility: visible;
	opacity: 1;
	transform: none;
}

.wd-highlighted-products .pagination-arrows.loading .product-grid-item {
	opacity: 0;
}

.wd-highlighted-products .owl-carousel {
	margin-bottom: 25px;
}

.wd-highlighted-products .owl-carousel .owl-item, .wd-highlighted-products .owl-carousel:not(.owl-loaded)>div {
	padding-right: 10px;
	padding-left: 10px;
}

.wd-highlighted-products .owl-loaded:after, .wd-highlighted-products .owl-loaded:before {
	content: none;
}

.wd-highlighted-products .owl-dots {
	margin-bottom: -10px;
}

.wd-highlighted-products .owl-nav>div, .wd-highlighted-products .wrap-loading-arrow>div {
	visibility: visible;
	opacity: 1;
	transform: none;
	pointer-events: unset;
}

.wd-highlighted-products .owl-nav>div:after, .wd-highlighted-products .wrap-loading-arrow>div:after {
	font-weight: 700;
	font-size: 14px;
}

.wd-highlighted-products.with-title .owl-nav, .wd-highlighted-products.with-title .wrap-loading-arrow {
	position: absolute;
	animation: wd-fadeIn .5s ease both .3s;
}

.wd-highlighted-products.with-title .owl-nav>div, .wd-highlighted-products.with-title .wrap-loading-arrow>div {
	position: static;
	margin-top: 0;
	width: 30px;
	height: 40px;
}

.wd-highlighted-products.with-title .owl-nav>div[class*=prev], .wd-highlighted-products.with-title .owl-nav>div[class*=next], .wd-highlighted-products.with-title .wrap-loading-arrow>div[class*=prev], .wd-highlighted-products.with-title .wrap-loading-arrow>div[class*=next] {
	margin: 0;
	padding: 0;
}

.wd-highlighted-products.with-title .wrap-loading-arrow {
	top: 22px;
	right: 25px;
}

.wd-highlighted-products.with-title .owl-nav {
	top: -55px;
	right: 0;
}

.wd-highlighted-products:not(.with-title) .owl-nav>div, .wd-highlighted-products:not(.with-title) .wrap-loading-arrow>div {
	border-radius: 50%;
	background-color: var(--bgcolor-white);
	box-shadow: 1px 1px 9px rgba(0, 0, 0, .15);
}

.wd-highlighted-products:not(.with-title) .owl-nav>div[class*=prev] {
	left: -46px;
}

.wd-highlighted-products:not(.with-title) .owl-nav>div[class*=next] {
	right: -46px;
}

.wd-highlighted-products:not(.with-title) .wrap-loading-arrow>div {
	position: absolute;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.wd-highlighted-products:not(.with-title) .wrap-loading-arrow>div[class*=prev] {
	left: -24px !important;
}

.wd-highlighted-products:not(.with-title) .wrap-loading-arrow>div[class*=next] {
	right: -24px !important;
	left: auto !important;
}

.brands-widget .brand-item {
	text-align: center;
}

.brands-widget .brand-item a {
	display: block;
	padding: 20px;
}

.brands-widget .brand-item img {
	max-height: 60px;
	width: auto;
	height: auto;
}

.brands-carousel .owl-carousel:not(.owl-loaded), .brands-carousel .owl-stage {
	display: flex;
	align-items: center;
}

.brands-list .brand-item {
	margin-bottom: 15px;
	text-align: left;
}

.brands-list .brand-item a {
	padding: 0;
	color: var(--color-gray-500);
}

.brands-list .brand-item a:hover {
	color: var(--wd-primary-color);
}

.brands-style-bordered .brand-item {
	border-width: 1px;
	border-color: var(--brdcolor-gray-300);
}

.brands-style-bordered.brands-grid {
	overflow: hidden;
}

.brands-style-bordered.brands-grid .row {
	margin-right: -2px;
	margin-bottom: -2px;
}

.brands-style-bordered.brands-grid .brand-item {
	border-right-style: solid;
	border-bottom-style: solid;
}

.brands-style-bordered.brands-carousel .brand-item {
	border-right-style: solid;
}

.brands-style-bordered.brands-carousel .owl-carousel:not(.owl-loaded), .brands-style-bordered.brands-carousel .owl-stage-outer {
	border: 1px solid var(--brdcolor-gray-300);
}

.brands-style-bordered.brands-carousel .owl-stage-outer {
	margin-right: 1px;
	margin-left: 1px;
}

.brands-style-bordered.brands-carousel .owl-item:last-child .brand-item {
	border-right-style: none;
}

.brands-style-bordered.brands-list .row {
	margin-right: -10px;
	margin-left: -10px;
}

.brands-style-bordered.brands-list .brand-item {
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.brands-style-bordered.brands-list .brand-item>a {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.brands-style-bordered[data-hide_pagination_control=no] .owl-carousel:not(.owl-loaded) {
	padding-bottom: 0 !important;
}

.brands-hover-simple .brand-item img {
	filter: grayscale(100%);
	transition: filter .3s ease;
}

.brands-hover-simple .brand-item:hover img {
	filter: grayscale(0);
}

.brands-hover-alt .brand-item img {
	opacity: .5;
	filter: grayscale(100%);
	transition: filter .3s ease, opacity .3s ease;
}

.brands-hover-alt .brand-item:hover img {
	opacity: 1;
	filter: grayscale(0);
}

.brands-widget .brand-item img.wd-lazy-load {
	object-fit: contain;
}

.track_order {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.track_order p {
	padding-right: 5px;
	padding-left: 5px;
}

.track_order p:first-child {
	flex: 1 1 100%;
	margin-bottom: 30px;
	max-width: 100%;
	width: 100%;
	text-align: center;
	font-size: 110%;
}

.track_order .button {
	min-width: 130px;
}

.track_order .form-row {
	float: none;
	width: auto;
}

.track_order .form-row-first, .track_order .form-row-last {
	flex: 1 1 auto;
}

.track_order .clear {
	display: none;
}

button[name=track] {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

button[name=track]:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

button[name=track]:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wc-block-filter-submit-button {
	display: flex;
	padding: 10px 14px !important;
	font-size: 12px;
	border-radius: var(--btn-default-brd-radius);
	background-color: var(--btn-default-bgcolor);
	box-shadow: var(--btn-default-box-shadow);
	color: var(--btn-default-color);
}

.wc-block-product-categories .wc-block-product-categories__button, .wc-block-product-search .wc-block-product-search__button {
	margin-left: 10px;
	padding-left: 20px !important;
	padding-right: 20px !important;
	border: 0;
	border-radius: var(--btn-accent-brd-radius);
	background-color: var(--btn-accent-bgcolor);
	box-shadow: var(--btn-accent-box-shadow);
	color: var(--btn-accent-color) !important;
}

.wc-block-product-categories .wc-block-product-categories__button:hover, .wc-block-product-search .wc-block-product-search__button:hover {
	background-color: var(--btn-accent-bgcolor-hover);
	box-shadow: var(--btn-accent-box-shadow-hover);
	color: var(--btn-accent-color-hover) !important;
}

.wc-block-grid .wc-block-grid__product-rating>div, .wc-block-review-list .wc-block-review-list-item__rating__stars {
	vertical-align: middle;
	font-family: woodmart-font;
}

.wc-block-grid .wc-block-grid__product-rating>div:before, .wc-block-review-list .wc-block-review-list-item__rating__stars:before {
	content: "" "" "" "" "";
	color: #c9c9c9;
}

.wc-block-grid .wc-block-grid__product-rating>div span:before, .wc-block-review-list .wc-block-review-list-item__rating__stars span:before {
	content: "" "" "" "" "";
	color: #eabe12;
}

.entry-content .wc-block-load-more {
	margin-top: 15px;
}

.wc-block-review-list {
	margin-top: 0;
	list-style: none;
	--li-pl: 0;
}

.wc-block-review-list>li {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(119, 119, 119, .2);
}

.wc-block-review-list>li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.wc-block-review-list-item__image img {
	border-radius: 50%;
}

.wc-block-components-review-list-item__info {
	margin-bottom: 15px;
}

.wc-block-review-list-item__author {
	color: #242424 !important;
	font-weight: 600 !important;
}

.wc-block-review-list-item__published-date {
	color: var(--wd-text-color);
	font-style: italic;
}

.wc-block-grid .wc-block-grid__products {
	margin-bottom: -16px;
}

.wc-block-grid__product .wc-block-grid__product-title {
	font-size: inherit;
	transition: all .25s ease;
}

.wc-block-grid__products .wp-block-button {
	--wd-link-color: #fff;
	--wd-link-color-hover: #fff;
}

.wc-block-grid__products .wp-block-button .wp-block-button__link {
	text-transform: none;
	font-weight: 400;
}

.wc-block-grid__products .wp-block-button.wc-block-grid__product-add-to-cart a {
	margin: 0 5px 5px 5px !important;
}

.wc-block-grid__products .wp-block-button>a {
	align-items: center;
}

.wc-block-grid__products .added_to_cart {
	display: inline-flex;
	margin-left: 10px;
	padding: .5em 1em;
	border-radius: 9999px;
	background-color: #32373c;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link.added:after {
	content: "";
	font-family: woodmart-font;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link.loading:after {
	content: "";
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-left-color: #fff;
	border-radius: 50%;
	vertical-align: middle;
	animation: wd-rotate 450ms infinite linear;
}

.wc-block-featured-category .wc-block-featured-category__title {
	color: #fff;
	font-weight: var(--wd-entities-title-font-weight);
	font-style: var(--wd-entities-title-font-style);
	font-family: var(--wd-entities-title-font);
	text-transform: var(--wd-entities-title-transform);
}

.wc-block-featured-category .wc-block-featured-category__link {
	padding-bottom: 0;
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button {
	margin-bottom: 0;
}

.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
	color: #fff;
	font-weight: var(--wd-entities-title-font-weight);
	font-style: var(--wd-entities-title-font-style);
	font-family: var(--wd-entities-title-font);
	text-transform: var(--wd-entities-title-transform);
}

.wc-block-featured-product .wc-block-featured-product__link {
	padding-bottom: 0;
}

.wc-block-featured-product .wc-block-featured-product__link .wp-block-button {
	margin-bottom: 0;
}

.wc-block-featured-product__description:empty {
	display: none;
}

.wc-block-featured-product__price small, .wc-block-featured-product__price span {
	color: #fff;
}

.wc-block-product-categories>ul {
	margin-top: 0;
	--li-pl: 0;
}

.wc-block-product-categories ul {
	list-style: none;
	margin-left: 0;
}

.wc-block-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image, .wc-block-product-categories .wc-block-product-categories-list--has-images li {
	margin-left: 0;
}

.wc-block-product-search .wc-block-product-search__field {
	padding: 0 15px;
}

.wc-block-price-slider input[type=range]::-webkit-slider-thumb {
	position: relative;
	top: -4px;
}

.wc-block-price-slider .wc-block-formatted-money-amount {
	border-radius: var(--wd-form-brd-radius);
}

.wc-block-price-slider .wc-block-components-price-slider {
	margin-bottom: 0;
}

.wc-block-components-price-slider__range-input-wrapper, .wc-block-price-filter__range-input-progress {
	height: 2px;
}

.wc-block-components-price-slider__range-input-wrapper {
	margin-bottom: 30px;
}

.wc-block-components-price-slider__range-input-progress {
	--range-color: var(--wd-primary-color);
}

.wc-block-components-price-slider__controls {
	align-items: center;
}

.wc-block-price-filter__range-text>span {
	color: #242424;
	font-weight: 600;
}

.wc-block-attribute-filter input[type=checkbox] {
	margin-right: 8px;
}

.wc-block-attribute-filter label {
	color: var(--wd-link-color);
	transition: all .25s ease;
}

.wc-block-attribute-filter label:hover {
	color: var(--wd-link-color-hover);
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li {
	text-decoration: none;
}

.wc-block-attribute-filter .wc-block-attribute-filter__button {
	margin-top: 15px;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list-count {
	color: #bbb;
}

.wc-block-components-checkbox-list li {
	margin-bottom: var(--li-mb);
}

.wc-block-dropdown-selector__input-wrapper {
	height: 42px;
	padding: 0 15px;
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	border-radius: var(--wd-form-brd-radius) !important;
	color: var(--wd-text-color);
}

.wc-block-dropdown-selector__input-wrapper button {
	display: block;
}

.wc-block-dropdown-selector__input-wrapper button:hover {
	box-shadow: none;
}

.wc-block-attribute-filter label {
	display: inline;
}

.wd-sizeguide {
	max-width: 800px;
}

.wd-sizeguide .responsive-table {
	margin-bottom: 0;
}

.wd-sizeguide-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
}

.wd-sizeguide-content {
	margin-bottom: 30px;
}

.wd-sizeguide-content:after {
	content: "";
	display: block;
	clear: both;
}

.wd-sizeguide-table td, .wd-sizeguide-table tr {
	transition: all .25s ease;
}

.wd-sizeguide-table td {
	text-align: center;
}

.wd-sizeguide-table tr:first-child {
	background-color: var(--bgcolor-gray-100);
}

.wd-sizeguide-table tr:first-child td {
	border-bottom: none;
	color: var(--wd-title-color);
	text-transform: uppercase;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 14px;
	font-family: var(--wd-title-font);
}

.wd-sizeguide-table tr:first-child td:empty {
	padding: 0;
	border-color: transparent;
}

.wd-sizeguide-table tr:not(:first-child):hover {
	background-color: var(--bgcolor-gray-200);
}

.wd-sizeguide-table tr:not(:first-child):hover td {
	color: var(--color-gray-700);
}

.wd-sizeguide-table tr:not(:first-child) td:hover {
	background-color: var(--bgcolor-gray-300);
}

.wd-sizeguide-icon>a:before {
	content: "";
}

.wd-product-instagram {
	margin-bottom: 35px;
	padding-top: 40px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-product-instagram .product-instagram-intro {
	font-size: 16px;
}

.wd-product-instagram .product-instagram-intro span {
	color: var(--color-gray-800);
	font-weight: 600;
}

.wd-popup.popup-quick-view {
	position: relative;
	max-width: 920px;
	padding: 0;
	overflow: hidden;
}

.quick-view-horizontal .summary-inner {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
}

.quick-view-horizontal .wd-scroll-content {
	padding-top: 30px;
	padding-inline-end: 45px;
	max-height: 100%;
}

.quick-view-vertical .wd-scroll-content {
	position: relative;
	padding: 25px 30px 0 25px;
	max-height: 400px;
}

.popup-quick-view .product-image-summary {
	min-height: 450px;
}

.popup-quick-view .product-images {
	overflow: hidden;
}

.popup-quick-view .product-images .owl-carousel .product-image-wrap {
	padding: 0;
}

.popup-quick-view .product-images:hover .view-details-btn {
	transform: none;
}

.popup-quick-view .view-details-btn {
	position: absolute !important;
	position: relative;
	right: 15px;
	bottom: 0;
	left: 15px;
	z-index: 15;
	transition: all .25s ease !important;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
	transform: translateY(100%);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 600;
	cursor: pointer;
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	background-color: var(--wd-primary-color);
}

.popup-quick-view .view-details-btn:hover {
	text-decoration: none;
}

.popup-quick-view .view-details-btn:focus {
	outline: 0;
}

.popup-quick-view .view-details-btn:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.popup-quick-view .quick-view-horizontal .product-images {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.popup-quick-view .quick-view-horizontal .product-images>.images {
	width: 100%;
}

.popup-quick-view .summary-inner>.wd-product-brands {
	margin-bottom: 15px;
}

.popup-quick-view .summary-inner>.wd-product-brands img {
	max-width: 65px;
}

.popup-quick-view .wd-scroll-content>a {
	margin-bottom: 20px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.popup-quick-view .wd-scroll-content>a:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.popup-quick-view .wd-scroll-content>a:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.popup-quick-view .wd-scroll-content>a.added {
	display: none;
}

.popup-quick-view button.mfp-close {
	position: absolute;
	top: 0 !important;
	background-color: transparent !important;
	color: var(--color-gray-900);
}

.popup-quick-view button.mfp-close:hover {
	color: var(--color-gray-500);
}

.quick-shop-wrapper {
	z-index: 10;
	background-color: rgba(var(--bgcolor-white-rgb), .9);
	transition: transform .3s ease;
	transform: translate3d(0, 103%, 0);
}

.quick-shop-wrapper .quick-shop-form {
	padding: 45px 10px 0 10px;
	height: 100%;
	text-align: center;
	max-height: 100%;
}

.quick-shop-wrapper .variations_form {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	--wd-var-table-mb: 10px;
}

.quick-shop-wrapper .variations_form:before {
	content: "";
}

.quick-shop-wrapper [class*=wd-reset-bottom].variation-swatch-selected {
	--wd-var-table-mb: 30px;
}

.quick-shop-wrapper table.variations tr:not(:last-child) .value {
	padding-bottom: 10px;
}

.quick-shop-wrapper .wd-reset-var {
	--wd-reset-btn-space: 5px;
}

.quick-shop-wrapper .woocommerce-variation {
	animation: none;
}

.quick-shop-wrapper .woocommerce-variation>div {
	margin-bottom: 10px;
	--wd-tags-mb: 10px;
}

.quick-shop-wrapper div.quantity {
	display: none !important;
}

.quick-shop-wrapper div.quantity+button {
	margin-left: 0;
}

.quick-shop-wrapper .woocommerce-variation-add-to-cart {
	position: relative;
	display: flex;
	justify-content: space-between;
	order: 1;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 0;
}

.quick-shop-wrapper .single_add_to_cart_button {
	margin-bottom: calc(-1 * var(--btn-shop-bottom-active));
	flex: 1 1 auto;
	border-radius: 0 !important;
}

.quick-shop-wrapper .single_add_to_cart_button:before {
	display: inline-block;
	margin-right: 10px;
	margin-left: -9px;
	vertical-align: bottom;
	font-weight: 400;
	font-size: 19px;
	content: "";
	font-family: woodmart-font;
}

.quick-shop-wrapper .quick-shop-close {
	position: absolute;
	top: 5px;
	right: 8px;
	z-index: 5;
	opacity: 0;
	transition: opacity .2s ease 0s;
	text-transform: uppercase;
}

.quick-shop-wrapper .quick-shop-close>a {
	font-size: 12px;
	height: 30px;
}

.quick-shop-wrapper .quick-shop-close>a:before {
	font-size: 9px;
}

.quick-shop-shown .quick-shop-wrapper {
	transition: transform .4s ease;
	transform: translate3d(0, 0, 0);
}

.quick-shop-shown .quick-shop-close {
	opacity: 1;
	transition: all .25s ease .35s;
}

.popup-added_to_cart {
	max-width: 450px;
	text-align: center;
}

.popup-added_to_cart h3 {
	text-transform: uppercase;
}

.popup-added_to_cart .btn {
	margin: 5px 10px;
}

.popup-added_to_cart .view-cart {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.popup-added_to_cart .view-cart:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.popup-added_to_cart .view-cart:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

[class*=color-scheme-light] .popup-added_to_cart .close-popup {
	border-color: rgba(255, 255, 255, .5);
	color: #fff;
}

[class*=color-scheme-light] .popup-added_to_cart .close-popup:hover {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}

.products-bordered-grid {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.products-bordered-grid.elements-grid {
	align-items: stretch !important;
	border-style: solid;
	border-left-width: 1px;
	border-color: var(--brdcolor-gray-300);
}

.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
	margin-bottom: 0 !important;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: inherit;
}

.products-bordered-grid[class*=wd-spacing-] [class*="-grid-item"] {
	padding-top: calc(var(--wd-sp) / 2);
	padding-bottom: calc(var(--wd-sp) / 2);
}

.products-bordered-grid.elements-list {
	padding-top: 30px;
	border-width: 1px;
}

.products-bordered-grid div.owl-item {
	padding-right: 0;
	padding-left: 0;
}

.products-bordered-grid .owl-item, .products-bordered-grid .owl-stage {
	display: flex;
	align-items: stretch;
	flex-direction: row;
	border-color: inherit;
}

.products-bordered-grid .owl-carousel-item {
	width: 100%;
	border-width: 1px;
	border-right-style: solid;
	border-color: inherit;
}

.products-bordered-grid .owl-stage-outer, .products-bordered-grid div.owl-carousel:not(.owl-loaded) {
	padding: 0 !important;
	border-style: solid;
	border-color: var(--brdcolor-gray-300);
}

.products-bordered-grid .owl-stage-outer {
	margin-right: 1px;
	margin-left: 1px;
	border-width: 1px;
}

.products-bordered-grid .owl-carousel:not(.owl-loaded) {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.products-bordered-grid .owl-carousel:not(.owl-loaded) .owl-carousel-item:first-child {
	border-left-style: solid;
}

.products-bordered-grid .owl-item:last-child .owl-carousel-item {
	border-right-style: none;
}

.products-bordered-grid[class*=wd-carousel-spacing-] .owl-carousel-item {
	padding: calc(var(--wd-car-sp) / 2);
}

.products-bordered-grid .owl-nav>div[class*=prev] {
	left: -50px !important;
}

.products-bordered-grid .owl-nav>div[class*=next] {
	right: -50px !important;
}

.wpb-js-composer .products-bordered-grid:not(.pagination-arrows)+.products-footer {
	margin-top: 25px;
}

.woocommerce-store-notice {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 351;
	margin: 0;
	padding: 12px 60px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	min-height: 55px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	background-color: var(--wd-primary-color);
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	background-color: rgba(0, 0, 0, .1);
	color: #fff;
	font-size: 0;
	transition: background-color .25s ease;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:after {
	font-weight: 600;
	font-size: 14px;
	content: "";
	font-family: woodmart-font;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {
	background-color: rgba(0, 0, 0, .2);
}

.wd-sticky-btn {
	position: fixed;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 340;
	display: flex;
	align-items: center;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	height: var(--wd-sticky-btn-height);
	background-color: var(--bgcolor-white);
	box-shadow: 0 0 9px rgba(0, 0, 0, .12);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	transform: translate3d(0, 100%, 0);
}

.wd-sticky-btn .wd-sticky-btn-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wd-sticky-btn .wd-sticky-btn-content {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	margin-right: 15px;
}

.wd-sticky-btn .wd-sticky-btn-thumbnail {
	flex: 0 0 auto;
	overflow: hidden;
	margin-right: 10px;
}

.wd-sticky-btn .wd-sticky-btn-thumbnail img {
	min-width: 65px;
	max-width: 65px;
	max-height: calc(var(--wd-sticky-btn-height) - 20px);
	object-fit: cover;
	object-position: center;
}

.wd-sticky-btn .wd-sticky-btn-info {
	flex: 1 1 auto;
}

.wd-sticky-btn .woocommerce-price-suffix {
	display: block;
}

.wd-sticky-btn .wd-entities-title {
	margin-bottom: 0;
	font-size: 14px;
}

.wd-sticky-btn .star-rating {
	margin-top: 5px;
}

.wd-sticky-btn .price {
	margin-right: 15px;
	text-align: end;
	font-size: 16px;
}

.wd-sticky-btn .wd-sticky-btn-cart {
	display: flex;
	align-items: center;
}

.wd-sticky-btn .cart {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	flex-wrap: wrap;
}

.wd-sticky-btn .cart:not(:last-child) {
	margin-right: 10px;
}

.wd-sticky-btn .cart:not(.variations_form):not(.grouped_form), .wd-sticky-btn .cart:not(.variations_form):not(.grouped_form)>* {
	margin-bottom: 0;
}

.wd-sticky-btn p.stock {
	margin-bottom: 0;
	margin-right: 15px;
	font-size: 14px;
}

.wd-sticky-btn .wd-action-btn.wd-style-icon>a {
	height: 40px;
}

.wd-sticky-add-to-cart {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.wd-sticky-add-to-cart:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.wd-sticky-add-to-cart:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-sticky-btn-shown.wd-sticky-btn {
	transform: translate3d(0, 0, 0);
}

.wd-sticky-btn-shown.scrollToTop {
	bottom: calc(12px + var(--wd-sticky-btn-height));
}

.wd-social-login {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.social-login-btn {
	flex: 1 1 200px;
	padding-right: 5px;
	padding-left: 5px;
}

.social-login-btn:not(:last-child) {
	margin-bottom: 15px;
}

.social-login-btn .btn {
	display: block;
	color: #fff;
	border-radius: var(--btn-shop-brd-radius);
}

.social-login-btn .btn:before {
	position: absolute;
	top: 50%;
	font-weight: 400;
	transform: translateY(-50%);
	font-family: woodmart-font;
}

.social-login-btn .btn:hover {
	color: #fff;
	box-shadow: inset 0 0 200px rgba(0, 0, 0, .15);
}

.social-login-btn .login-vk-link {
	background-color: #597da3;
}

.social-login-btn .login-vk-link:before {
	left: calc(10px + ( var(--btn-shop-brd-radius) / 4 ));
	font-size: 22px;
	content: "";
}

.social-login-btn .login-fb-link {
	background-color: #3b5998;
}

.social-login-btn .login-fb-link:before {
	left: calc(9px + ( var(--btn-shop-brd-radius) / 4 ));
	font-size: 28px;
	content: "";
}

.social-login-btn .login-goo-link {
	background-color: #4285f4;
}

.social-login-btn .login-goo-link:before {
	content: "";
	left: calc(8px + ( var(--btn-shop-brd-radius) / 4 ));
	width: 26px;
	height: 26px;
	border-radius: 2px;
	background: no-repeat center/16px url("https://cdn-ikplmnj.nitrocdn.com/SyCKjzdmyTpDAvVCdSFUGQGDZMgUlHeh/assets/images/optimized/rev-7fa3f34/potolok-snab.ru/wp-content/themes/woodmart/images/google-btn-icon.svg") #fff;
}

[class*=title-line-] {
	--title-line-count: 1;
	--title-line-height: 18px;
}

[class*=title-line-] .product-grid-item .wd-entities-title {
	overflow: hidden;
	line-height: var(--title-line-height);
	max-height: calc(var(--title-line-count) * var(--title-line-height));
}

.title-line-two {
	--title-line-count: 2;
}

.hide-larger-price .price {
	word-spacing: -1em;
	visibility: hidden;
}

.hide-larger-price .price :not(.price) {
	word-spacing: normal;
	visibility: visible;
}

.hide-larger-price .price>span:nth-child(2) {
	display: none;
}

.hide-larger-price .price>ins, .hide-larger-price .price>small {
	margin-left: 4px;
}

.browser-Safari .hide-larger-price .price {
	white-space: nowrap;
}

.browser-Safari .hide-larger-price .price>ins, .browser-Safari .hide-larger-price .price>small {
	margin-left: calc(1em + 4px);
}

.browser-Safari .hide-larger-price .wd-sticky-btn-cart .price {
	white-space: nowrap;
}

.notifications-sticky .mc4wp-alert, .notifications-sticky .woocommerce-error, .notifications-sticky .woocommerce-info, .notifications-sticky .woocommerce-message, .notifications-sticky .yith_ywraq_add_item_product_message, .notifications-sticky div.wpcf7-response-output {
	position: fixed;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	margin: 0;
	padding-right: 80px;
	cursor: pointer;
	transform: translate3d(0, 200%, 0);
	animation: wd-fadeInUpBig .35s ease .5s both;
}

.notifications-sticky .mc4wp-alert:after, .notifications-sticky .woocommerce-error:after, .notifications-sticky .woocommerce-info:after, .notifications-sticky .woocommerce-message:after, .notifications-sticky .yith_ywraq_add_item_product_message:after, .notifications-sticky div.wpcf7-response-output:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	background-color: rgba(0, 0, 0, .1);
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
	transition: background-color .25s ease;
	content: "";
	font-family: woodmart-font;
}

.notifications-sticky .hidden-notice.mc4wp-alert, .notifications-sticky .hidden-notice.woocommerce-error, .notifications-sticky .hidden-notice.woocommerce-info, .notifications-sticky .hidden-notice.woocommerce-message, .notifications-sticky .hidden-notice.yith_ywraq_add_item_product_message, .notifications-sticky div.hidden-notice.wpcf7-response-output {
	animation: wd-fadeOutDownBig .35s ease both;
}

.notifications-sticky .mc4wp-alert:hover:after, .notifications-sticky .woocommerce-error:hover:after, .notifications-sticky .woocommerce-info:hover:after, .notifications-sticky .woocommerce-message:hover:after, .notifications-sticky .yith_ywraq_add_item_product_message:hover:after, .notifications-sticky div.wpcf7-response-output:hover:after {
	background-color: rgba(0, 0, 0, .2);
}

.mfp-content .mc4wp-alert, .search-no-results.woocommerce .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-Message, .woocommerce-cart .woocommerce-notices-wrapper [role=alert], .woocommerce-checkout .woocommerce [role=alert], .woocommerce-form-coupon-toggle>.woocommerce-info, .woocommerce-form-login-toggle>.woocommerce-info {
	position: relative;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: auto;
	flex-basis: 100%;
	padding-right: 30px;
	max-width: 100%;
	width: 100%;
	cursor: default;
	transform: none;
	animation: none;
}

.mfp-content .mc4wp-alert:after, .search-no-results.woocommerce .woocommerce-info:after, .woocommerce-MyAccount-content .woocommerce-Message:after, .woocommerce-cart .woocommerce-notices-wrapper [role=alert]:after, .woocommerce-checkout .woocommerce [role=alert]:after, .woocommerce-form-coupon-toggle>.woocommerce-info:after, .woocommerce-form-login-toggle>.woocommerce-info:after {
	content: none;
}

.mfp-content .hidden-notice.mc4wp-alert, .search-no-results.woocommerce .hidden-notice.woocommerce-info, .woocommerce-MyAccount-content .hidden-notice.woocommerce-Message, .woocommerce-cart .woocommerce-notices-wrapper .hidden-notice[role=alert], .woocommerce-checkout .woocommerce .hidden-notice[role=alert], .woocommerce-form-coupon-toggle>.hidden-notice.woocommerce-info, .woocommerce-form-login-toggle>.hidden-notice.woocommerce-info {
	animation: none;
}

.products[class*=wd-stretch-cont] .product-wrapper {
	height: 100%;
}

.products[class*=wd-stretch-cont] .product-element-bottom {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.products[class*=wd-stretch-cont] .price, .products[class*=wd-stretch-cont] .product-rating-price, .products[class*=wd-stretch-cont] .wrap-price {
	margin-top: auto;
}

.slider-type-product[class*=wd-stretch-cont] .owl-stage .owl-carousel-item, .slider-type-product[class*=wd-stretch-cont] .product {
	height: 100%;
}

.wd-free-progress-bar {
	--wd-progress-height: 10px;
	padding: 20px;
	border: 2px dashed var(--brdcolor-gray-300);
	margin-bottom: 20px;
}

.wd-free-progress-bar .progress-bar {
	margin-top: 10px;
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	background-size: 15px 15px;
}

.wd-free-progress-bar.wd-progress-hide .progress-area {
	display: none;
}

.widget_shopping_cart .wd-free-progress-bar {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0;
	border: none;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.woocommerce-checkout .wd-free-progress-bar {
	margin-bottom: 0;
}

.wd-shipping-progress-bar .wd-free-progress-bar {
	margin-bottom: 0;
}

.wd-back-btn>a:before {
	content: "";
	font-family: woodmart-font;
}

.wd-back-btn.wd-style-icon>a {
	height: 40px;
}

.wd-back-btn.wd-style-icon>a:before {
	font-size: 26px;
}

.title-design-centered .wd-back-btn, .without-title.with-back-btn .wd-back-btn {
	margin-inline-start: -50px;
}

.shop-content-area>.woocommerce-notices-wrapper {
	margin-bottom: 30px;
}

.wd-show-sidebar-btn {
	display: none;
}

.wd-show-sidebar-btn>a:before {
	font-size: 1.7em;
}

.wd-show-sidebar-btn.wd-action-btn>a {
	font-size: var(--wd-text-font-size);
}

.wd-show-sidebar-btn.wd-action-btn>a:before {
	margin-inline-end: .2em;
}

.search-no-results.woocommerce .woocommerce-info {
	margin-bottom: 30px;
}

.wd-woo-page-title .title {
	margin-bottom: 0;
}

.wd-active-filters {
	margin-top: -15px;
	margin-bottom: 15px;
	min-height: 1px;
}

.wd-active-filters .wd-clear-filters {
	margin-bottom: 5px;
	margin-inline-end: 15px;
	padding-inline-end: 15px;
	border-inline-end: 1px solid var(--brdcolor-gray-300);
}

.wd-active-filters .wd-clear-filters.wd-style-text {
	font-size: 95%;
}

.wd-active-filters .wd-clear-filters.wd-style-text>a {
	font-size: inherit;
}

.wd-active-filters .wd-clear-filters.wd-style-text>a:before {
	font-size: 75%;
}

.wd-active-filters .widget_layered_nav_filters {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.wd-active-filters .widget_layered_nav_filters li {
	display: inline-block;
	margin-bottom: 5px;
	margin-inline-end: 15px;
}

.wd-shop-active-filters .wd-active-filters {
	margin-top: 0;
	margin-bottom: -5px;
}

.filters-area {
	position: relative;
	top: -10px;
	display: none;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-style: solid;
	border-color: var(--brdcolor-gray-300);
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.filters-area .filters-inner-area {
	margin-bottom: -30px;
	opacity: 0;
	transition: opacity .25s ease;
}

.filters-area.custom-content .filters-inner-area {
	margin-bottom: 0;
}

.filters-area.custom-content .filters-inner-area>.col-12>p {
	display: none;
}

.filters-area.filters-opened .filters-inner-area {
	opacity: 1;
	transition: opacity .25s ease-in-out;
}

.body-filters-opened .filters-area, .filters-area.always-open {
	display: block;
}

.body-filters-opened .filters-area .filters-inner-area, .filters-area.always-open .filters-inner-area {
	opacity: 1;
}

.filter-widget {
	padding-bottom: 0;
	border-bottom: none;
}

.filter-widget:last-child {
	margin-bottom: 30px;
}

.wd-shop-filters-area {
	margin-bottom: 0 !important;
}

.wd-shop-filters-area .filters-area {
	top: 0;
	margin-bottom: 20px;
}

.wd-filter-buttons>a:before {
	font-size: 1.7em;
	content: "";
}

.wd-filter-buttons.wd-action-btn>a {
	font-size: var(--wd-text-font-size);
}

.wd-filter-buttons.wd-action-btn>a:before {
	margin-inline-end: .2em;
}

.woocommerce-ordering select {
	cursor: pointer;
}

.woocommerce-ordering.wd-style-underline select {
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-radius: 0;
	background-position: right 0 top 50%;
	color: var(--color-gray-900);
	font-weight: 600;
	font-size: inherit;
	line-height: 1.2;
	padding-inline-start: 2px;
	padding-inline-end: 20px;
}

.woocommerce-ordering.wd-style-underline select:focus {
	border-color: var(--wd-primary-color);
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
	max-width: 200px;
}

.wd-products-per-page {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	color: var(--color-gray-500);
}

.wd-products-per-page .per-page-title {
	display: inline-block;
	color: var(--color-gray-900);
	vertical-align: middle;
	font-weight: 600;
}

.wd-products-per-page .per-page-title:after {
	content: " :";
}

.wd-products-per-page .per-page-variation {
	display: inline-block;
	padding: 0 7px;
	color: var(--color-gray-500);
	vertical-align: middle;
}

.wd-products-per-page .per-page-variation:hover {
	color: var(--color-gray-900);
}

.wd-products-per-page .per-page-variation.current-variation {
	color: var(--color-gray-900);
	font-weight: 600;
}

.wd-products-per-page .per-page-border {
	display: inline-block;
	vertical-align: middle;
}

.wd-products-per-page .per-page-border:after {
	content: "/";
}

.wd-products-per-page .per-page-border:last-child {
	display: none;
}

.wd-products-shop-view {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

.wd-products-shop-view .shop-view {
	display: inline-flex;
	margin-inline-end: 12px;
	vertical-align: middle;
	opacity: .3;
}

.wd-products-shop-view .shop-view svg {
	fill: var(--color-gray-900) !important;
	width: 19px !important;
	height: 19px !important;
}

.wd-products-shop-view .shop-view:hover {
	opacity: .7;
}

.wd-products-shop-view .shop-view:focus {
	opacity: .9;
}

.wd-products-shop-view .shop-view.current-variation {
	opacity: .9;
	cursor: default;
}

.wd-products-shop-view .shop-view:last-child {
	margin-inline-end: 0;
}

.wd-products-shop-view .per-row-5 svg {
	width: 24px !important;
}

.wd-products-shop-view .per-row-6 svg {
	width: 23px !important;
}

.wd-products-shop-view .per-row-list svg {
	width: 18px !important;
	height: 18px !important;
}

.wd-shop-view .wd-products-shop-view {
	display: flex;
}

.wd-shop-result-count .woocommerce-result-count {
	margin-bottom: 0;
}

.wd-builder-off .woocommerce-result-count {
	display: none;
}

.content-without-products.ajax-loading .wd-sticky-loader .wd-loader {
	top: 140px;
}

.page-description, .term-description {
	margin-bottom: 25px;
}

.description-area-after .page-description, .description-area-after .term-description {
	margin-top: 25px;
}

.wd-shop-desc .page-description, .wd-shop-desc .term-description {
	margin-bottom: 0;
}

.wd-shop-desc .page-description>p:last-child, .wd-shop-desc .term-description>p:last-child {
	margin-bottom: 0;
}

.woocommerce-invalid {
	--wd-form-brd-color: #ca1919;
}

.wd-builder-off .woocommerce-NoticeGroup-checkout {
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}

.wd-builder-off .woocommerce-NoticeGroup-checkout [role=alert] {
	margin-bottom: 30px;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
	position: relative;
	margin-bottom: 40px;
	padding: 30px;
	background-color: var(--bgcolor-gray-200);
}

.checkout-order-review:after, .checkout-order-review:before, .woocommerce-order-pay #order_review:after, .woocommerce-order-pay #order_review:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: transparent;
	background-image: radial-gradient(farthest-side, transparent 6px, #f7f7f7 0);
	background-size: 15px 15px;
}

.checkout-order-review:before, .woocommerce-order-pay #order_review:before {
	top: -10px;
	background-position: -3px -5px, 0 0;
}

.checkout-order-review:after, .woocommerce-order-pay #order_review:after {
	bottom: -10px;
	background-position: -3px 2px, 0 0;
}

.woocommerce-order-pay #order_review {
	margin: 0 auto;
	max-width: 600px;
}

.global-color-scheme-light .checkout-order-review, .global-color-scheme-light.woocommerce-order-pay #order_review {
	background-color: #141414;
}

.global-color-scheme-light .checkout-order-review:after, .global-color-scheme-light .checkout-order-review:before, .global-color-scheme-light.woocommerce-order-pay #order_review:after, .global-color-scheme-light.woocommerce-order-pay #order_review:before {
	background-image: radial-gradient(farthest-side, transparent 6px, #141414 0);
}

.woocommerce-form-coupon-toggle>div, .woocommerce-form-login-toggle>div {
	display: block;
	margin-bottom: 25px !important;
	padding: 0;
	min-height: 0;
	background-color: transparent;
	color: var(--color-gray-900);
	font-weight: 600;
	font-size: 14px;
}

.woocommerce-form-coupon-toggle>div:before, .woocommerce-form-login-toggle>div:before {
	content: none;
}

.woocommerce-form-coupon-toggle>div>a, .woocommerce-form-login-toggle>div>a {
	margin-inline-start: 5px;
	color: var(--wd-primary-color) !important;
}

.checkout_coupon {
	margin-bottom: 25px;
	padding: 30px;
	max-width: 470px;
	border: 2px dashed var(--brdcolor-gray-300);
	text-align: center;
}

.checkout_coupon>p {
	margin-bottom: 15px;
}

.checkout_coupon .button {
	width: 100%;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.checkout_coupon .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.checkout_coupon .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.checkout_coupon .form-row-first, .checkout_coupon .form-row-last {
	display: inline-block;
	float: none;
	margin-bottom: 0;
	width: auto;
	vertical-align: top;
}

.checkout_coupon .input-text {
	min-width: 220px;
}

.login.hidden-form {
	position: relative;
	margin-bottom: 25px;
	padding: 30px;
	max-width: 470px;
	border: 2px solid var(--brdcolor-gray-200);
}

.login.hidden-form p {
	margin-bottom: 15px;
}

.wd-checkout-coupon>div, .wd-checkout-login>div {
	padding-bottom: .1px;
}

.wd-checkout-coupon-inner, .wd-checkout-login-inner {
	margin-bottom: -25px;
}

.woocommerce-billing-fields:after {
	content: "";
	display: block;
	clear: both;
}

.woocommerce-billing-fields>h3 {
	text-transform: uppercase;
}

.woocommerce-billing-fields p:last-child {
	margin-bottom: 0;
}

.woocommerce-account-fields {
	margin-top: 20px;
}

.wd-builder-on .woocommerce-account-fields {
	margin-bottom: -20px;
}

div.create-account {
	margin-bottom: 20px;
	padding: 30px 30px 15px;
	border: 3px solid var(--brdcolor-gray-200);
}

.wd-builder-off .woocommerce-billing-fields {
	margin-top: 30px;
	margin-bottom: 20px;
}

.wd-billing-details:not(.wd-title-show) .woocommerce-billing-fields>h3 {
	display: none;
}

#ship-to-different-address {
	font-size: unset;
	font-family: unset;
}

.woocommerce-additional-fields>h3 {
	text-transform: uppercase;
	font-size: 22px;
}

.woocommerce-additional-fields p {
	margin-bottom: 0;
}

.wd-shipping-details:not(.wd-title-show) .woocommerce-additional-fields>h3 {
	display: none;
}

.woocommerce-checkout-review-order-table {
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
	max-width: 50%;
	width: 50%;
}

.woocommerce-checkout-review-order-table tfoot tr:last-child td, .woocommerce-checkout-review-order-table tfoot tr:last-child th {
	border-bottom: none;
}

#order_review_heading {
	text-align: center;
	text-transform: uppercase;
}

.wd-table-wrapper {
	overflow-x: auto;
	margin-bottom: 20px;
	padding: 5px 15px;
	background-color: var(--bgcolor-white);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
}

.payment_methods {
	--li-mb: 15px;
}

.payment_methods li img {
	margin-right: 5px;
	margin-left: 5px;
	max-height: 40px;
}

.payment_methods li>label {
	display: inline;
	margin-bottom: 0;
}

.payment_methods .payment_box {
	position: relative;
	margin-top: 15px;
	padding: 15px;
	background-color: var(--bgcolor-white);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
}

.payment_methods .payment_box:before {
	position: absolute;
	top: -4px;
	left: 25px;
	color: var(--bgcolor-white);
	font-size: 32px;
	line-height: 0;
	content: "";
	font-family: woodmart-font;
}

.payment_methods .payment_box p {
	margin-bottom: 10px;
}

.payment_methods .payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.woocommerce-terms-and-conditions-wrapper a {
	font-weight: 600;
}

.woocommerce-terms-and-conditions-wrapper p:last-child {
	margin-bottom: 0;
}

.woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}

.woocommerce-privacy-policy-text:not(:last-child) {
	padding-bottom: 20px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.woocommerce-privacy-policy-text:empty {
	display: none;
}

.place-order .woocommerce-form__label span {
	vertical-align: middle;
}

.place-order .woocommerce-invalid .woocommerce-form__label a, .place-order .woocommerce-invalid .woocommerce-form__label span {
	color: #ca1919;
}

.woocommerce-terms-and-conditions {
	margin-bottom: 20px;
	padding: 20px;
	background-color: var(--bgcolor-white);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
}

#place_order {
	display: flex;
	padding: 14px 28px;
	font-size: 14px;
	line-height: 20px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

#place_order:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

#place_order:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-builder-off #place_order {
	width: 100%;
}

.wd-payment-methods.wd-btn-align-left #place_order {
	margin-right: auto;
}

.wd-payment-methods.wd-btn-align-center #place_order {
	margin-right: auto;
	margin-left: auto;
}

.wd-payment-methods.wd-btn-align-right #place_order {
	margin-left: auto;
}

.wd-payment-methods.wd-btn-align-full-width #place_order {
	width: 100%;
}

.cart-content-wrapper>.woocommerce-notices-wrapper {
	margin-right: 15px;
	margin-left: 15px;
	max-width: 100%;
	width: 100%;
}

.cart-content-wrapper>.woocommerce-notices-wrapper [role=alert] {
	margin-bottom: 30px;
}

.cross-sells {
	margin-top: 70px;
}

.cart-actions .button[name=update_cart] {
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.cart-actions .button[name=update_cart]:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.cart-actions .button[name=update_cart]:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.cart-actions .coupon {
	display: flex;
}

.cart-actions .coupon label {
	display: none;
}

.cart-actions .coupon .input-text {
	margin-inline-end: 10px;
	max-width: 230px;
}

.cart-actions .button[name=apply_coupon] {
	flex: 0 0 auto;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.cart-actions .button[name=apply_coupon]:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.cart-actions .button[name=apply_coupon]:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.cart-totals-inner>h2 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 22px;
	padding-inline-start: 6px;
}

.cart-totals-inner table {
	margin-bottom: 10px;
}

.cart-totals-inner table tr:last-child td, .cart-totals-inner table tr:last-child th {
	border-bottom: none;
}

.cart-totals-inner table .cart-subtotal .amount {
	color: var(--color-gray-500);
	font-weight: 400;
}

.cart-totals-inner .woocommerce-shipping-destination {
	margin-top: 10px;
	margin-bottom: 10px;
}

.cart-totals-inner .woocommerce-shipping-calculator {
	margin-top: 10px;
}

.cart-totals-inner .shipping-calculator-button {
	color: var(--wd-primary-color);
	font-weight: 600;
}

.cart-totals-inner .shipping-calculator-form {
	margin-top: 20px;
	margin-bottom: -10px;
}

.cart-totals-inner .shipping-calculator-form .button {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.cart-totals-inner .shipping-calculator-form .button:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.cart-totals-inner .shipping-calculator-form .button:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.cart-totals-inner .checkout-button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.cart-totals-inner .checkout-button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.cart-totals-inner .checkout-button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.cart-content-wrapper .cart-totals-inner {
	padding: 25px;
	border: 3px solid var(--brdcolor-gray-200);
}

.cart-content-wrapper .cart-totals-inner .checkout-button {
	width: 100%;
}

.wd-cart-totals:not(.wd-title-show) .cart-totals-inner>h2 {
	display: none;
}

.wd-cart-totals.wd-btn-align-left .wc-proceed-to-checkout {
	text-align: left;
}

.wd-cart-totals.wd-btn-align-center .wc-proceed-to-checkout {
	text-align: center;
}

.wd-cart-totals.wd-btn-align-right .wc-proceed-to-checkout {
	text-align: right;
}

.wd-cart-totals.wd-btn-align-full-width .checkout-button {
	width: 100%;
}

.wd-registration-page {
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 1000px;
}

.wd-registration-page.wd-no-registration {
	max-width: 450px;
}

#customer_login {
	margin-right: -40px;
	margin-left: -40px;
}

#customer_login>.col-md-6 {
	padding: 25px 40px;
}

#customer_login>div:not(:first-child):last-child {
	border-left: 1px solid var(--brdcolor-gray-300);
}

.wd-login-title {
	text-transform: uppercase;
	font-size: 22px;
}

.col-register-text {
	text-align: center;
}

.wd-switch-to-register {
	border-radius: var(--btn-default-brd-radius);
	color: var(--btn-default-color);
	box-shadow: var(--btn-default-box-shadow);
	background-color: var(--btn-default-bgcolor);
}

.wd-switch-to-register:hover {
	color: var(--btn-default-color-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	background-color: var(--btn-default-bgcolor-hover);
}

.wd-switch-to-register:active {
	box-shadow: var(--btn-default-box-shadow-active);
	bottom: var(--btn-default-bottom-active);
}

.login-info, .registration-info {
	margin-bottom: 20px;
}

.wd-register-tabs .col-login, .wd-register-tabs .col-register {
	animation: wd-fadeIn .7s ease;
}

.wd-register-tabs .col-register {
	display: none;
}

.active-register .col-register {
	display: block;
}

.active-register .col-login {
	display: none;
}

.with-login-reg-info .login-info, .with-login-reg-info .registration-info {
	animation: wd-fadeIn .7s ease;
}

.with-login-reg-info .login-info {
	display: none;
}

.with-login-reg-info.active-register .registration-info {
	display: none;
}

.with-login-reg-info.active-register .login-info {
	display: block;
}

.register-or {
	display: none;
}

.register>p {
	position: relative;
}

#reg_password:focus+.woocommerce-password-strength+.woocommerce-password-hint {
	visibility: visible;
	opacity: 1;
}

.woocommerce-password-hint {
	position: absolute;
	right: 0;
	bottom: 100%;
	visibility: hidden;
	margin-bottom: -10px;
	padding: 20px;
	max-width: 300px;
	width: 100%;
	background: var(--bgcolor-white);
	box-shadow: 0 0 4px rgba(0, 0, 0, .15);
	opacity: 0;
	transition: opacity .5s, visibility .5s;
}

.woocommerce-password-hint:after {
	position: absolute;
	top: 100%;
	left: 30px;
	color: var(--bgcolor-white);
	text-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	font-size: 26px;
	line-height: 7px;
	content: "";
	font-family: woodmart-font;
}

.woocommerce-password-strength {
	margin-top: 20px;
	margin-bottom: -10px;
	padding: 10px 20px;
}

.woocommerce-password-strength.bad, .woocommerce-password-strength.short {
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
}

.woocommerce-password-strength.good, .woocommerce-password-strength.strong {
	background-color: var(--notices-success-bg);
	color: var(--notices-success-color);
}

.woocommerce-password-strength:empty {
	display: none;
	margin: 0;
	padding: 0;
}

.lost_reset_password {
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 40px;
	max-width: 470px;
	font-size: 110%;
}

.lost_reset_password .button {
	width: 100%;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.lost_reset_password .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.lost_reset_password .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.lost_reset_password .form-row-first {
	padding-top: 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.lost_reset_password .form-row {
	width: 100%;
}

.woocommerce-my-account-wrapper {
	margin-left: -30px;
	margin-right: -30px;
	display: flex;
}

.wd-my-account-sidebar, .woocommerce-MyAccount-content {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.wd-my-account-sidebar {
	flex: 1 0 25%;
	max-width: 25%;
	width: 25%;
	border-inline-end: 1px solid var(--brdcolor-gray-300);
}

.wd-my-account-sidebar .sidebar-container {
	margin-bottom: 30px;
	padding-top: 30px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.woocommerce-MyAccount-content {
	flex: 1 0 75%;
	max-width: 75%;
	width: 75%;
}

.woocommerce-MyAccount-content header>h2, .woocommerce-MyAccount-content>h2 {
	text-transform: uppercase;
	font-size: 22px;
}

.woocommerce-MyAccount-content>p {
	font-size: 110%;
}

.woocommerce-MyAccount-content .woocommerce-Message {
	margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content>.button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.woocommerce-MyAccount-content>.button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.woocommerce-MyAccount-content>.button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.woocommerce-MyAccount-content>.col-1 {
	max-width: 100%;
	padding: 0;
}

.order-info mark {
	color: #fff;
	background-color: var(--wd-primary-color);
}

.woocommerce-EditAccountForm fieldset {
	margin-top: 40px;
}

.woocommerce-MyAccount-title {
	font-size: 18px;
	padding-inline-start: 15px;
	padding-inline-end: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.woocommerce-MyAccount-navigation {
	margin-bottom: 30px;
}

.woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 15px;
	color: var(--color-gray-900);
	line-height: 20px;
	text-transform: none;
	font-size: 14px;
	font-weight: 600;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--color-gray-900);
	background-color: var(--bgcolor-gray-200);
	text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
	background-color: var(--bgcolor-gray-300);
	cursor: default;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: none;
}

.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
	padding-bottom: 5px;
}

.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions>a {
	margin-bottom: 10px;
}

.order-again {
	margin-bottom: 30px;
}

.order-again .button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.order-again .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.order-again .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-my-account-links {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-left: -10px;
	margin-right: -10px;
}

.wd-my-account-links>div {
	flex: 1 1 33%;
	max-width: 33%;
	width: 33%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.wd-my-account-links a {
	display: block;
	padding: 20px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .18);
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: var(--color-gray-700);
}

.wd-my-account-links a:before {
	content: "";
	font-family: woodmart-font;
	display: block;
	color: var(--color-gray-300);
	margin-bottom: 10px;
	font-size: 50px;
	font-weight: 400;
	line-height: 50px;
	transition: color .25s ease;
}

.wd-my-account-links a:hover {
	color: var(--color-gray-700);
	background-color: var(--bgcolor-gray-200);
}

.wd-my-account-links a:hover:before {
	color: var(--wd-primary-color);
}

.wd-my-account-links .dashboard-link {
	display: none;
}

.wd-my-account-links .wishlist-link a:before {
	content: "";
}

.wd-my-account-links .edit-account-link a:before {
	content: "";
}

.wd-my-account-links .orders-link a:before {
	content: "";
}

.wd-my-account-links .downloads-link a:before {
	content: "";
}

.wd-my-account-links .payment-methods-link a:before {
	content: "";
}

.wd-my-account-links .edit-address-link a:before {
	content: "";
}

.wd-my-account-links .customer-logout-link a:before {
	content: "";
}

.global-color-scheme-light .wd-my-account-links a {
	background-color: var(--bgcolor-gray-200);
}

.woocommerce-pagination .button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.woocommerce-pagination .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.woocommerce-pagination .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.woocommerce-MyAccount-downloads-file {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.woocommerce-MyAccount-downloads-file:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.woocommerce-MyAccount-downloads-file:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.account-payment-methods-table .button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.account-payment-methods-table .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.account-payment-methods-table .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

header.title {
	margin-bottom: 10px;
}

header.title>h3 {
	text-transform: uppercase;
	font-size: 22px;
}

.woocommerce-Address-title .edit, .woocommerce-Address-title>h3 {
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
}

.woocommerce-Address-title .edit {
	padding-right: 5px;
	padding-left: 5px;
	color: var(--color-gray-600);
	font-weight: 600;
	font-size: 12px;
}

.woocommerce-Address-title .edit:hover {
	color: var(--wd-primary-color);
}

.woocommerce-form__label {
	cursor: pointer;
}

button[name=save_account_details], button[name=save_address] {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

button[name=save_account_details]:hover, button[name=save_address]:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

button[name=save_account_details]:active, button[name=save_address]:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.woocommerce-order-pay .shop_table tfoot tr:last-child th {
	font-size: 24px;
}

.woocommerce-order-pay .shop_table tfoot tr:last-child td .amount:first-child {
	display: block;
	font-size: 24px;
}

.woocommerce-order-pay td.product-total .amount {
	font-weight: 700;
	font-size: 16px;
	color: var(--wd-primary-color);
}

.woocommerce-order:not(.wd-with-extra-content) {
	margin: 0 auto;
	max-width: 800px;
}

.wd-order-extra-content:not(:last-child) {
	margin-bottom: 30px;
}

.woocommerce-thankyou-order-received {
	margin-bottom: 30px;
	padding: 3%;
	width: 100%;
	border: 2px dashed #7a9c59;
	color: #7a9c59;
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.4;
}

.global-color-scheme-light .woocommerce-thankyou-order-received {
	border-color: rgba(255, 255, 255, .25);
	color: #fff;
}

.wc-bacs-bank-details, .woocommerce-thankyou-order-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	--list-mb: 10px;
	--li-mb: 20px;
}

.wc-bacs-bank-details li, .woocommerce-thankyou-order-details li {
	flex: 1 1 0%;
	padding-right: 20px;
	padding-left: 20px;
	border-inline-end: 1px solid var(--brdcolor-gray-300);
	color: var(--color-gray-500);
	text-align: center;
}

.wc-bacs-bank-details li:last-child, .woocommerce-thankyou-order-details li:last-child {
	border-inline-end: none;
}

.wc-bacs-bank-details strong, .woocommerce-thankyou-order-details strong {
	display: block;
	margin-top: 10px;
}

.wc-bacs-bank-details .amount, .wc-bacs-bank-details strong, .woocommerce-thankyou-order-details .amount, .woocommerce-thankyou-order-details strong {
	color: var(--color-gray-900);
}

.woocommerce-bacs-bank-details {
	margin-top: 40px;
	margin-bottom: 40px;
}

.wc-bacs-bank-details-heading {
	text-transform: uppercase;
}

.wc-bacs-bank-details-heading+.wc-bacs-bank-details-account-name {
	margin-top: -15px;
}

.wc-bacs-bank-details-account-name {
	margin-bottom: 30px;
	font-size: 16px;
	opacity: .6;
}

.wd-compare-table {
	display: block;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0;
	line-height: inherit;
}

.wd-compare-table tbody {
	display: block;
}

.wd-compare-table tr {
	display: flex;
}

.wd-compare-table td, .wd-compare-table th {
	padding: 15px;
}

.wd-compare-table td:not(:last-child), .wd-compare-table th:not(:last-child) {
	border-inline-end: 1px solid var(--brdcolor-gray-300);
}

.wd-compare-table th {
	flex: 0 0 20%;
	text-transform: uppercase;
}

.wd-compare-table td {
	flex: 0 1 26.6666%;
}

.wd-compare-table td>* {
	margin-bottom: 10px;
}

.wd-compare-table td>:last-child {
	margin-bottom: 0;
}

.wd-compare-table td:before {
	content: attr(data-title);
	display: none;
	margin-bottom: 15px;
	color: var(--wd-title-color);
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-family: var(--wd-title-font);
	text-transform: uppercase;
}

.wd-compare-table .compare-basic td {
	padding-top: 0;
}

.wd-compare-table .compare-basic td:before {
	display: none;
}

.wd-compare-table .product-image {
	display: block;
}

.wd-compare-table .added_to_cart, .wd-compare-table .button {
	padding: 10px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.wd-compare-table .added_to_cart:hover, .wd-compare-table .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.wd-compare-table .added_to_cart:active, .wd-compare-table .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.wd-compare-table .added_to_cart {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 600;
	cursor: pointer;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

.wd-compare-table .added_to_cart:hover {
	text-decoration: none;
}

.wd-compare-table .added_to_cart:focus {
	outline: 0;
}

.wd-compare-table .button.added {
	display: none;
}

.wd-compare-table .wd-compare-brand img {
	max-width: 110px;
}

.wd-wishlist-head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.wd-wishlist-head .title {
	margin-inline-end: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 18px;
}

.wd-button-remove-wrap {
	margin-bottom: 15px;
	transition: all .3s ease;
}

.wd-wishlist-content:not(.wd-wishlist-preview) .wd-hover-base .wd-wishlist-btn {
	opacity: .3;
	pointer-events: none;
}

.wd-wishlist-content:not(.wd-wishlist-preview) .product-grid-item:not(.wd-hover-base) .wd-wishlist-btn {
	display: none;
}

.wd-hover-base:hover .wd-button-remove-wrap {
	z-index: 30;
	transform: translateY(-10px);
}

.wd-empty-page {
	position: relative;
	margin-top: 5vw;
	margin-bottom: 15px;
	color: var(--wd-title-color);
	text-align: center;
	font-weight: var(--wd-title-font-weight);
	font-style: var(--wd-title-font-style);
	font-size: 48px;
	font-family: var(--wd-title-font);
	line-height: 1.2;
}

.wd-empty-page:before {
	display: block;
	margin-bottom: 20px;
	color: var(--color-gray-200);
	font-weight: 400;
	font-size: 3.8em;
	line-height: 1;
}

.wd-empty-page-text {
	margin-bottom: 0;
	text-align: center;
	font-size: 110%;
}

.wd-empty-page-text+.return-to-shop {
	margin-top: 25px;
	margin-bottom: 5vw;
}

.wd-empty-page-text+.return-to-shop .button {
	padding: 14px 28px;
	font-size: 14px;
	line-height: 20px;
}

.return-to-shop {
	text-align: center;
}

.return-to-shop .button {
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--btn-shop-bgcolor);
}

.return-to-shop .button:hover {
	color: var(--btn-shop-color-hover);
	box-shadow: var(--btn-shop-box-shadow-hover);
	background-color: var(--btn-shop-bgcolor-hover);
}

.return-to-shop .button:active {
	box-shadow: var(--btn-shop-box-shadow-active);
	bottom: var(--btn-shop-bottom-active);
}

.cart-empty:before {
	content: "";
	font-family: woodmart-font;
}

.wd-empty-compare:before {
	content: "";
	font-family: woodmart-font;
}

.wd-empty-wishlist:before {
	content: "";
	font-family: woodmart-font;
}

@media (min-width:769px) {
	.searchform.wd-with-cat input[type=text] {
		padding-right: 230px;
	}
	
	.popup-quick-view .entry-summary {
		-webkit-mask-image: linear-gradient(to top, transparent 5px, #000 40px);
		mask-image: linear-gradient(to top, transparent 5px, #000 40px);
	}
	
	.popup-quick-view .wd-scroll-content:after {
		content: "";
		display: block;
		width: 100%;
		height: 30px;
	}
	
	.wd-sticky-btn-on {
		padding-bottom: var(--wd-sticky-btn-height);
	}
	
	.cat-design-center .wrapp-category, .cat-design-replace-title .wrapp-category {
		position: relative;
		overflow: hidden;
	}
	
	.cat-design-center .wrapp-category:before, .cat-design-replace-title .wrapp-category:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2;
		background-color: #000;
		opacity: .1;
	}
	
	.cat-design-center:hover .wrapp-category:before, .cat-design-replace-title:hover .wrapp-category:before {
		opacity: .4;
	}
	
	.cat-design-default .wrapp-category {
		overflow: hidden;
	}
	
	.cat-design-default .hover-mask {
		position: absolute;
		right: 20px;
		bottom: 15px;
		left: 20px;
		transition: transform .3s ease;
		transform: translateY(100%) translateZ(0);
		text-align: start;
		padding: 0 !important;
	}
	
	.cat-design-default .wd-entities-title {
		position: absolute;
		bottom: 100%;
		left: 0;
	}
	
	.cat-design-default .more-products {
		margin-top: 5px;
		opacity: 0;
		transition: transform .3s ease, opacity .3s ease;
		transform: translateY(15px) translateZ(0);
	}
	
	.cat-design-default.categories-with-shadow .wrapp-category {
		box-shadow: 1px 1px 2px rgba(0, 0, 0, .12);
	}
	
	.cat-design-default:hover .hover-mask {
		transform: translateY(0) translateZ(0);
	}
	
	.cat-design-default:hover .more-products {
		opacity: 1;
		transform: translateY(0) translateZ(0);
	}
	
	.cat-design-center .wrapp-category:before {
		transition: opacity .5s cubic-bezier(0, 0, .44, 1.18);
	}
	
	.cat-design-center .hover-mask {
		position: absolute;
		top: 50%;
		right: 0;
		left: 0;
		z-index: 3;
		padding: 15px;
		transition: transform .3s ease;
	}
	
	.cat-design-center .wd-entities-title {
		color: #fff;
	}
	
	.cat-design-center .more-products {
		margin-top: 5px;
		line-height: 20px;
		opacity: 0;
		transition: transform .3s ease, opacity .3s ease;
		transform: translateY(15px) translateZ(0);
		color: rgba(255, 255, 255, .9);
	}
	
	.cat-design-center .more-products a {
		color: inherit;
	}
	
	.cat-design-center:not(.without-product-count) .hover-mask {
		transform: translateY(calc(-50% + 20px)) translateZ(0);
	}
	
	.cat-design-center:not(.without-product-count):hover .hover-mask {
		transform: translateY(-50%) translateZ(0);
	}
	
	.cat-design-center:not(.without-product-count):hover .more-products {
		opacity: 1;
		transform: none;
	}
	
	.cat-design-center.without-product-count .hover-mask {
		transform: translateY(-50%) translateZ(0);
	}
	
	.cat-design-replace-title .wrapp-category:before {
		transition: opacity .6s cubic-bezier(0, 0, .44, 1.18);
	}
	
	.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 3;
		display: flex;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		padding: 15px;
	}
	
	.cat-design-replace-title .wd-entities-title {
		padding: 12px 25px;
		box-shadow: 0 0 3px rgba(0, 0, 0, .1);
		color: #fff;
		font-size: 18px;
		line-height: 1.4;
		transition: opacity .25s ease .25s;
		background-color: var(--wd-primary-color);
	}
	
	.cat-design-replace-title .more-products {
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
		opacity: 0;
		transition: opacity .25s ease;
	}
	
	.cat-design-replace-title:not(.without-product-count):hover .wd-entities-title {
		opacity: 0;
		transition: opacity .25s ease;
	}
	
	.cat-design-replace-title:not(.without-product-count):hover .more-products {
		opacity: 1;
		transition: opacity .25s ease .25s;
	}
	
	.product-list-item {
		text-align: left !important;
	}
	
	.product-list-item .product-wrapper {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}
	
	.product-list-item:not(:last-child) .product-wrapper {
		padding-bottom: 30px;
		border-bottom: 1px solid;
		border-bottom-color: var(--brdcolor-gray-300);
	}
	
	.product-list-item .product-element-top {
		flex: 0 0 300px;
		margin-bottom: 0;
		margin-right: 15px;
	}
	
	.product-list-item .product-list-content {
		flex: 1 1 auto;
	}
	
	.product-list-item .product-list-content .price, .product-list-item .wd-entities-title, .product-list-item .wd-product-brands-links, .product-list-item .wd-product-cats {
		margin-bottom: 10px;
	}
	
	.product-list-item .wd-entities-title {
		font-size: 18px;
	}
	
	.product-list-item .product-list-content .price {
		font-size: 20px;
	}
	
	.single-product-sidebar.sidebar-right {
		border-left: 1px solid var(--brdcolor-gray-300);
	}
	
	.single-product-sidebar.sidebar-left {
		border-right: 1px solid var(--brdcolor-gray-300);
	}
	
	.image-full-width.product-design-alt .summary-inner, .product-full-width.image-full-width .summary-inner, .product-full-width.product-design-alt .summary-inner, .product-full-width.product-summary-shadow .summary-inner {
		margin: 0 auto;
		max-width: 620px;
	}
}

@media (min-width:1025px) {
	.wd-hide-lg {
		display: none !important;
	}
	
	.platform-Windows {
		--wd-scroll-w: 17px;
	}
	
	.wd-scroll {
		--scrollbar-track-bg: rgba(0, 0, 0, .05);
		--scrollbar-thumb-bg: rgba(0, 0, 0, .12);
	}
	
	.wd-scroll ::-webkit-scrollbar {
		width: 5px;
	}
	
	.wd-scroll ::-webkit-scrollbar-track {
		background-color: var(--scrollbar-track-bg);
	}
	
	.wd-scroll ::-webkit-scrollbar-thumb {
		background-color: var(--scrollbar-thumb-bg);
	}
	
	.wd-scroll.color-scheme-light, [class*=color-scheme-light] .wd-scroll {
		--scrollbar-track-bg: rgba(255, 255, 255, .05);
		--scrollbar-thumb-bg: rgba(255, 255, 255, .12);
	}
	
	.owl-items-lg-1:not(.owl-loaded)>div {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.owl-items-lg-2:not(.owl-loaded)>div {
		flex: 0 0 50%;
		width: 50%;
	}
	
	.owl-items-lg-3:not(.owl-loaded)>div {
		flex: 0 0 33.3333333333%;
		width: 33.3333333333%;
	}
	
	.owl-items-lg-4:not(.owl-loaded)>div {
		flex: 0 0 25%;
		width: 25%;
	}
	
	.owl-items-lg-5:not(.owl-loaded)>div {
		flex: 0 0 20%;
		width: 20%;
	}
	
	.owl-items-lg-6:not(.owl-loaded)>div {
		flex: 0 0 16.6666666667%;
		width: 16.6666666667%;
	}
	
	.owl-items-lg-7:not(.owl-loaded)>div {
		flex: 0 0 14.2857142857%;
		width: 14.2857142857%;
	}
	
	.owl-items-lg-8:not(.owl-loaded)>div {
		flex: 0 0 12.5%;
		width: 12.5%;
	}
	
	.admin-bar {
		--wd-admin-bar-h: 32px;
	}
	
	.whb-hidden-desktop, .whb-hidden-lg {
		display: none;
	}
	
	.whb-clone, .whb-sticked .whb-main-header {
		top: var(--wd-admin-bar-h);
	}
	
	.whb-full-width .whb-row>.container, .whb-full-width+.whb-clone .whb-row>.container {
		max-width: 100%;
		width: 95%;
	}
	
	.whb-boxed:not(.whb-sticked) .whb-main-header {
		margin-right: auto;
		margin-left: auto;
		width: 95%;
	}
	
	.whb-boxed:not(.whb-sticked) .whb-main-header .whb-row>.container {
		padding-right: 30px;
		padding-left: 30px;
		max-width: 100%;
		width: 100%;
	}
	
	.whb-boxed:not(.whb-sticked) .whb-main-header:before {
		content: "";
		display: block;
		height: 30px;
	}
	
	.whb-boxed:not(.whb-sticked) .whb-top-bar.whb-without-bg {
		margin-top: -30px;
	}
	
	.whb-boxed:not(.whb-sticked) .whb-top-bar.whb-without-bg>.container {
		padding-right: 0;
		padding-left: 0;
	}
	
	.wrapper-boxed .whb-boxed:not(.whb-sticked) .whb-main-header {
		max-width: 1160px;
	}
	
	.wd-search-opened .whb-boxed:not(.whb-sticked) .whb-row {
		padding-right: 0;
	}
	
	.wd-nav-mobile>li>a:hover {
		color: var(--wd-primary-color);
	}
	
	.wd-search-opened .header-banner, .wd-search-opened .main-page-wrapper, .wd-search-opened .whb-row {
		padding-right: var(--wd-scroll-w);
	}
	
	.title-size-small {
		padding: 20px 0;
	}
	
	.title-size-small .title {
		font-size: 44px;
	}
	
	.title-size-default {
		padding: 60px 0;
	}
	
	.title-size-default .title {
		font-size: 68px;
	}
	
	.title-size-large {
		padding: 100px 0;
	}
	
	.title-size-large .title {
		font-size: 78px;
	}
	
	.wrapper-full-width-content div[class*=wd-carousel-spacing] .owl-nav>div[class*=prev] {
		margin-left: 20px;
	}
	
	.wrapper-full-width-content div[class*=wd-carousel-spacing] .owl-nav>div[class*=next] {
		margin-right: 20px;
	}
	
	body[class*=wrapper-boxed].wd-search-opened .header-banner, body[class*=wrapper-boxed].wd-search-opened .main-page-wrapper, body[class*=wrapper-boxed].wd-search-opened .whb-row {
		padding-right: 0;
	}
	
	.sticky-footer-on .main-page-wrapper, .sticky-footer-on .wd-prefooter {
		position: relative;
	}
	
	.sticky-footer-on .main-page-wrapper {
		z-index: 2;
	}
	
	.sticky-footer-on .wd-prefooter {
		z-index: 1;
	}
	
	.sticky-footer-on .footer-container {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		transition: all .25s ease;
		backface-visibility: hidden;
		perspective: 800px;
	}
	
	.browser-Safari .sticky-footer-on .footer-container {
		opacity: 0;
	}
	
	.browser-Safari .sticky-footer-on .visible-footer {
		opacity: 1;
	}
	
	.wd-columns-2 {
		--wd-col: 2;
	}
	
	.wd-columns-3 {
		--wd-col: 3;
	}
	
	.wd-columns-4 {
		--wd-col: 4;
	}
	
	.wd-columns-5 {
		--wd-col: 5;
	}
	
	.wd-columns-6 {
		--wd-col: 6;
	}
	
	.wd-social-icons .whatsapp-mobile {
		display: none !important;
	}
	
	.banner-btn-position-hover .content-banner {
		transition: transform .25s ease;
	}
	
	.banner-btn-position-hover .banner-inner p:first-child:empty~p:last-child {
		margin-top: -10px;
		margin-bottom: 0;
	}
	
	.banner-btn-position-hover .banner-btn-wrapper {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		opacity: 0;
		transition: opacity .25s ease, transform .25s ease;
		transform: translateY(15px);
	}
	
	.banner-btn-position-hover:hover .wrapper-content-banner.wd-items-middle>div {
		transform: translateY(calc(( ( var(--button-size) + var(--button-space) ) * -1 ) / 2));
	}
	
	.banner-btn-position-hover:hover .wrapper-content-banner.wd-items-bottom>div {
		transform: translateY(calc(( var(--button-size) + var(--button-space) ) * -1));
	}
	
	.banner-btn-position-hover:hover .content-banner {
		transition: transform .3s ease;
	}
	
	.banner-btn-position-hover:hover .banner-btn-wrapper {
		opacity: 1;
		transition: opacity .4s ease, transform .4s ease;
		transform: translateY(0);
	}
	
	.banner-btn-position-hover.banner-btn-size-small {
		--button-size: 36px;
	}
	
	.banner-btn-position-hover.banner-btn-size-default {
		--button-size: 42px;
	}
	
	.banner-btn-position-hover.banner-btn-size-large {
		--button-size: 48px;
	}
	
	.banner-btn-position-hover.banner-btn-size-extra-large {
		--button-size: 56px;
	}
	
	.banner-btn-position-hover.banner-btn-style-link {
		--button-size: 24px;
	}
	
	.timer-size-medium .wd-timer>span {
		font-size: 24px;
	}
	
	.timer-size-large .wd-timer>span {
		font-size: 28px;
	}
	
	.timer-size-xlarge .wd-timer>span {
		min-width: 100px;
		min-height: 100px;
		font-size: 42px;
	}
	
	.timer-size-xlarge .wd-timer>span span {
		font-size: 16px;
	}
	
	.wd-item-position-left, .wd-item-position-right {
		background-color: transparent !important;
	}
	
	.hotspot-action-hover .hotspot-content {
		pointer-events: none;
	}
	
	.hotspot-action-hover .wd-image-hotspot:hover .hotspot-content {
		visibility: visible;
		opacity: 1;
		transform: none;
		pointer-events: visible;
	}
	
	.hotspot-icon-default .wd-image-hotspot:hover .hotspot-btn {
		box-shadow: inset 100px 100px rgba(255, 255, 255, .1);
	}
	
	.hotspot-icon-alt .wd-image-hotspot:hover .hotspot-btn:after {
		color: #fff;
	}
	
	.wd-toolbar {
		display: none;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .shop-loop-head {
		align-items: stretch;
		flex-direction: column;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools {
		justify-content: space-between;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
		display: block;
	}
	
	.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
		display: inline-flex;
		margin-right: auto;
	}
	
	.offcanvas-sidebar-desktop .area-sidebar-shop:not(.wd-inited) {
		display: none;
	}
	
	.owl-items-lg-4 .post-slide .post-title {
		font-size: 20px;
	}
	
	.post-title-large-image .meta-post-categories {
		padding-right: 15px;
		padding-left: 15px;
		height: 30px;
		line-height: 30px;
	}
	
	.post-title-large-image.title-size-small .title {
		font-size: 36px;
	}
	
	.post-title-large-image.title-size-default .title {
		font-size: 44px;
	}
	
	.post-title-large-image.title-size-large .title {
		font-size: 52px;
	}
	
	.col-lg-2.portfolio-entry .wd-entities-title {
		font-size: 16px;
	}
	
	.col-lg-3.portfolio-entry .wd-entities-title {
		font-size: 18px;
	}
	
	[data-vc-full-width] {
		position: relative;
		box-sizing: border-box;
		width: calc(100vw - var(--wd-scroll-w));
		--wd-row-spacing: 15px;
		left: calc(( 50% - 50vw + var(--wd-scroll-w) / 2 ) + var(--wd-row-spacing));
	}
	
	.vc_section[data-vc-full-width]>.vc_row[data-vc-full-width] {
		--wd-row-spacing: 0;
	}
	
	p.form-row-first, p.form-row-last {
		overflow: visible;
		width: 48%;
	}
	
	p.form-row-first {
		float: left;
	}
	
	p.form-row-last {
		float: right;
	}
	
	p.form-row-wide {
		clear: both;
	}
	
	.wd-reset-bottom-lg .wd-reset-var {
		position: absolute;
		left: 0;
		right: 0;
		top: calc(100% + var(--wd-reset-btn-space));
	}
	
	.wd-reset-bottom-lg.variation-swatch-selected {
		--wd-var-table-mb: 40px;
	}
	
	.wd-label-top-lg table.variations .cell {
		display: block;
	}
	
	.wd-label-top-lg table.variations .label {
		margin-bottom: 5px;
		padding-bottom: 0;
		padding-right: 0;
	}
	
	.wd-reset-side-lg .wd-reset-var {
		width: 0;
	}
	
	.wd-reset-side-lg .reset_variations {
		margin-left: 10px;
	}
	
	.text-center .wd-label-side-lg .cell, .text-right .wd-label-side-lg .cell, .wd-label-side-lg.wd-swatches-name .cell {
		display: inline-block;
	}
	
	.text-center .wd-label-side-lg .value, .text-right .wd-label-side-lg .value, .wd-label-side-lg.wd-swatches-name .value {
		width: auto;
	}
	
	.wd-label-hide-lg table.variations .label {
		display: none;
	}
	
	.wd-label-hide-lg table.variations .value {
		width: auto;
		display: inline-block;
	}
	
	.product_list_widget>li:hover .small-product-info {
		visibility: visible;
		opacity: 1;
		transition: opacity .3s ease, transform .3s ease;
		transform: translateY(20px);
	}
	
	.upsells-widget .small-product-info {
		position: absolute;
		right: -5px;
		bottom: 100%;
		left: -5px;
		z-index: 400;
		visibility: hidden;
		background: var(--bgcolor-white);
		box-shadow: 0 0 4px rgba(0, 0, 0, .15);
		line-height: 1;
		opacity: 0;
		transition: visibility .3s ease, opacity .3s ease, transform .3s ease;
		pointer-events: none;
	}
	
	.upsells-widget .small-product-info:after {
		position: absolute;
		top: 100%;
		left: 50%;
		margin-top: -3px;
		margin-left: -5px;
		width: 10px;
		height: 9px;
		color: var(--bgcolor-white);
		text-shadow: 0 2px 3px rgba(0, 0, 0, .1);
		font-size: 20px;
		line-height: 10px;
		content: "";
		font-family: woodmart-font;
	}
	
	.products-bordered-grid .col-lg-12:first-child, .products-bordered-grid .col-lg-20_0:nth-child(-n+5), .products-bordered-grid .col-lg-2:nth-child(-n+6), .products-bordered-grid .col-lg-3:nth-child(-n+4), .products-bordered-grid .col-lg-4:nth-child(-n+3), .products-bordered-grid .col-lg-6:nth-child(-n+2) {
		border-top-width: 1px;
	}
	
	.popup-quick-view .product_title {
		font-size: 26px;
	}
	
	.products.wd-stretch-cont-lg {
		align-items: stretch !important;
	}
	
	.products.wd-stretch-cont-lg .product, .products.wd-stretch-cont-lg .product-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.slider-type-product.wd-stretch-cont-lg .owl-stage {
		display: flex;
		align-items: stretch;
	}
	
	.categories-style-masonry-first .product-category:first-child .wd-entities-title {
		font-size: 28px;
	}
	
	.wd-hover-button .wd-buttons, .wd-hover-info-alt .wd-buttons {
		top: 0;
		right: 0;
	}
	
	.wd-hover-alt .wd-product-brands-links, .wd-hover-alt .wd-product-cats {
		margin-bottom: 0;
	}
	
	.wd-hover-alt .wd-product-cats+.wd-product-brands-links {
		margin-top: 5px;
	}
	
	.wd-hover-alt .wrap-price {
		align-items: center;
	}
	
	.wd-hover-alt .swap-wrapp {
		overflow: hidden;
		padding-right: 5px;
		height: 30px;
		line-height: 30px;
	}
	
	.wd-hover-alt .swap-elements {
		transition: transform .3s ease;
	}
	
	.wd-hover-alt .swap-elements .price, .wd-hover-alt .swap-elements .wd-add-btn {
		overflow: hidden;
		height: 30px;
		line-height: 30px;
	}
	
	.wd-hover-alt.product-type-grouped:hover .swap-elements, .wd-hover-alt.purchasable:hover .swap-elements {
		transform: translateY(-30px);
	}
	
	.catalog-mode-on .wd-hover-alt:hover .swap-elements, .login-see-prices .wd-hover-alt:hover .swap-elements {
		transform: none;
	}
	
	.wd-hover-info-alt .top-information .amount, .wd-hover-info-alt .top-information .price, .wd-hover-info-alt .top-information .price ins {
		color: #fff;
	}
	
	.wd-hover-info-alt .top-information del .amount {
		color: rgba(255, 255, 255, .6);
	}
	
	.wd-hover-info-alt .woocommerce-price-suffix {
		color: rgba(255, 255, 255, .6);
	}
	
	.wd-hover-info-alt h3.wd-entities-title {
		color: #fff;
	}
	
	.wd-hover-info-alt h3.wd-entities-title a:hover {
		color: rgba(255, 255, 255, .8);
	}
	
	.wd-hover-info-alt .swatches-on-grid .swatch-on-grid {
		color: #fff;
	}
	
	.wd-hover-info-alt .swatches-on-grid .current-swatch:after {
		background-color: #fff;
	}
	
	.wd-hover-info-alt .wd-swatches-divider {
		color: #fff;
	}
	
	.wd-hover-info-alt .wd-product-brands-links a, .wd-hover-info-alt .wd-product-cats a {
		color: rgba(255, 255, 255, .7);
	}
	
	.wd-hover-info-alt .wd-product-brands-links a:hover, .wd-hover-info-alt .wd-product-cats a:hover {
		color: #fff;
	}
	
	.wd-hover-info-alt .star-rating:before {
		color: rgba(255, 255, 255, .7);
	}
	
	.wd-builder-on .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews {
		flex-wrap: nowrap;
	}
	
	.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
		float: right;
		margin-left: 10px;
	}
	
	.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
		min-height: 70px;
		background-color: var(--bgcolor-white);
		box-shadow: 0 0 2px rgba(0, 0, 0, .12);
		transition: all .3s ease;
	}
	
	.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a:hover {
		box-shadow: 0 0 6px rgba(0, 0, 0, .14);
		opacity: 1;
	}
	
	.thumbs-position-left>.col-lg-9 .woocommerce-product-gallery__wrapper {
		margin-left: -15px;
		width: auto;
	}
	
	.thumbs-position-left>.col-lg-9 .product-additional-galleries {
		left: -15px;
	}
	
	.title-shop>.container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	
	.title-shop.title-design-centered>.container {
		justify-content: center;
	}
	
	.without-title.with-back-btn>.container {
		padding-right: 65px;
		padding-left: 65px;
	}
	
	.without-title.title-size-small {
		padding: 0;
	}
	
	.without-title.title-size-small .container, .without-title.title-size-small .container>* {
		margin-bottom: 0;
	}
	
	.without-title.title-size-default {
		padding: 35px 0;
	}
	
	.without-title.title-size-large {
		padding: 60px 0;
	}
}

@media (min-width:1200px) {
	.site-content.col-lg-12 .alignwide {
		margin-right: -10vw;
		margin-left: -10vw;
		width: calc(100% + 20vw);
	}
	
	.wrapper-full-width-content .container {
		max-width: 100%;
	}
	
	body[class*=wrapper-boxed] .container {
		max-width: 1160px;
	}
	
	body[class*=wrapper-boxed] .website-wrapper {
		margin: 0 auto;
		max-width: 1200px;
		box-shadow: 0 1px 9px rgba(0, 0, 0, .08);
	}
	
	body[class*=wrapper-boxed] .main-nav .menu-item-design-full-width .wd-dropdown-menu, body[class*=wrapper-boxed] .whb-header:not(.whb-boxed) .whb-main-header, body[class*=wrapper-boxed] .whb-secondary-menu .menu-item-design-full-width .wd-dropdown-menu, body[class*=wrapper-boxed].sticky-footer-on .footer-container {
		right: auto;
		left: auto;
		max-width: 1200px;
		width: 100vw;
	}
	
	body[class*=wrapper-boxed] .wd-header-nav .wd-design-full-width:not([style]) {
		display: none;
	}
	
	body[class*=wrapper-boxed] .wd-search-full-screen {
		margin: 0 auto;
		max-width: 1200px;
	}
	
	body[class*=wrapper-boxed] div[class*=wd-carousel-spacing] .owl-nav>div[class*=prev] {
		margin-left: 10px;
	}
	
	body[class*=wrapper-boxed] div[class*=wd-carousel-spacing] .owl-nav>div[class*=next] {
		margin-right: 10px;
	}
	
	body[class*=wrapper-boxed] .wrap-loading-arrow>div[class*=prev] {
		margin-left: 10px;
	}
	
	body[class*=wrapper-boxed] .wrap-loading-arrow>div[class*=next] {
		margin-left: -10px;
	}
	
	.wrapper-boxed .website-wrapper {
		overflow: hidden;
	}
	
	.wrapper-boxed-2 .website-wrapper {
		overflow: visible;
	}
	
	body[class*=wrapper-boxed] .header-banner {
		margin: 0 auto;
		max-width: 1200px;
	}
	
	.banner-increased-padding .banner-subtitle.wd-fontsize-xs {
		font-size: 1vw;
	}
	
	.banner-increased-padding .banner-subtitle.wd-fontsize-s {
		font-size: 1.1vw;
	}
	
	.banner-increased-padding .banner-subtitle.wd-fontsize-m {
		font-size: 1.3vw;
	}
	
	.banner-increased-padding .banner-title.wd-fontsize-s {
		font-size: 1.2vw;
	}
	
	.banner-increased-padding .banner-title.wd-fontsize-l {
		font-size: 1.6vw;
	}
	
	.banner-increased-padding .banner-title.wd-fontsize-xl {
		font-size: 2vw;
	}
	
	.banner-increased-padding .banner-title.wd-fontsize-xxl {
		font-size: 2.3vw;
	}
	
	.hidden-lg {
		display: none !important;
	}
	
	.visible-lg {
		display: block !important;
	}
	
	.site-content:not(.col-lg-12) .cart-content-wrapper .cart-data-form {
		flex-basis: 60%;
		max-width: 60%;
	}
	
	.site-content:not(.col-lg-12) .cart-content-wrapper .cart-totals-section {
		flex-basis: 40%;
		max-width: 40%;
	}
}

@media (max-width:1199.98px) {
	.banner-subtitle.wd-fontsize-xs {
		font-size: 1vw;
	}
	
	.banner-subtitle.wd-fontsize-s {
		font-size: 1.1vw;
	}
	
	.banner-subtitle.wd-fontsize-m {
		font-size: 1.3vw;
	}
	
	.banner-title.wd-fontsize-s {
		font-size: 1.2vw;
	}
	
	.banner-title.wd-fontsize-l {
		font-size: 1.6vw;
	}
	
	.banner-title.wd-fontsize-xl {
		font-size: 2vw;
	}
	
	.banner-title.wd-fontsize-xxl {
		font-size: 2.3vw;
	}
}

@media (max-width:1024px) {
	.wd-fontsize-xl, .wd-fontsize-xxl, .wd-fontsize-xxxl {
		font-size: 22px;
	}
	
	.text-larger {
		font-size: inherit;
	}
	
	.wd-side-hidden {
		width: 300px;
		z-index: 99999;
	}
	
	.autocomplete-suggestion {
		padding: 10px;
	}
	
	.autocomplete-suggestion .suggestion-thumb {
		max-width: 45px;
	}
	
	.autocomplete-suggestion .price, .autocomplete-suggestion .wd-entities-title {
		font-size: 12px;
	}
	
	.wd-nav-wrapper.wd-mb-action-swipe {
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		-webkit-mask-image: linear-gradient(to left, transparent, #000 70px);
		mask-image: linear-gradient(to left, transparent, #000 70px);
	}
	
	.wd-nav-wrapper.wd-mb-action-swipe .wd-nav {
		flex-wrap: nowrap;
	}
	
	.wd-tltp:not(.wd-add-img-msg) .wd-tooltip-label {
		display: none !important;
	}
	
	.wd-close-side {
		top: -150px;
		height: calc(100vh + 300px);
	}
	
	.wd-btn-arrow[class*=prev], .wd-btn-arrow[class*=next] {
		transform: translateX(0);
	}
	
	.wd-btn-arrow[class*=prev] {
		justify-content: flex-start;
	}
	
	.wd-btn-arrow[class*=next] {
		justify-content: flex-end;
	}
	
	.flickity-button, .wd-btn-arrow {
		margin-top: -20px;
		width: 40px;
		height: 40px;
	}
	
	.flickity-button:after, .wd-btn-arrow:after {
		font-weight: 700;
		font-size: 14px;
	}
	
	.wd-nav-mega .wd-dropdown-menu {
		display: none;
	}
	
	.owl-nav>div {
		visibility: visible;
		opacity: 1;
		pointer-events: visible;
	}
	
	.owl-nav>div[class*=prev] {
		left: 5px;
	}
	
	.owl-nav>div[class*=next] {
		right: 5px;
	}
	
	div[class*=wd-carousel-spacing] .owl-nav>div[class*=prev] {
		margin-left: 35px;
	}
	
	div[class*=wd-carousel-spacing] .owl-nav>div[class*=next] {
		margin-right: 35px;
	}
	
	.wpb-js-composer .categories-style-carousel, .wpb-js-composer .slider-type-post, .wpb-js-composer .slider-type-product {
		margin-bottom: 20px;
	}
	
	.owl-loaded:after, .owl-loaded:before {
		content: none;
	}
	
	#wpadminbar {
		position: absolute;
	}
	
	.whb-hidden-mobile, .whb-visible-lg {
		display: none;
	}
	
	.wd-search-full-screen .searchform {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.wd-search-full-screen .searchform input[type=text] {
		height: 70px;
		font-size: 20px;
	}
	
	.wd-search-full-screen .search-results-wrapper {
		margin-top: -29px;
		height: calc(100% - 71px);
	}
	
	.wd-search-full-screen .search-info-text {
		font-size: 14px;
		line-height: 20px;
	}
	
	.wd-search-full-screen .no-found-msg {
		font-size: 14px;
	}
	
	.wd-search-full-screen .autocomplete-suggestion {
		padding: 5px;
	}
	
	.wd-search-full-screen .suggestion-divider {
		padding-top: 10px;
	}
	
	.wd-search-full-screen .wd-search-loader {
		align-items: flex-start;
		padding-top: 100px;
	}
	
	.wd-search-full-screen .wd-close-search {
		display: none;
	}
	
	.wd-dropdown-cart {
		display: none;
	}
	
	.wd-header-my-account .wd-dropdown {
		display: none;
	}
	
	.min-footer {
		align-items: stretch;
		flex-wrap: wrap;
		text-align: center;
	}
	
	.min-footer .col-right {
		text-align: center;
	}
	
	.min-footer>div {
		flex-basis: 100%;
		margin-bottom: 15px;
		max-width: 100%;
	}
	
	.min-footer>div:last-child {
		margin-bottom: 0;
	}
	
	.post-gallery-slider .owl-nav>div[class*=prev], .post-gallery-slider .owl-nav>div[class*=next] {
		justify-content: center;
	}
	
	.post-gallery-slider .owl-nav>div[class*=prev] {
		padding-left: 0;
	}
	
	.post-gallery-slider .owl-nav>div[class*=next] {
		padding-right: 0;
	}
	
	.post-gallery-slider .owl-nav>div:after {
		font-weight: 400;
	}
	
	.blog-post-loop .meta-author>span {
		display: none;
	}
	
	.blog-post-loop:hover .post-img-wrapp a {
		transform: none;
	}
	
	.post-image-mask, .post-img-wrapp a:after {
		display: none;
	}
	
	.wd-blog-holder .blog-design-small-images:not(.has-post-thumbnail) .post-title, .wd-blog-holder [class*=blog-design-default] .post-title {
		font-size: 28px;
	}
	
	.blog-design-small-images.has-post-thumbnail .post-title {
		font-size: 22px;
	}
	
	.blog-design-mask .post-title {
		font-size: 18px;
	}
	
	.blog-design-masonry .post-title {
		font-size: 20px;
	}
	
	.post-single-page .post-title {
		font-size: 28px;
	}
	
	.post-single-page .entry-content {
		margin-bottom: 40px;
		font-size: inherit;
	}
	
	.portfolio-filter {
		margin-bottom: 10px;
	}
	
	.wd-nav-portfolio>li>a {
		font-size: 14px;
	}
	
	.portfolio-entry .wd-entities-title {
		font-size: 16px;
	}
	
	.portfolio-entry .wrap-meta {
		margin-bottom: 5px;
	}
	
	.title-after_title.wd-fontsize-s, .title-subtitle.wd-fontsize-m {
		font-size: 14px;
	}
	
	.wd-title-style-underlined-2 .title.wd-fontsize-xxl, .wd-title-style-underlined-2 .title.wd-fontsize-xxxl {
		border-width: 2px;
	}
	
	.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl {
		text-shadow: 1px 1px #fff, 1px -1px #fff, -1px 1px #fff, -1px -1px #fff;
	}
	
	.wd-social-icons .whatsapp-desktop {
		display: none !important;
	}
	
	.banner-inner.wd-fontsize-m {
		font-size: 16px;
	}
	
	.instagram-widget .hover-mask {
		display: none;
	}
	
	.box-with-text.text-size-large {
		font-size: 52px;
	}
	
	[class*=box-icon-with-].text-size-large {
		--text-bg-size: 100px;
	}
	
	.box-btn-hover .info-btn-wrapper {
		position: static;
		opacity: 1;
		transform: none;
	}
	
	.box-style-border.box-btn-hover .info-btn-wrapper {
		position: absolute;
	}
	
	.wpb-js-composer .wd-images-gallery.view-carousel, .wpb-js-composer .wd-images-gallery.view-justified {
		margin-bottom: 20px;
	}
	
	.wd-images-gallery.disable-owl-mobile {
		justify-content: flex-start;
	}
	
	.wd-list.wd-fontsize-l, .wd-list.wd-fontsize-m {
		font-size: 16px;
	}
	
	.wd-items-md-top {
		align-items: flex-start;
	}
	
	.wd-items-md-middle {
		align-items: center;
	}
	
	.wd-items-md-bottom {
		align-items: flex-end;
	}
	
	.wd-justify-md-left {
		justify-content: flex-start;
	}
	
	.wd-justify-md-center {
		justify-content: center;
	}
	
	.wd-justify-md-right {
		justify-content: flex-end;
	}
	
	.arrows-style-1 .flickity-button.previous {
		justify-content: flex-start;
	}
	
	.arrows-style-1 .flickity-button.next {
		justify-content: flex-end;
	}
	
	.arrows-style-2 .flickity-button:after, .arrows-style-3 .flickity-button:after {
		font-size: 14px;
	}
	
	.arrows-style-3 .flickity-button.previous {
		left: 10px;
	}
	
	.arrows-style-3 .flickity-button.next {
		right: 10px;
	}
	
	.wd-accordion .wd-scroll-content {
		padding-inline-end: 0;
		max-height: none !important;
		overflow: visible;
	}
	
	.wd-nav-tabs {
		flex-wrap: nowrap;
		white-space: nowrap;
	}
	
	.wd-nav-tabs-wrapper {
		overflow-x: auto;
		-webkit-mask-image: linear-gradient(to left, transparent 5px, #000 40px);
		mask-image: linear-gradient(to left, transparent 5px, #000 40px);
	}
	
	.sticky-toolbar-on {
		padding-bottom: 55px;
	}
	
	.sticky-toolbar-on .wd-sticky-btn {
		bottom: 55px;
	}
	
	.sticky-toolbar-on .scrollToTop {
		bottom: 67px;
	}
	
	.sticky-toolbar-on .wd-sticky-btn-shown.scrollToTop {
		bottom: calc(12px + 55px + var(--wd-sticky-btn-height));
	}
	
	.wd-sticky-social {
		display: none;
	}
	
	.scrollToTop {
		right: 12px;
		bottom: 12px;
		width: 40px;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
	}
	
	.wd-promo-popup-wrapper>.mfp-container {
		position: fixed;
		overflow-y: auto;
	}
	
	.disable-owl-mobile .owl-carousel {
		flex-wrap: nowrap;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 10px !important;
		-webkit-mask-image: linear-gradient(to left, transparent 5px, #000 40px);
		mask-image: linear-gradient(to left, transparent 5px, #000 40px);
	}
	
	.disable-owl-mobile .owl-carousel>div {
		flex: 0 0 auto;
	}
	
	.disable-owl-mobile.banners-carousel-wrapper .content-banner {
		animation: none;
	}
	
	.disable-owl-mobile[data-hide_pagination_control=no] .owl-carousel {
		padding-bottom: 10px !important;
	}
	
	.disable-owl-mobile.slider-type-post .owl-carousel {
		padding-bottom: 11px !important;
	}
	
	.wpb_column.tablet-bg-img-hidden>div, body .tablet-bg-img-hidden {
		background-image: none !important;
	}
	
	.wpb_column.tablet-bg-img-hidden>div.nitro-lazy, body .tablet-bg-img-hidden.nitro-lazy {
		background-image: none !important;
	}
	
	.wd-parallax {
		background-attachment: scroll !important;
	}
	
	.wd-width-10 {
		max-width: 30%;
	}
	
	.wd-width-20 {
		max-width: 40%;
	}
	
	.wd-width-30 {
		max-width: 50%;
	}
	
	.wd-width-40 {
		max-width: 60%;
	}
	
	.wd-width-50 {
		max-width: 70%;
	}
	
	.wd-width-60 {
		max-width: 80%;
	}
	
	.wd-width-70 {
		max-width: 90%;
	}
	
	.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-container:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container:after {
		content: "";
	}
	
	.wd-reset-bottom-md .wd-reset-var {
		position: absolute;
		left: 0;
		right: 0;
		top: calc(100% + var(--wd-reset-btn-space));
	}
	
	.wd-reset-bottom-md.variation-swatch-selected {
		--wd-var-table-mb: 40px;
	}
	
	.wd-label-top-md table.variations .cell {
		display: block;
	}
	
	.wd-label-top-md table.variations .label {
		margin-bottom: 5px;
		padding-bottom: 0;
		padding-right: 0;
	}
	
	.wd-reset-side-md .wd-reset-var {
		width: 0;
	}
	
	.wd-reset-side-md .reset_variations {
		margin-left: 10px;
	}
	
	.wd-label-side-md table.variations .cell {
		display: inline-block;
	}
	
	.wd-label-side-md table.variations .value {
		width: auto;
	}
	
	.wd-label-hide-md table.variations .label {
		display: none;
	}
	
	.wd-label-hide-md table.variations .value {
		width: auto;
		display: inline-block;
	}
	
	.shop-loop-head {
		margin-bottom: 10px;
	}
	
	.shop-content-area .shop-loop-head {
		margin-top: -10px;
	}
	
	.wd-filter-list.wd-scroll-content {
		padding-inline-end: 10px;
	}
	
	.product-grid-item .hover-img {
		display: none;
	}
	
	.product-grid-item .wd-buttons {
		opacity: 1;
		transform: none;
	}
	
	.wd-buttons {
		border-radius: 35px;
	}
	
	.wd-buttons .wd-action-btn>a {
		width: 35px;
		height: 35px;
	}
	
	.wd-buttons .wd-action-btn>a:after, .wd-buttons .wd-action-btn>a:before {
		font-size: 14px;
	}
	
	.wd-buttons .wd-compare-btn, .wd-buttons .wd-quick-view-icon {
		display: none;
	}
	
	.wd-hover-button .product-element-top:before, .wd-hover-info-alt .product-element-top:before {
		content: none;
	}
	
	.wd-hover-button .wd-buttons, .wd-hover-info-alt .wd-buttons {
		visibility: visible;
		background-color: #0f0f0f;
	}
	
	.wd-hover-button .wd-add-btn, .wd-hover-info-alt .wd-add-btn {
		display: none;
	}
	
	.wd-quantity-enabled .wd-hover-quick .single_add_to_cart_button, .wd-quantity-enabled .wd-hover-standard .single_add_to_cart_button {
		font-size: 0;
		white-space: nowrap;
	}
	
	.wd-quantity-enabled .wd-hover-quick .single_add_to_cart_button:before, .wd-quantity-enabled .wd-hover-standard .single_add_to_cart_button:before {
		margin-right: 0;
		margin-left: 0;
	}
	
	.wd-hover-base .content-product-imagin {
		top: -10px;
		right: -10px;
		left: -10px;
	}
	
	.wd-hover-icons .wd-buttons {
		padding-right: 3px;
		padding-left: 3px;
	}
	
	.wd-hover-icons .wd-buttons .wd-action-btn {
		max-width: 35px;
	}
	
	.wd-hover-icons .wrapp-buttons {
		visibility: visible;
		opacity: 1;
		transform: none;
	}
	
	.wd-hover-info .wd-entities-title {
		font-size: 14px;
	}
	
	.wd-hover-info-alt .top-information {
		position: static;
		padding: 0;
		opacity: 1;
	}
	
	.wd-hover-info-alt .product-image-link {
		margin-bottom: 10px;
	}
	
	.wd-spacing-0 .wd-hover-info-alt, .wd-spacing-2 .wd-hover-info-alt {
		margin-bottom: 10px;
	}
	
	.wd-hover-quick .wd-add-btn {
		transform: none;
	}
	
	.wd-hover-quick .wd-add-btn .add-to-cart-loop {
		width: 40px;
		height: 40px;
	}
	
	.wd-hover-quick .wd-add-btn .add-to-cart-loop span {
		display: none;
	}
	
	.wd-hover-quick .wd-add-btn .add-to-cart-loop:before {
		transform: none;
	}
	
	.wd-hover-quick .wd-add-btn div.quantity {
		left: 40px;
	}
	
	.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple {
		width: 120px;
		padding-left: 0;
		padding-right: 80px;
	}
	
	.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple:before {
		padding-left: 0;
		padding-right: 80px;
	}
	
	.wd-quantity-enabled .wd-hover-quick:not(.sold-individually) .product_type_simple:after {
		margin-left: 0;
		left: 11px;
	}
	
	.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
		margin-top: -20px;
		margin-bottom: 10px;
	}
	
	.breadcrumbs-location-summary .single-product-page {
		margin-top: -15px;
	}
	
	.single-breadcrumbs-wrapper .container, .single-breadcrumbs-wrapper .single-breadcrumbs {
		flex-wrap: wrap;
	}
	
	.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last {
		margin-right: 0;
		color: var(--color-gray-800);
		font-weight: 600;
	}
	
	.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last:after {
		content: none;
	}
	
	.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-last {
		display: none;
	}
	
	.wd-action-btn.wd-style-icon-bg-text {
		--icon-bg-size: 40px;
	}
	
	.wd-action-btn.wd-style-icon-bg-text>a:before {
		font-size: 14px;
	}
	
	.product-360-button>a:before {
		font-size: 22px !important;
	}
	
	.thumbs-position-left .woocommerce-product-gallery__wrapper {
		margin-bottom: 4px;
	}
	
	.woocommerce-product-gallery__wrapper:not(.owl-loaded)>.product-image-wrap:nth-child(n+2) {
		display: none;
	}
	
	.summary-inner>.price {
		margin-bottom: 15px;
		font-size: 130%;
	}
	
	.wd-nav.wd-style-underline-reverse>li>a {
		padding-top: 15px;
	}
	
	.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
		top: -15px;
	}
	
	.product-tabs-wrapper {
		border-top: none;
	}
	
	.product-tabs-wrapper .tabs-layout-tabs {
		display: none;
	}
	
	.tabs-layout-accordion>.wd-nav-tabs-wrapper {
		display: none;
	}
	
	.product_title {
		margin-bottom: 15px;
		font-size: 24px;
	}
	
	.single-product .site-content {
		margin-bottom: 25px;
	}
	
	.single-product-page {
		--wd-single-spacing: 25px;
	}
	
	.image-full-width .product-image-summary-inner>div:not(:last-child) {
		margin-bottom: 25px;
	}
	
	.wd-products-tabs .tabs-name .svg-icon, .wd-products-tabs .wd-nav-tabs-wrapper .svg-icon {
		width: 25px !important;
		height: 25px !important;
	}
	
	.wd-products-tabs .tabs-name .img-wrapper img, .wd-products-tabs .wd-nav-tabs-wrapper .img-wrapper img {
		max-height: 25px;
		width: auto;
	}
	
	.wd-products-tabs.tabs-design-alt .tabs-name, .wd-products-tabs.tabs-design-alt .wd-nav-tabs-wrapper {
		flex: 1 1 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.wd-products-tabs.tabs-design-simple .wd-tabs-header {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 10px;
		border-bottom: none;
	}
	
	.wd-products-tabs.tabs-design-simple .tabs-name {
		margin-right: 0;
	}
	
	.wd-products-tabs.tabs-design-simple .wd-nav-tabs-wrapper {
		flex: 1 1 auto;
		padding-top: 10px;
		max-width: 100%;
		width: 100%;
		border-top: 2px solid var(--brdcolor-gray-300);
	}
	
	.wd-products-tabs.tabs-design-simple .owl-nav, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow {
		top: -103px;
	}
	
	.wd-products-tabs.tabs-design-simple .owl-carousel .owl-nav {
		right: -5px;
	}
	
	.wd-products-tabs.tabs-design-simple .owl-nav>div, .wd-products-tabs.tabs-design-simple .wrap-loading-arrow>div {
		justify-content: center;
	}
	
	.wrap-loading-arrow>div {
		transition: all .15s ease;
	}
	
	.wd-highlighted-products .owl-nav>div, .wd-highlighted-products .wrap-loading-arrow>div {
		justify-content: center;
	}
	
	.wd-highlighted-products .owl-nav>div[class*=next], .wd-highlighted-products .wrap-loading-arrow>div[class*=next] {
		padding-right: 0;
	}
	
	.wd-highlighted-products .owl-nav>div[class*=prev], .wd-highlighted-products .wrap-loading-arrow>div[class*=prev] {
		padding-left: 0;
	}
	
	.popup-quick-view .view-details-btn {
		transform: none;
	}
	
	.wd-sticky-btn .price del, .wd-sticky-btn .price ins {
		display: block;
	}
	
	.wd-nav-product-cat-wrap:not(.wd-nav-accordion-mb-on) .wd-nav-product-cat>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.wd-nav-accordion-mb-on .wd-btn-show-cat {
		display: inline-block;
	}
	
	.wd-nav-accordion-mb-on .wd-nav-product-cat {
		display: none;
		margin: 10px 0 0 0;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: rgba(255, 255, 255, .05);
	}
	
	.wd-nav-accordion-mb-on .wd-nav-product-cat li {
		display: flex;
		flex: 1 1 100%;
		flex-wrap: wrap;
	}
	
	.wd-nav-accordion-mb-on .wd-nav-product-cat li a {
		flex: 1 1 0%;
	}
	
	.wd-nav-accordion-mb-on .wd-nav-product-cat .wd-dropdown {
		position: static;
		display: none;
		flex: 1 1 100%;
		order: 3;
		visibility: visible;
		padding: 0;
		width: 100%;
		background-color: rgba(255, 255, 255, .05);
		box-shadow: none;
		opacity: 1;
		transform: none;
		pointer-events: visible;
		pointer-events: unset;
	}
	
	.wd-nav-accordion-mb-on .wd-nav-product-cat .wd-dropdown .wd-dropdown {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	.wd-nav-accordion-mb-on .wd-nav-product-cat .wd-sub-menu li a {
		padding: 15px;
	}
	
	.wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat {
		background-color: rgba(0, 0, 0, .4);
	}
	
	.wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat .wd-dropdown {
		background-color: rgba(0, 0, 0, .2);
	}
	
	.wd-back-btn {
		display: none;
	}
	
	.description-area-before .page-description, .description-area-before .term-description {
		margin-top: -15px;
	}
	
	.wd-builder-off .wd-products-per-page {
		display: none;
	}
	
	.description-area-before .page-description, .description-area-before .term-description {
		margin-top: -15px;
	}
	
	.wd-builder-off .wd-products-shop-view {
		display: none;
	}
	
	.cart-content-wrapper .cart-data-form {
		margin-bottom: 40px;
		padding-top: 0;
	}
	
	.cross-sells {
		margin-top: 30px;
	}
	
	td.product-thumbnail img {
		min-width: 65px;
		max-width: 65px;
	}
	
	.checkout_coupon .form-row-first {
		margin-bottom: 15px;
	}
	
	.checkout_coupon .form-row-first, .checkout_coupon .form-row-last {
		width: 100%;
	}
	
	.wd-my-account-sidebar {
		flex-basis: 35%;
		max-width: 35%;
		width: 35%;
	}
	
	.woocommerce-MyAccount-content {
		flex-basis: 65%;
		max-width: 65%;
		width: 65%;
	}
	
	.wd-my-account-links>div {
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	}
	
	.wd-compare-table th {
		flex: 0 0 33.33333%;
	}
	
	.wd-compare-table td {
		flex: 1 0 33.33333%;
	}
	
	.wd-empty-page {
		font-size: 42px;
	}
}

@media (max-width:768.98px) {
	.wd-hide-sm {
		display: none !important;
	}
	
	.wd-spacing-20, .wd-spacing-30 {
		--wd-sp: 10px;
	}
	
	.wd-search-cat {
		display: none;
	}
	
	.comments-area .children {
		margin-left: 0;
	}
	
	.comments-area .comment-author {
		float: none;
	}
	
	.comments-area .comment-meta {
		text-align: left;
	}
	
	.wd-page-nav {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.wd-page-nav:not(:last-child) {
		margin-bottom: 40px;
	}
	
	.wd-page-nav-btn .btn-label {
		margin-bottom: 0;
		color: var(--color-gray-900);
	}
	
	.wd-page-nav-btn .wd-entities-title {
		display: none;
	}
	
	.wd-carousel-spacing-20, .wd-carousel-spacing-30 {
		--wd-car-sp: 10px;
	}
	
	.wd-header-mobile-nav.wd-style-text .wd-tools-text {
		display: none;
	}
	
	.wd-search-full-screen .autocomplete-suggestion {
		flex-basis: 33.333333%;
	}
	
	.banner-btn-position-hover .banner-btn-wrapper {
		display: none;
	}
	
	.banner-btn-wrapper .btn-size-default, .banner-btn-wrapper .btn-size-extra-large, .banner-btn-wrapper .btn-size-large {
		padding: 10px 14px;
		font-size: 12px;
		line-height: 16px;
	}
	
	.banner-btn-wrapper .btn-style-link {
		padding: 0;
	}
	
	.owl-items-sm-1 .banner-subtitle {
		font-size: 3vw;
	}
	
	.owl-items-sm-1 .banner-title {
		font-size: 5vw;
	}
	
	.banner-inner.wd-fontsize-m, .banner-inner.wd-fontsize-s {
		font-size: 14px;
	}
	
	.wd-row-divider svg {
		height: 50px !important;
	}
	
	.dvr-style-triangle svg, .dvr-style-waves-small svg, .dvr-style-waves-wide svg {
		height: 3vw !important;
	}
	
	.wd-timeline-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.wd-timeline-breakpoint, .wd-timeline-item {
		margin-bottom: 30px;
	}
	
	.wd-item-position-left, .wd-item-position-right {
		position: relative;
		flex-wrap: wrap;
		margin-top: 30px;
		padding: 30px 30px 15px;
		text-align: center;
	}
	
	.wd-item-position-left:not(:first-child), .wd-item-position-right:not(:first-child) {
		margin-top: 60px;
	}
	
	.wd-item-position-left .timeline-col, .wd-item-position-right .timeline-col {
		position: static;
		flex-basis: 100%;
		margin-right: 0;
		margin-left: 0;
		padding: 0;
		max-width: 100%;
		width: 100%;
		background-color: transparent !important;
		text-align: inherit;
	}
	
	.wd-item-position-left .timeline-col-primary .timeline-arrow, .wd-item-position-right .timeline-col-primary .timeline-arrow {
		top: auto;
		bottom: calc(100% - 1px);
		left: calc(50% - 8px);
		margin-top: 0;
		width: 16px;
		height: 12px;
		color: #fff;
		line-height: 0;
	}
	
	.wd-item-position-left .timeline-col-primary .timeline-arrow:before, .wd-item-position-right .timeline-col-primary .timeline-arrow:before {
		display: inline-block;
		height: 12px;
		color: inherit;
		font-size: 28px;
		line-height: 12px;
		content: "";
		font-family: woodmart-font;
	}
	
	.wd-item-position-left .timeline-col-secondary .timeline-arrow, .wd-item-position-right .timeline-col-secondary .timeline-arrow {
		display: none;
	}
	
	.wd-item-position-left .woodmart-timeline-dot, .wd-item-position-right .woodmart-timeline-dot {
		top: -30px;
	}
	
	.wd-item-position-full-width:not(:first-child) {
		margin-top: 60px;
	}
	
	.wd-item-shadow .wd-item-position-left, .wd-item-shadow .wd-item-position-right {
		box-shadow: 0 0 4px rgba(0, 0, 0, .13);
	}
	
	.wd-item-shadow .wd-item-position-left .timeline-col, .wd-item-shadow .wd-item-position-right .timeline-col {
		box-shadow: none;
	}
	
	.wd-item-shadow .wd-item-position-left .timeline-col-primary .timeline-arrow:before, .wd-item-shadow .wd-item-position-right .timeline-col-primary .timeline-arrow:before {
		text-shadow: 0 -2px 2px rgba(0, 0, 0, .1);
	}
	
	.wd-items-sm-top {
		align-items: flex-start;
	}
	
	.wd-items-sm-middle {
		align-items: center;
	}
	
	.wd-items-sm-bottom {
		align-items: flex-end;
	}
	
	.wd-justify-sm-left {
		justify-content: flex-start;
	}
	
	.wd-justify-sm-center {
		justify-content: center;
	}
	
	.wd-justify-sm-right {
		justify-content: flex-end;
	}
	
	.flickity-page-dots {
		display: none;
	}
	
	.hotspot-type-product .hotspot-content-text {
		display: none;
	}
	
	.hotspot-type-product .price, .hotspot-type-product .wd-entities-title {
		font-size: 14px;
	}
	
	.hotspot-content {
		top: 40px;
		right: auto;
		bottom: auto;
	}
	
	.hotspot-dropdown-left, .hotspot-dropdown-right {
		left: -115px;
	}
	
	.hotspot-icon-alt .wd-image-hotspot:hover:not(.hotspot-opened) .hotspot-btn {
		background-color: #fff;
	}
	
	.sticky-toolbar-on.wd-sticky-btn-on-mb {
		padding-bottom: calc(55px + var(--wd-sticky-btn-height));
	}
	
	.wd-cookies-inner {
		align-items: stretch;
		flex-direction: column;
		text-align: center;
	}
	
	.wd-cookies-inner .cookies-buttons {
		margin-top: 15px;
	}
	
	.wd-cookies-inner .cookies-info-text {
		padding-inline-end: 0;
	}
	
	.wd-popup .wd-age-verify {
		padding: 30px;
	}
	
	.wd-age-verify h4 {
		font-size: 26px;
	}
	
	.header-banner-container {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	.offcanvas-sidebar-mobile .sidebar-container:not(.wd-inited) {
		display: none;
	}
	
	.offcanvas-sidebar-mobile:not(.wd-on-toolbar) .wd-sidebar-opener {
		display: block;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head {
		align-items: stretch;
		flex-direction: column;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools {
		justify-content: space-between;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
		display: block;
	}
	
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
		display: inline-flex;
		margin-right: auto;
	}
	
	.error404 .page-content h1 {
		font-size: 18px;
	}
	
	.post-gallery-slider .owl-nav>div:after {
		font-size: 14px;
		line-height: 14px;
	}
	
	.wpb-js-composer .blog-post-loop:not([class*=col-]) {
		margin-bottom: 30px;
	}
	
	.wd-blog-holder [class*=blog-design-default] .wd-entry-content {
		font-size: inherit;
	}
	
	.wd-blog-holder .blog-design-small-images:not(.has-post-thumbnail) .post-title, .wd-blog-holder [class*=blog-design-default] .post-title {
		font-size: 24px;
		line-height: 1.4;
	}
	
	.wd-blog-holder .blog-design-default.format-quote .article-body-container, .wd-blog-holder .blog-design-small-images.format-quote .article-body-container {
		padding-right: 35px;
		padding-left: 35px;
	}
	
	.blog-design-small-images:not(.blog-style-flat) .post-gallery-slider .owl-nav>div[class*=next] {
		right: 0;
	}
	
	.blog-design-small-images.has-post-thumbnail .article-inner {
		flex-wrap: wrap;
	}
	
	.blog-design-small-images.has-post-thumbnail .article-body-container, .blog-design-small-images.has-post-thumbnail .entry-header {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.blog-design-small-images.has-post-thumbnail.blog-style-shadow .article-body-container {
		margin-left: 0;
	}
	
	.blog-design-chess:nth-child(even):not(.blog-style-flat) .post-gallery-slider .owl-nav>div[class*=next] {
		right: 0;
	}
	
	.blog-design-chess:nth-child(even).has-post-thumbnail .article-inner {
		flex-direction: column;
	}
	
	.blog-design-chess:nth-child(even).has-post-thumbnail .post-date {
		right: auto;
		left: 15px;
	}
	
	.blog-design-chess:nth-child(even).has-post-thumbnail.blog-style-shadow .article-body-container {
		margin-right: 0;
		margin-left: 0;
	}
	
	.post-single-page .post-title {
		font-size: 24px;
		line-height: 1.4;
	}
	
	.post-title-large-image .title {
		font-size: 26px;
	}
	
	.wd-single-footer {
		flex-wrap: wrap;
		padding-top: 0;
		padding-bottom: 0;
		border-top: none;
	}
	
	.wd-single-footer .single-meta-tags, .wd-single-footer .single-post-social {
		flex: 1 1 100%;
		margin-bottom: 15px;
		max-width: 100%;
		width: 100%;
	}
	
	.wd-single-footer .tags-list {
		justify-content: center;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
		display: block;
		-webkit-mask-image: linear-gradient(to left, transparent 5px, #000 40px);
		mask-image: linear-gradient(to left, transparent 5px, #000 40px);
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-heading {
		display: none;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-container, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container {
		overflow: hidden;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-container:after, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container:after {
		content: "";
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-list, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list {
		overflow-y: auto;
		white-space: nowrap;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-bottom .vc_tta-tabs-list::-webkit-scrollbar, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-list::-webkit-scrollbar {
		display: none;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-left, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-right {
		display: block;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-right .vc_tta-tab {
		display: inline-block;
	}
	
	.vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-left.vc_tta-o-no-fill .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs-position-right.vc_tta-o-no-fill .vc_tta-panel-body {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.table-responsive-label {
		display: inline-block;
	}
	
	.shop_table_responsive {
		display: block;
	}
	
	.shop_table_responsive th, .shop_table_responsive thead {
		display: none;
	}
	
	.shop_table_responsive tbody, .shop_table_responsive tfoot, .shop_table_responsive tr {
		display: block;
	}
	
	.shop_table_responsive tr {
		position: relative;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.shop_table_responsive tr:last-child {
		margin-bottom: 0;
	}
	
	.shop_table_responsive td {
		display: block;
		margin-bottom: 8px;
		padding: 0 0 8px;
		border-bottom: none;
		text-align: right;
	}
	
	.shop_table_responsive td:before {
		content: attr(data-title);
		float: left;
		padding-top: 3px;
		color: var(--color-gray-900);
		text-transform: uppercase;
		font-weight: 600;
		font-size: 12px;
	}
	
	.shop_table_responsive td:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
	
	.group_table tr, .woocommerce-cart-form__contents tr {
		margin-bottom: 25px;
		padding-bottom: 25px;
		padding-left: 115px;
		min-height: 136px;
	}
	
	.group_table td, .woocommerce-cart-form__contents td {
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 5px;
		padding: 0;
	}
	
	.group_table td>*, .woocommerce-cart-form__contents td>* {
		margin-bottom: 5px;
	}
	
	.group_table td:before, .woocommerce-cart-form__contents td:before {
		flex: 1 1 auto;
		margin-bottom: 5px;
		padding-top: 0;
		text-align: left;
		font-size: 11px;
	}
	
	.group_table td:not(:last-child), .woocommerce-cart-form__contents td:not(:last-child) {
		border-bottom: 1px dashed var(--brdcolor-gray-300);
	}
	
	.group_table td.product-thumbnail, .woocommerce-cart-form__contents td.product-thumbnail {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		margin-bottom: 0;
		padding-bottom: 0;
		max-height: 115px;
		border-bottom: none;
	}
	
	.group_table td.product-thumbnail img, .woocommerce-cart-form__contents td.product-thumbnail img {
		min-width: 100px;
		max-width: 100px;
	}
	
	.group_table td.product-remove, .woocommerce-cart-form__contents td.product-remove {
		position: absolute;
		top: -7px;
		right: -7px;
		z-index: 1;
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
	
	.group_table td.product-name, .woocommerce-cart-form__contents td.product-name {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
		text-align: left;
	}
	
	.group_table td.product-name>a, .group_table td.product-name>label, .woocommerce-cart-form__contents td.product-name>a, .woocommerce-cart-form__contents td.product-name>label {
		margin-bottom: 10px;
		padding-right: 30px;
	}
	
	.group_table td.product-name:before, .woocommerce-cart-form__contents td.product-name:before {
		content: none;
	}
	
	.group_table td.product-quantity input[type=button], .group_table td.product-quantity input[type=number], .woocommerce-cart-form__contents td.product-quantity input[type=button], .woocommerce-cart-form__contents td.product-quantity input[type=number] {
		height: 30px;
	}
	
	.group_table td.product-quantity input[type=number], .woocommerce-cart-form__contents td.product-quantity input[type=number] {
		width: 25px;
	}
	
	.group_table {
		padding-top: 20px;
	}
	
	.col2-set .col-1, .col2-set .col-2 {
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.quick-shop-wrapper .quick-shop-close {
		top: 0;
		right: 0;
		padding-right: 0;
	}
	
	.quick-shop-wrapper .quick-shop-close>a {
		width: 30px;
		font-size: 0;
	}
	
	.quick-shop-wrapper .quick-shop-close>a:before {
		margin-right: 0;
	}
	
	.quick-shop-wrapper .quick-shop-form {
		padding-top: 10px;
	}
	
	.quick-shop-wrapper select {
		height: 35px;
	}
	
	.quick-shop-wrapper .woocommerce-variation>div {
		display: block;
	}
	
	.quick-shop-wrapper .woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {
		margin-left: 0;
	}
	
	.quick-shop-wrapper .single_add_to_cart_button {
		font-size: 0;
		white-space: nowrap;
	}
	
	.quick-shop-wrapper .single_add_to_cart_button:before {
		margin-right: 0;
		margin-left: 0;
	}
	
	.quick-shop-wrapper .swatch-on-single.text-only {
		font-size: 14px;
	}
	
	.quick-shop-wrapper .swatch-on-single.swatch-with-bg {
		min-width: 17px;
		width: 17px;
		height: 17px;
	}
	
	.quick-shop-wrapper .swatch-on-single:not(:last-child) {
		margin-right: 10px;
	}
	
	.wd-checkout-steps li {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.wd-checkout-steps li span:after, .wd-checkout-steps li:after, .wd-checkout-steps li:not(.step-active) {
		display: none;
	}
	
	.shop-content-area .shop-loop-head {
		margin-top: -15px;
	}
	
	.wd-highlighted-products:not(.with-title) .owl-nav>div[class*=prev] {
		left: -36px;
	}
	
	.wd-highlighted-products:not(.with-title) .owl-nav>div[class*=next] {
		right: -36px;
	}
	
	.wd-highlighted-products:not(.with-title) .wrap-loading-arrow>div[class*=prev] {
		left: -14px !important;
	}
	
	.wd-highlighted-products:not(.with-title) .wrap-loading-arrow>div[class*=next] {
		right: -14px !important;
	}
	
	.products-bordered-grid .col-12:first-child, .products-bordered-grid .col-6:nth-child(-n+2) {
		border-top-width: 1px;
	}
	
	.wd-product-instagram {
		padding-top: 25px;
	}
	
	.popup-quick-view .wd-scroll-content {
		padding: 20px 15px 20px 15px;
	}
	
	.quick-view-horizontal .summary-inner, .quick-view-horizontal .wd-scroll-content {
		position: static;
	}
	
	.quick-view-vertical .wd-scroll-content {
		max-height: none;
	}
	
	.wd-sticky-btn {
		padding-top: 0;
		padding-bottom: 0;
		background-color: transparent;
		box-shadow: none;
		display: none;
	}
	
	.wd-sticky-btn .wd-sticky-btn-cart {
		flex: 1 1 auto;
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.wd-sticky-btn .wd-sticky-btn-cart .button, .wd-sticky-btn .wd-sticky-btn-cart input[type=button], .wd-sticky-btn .wd-sticky-btn-cart input[type=number] {
		max-height: 100%;
		height: var(--wd-sticky-btn-height);
	}
	
	.wd-sticky-btn .price, .wd-sticky-btn .wd-action-btn, .wd-sticky-btn .wd-sticky-btn-content, .wd-sticky-btn p.stock {
		display: none;
	}
	
	.wd-sticky-btn .cart {
		position: relative;
		margin-right: 0 !important;
		width: 100%;
	}
	
	.wd-sticky-btn .single_add_to_cart_button, .wd-sticky-btn .wd-sticky-add-to-cart {
		width: 100%;
		border-radius: 0 !important;
	}
	
	.wd-sticky-btn div.quantity {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
		margin-right: 0;
	}
	
	.wd-sticky-btn div.quantity input[type=button], .wd-sticky-btn div.quantity input[type=number] {
		border: none;
		background-color: rgba(0, 0, 0, .1);
		color: #fff;
	}
	
	.wd-sticky-btn div.quantity input[type=button]:active, .wd-sticky-btn div.quantity input[type=button]:hover, .wd-sticky-btn div.quantity input[type=number]:active, .wd-sticky-btn div.quantity input[type=number]:hover {
		background-color: rgba(0, 0, 0, .2);
	}
	
	.wd-sticky-btn div.quantity input[type=button] {
		min-width: 30px;
		border-radius: 0;
	}
	
	.wd-sticky-btn div.quantity input[type=button].minus {
		border-right: 1px solid rgba(255, 255, 255, .15);
	}
	
	.wd-sticky-btn div.quantity input[type=button].plus {
		border-left: 1px solid rgba(255, 255, 255, .15);
	}
	
	.wd-sticky-btn .quantity:not(.hidden)+.single_add_to_cart_button {
		margin: 0;
		padding-left: 110px;
	}
	
	.wd-sticky-btn .quantity:not(.hidden)+.single_add_to_cart_button:after {
		margin-left: 35px;
	}
	
	.wd-sticky-btn-on-mb {
		padding-bottom: var(--wd-sticky-btn-height);
	}
	
	.wd-sticky-btn-on-mb .wd-sticky-btn {
		display: flex;
	}
	
	.products.wd-stretch-cont-sm {
		align-items: stretch !important;
	}
	
	.products.wd-stretch-cont-sm .product, .products.wd-stretch-cont-sm .product-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.slider-type-product.wd-stretch-cont-sm .owl-stage {
		display: flex;
		align-items: stretch;
	}
	
	.categories-style-masonry-first .product-category {
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	}
	
	.categories-style-masonry-first .product-category:first-child {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.category-grid-item .wd-entities-title {
		font-size: 16px;
	}
	
	.category-grid-item .more-products {
		font-size: 14px;
	}
	
	.category-grid-item:hover .category-image {
		transform: none;
	}
	
	.products-bordered-grid-ins .product-wrapper {
		padding: 10px;
	}
	
	.wd-hover-base .wrapp-swatches {
		min-height: 40px;
	}
	
	.wd-hover-base .product-compare-button {
		display: none;
	}
	
	.wd-hover-base .quick-shop-close {
		top: -5px;
		right: -5px;
	}
	
	.wd-hover-base.product-no-swatches .wrapp-swatches {
		display: none;
	}
	
	.product-list-item .woocommerce-product-rating {
		margin-bottom: 5px;
	}
	
	.product-list-item .swatches-on-grid {
		margin-bottom: 0;
	}
	
	.product-list-item .swatches-on-grid {
		margin-top: 5px;
	}
	
	.product-list-item .swatch-on-grid.swatch-size-default.swatch-with-bg {
		width: 15px;
		height: 15px;
	}
	
	.product-list-item .woocommerce-product-details__short-description {
		display: none;
	}
	
	.product-list-item .wd-add-btn {
		margin-top: 10px;
	}
	
	.wd-products-nav .wd-dropdown {
		display: none;
	}
	
	.wd-product-brands img {
		max-width: 70px;
	}
	
	.breadcrumbs-location-summary .single-product-page {
		margin-top: -25px;
	}
	
	.thumbs-position-bottom_combined .woocommerce-product-gallery__wrapper, .thumbs-position-bottom_grid .woocommerce-product-gallery__wrapper {
		margin-right: 0;
		margin-left: 0;
	}
	
	.product_title {
		font-size: 20px;
	}
	
	.product-image-summary-inner>div {
		margin-bottom: 25px;
	}
	
	.product-image-summary-inner>div:last-child {
		margin-bottom: 0;
	}
	
	.single-product-page .summary-inner {
		margin-bottom: -20px;
	}
	
	.full-height-sidebar-wrap>aside, .full-height-sidebar-wrap>div, .product-image-summary-wrap>aside, .product-image-summary-wrap>div {
		margin-bottom: 25px;
	}
	
	.full-height-sidebar-wrap>aside:last-child, .full-height-sidebar-wrap>div:last-child, .product-image-summary-wrap>aside:last-child, .product-image-summary-wrap>div:last-child {
		margin-bottom: 0;
	}
	
	.related-and-upsells .owl-dots {
		display: none;
	}
	
	.description-area-before .page-description, .description-area-before .term-description {
		margin-bottom: 30px;
	}
	
	.description-area-before .page-description, .description-area-before .term-description {
		margin-bottom: 30px;
	}
	
	.woocommerce-ordering.wd-ordering-mb-icon {
		position: relative;
		z-index: 1;
		margin-top: 0;
		width: 30px;
		height: 30px;
		text-align: center;
	}
	
	.woocommerce-ordering.wd-ordering-mb-icon:after {
		color: var(--color-gray-900);
		font-size: 20px;
		content: "";
		font-family: woodmart-font;
	}
	
	.woocommerce-ordering.wd-ordering-mb-icon select {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 0;
		border: none;
		background-image: none;
		color: transparent !important;
		font-weight: 400;
		font-size: 16px;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	
	.woocommerce-ordering.wd-ordering-mb-icon select.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-ordering.wd-ordering-mb-icon select option {
		font-size: 14px;
	}
	
	form.checkout.processing>.blockOverlay {
		position: fixed !important;
		z-index: 1000 !important;
	}
	
	.wd-builder-off .woocommerce-billing-fields {
		margin-top: 0;
		margin-bottom: 40px;
	}
	
	.wd-builder-off .woocommerce-additional-fields {
		margin-bottom: 40px;
	}
	
	.cart-totals-inner>h2 {
		margin-bottom: 15px;
		padding-inline-start: 0;
	}
	
	.cart-totals-inner tr.order-total strong .amount {
		font-size: 18px;
	}
	
	.cart-totals-inner .shop_table_responsive {
		margin-bottom: 20px;
	}
	
	.cart-totals-inner .shop_table_responsive tr:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	
	.cart-totals-inner .shop_table_responsive td:before {
		padding-top: 0;
		color: var(--wd-title-color);
		text-transform: none;
		font-weight: var(--wd-title-font-weight);
		font-style: var(--wd-title-font-style);
		font-size: 14px;
		font-family: var(--wd-title-font);
	}
	
	td.product-subtotal .table-responsive-label {
		font-size: 11px;
	}
	
	td.product-subtotal span {
		font-size: 14px;
	}
	
	.cart-actions .coupon {
		margin-top: 30px;
	}
	
	.cart-actions .coupon .input-text {
		max-width: none;
	}
	
	.cart-content-wrapper .cart-actions .coupon {
		padding: 25px;
		border: 2px dashed var(--brdcolor-gray-300);
	}
	
	.wd-registration-page {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#customer_login>.col-md-6 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#customer_login>div:not(:first-child):last-child {
		border: none;
	}
	
	.register-or {
		display: flex;
	}
	
	.col-register {
		margin-top: 30px;
	}
	
	.wd-register-tabs .col-register {
		margin-top: 0;
	}
	
	.woocommerce-my-account-wrapper {
		flex-wrap: wrap;
	}
	
	.wd-my-account-sidebar, .woocommerce-MyAccount-content {
		flex-basis: 100%;
		padding-top: 0;
		padding-bottom: 0;
		max-width: 100%;
		width: 100%;
	}
	
	.wd-my-account-sidebar {
		border-inline-end: none;
	}
	
	.wc-bacs-bank-details li, .woocommerce-thankyou-order-details li {
		flex-basis: 50%;
		margin-bottom: 30px;
		max-width: 50%;
	}
	
	.wc-bacs-bank-details li:nth-child(even), .woocommerce-thankyou-order-details li:nth-child(even) {
		border-inline-end: none;
	}
	
	.wd-compare-table th {
		display: none;
	}
	
	.wd-compare-table td {
		flex-basis: 75%;
	}
	
	.wd-compare-table td:before {
		display: block;
	}
	
	.wd-empty-page {
		font-size: 32px;
	}
	
	.wd-empty-page-text {
		font-size: 100%;
	}
	
	.wd-empty-page-text br {
		display: none;
	}
}

@media (max-width:767px) {
	.promo-banner .banner-subtitle {
		font-size: 3vw;
	}
	
	.promo-banner .banner-title {
		font-size: 5vw;
	}
	
	.hidden-xs {
		display: none !important;
	}
	
	.visible-xs {
		display: block !important;
	}
	
	.wpb_column.mobile-bg-img-hidden>div, body .mobile-bg-img-hidden {
		background-image: none !important;
	}
	
	.wpb_column.mobile-bg-img-hidden>div.nitro-lazy, body .mobile-bg-img-hidden.nitro-lazy {
		background-image: none !important;
	}
	
	.reset-margin-mobile>.vc_column-inner, .reset-margin>.vc_column-inner, body .reset-element-margin {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.row-reverse-mobile:not(.vc_row-flex) {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(1) {
		order: 12;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(2) {
		order: 11;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(3) {
		order: 10;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(4) {
		order: 9;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(5) {
		order: 8;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(6) {
		order: 7;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(7) {
		order: 6;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(8) {
		order: 5;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(9) {
		order: 4;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(10) {
		order: 3;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(11) {
		order: 2;
	}
	
	.row-reverse-mobile>.wpb_column:nth-child(12) {
		order: 1;
	}
}

@media (max-width:576px) {
	.wd-more-desc {
		max-height: 80px;
		font-size: 12px;
	}
	
	.wd-more-desc-inner {
		line-height: 20px;
	}
	
	.wd-more-desc-inner p {
		line-height: inherit;
	}
	
	.wd-more-desc-full {
		max-height: none;
	}
	
	.wd-entry-meta .meta-author {
		font-size: 0;
	}
	
	.wd-entry-meta .meta-author a {
		font-size: 14px;
	}
	
	.wd-post-date {
		top: 10px;
		left: 10px;
	}
	
	.blog-post-loop .article-body-container {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.wpb-js-composer .blog-post-loop.blog-style-flat {
		margin-bottom: 45px;
	}
	
	.blog-post-loop.blog-style-flat .article-body-container {
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
	}
	
	.hovered-social-icons {
		display: none;
	}
	
	.wd-blog-holder [class*=blog-design-default] .article-body-container {
		margin-right: 0;
		margin-left: 0;
	}
	
	.wd-blog-holder [class*=blog-design-default].has-post-thumbnail .article-body-container {
		margin-top: 0;
	}
	
	.wd-blog-holder [class*=blog-design-default]:not(.has-post-thumbnail) .post-date {
		display: none;
	}
	
	.wd-blog-holder .blog-design-small-images:not(.has-post-thumbnail) .post-title, .wd-blog-holder [class*=blog-design-default] .post-title {
		font-size: 20px;
	}
	
	.blog-design-small-images.has-post-thumbnail .post-title {
		font-size: 20px;
	}
	
	.blog-design-chess:nth-child(even).has-post-thumbnail .post-date {
		left: 10px;
	}
	
	.share-with-lines .wd-social-icons {
		padding-right: 0;
		padding-left: 0;
	}
	
	.share-with-lines>span {
		display: none;
	}
	
	.post-single-page .post-title {
		font-size: 20px;
	}
	
	.footer-widget-collapse>:not(.widget-title):not(:first-child) {
		display: none;
		margin-top: 20px;
	}
	
	.footer-widget-collapse .widget-title {
		position: relative;
		margin-bottom: 0;
		padding-right: 22px;
	}
	
	.footer-widget-collapse .widget-title:after {
		position: absolute;
		top: calc(50% - 12px);
		right: 0;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		color: var(--color-gray-800);
		vertical-align: middle;
		text-align: center;
		font-weight: 600;
		font-size: 10px;
		line-height: 24px;
		transition: all .25s ease;
		content: "";
		font-family: woodmart-font;
	}
	
	.footer-widget-collapse.footer-widget-opened .widget-title:after {
		background-color: #f1f1f1;
		transform: rotate(180deg);
	}
	
	[class*=color-scheme-light] .footer-widget-collapse.footer-widget-opened .widget-title:after {
		background-color: #fff;
		color: #333;
	}
	
	.wd-search-full-screen .autocomplete-suggestion {
		flex-basis: 50%;
	}
	
	.title-wrapper .title-subtitle {
		font-size: 12px;
	}
	
	.title-wrapper .title {
		font-size: 20px;
	}
	
	.wd-menu-price {
		align-items: stretch;
		flex-direction: column;
	}
	
	.wd-menu-price .menu-price-image {
		margin-bottom: 10px;
		margin-right: 0;
	}
	
	.owl-items-xs-1:not(.owl-loaded)>div {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.owl-items-xs-2:not(.owl-loaded)>div {
		flex: 0 0 50%;
		width: 50%;
	}
	
	[class*=wd-width-]:not(.wd-width-custom) {
		max-width: 100%;
	}
	
	.product-grid-item .wd-progress-bar .stock-info {
		justify-content: center;
	}
	
	.product-grid-item .wd-progress-bar .total-sold {
		display: none;
	}
	
	.product-label {
		min-width: 40px;
	}
	
	.product-label:not(:last-child) {
		margin-bottom: 5px;
	}
	
	.labels-rectangular .product-label {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 10px;
	}
	
	.labels-rectangular .label-with-img {
		padding-right: 0;
		padding-left: 0;
	}
	
	.labels-rounded .product-label {
		min-height: 40px;
		font-size: 10px;
	}
	
	.labels-rounded .label-with-img {
		min-height: auto;
	}
	
	[class*=title-line-] .product-grid-item.col-6 {
		--title-line-height: 15px;
	}
	
	.product-grid-item.col-6 .wd-entities-title, .product-grid-item.col-6 .wd-product-brands-links, .product-grid-item.col-6 .wd-product-cats {
		font-size: 12px;
	}
	
	.product-grid-item.col-6 .price, .product-grid-item.col-6 .star-rating {
		font-size: 14px;
	}
	
	.wd-hover-tiled .product-element-bottom {
		padding: 10px;
	}
	
	.woocommerce-product-gallery .labels-rounded {
		top: 10px;
		right: 25px;
	}
	
	.woocommerce-product-gallery .labels-rounded .product-label {
		min-width: 40px;
		min-height: 40px;
	}
	
	.woocommerce-product-gallery .labels-rounded .label-with-img {
		min-height: auto;
	}
	
	.checkout-order-review {
		padding: 20px;
	}
	
	.wd-table-wrapper {
		padding: 5px 10px;
	}
	
	.cart-actions .button {
		width: 100%;
	}
	
	.cart-actions .coupon {
		flex-direction: column;
	}
	
	.cart-actions .coupon .input-text {
		margin-bottom: 10px;
		margin-inline-end: 0;
	}
	
	.wd-my-account-links>div {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.wc-bacs-bank-details, .woocommerce-thankyou-order-details {
		flex-direction: column;
	}
	
	.wc-bacs-bank-details li, .woocommerce-thankyou-order-details li {
		flex-basis: 100%;
		margin-bottom: 0;
		padding-top: 15px;
		padding-right: 0;
		padding-bottom: 15px;
		padding-left: 0;
		max-width: 100%;
		border-inline-end: none;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.wd-empty-page {
		font-size: 28px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important;
	}
	
	.visible-md {
		display: block !important;
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.wd-hide-md-sm {
		display: none !important;
	}
	
	.owl-items-md-1:not(.owl-loaded)>div {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.owl-items-md-2:not(.owl-loaded)>div {
		flex: 0 0 50%;
		width: 50%;
	}
	
	.owl-items-md-3:not(.owl-loaded)>div {
		flex: 0 0 33.3333333333%;
		width: 33.3333333333%;
	}
	
	.owl-items-md-4:not(.owl-loaded)>div {
		flex: 0 0 25%;
		width: 25%;
	}
	
	[class*=wd-columns-]:not(.wd-columns-1) {
		--wd-col: 2;
	}
	
	.owl-items-md-2 .banner-subtitle.wd-fontsize-xs, .vc_col-sm-6 .banner-subtitle.wd-fontsize-xs {
		font-size: 1vw;
	}
	
	.owl-items-md-2 .banner-subtitle.wd-fontsize-s, .vc_col-sm-6 .banner-subtitle.wd-fontsize-s {
		font-size: 1.3vw;
	}
	
	.owl-items-md-2 .banner-title.wd-fontsize-s, .vc_col-sm-6 .banner-title.wd-fontsize-s {
		font-size: 1.6vw;
	}
	
	.owl-items-md-2 .banner-title.wd-fontsize-l, .vc_col-sm-6 .banner-title.wd-fontsize-l {
		font-size: 2vw;
	}
	
	.owl-items-md-2 .banner-title.wd-fontsize-xl, .vc_col-sm-6 .banner-title.wd-fontsize-xl {
		font-size: 2.3vw;
	}
	
	.wd-item-position-left, .wd-item-position-right {
		background-color: transparent !important;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .shop-loop-head {
		align-items: stretch;
		flex-direction: column;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools {
		justify-content: space-between;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
		display: block;
	}
	
	.offcanvas-sidebar-tablet .shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
		display: inline-flex;
		margin-right: auto;
	}
	
	.offcanvas-sidebar-tablet .area-sidebar-shop:not(.wd-inited) {
		display: none;
	}
	
	.offcanvas-sidebar-tablet .wd-sidebar-opener.wd-on-shop {
		display: block;
	}
	
	.sticky-toolbar-on.wd-sticky-btn-on {
		padding-bottom: calc(55px + var(--wd-sticky-btn-height));
	}
	
	.products-bordered-grid .col-md-12:first-child, .products-bordered-grid .col-md-20_0:nth-child(-n+5), .products-bordered-grid .col-md-2:nth-child(-n+6), .products-bordered-grid .col-md-3:nth-child(-n+4), .products-bordered-grid .col-md-4:nth-child(-n+3), .products-bordered-grid .col-md-6:nth-child(-n+2) {
		border-top-width: 1px;
	}
	
	.products.wd-stretch-cont-md {
		align-items: stretch !important;
	}
	
	.products.wd-stretch-cont-md .product, .products.wd-stretch-cont-md .product-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.slider-type-product.wd-stretch-cont-md .owl-stage {
		display: flex;
		align-items: stretch;
	}
	
	.woocommerce-orders-table, .woocommerce-orders-table tbody, .woocommerce-orders-table td, .woocommerce-orders-table tfoot, .woocommerce-orders-table tr {
		display: block;
	}
	
	.woocommerce-orders-table th, .woocommerce-orders-table thead {
		display: none;
	}
	
	.woocommerce-orders-table tr {
		position: relative;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
	
	.woocommerce-orders-table tr:last-child {
		margin-bottom: 0;
	}
	
	.woocommerce-orders-table td {
		margin-bottom: 8px;
		padding: 0 0 8px;
		border-bottom: none;
		text-align: end;
	}
	
	.woocommerce-orders-table td:before {
		content: attr(data-title);
		float: left;
		padding-top: 3px;
		color: var(--brdcolor-gray-900);
		text-transform: uppercase;
		font-weight: 600;
		font-size: 12px;
	}
	
	.woocommerce-orders-table td:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important;
	}
	
	.visible-sm {
		display: block !important;
	}
	
	.row-reverse-tablet:not(.vc_row-flex) {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(1) {
		order: 12;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(2) {
		order: 11;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(3) {
		order: 10;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(4) {
		order: 9;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(5) {
		order: 8;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(6) {
		order: 7;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(7) {
		order: 6;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(8) {
		order: 5;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(9) {
		order: 4;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(10) {
		order: 3;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(11) {
		order: 2;
	}
	
	.row-reverse-tablet>.wpb_column:nth-child(12) {
		order: 1;
	}
}

@media (min-width:577px) and (max-width:768.98px) {
	.owl-items-sm-1:not(.owl-loaded)>div {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.owl-items-sm-2:not(.owl-loaded)>div {
		flex: 0 0 50%;
		width: 50%;
	}
	
	.owl-items-sm-3:not(.owl-loaded)>div {
		flex: 0 0 33.3333333333%;
		width: 33.3333333333%;
	}
	
	.owl-items-sm-2 .banner-subtitle, .owl-items-sm-3 .banner-subtitle {
		font-size: 2vw;
	}
	
	.owl-items-sm-2 .banner-title, .owl-items-sm-3 .banner-title {
		font-size: 3vw;
	}
	
	.instagram-picture.col-6 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
