.elementor-5461 .elementor-element.elementor-element-714e8eb{--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;}.elementor-5461 .elementor-element.elementor-element-784ea76{margin-top:-40px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-5461 .elementor-element.elementor-element-001d566.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5461 .elementor-element.elementor-element-001d566.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5461 .elementor-element.elementor-element-001d566.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5461 .elementor-element.elementor-element-001d566 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5461 .elementor-element.elementor-element-1e2a77f .pf-header-2-top{background-color:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f > .elementor-widget-container{background-color:transparent;margin:-6px 0px 9px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #EDEFFF 0%, #FFFFFF 100%);}.elementor-5461 .elementor-element.elementor-element-1e2a77f:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-5461 .elementor-element.elementor-element-1e2a77f.elementor-element{--align-self:stretch;}.elementor-5461 .elementor-element.elementor-element-1e2a77f .gly-search-btn-1{font-size:14px;color:var( --e-global-color-5faceb82 );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .gly-search-btn-1:hover{color:var( --e-global-color-4afa9fbf );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .pf-menu-btn-1 svg *{stroke:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .pf-header-1-search svg *{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-logo{padding:10px 10px 10px 10px;}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header ul li a{color:var( --e-global-color-secondary );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header ul li:hover a{color:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header ul ul li a{color:var( --e-global-color-secondary );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header ul ul li a:hover{color:var( --e-global-color-secondary );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a::before{color:var( --e-global-color-secondary );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header.txSticky-header ul li a{color:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header.txSticky-header ul li:hover a{color:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header.txSticky-header ul ul li a{color:var( --e-global-color-accent );}.elementor-5461 .elementor-element.elementor-element-1e2a77f .tx-header.txSticky-heade ul ul li:hover a{color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-5461 .elementor-element.elementor-element-f47dd3c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5461 .elementor-element.elementor-element-f47dd3c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5461 .elementor-element.elementor-element-f47dd3c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5461 .elementor-element.elementor-element-f47dd3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5461 .elementor-element.elementor-element-662bfc0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:auto;}.elementor-5461 .elementor-element.elementor-element-25f5cda{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5461 .elementor-element.elementor-element-a8376fd.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5461 .elementor-element.elementor-element-a8376fd{z-index:0;}.elementor-5461 .elementor-element.elementor-element-2529d61.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5461 .elementor-element.elementor-element-2529d61{z-index:0;}.elementor-5461 .elementor-element.elementor-element-9bcac73.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5461 .elementor-element.elementor-element-9bcac73{z-index:0;}@media(min-width:768px){.elementor-5461 .elementor-element.elementor-element-25f5cda{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-9bcac73 *//* زر البحث العائم */
#floating-search-button {
    position: fixed;
    right: 24px;
    bottom: 24px;
    width: 56px;
    height: 56px;
    background: #2f5bea; /* عدّل اللون حسب الهوية */
    color: #fff;
    border-radius: 50%;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 9999;
    box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}

/* الخلفية المعتمة */
#floating-search-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

/* صندوق البحث */
.floating-search-box {
    position: relative;
    width: 90%;
    max-width: 600px;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}

/* زر الإغلاق */
.close-search {
    position: absolute;
    top: 12px;
    right: 16px;
    cursor: pointer;
    font-size: 20px;
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f5cda *//* زر البحث العائم */
#floating-search-button{
  position: fixed !important;
  right: 24px;
  bottom: 24px;

  width: 56px;
  height: 56px;
  border-radius: 18px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(255,255,255,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  color: #fff;
  border: 1px solid rgba(255,255,255,0.28);

  box-shadow: 0 16px 40px rgba(0,0,0,0.25);

  cursor: pointer;
  z-index: 2147483647 !important;
  isolation: isolate;

  transition: transform .18s ease, background .18s ease;
}

#floating-search-button:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,0.24);
}

#floating-search-button:active{
  transform: scale(0.98);
}




/* زر البحث — فوق كل شيء */
#floating-search-button {
    position: fixed !important;
    right: 24px;
    bottom: 24px;

    z-index: 2147483647 !important; /* أعلى z-index ممكن */
    pointer-events: auto;

    isolation: isolate; /* 🔑 مهم جدًا */
}

/* منع أي عنصر من تغطيته */
body > * {
    isolation: auto;
}



/* الخلفية المعتمة */
#floating-search-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

/* صندوق البحث */
.floating-search-box {
    position: relative;
    width: 90%;
    max-width: 600px;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}

/* زر الإغلاق */
.close-search {
    position: absolute;
    top: 12px;
    right: 16px;
    cursor: pointer;
    font-size: 20px;
    opacity: 0.6;
}


/* نتائج البحث AJAX */
.is-ajax-search-result {
    position: absolute !important;
    z-index: 2147483650 !important;
}

/* ربط النتائج بصندوق البحث */
#floating-search-overlay .is-ajax-search-result {
    top: 100% !important;          /* تحت مربع البحث مباشرة */
    left: 0 !important;
    transform: none !important;

    max-width: 100%;
    width: 100%;
    margin-top: 12px;
}

/* رفع مربع البحث قليلاً للأعلى */
.floating-search-box {
    transform: translateY(-240px);
}

/* جعل نتائج البحث تبدو قابلة للنقر */
.is-ajax-search-items > div,
.is-ajax-search-item {
    cursor: pointer;
}

/* Hover effect */
.is-ajax-search-items > div:hover,
.is-ajax-search-item:hover {
    background: #f6f8fb;
}


body.search-overlay-open {
    position: fixed;
    width: 100%;
    overflow: hidden;
}/* End custom CSS */