.wd-popup.wd-promo-popup{
	background-color:rgb(22,27,33);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.header-banner{
	background-color:rgb(22,27,33);
}

.page-title-default{
	background-color:#e8e8e8;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#f4f4f4;
}

:root{
--wd-text-font:iranyekan, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:iranyekan, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:iranyekan, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:iranyekan, sans-serif;
}
:root{
--wd-widget-title-font:iranyekan, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:iranyekan, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:#d60644;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(246,246,246);
}

.single-product .main-page-wrapper{
	background-color:rgb(246,246,246);
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:#d60644;
}
:root{
--btn-shop-bgcolor-hover:#c40545;
}
:root{
--btn-accent-bgcolor:#d60644;
}
:root{
--btn-accent-bgcolor-hover:#c40538;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
			--wd-form-brd-radius: 5px;
	
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
			--btn-shop-bottom-active: -1px;
		--btn-shop-brd-radius: 0.001px;
		--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
		--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
	
	
	
	
	
	
	
	
			--wd-sticky-btn-height: 60px;
		}

		@media (max-width: 1024px) {
		:root {
			--wd-sticky-btn-height: 95px;
		}
	}
	
		@media (max-width: 768px) {
		:root {
			--wd-sticky-btn-height: 42px;
		}
	}
	
	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1570px;
		}
	}

	.container {
		max-width: 1600px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1570px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1580px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1590px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1600px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1610px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1630px;
		}

		@media (min-width: 1617px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1600px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
	/* Quick view */
	div.wd-popup.popup-quick-view {
		max-width: 920px;
	}




	.woodmart-woocommerce-layered-nav .wd-scroll-content {
		max-height: 233px;
	}

		rs-slides [data-type=text],
rs-slides [data-type=button] {
	font-family: iranyekan, sans-serif !important;
}
	
		rs-slides h1[data-type=text],
rs-slides h2[data-type=text],
rs-slides h3[data-type=text],
rs-slides h4[data-type=text],
rs-slides h5[data-type=text],
rs-slides h6[data-type=text] {
	font-family: iranyekan, sans-serif !important;
}
			@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//aloogol.ir/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.4.2") format("woff2");
}

/* =========================================
   Global tokens (optional)
========================================= */
:root{
  --brand-prim.woodmart-button-wrapper.inline-element {
    margin-bottom: 0px;
}
body.home .main-page-wrapper {
    background-color: #f6f6f6;
}
.promo-banner .promo-banner-image {
    border-radius: 15px;
}
.product-grid-item.woodmart-hover-tiled .hover-img img, .product-grid-item.woodmart-hover-tiled .product-image-link img {
    width: 100%;
    padding: 30px;
}
.woodmart-hover-tiled .product-wrapper {
    border-radius: 10px;
    overflow: hidden;
	background: #fff;
}
.labels-rectangular .product-label {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 5px;
}

    /* sina ezati */


body img{
	border-radius : 15px !important;
}


.widget_shopping_cart_content {
	padding : 15px ;
}

.elementor-menu-cart__product .woocommerce-cart-form__cart-item .cart_item {
	margin : 20px ;
}

body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.elementor-menu-cart__footer-buttons {
	  display: flex;
    flex-direction: column;
    gap: 10px;
}


body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.elementor-menu-cart__subtotal {
	margin: 15px 0;
}

body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
	display: flex;
    flex-direction: column;
    gap: 25px;
}

body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div.elementor-menu-cart__footer-buttons > a.elementor-button.elementor-button--checkout.elementor-size-md {
	background-color: #d60644;align-content
}

body > div.website-wrapper > header > div > div.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle > div > div > div.whb-column.whb-col-right.whb-visible-lg > div.site-logo > a > img {
	border-radius : 0 !important ;
}

body > div.website-wrapper > header > div > div.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle > div > div > div.whb-column.whb-mobile-right.whb-hidden-lg > div > a > img {
	border-radius : 0px !important ;
}

body > div.xoo-wsc-modal.xoo-wsc-active > div.xoo-wsc-container > div.xoo-wsc-header {
	display: flex;
  flex-direction: row-reverse;
}

body > div.xoo-wsc-modal > div.xoo-wsc-basket > span.xoo-wsc-items-count{
	background-color : #d60644
}

body > div.xoo-wsc-modal > div.xoo-wsc-basket {
	border-radius : 50px;
}

#woocommerce_price_filter-3 {
	display: none; 
}


body > div.xoo-wsc-modal.xoo-wsc-active > div.xoo-wsc-container > div.xoo-wsc-footer > div.xoo-wsc-footer-b > a.button.xoo-wsc-chkt.btn {
	background-color : #d60644;
	color : white ;
}


out-of-stock {
	font-size : 7px ; 
}

.title-line-two .product-grid-item .wd-entities-title {
	min-height : 0 !important;
}

.hide-larger-price .price *:not(.price) {
	color : #343434 !important;
}

/* ابزارک فیلتر فروشگاه */
#wd-widget-stock-status-2 {
display : none !important;
}
	

/* متن توصیحات محصول تکی */
.elementor-12338 .elementor-element.elementor-element-13c3b66 .wd-text-block {
	max-width : 100% !important;
}

.products-bordered-grid-ins .product-wrapper {
	border-radius: 15px;
}



.mobile-nav.wd-side-hidden.wd-left {
    left: auto !important;
    right: 0 !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: transform 0.3s ease;
    width: 300px; /* به دلخواه تنظیم کن */
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    background: #fff; /* رنگ زمینه دلخواه */
}

.mobile-nav.wd-side-hidden.wd-left.wd-opened {
    transform: translate3d(0, 0, 0) !important;
}


@media (min-width: 769px) {
    .wd-sticky-btn.woodmart-sticky-btn.wd-sticky-btn-shown {
        display: none !important;
    }
}






.variable-item.selected {
    box-shadow: 0 0 0 2px #c27c4c !important;
}

.wd-sticky-btn .quantity:not(.hidden)+.single_add_to_cart_button {
	padding-right : 20px !important;;
}

.wd-sticky-btn .single_add_to_cart_button, .wd-sticky-btn .wd-sticky-add-to-cart {
	background-color : #c40545;
}





.elementor-menu-cart__product-remove a.remove_from_cart_button::before {
    content: "\00D7 حذف";
    display: inline-block;
    font-size: 15px;
    color: #d60644;
    font-weight: bold;
    padding: 4px 10px;
    border-radius: 20px;
    background-color: #fce4ec;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.elementor-menu-cart__product-remove a.remove_from_cart_button:hover::before {
    background-color: #d60644;
    color: white;
}

.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button {
    display: none !important;
}

body > div.website-wrapper > div.main-page-wrapper > div > div > div > div > div.elementor-element.elementor-element-f5226f5.e-flex.e-con-boxed.e-con.e-parent > div > div > div > div > div > section.greenhouse-section > div {
	margin-left: auto !important;
  margin-right: auto !important;
}

.aligncenter {
	border-radius : 15px
}ary:#d60644;
  --radius-sm:10px;
  --radius-md:15px;
  --gap-sm:10px;
  --gap-md:12px;
  --gap-lg:16px;
  --text-muted:#343434;
}

/* =========================================
   Generic / Global
========================================= */
body.home .main-page-wrapper { background:#f6f6f6; }

img, .aligncenter { border-radius: var(--radius-md); }

.woodmart-button-wrapper.inline-element { margin-bottom: 0; }

.promo-banner .promo-banner-image { border-radius: var(--radius-md); }

.products-bordered-grid-ins .product-wrapper,
.woodmart-hover-tiled .product-wrapper { 
  border-radius: var(--radius-sm);
  overflow: hidden;
  background:#fff;
}

.product-grid-item.woodmart-hover-tiled .hover-img img,
.product-grid-item.woodmart-hover-tiled .product-image-link img{
  width:100%;
  padding:30px;
}

.labels-rectangular .product-label{
  padding:5px 10px;
  font-size:12px;
  border-radius:15px;
  margin-inline-start:5px; /* RTL/LTR safe */
}

.title-line-two .product-grid-item .wd-entities-title{ min-height:0 !important; }

.hide-larger-price .price *:not(.price){ color:var(--text-muted) !important; }

/* هدر: لوگو بدون گردی */
.whb-row .site-logo img{ border-radius:0 !important; }

/* ابزارک‌های فروشگاه */
#woocommerce_price_filter-3{ display:none; } /* در صورت نیاز */
#wd-widget-stock-status-2{ display:none !important; } /* متن درخواست کاربر */

/* متن توصیفات یک محصول خاص (اسکوپ به صفحه/سکشن) */
.elementor-12338 .elementor-element.elementor-element-13c3b66 .wd-text-block{
  max-width:100% !important;
}

/* Variable items */
.variable-item.selected{ box-shadow:0 0 0 2px #c27c4c !important; }

/* Sticky add to cart (پایین صفحه) */
.wd-sticky-btn .quantity:not(.hidden) + .single_add_to_cart_button{ padding-inline-start:20px !important; }
.wd-sticky-btn .single_add_to_cart_button,
.wd-sticky-btn .wd-sticky-add-to-cart{ background-color:#c40545; }

@media (min-width:769px){
  .wd-sticky-btn.woodmart-sticky-btn.wd-sticky-btn-shown{ display:none !important; }
}

/* =========================================
   Mini Cart (Woodmart/Elementor) – scoped
   هدف: عدم تداخل با سایر مینی‌کارت‌ها/افزونه‌ها
========================================= */
.cart-widget-side .widget_shopping_cart_content{ padding:15px; }

/* ساختار لیست محصول را به حالت پایدار برگردان */
.cart-widget-side .elementor-menu-cart__products{ display:block; }

/* هر آیتم محصول */
.cart-widget-side .elementor-menu-cart__product{
  display:flex;
  flex-direction:row-reverse;     /* RTL: تصویر راست، متن چپ */
  align-items:center;
  gap: var(--gap-md);
  margin:12px 0;
}

.cart-widget-side .elementor-menu-cart__product-image img{
  width:88px; height:auto; border-radius:var(--radius-sm);
}

.cart-widget-side .elementor-menu-cart__product-name,
.cart-widget-side .elementor-menu-cart__product-price,
.cart-widget-side .elementor-menu-cart__product-quantity{ margin:0; line-height:1.6; }

/* جمع جزء */
.cart-widget-side .elementor-menu-cart__subtotal{ margin: var(--gap-lg) 0; }

/* دکمه‌ها: کنار هم دسکتاپ، ستونی موبایل */
.cart-widget-side .elementor-menu-cart__footer-buttons{
  display:flex; gap:var(--gap-sm); flex-direction:row;
}
@media (max-width:480px){
  .cart-widget-side .elementor-menu-cart__footer-buttons{ flex-direction:column; }
}

/* رنگ دکمه تسویه حساب */
.cart-widget-side .elementor-button--checkout{
  background-color:var(--brand-primary); color:#fff;
}

/* دکمه حذف محصول – نسخه اسکوپ‌شده */
.cart-widget-side .elementor-menu-cart__product-remove a.remove_from_cart_button::before{
  content:"\00D7 حذف";
  display:inline-block; font-size:15px; color:var(--brand-primary); font-weight:700;
  padding:4px 10px; border-radius:20px; background:#fce4ec; transition:background-color .2s ease;
}
.cart-widget-side .elementor-menu-cart__product-remove a.remove_from_cart_button:hover::before{
  background:var(--brand-primary); color:#fff;
}
.cart-widget-side .elementor-menu-cart__product-remove a.elementor_remove_from_cart_button{
  display:none !important;
}

/* آیتم‌های پیش‌فرض ووکامرس که فاصله‌ی اضافی می‌دادند را خنثی نکن—فقط ایزوله اش کن
   (حذف استایل قبلی کاربر: .elementor-menu-cart__product ... .cart_item { margin:20px } ) */
.cart-widget-side .woocommerce-cart-form__cart-item .cart_item{ margin:0; }

/* =========================================
   XOO Woo Side Cart (در صورت استفاده)
   اگر استفاده نمی‌کنی، این بلوک را حذف کن.
========================================= */
.xoo-wsc-modal .xoo-wsc-header{ display:flex; flex-direction:row-reverse; }
.xoo-wsc-modal .xoo-wsc-basket > span.xoo-wsc-items-count{ background-color:var(--brand-primary); }
.xoo-wsc-modal .xoo-wsc-basket{ border-radius:50px; }
.xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-chkt.btn{ background-color:var(--brand-primary); color:#fff; }

/* =========================================
   Mobile Nav RTL fix – فقط روی ناوبری موبایل
========================================= */
.mobile-nav.wd-side-hidden.wd-left{
  inset-inline-start:auto !important;   /* left */
  inset-inline-end:0 !important;        /* right */
  transform:translate3d(100%,0,0) !important;
  transition:transform .3s ease;
  width:300px; height:100%;
  position:fixed; top:0; z-index:9999; background:#fff;
}
.mobile-nav.wd-side-hidden.wd-left.wd-opened{
  transform:translate3d(0,0,0) !important;
}

/* =========================================
   Misc
========================================= */
out-of-stock{ font-size:7px; } /* اگر المنت واقعاً تگ/کلاس است، بهتر است کلاس باشد: .out-of-stock */

 /* سنترکردن یک سکشن خاص – اسکوپ‌شده به ساختار Elementor همان صفحه */
body .greenhouse-section > div{ margin-inline:auto !important; }

.cart:not(.variations_form):not(.grouped_form)>* {
	padding-bottom: 10px;
	border-bottom: 1px solid #bbbb;}

.bdt-flex-between {
	margin-bottom: 10px;
    border-bottom: 1px solid #bbbb;
	padding-bottom: 10px;}

body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div:nth-child(2) > div.bdt-mini-cart-footer-buttons {
	display: flex;
	justify-content: space-between;}

.bdt-button {
	padding: 0 10px !important ;
}

body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div:nth-child(2) > div.bdt-mini-cart-footer-buttons > a.bdt-button.bdt-button-view-cart.bdt-size-md {
	background-color : #a8a8a8 !important;
}

body > div.cart-widget-side.wd-side-hidden.wd-left.wd-opened > div.widget.woocommerce.widget_shopping_cart > div > div:nth-child(2) > div.bdt-mini-cart-footer-buttons > a.bdt-button.bdt-button-checkout.bdt-size-md {
	background-color : #67835C !important; 
}

.bdt-button-text {
	color : #ffffff !important;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
	border-radius: 6px !important;
}