﻿/* Keren Shashua Family */

/*reset*/

@media(max-width: 1024px) {
}

/*General*/
body { font-size: clamp(1.6rem,0.833vw,100rem); line-height:1.25; letter-spacing:0.5px}
.simple-content-page #headline, #home-gallery .gallery-caption, .pacman-section, .core-activity-section,
#allSectionsWrapper, .about-page .about-section .grid-text, .about-page .about-section .grid-text #lobbyview #headline,
.about-page .grid-content-section .grid-box .contant-wrapper, .explanation-of-activities { text-align: left; }

#PageBreadCrumps, .lobby-grid #PageBreadCrumps { right: unset; left: 0; }
.form-page #PageBreadCrumps {left: 4.167vw; right:unset;}
#PageBreadCrumps span:after { content: "\\"; margin-left: 3px; margin-right: 0; }
.associations-page #PageBreadCrumps, .form-page #PageBreadCrumps { margin-left: 0; }

@media(max-width: 1024px) {
    .associations-page #PageBreadCrumps, .blog-page:not(.contentInnerPage) #PageBreadCrumps, .form-page #PageBreadCrumps { margin-left: 12px; margin-right:0; }
    .associations-page #PageBreadCrumps, .blog-page:not(.contentInnerPage) #PageBreadCrumps, .form-page #PageBreadCrumps { margin-left: 0; margin-right:0; }
    .blog-page:not(.contentInnerPage) #PageBreadCrumps { margin-left: 20px; }
    .form-page #PageBreadCrumps { margin-left: 0; left: 0; width: max-content; }


    #header2 #header-container .header-right-section .menu-nav #menu > li ul.menu-sub, .about-page .sections section, .map-organizations ul li { text-align: left; }

    #home-gallery { padding-top: 5px; }


}

.categories-strip ul li a, .contentModuleNav a { min-height: 3.646vw; display: flex; justify-content: center; align-items: center; }
body:not(.emergency) .categories-strip ul li:last-child a { min-height: 0; }
.boxes-organizations.owl-carousel .owl-nav div { right: 3.646vw; }
.boxes-organizations.owl-carousel .owl-nav div.owl-next { right: 0; left:unset;}


.boxes-organizations .box-organization { margin-inline:0 1.25vw; }
.boxes-organizations button.slick-arrow.slick-prev::after { transform: translateY(-50%) scale(1); }
.boxes-organizations button.slick-arrow.slick-next::after { transform: translateY(-50%) scale(-1); }
.boxes-organizations.owl-carousel .owl-nav div.owl-prev::after { transform: translateY(-50%) scale(1); }
.boxes-organizations.owl-carousel .owl-nav div.owl-next::after { transform: translateY(-50%) scale(-1); }



@media(max-width: 1024px) {
    .boxes-organizations { padding-inline: 1.956vw 5.5vw; }
}


/*Grid Row*/
.grid-rows .grid-row-text p { font-size: clamp(1.6rem, 0.833vw, 100rem); }

@media(max-width: 1024px) {
    .grid-row-section .grid-row { flex-direction: column; margin: 0 auto; }
}


/*sub main title*/
.associations-section h2, .explanation-of-activities .section-title h2,
.form-link-section .section-title h2, .blog-page.contentInnerPage #headline h1,
.contentInnerPage #BlogView .blog-related-posts h2, stratgy-dev-section .grid-box-title h3,
.grid-numbers-section .section-title h2 {  font-size: clamp(4.2rem,2.604vw,100rem); }
/*medium title*/
.grid-rows .grid-row-text h2, .form-link-section .grid-text-content h2:first-of-type, .about-page #LobbyModule .grid-content-section .grid-box .grid-box-title h3,
.box-organization .box-title h3, .grid-strategy-section .grid-box-title h3, .simple-content-page #GridPage h2, .simple-content-page #GridPage h3 {font-size: clamp(2.8rem,1.667vw,100rem); }


@media(max-width: 1024px) {
    /*------Title-----*/
    .top-caption, .enterprise-page #headline h1, .contact-page #headline h1, .blog-page #headline h1, .associations-page #GridTop #headline h1, .leaders-say-section .grid-row h2, .stratgy-dev-section .stratgy-dev-text .section-title h2,
    .form-page #headline h1, .about-page #headline h1, .about-page section .section-title h2, .project-sections h1, .simple-content-page #headline h1, .core-activity-section .section-title h2, #home-gallery .gallery-caption .gallery-text div,
    .page-404 #SiteGrid #GridContent .page-not-found h2, .related-blog-header h2 { font-size: clamp(5rem,4.167vw,100rem); line-height: 1; letter-spacing: 0; }

 
  }



@media(min-width: 1025px) {
    /*#header2 #header-container .header-right-section .menu-sub li { max-width: 200px; }*/
    #header2 #header-container .header-right-section .menu-sub li  a { /*white-space: normal; */line-height: 1.15; }
}
@media(max-width: 1024px) {
    #header2 #header-left { margin-inline: auto 0; }

    #header2 #header-container .header-right-section .menu-nav #menu { right: unset; left: -90%; text-align: left; }
    #header2.open #header-container .header-right-section .menu-nav #menu { right: unset; left: 0; }
    #header2 #header-container .header-right-section .menu-nav #menu > li { white-space: normal; }
/*    #header2 #header-container .header-right-section .menu-nav #menu > li { white-space: normal; }
    #header2 #header-container .header-right-section .menu-nav #menu > li .link-text-wrapper { overflow: visible; }
    #header2 #header-container .header-right-section .menu-nav #menu > li .link-text { display: none; }*/
    #header2 #header-container .header-right-section .menu-nav #menu > li > a, 
    #header2 #header-container .header-right-section .menu-nav #menu > li > .hover-element {font-size:2.4rem}
    #header2 #header-container .header-right-section { margin-inline: 0 16px; border: 0; border-right: 1px solid rgba(242, 247, 246, 0.6); }
    #header2 .header-top.social-links .header-top-left a, #header2 .header-top.social-links .header-top-left a:hover, 
    #header2 .header-top.social-links .header-top-left a:focus {min-width:140px;}

    #header2 ul.menu .social-links a.lang::after { left: 0; }
}


/*home page*/

.core-activity-section .grid-rows .grid-row { direction: ltr !important; flex-direction: row; }
.core-activity-section .grid-rows .grid-row .grid-row-text .grid-row-text-left a.grid-row-button::after { right: unset; left: 0.6vw; transform: translateY(-50%) scaleX(-1); }

.leaders-say-section .grid-row { flex-direction: row-reverse; }

.stratgy-dev-section .stratgy-dev-text { text-align: left; }
.stratgy-dev-section .grid-boxes .grid-box .grid-box-text { text-align: left; right: unset; left: 0; }
.stratgy-dev-section .grid-boxes .grid-box .grid-box-text .button { left: unset; right: 3.385vw; }

.sections .grid-content-section { padding-bottom: 9.375vw; }

.latest-updates-section { text-align: left; direction: ltr; }
.latest-updates-section .grid-rows .owl-nav { left: unset; right: 0; }
.latest-updates-section .grid-rows .grid-row { flex-direction: row-reverse; }
.latest-updates-section .grid-rows .grid-row .grid-row-image-container .box-image-animation { display: flex; justify-content: flex-end; align-items: center; }

@media(max-width: 1024px) {
    .core-activity-section .grid-rows .grid-row .grid-row-text .grid-row-text-left a.grid-row-button::after { right: unset; left: 8px; }
    .core-activity-section .grid-rows .grid-row { flex-direction: column; margin: 0 auto; }

    .leaders-say-section .grid-row { flex-direction: column; }
    .latest-updates-section .grid-rows .grid-row { flex-direction: column; }

    .stratgy-dev-section .grid-boxes .grid-box .grid-box-image .grid-box-title h3 { font-size: 3.6rem; text-align: left; }

    .sections .grid-content-section { padding-bottom: 120px; }

    .latest-updates-section { text-align: center; }
    .latest-updates-section .grid-rows { direction: ltr; }


}

/* Associations Page */
.associations-page .grid-row-section .grid-row { flex-direction: row-reverse; }


@media(max-width: 1024px) {
    /*.associations-page .categories-strip .mobile-strip span { padding-left: 0; padding-right: 40px; }*/
    .associations-page .categories-strip .mobile-strip span:last-of-type::after {margin:0; margin-left:10px;}
    .associations-page .categories-strip .mobile-strip::after { left: unset; right: 40px; }
    .associations-page .grid-row-section .grid-row { flex-direction: column; }

}

/* About Page */
.about-page .about-section .grid-text #lobbyview { max-width: max(450px, 34.271vw); }
.about-page .grid-content-section .grid-box .contant-wrapper .grid-box-fulltext { font-size: clamp(1.5rem, 0.833vw, 100rem); }
.about-page .grid-content-section .grid-boxes .box-image-animation .hideUntilHover { font-size: clamp(1.5rem,0.833vw,100rem); text-align:left;}

@media(max-width: 1024px) {
    .about-page .about-section .grid-text #lobbyview { margin-bottom: 90px; }
   
}

/* -----------------------------*/ /*
    Project Inner Page 
--------------------------------*/
.grid-row-section .grid-row { flex-direction: row-reverse; margin-inline: auto 4.167vw; }
.grid-goals-section .goals .goal {padding: 2.5vw 0 2.5vw 2vw; }
.grid-goals-section .goals .goal::before { right: unset; left: 0; }
.grid-goals-section .goals .goal .goal-content { text-align: left; }


@media(max-width:1024px) {
    .grid-row-section .grid-row { flex-direction: column; margin: 0 0 120px; }
    .grid-goals-section .goals .goal { padding: 56px 0; }
}



.grid-strategy-section .grid-boxes .grid-box { text-align: left; }
.boxes-organizations .box-organization { text-align: left; }
.boxes-organizations .box-organization .box-footer .box-address::after { right: unset; left: 0; }
.boxes-organizations .box-organization .box-footer > div:last-child { margin: 0; }
.map-organizations ul { text-align: left; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
 
}
@media(max-width:1024px) {
    .boxes-organizations .box-organization .box-footer > div:last-child { padding-left: 0; }
    .boxes-organizations .box-organization { width: 90vw;  }
}

/* Footer */
.footer-text-divided > div.footer-text-right { text-align: left; }

@media(min-width: 1025px) {
    .footer-text-divided > div.footer-text-left { border: 0; border-left: 1px solid var(--extraLightGreen); }
}


@media (max-width: 1024px) {
    .footer-text-divided > div.footer-text-right { text-align: left; gap: 30px; }

}



@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
  

}


@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
  
}


.blog-page #GridHeader { direction: ltr; }
.blog-page #GridHeader #headline { text-align: left; }

.blog-page #GridHeader .blog-tags { display: inline-flex; justify-content: flex-end; align-items: center; width: auto; }
.blog-page #GridHeader .blog-tags .blog-tags-list ul li a { border: 0; border-left: 1px solid var(--green); padding-inline: 1.25vw 0; }
.blog-page #GridHeader .blog-tags .blog-tags-list ul li a::after { left: unset; right: 0; }

.blog-posts { direction: ltr; }
.blog-posts .blog-post .blog-post-content { text-align: left; }

.blog-page #GridHeader { direction: ltr; }
.contentInnerPage #BlogView .blog-view > h2 { text-align: left; }
.contentInnerPage #BlogView .blog-view .blog-post-icons.blog-date-time, .contentInnerPage #BlogView .blog-view .share-strip { text-align: left; }
.contentInnerPage #BlogView .blog-view .share-strip { justify-content: flex-start; }
.contentInnerPage #BlogView .blog-view .share-strip a.share-icon { margin-inline: 0 0.73vw; }
.contentInnerPage #BlogView .blog-view .share-strip::after { left: unset; right: 0; }
.blog-page.contentInnerPage #GridHeader #headline { text-align: left; }

@media (max-width: 1024px) {
    .blog-page #GridHeader .blog-tags {width:250px;}
    .blog-page #GridHeader .blog-tags .blog-tags-list { width: 100%; }
    .blog-page #GridHeader .blog-tags .blog-tags-list span::after { left: unset; right: 40px; }

    .contentInnerPage #BlogView .blog-related-posts > .related-blog-header { margin-inline: 0 auto; }
}


.form-page .grid-row-section #headline { text-align: left; }


@media (max-width: 1024px) {
    .contact-page .grid-row-section .grid-row { direction: ltr !important; }
    .contact-page .grid-row-section .grid-row .grid-row-text { padding-left: 22px; }
    .contact-page #headline { text-align: left; }
}