/*
Theme Name: Hello Elementor Child Theme
Description: Hello Elementor Child Theme
Author:  
Author URI:  
Template: hello-elementor
Version:  1.0.0
*/

/* =Theme customizations
------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap);

@font-face {
font-family: "Gotham Book"; src: url("fonts/Gotham Book.ttf") format("truetype"); }
@font-face {
font-family: "GOTHAM BLACK"; src: url("fonts/GOTHAM-BLACK.TTF") format("truetype"); }
@font-face {
font-family: "GOTHAM MEDIUM"; src: url("fonts/GOTHAM-MEDIUM.TTF") format("truetype"); }

section { padding: 4rem 0; position: relative; }
section p { font-family: 'Gotham Book'; }
/* section:not(.bg-secondary) p { color: var(--e-global-color-secondary); } */
section ul li { font-family: 'Gotham Book'; }

.gform_button, .wpcf7-form .form-action .wpcf7-submit { /* border-style: none!important;*/ }

.img-box-fit { height: 100%!important; object-fit: cover; }
.img-fit { /*height: 100%;*/ object-fit: cover; max-height: 500px; }
.img-zoom { overflow: hidden; /*position: relative; transition: all 0.5s; */ }
.img-zoom:hover img { transform: scale(1.1); transition: all 0.5s; }
.grecaptcha-badge { display: none!important; }

iframe { width: 100%!important; }

.thank-you-msg { width: 100%; text-align: center; border: 1px solid var(--e-global-color-secondary); padding: 15px; }

.mfp-zoom-out-cur .mfp-close { width: 44px!important; font-size: 28px!important; }
.mfp-zoom-out-cur .mfp-arrow { width: 90px!important; }
.mfp-zoom-out-cur button:hover { background-color: transparent!important; }
.mfp-zoom-out-cur button:focus { background-color: transparent!important; }

/*Home Page*/
.carousel-control-next, .carousel-control-prev { width: 50px!important; font-weight: 800; color: #fff!important; border: 0; display: block!important; height: 42px; letter-spacing: 5px; padding: 6px; top: 43%!important; }
.carousel .carousel-item.overlay .carousel-caption { bottom: 0; left: 0; width: 100%; height: 100%; background: #0003; }
.carousel .carousel-item.overlay .carousel-caption a { text-transform: uppercase; color: var(--e-global-color-primary); background: #fff; padding: 4px 10px; line-height: 0; /* font-size: 19px;*/ margin-top: 22px!important; font-weight: bold; }
.carousel .carousel-item.overlay .carousel-caption .slide-content-container { top: 50%; transform: translateY(-50%); text-align: left; left: 8%; }
.carousel .heading { /*font-weight: 700; color: #000;*/ text-transform: uppercase; }
.carousel .carousel-item img { height: 82vh; width: 100%; object-fit: cover; }

.social-media-section .plateform-name p { /*text-transform: uppercase; font-size: 17px;*/ border-bottom: 2px solid; font-family: "GOTHAM MEDIUM"; }
.social-media-section .plateform-name p span { box-shadow: 0 0 4px #808080db; padding: 15px 20px; line-height: 53px; }

.home .program-highlights-section .row { align-items: center; }

.home .testimonial-section .testimonials-box { background: #fff; padding: 30px 15px 46px 15px; overflow-y: auto; margin-bottom: 40px; }
.home .testimonial-section .quote { position: absolute; font-size: 55px; top: -35px; left: 6px; display: block; z-index: 0; color: #ffae47; }

/*Alumni Page*/
.page-template-page-alumni .common-img-title-box .member-details { position: absolute; bottom: 0; background: #ffffffbd; left: 19px; right: 19px; padding: 6px 5px 0 5px; }
.page-template-page-alumni .common-img-title-box .member-details h4:hover { color: var(--e-global-color-accent)!important; }

/*Torah Page*/
.page-template-page-torah .video-shiurim-section .team-img img { height: 400px; width: 100%; object-fit: cover; }
.page-template-page-torah .video-shiurim-section .common-img-title-box .member-details { position: absolute; bottom: 0; background: #fff; left: 19px; right: 19px; padding: 10px 10px 0 10px; }
.page-template-page-torah .audio-shiurim-section .team-img { text-align: center; }
.page-template-page-torah .audio-shiurim-section .team-img img { max-width: 150px; }

/*About Us Page*/
.campus-section iframe { /*width: 100%;*/ height: 100%; position: absolute; left: 0; top: 0; display: block; }
.campus-section .campus-image-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; }

.core-values-section .hebrew-text { font-size: 41px; line-height: 52px; color: var(--e-global-color-secondary); }

/*Gallery*/
.about-midreshet .common-img-title-box img { min-height: 400px; object-fit: cover; margin-bottom: 5px; }

/*staff*/
.team-big-list .box-list { margin: 0 0 50px 0!important; }
.team-big-list .box-list .box-item .team-img { margin: 0; }
.team-big-list .box-list .box-item .team-img img { height: 450px; min-width: 400px; object-fit: cover; transition: all 0.5s; }
.team-big-list .box-list .box-item { position: relative; }
.team-big-list .box-list .box-item .box-text { position: absolute; bottom: 0; background: #fff; left: 19px; right: 19px; padding: 10px 10px 0 10px; height: 150px!important; }
.team-big-list .box-list .box-item .box-text .ube-tm-pos { color: var(--e-global-color-accent); }

@media screen and (min-width: 992px) {
  .container-width-left-padding { padding: 50px 50px 50px 120px!important; }
  .container-width-right-padding { padding: 50px 120px 50px 50px!important; }
  .carousel-control-next { right: 25px; }
  .carousel-control-prev { left: 25px; }
  .carousel-control-next, .carousel-control-prev { font-size: 40px!important; }
  .carousel .carousel-item.overlay .carousel-caption .slide-content-container { width: 47%; }
  .home .testimonial-section .testimonials-box { min-height: 360px; }
  .home .testimonial-section .testimonials-box a { position: absolute; bottom: 15px; left: 15px; }
  .campus-section .container-width-right-padding { padding: 30px 50px; }
  /*Footer*/
  .contact-info-full { padding: 0!important; }
  .contact-info-full ul { width: 100%; display: inline-block; }
  .contact-info-full ul li { /* width: 50%; */ display: inline-block; }
  .contact-info-full ul li.email, .contact-info-full ul li.telephone { /* width: 33%; display: inline-block;*/ }
}
@media screen and (min-width: 768px) {
  .home .program-highlights-section .program-highlights-left { padding-top: 55px; padding-left: 100px; padding-right: 25px; }
}
@media screen and (max-width: 991px) {
  .container-width-left-padding { padding: 25px 10px 25px 10px!important; }
  .container-width-right-padding { padding: 25px 10px 25px 10px!important; }
  .carousel .carousel-item.overlay .carousel-caption .slide-content-container { width: 71%; }
  .carousel .carousel-item img { height: 62vh; }
  .home .testimonial-section .testimonials-box { padding: 30px 15px 16px 15px; }
}

@media screen and (max-width: 767px) {
  .carousel .carousel-item.overlay .carousel-caption .slide-content-container { width: 100%; left: 0; }
  .carousel .carousel-item img { height: 52vh; }
  .bnei-akiva-section .bnei-akiva-img img { max-width: 200px; }
}
