/* רוחב מלא ללא רווחים */
.ast-container {
	max-width: 100% !important;
	padding: 0 !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 100% !important;
}

.elementor-background-overlay {
 width: 100% !important;
 left: 0 !important;
 right: 0 !important;
}

/* הדר דביק */
#masthead,
.site-header,
header {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
  }

/* וידוא שההדר נשאר מעל הכל */
.ast-desktop-header,
.ast-mobile-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
}


/* עטיפה של התפריט הפנימי */
.inner-page-menu {
    position: sticky;
    top: var(--header-height, 80px); /* מרחק מהחלק העליון — שווה לגובה ההאדר */
    z-index: 998; /* טיפה מתחת להאדר הראשי */
    background: rgba(255, 255, 255, 0); /* רקע שקוף – שנה אם תרצי */
    backdrop-filter: blur(0px); /* אם תרצי אפקט זכוכית */
    padding: 10px 0;
    width: 100%;
}

/* קונטיינר פנימי שלא ידבק לשוליים */
.inner-page-menu .menu-container {
    max-width: 1200px; /* או 100% לתפריט רוחב מלא */
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.No-card {
  position: relative;            /* safe baseline for shadows/children */
  border-radius: 8px;            /* keeps outline & shadow rounded */
  background: #fff;
  transition: transform 180ms ease, box-shadow 180ms ease, outline-color 180ms ease;
  will-change: transform, box-shadow;
  outline: 2px solid grey
}

/* hover state: red outline (thin line circling the card) + red box-shadow (glow) */
.No-card:hover,
.No-card:focus-visible {
  transform: translateY(-4px); /* subtle lift (optional) */
  outline: 2px solid rgba(220, 20, 60, 0.95); /* the red line circling the card */
  outline-offset: 4px; /* gap between card edge and outline — looks nicer with shadow */
  box-shadow:
    0 8px 20px rgba(220, 20, 60, 0.12),  /* soft colored glow below */
    0 2px 6px rgba(0, 0, 0, 0.06);        /* subtle darker grounding shadow */
  /* keep rounded corners on outline in browsers that support it */
	border-radius: 8px;}

.ast-blog-layout-4-grid {
    padding-left: 50px !important;
    padding-right: 50px !important;
    box-sizing: border-box !important;
}


.ast-read-more-container.read-more a {
    position: relative;
    color: inherit; /* שומר על צבע המקורי */
    text-indent: -9999px; /* מסתיר את הטקסט המקורי */
}

.ast-read-more-container.read-more a::after {
    content: "קרא עוד »"; /* הטקסט החדש */
      color: var(--ast-global-color-0);
    position: absolute;
      right: 0;
	      width: 2000px;
    text-indent: 0;

}



.service-card{  
        background:#f8fcff;
text-decoration: none !important;
        border-radius:24px;
        border:3px solid #e2e8f0;
        transition:all .3s ease;
        box-shadow:0 4px 20px rgba(0,0,0,0.06);
} 

.service-card:HOVER{ 
      border-Color : #5A6E95; 
      box-Shadow : 0 10px 30px rgba(46,123,255,0.25); 
}




.header-call {
    background: #132e69;
    padding: 0 8px;
    border-radius: 25px;
    font-family: 'Rubik',sans-serif;
	text-decoration: none;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    font-size: 1.625rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}

.header-call:hover {
    background: #FFF;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    transform: translateY(-2px);
}


.about {
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
   }



/* שקיפות מלאה לכל סוגי ההדר – דסקטופ ומובייל */
#masthead,
.site-header,
header,
.ast-desktop-header,
.ast-mobile-header,
.ast-mobile-header-wrap,
.main-header-bar {
    background: transparent !important;
     border: none !important;
    box-shadow: none !important;
    transition: background-color 250ms ease, box-shadow 250ms ease, backdrop-filter 250ms ease;
}

/* מצב גלילה — קלס שנוסף ע"י JS */
.header-scrolled #masthead,
.header-scrolled .site-header,
.header-scrolled header,
.header-scrolled .ast-desktop-header,
.header-scrolled .ast-mobile-header,
.header-scrolled .main-header-bar {
    background: #76787C !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
    backdrop-filter: blur(6px);
}

/* טקסט ולוגו אחרי גלילה */
.header-scrolled .main-header-bar a,
.header-scrolled .main-header-bar .site-logo-img,
.header-scrolled .main-header-bar .ast-builder-menu {
    color: #0b1726 !important;
}

/* הדר תמיד מעל הכול */
#masthead,
.ast-desktop-header,
.ast-mobile-header,
.ast-mobile-header-wrap {
    position: sticky !important;
    top: 0 !important;
    z-index: 9999 !important;
}

    
     .menu-link[aria-current="page"] {
    font-size: 1.15em; /* הגדלת גודל הפונט – תשני לפי הטעם */
    font-weight: 700; /* הדגשה אופציונלית */
    transform: scale(1.05); /* הגדלה עדינה */
    transition: all 0.25s ease;
}  

.jp-relatedposts,
     .post-navigation{
    display:none !important;
   }     

    

.Fade-in {
  opacity: 0;
}

.Fade-in.is-visible {
  animation: fadeInUp 0.8s ease-out forwards;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.infinite-wrap, .infinite-loader ,.infinite-view-2{
     display:none !important;
    }




       