.elementor-24349 .elementor-element.elementor-element-7169135{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24349 .elementor-element.elementor-element-04322c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24349 .elementor-element.elementor-element-917d1aa{padding:15px 0px 15px 0px;}.elementor-24349 .elementor-element.elementor-element-c93ac85{--wd-gap:10px;}.elementor-24349 .elementor-element.elementor-element-c93ac85 .title-text{color:#FFFFFF;}.elementor-24349 .elementor-element.elementor-element-c93ac85 .wd-product-filters{--wd-form-bg:var( --e-global-color-primary );}.elementor-24349 .elementor-element.elementor-element-bbacf0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24349 .elementor-element.elementor-element-f388f9f{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;--z-index:1;}.elementor-24349 .elementor-element.elementor-element-f388f9f:not(.elementor-motion-effects-element-type-background), .elementor-24349 .elementor-element.elementor-element-f388f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b53d84d );}.elementor-24349 .elementor-element.elementor-element-779dc53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24349 .elementor-element.elementor-element-5f709fb > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 10px 0px 10px;border-radius:25px 25px 25px 25px;}.elementor-24349 .elementor-element.elementor-element-c1ae862 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24349 .elementor-element.elementor-element-c1ae862.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24349 .elementor-element.elementor-element-c1ae862.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-24349 .elementor-element.elementor-element-c1ae862.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-24349 .elementor-element.elementor-element-7169135{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24349 .elementor-element.elementor-element-917d1aa{padding:0px 0px 0px 0px;}.elementor-24349 .elementor-element.elementor-element-5f709fb > .elementor-widget-container{margin:15px 0px 15px 0px;padding:10px 0px 10px 0px;}.elementor-24349 .elementor-element.elementor-element-c1ae862.elementor-wc-products ul.products li.product{text-align:center;}.elementor-24349 .elementor-element.elementor-element-c1ae862.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24349 .elementor-element.elementor-element-c1ae862.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;margin-bottom:20px;}}@media(min-width:769px){.elementor-24349 .elementor-element.elementor-element-f388f9f{--width:30%;}}/* Start custom CSS for wd_sidebar, class: .elementor-element-14ab051 *//* Widget Title */
.elementor-widget-wd_sidebar .widget h5{
	font-size:20px;
	color:#244065;
	text-align:center;
}

/* Sidebar breadcrumb title */
/* Paragraph */
#block-17 p{
	color:#244065;
	font-family:dorweb-bold;
	text-align:center;
	font-size:24px;
	font-weight:700;
		background-color:#ffffff;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	padding-top:10px;
	padding-bottom:10px;
	
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-5f709fb *//* Nav link summary */
.wd-nav-product-cat li .nav-link-summary{
	background-color:#244065;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

/* Nav link summary (hover) */
.wd-nav-product-cat li .nav-link-summary:hover{
	background-color:#f1d198;
	color:#244065;
	
}

/* Nav link summary (active) */
.wd-nav-product-cat li .nav-link-summary:active{
	background-color:#0e6853;
}

کروسل
/* --- نوار دسته‌ها: تک‌خط + اسکرول افقی (بدون فید) --- */

/* خودِ رپر ویجت وودمارت */
.wd-nav-product-cat{
  position: relative;     /* برای سازگاری با هر دکمه/پوِزی‌شنی در آینده */
  overflow: visible;       /* پنهان نکن؛ بعضی آیتم‌ها سمت راست کات نشوند */
}

/* لیست داخلی: تک‌خط + اسکرول */
.wd-nav-product-cat > ul,
.wd-nav-product-cat.wd-nav {
  display: flex;
  flex-wrap: nowrap;        /* نذار بره خط بعد */
  overflow-x: auto;         /* اسکرول افقی */
  overflow-y: hidden;
  white-space: nowrap;      /* متن‌ها تک‌خط */
  gap: var(--wd-gap, 12px);
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;

  /* راست‌چین واقعی برای زبان‌های RTL */
  direction: rtl;           /* آیتم اول سمت راست می‌ایستد */
  justify-content: flex-start; /* در RTL استارت = راست */
  padding-inline-start: 8px;   /* کمی فاصله تا سمت راست کات نشود */
  padding-inline-end: 8px;     /* کمی فاصله سمت چپ هم */
}

/* اگر ساختار شما .wd-nav-inner دارد، همان قواعد را برایش هم بگذار */
.wd-nav-product-cat .wd-nav-inner{
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  gap: var(--wd-gap, 12px);
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;

  direction: rtl;
  justify-content: flex-start;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}

/* هر آیتمِ دسته */
.wd-nav-product-cat li,
.wd-nav-product-cat .cat-item{
  flex: 0 0 auto;
  scroll-snap-align: start;
}

/* لینک‌ها: تک‌خط + بریدن اضافات */
.wd-nav-product-cat a.category-nav-link,
.wd-nav-product-cat .nav-link,
.wd-nav-product-cat .nav-link-summary{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* شمارنده نیز تک‌خط بماند */
.wd-nav-product-cat .nav-link-count{
  white-space: nowrap;
}

/* اسکرول‌بار (اختیاری) - کروم/اِج */
.wd-nav-product-cat > ul::-webkit-scrollbar,
.wd-nav-product-cat.wd-nav::-webkit-scrollbar,
.wd-nav-product-cat .wd-nav-inner::-webkit-scrollbar { height: 6px; }

.wd-nav-product-cat > ul::-webkit-scrollbar-thumb,
.wd-nav-product-cat.wd-nav::-webkit-scrollbar-thumb,
.wd-nav-product-cat .wd-nav-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0,0,0,.2);
}

/* اگر صفحه‌ات LTR است ولی می‌خواهی این نوار خاص RTL باشد، همان direction: rtl کفایت می‌کند *//* End custom CSS */