.elementor-7341 .elementor-element.elementor-element-36f134c9{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;}.elementor-7341 .elementor-element.elementor-element-36f134c9:not(.elementor-motion-effects-element-type-background), .elementor-7341 .elementor-element.elementor-element-36f134c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7341 .elementor-element.elementor-element-36f134c9:hover{--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7341 .elementor-element.elementor-element-36f134c9, .elementor-7341 .elementor-element.elementor-element-36f134c9::before{--border-transition:0.3s;}.elementor-7341 .elementor-element.elementor-element-59a2c098{--display:flex;--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:center;--border-radius:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7341 .elementor-element.elementor-element-384ad442{text-align:center;}.elementor-7341 .elementor-element.elementor-element-384ad442 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:700;color:#16282C;}.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-7341 .elementor-element.elementor-element-4399d7d3 .e-search-submit{background-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7341 .elementor-element.elementor-element-4399d7d3{--e-search-results-columns:1;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-submit-color:var( --e-global-color-secondary );--e-search-icon-submit-color:var( --e-global-color-secondary );--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-results-border-radius:20px 20px 20px 20px;}.elementor-7341 .elementor-element.elementor-element-4399d7d3 .e-search-input{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7341 .elementor-element.elementor-element-5752132d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#elementor-popup-modal-7341 .dialog-widget-content{animation-duration:0.7s;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7341{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7341 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-7341 .dialog-close-button{display:flex;}#elementor-popup-modal-7341 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-7341 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(max-width:767px){.elementor-7341 .elementor-element.elementor-element-4399d7d3{--e-search-results-columns:2;--e-search-submit-margin-inline-start:2px;--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-results-border-radius:20px 20px 20px 20px;--e-search-results-padding:10px 10px 10px 10px;}.elementor-7341 .elementor-element.elementor-element-4399d7d3 .e-search-input{border-radius:20px 20px 20px 20px;}#elementor-popup-modal-7341 .dialog-widget-content{border-radius:20px 20px 20px 20px;}#elementor-popup-modal-7341 .dialog-close-button{font-size:20px;}}@media(min-width:768px){.elementor-7341 .elementor-element.elementor-element-36f134c9{--width:720px;}}/* Start custom CSS for container, class: .elementor-element-59a2c098 *//* =====================================================================
   KIFCHIC Search Popup — AJAX suggestions
   جداز از پروژه اصلی — v2 با AJAX
   ===================================================================== */

/* ---------- Popup Container ---------- */
.kc-search-popup{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

/* ---------- Close Button ---------- */
.kc-search-popup .elementor-widget-icon a{transition:color .2s ease,transform .2s ease}
.kc-search-popup .elementor-widget-icon a:hover{color:#D1B38C!important;transform:rotate(90deg)}

/* ---------- Search Form ---------- */
.kc-search-form{width:100%!important}
.kc-search-form .elementor-search-form{display:flex;flex-direction:row-reverse;align-items:center;gap:12px}
.kc-search-form input[type="search"]{
  flex:1;border-radius:12px;border:1px solid #E7E4DE;padding:16px 20px;
  font-family:'Vazirmatn',system-ui,sans-serif;font-size:15px;
  background:#FAFAFA;transition:border-color .2s ease,background .2s ease;
}
.kc-search-form input[type="search"]:focus{
  outline:none;border-color:#D1B38C;background:#FFFFFF;
  box-shadow:0 0 0 3px rgba(209,179,140,0.1);
}
.kc-search-form input::placeholder{color:#9FB3B7}
.kc-search-form .elementor-search-form__submit{
  min-width:52px;height:52px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  transition:transform .2s ease,box-shadow .2s ease;
}
.kc-search-form .elementor-search-form__submit:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(18,55,63,0.2)}

/* ---------- AJAX Suggestions Dropdown ---------- */
.kc-search-suggestions{
  width:100%;margin-top:8px;
  border-radius:12px;overflow:hidden;
  border:1px solid #E7E4DE;
  background:#FAFAFA;
  opacity:0;max-height:0;
  transition:opacity .25s ease,max-height .25s ease;
}
.kc-search-suggestions.is-vis{opacity:1;max-height:300px}
.kc-sug-item{
  display:block;padding:10px 16px;
  color:#16282C;font-family:'Vazirmatn',system-ui,sans-serif;font-size:14px;
  text-decoration:none;border-bottom:1px solid #F0EDE6;
  transition:background .15s ease,color .15s ease;
}
.kc-sug-item:last-child{border-bottom:none}
.kc-sug-item:hover{background:#D1B38C;color:#FFFFFF}
.kc-sug-title{display:block}

/* ---------- Entrance Animation ---------- */
@keyframes searchPopupIn{
  0%{opacity:0;transform:translateY(20px) scale(0.95)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
.kc-search-popup.elementor-popup-opened{animation:searchPopupIn .3s cubic-bezier(.2,.8,.2,1)}

@media(max-width:768px){
  .kc-search-popup{width:90vw!important}
  .kc-search-form input[type="search"]{font-size:14px;padding:14px 16px}
  .kc-search-suggestions.is-vis{max-height:200px}
}/* End custom CSS */
/* Start custom CSS *//* =====================================================================
   KIFCHIC Search Popup — 31
   جداگانه از پروژه اصلی
   ===================================================================== */

/* ---------- Popup Container ---------- */
.kc-search-popup{
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

/* ---------- Close Button ---------- */
.kc-search-popup .elementor-widget-icon a{
  transition:color .2s ease,transform .2s ease;
}
.kc-search-popup .elementor-widget-icon a:hover{
  color:#D1B38C!important;
  transform:rotate(90deg);
}

/* ---------- Search Form ---------- */
.kc-search-form{
  width:100%!important;
}
.kc-search-form .elementor-search-form{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  gap:12px;
}
.kc-search-form input[type="search"]{
  flex:1;
  border-radius:12px;
  border:1px solid #E7E4DE;
  padding:16px 20px;
  font-family:'Vazirmatn',system-ui,sans-serif;
  font-size:15px;
  background:#FAFAFA;
  transition:border-color .2s ease,background .2s ease;
}
.kc-search-form input[type="search"]:focus{
  outline:none;
  border-color:#D1B38C;
  background:#FFFFFF;
  box-shadow:0 0 0 3px rgba(209,179,140,0.1);
}
.kc-search-form input::placeholder{
  color:#9FB3B7;
}
.kc-search-form .elementor-search-form__submit{
  min-width:52px;
  height:52px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .2s ease,box-shadow .2s ease;
}
.kc-search-form .elementor-search-form__submit:hover{
  transform:scale(1.08);
  box-shadow:0 4px 12px rgba(18,55,63,0.2);
}

/* ---------- Results Placeholder ---------- */
.kc-search-results-placeholder{
  opacity:0;
  transition:opacity .3s ease;
}
.kc-search-results.is-visible .kc-search-results-placeholder{
  opacity:1;
}

/* ---------- Entrance Animation ---------- */
@keyframes searchPopupIn{
  0%{opacity:0;transform:translateY(20px) scale(0.95)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
.kc-search-popup.elementor-popup-opened{
  animation:searchPopupIn .3s cubic-bezier(.2,.8,.2,1);
}

@media(max-width:768px){
  .kc-search-popup{width:90vw!important}
  .kc-search-form input[type="search"]{font-size:14px;padding:14px 16px}
}/* End custom CSS */