/* Site customizations previously stored in Elementor. */

.whb-main-header :is(.wd-custom-icon, picture.wd-custom-icon img) {
	max-width: 30px;
}

.whb-main-header .info-box-content {
	display: none;
}

.wd-post.blog-style-bg .article-body-container {
	padding: 15px !important;
}

.wd-entities-title.title.post-title,
.entry-content.wd-entry-content {
	text-align: right;
}

.read-more-section {
	padding-left: 10px;
	text-align: left;
}

.wd-carousel-wrap .product-wrapper .product-element-top.wd-quick-shop {
	margin: 16px !important;
	border: 1px solid #e5e5e5;
	border-radius: 0;
}

.wd-product .price {
	display: flex;
	flex-direction: column;
}

.elementor-widget-wd_product_categories .category-image-wrapp {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 270px;
	box-shadow: unset !important;
}

.wrapp-category .hover-mask {
	border-bottom-width: 2px;
	transition: 0.5s;
}

.wrapp-category:hover .hover-mask {
	transition: 0.5s;
}

.wrapp-category:hover .category-image-wrapp {
	transition: 0.3s;
}

.banner .wrapper-content-banner {
	border: 1px solid #e5e5e5;
}

@media (min-width: 1025px) {
	.page-title {
		width: 1440px;
		margin: 0 auto 50px !important;
		border-radius: 10px;
	}
}

#woodmart-recent-posts-2,
#woodmart-ajax-search-2,
#woocommerce_product_categories-2,
#woodmart-woocommerce-layered-nav-2,
#woocommerce_price_filter-2,
#woodmart-ajax-search-3 {
	padding: 20px !important;
	border: 1px solid #f7f7f7 !important;
	border-radius: 10px !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0 0 3px 0 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: var(--wd-primary-color);
}

.widget {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(247, 247, 247);
}

.banner-hover-border:not(.banner-border) .wrapper-content-banner:after {
	border: 1px solid #fff !important;
}

.wd-breadcrumbs .wd-last {
	display: inline-block;
	max-width: 600px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: bottom;
}

.whb-general-header :is(.whb-mobile-left, .whb-mobile-right) {
	flex: 0;
}

.blog-design-default .post,
.blog-design-masonry .post {
	display: flex;
}

.blog-design-default .article-inner,
.blog-design-masonry .article-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.blog-design-default .entry-content,
.blog-design-masonry .entry-content {
	flex: 1;
}

body.page-id-2329 main#main-content.wd-content-layout {
	--wd-col-lg: unset !important;
	--wd-gap-lg: unset !important;
	--wd-gap-sm: unset !important;
}

:is(.woocommerce-error, .woocommerce-info) {
	background-color: rgb(222, 69, 69) !important;
	color: var(--notices-warning-color);
}

a.voorodak-button.button,
.wd-post-date.wd-style-with-bg {
	background: #7db701 !important;
	border-radius: 6px !important;
	color: #fff !important;
}

.voorodak .voorodak__wrapper-main button {
	background: #7db701;
}

.voorodak .voorodak__wrapper-main button:hover {
	background: var(--voorodak-button-color-hover);
}

.wd-entities-title a {
	font-size: 1.2rem;
}

/* WooCommerce prices (cart, mini cart, checkout): keep the unit after the number in RTL. */
.woocommerce-Price-amount bdi {
	direction: rtl !important;
	unicode-bidi: embed !important;
}

/* Plugin components (loop prices, price table, popups, …) live in afadigi-ui.css. */
