.elementor-141 .elementor-element.elementor-element-fef86d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-9582f8f .main-search-container{background-image:url("http://techmat.ir/wp-content/uploads/2025/07/img_667851cc8a2e5.png");}.elementor-141 .elementor-element.elementor-element-9582f8f{width:100%;max-width:100%;}.elementor-141 .elementor-element.elementor-element-9582f8f h1{color:#fff;}.elementor-141 .elementor-element.elementor-element-9582f8f h2{color:#fff;}.elementor-141 .elementor-element.elementor-element-9582f8f h4{color:#fff;}.elementor-141 .elementor-element.elementor-element-9582f8f h5{color:#fff;}.elementor-141 .elementor-element.elementor-element-9582f8f .main-search-inner{text-align:center;}.elementor-141 .elementor-element.elementor-element-9582f8f .container-overlay-solid.main-search-container:before{background:#1D1D1DCC;display:block;}.elementor-141 .elementor-element.elementor-element-a7a7f57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-141 .elementor-element.elementor-element-22e66a4 > .elementor-widget-container{margin:50px 50px 0px 50px;}.elementor-141 .elementor-element.elementor-element-aa988a5 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-141 .elementor-element.elementor-element-bf2502c:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-bf2502c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-141 .elementor-element.elementor-element-bf2502c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-141 .elementor-element.elementor-element-bf2502c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-141 .elementor-element.elementor-element-9d03b8f > .elementor-widget-container{margin:40px 40px 0px 40px;}.elementor-widget-button .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-141 .elementor-element.elementor-element-5301010 .elementor-button{background-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-141 .elementor-element.elementor-element-5301010 .elementor-button:hover, .elementor-141 .elementor-element.elementor-element-5301010 .elementor-button:focus{background-color:var( --e-global-color-ee9cbf1 );}.elementor-141 .elementor-element.elementor-element-6fe60e0 > .elementor-widget-container{margin:60px 60px 0px 60px;padding:0% 20% 0% 20%;}.elementor-141 .elementor-element.elementor-element-2be916d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-141 .elementor-element.elementor-element-9c17b8f{--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;--margin-top:50px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-3d9c547{--display:flex;}.elementor-141 .elementor-element.elementor-element-a3f7bb5 > .elementor-widget-container{margin:60px 60px 0px 60px;padding:0% 20% 0% 20%;}.elementor-141 .elementor-element.elementor-element-4130137 .elementor-button{background-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-141 .elementor-element.elementor-element-4130137 .elementor-button:hover, .elementor-141 .elementor-element.elementor-element-4130137 .elementor-button:focus{background-color:var( --e-global-color-ee9cbf1 );}.elementor-141 .elementor-element.elementor-element-53b5761{padding:50px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-5fc073b{margin-top:0px;margin-bottom:-50px;padding:0px 0px 50px 0px;}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-59b04e0{width:100%;}}/* Start custom CSS for listeo-homebanner, class: .elementor-element-9582f8f */.main-search-container,
.main-search-input {
  padding-right: 10px !important;
}

.main-search-input {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.main-search-input .main-search-input-item {
  flex: 1;
  min-width: 0;
}

/* تقسیم دقیق ۴ بخشی */
.main-search-input .main-search-input-item:nth-child(1) {
  flex: 0 0 20%;
}
.main-search-input .main-search-input-item:nth-child(2) {
  flex: 0 0 40%;
}
.main-search-input .main-search-input-item:nth-child(3) {
  flex: 0 0 20%;
}
.main-search-input .main-search-input-item:nth-child(4) {
  flex: 0 0 20%;
}

/* دکمه جستجو در صورت وجود داخل فیلد چهارم */
.main-search-input .main-search-input-item:nth-child(4) button,
.main-search-input .main-search-input-item:nth-child(4) input[type="submit"] {
  width: 100%;
  height: 100%;
  padding: 12px 20px;
  font-size: 16px;
  box-sizing: border-box;
}

/* حذف فضای اضافی اطراف فرم */
.main-search-container {
  margin-right: 0 !important;
  /* padding-right: 0 !important; حذف شد و بجاش ۱۰ پیکسل بالا اضافه شد */
}

.main-search-input {
  margin-right: 0 !important;
  /* padding-right: 0 !important; حذف شد و بجاش ۱۰ پیکسل بالا اضافه شد */
}

/* حذف فاصله اضافی از بدنه اصلی (در صورت نیاز) */
.home .content {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

/* جلوگیری از بیرون زدن فرم از کادر */
.main-search-input-wrapper {
  box-sizing: border-box;
  width: 100%;
  overflow-x: hidden;
}

.main-search-input {
  display: flex;
  justify-content: space-between;
  gap: 0px; /* اگه لازم شد، بیشتر یا کمترش کن */
}

@media (min-width: 768px) {
  .main-search-input {
    display: flex !important;
    justify-content: space-between !important;
    gap: 0px !important;
  }

  .main-search-input-item:nth-child(1) {
    flex: 0 0 20% !important;
  }

  .main-search-input-item:nth-child(2) {
    flex: 0 0 40% !important;
  }

  .main-search-input-item:nth-child(3),
  .main-search-input-item:nth-child(4) {
    flex: 0 0 20% !important;
  }
}

@media (max-width: 767px) {
  .main-search-input {
    display: block !important;
  }

  .main-search-input .main-search-input-item {
    flex: none !important;
    width: 100% !important;
    margin-bottom: 10px;
  }
}/* End custom CSS */