.elementor-129 .elementor-element.elementor-element-03d5459{--display:flex;--overflow:hidden;--margin-top:-61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-b67afd5{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-03d5459{--content-width:1600px;}.elementor-129 .elementor-element.elementor-element-b67afd5{--content-width:1600px;}}@media(max-width:1024px){.elementor-129 .elementor-element.elementor-element-a97d45b{--grid-columns:2;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-a97d45b{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-a97d45b *//* باکس والد */
.elementor-loop-container.elementor-grid {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0px; /* فاصله بین باکس‌ها */
}

/* پیش‌فرض: سه‌ستونه */
.elementor-loop-container.elementor-grid > .e-loop-item {
  flex: 0 0 33.33%;
  box-sizing: border-box !important;
}

/* آیتم‌های شماره 4 و 5 در هر گروه 5تایی => دوستونه */
.elementor-loop-container.elementor-grid > .e-loop-item:nth-of-type(5n+4),
.elementor-loop-container.elementor-grid > .e-loop-item:nth-of-type(5n+5) {
  flex: 0 0 50%;
}

/* حالت موبایل */
@media (max-width: 768px) {
  .elementor-loop-container.elementor-grid > .e-loop-item {
    flex: 0 0 100% !important;
  }
}/* End custom CSS */