/* MyInspire Header CSS - extracted from Elementor HTML widgets */

/* Widget 3f146361 */
.mi-search-btn{
  background:none !important;
  border:none !important;
  cursor:pointer;

  width:48px;
  height:48px;
  min-width:48px;

  padding:0;
  margin:0;

  display:flex;
  align-items:center;
  justify-content:center;

  border-radius:12px;

  color:#94A3B8 !important;
  box-shadow:none !important;
  outline:none !important;

  flex-shrink:0;

  transition:all .2s ease;
}

.mi-search-btn:hover,
.mi-search-btn:focus,
.mi-search-btn:active{
  color:#94A3B8 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  outline:none !important;
}

.mi-search-icon{
  width:24px;
  height:24px;
}

/* Tablet */

@media (max-width:1024px){

  .mi-search-btn{
    width:54px;
    height:54px;
    min-width:54px;
  }

  .mi-search-icon{
    width:28px;
    height:28px;
  }

}

/* Mobile */

@media (max-width:767px){

  .mi-search-btn{
    width:56px;
    height:56px;
    min-width:56px;
  }

  .mi-search-icon{
    width:30px;
    height:30px;
  }

}

/* Elementor Fix */

.mi-search-btn *,
.mi-search-btn:hover *,
.mi-search-btn:focus *,
.mi-search-btn:active *{
  color:inherit !important;
}

/* Widget 33db173f */
.mi-hamburger{
    display:none !important;
}

@media (max-width:768px){
    .mi-hamburger{
        display:flex !important;
    }
}

/* Widget ae1a752 */
.mi-logo-link{
display:flex;
align-items:center;
text-decoration:none;
line-height:1;
}

.mi-logo-svg{
display:block;
width:160px;
height:auto;
overflow:visible;
}

/* Tablet */

@media (max-width:1024px){

.mi-logo-svg{
width:140px;
}

}

/* Mobile */

@media (max-width:767px){

.mi-logo-svg{
width:120px;
}

}

/* Widget b134094 */
.mi-drawer{
    position:fixed;
    top:64px;
    right:0;
    left:0;
    bottom:0;
    background:#08122F;
    transform:translateX(100%);
    opacity:0;
    transition:all .35s ease;
    z-index:99999;
    overflow-y:auto;
    direction:rtl;
}

body.mi-menu-open .mi-drawer{
    transform:translateX(0);
    opacity:1;
}

.mi-drawer-nav{
    padding:0;
}

.mi-drawer-link{
    display:flex;
    align-items:center;
    padding:20px 24px;
    text-decoration:none;
    color:#fff;
    font-family:Rubik,sans-serif;
    font-size:18px;
    font-weight:500;
    border-bottom:1px solid rgba(255,255,255,.08);
}

.mi-drawer-link:hover{
    background:rgba(255,255,255,.05);
}

.mi-sub-link{
    padding-right:45px;
    font-size:15px;
    color:rgba(255,255,255,.8);
}

.mi-drawer-cta{
    padding:24px;
    display:flex;
    flex-direction:column;
    gap:14px;
}

.mi-drawer-join{
    display:block;
    width:100%;
    padding:18px;
    text-align:center;
    background:#2563EB;
    color:#fff;
    border-radius:18px;
    text-decoration:none;
    font-weight:700;
    font-size:18px;
}

.mi-drawer-login{
    display:block;
    width:100%;
    padding:18px;
    text-align:center;
    border:1px solid rgba(255,255,255,.25);
    color:#fff;
    border-radius:18px;
    text-decoration:none;
    font-weight:600;
    font-size:18px;
}

/* ==================================================
/* ==================================================
   MyInspire Header - Join Button
   ================================================== */

.mi-join-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:110px !important;
    height:48px !important;
    padding:0 22px !important;
    margin:0 !important;
    background:#2563EB !important;
    color:#FFFFFF !important;
    border:1px solid #2563EB !important;
    border-radius:14px !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    box-shadow:none !important;
    transition:background .2s ease,border-color .2s ease,transform .2s ease !important;
}

.mi-join-btn:hover,
.mi-join-btn:focus{
    background:#1D4ED8 !important;
    border-color:#1D4ED8 !important;
    color:#FFFFFF !important;
    text-decoration:none !important;
}

.mi-join-btn:active{
    transform:translateY(1px);
}

@media (max-width:1024px){
    .mi-join-btn{
        height:46px !important;
        min-width:100px !important;
        padding:0 18px !important;
        font-size:15px !important;
    }
}

@media (max-width:767px){
    .mi-join-btn{
        display:none !important;
    }
}


/* ===== MYINSPIRE HEADER DIVIDER START ===== */

.elementor-location-header{
    position:relative;
    z-index:9999;
}

.elementor-location-header::after{
    content:"";
    display:block;
    width:100%;
    height:10px;
    background:
        linear-gradient(
            90deg,
            #071126 0%,
            #163c86 22%,
            #2563eb 42%,
            #22b8d6 50%,
            #2563eb 58%,
            #163c86 78%,
            #071126 100%
        );
    box-shadow:
        0 3px 12px rgba(37,99,235,.22),
        0 1px 0 rgba(255,255,255,.08) inset;
}

/* ===== MYINSPIRE HEADER DIVIDER END ===== */


/* ===== MYINSPIRE GLOBAL HEADER STRIP ===== */

/* מבטל את הלבן באזור שבין ההדר לתוכן */
html,
body,
#page{
    background:#071126 !important;
}

/* פס מעוצב בתחילת אזור התוכן */
#content{
    position:relative;
}

#content::before{
    content:"";
    display:block;
    width:100%;
    height:12px;
    margin:0;
    padding:0;
    background:
        linear-gradient(
            90deg,
            #071126 0%,
            #163c86 18%,
            #2563eb 38%,
            #22c7df 50%,
            #2563eb 62%,
            #163c86 82%,
            #071126 100%
        );
    box-shadow:
        0 4px 14px rgba(37,99,235,.28),
        0 1px 0 rgba(255,255,255,.12) inset;
}

/* שלא ייווצר רווח נוסף מעל הפס */
#content,
.site-content{
    margin-top:0 !important;
}

/* ===== END MYINSPIRE GLOBAL HEADER STRIP ===== */

/* ===== MYINSPIRE DARK SECTIONS TEXT ===== */

/* Footer */
.elementor-location-footer,
.elementor-location-footer p,
.elementor-location-footer span,
.elementor-location-footer div,
.elementor-location-footer li,
.elementor-location-footer label,
.elementor-location-footer strong,
.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4,
.elementor-location-footer h5,
.elementor-location-footer h6,

/* MyInspire dark custom areas */
.mi-lectures,
.mi-lectures p,
.mi-lectures span,
.mi-lectures label,
.mi-lectures li,
.mi-lectures strong,

.mi-booking,
.mi-booking p,
.mi-booking span,
.mi-booking label,
.mi-booking legend,
.mi-booking strong,

/* Common dark Elementor sections */
.elementor-section[style*="#071126"],
.elementor-section[style*="#071126"] p,
.elementor-section[style*="#071126"] span,
.elementor-section[style*="#071126"] label,
.elementor-section[style*="#071126"] strong,

.elementor-section[style*="#0b1834"],
.elementor-section[style*="#0b1834"] p,
.elementor-section[style*="#0b1834"] span,
.elementor-section[style*="#0b1834"] label,
.elementor-section[style*="#0b1834"] strong{
    color:#ffffff !important;
}

/* קישורים באזורים כהים */
.elementor-location-footer a{
    color:#ffffff !important;
}

/* לא פוגעים בטקסט בתוך שדות */
.mi-booking input,
.mi-booking select,
.mi-booking textarea,
.elementor-location-footer input,
.elementor-location-footer select,
.elementor-location-footer textarea{
    color:#0f172a !important;
}

/* ===== END MYINSPIRE DARK SECTIONS TEXT ===== */


/* ===== MYINSPIRE SERVICES MEGA MENU START ===== */

@media (min-width:768px){

.elementor-nav-menu--main .menu-item-13283{
    position:static !important;
}

.elementor-nav-menu--main{
    position:relative !important;
}

.elementor-nav-menu--main
.menu-item-13283 > ul.sub-menu{

    width:760px !important;
    min-width:760px !important;
    max-width:90vw !important;

    right:50% !important;
    left:auto !important;
    transform:translateX(50%) !important;

    padding:20px !important;

    background:#071126 !important;
    border:1px solid rgba(96,165,250,.25) !important;
    border-radius:18px !important;

    box-shadow:0 22px 55px rgba(2,6,23,.40) !important;

    grid-template-columns:repeat(3,1fr) !important;
    gap:12px !important;

    z-index:999999 !important;
}

.elementor-nav-menu--main
.menu-item-13283:hover > ul.sub-menu,

.elementor-nav-menu--main
.menu-item-13283:focus-within > ul.sub-menu{

    display:grid !important;
}

.elementor-nav-menu--main
.menu-item-13283 > ul.sub-menu > li{

    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-nav-menu--main
.menu-item-13283 > ul.sub-menu > li > a{

    display:flex !important;
    align-items:center !important;

    width:100% !important;
    min-height:72px !important;

    padding:17px 18px !important;

    background:rgba(255,255,255,.06) !important;
    border:1px solid rgba(255,255,255,.12) !important;
    border-radius:12px !important;

    color:#fff !important;

    font-size:16px !important;
    font-weight:700 !important;
    text-align:right !important;

    transition:.2s ease !important;
}

.elementor-nav-menu--main
.menu-item-13283 > ul.sub-menu > li > a:hover{

    background:rgba(37,99,235,.24) !important;
    border-color:#22d3ee !important;
    color:#fff !important;

    transform:translateY(-2px);
}

}

/* ===== MYINSPIRE SERVICES MEGA MENU END ===== */


/* ===== MYINSPIRE REAL HEADER LOGO START ===== */

.mi-logo-link{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-decoration:none !important;
}

.mi-header-logo{
    display:block !important;
    width:190px !important;
    height:auto !important;
    max-height:52px !important;
}

/* הפריט הישן myinspire בתפריט מיותר כי הלוגו עצמו מוביל לבית */
.elementor-location-header .menu-item-12204{
    display:none !important;
}

@media(max-width:1024px){
    .mi-header-logo{
        width:155px !important;
        max-height:46px !important;
    }
}

/* ===== MYINSPIRE REAL HEADER LOGO END ===== */

/* ===== MYINSPIRE GLOBAL TYPOGRAPHY START ===== */

/* אחידות טיפוגרפית בכל האתר */
body,
p,
span,
li,
label,
legend,
blockquote,
figcaption,
td,
th,
input,
textarea,
select,
button,
.elementor-heading-title,
.elementor-button,
.elementor-widget-text-editor,
.elementor-nav-menu a,
.entry-title,
.entry-content,
.entry-content p,
.entry-content li,
.mi-lectures,
.mi-booking,
.mi-articles,
.mi-terms {
    font-family: "Heebo", Arial, sans-serif !important;
}

/* כל הכותרות */
h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title {
    font-family: "Heebo", Arial, sans-serif !important;
}

/* קישורים טקסטואליים */
.entry-content a,
.elementor-widget-text-editor a,
.elementor-nav-menu a,
.mi-lectures a,
.mi-booking a,
.mi-articles a,
.mi-terms a {
    font-family: "Heebo", Arial, sans-serif !important;
}

/* לא נוגעים בפונטים של אייקונים */
.fa,
.fas,
.far,
.fal,
.fab,
[class^="fa-"],
[class*=" fa-"],
.dashicons {
    font-family: inherit;
}

/* ===== MYINSPIRE GLOBAL TYPOGRAPHY END ===== */

/* ===== MYINSPIRE AUTO DARK TEXT START ===== */

.mi-auto-dark-bg,
.mi-auto-dark-bg p,
.mi-auto-dark-bg span:not(.elementor-button-text),
.mi-auto-dark-bg li,
.mi-auto-dark-bg label,
.mi-auto-dark-bg legend,
.mi-auto-dark-bg strong,
.mi-auto-dark-bg b,
.mi-auto-dark-bg em,
.mi-auto-dark-bg blockquote,
.mi-auto-dark-bg figcaption,
.mi-auto-dark-bg h1,
.mi-auto-dark-bg h2,
.mi-auto-dark-bg h3,
.mi-auto-dark-bg h4,
.mi-auto-dark-bg h5,
.mi-auto-dark-bg h6,
.mi-auto-dark-bg .elementor-heading-title,
.mi-auto-dark-bg .elementor-widget-text-editor,
.mi-auto-dark-bg .elementor-icon-list-text {
    color:#ffffff !important;
}

.mi-auto-dark-bg a:not(.elementor-button):not(.button) {
    color:#ffffff !important;
}

.mi-auto-dark-bg a:not(.elementor-button):not(.button):hover,
.mi-auto-dark-bg a:not(.elementor-button):not(.button):focus {
    color:#22d3ee !important;
}

/* שדות בהירים נשארים קריאים */
.mi-auto-dark-bg input:not([type="submit"]):not([type="button"]),
.mi-auto-dark-bg textarea,
.mi-auto-dark-bg select {
    color:#0f172a !important;
}

.mi-auto-dark-bg input::placeholder,
.mi-auto-dark-bg textarea::placeholder {
    color:#64748b !important;
}

/* ===== MYINSPIRE AUTO DARK TEXT END ===== */

/* =========================================
   MYINSPIRE GLOBAL PAGE TITLES
   ========================================= */

body h1,
body .entry-title,
body .page-title,
body .archive-title,
body .elementor-widget-heading h1.elementor-heading-title,
body .mi-cat-hero h1{
    font-family:"Heebo",Arial,sans-serif !important;
    text-align:center !important;
    text-shadow:none !important;
    filter:none !important;
    -webkit-text-stroke:0 !important;
    text-stroke:0 !important;
    letter-spacing:0 !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

body .elementor-widget-heading:has(h1),
body .elementor-widget-heading:has(h1) .elementor-widget-container{
    text-align:center !important;
}

/* כותרות Hero של MyInspire */
body .mi-cat-hero .mi-cat-inner{
    text-align:center !important;
}

body .mi-cat-kicker,
body .mi-cat-desc{
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important;
}

/* Mobile */
@media(max-width:767px){
    body h1,
    body .entry-title,
    body .page-title,
    body .archive-title,
    body .elementor-widget-heading h1.elementor-heading-title,
    body .mi-cat-hero h1{
        text-align:center !important;
        line-height:1.2 !important;
    }
}

/* HOMEPAGE HERO TITLE FIX */
body.home h1,
body.page-id-8698 h1{
    line-height:1.12 !important;
    text-align:center !important;
    overflow:visible !important;
}

body.home h1 span,
body.page-id-8698 h1 span{
    position:static !important;
    display:block !important;
    width:max-content !important;
    max-width:100% !important;
    margin:14px auto 0 !important;
    transform:none !important;
    translate:none !important;
    top:auto !important;
    bottom:auto !important;
    left:auto !important;
    right:auto !important;
    line-height:1.15 !important;
}

@media(max-width:767px){
    body.home h1 span,
    body.page-id-8698 h1 span{
        margin-top:10px !important;
    }
}

/* HOMEPAGE HERO TITLE - ONE LINE */
body.home h1,
body.page-id-8698 h1{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
    line-height:1.05 !important;
}

body.home h1 span,
body.page-id-8698 h1 span{
    display:inline-block !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    position:static !important;
    transform:none !important;
    line-height:1.05 !important;
}

@media(max-width:900px){
    body.home h1,
    body.page-id-8698 h1{
        font-size:clamp(38px,6vw,64px) !important;
        gap:10px !important;
    }
}

@media(max-width:650px){
    body.home h1,
    body.page-id-8698 h1{
        white-space:normal !important;
        flex-wrap:wrap !important;
    }
}

/* HOMEPAGE HERO HEIGHT FIX */
body.home .elementor-element-77885b55,
body.page-id-8698 .elementor-element-77885b55{
    min-height:auto !important;
    height:auto !important;
    padding-top:70px !important;
    padding-bottom:65px !important;
}

@media(max-width:767px){
    body.home .elementor-element-77885b55,
    body.page-id-8698 .elementor-element-77885b55{
        min-height:auto !important;
        padding-top:45px !important;
        padding-bottom:45px !important;
    }
}

/* מרכז את טקסט ההסבר באזור */
body.home .elementor-widget-text-editor,
body.page-id-8698 .elementor-widget-text-editor{
    text-align:center !important;
}

body.home .elementor-widget-text-editor .elementor-widget-container,
body.page-id-8698 .elementor-widget-text-editor .elementor-widget-container{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* הרצאות - טקסט צמוד לכותרת */
body.page-id-8698 .elementor-widget-heading + .elementor-widget-text-editor,
body.home .elementor-widget-heading + .elementor-widget-text-editor{
    margin-top:0 !important;
}


/* LECTURES HERO - FIX VERTICAL SPACING */
.mi-lectures-hero .mi-wrap{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:0 !important;
    text-align:center !important;
}

.mi-lectures-hero .mi-kicker{
    margin:0 0 18px !important;
}

.mi-lectures-hero h1{
    margin:0 0 14px !important;
    padding:0 !important;
    text-align:center !important;
}

.mi-lectures-hero h1 span{
    margin:0 !important;
}

.mi-lectures-hero p{
    margin:0 auto 26px !important;
    padding:0 !important;
    max-width:720px !important;
    text-align:center !important;
}

.mi-lectures-hero .mi-main-btn{
    margin:0 !important;
}

/* REMOVE LECTURES HERO BUTTON */
.mi-lectures-hero .mi-main-btn{
    display:none !important;
}

.mi-lectures-hero p{
    margin-bottom:0 !important;
}

/* CENTER LECTURES HERO */
.mi-lectures-hero .mi-wrap{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}

.mi-lectures-hero .mi-kicker,
.mi-lectures-hero h1,
.mi-lectures-hero p{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.mi-lectures-hero h1{
    width:100% !important;
    justify-content:center !important;
}

.mi-lectures-hero p{
    max-width:900px !important;
}

/* CENTER LECTURES HERO */
.mi-lectures-hero .mi-wrap{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}

.mi-lectures-hero .mi-kicker,
.mi-lectures-hero h1,
.mi-lectures-hero p{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.mi-lectures-hero h1{
    width:100% !important;
    justify-content:center !important;
}

.mi-lectures-hero p{
    max-width:900px !important;
}

/* ========================================
   MYINSPIRE - WEBSITE ACCESSIBILITY PAGE
   ======================================== */

body.page-id-4875 .page-content{
    background:#071126 !important;
}

body.page-id-4875 .elementor-element-5983626{
    background:#071126 !important;
    padding:40px 20px 80px !important;
}

body.page-id-4875 .elementor-element-e494007{
    width:100% !important;
}

body.page-id-4875 .elementor-element-6f1ff44{
    width:100% !important;
}

body.page-id-4875 .elementor-element-6f1ff44 .elementor-widget-container{
    width:100% !important;
}

.mi-access-page{
    width:100%;
    max-width:1160px;
    margin:0 auto;
    font-family:"Heebo",Arial,sans-serif;
    color:#fff;
}

.mi-access-intro{
    max-width:900px;
    margin:0 auto 38px;
    text-align:center;
}

.mi-access-intro p{
    margin:0 !important;
    color:rgba(255,255,255,.82) !important;
    font-size:21px !important;
    line-height:1.8 !important;
}

.mi-access-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
}

.mi-access-card{
    padding:30px;
    background:#111C34;
    border:1px solid rgba(255,255,255,.10);
    border-radius:22px;
    box-shadow:0 18px 45px rgba(0,0,0,.16);
}

.mi-access-card h2{
    margin:0 0 18px !important;
    color:#fff !important;
    font-family:"Heebo",Arial,sans-serif !important;
    font-size:28px !important;
    line-height:1.3 !important;
    font-weight:800 !important;
    text-align:right !important;
}

.mi-access-card p{
    margin:0 0 14px !important;
    color:rgba(255,255,255,.76) !important;
    font-size:17px !important;
    line-height:1.8 !important;
    text-align:right !important;
}

.mi-access-card p:last-child{
    margin-bottom:0 !important;
}

.mi-access-card ul{
    margin:0 !important;
    padding:0 22px 0 0 !important;
}

.mi-access-card li{
    margin:0 0 10px !important;
    color:rgba(255,255,255,.78) !important;
    font-size:17px !important;
    line-height:1.7 !important;
}

.mi-access-card li::marker{
    color:#5EE7E7;
}

.mi-access-wide{
    grid-column:1 / -1;
}

.mi-access-cta{
    margin-top:34px;
    padding:48px 32px;
    text-align:center;
    background:linear-gradient(135deg,#111C34,#0D3448);
    border:1px solid rgba(94,231,231,.22);
    border-radius:24px;
}

.mi-access-cta-tag{
    display:block;
    margin-bottom:10px;
    color:#5EE7E7;
    font-size:13px;
    font-weight:800;
    letter-spacing:1.3px;
}

.mi-access-cta h2{
    margin:0 0 12px !important;
    color:#fff !important;
    font-family:"Heebo",Arial,sans-serif !important;
    font-size:34px !important;
    font-weight:800 !important;
    text-align:center !important;
}

.mi-access-cta p{
    max-width:700px;
    margin:0 auto 26px !important;
    color:rgba(255,255,255,.78) !important;
    font-size:18px !important;
    line-height:1.7 !important;
    text-align:center !important;
}

.mi-access-btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-height:54px;
    padding:14px 30px !important;
    background:linear-gradient(135deg,#2563EB,#00C2CB);
    border-radius:14px;
    color:#fff !important;
    text-decoration:none !important;
    font-size:17px !important;
    font-weight:800 !important;
    box-shadow:0 12px 30px rgba(0,194,203,.18);
    transition:.2s ease;
}

.mi-access-btn:hover,
.mi-access-btn:focus-visible{
    transform:translateY(-2px);
    color:#fff !important;
    box-shadow:0 16px 35px rgba(0,194,203,.28);
}

.mi-access-note{
    margin:24px 0 0 !important;
    color:rgba(255,255,255,.5) !important;
    font-size:13px !important;
    text-align:center !important;
}

@media(max-width:800px){

    body.page-id-4875 .elementor-element-5983626{
        padding:30px 16px 55px !important;
    }

    .mi-access-grid{
        grid-template-columns:1fr;
    }

    .mi-access-wide{
        grid-column:auto;
    }

    .mi-access-card{
        padding:24px;
    }

    .mi-access-card h2{
        font-size:24px !important;
    }

    .mi-access-intro p{
        font-size:18px !important;
    }

    .mi-access-cta{
        padding:38px 22px;
    }

    .mi-access-cta h2{
        font-size:28px !important;
    }

    .mi-access-btn{
        width:100%;
    }
}

/* ACCESSIBILITY CARDS - READ MORE */
.mi-access-card{
    display:flex !important;
    flex-direction:column !important;
}

.mi-access-readmore{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    align-self:flex-start;
    margin-top:auto !important;
    padding:10px 20px !important;
    border:1px solid rgba(94,231,231,.45);
    border-radius:12px;
    color:#5EE7E7 !important;
    text-decoration:none !important;
    font-size:15px !important;
    font-weight:800 !important;
    transition:.2s ease;
}

.mi-access-readmore:hover,
.mi-access-readmore:focus-visible{
    background:#5EE7E7 !important;
    color:#071126 !important;
}

/* ACCESSIBILITY CARDS - READ MORE */
.mi-access-card{
    display:flex !important;
    flex-direction:column !important;
}

.mi-access-readmore{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    align-self:flex-start;
    margin-top:auto !important;
    padding:10px 20px !important;
    border:1px solid rgba(94,231,231,.45);
    border-radius:12px;
    color:#5EE7E7 !important;
    text-decoration:none !important;
    font-size:15px !important;
    font-weight:800 !important;
    transition:.2s ease;
}

.mi-access-readmore:hover,
.mi-access-readmore:focus-visible{
    background:#5EE7E7 !important;
    color:#071126 !important;
}

/* ACCESSIBILITY CARDS - READ MORE */
.mi-access-card{
    display:flex !important;
    flex-direction:column !important;
}

.mi-access-readmore{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    align-self:flex-start;
    margin-top:auto !important;
    padding:10px 20px !important;
    border:1px solid rgba(94,231,231,.45);
    border-radius:12px;
    color:#5EE7E7 !important;
    text-decoration:none !important;
    font-size:15px !important;
    font-weight:800 !important;
    transition:.2s ease;
}

.mi-access-readmore:hover,
.mi-access-readmore:focus-visible{
    background:#5EE7E7 !important;
    color:#071126 !important;
}

/* ACCESSIBILITY PAGE - FIX CARD WIDTH / OVERFLOW */
body.page-id-4875{
    overflow-x:hidden !important;
}

body.page-id-4875 .elementor-element-5983626 > .elementor-container{
    width:100% !important;
    max-width:1200px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    box-sizing:border-box !important;
}

.mi-access-page,
.mi-access-grid{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
}

.mi-access-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

.mi-access-card{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
}

.mi-access-readmore{
    position:static !important;
    align-self:flex-start !important;
    margin-top:24px !important;
    white-space:nowrap !important;
}

@media(max-width:850px){
    .mi-access-grid{
        grid-template-columns:1fr !important;
    }

    body.page-id-4875 .elementor-element-5983626 > .elementor-container{
        padding-left:14px !important;
        padding-right:14px !important;
    }
}

/* ===== MYINSPIRE ARMY PAGE CLEAN ===== */

body.page-id-8751{
    background:#071126 !important;
}

body.page-id-8751 .page-header{
    display:none !important;
}

body.page-id-8751 .page-content{
    background:#071126 !important;
    margin:0 !important;
    padding:0 !important;
}

body.page-id-8751 #content{
    width:100% !important;
    max-width:none !important;
    background:#071126 !important;
}

.mi-army-clean{
    width:100%;
    max-width:1050px;
    margin:0 auto;
    padding:55px 24px 90px;
    color:#fff;
    font-family:"Heebo",Arial,sans-serif;
}

.mi-army-clean__header{
    text-align:center;
    margin-bottom:25px;
}

.mi-army-clean__header h1{
    margin:0 !important;
    color:#fff !important;
    font-size:clamp(34px,5vw,50px) !important;
    line-height:1.2 !important;
    font-weight:800 !important;
}

.mi-army-clean__photo{
    margin:0 auto 42px !important;
    width:min(360px,100%);
    text-align:center;
}

.mi-army-clean__photo img{
    display:block;
    width:100%;
    height:auto;
    max-height:620px;
    object-fit:contain;
    margin:0 auto;
}

.mi-army-clean__article{
    background:#111C34;
    border:1px solid rgba(255,255,255,.10);
    border-radius:24px;
    padding:42px 46px;
    box-shadow:0 20px 50px rgba(0,0,0,.18);
    text-align:right;
}

.mi-army-clean__article p{
    color:rgba(255,255,255,.86) !important;
    font-size:18px !important;
    line-height:1.9 !important;
    margin:0 0 20px !important;
}

.mi-army-clean__article h2,
.mi-army-clean__article h3{
    color:#5EE7E7 !important;
    text-align:right !important;
    margin:38px 0 16px !important;
    line-height:1.35 !important;
}

.mi-army-clean__article h2:first-child,
.mi-army-clean__article h3:first-child{
    margin-top:0 !important;
}

.mi-army-clean__article li{
    color:rgba(255,255,255,.86) !important;
    font-size:18px !important;
    line-height:1.8 !important;
    margin-bottom:10px;
}

.mi-army-clean__article a{
    color:#5EE7E7 !important;
}

@media(max-width:767px){

    .mi-army-clean{
        padding:35px 16px 60px;
    }

    .mi-army-clean__photo{
        width:min(280px,90%);
        margin-bottom:30px !important;
    }

    .mi-army-clean__article{
        padding:28px 22px;
        border-radius:18px;
    }

    .mi-army-clean__article p,
    .mi-army-clean__article li{
        font-size:17px !important;
    }
}

/* ===== MYINSPIRE ARMY PAGE CLEAN END ===== */


/* ===== MYINSPIRE ARMY PAGE CLEAN ===== */

body.page-id-8751{
    background:#071126 !important;
}

body.page-id-8751 .page-header{
    display:none !important;
}

body.page-id-8751 .page-content{
    background:#071126 !important;
    margin:0 !important;
    padding:0 !important;
}

body.page-id-8751 #content{
    width:100% !important;
    max-width:none !important;
    background:#071126 !important;
}

.mi-army-clean{
    width:100%;
    max-width:1050px;
    margin:0 auto;
    padding:55px 24px 90px;
    color:#fff;
    font-family:"Heebo",Arial,sans-serif;
}

.mi-army-clean__header{
    text-align:center;
    margin-bottom:25px;
}

.mi-army-clean__header h1{
    margin:0 !important;
    color:#fff !important;
    font-size:clamp(34px,5vw,50px) !important;
    line-height:1.2 !important;
    font-weight:800 !important;
}

.mi-army-clean__photo{
    margin:0 auto 42px !important;
    width:min(360px,100%);
    text-align:center;
}

.mi-army-clean__photo img{
    display:block;
    width:100%;
    height:auto;
    max-height:620px;
    object-fit:contain;
    margin:0 auto;
}

.mi-army-clean__article{
    background:#111C34;
    border:1px solid rgba(255,255,255,.10);
    border-radius:24px;
    padding:42px 46px;
    box-shadow:0 20px 50px rgba(0,0,0,.18);
    text-align:right;
}

.mi-army-clean__article p{
    color:rgba(255,255,255,.86) !important;
    font-size:18px !important;
    line-height:1.9 !important;
    margin:0 0 20px !important;
}

.mi-army-clean__article h2,
.mi-army-clean__article h3{
    color:#5EE7E7 !important;
    text-align:right !important;
    margin:38px 0 16px !important;
    line-height:1.35 !important;
}

.mi-army-clean__article h2:first-child,
.mi-army-clean__article h3:first-child{
    margin-top:0 !important;
}

.mi-army-clean__article li{
    color:rgba(255,255,255,.86) !important;
    font-size:18px !important;
    line-height:1.8 !important;
    margin-bottom:10px;
}

.mi-army-clean__article a{
    color:#5EE7E7 !important;
}

@media(max-width:767px){

    .mi-army-clean{
        padding:35px 16px 60px;
    }

    .mi-army-clean__photo{
        width:min(280px,90%);
        margin-bottom:30px !important;
    }

    .mi-army-clean__article{
        padding:28px 22px;
        border-radius:18px;
    }

    .mi-army-clean__article p,
    .mi-army-clean__article li{
        font-size:17px !important;
    }
}

/* ===== MYINSPIRE ARMY PAGE CLEAN END ===== */


/* HIDE META - ARMY PAGE */
body.page-id-8751 .entry-meta,
body.page-id-8751 .entry-footer,
body.page-id-8751 .post-meta,
body.page-id-8751 .posted-on,
body.page-id-8751 .byline,
body.page-id-8751 .author,
body.page-id-8751 .cat-links,
body.page-id-8751 .tags-links,
body.page-id-8751 .elementor-widget-post-info,
body.page-id-8751 .elementor-post-info{
    display:none !important;
}


/* HIDE META - ARMY PAGE */
body.page-id-8751 .entry-meta,
body.page-id-8751 .entry-footer,
body.page-id-8751 .post-meta,
body.page-id-8751 .posted-on,
body.page-id-8751 .byline,
body.page-id-8751 .author,
body.page-id-8751 .cat-links,
body.page-id-8751 .tags-links,
body.page-id-8751 .elementor-widget-post-info,
body.page-id-8751 .elementor-post-info{
    display:none !important;
}


/* HIDE META ROW - POST 8751 */
body.postid-8751 .elementor-element-35dffbcb,
body.postid-8751 .elementor-element-2a310422,
body.postid-8751 .elementor-element-2a8d6f70,
body.page-id-8751 .elementor-element-35dffbcb,
body.page-id-8751 .elementor-element-2a310422,
body.page-id-8751 .elementor-element-2a8d6f70{
    display:none !important;
}


/* ===== RELATED ARTICLES ===== */

.mi-related-grid{
    width:100% !important;
    flex:0 0 100% !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    margin-top:38px;
    direction:rtl;
}

.mi-related-card{
    overflow:hidden;
    background:#111C34;
    border:1px solid rgba(255,255,255,.10);
    border-radius:20px;
    box-shadow:0 18px 42px rgba(0,0,0,.18);
}

.mi-related-card__image{
    display:block;
    width:100%;
    height:190px;
    overflow:hidden;
}

.mi-related-card__image img{
    display:block;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    margin:0 !important;
    border-radius:0 !important;
}

.mi-related-card__placeholder{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#111C34,#0D3448);
    color:#5EE7E7;
    font-size:24px;
    font-weight:800;
}

.mi-related-card__body{
    padding:22px;
    text-align:right;
}

.mi-related-card__body h3{
    margin:0 0 12px !important;
    font-size:21px !important;
    line-height:1.4 !important;
}

.mi-related-card__body h3 a{
    color:#fff !important;
    text-decoration:none !important;
}

.mi-related-card__body p{
    margin:0 0 18px !important;
    color:rgba(255,255,255,.70) !important;
    font-size:15px !important;
    line-height:1.7 !important;
}

.mi-related-card__more{
    color:#5EE7E7 !important;
    font-size:15px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

.mi-related-card__more:hover{
    text-decoration:underline !important;
}

@media(max-width:900px){
    .mi-related-grid{
        grid-template-columns:1fr 1fr !important;
    }
}

@media(max-width:600px){
    .mi-related-grid{
        grid-template-columns:1fr !important;
        gap:16px;
        margin-top:26px;
    }

    .mi-related-card__image{
        height:210px;
    }
}

/* ===== RELATED ARTICLES END ===== */


/* ===== RELATED ARTICLES FIX ===== */

.mi-related-fixed{
    width:100%;
    max-width:1100px;
    margin:0 auto;
    padding:55px 20px;
    box-sizing:border-box;
}

.mi-related-fixed__head{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:20px;
    margin-bottom:30px;
}

.mi-related-fixed__head span{
    color:#5EE7E7;
    font-size:14px;
    font-weight:700;
}

.mi-related-fixed__head h2{
    margin:8px 0 0 !important;
    color:#fff !important;
    font-size:32px !important;
}

.mi-related-fixed__head > a{
    color:#fff !important;
    text-decoration:none !important;
    font-weight:700;
}

.mi-related-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
    width:100%;
}

.mi-related-card{
    background:#111C34;
    border:1px solid rgba(255,255,255,.1);
    border-radius:20px;
    overflow:hidden;
}

.mi-related-card__image{
    display:block;
    height:190px;
}

.mi-related-card__image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    margin:0 !important;
    border-radius:0 !important;
}

.mi-related-card__placeholder{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#5EE7E7;
    font-size:22px;
    font-weight:800;
    background:linear-gradient(135deg,#111C34,#0D3448);
}

.mi-related-card__body{
    padding:22px;
}

.mi-related-card__body h3{
    margin:0 0 12px !important;
    font-size:20px !important;
}

.mi-related-card__body h3 a{
    color:#fff !important;
    text-decoration:none !important;
}

.mi-related-card__body p{
    color:rgba(255,255,255,.7) !important;
    font-size:15px !important;
    line-height:1.7 !important;
}

.mi-related-card__more{
    color:#5EE7E7 !important;
    font-weight:800;
    text-decoration:none !important;
}

@media(max-width:800px){
    .mi-related-grid{
        grid-template-columns:1fr !important;
    }

    .mi-related-fixed__head{
        align-items:flex-start;
        flex-direction:column;
    }
}

/* ===== RELATED ARTICLES FIX END ===== */


/* =========================================
   MYINSPIRE CLEAN LECTURE
   ========================================= */

.mi-clean-lecture{
    width:100%;
    background:#071126;
    padding:60px 20px 90px;
    box-sizing:border-box;
}

.mi-clean-lecture__inner{
    width:100%;
    max-width:960px;
    margin:0 auto;
}

.mi-clean-lecture__header{
    text-align:center;
    margin-bottom:34px;
}

.mi-clean-lecture__eyebrow{
    display:inline-block;
    margin-bottom:10px;
    color:#5EE7E7;
    font-size:14px;
    font-weight:800;
}

.mi-clean-lecture__header h1{
    margin:0 !important;
    color:#fff !important;
    font-size:clamp(36px,5vw,54px) !important;
    line-height:1.2 !important;
    font-weight:900 !important;
}

.mi-clean-lecture__image{
    width:min(520px,100%);
    margin:0 auto 42px !important;
}

.mi-clean-lecture__image img{
    display:block;
    width:100%;
    height:auto;
    max-height:620px;
    object-fit:contain;
    border-radius:22px;
}

.mi-clean-lecture__content{
    padding:44px 48px;
    background:#111C34;
    border:1px solid rgba(255,255,255,.10);
    border-radius:24px;
    box-shadow:0 20px 50px rgba(0,0,0,.18);
}

.mi-clean-lecture__content p{
    margin:0 0 20px !important;
    color:rgba(255,255,255,.88) !important;
    font-size:18px !important;
    line-height:1.9 !important;
    text-align:right !important;
}

.mi-clean-lecture__content h2,
.mi-clean-lecture__content h3{
    margin:38px 0 16px !important;
    color:#5EE7E7 !important;
    line-height:1.35 !important;
    text-align:right !important;
}

.mi-clean-lecture__content ul,
.mi-clean-lecture__content ol{
    margin:20px 0 !important;
    padding-right:26px !important;
}

.mi-clean-lecture__content li{
    margin-bottom:12px;
    color:rgba(255,255,255,.88) !important;
    font-size:18px !important;
    line-height:1.7 !important;
}

.mi-clean-lecture__content img{
    display:block;
    max-width:100%;
    height:auto;
    margin:30px auto;
    border-radius:18px;
}

.mi-clean-lecture__contact{
    margin-top:36px;
    padding:32px;
    background:#111C34;
    border:1px solid rgba(94,231,231,.18);
    border-radius:22px;
}

.mi-clean-lecture__contact h2{
    margin:0 0 24px !important;
    color:#fff !important;
    text-align:center !important;
}

.mi-clean-lecture__actions{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
}

.mi-clean-lecture__actions a{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:110px;
    padding:18px;
    border:1px solid rgba(94,231,231,.22);
    border-radius:16px;
    background:#0D1930;
    color:#fff !important;
    text-decoration:none !important;
    transition:.2s ease;
}

.mi-clean-lecture__actions a:hover{
    transform:translateY(-3px);
    border-color:#5EE7E7;
}

.mi-clean-lecture__actions span{
    margin-bottom:8px;
    color:#5EE7E7;
    font-size:26px;
}

.mi-clean-lecture__actions strong{
    font-size:16px;
}

.mi-clean-lecture__actions small{
    margin-top:4px;
    color:rgba(255,255,255,.6);
    direction:ltr;
}

@media(max-width:767px){

    .mi-clean-lecture{
        padding:35px 14px 60px;
    }

    .mi-clean-lecture__content{
        padding:28px 20px;
        border-radius:18px;
    }

    .mi-clean-lecture__content p,
    .mi-clean-lecture__content li{
        font-size:17px !important;
    }

    .mi-clean-lecture__actions{
        grid-template-columns:1fr;
    }
}

/* ========================================= */


/* ===== SHAAREI TZEDEK TOPICS ===== */

body.page-id-12217 .mi-shaarei-topics-title{
    margin:45px auto 30px !important;
    color:#ffffff !important;
    font-size:28px !important;
    font-weight:900 !important;
    text-align:center !important;
    text-decoration:none !important;
}

body.page-id-12217 .mi-shaarei-topic-card{
    position:relative;
    width:100%;
    max-width:850px;
    margin:0 auto 18px !important;
    padding:22px 72px 22px 26px;

    background:#111C34;
    border:1px solid rgba(94,231,231,.18);
    border-radius:18px;

    box-shadow:0 14px 34px rgba(0,0,0,.14);
    box-sizing:border-box;
    text-align:right;
}

body.page-id-12217 .mi-shaarei-topic-icon{
    position:absolute;
    right:22px;
    top:22px;

    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;
    background:#5EE7E7;
    color:#071126;

    font-size:18px;
    font-weight:900;
}

body.page-id-12217 .mi-shaarei-topic-heading{
    margin:0 0 10px !important;
    color:#ffffff !important;
    font-size:20px !important;
    line-height:1.4 !important;
    font-weight:800 !important;
    text-align:right !important;
    text-decoration:none !important;
}

body.page-id-12217 .mi-shaarei-topic-text{
    margin:0 !important;
    color:rgba(255,255,255,.76) !important;
    font-size:17px !important;
    line-height:1.8 !important;
    text-align:right !important;
}

@media(max-width:767px){

    body.page-id-12217 .mi-shaarei-topic-card{
        padding:20px 62px 20px 18px;
        border-radius:15px;
    }

    body.page-id-12217 .mi-shaarei-topic-icon{
        right:18px;
        top:20px;
        width:30px;
        height:30px;
    }

    body.page-id-12217 .mi-shaarei-topic-heading{
        font-size:18px !important;
    }

    body.page-id-12217 .mi-shaarei-topic-text{
        font-size:16px !important;
    }
}

/* ===== SHAAREI TZEDEK TOPICS END ===== */


/* ===== SHAAREI CONTACT BUTTONS ===== */

body.page-id-12217 .mi-shaarei-contact-actions{
    width:100%;
    max-width:850px;
    margin:28px auto 45px !important;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
    direction:rtl;
}

body.page-id-12217 .mi-shaarei-contact-btn{
    min-height:92px;
    display:flex !important;
    align-items:center;
    gap:14px;
    padding:18px !important;

    background:#111C34;
    border:1px solid rgba(94,231,231,.22);
    border-radius:16px;

    color:#fff !important;
    text-decoration:none !important;

    transition:.2s ease;
}

body.page-id-12217 .mi-shaarei-contact-btn:hover,
body.page-id-12217 .mi-shaarei-contact-btn:focus-visible{
    transform:translateY(-3px);
    border-color:#5EE7E7;
    background:#15213D;
}

body.page-id-12217 .mi-shaarei-contact-icon{
    flex:0 0 44px;
    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:12px;
    background:rgba(94,231,231,.12);
    color:#5EE7E7;
}

body.page-id-12217 .mi-shaarei-contact-icon svg{
    width:22px;
    height:22px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

body.page-id-12217 .mi-shaarei-contact-btn strong{
    display:block;
    margin-bottom:4px;
    color:#fff;
    font-size:16px;
    font-weight:800;
}

body.page-id-12217 .mi-shaarei-contact-btn small{
    display:block;
    color:rgba(255,255,255,.62);
    font-size:13px;
    direction:ltr;
}

body.page-id-12217 .mi-shaarei-contact-whatsapp .mi-shaarei-contact-icon{
    color:#25D366;
    background:rgba(37,211,102,.12);
}

body.page-id-12217 .mi-shaarei-contact-whatsapp:hover{
    border-color:#25D366;
}

@media(max-width:800px){
    body.page-id-12217 .mi-shaarei-contact-actions{
        grid-template-columns:1fr;
        max-width:520px;
    }
}

/* ===== SHAAREI CONTACT BUTTONS END ===== */


/* FOOTER NEWSLETTER CLEAN */
.mi-footer-newsletter-clean{
    width:100%;
    margin-top:18px;
}

.mi-footer-newsletter-btn{
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:44px;
    padding:12px 20px !important;
    border-radius:9px;
    background:linear-gradient(90deg,#2563EB,#06B6D4);
    color:#fff !important;
    font-weight:800;
    text-decoration:none !important;
    box-sizing:border-box;
}

.mi-footer-newsletter-btn:hover,
.mi-footer-newsletter-btn:focus-visible{
    filter:brightness(1.08);
}

