.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;
}

:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg: #fff;
	--wd-bordered-bg: #fff;
}

.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;
}

.woodmart-archive-shop:not(.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 .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-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;
}

.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 800px;
}

@media (max-width: 1024px) {
	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 .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) {}

.wd-cat-wrap {
	padding: 0 !important;
}

@media (max-width: 567px) {}

.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-pagination ul.page-numbers li, .page-numbers li {
	border-radius: 5px;
	overflow: hidden;
}

.page-numbers a, .page-numbers span, .page-numbers .current {
	border-radius: 5px;
}

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;
	}
}

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;
}

ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
	margin-top: -20px;
	margin-bottom: -5px;
}

@media (min-width: 1025px) {
	.wd-action-icon {
		position: relative;
		min-width: 0px !important;
	}
}

@media (max-width: 576px) {
	.wd-attr-selected {
		display: none !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;
	}
}