.elementor-4389 .elementor-element.elementor-element-0163e91 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-7c31411 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4389 .elementor-element.elementor-element-6d382b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-90a0e0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-14400c9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4389 .elementor-element.elementor-element-f427c81 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:3em;}.elementor-4389 .elementor-element.elementor-element-c34e34a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4389 .elementor-element.elementor-element-c34e34a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4389 .elementor-element.elementor-element-469283d{font-family:"Assistant", Sans-serif;}.elementor-4389 .elementor-element.elementor-element-97cf3ee > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-4389 .elementor-element.elementor-element-5e19e52 .elementor-heading-title{font-family:"Alef", Sans-serif;}.elementor-4389 .elementor-element.elementor-element-a689374 .elementor-accordion-item{border-width:2px;border-color:#FFAA54;}.elementor-4389 .elementor-element.elementor-element-a689374 .elementor-accordion-item .elementor-tab-content{border-width:2px;border-block-start-color:#FFAA54;}.elementor-4389 .elementor-element.elementor-element-a689374 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:2px;border-block-end-color:#FFAA54;}.elementor-4389 .elementor-element.elementor-element-a689374 .elementor-tab-title{padding:0.8em 0em 0.8em 0em;}.elementor-4389 .elementor-element.elementor-element-a689374 .elementor-tab-content{padding:0em 0em 1em 0em;}.elementor-4389 .elementor-element.elementor-element-4af0159 .elementor-heading-title{font-family:"Alef", Sans-serif;}.elementor-4389 .elementor-element.elementor-element-b044ef0 .elementor-accordion-item{border-width:2px;border-color:#FFAA54;}.elementor-4389 .elementor-element.elementor-element-b044ef0 .elementor-accordion-item .elementor-tab-content{border-width:2px;border-block-start-color:#FFAA54;}.elementor-4389 .elementor-element.elementor-element-b044ef0 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:2px;border-block-end-color:#FFAA54;}.elementor-4389 .elementor-element.elementor-element-b044ef0 .elementor-tab-title{padding:0.8em 0em 0.8em 0em;}.elementor-4389 .elementor-element.elementor-element-b044ef0 .elementor-tab-content{padding:0em 0em 1em 0em;}.elementor-4389 .elementor-element.elementor-element-e05067c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-283db32:not(.elementor-motion-effects-element-type-background), .elementor-4389 .elementor-element.elementor-element-283db32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#49433B;background-image:url("https://shalem.ac.il/he/wp-content/uploads/sites/20/2025/11/Grey-grunge-texture-scaled.jpg");}.elementor-4389 .elementor-element.elementor-element-283db32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4389 .elementor-element.elementor-element-283db32 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4389 .elementor-element.elementor-element-10d4670 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-007605b .elementor-heading-title{font-family:"Alef", Sans-serif;}.elementor-4389 .elementor-element.elementor-element-446dfe6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-446dfe6 > .elementor-element-populated{padding:0em 0em 0em 1.5em;}.elementor-4389 .elementor-element.elementor-element-3dcf2f7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4389 .elementor-element.elementor-element-8d838c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-8d838c4 > .elementor-element-populated{padding:0em 0em 0em 1.5em;}.elementor-4389 .elementor-element.elementor-element-8b5d883 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4389 .elementor-element.elementor-element-f721260 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4389 .elementor-element.elementor-element-f721260 > .elementor-element-populated{padding:0em 0em 0em 1.5em;}.elementor-4389 .elementor-element.elementor-element-3ef11dc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4389 .elementor-element.elementor-element-dcd5823 .elementor-button{background-color:#85004F;fill:#FFFFFF;color:#FFFFFF;}.elementor-4389 .elementor-element.elementor-element-03aef70 .elementor-heading-title{font-family:"Alef", Sans-serif;}.elementor-4389 .elementor-element.elementor-element-0da093d{--spacer-size:50px;}.elementor-4389 .elementor-element.elementor-element-7fdc334 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}body.elementor-page-4389{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-4389 .elementor-element.elementor-element-f427c81 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0em;}.elementor-4389 .elementor-element.elementor-element-afb8fa0 > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-469283d > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-5e19e52 > .elementor-widget-container{margin:5% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-a689374 > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-4af0159 > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-7d1ec20 > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-b044ef0 > .elementor-widget-container{margin:0% 6% 0% 6%;}.elementor-4389 .elementor-element.elementor-element-446dfe6 > .elementor-element-populated{padding:0em 0em 2em 0em;}.elementor-4389 .elementor-element.elementor-element-8d838c4 > .elementor-element-populated{padding:0em 0em 2em 0em;}.elementor-4389 .elementor-element.elementor-element-f721260 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-4389 .elementor-element.elementor-element-dcd5823 .elementor-button{font-size:1.05em;border-radius:0px 0px 0px 0px;padding:0.5em 1em 0.5em 1em;}}@media(min-width:768px){.elementor-4389 .elementor-element.elementor-element-6d382b0{width:35%;}.elementor-4389 .elementor-element.elementor-element-90a0e0f{width:65%;}.elementor-4389 .elementor-element.elementor-element-c34e34a{width:35%;}.elementor-4389 .elementor-element.elementor-element-97cf3ee{width:65%;}}/* Start custom CSS for image, class: .elementor-element-224059c */.elementor-4389 .elementor-element.elementor-element-224059c{
    /*padding-top: 5em;*/
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7c31411 */.elementor-4389 .elementor-element.elementor-element-7c31411{
    /*
    position: absolute;
    top: 16.5vw;
    right: 0;
    */
}
.elementor-4389 .elementor-element.elementor-element-7c31411 video{
    object-fit: cover;
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caa79f */.elementor-4389 .elementor-element.elementor-element-5caa79f{
    /*padding-top: 5em;*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd42d3c */.elementor-4389 .elementor-element.elementor-element-fd42d3c{
    /*
    position: absolute;
    top: 80vw
    */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-740dea8 */.elementor-4389 .elementor-element.elementor-element-740dea8{
    
    position: absolute;
    top: 0.5vw;
    right: 0;
    z-index: 2;
    
}
.elementor-4389 .elementor-element.elementor-element-740dea8 img{
    width: 55%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2cc70 */.elementor-4389 .elementor-element.elementor-element-1b2cc70{
    position: absolute;
    top: 1vw;
    right: 0;
}
.elementor-4389 .elementor-element.elementor-element-1b2cc70 img{
    width: 85%;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-14400c9 */.elementor-4389 .elementor-element.elementor-element-14400c9{
    position: absolute;
    top: 0;
    right: 0;
}
.elementor-4389 .elementor-element.elementor-element-14400c9 video{
    object-fit: cover;
    height: 57%;
    width: 94%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-231e0c3 */footer{
	padding: 2em 0 0 0;
	background: #f1f1f1;
}
footer{
	color: #444444;
}
footer a{
	color: #444444;
	text-decoration: none;
}
footer a:hover,
footer a:focus{
	color: #444444;
}

.copy-footer{
	background: #222222;
}
footer .main_footer{
	padding-bottom: 2em;
}
footer .address_wrapper{

	text-align: center;
	font-size: 1rem;
}
footer .social-wrapper{
	margin-top: 1.5em;
}
footer .social{
	display: inline-block;
	margin: 0 0.2em;
	text-decoration: none;
	font-size: 1.8rem;
	color:#666;
}
footer .social:hover{
	color: #333;
}
footer .social span{
  display: none;
}
footer .footer-shalem-logo{
	width: 320px; 
	height: auto;
	display: block;
	margin: 0 auto 1.5rem auto;
}
footer .copy_menu{
	list-style: none;
	margin: 0;
	padding: 0.5rem 0 0.5rem 0;
	text-align: center;
}
footer .copy_menu a{
	color: #c8c8c8;
}
footer .copy_menu a:hover{
	color: #ffffff;
}
footer .copy_menu > li{
	display: inline-block;
	padding: 0 1em;
	font-size: 0.95rem;
	line-height: 0.95rem;
}
footer .copy_menu > li:not(:last-child){
	border-left: solid 1px #c8c8c8;
}/* End custom CSS */
/* Start custom CSS */body{
    font-family: "Assistant";
    font-size: 1.5vw;
    letter-spacing: 0.008em;
}
h1{
    font-size: 1.43em;
    letter-spacing: 0.01em;
    line-height: 1.5em!important;
    margin: 0.5em 0 0 0!important;
}
h2{
    color: #85004f;
    font-size: 2em
}
h3{
    font-size: 1.25em;
}
p{
    line-height: 1.5em;
    margin-top: 0;
}

@media (min-width: 768px){
    #opener{
        background: #FBEEDB;
    }
    #opener p{
        font-size: 0.9em;
        font-weight: 300;
        color: #646464;
        letter-spacing: 0.01em;
        line-height: 1.65em;
        padding: 0 1em;
    }
    .full img{
        width:100%;
    }
}
.subtitle .elementor-heading-title{
    color: #c81f66;
    line-height: 1.5em;
    font-weight: 600;
}
.subtitle a{
    text-decoration: underline!important;
}
.elementor-widget-accordion{
    margin-bottom: 5em!important;
    margin-left: 5.5vw;
}
.elementor-tab-title.elementor-active + .elementor-active{
    border-top: none!important;
}
.elementor-tab-content p:last-child{
    font-size: 0.9em;
    color: #777777;
}
.elementor-tab-title .fas{
    font-size: 0.5em;
}
.elementor-accordion-item{
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
}
.special-events{
    padding-bottom: 2em;
}
.special-events p,
.special-events h2,
.special-events h4{
    color: #ffffff;
}
.special-events h2{
    margin: 0.9em 0 1.1em 0;
}
.special-events h3{
    color: #eb7600;
    margin-bottom: 0;
}
.special-events h4{
    font-weight: 600;
    margin: 0.85em 0;
}
.timeline > .elementor-container,
.special-events > .elementor-container{
    width: 82%;
    max-width: 1850px!important;   
}
.special-events .elementor-widget-text-editor p{
    padding-left: 1.5em;
}
.timeline{
    background: #ffffff;
}
.timeline h2{
    margin: 1.2em 0 0 0;
}
.timeline table{
    border-top: solid 2px #eb7600;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 3em;
}
.timeline tr{
    display: grid;
    grid-template-columns: 15% 48% 25% 12%;
    grid-template-areas: "time title location registration";
    border-bottom: solid 2px #eb7600;
    padding: 1em 0 0.9em 0;
    margin: 0;
}
.timeline td:nth-child(1){
    grid-area: time;
}
.timeline td:nth-child(2){
    grid-area: title;
    font-size: 0.85em;
}
.timeline td:nth-child(2) > strong{
    font-size: 1.2em;
    margin-left: 0.35em;
}
.timeline td:nth-child(3){
    grid-area: location;
    color: #eb7600;
    font-size: 0.85em;
}
.timeline td:nth-child(4){
    grid-area: registration;
}
.timeline td:nth-child(4) a{
    font-size: 0.85em;
    line-height: 1.8em;
    letter-spacing: 0.08em;
    text-decoration: none;
    display: block;
    margin-left: 1em;
    text-align: center;
    color: #ffffff;
    background: #85004f;
}
@media (max-width: 767px){
    body{
        font-size: 4.5vw;
    }
    #the-title{
        position: absolute;
        top: 69vw;
    }
    #registration a{
        position: fixed;
        left: 0.5em;
        bottom: 0.5em;
    }
    .elementor-widget-accordion{
        margin-left: 0;
        margin-bottom: 3.5em!important;
    }
    
    .timeline > .elementor-container{
        width: 90%;
    }
    .special-events > .elementor-container{
        width: 91%;
    }
    .timeline table{
        border-top: solid 1px #eb7600;
    }
    .timeline tr{
        grid-template-columns: 24% 75%;
        grid-template-areas: "registration time" "registration title" "registration location";
        grid-column-gap: 3%;
        padding: 0.6em 0 0.57em 0;
        border-bottom: solid 1px #eb7600;
    }
    .timeline td:nth-child(4) a{
        margin-top: 0.3em;
    }
}/* End custom CSS */