.elementor-3340 .elementor-element.elementor-element-d895b24{margin:-20px 0px 0px 0px;}.elementor-3340 .elementor-element.elementor-element-f462423{font-size:15px;color:#353535;}.elementor-3340 .elementor-element.elementor-element-66811f1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3340 .elementor-element.elementor-element-d723c68 .elementor-button{background-color:#F1F1F1;fill:#242424;color:#242424;border-radius:25px 25px 25px 25px;}.elementor-3340 .elementor-element.elementor-element-d723c68 .elementor-button:hover, .elementor-3340 .elementor-element.elementor-element-d723c68 .elementor-button:focus{background-color:#303030;color:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-d723c68 .elementor-button:hover svg, .elementor-3340 .elementor-element.elementor-element-d723c68 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-b217580 .elementor-button{background-color:#F1F1F1;fill:#242424;color:#242424;border-radius:25px 25px 25px 25px;}.elementor-3340 .elementor-element.elementor-element-b217580 .elementor-button:hover, .elementor-3340 .elementor-element.elementor-element-b217580 .elementor-button:focus{background-color:#303030;color:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-b217580 .elementor-button:hover svg, .elementor-3340 .elementor-element.elementor-element-b217580 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-62c3c20 .elementor-button{background-color:#F1F1F1;fill:#242424;color:#242424;border-radius:25px 25px 25px 25px;}.elementor-3340 .elementor-element.elementor-element-62c3c20 .elementor-button:hover, .elementor-3340 .elementor-element.elementor-element-62c3c20 .elementor-button:focus{background-color:#303030;color:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-62c3c20 .elementor-button:hover svg, .elementor-3340 .elementor-element.elementor-element-62c3c20 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-2449e3e .elementor-button{background-color:#F1F1F1;fill:#242424;color:#242424;border-radius:25px 25px 25px 25px;}.elementor-3340 .elementor-element.elementor-element-2449e3e .elementor-button:hover, .elementor-3340 .elementor-element.elementor-element-2449e3e .elementor-button:focus{background-color:#303030;color:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-2449e3e .elementor-button:hover svg, .elementor-3340 .elementor-element.elementor-element-2449e3e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-a6d0ebc .elementor-button{background-color:#F1F1F1;fill:#242424;color:#242424;border-radius:25px 25px 25px 25px;}.elementor-3340 .elementor-element.elementor-element-a6d0ebc .elementor-button:hover, .elementor-3340 .elementor-element.elementor-element-a6d0ebc .elementor-button:focus{background-color:#303030;color:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-a6d0ebc .elementor-button:hover svg, .elementor-3340 .elementor-element.elementor-element-a6d0ebc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-77b27fe .elementor-button{background-color:#F1F1F1;fill:#242424;color:#242424;border-radius:25px 25px 25px 25px;}.elementor-3340 .elementor-element.elementor-element-77b27fe .elementor-button:hover, .elementor-3340 .elementor-element.elementor-element-77b27fe .elementor-button:focus{background-color:#303030;color:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-77b27fe .elementor-button:hover svg, .elementor-3340 .elementor-element.elementor-element-77b27fe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3340 .elementor-element.elementor-element-3a9ee50.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3340 .elementor-element.elementor-element-3a9ee50.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3340 .elementor-element.elementor-element-9dc5b10{margin:30px 0px 0px 0px;}.elementor-3340 .elementor-element.elementor-element-554c8bd.wd-collapsible-content > .elementor-widget-wrap{max-height:200px;}@media(max-width:1024px){.elementor-3340 .elementor-element.elementor-element-66811f1{--grid-auto-flow:row;}.elementor-3340 .elementor-element.elementor-element-3a9ee50.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3340 .elementor-element.elementor-element-d895b24{margin:-20px 0px 0px 0px;}.elementor-3340 .elementor-element.elementor-element-f462423{text-align:justify;}.elementor-3340 .elementor-element.elementor-element-66811f1{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-3340 .elementor-element.elementor-element-3a9ee50.elementor-wc-products ul.products li.product{text-align:center;}.elementor-3340 .elementor-element.elementor-element-3a9ee50.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:45px;}}/* Start custom CSS for container, class: .elementor-element-66811f1 */.mihanwp-box {
  display: flex; /* نمایش عناصر داخلی به صورت انعطاف‌پذیر */
  overflow-x: auto; /* فعال کردن اسکرول افقی */
  scroll-snap-type: x mandatory; /* اسکرول با توقف نرم */
  gap: 10px; /* فاصله بین عناصر داخلی */
  -webkit-overflow-scrolling: touch; /* بهبود تجربه اسکرول در موبایل */
  padding: 10px; /* فاصله داخلی برای زیبایی */

  /* مخفی کردن اسکرول‌بار */
  scrollbar-width: none; /* برای مرورگرهای فایرفاکس */
  position: relative; /* برای استفاده از pseudo-element */
}

.mihanwp-box::-webkit-scrollbar {
  display: none; /* برای مرورگرهای مبتنی بر WebKit (مثل کروم و سافاری) */
}

.mihanwp-box > * {
  flex: 0 0 auto; /* عرض ثابت برای عناصر داخلی */
  scroll-snap-align: start; /* توقف عناصر در اسکرول */
  min-width: 100px; /* حداقل عرض برای عناصر داخلی */
  text-align: center; /* متن وسط چین */
  white-space: nowrap; /* جلوگیری از شکستن خطوط متن */
}

/* اضافه کردن گرادیانت تار به سمت چپ */
.mihanwp-box::before {
  content: ''; /* افزودن یک لایه */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; /* ارتفاع برابر با باکس */
  width: 50px; /* عرض گرادیانت */
  pointer-events: none; /* جلوگیری از تداخل با کلیک‌ها */
  background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); /* گرادیانت از سفید به شفاف */
}/* End custom CSS */