/* ==========================================
   شبکه البرز - Shop / Product Display
   استایل‌های اسلایدر محصولات، کارت محصول، سایدبار فروشگاه،
   فیلترها و صفحه تکی محصول
   منبع قبلی: rtl.css
   ========================================== */

/* -------------------------------
   لیبل و برچسب محصول
-------------------------------- */
.product-label.out-of-stock {
	background-color: #00bcd4;
	color: white;
}

.out-of-stock {
	padding: 5px 0px !important;
}

.product-label {
	letter-spacing: 0px;
}

.owl-items-lg-4 .post-slide .post-title {
	font-size: 16px !important;
}


/* -------------------------------
   اسلایدر محصولات (mootanroslider / digikala)
-------------------------------- */
.mootanroslider .inner {
	border-radius: 12px;
	background-color: white;
	padding-top: 33px;
	padding-bottom: 12px;
}

.mootanroslider .labels-rectangular {
	top: 15px;
	right: auto;
	left: 8px;
}

.mootanroslider .product-rating-price {
	padding-bottom: 26px;
	padding-top: 0;
}

.digikala img {
	border-radius: 12px;
}

.mootanroslider .wd-entities-title {
	padding-top: 21px;
	padding-bottom: 23px;
}

.mootanroslider .product-information ul {
	list-style-type: none;
}

.mootanroslider .product-information ul li {
	float: left;
}

.mootanroslider .inner:hover {
	box-shadow: rgb(0 0 0 / 46%) 0px 5px 7px;
	transition: box-shadow 0.5s ease 0s;
}

.mootanroslider .product-grid-item .hover-img img {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 30px;
}

.mootanroslider .wd-add-cart-btn.wd-style-icon > a:before {
	content: "\f123";
	font-family: woodmart-font;
}

.mootanroslider .product-information {
	background-color: white;
	padding: 0px 10px 32px 30px;
	border-top: 1px solid #f3f3f3;
	border-radius: 0px 0px 12px 12px;
}

.digikala .wd-pos-r-t .woodmart-buttons {
	background: rgba(255, 255, 255, 0.65);
	box-shadow: 1px 1px 1px rgb(0 0 0 / 10%);
	transition: all .3s ease;
	border-radius: 15px;
	left: 22px;
}

.digikala .wd-timer > span {
	font-size: 15px;
}

.woodmart-highlighted-products:not(.with-title) .owl-nav > div[class*=prev] {
	right: 5px !important;
	width: 40px;
	height: 70px;
}

.digikala .wd-product-countdown,
.product-grid-item .wd-stock-progress-bar {
	margin-top: 10px;
	border-top: 1px solid rgba(129, 129, 129, .2);
	align-items: stretch;
	flex-direction: row;
	flex-wrap: nowrap;
	padding-top: 5px;
}


/* -------------------------------
   تایمر و نوار موجودی
-------------------------------- */
.wd-timer > span {
	box-shadow: 0 0 0px rgb(0 0 0 / 10%);
	min-width: 1.7em !important;
	min-height: 1.7em !important;
	border-radius: 10px !important;
}

.wd-stock-progress-bar .progress-area,
.wd-stock-progress-bar .progress-bar {
	height: 4px;
}

.wd-stock-progress-bar .stock-info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 5px;
	color: #777;
	font-size: 12px;
}

.wd-timer {
	direction: ltr;
}

.product-image-summary .wd-product-countdown {
	text-align: right;
}


/* -------------------------------
   صفحه تکی محصول
-------------------------------- */
.single-product-page .product-image-summary-wrap {
	background-color: white;
	padding: 18px;
	border-radius: 5px;
	box-shadow: 2px 4px 18px 0px rgb(187 178 178 / 50%);
}

.product_title.entry-title {
	font-size: 20px !important;
}

.product_title {
	font-size: 20px;
}

.descshort li {
	margin-top: 9px;
}

.listproduct li {
	list-style: square;
	margin-top: 9px;
	margin-right: 20px;
}

.wd-buttons[class*="wd-pos-r"] .wd-tooltip-label:before {
	border-right-color: transparent;
}

.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
	box-shadow: 0 0px 1px 1px #e6e6e6;
	background-color: white;
	border-radius: 3px;
}


/* -------------------------------
   سایدبار و فیلترهای فروشگاه
-------------------------------- */
.woodmart-sidebar-content .widget,
.area-sidebar-shop .widget {
	padding: 20px;
	box-shadow: 0 0px 1px 1px #e6e6e6;
	background-color: white;
	border-radius: 3px;
}

.woodmart-sidebar-content .widget-title,
.area-sidebar-shop .widget-title {
	background: rgba(125, 125, 125, 0.15);
	padding: 10px 20px;
	font-weight: 600;
}

.woodmart-pf-dropdown .swatches-normal.swatches-brands .filter-swatch > span,
.woodmart-woocommerce-layered-nav .swatches-normal.swatches-brands .filter-swatch > span {
	width: 25px;
	height: 25px;
	border-radius: 50%;
}

.shop-loop-head {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: white;
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
	padding: 10px 10px 0px 10px;
	box-shadow: 0 0px 1px 1px #e6e6e6;
	border-radius: 3px;
}

.content-with-products .products-bordered-grid {
	box-shadow: 0 0px 1px 1px #e6e6e6;
	background-color: white;
	border-radius: 3px;
}

.woodmart-active-filters {
	background-color: white;
	padding-right: 3px;
}

.filters-opened {
	padding: 20px;
	box-shadow: 0 0px 1px 1px #e6e6e6;
	background-color: white;
	border-radius: 3px;
}

.categories-menu-dropdown .wd-nav > li > a {
	font-weight: 400;
}


/* -------------------------------
   موبایل - اسلایدر، تایمر، ناوبری، تب‌ها
-------------------------------- */
@media (max-width: 768px) {

	#shop-carousel .carousel-image {
		grid-row: 1/3;
		grid-column: 9/1;
	}

	#shop-carousel .carousel-title-container * {
		font-size: 11px;
	}

	#shop-carousel .carousel-special-offer-badge {
		width: 70%;
		left: 10%;
		padding-top: 0px;
	}

	#shop-carousel .carousel-title-container {
		grid-row: 3/4;
		grid-column: 1/10;
	}

	.wd-timer span {
		font-size: 13px;
	}

	h3.carousel-title {
		height: 40px;
	}

	.wd-quantity-overlap {
		--quantity-space: 0px;
	}

	p.stock.wd-style-default.in-stock:before {
		margin-inline-start: 0px;
		margin-inline-end: 5px;
		float: right;
	}

	.wd-more-desc .wd-more-desc-inner ul {
		list-style: none;
	}

	.wd-single-footer ~ .wd-page-nav {
		direction: ltr;
	}

	.rtl .prev-btn .wd-page-nav-icon:after {
		content: "\f114" !important;
	}

	.rtl .next-btn .wd-page-nav-icon:after {
		content: "\f113" !important;
	}

	#timer-product .elementor-widget-container {
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: space-between;
	}

	#timer-product .title.element-title {
		display: flex;
		margin-right: 0px;
		margin-left: auto;
	}

	.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center {
		border: 1px solid #E8E2E2;
		border-radius: 10px;
		padding: 8px;
	}
}
