/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      2.0.0
 Text Domain:  woodmart
*/

.elementor-element.elementor-element-d46a953 .wd-text-block {
	line-height: 1.5 !important;
}

@media (max-width: 767px) {
	.elementor-818 .elementor-element.elementor-element-70ff739 {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		gap: 20px 0 !important;
	}
	.elementor-818 .elementor-element.elementor-element-a47c102 {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
		padding-right: 10px !important;
	}
	.elementor-818 .elementor-element.elementor-element-88110da {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
		padding-left: 10px !important;
	}
	.elementor-818 .elementor-element.elementor-element-a593a09 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		margin-top: 10px !important;
	}
	.elementor-818 .elementor-element-7dc0415 .elementor-heading-title,
	.elementor-818 .elementor-element-48beebc .elementor-heading-title,
	.elementor-818 .elementor-element-3bf3867 .elementor-heading-title {
		margin-bottom: 12px !important;
	}
	.elementor-818 .wd-sub-menu.mega-menu-list > li > ul > li {
		margin-bottom: 8px !important;
	}
}

.wd-loop-footer.products-footer {
	margin-bottom: 35px !important;
}
.wd-term-desc {
	margin-top: 50px !important;
	padding-top: 10px;
}

@media (max-width: 767px) {
	.elementor-element-f40363c .products.elements-grid .product-grid-item,
	.elementor-element-235e433 .products.elements-grid .product-grid-item {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
	}
	.elementor-element-f40363c .products.elements-grid .product-grid-item .product-wrapper,
	.elementor-element-235e433 .products.elements-grid .product-grid-item .product-wrapper {
		margin-bottom: 20px;
	}
}

.slider-type-product .owl-stage {
	display: flex !important;
	align-items: stretch !important;
}
.slider-type-product .owl-carousel-item,
.slider-type-product .product-grid-item,
.slider-type-product .product-wrapper {
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
}
.slider-type-product .product-element-bottom {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 auto !important;
}
.slider-type-product .product-element-bottom .wd-entities-title {
	min-height: calc(2 * var(--title-line-height, 18px)) !important;
}
@media (max-width: 576px) {
	.slider-type-product .product-element-bottom .wd-entities-title {
		min-height: calc(2 * var(--title-line-height, 15px)) !important;
	}
}
.slider-type-product .product-element-bottom .price {
	margin-top: auto !important;
}
.slider-type-product .product-element-bottom .wd-add-btn {
	margin-top: 5px !important;
}

.wd-product-stock.stock {
	display: block !important;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 6px;
	line-height: 1.3;
}
.wd-product-stock.stock.in-stock {
	color: #27ae60 !important;
}
.wd-product-stock.stock.in-stock:before {
	content: "\f107";
	font-family: "woodmart-font";
	margin-right: 5px;
	color: #27ae60 !important;
}

.wd-product-stock.stock.out-of-stock {
	color: #e74c3c !important;
}
