.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}

.wd-popup.wd-promo-popup {
	background-color: rgba(17, 17, 17, 0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 0px;
}

.wd-footer {
	background-color: #101010;
	background-image: none;
}

html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}

.page .wd-page-content {
	background-color: #f5f5f5;
	background-image: none;
}

.single-product .wd-page-content {
	background-color: #f5f5f5;
	background-image: none;
}

.woodmart-archive-blog .wd-page-content {
	background-color: #f5f5f5;
	background-image: none;
}

.single-post .wd-page-content {
	background-color: #f5f5f5;
	background-image: none;
}

.woodmart-archive-portfolio .wd-page-content {
	background-color: #f5f5f5;
	background-image: none;
}

.single-portfolio .wd-page-content {
	background-color: #f5f5f5;
	background-image: none;
}

html .wd-buy-now-btn {
	font-size: 15px;
	color: #fff;
	background: #ef1c27;
}

html .wd-buy-now-btn:hover {
	color: #ef1c27;
	background: #ffe8e8;
}

html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
	font-size: 15px;
	color: #fff;
	background: #010100;
}

html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover {
	color: #fff;
	background: #ef1c27;
}

.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 30px;
	--wd-arrow-icon-size: 15px;
	--wd-arrow-color: #010100;
	--wd-arrow-color-hover: #fff;
	--wd-arrow-bg: #fff;
	--wd-arrow-bg-hover: #010100;
	--wd-arrow-radius: 5px;
	--wd-arrow-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .18);
}

.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 10px;
	--wd-arrow-offset-h: -2px;
	--wd-arrow-color: #010100;
	--wd-arrow-color-hover: #fff;
	--wd-arrow-bg-hover: #000;
	--wd-arrow-radius: 5px;
	--wd-arrow-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .18);
}

.product-labels .product-label.new {
	background-color: #006bef;
	color: #fff;
}

.product-labels .product-label.featured {
	background-color: #efa526;
	color: #fff;
}

.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 800px;
}

@media (max-width: 1024px) {
	html .wd-buy-now-btn {
		font-size: 15px;
	}
	
	html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
		font-size: 15px;
	}
}

@media (max-width: 768.98px) {
	html .wd-buy-now-btn {
		font-size: 14px;
	}
	
	html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
		font-size: 14px;
	}
}

@media (min-width: 1250px) {
	section.elementor-section.wd-section-stretch > .elementor-container {
		margin-left: auto;
		margin-right: auto;
	}
}

.container-fluid {
	max-width: none;
}

@media (max-width: 768px) {
	body.single-product .quantity {
		display: none !important;
	}
}

.wd-cat-wrap {
	padding: 0 !important;
}

.e-n-tab-title {
	background-color: transparent !important;
	color: #333 !important;
	border: 1px solid #ccc !important;
	border-radius: 6px;
	padding: 10px 15px;
	font-weight: 500;
	transition: all .3s ease !important;
	margin: 0 4px;
}

.e-n-tab-title[data-tab-index="1"]:hover, .e-n-tab-title[data-tab-index="1"][aria-selected="true"] {
	background-color: #e0f7fa !important;
	color: #00838f !important;
	border-color: #00838f !important;
}

.e-n-tab-title[data-tab-index="2"]:hover, .e-n-tab-title[data-tab-index="2"][aria-selected="true"] {
	background-color: #fce4ec !important;
	color: #ad1457 !important;
	border-color: #ad1457 !important;
}

.e-n-tab-title[data-tab-index="3"]:hover, .e-n-tab-title[data-tab-index="3"][aria-selected="true"] {
	background-color: #e3f2fd !important;
	color: #1565c0 !important;
	border-color: #1565c0 !important;
}

.e-n-tab-title[data-tab-index="4"]:hover, .e-n-tab-title[data-tab-index="4"][aria-selected="true"] {
	background-color: #e8f5e9 !important;
	color: #2e7d32 !important;
	border-color: #2e7d32 !important;
}

.e-n-tab-title[data-tab-index="5"]:hover, .e-n-tab-title[data-tab-index="5"][aria-selected="true"] {
	background-color: #fff8e1 !important;
	color: #f9a825 !important;
	border-color: #f9a825 !important;
}

.e-n-tab-title[data-tab-index="6"]:hover, .e-n-tab-title[data-tab-index="6"][aria-selected="true"] {
	background-color: #ede7f6 !important;
	color: #5e35b1 !important;
	border-color: #5e35b1 !important;
}

.e-n-tab-title[data-tab-index="7"]:hover, .e-n-tab-title[data-tab-index="7"][aria-selected="true"] {
	background-color: #e0f2f1 !important;
	color: #00796b !important;
	border-color: #00796b !important;
}

.e-n-tab-title[data-tab-index="8"]:hover, .e-n-tab-title[data-tab-index="8"][aria-selected="true"] {
	background-color: #fff3e0 !important;
	color: #ef6c00 !important;
	border-color: #ef6c00 !important;
}

.e-n-tab-title[data-tab-index="9"]:hover, .e-n-tab-title[data-tab-index="9"][aria-selected="true"] {
	background-color: #e8eaf6 !important;
	color: #303f9f !important;
	border-color: #303f9f !important;
}

.e-n-tab-title[data-tab-index="10"]:hover, .e-n-tab-title[data-tab-index="10"][aria-selected="true"] {
	background-color: #f1f8e9 !important;
	color: #558b2f !important;
	border-color: #558b2f !important;
}

.e-n-tab-title[data-tab-index="11"]:hover, .e-n-tab-title[data-tab-index="11"][aria-selected="true"] {
	background-color: #ffe5e5 !important;
	color: #c62828 !important;
	border-color: #c62828 !important;
}

.e-n-tab-title[data-tab-index="12"]:hover, .e-n-tab-title[data-tab-index="12"][aria-selected="true"] {
	background-color: #f3e5f5 !important;
	color: #6a1b9a !important;
	border-color: #6a1b9a !important;
}

@media (max-width: 567px) {
	.single-product::after {
		content: "";
		position: fixed;
		bottom: 55px;
		left: 0;
		width: 100%;
		z-index: 11;
	}
	
	.single-product .single_add_to_cart_button, .single-product .wd-buy-now-btn {
		position: fixed;
		bottom: 55px;
		width: calc(50%);
		border-radius: 0px;
		z-index: 12;
	}
	
	.single-product .single_add_to_cart_button {
		left: 0px;
	}
	
	.single-product .wd-buy-now-btn {
		right: 0px;
	}
	
	.single-product .single_add_to_cart_button:active, .single-product .wd-buy-now-btn:active, .single-product .single_add_to_cart_button.loading, .single-product .wd-buy-now-btn.loading {
		top: auto !important;
		transform: none !important;
		margin: 0 !important;
		position: fixed !important;
		bottom: 55px !important;
	}
}

.wd-nav.wd-style-default {
	--nav-color: #010100;
	--nav-color-hover: #5a5a5a;
	--nav-color-active: #ff292a;
}

@media (max-width: 767px) {
	.shei-cat-grid {
		display: grid;
		gap: 10px;
		max-height: calc(( 98px + 10px ) * 2);
		overflow: hidden;
		transition: max-height .4s ease;
	}
	
	.shei-cat-grid.show-all {
		max-height: 1000px;
	}
}

.woocommerce-table--order-details tfoot tr:last-child th {
	text-transform: uppercase;
	font-size: 16px;
}

.product-grid-item .hover-img {
	display: none !important;
}

.wd-brand-item, .wd-swatch-bg {
	border-radius: 10px !important;
	border: 1px solid #ccc !important;
}

.wd-product-brands img {
	max-width: 90px;
	width: 100%;
	border-radius: 10px;
}

.wd-product-brands {
	border-radius: 10px !important;
	border: .5px solid #ccc !important;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .1) !important;
}

p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span {
	background-color: #5ec56c;
	color: white;
	border-radius: 10px;
}

p.stock.wd-style-with-bg.out-of-stock span {
	background-color: #f8e7e7;
	border-radius: 100px;
}

.article-inner {
	border-radius: 10px !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
}

.wd-entities-title.title.post-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 3.2em;
	line-height: 1.6em;
}

.entry-content.wd-post-desc {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 6.4em;
	line-height: 1.6em;
}

.meta-author {
	display: none !important;
}

#mpo-pre-order-form-id .mpo-order-submit-trigger, #mpo-pre-order-form-id .mpo-submit-btn {
	background-color: #fe2928 !important;
	color: #fff !important;
	border-radius: 5px;
}

#mpo-pre-order-form-id .mpo-order-submit-trigger:hover, #mpo-pre-order-form-id .mpo-submit-btn:hover {
	background-color: #e5e5e5 !important;
	color: #000 !important;
}

@media only screen and (max-width: 768px) {}

body.woocommerce-cart #coupon_code {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	body.woocommerce-cart #coupon_code {
		width: 80% !important;
		max-width: 80% !important;
	}
}

.wd-reset-var {
	display: none !important;
}

.single-product .woocommerce-product-details__short-description h2, .single-product .woocommerce-Tabs-panel h2 {
	font-size: 24px;
}

.wd-swatch {
	--brd-width: 1px !important;
	padding: 8px;
	border-radius: 100px !important;
}

p.stock:is(.wd-style-bordered,.wd-style-with-bg) span, p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span {
	display: inline-block;
	padding: 5px 12px;
	border-radius: 100px;
}

p.stock.out-of-stock {
	color: #ed1616;
}

.wd-swatch.wd-text.wd-active {
	--wd-swatch-brd-color: #8b8b8b !important;
	background: #ebebeb !important;
	--brd-width: 1px !important;
}

ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
	margin-top: -20px;
	margin-bottom: -5px;
}

@media (min-width: 1025px) {
	.wd-play-icon>a {
		color: Red;
	}
	
	.wd-action-btn.wd-style-icon-bg-text>a>span {
		max-width: 32px;
		min-width: 102px;
	}
	
	.wd-action-icon {
		position: relative;
		min-width: 0px !important;
	}
	
	.wd-action-btn.wd-style-icon-bg-text {
		--wd-action-icon-size: 12px !important;
		--wd-action-color: red;
		--wd-action-color-hover: red;
	}
	
	.wd-play-icon {
		--wd-btn-icon: "";
		--wd-action-icon-color: red;
		--wd-action-icon-color-hover: red;
	}
	
	.wd-action-btn.wd-style-icon-bg-text>a {
		background-color: #fff7f7 !important;
	}
}

@media (max-width: 576px) {
	.wd-attr-selected {
		display: none !important;
	}
	
	.wd-play-icon>a {
		color: Red;
	}
	
	.wd-action-btn.wd-style-icon-bg-text>a>span {
		max-width: 80px !important;
		min-width: 20px !important;
	}
	
	.wd-action-icon {
		position: relative;
		min-width: 10px !important;
		max-width: 10px !important;
	}
	
	.wd-action-btn.wd-style-icon-bg-text .wd-action-icon {
		width: 10px !important;
	}
	
	.wd-action-btn.wd-style-icon-bg-text .wd-action-text {
		font-size: 12px !important;
		font-weight: 500 !important;
	}
	
	.wd-action-btn.wd-style-icon-bg-text {
		--wd-action-icon-size: 10px !important;
		--wd-action-color: red;
		--wd-action-color-hover: red;
	}
	
	.wd-play-icon {
		--wd-btn-icon: "";
		--wd-action-icon-color: red;
		--wd-action-icon-color-hover: red;
	}
	
	.wd-action-btn.wd-style-icon-bg-text>a {
		background-color: #fff7f7 !important;
		height: 25px !important;
	}
}