.elementor-6393 .elementor-element.elementor-element-3ca89e0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6393 .elementor-element.elementor-element-7a968eb{--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:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-6393 .elementor-element.elementor-element-f485229{width:auto;max-width:auto;}.elementor-6393 .elementor-element.elementor-element-f485229.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6393 .elementor-element.elementor-element-f485229 img{width:100%;max-width:100%;height:81px;}.elementor-6393 .elementor-element.elementor-element-3ab07e8{width:100%;max-width:100%;}.elementor-6393 .elementor-element.elementor-element-31171c1{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-6393 .elementor-element.elementor-element-39b7048 .elementor-button{background-color:#15151500;font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:14px;font-weight:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-6393 .elementor-element.elementor-element-39b7048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-6393 .elementor-element.elementor-element-39b7048 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6393 .elementor-element.elementor-element-39b7048 .elementor-button:hover, .elementor-6393 .elementor-element.elementor-element-39b7048 .elementor-button:focus{color:#130000;}.elementor-6393 .elementor-element.elementor-element-39b7048 .elementor-button:hover svg, .elementor-6393 .elementor-element.elementor-element-39b7048 .elementor-button:focus svg{fill:#130000;}.elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button{background-color:#15151500;font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:14px;font-weight:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-6393 .elementor-element.elementor-element-09e617e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button-content-wrapper{flex-direction:row;}.elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button:hover, .elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button:focus{color:#050000;}.elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button:hover svg, .elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button:focus svg{fill:#050000;}.elementor-6393 .elementor-element.elementor-element-9aa8d49 .elementor-button{background-color:#15151500;font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:14px;font-weight:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-ed73ee8 );padding:0px 0px 0px 0px;}.elementor-6393 .elementor-element.elementor-element-9aa8d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6393 .elementor-element.elementor-element-7eb3b21 .elementor-button{background-color:#15151500;font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:14px;font-weight:normal;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-ed73ee8 );padding:0px 0px 0px 0px;}.elementor-6393 .elementor-element.elementor-element-7eb3b21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6393 .elementor-element.elementor-element-5ddcb66{--display:flex;--min-height:45px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0.25rem;--padding-bottom:0.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6393 .elementor-element.elementor-element-5ddcb66:not(.elementor-motion-effects-element-type-background), .elementor-6393 .elementor-element.elementor-element-5ddcb66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-6393 .elementor-element.elementor-element-235130c{--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;--justify-content:center;--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-6393 .elementor-element.elementor-element-0591328{width:var( --container-widget-width, 72.3% );max-width:72.3%;--container-widget-width:72.3%;--container-widget-flex-grow:0;z-index:9999;--jmm-top-items-ver-padding:0px;--jmm-top-items-hor-padding:0px;--jmm-top-items-gap:40px;--jmm-top-items-hor-align:flex-start;--jmm-sub-menu-offset:7px;--jmm-sub-items-ver-padding:10px;--jmm-sub-items-gap:0px;--jmm-sub-menu-top-left-radius:15px;--jmm-sub-menu-top-right-radius:15px;--jmm-sub-menu-bottom-right-radius:15px;--jmm-sub-menu-bottom-left-radius:15px;--jmm-top-item-icon-color:#686868;--jmm-top-item-title-color:#686868;--jmm-top-item-dropdown-icon-color:#686868;--jmm-sub-item-title-color:var( --e-global-color-secondary );--jmm-sub-item-dropdown-icon-color:#02010100;--jmm-sub-item-bg-color:var( --e-global-color-ee33486 );--jmm-top-hover-item-icon-color:#000000;--jmm-top-hover-item-title-color:#000000;--jmm-top-hover-item-dropdown-color:#000000;--jmm-sub-hover-item-title-color:var( --e-global-color-secondary );--jmm-sub-hover-item-dropdown-color:#02010100;--jmm-sub-hover-item-bg-color:#FFDADE;--jmm-dropdown-container-width:100%;}.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:14px;}.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:14px;}.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list,
				.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner,
				.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list,
				.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed73ee8 );}.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list,
					.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner,
					.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list,
					.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner{border-radius:15px 15px 15px 15px;}.elementor-6393 .elementor-element.elementor-element-204b466{--display:flex;}.elementor-6393 .elementor-element.elementor-element-58ff174{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-6393 .elementor-element.elementor-element-5ddcb66{--padding-top:0rem;--padding-bottom:0.25rem;--padding-left:0rem;--padding-right:0rem;}}@media(min-width:768px){.elementor-6393 .elementor-element.elementor-element-7a968eb{--width:65%;}.elementor-6393 .elementor-element.elementor-element-31171c1{--width:35%;}.elementor-6393 .elementor-element.elementor-element-235130c{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-3ab07e8 *//* =========================
   باکس اصلی سرچ
========================= */
.asp_main_container {
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 12px !important;
  padding: 6px 10px !important;
  gap: 10px !important;
  transition: 0.3s !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
  position: relative !important;
}

.asp_main_container:focus-within {
  border-color: #4a90e2 !important;
  box-shadow: 0 0 0 3px rgba(74,144,226,0.15) !important;
}

/* =========================
   input
========================= */
.asp_main_container input.orig {
  flex: 1 !important;
  font-size: 14px !important;
  color: #333 !important;
  direction: rtl !important;
  text-align: right !important;
  background: transparent !important;
}

.asp_main_container input.orig::placeholder {
  color: #999 !important;
}

/* =========================
   دکمه جستجو
========================= */
.promagnifier {
  width: 38px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border-radius: 10px !important;
  transition: 0.3s !important;
  background: #f5f5f5 !important;
}

.promagnifier:hover {
  background: #e9e9e9 !important;
}

.promagnifier svg {
  width: 18px !important;
  height: 18px !important;
  fill: #333 !important;
}

/* =========================
   دکمه ضربدر (Close)
========================= */
.proclose {
  width: 34px !important;
  height: 34px !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border-radius: 50% !important;
  background: #ffecec !important;
}

.proclose svg {
  width: 16px !important;
  height: 16px !important;
  fill: #e74c3c !important;
}

/* فعال شدن ضربدر */
.asp_main_container.asp_has_search .proclose {
  display: flex !important;
}

/* =========================
   لودینگ
========================= */
.proloading {
    left: 10px !important;
  position: absolute !important;
}

.asp_main_container.asp_is_loading .proloading {
  display: block !important;
}

.asp_loader-inner div {
  background: #4a90e2 !important;
}

/* =========================
   موبایل
========================= */
@media (max-width: 768px) {
  .asp_main_container {
    border-radius: 10px !important;
    padding: 5px !important;
  }

  .promagnifier {
    width: 34px !important;
    height: 34px !important;
  }
}

/* ===== RESET کلی ===== */
#ajaxsearchpro1_1,
#ajaxsearchprores1_1,
.asp_w,
.asp_r {
    direction: rtl !important;
    text-align: right !important;
    font-family: inherit !important;
}

/* ===== کادر سرچ ===== */
#ajaxsearchpro1_1 .probox {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    direction: rtl !important;
}

#ajaxsearchpro1_1 input.orig {
    text-align: right !important;
    direction: rtl !important;
}

/* ===== نتایج ===== */
#ajaxsearchprores1_1 .results {
    direction: rtl !important;
}

/* ===== هر آیتم نتیجه (مهم‌ترین بخش) ===== */
#ajaxsearchprores1_1 .item {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* درخواست شما */
    align-items: center !important;
    gap: 12px !important;

    padding: 10px 12px !important;
    border-bottom: 1px solid #eee !important;
}

/* ===== متن (سمت راست) ===== */
#ajaxsearchprores1_1 .asp_content {
    flex: 1 !important;
    text-align: right !important;
    direction: rtl !important;
}

/* عنوان */
#ajaxsearchprores1_1 h3 {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

#ajaxsearchprores1_1 h3 a {
    color: #222 !important;
    text-decoration: none !important;
}

/* ===== تصویر (سمت چپ) ===== */
#ajaxsearchprores1_1 .asp_res_image_url {
    flex-shrink: 0 !important;
    order: 2 !important;
}

#ajaxsearchprores1_1 .asp_image {
    width: 70px !important;
    height: 70px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

#ajaxsearchprores1_1 .asp_image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* hover */
#ajaxsearchprores1_1 .item:hover {
    background: #f7f7f7 !important;
}

/* لودینگ و دکمه‌ها */
#ajaxsearchpro1_1 .proloading,
#ajaxsearchpro1_1 .proclose {
    direction: ltr !important;
}



/* =========================
   کانتینر نتایج (مدرن)
========================= */
div#ajaxsearchprores1_1 {
  direction: rtl !important;
  background: #ffffff !important;

  border: 1px solid rgba(0,0,0,0.06) !important;
  border-radius: 14px !important;

  box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;

  overflow: hidden !important;
  padding: 6px 0 !important;

  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;

  animation: aspFadeIn 0.2s ease-in-out !important;
}

/* سایه نرم‌تر هنگام hover روی کل باکس */
div#ajaxsearchprores1_1:hover {
  box-shadow: 0 14px 40px rgba(0,0,0,0.12) !important;
}

/* انیمیشن ورود */
@keyframes aspFadeIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* اسکرول داخل نتایج (اگر لیست بلند شد) */
div#ajaxsearchprores1_1 .results {
  max-height: 420px !important;
  overflow-y: auto !important;
  scrollbar-width: thin !important;
}

/* اسکرول مدرن برای کروم */
div#ajaxsearchprores1_1 .results::-webkit-scrollbar {
  width: 6px !important;
}

div#ajaxsearchprores1_1 .results::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.2) !important;
  border-radius: 10px !important;
}

div#ajaxsearchprores1_1 .results::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.35) !important;
}

#ajaxsearchpro1_1 .probox {
  width: 100% !important;
}

#ajaxsearchpro1_1 input.orig {
  width: 100% !important;
}



.asp_w input, .asp_w button { 
    all: unset !important; 
    box-sizing: border-box !important; 
    font-family: inherit !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39b7048 */.elementor-6393 .elementor-element.elementor-element-39b7048 i {
        width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-ed73ee8) ;
    border-radius: 50px
}

.elementor-6393 .elementor-element.elementor-element-39b7048 .elementor-button-content-wrapper{
    align-items: center;
    min-height: 40px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09e617e */.elementor-6393 .elementor-element.elementor-element-09e617e i {
        width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-ed73ee8) ;
    border-radius: 50px
}

.elementor-6393 .elementor-element.elementor-element-09e617e .elementor-button-content-wrapper{
    align-items: center;
    min-height: 40px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9aa8d49 */.elementor-6393 .elementor-element.elementor-element-9aa8d49 svg {
    width: 21px;

}

.elementor-6393 .elementor-element.elementor-element-9aa8d49 a.elementor-button{
        width: 45px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7eb3b21 */.elementor-6393 .elementor-element.elementor-element-7eb3b21 svg {
    width: 21px;

}

.elementor-6393 .elementor-element.elementor-element-7eb3b21 a.elementor-button{
        width: 45px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;

}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-0591328 */.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu-item {
    z-index: 1000 !important;
}

.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu-mega-container__inner {
    position: fixed;
    top: 147px;
    width: 1100px;
    z-index: 1000 !important;
}
.elementor-6393 .elementor-element.elementor-element-0591328 li.elementor-icon-list-item {
    list-style: none;
}

.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    transform: translateX(-86.6%);
    padding: 0 !important;
}

.elementor-6393 .elementor-element.elementor-element-0591328 li.elementor-icon-list-item {
    list-style: none;
}

.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu-sub-menu .jet-mega-menu-item__inner {
    border-right: 2px solid transparent !important;
    transition: 0.3s;
}

.elementor-6393 .elementor-element.elementor-element-0591328 .jet-mega-menu-sub-menu .jet-mega-menu-item__inner:hover {
    border-right: 2px solid var(--e-global-color-primary ) !important;
    transition: 0.3s;
}

.elementor-6393 .elementor-element.elementor-element-0591328 ul.jet-mega-menu-sub-menu__list {
    padding: 10px 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58ff174 *//* =========================
   باکس اصلی سرچ
========================= */
.asp_main_container {
  display: flex !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 12px !important;
  padding: 6px 10px !important;
  gap: 10px !important;
  transition: 0.3s !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
  position: relative !important;
}

.asp_main_container:focus-within {
  border-color: #4a90e2 !important;
  box-shadow: 0 0 0 3px rgba(74,144,226,0.15) !important;
}

/* =========================
   input
========================= */
.asp_main_container input.orig {
  flex: 1 !important;
  font-size: 14px !important;
  color: #333 !important;
  direction: rtl !important;
  text-align: right !important;
  background: transparent !important;
}

.asp_main_container input.orig::placeholder {
  color: #999 !important;
}

/* =========================
   دکمه جستجو
========================= */
.promagnifier {
  width: 38px !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border-radius: 10px !important;
  transition: 0.3s !important;
  background: #f5f5f5 !important;
}

.promagnifier:hover {
  background: #e9e9e9 !important;
}

.promagnifier svg {
  width: 18px !important;
  height: 18px !important;
  fill: #333 !important;
}

/* =========================
   دکمه ضربدر (Close)
========================= */
.proclose {
  width: 34px !important;
  height: 34px !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  border-radius: 50% !important;
  background: #ffecec !important;
}

.proclose svg {
  width: 16px !important;
  height: 16px !important;
  fill: #e74c3c !important;
}

/* فعال شدن ضربدر */
.asp_main_container.asp_has_search .proclose {
  display: flex !important;
}

/* =========================
   لودینگ
========================= */
.proloading {
    left: 10px !important;
  position: absolute !important;
}

.asp_main_container.asp_is_loading .proloading {
  display: block !important;
}

.asp_loader-inner div {
  background: #4a90e2 !important;
}

/* =========================
   موبایل
========================= */
@media (max-width: 768px) {
  .asp_main_container {
    border-radius: 10px !important;
    padding: 5px !important;
  }

  .promagnifier {
    width: 34px !important;
    height: 34px !important;
  }
}

/* ===== RESET کلی ===== */
#ajaxsearchpro1_1,
#ajaxsearchprores1_1,
.asp_w,
.asp_r {
    direction: rtl !important;
    text-align: right !important;
    font-family: inherit !important;
}

/* ===== کادر سرچ ===== */
#ajaxsearchpro1_1 .probox {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    direction: rtl !important;
}

#ajaxsearchpro1_1 input.orig {
    text-align: right !important;
    direction: rtl !important;
}

/* ===== نتایج ===== */
#ajaxsearchprores1_1 .results {
    direction: rtl !important;
}

/* ===== هر آیتم نتیجه (مهم‌ترین بخش) ===== */
#ajaxsearchprores1_1 .item {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* درخواست شما */
    align-items: center !important;
    gap: 12px !important;

    padding: 10px 12px !important;
    border-bottom: 1px solid #eee !important;
}

/* ===== متن (سمت راست) ===== */
#ajaxsearchprores1_1 .asp_content {
    flex: 1 !important;
    text-align: right !important;
    direction: rtl !important;
}

/* عنوان */
#ajaxsearchprores1_1 h3 {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

#ajaxsearchprores1_1 h3 a {
    color: #222 !important;
    text-decoration: none !important;
}

/* ===== تصویر (سمت چپ) ===== */
#ajaxsearchprores1_1 .asp_res_image_url {
    flex-shrink: 0 !important;
    order: 2 !important;
}

#ajaxsearchprores1_1 .asp_image {
    width: 70px !important;
    height: 70px !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

#ajaxsearchprores1_1 .asp_image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* hover */
#ajaxsearchprores1_1 .item:hover {
    background: #f7f7f7 !important;
}

/* لودینگ و دکمه‌ها */
#ajaxsearchpro1_1 .proloading,
#ajaxsearchpro1_1 .proclose {
    direction: ltr !important;
}



/* =========================
   کانتینر نتایج (مدرن)
========================= */
div#ajaxsearchprores1_1 {
  direction: rtl !important;
  background: #ffffff !important;

  border: 1px solid rgba(0,0,0,0.06) !important;
  border-radius: 14px !important;

  box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;

  overflow: hidden !important;
  padding: 6px 0 !important;

  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;

  animation: aspFadeIn 0.2s ease-in-out !important;
}

/* سایه نرم‌تر هنگام hover روی کل باکس */
div#ajaxsearchprores1_1:hover {
  box-shadow: 0 14px 40px rgba(0,0,0,0.12) !important;
}

/* انیمیشن ورود */
@keyframes aspFadeIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* اسکرول داخل نتایج (اگر لیست بلند شد) */
div#ajaxsearchprores1_1 .results {
  max-height: 420px !important;
  overflow-y: auto !important;
  scrollbar-width: thin !important;
}

/* اسکرول مدرن برای کروم */
div#ajaxsearchprores1_1 .results::-webkit-scrollbar {
  width: 6px !important;
}

div#ajaxsearchprores1_1 .results::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.2) !important;
  border-radius: 10px !important;
}

div#ajaxsearchprores1_1 .results::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.35) !important;
}

#ajaxsearchpro1_1 .probox {
  width: 100% !important;
}

#ajaxsearchpro1_1 input.orig {
  width: 100% !important;
}



.asp_w input, .asp_w button { 
    all: unset !important; 
    box-sizing: border-box !important; 
    font-family: inherit !important; 
}/* End custom CSS */