.elementor-119 .elementor-element.elementor-element-5750f3d{--display:flex;--min-height:0px;--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-5750f3d:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-5750f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-119 .elementor-element.elementor-element-5750f3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-ce8c3b4{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-119 .elementor-element.elementor-element-ce8c3b4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-119 .elementor-element.elementor-element-a8b8840{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-119 .elementor-element.elementor-element-a8b8840.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-a8b8840 img{width:100%;max-width:100%;}.elementor-119 .elementor-element.elementor-element-3d1b269{--display:flex;}.elementor-119 .elementor-element.elementor-element-3d1b269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-af5e587{width:var( --container-widget-width, 107.637% );max-width:107.637%;--container-widget-width:107.637%;--container-widget-flex-grow:0;}.elementor-119 .elementor-element.elementor-element-af5e587.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-097152a{--display:flex;}.elementor-119 .elementor-element.elementor-element-097152a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-119 .elementor-element.elementor-element-e2409e5 .e-search-input{background-color:#262626;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:none;border-radius:48px 48px 48px 48px;}.elementor-119 .elementor-element.elementor-element-e2409e5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-search-placeholder-color:var( --e-global-color-primary );--e-search-input-color:#FFFFFF;--e-search-icon-label-color:var( --e-global-color-primary );--e-search-input-padding-block-start:0rem;--e-search-input-padding-inline-start:0rem;--e-search-input-padding-block-end:0rem;--e-search-input-padding-inline-end:0rem;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;}.elementor-119 .elementor-element.elementor-element-e2409e5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-e2409e5 .e-search-submit{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-729e080{--display:flex;--min-height:0px;--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;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-729e080.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-a8c2f0b{width:var( --container-widget-width, 125.714% );max-width:125.714%;--container-widget-width:125.714%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-a8c2f0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-a8c2f0b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-a8c2f0b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-a8c2f0b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-a891d99{--display:flex;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;box-shadow:2px 100px 0px 100px #FCFCFC;}.elementor-119 .elementor-element.elementor-element-d0b0153{--display:flex;}.elementor-119 .elementor-element.elementor-element-d0b0153.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-473cbfa{--display:flex;}.elementor-119 .elementor-element.elementor-element-473cbfa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-6fb8a00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-dcde3d8{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-119 .elementor-element.elementor-element-5750f3d{--width:100.856%;}.elementor-119 .elementor-element.elementor-element-ce8c3b4{--width:10%;}.elementor-119 .elementor-element.elementor-element-3d1b269{--width:40%;}.elementor-119 .elementor-element.elementor-element-097152a{--width:30%;}.elementor-119 .elementor-element.elementor-element-729e080{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-119 .elementor-element.elementor-element-729e080{--width:28%;}.elementor-119 .elementor-element.elementor-element-a891d99{--width:100%;}.elementor-119 .elementor-element.elementor-element-d0b0153{--width:20%;}.elementor-119 .elementor-element.elementor-element-473cbfa{--width:30%;}.elementor-119 .elementor-element.elementor-element-dcde3d8{--width:20%;}}@media(max-width:1024px){.elementor-119 .elementor-element.elementor-element-e2409e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-729e080.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-119 .elementor-element.elementor-element-a891d99{--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;--justify-content:space-between;}.elementor-119 .elementor-element.elementor-element-d0b0153{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-6fb8a00 img{width:120px;max-width:120px;}.elementor-119 .elementor-element.elementor-element-dcde3d8{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-4dae2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon{font-size:28px;}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon svg{height:28px;}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon i, .elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon svg{transform:rotate(0deg);}}@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-5750f3d{--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-119 .elementor-element.elementor-element-a8b8840{width:auto;max-width:auto;}.elementor-119 .elementor-element.elementor-element-729e080{--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;--justify-content:center;}.elementor-119 .elementor-element.elementor-element-a891d99{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 2px;--row-gap:0px;--column-gap:2px;border-width:13px 13px 13px 13px;--border-top-width:13px;--border-right-width:13px;--border-bottom-width:13px;--border-left-width:13px;--border-radius:32px 32px 32px 32px;}.elementor-119 .elementor-element.elementor-element-d0b0153{--width:16%;--min-height:10px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-119 .elementor-element.elementor-element-6b3f9c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-473cbfa{--width:30%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-119 .elementor-element.elementor-element-6fb8a00{width:var( --container-widget-width, 108.5px );max-width:108.5px;--container-widget-width:108.5px;--container-widget-flex-grow:0;}.elementor-119 .elementor-element.elementor-element-6fb8a00 img{width:100%;height:38px;}.elementor-119 .elementor-element.elementor-element-dcde3d8{--width:16%;--min-height:0px;}.elementor-119 .elementor-element.elementor-element-4dae2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon-wrapper{text-align:center;}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon{font-size:29px;}.elementor-119 .elementor-element.elementor-element-4dae2a2 .elementor-icon svg{height:29px;}}/* Start custom CSS for search, class: .elementor-element-e2409e5 *//* --- Modern Search Bar Style (Matched to your image) --- */

/* فرم اصلی */
.elementor-widget-search .e-search-form {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;

   background-color: #202020;

  /* 🔹 گرادیان از راست به چپ: فقط در سمت راست روشن‌تر، بعد نرم محو می‌شود */
   background-image: linear-gradient(
    to left,
    rgba(92, 96, 98, 1) 0%,     /* سمت راست روشن‌تر (#5c6062) */
    rgba(92, 96, 98, 0.6) 15%,  /* محو شدن تدریجی */
    rgba(92, 96, 98, 0.2) 35%,  /* تقریبا محو */
    rgba(92, 96, 98, 0.05) 55%, /* محو کامل */
    rgba(92, 96, 98, 0.0) 65%   /* چپ کاملا شفاف و یکی با پس‌زمینه */
  );

  background-repeat: no-repeat;
  background-size: 100% 100%;


  border-radius: 10px;
  padding: 2px 16px;
  overflow: hidden;
  max-width: 400px;
  margin: 10px auto;

  border-right: 3px solid #fff; /* خط سفید سمت راست، مثل تصویر */
}

/* ورودی متن */
.elementor-widget-search .e-search-input.no-icon-label {
  flex-grow: 1;
  border: none;
  outline: none;
  background: transparent;
  color: #fff;
  text-align: right;
  direction: rtl;
  min-width: 250px;
  font-size: 14px;
  padding: 8px 10px;
}

/* رنگ placeholder */
.elementor-widget-search .e-search-input.no-icon-label::placeholder {
  color: #bfbfbf;
}

/* دکمه آیکون جستجو */
.elementor-widget-search .e-search .e-search-submit {
  font-size: 0;
  text-indent: -9999px;
  border: none;
  background: transparent;
  cursor: pointer;
  width: 30px;
  height: 30px;
  flex-shrink: 0;

  /* 🔸 آیکون جستجو */
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  opacity: 0.8;
  transition: opacity 0.2s ease-in-out;
}

/* افکت هاور روی آیکون */
.elementor-widget-search .e-search .e-search-submit:hover {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5750f3d */div{font-family: vazirmatn;}/* End custom CSS */