/* 
Theme Name:		 wp-bootstrap-starter-child
Theme URI:		 http://childtheme-generator.com/
Description:	 wp-bootstrap-starter-child is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Shai Givati
Author URI:		 http://childtheme-generator.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 wp-bootstrap-starter-child
*/


/*
    colors 
    purple #564e99
    light blue #3398cf
    light grey #f8f8f8
    green-blue #73c1ae
    purple blue #564e99
    font grey # 4b4b4c
  heavy purple #29235c
  footer grey # 575656
*/


/**************************/




/* Webfont: almoni
 * https://alefalefalef.co.il/asimon/
 * almoni © אאא
 * Licensed pageviews limit: 100,000/month
 */ 
 @font-face{
	font-family: 'almoni';
	font-weight: 400; /*(regular)*/
	font-style: normal;
	src: url('fonts/aaa-almoni-reguler/almoni-neue-regular-aaa.woff2') format('woff2'),
		url('fonts/aaa-almoni-reguler/almoni-neue-regular-aaa.woff') format('woff');
}
@font-face{
	font-family: 'almoni';
	font-weight: 700; /*(bold)*/
	font-style: normal;
	src: url('fonts/aaa-almoni-bold/almoni-neue-bold-aaa.woff2') format('woff2'),
		url('fonts/aaa-almoni-bold/almoni-neue-bold-aaa.woff') format('woff');
}


html, body
{
  height: 100%;
}

#page{
 min-height: 100%;
}


body{
    background-color: white;
    direction: rtl;    
    font-family: "almoni";
}

h1, h1.entry-title{
  font-family: "almoni";
    font-size: 30px;
    color: #564e99;
    text-align: right;
	border: none !important;
	margin-bottom: 6px;
    padding-bottom: 0;
/* } */

/* h1.elementor-heading-title.elementor-size-default { */
  font-weight: bold !important;
}

ol {
  text-align: right;
}

button:focus {
  outline: none;
}

strong {
  font-weight: bold;
}

input, textarea {
  font-family: almoni;
}

main#main {
  padding-right: 280px;
  width: 1090px;
  padding-top: 8px;
  background-image: url(http://hevrutah.co.il//wp-content/uploads/2019/11/contact.png);
  background-repeat: no-repeat;
  background-position-y: 53px;
  background-position-x: 851px;
  background-size: 110px;
}

ul#menu-main {
  padding-right: 0;
}

.postid-447 main {
    height: 62vh !important;
}

.elementor-element-391e347 .elementor-column-wrap {
  padding: 0px !important;
}

/* #primary{ */
  /* margin: auto; */
/* } */

.entry-content {
    margin-top: 0;
}

.entry-content p{
  text-align: right;
}


.container{
  width: 100%;
  max-width: 1300px;
}

.page-id-8 #content .container {
  max-width: 100%;
}

/* force full width */
.elementor-8,.elementor-20 {
  width: 100%;
}

section#team-link {
  background-color: #f8f8f8;
}


/* header */
header#masthead {
  background-color: white;
  box-shadow: initial;
  background-repeat-y: no-repeat;
  padding-bottom: 10px;
  margin-bottom: 35px;
}

header#masthead .container {
  text-align: right;
  padding-right: 140px;
}
#masthead nav, #masthead .social {
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 768px) {
#masthead nav {
  top: 23px;
}
#menu-main > .menu-item {
  height: 20px;
}
.elementor-element-01aec08 img {
  height: 430px !important; margin-bottom: 50px;
}

}
#masthead .social {
  top: -4px;
  right: 70px;
}

.page-template-full-width .content-area {
  width: 100%;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.page-template-full-width main {
margin:0px;
width: 100%;
}

ul.dropdown-menu > li {/*.show*/
    padding-left: 0px !important;
}

/* #menu-main>li {
  padding-bottom: 44px;
} */

#masthead .navbar-nav ul.dropdown-menu{/*.show*/
  
  text-align: right;
    position: absolute;
    /* right: 20px; */
    right: -4px;
    left: initial;
    width: auto; 
    direction: rtl;
    padding: initial;
    border-radius: initial ;
    /* top: 40px; */
    top: 20px;
    border: initial;
    min-width: max-content;
    display: block;
    background-color: #eecd36 ;
}

.dropdown-menu {
  /* display: none; */
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.25s linear;
}
 
.dropdown:hover .dropdown-menu, .dropdown-menu:hover {
  visibility: visible;
  opacity: 1;
} 

.dropdown-menu .dropdown-item {
  margin-bottom: 1px;
  background: #12a19a;
  color: white;
  font-size: 14px;
}

.dropdown-menu .dropdown-item:hover {
  color: #312783 !important;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
  /* font-family: almoni; */
  display: block;
  color:rgba(93,93,93,255);
  text-decoration: none;
  padding: 0px;
  font-size: 16px;
  font-weight: bold; 
}
  
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current-menu-ancestor > a {
  color:rgba(18,161,154,255); 
  font-weight: bold;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current-menu-ancestor > a {
  background-image: url('http://hevrutah.co.il/wp-content/uploads/2019/11/navarrow.png') ;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 0px;
  padding-bottom:40px;
}

@media only screen and (min-width: 768px){
  .nav li a:hover, .nav li a:focus {
      color:rgba(18,161,154,255);
      font-weight: bold;
  }
}

/* //nav bar hide carret */
.dropdown-toggle::after{  
  display: none;
}

.navbar-brand{
	    margin-left: 44px !important;
    margin-right: 5px;
}

div#main-nav {
  float: right;
}

#menu-main > li {
    margin-left: 41px;
}

#menu-main > li:last-child {
  margin-left: 0px;
  padding-left: 0px;
}

.navbar-toggler-icon {
    background-image: url("http://hevrutah.co.il/wp-content/uploads/2019/12/menu.png") !important;
}
/***************/


#content.site-content {
     padding-top: initial;
    padding-bottom: 80px;
    background-image: url(http://hevrutah.co.il//wp-content/uploads/2019/11/allbanner1.png),url(http://hevrutah.co.il//wp-content/uploads/2019/11/allbanner2.png);
    background-repeat: no-repeat,no-repeat;
    background-position-y: 8px,119px;
    background-position-x: right,right;
    padding-bottom: 190px;
    background-repeat-x: repeat;
}

pre{
  cursor: pointer;
}
pre.wp-block-verse, pre ,h2  {
      color: rgba(18,161,154,255);
    font-size: 20px;
    font-family: inherit;
    text-align: right;
    overflow: visible;
    white-space: normal;
    font-weight: 700;
    line-height: 27px;
    font-family: "almoni";
}
pre.wp-block-verse, pre {
margin-bottom: 25px;
margin-top: 5px;
}


pre.wp-block-verse , h2{
  cursor: unset;
}

.page-id-8 .site-content {
  background-image: none !important;
}

.elementor-8 .elementor-element-ecbb397 .elementor-image-box-content {
    cursor: initial;
}

.elementor-8 .elementor-element-ecbb397 .elementor-widget-container {
    cursor: pointer;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px !important;
}


.elementor-element-06b0a07 .elementor-post__thumbnail {
  width: 320px;
  height: 220px;
}
.elementor-element-06b0a07 .elementor-post__thumbnail img {
  width: 100%;
  height: 100%;
}



.elementor-element-43d5068 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important; 
}


.elementor-element-ecbb397 .elementor-row {
  margin: auto;
  width: 1035px;
}

.elementor-field-textual.elementor-size-sm {
 
  padding: 5px 30px !important;
}

.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
  width: 9% !important;
}

p {
  font-family: "almoni";
	font-size: 20px;
	color: #3c3c3d; /*#4b4b4c;*/
	line-height: 24px;
	margin-bottom: 25px;

}

.elementor-33 p {
    color: white;
	margin-bottom: 4px;
}

#page-id-20 .elementor-element.elementor-column.elementor-col-33.elementor-top-column {
  cursor: pointer !important;
}

.elementor-element.elementor-element-2c18c66.elementor-column.elementor-col-33.elementor-top-column, .elementor-element.elementor-element-bf3d235.elementor-column.elementor-col-33.elementor-top-column {
  cursor: initial !important;
}

#info{
	max-width:inherit !important;
}

section.elementor-element.elementor-element-05406aa.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
  margin-bottom: 300px;
}

/*footer*/

footer#colophon{
  background-color: #575656 !important;
  text-align: center;
    font-size: 12px !important;
}
footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

#page{
  position: relative;
  width: 100%;
}

footer img{
  height: 50px;
}


/*the blog*/
.elementor.elementor-31{
	width: 900px;
    margin-right: 150px;
}

/* .elementor-31 .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 8px !important;
} */



.elementor.elementor-31 .elementor-post__thumbnail__link{
    margin: 0px !important;
    width: 100% !important;
    margin-bottom: 8px !important;
}

.elementor-31 .elementor-post__text {
  background: #f2f0f1;
  height: 280px;
  padding: 20px !important;
  padding-top: 23px !important;
  text-align: right !important;
} 
.elementor-31 .elementor-post__excerpt {
 text-align: right !important;
}
/*single blog*/

 .elementor.elementor-location-single.post.type-post {
    width: 970px;
    margin-right: 145px;
}

span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-author {
  font-weight: bold;
}

span.elementor-post-info__item-prefix {
  font-weight: initial;
}

.elementor-element-91e3373 .elementor-post__text {
  margin: auto;
}



.elementor-element-7cbb858 h3.elementor-post__title a, .elementor-element-7cbb858 p { 
  font-size: 15px !important;
}

/* popup */

#popup {
    display: none;
  font-family: "almoni";
    color: white;
    width: 850px;
    position: absolute;
    background-color: #575656;
    background-image: url(http://hevrutah.co.il//wp-content/uploads/2019/11/popup.png);
    text-align: right;
    font-size: 18px;
    right: 325px;
    padding-bottom: 40px;
    z-index: 100;
    overflow: hidden; /* Hide scrollbars */
    box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.24);
}

#image-section{
	float: right;
	width: 296px;
	text-align:center;
}

#popup img{
  height: 246px;
  width: 246px;
}
#x-close{
	background-image:url('http://hevrutah.co.il//wp-content/uploads/2019/11/xclose.png');
	text-align: right;
    padding: 20px;
	    padding-top: 34px;
    background-repeat: no-repeat;
    background-position: 247px;
    margin-bottom: 50px;
    cursor: pointer;
}
#text-section{
	float: left;
	width: 548px;
	padding: 82px 10px 0px 80px; 
}
#member-name{    font-weight: bold;}
#member-title{
	margin-bottom: 15px;
}
.hide{
	display:none;
}




/*landing page*/
#post-209 figure.wp-block-image.is-resized {
  display: block;
}


/* .elementor-element-56a57e3 article.elementor-post.elementor-grid-item.type-member:last-child{
    
  position: relative;
  right:300px;} 

  .elementor-element-05406aa article.elementor-post.elementor-grid-item.type-member:last-child{
    
    position: relative;
    right:425px;}*/


    @media only screen and (max-width: 1150px) {
    div#main-nav li {
      padding-left: 15px;
  }
  }

/******************mobile*****************************/
/******************mobile*****************************/
/******************mobile*****************************/
/******************mobile*****************************/
/******************mobile*****************************/


@media only screen and (max-width: 768px) {
  .elementor-heading-title {
    font-size: 20px !important;
  }
  
  p {
    font-size: 20px !important;
    line-height: 20px;
  }
  
  .entry-content p {
    /* text-align: justify; */
  }
  
.elementor-element-06b0a07 p{
  font-size: 18px !important;
}

.treatment .elementor-image-box-description {
  font-size: 16px !important;
}

/* mobile nav */
 
#masthead.mb-nav{
width: 100%;
padding: 0;
margin: 0;
max-width: initial;
}


#masthead.mb-nav .navbar{
   background-color: #312783;
   width: 100%;
   padding-bottom: 35px !important;
  }
  
#masthead.mb-nav .navbar-toggler-icon {
    background-image:url('http://hevrutah.co.il//wp-content/uploads/2019/11/xclose.png') !important;
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

span.navbar-toggler-icon {margin-right: 0;}

button.navbar-toggler {
    padding-right: 0;
}

.navbar-brand {margin-left: 0 !important;}

#masthead .container {padding-left: 0;}

#masthead .navbar-nav ul.dropdown-menu{
  display: none;
  visibility: visible;
  opacity: 1;
  width: 100%;
}

div#main-nav {
  direction: rtl;
  width: 100%;
}

#menu-main>li {
  padding-bottom: 0px;
  width: 100%;
}
#masthead .social {
  display: none;
}

ul#menu-main {
    max-width: 297px;
}

div#main-nav li {
    padding: 0px;
}

  ul.dropdown-menu {
    text-align: right;
    position: static !important;;
}

.dropdown-menu .dropdown-item {
  color: white;
  font-size: 18px;
  line-height: 1.8;
  max-width: 297px;
  padding-right: 10px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a, body:not(.theme-preset-active) #masthead .navbar-nav > li.current-menu-ancestor > a {
  color: white;
  font-weight: bold;
}

.menu-item-has-children a.nav-link {
  background-image: url(http://hevrutah.co.il/wp-content/themes/wp-bootstrap-starter-child/images/mobile-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position-y: 12px !important;
  background-position-x: 5px !important;
}

 body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: white;
    font-size: 24px;
    font-weight: bold;
}

#masthead.mb-nav .container{
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: initial;
}

#masthead.mb-nav .navbar-brand{
  display: none;
}

a.nav-link {
    border-bottom: 1px solid #73c1ae;
}

a.nav-link:first {
  border-bottom: none;
}

.elementor-element-41ef771 {
  padding-left: 15px;
  padding-right: 15px;
}

  .elementor-form-fields-wrapper.elementor-labels- {
    width: 100%;
  }

  .elementor-8 .elementor-element.elementor-global-385:after {
      content: "1" !important;
  }
  .elementor-8 .elementor-element.elementor-global-382:after {
    content: "1" !important;
  }

  .elementor-8 .elementor-element.elementor-element-982cc71:after {
    content: "1" !important;
  }

  /* header */
  header#masthead {
    direction: ltr;
    margin-bottom: 15px;
  }

  header#masthead .container {
    padding-right: 0px;
    max-width: 300px;
  }
  .navbar-nav {
    padding-right: 20px;
    padding-left: 0;
    max-width: 350px;
    margin: auto;
  }
    
  .navbar-brand {
    float: left;
  }
  .navbar-toggler-icon {
    width: 27px;
    height: 13px;
    margin-top: 35px;
    margin-right: 20px;
    margin-bottom: 10px;
  }

.elementor-widget-container {
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}

.yaad p {
  width: 100% !important;
  right: initial !important;
}

div#info p {
  width: 270px;
  margin: auto;
}
div#info {
  margin-bottom: 35px;
}

.elementor-element.elementor-element-31b5d9c.elementor-column.elementor-col-100.elementor-top-column .elementor-widget.elementor-widget-heading {
  margin-top: 10px !important;
}

h3.elementor-image-box-title {
  font-size: 18px !important;
}

.treatment.elementor-widget-image-box {
  height: auto;
}

.elementor-element-3ecb0fe .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: inherit;
}

.elementor-element.elementor-element-ecbb397.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-widget-container {
  background-position-y: 260px !important;
  box-shadow: 5px 8px 3px 0px rgba(0, 0, 0, 0.14)  !important;
  background-size: 32px  !important;
}

.treatment img {
  height: 40px  !important;
  width: 90px  !important;
}

.elementor-image-box-img {
  margin-bottom: 10px  !important;
  margin-top: 16px  !important;
}

.elementor-8 .elementor-element.elementor-element-ecbb397 {
  padding: 21px 0px 30px 0px !important;
}

.treatment .elementor-image-box-title {
  margin-bottom: 11px  !important;
}

p.elementor-image-box-description {
  width: 266px;
  margin: auto !important;
}

.treatment .elementor-widget-container {
  height: 300px !important;
}

.treatment.elementor-widget-image-box {
  margin: auto;
}

.elementor-element-91ed423 .elementor-post__excerpt p,
.elementor-element-05406aa .elementor-post__excerpt p,
.elementor-element-7cbb858 .elementor-post__excerpt p {
  line-height: 16px !important;
} 


.elementor-widget.elementor-widget-heading {
  margin-top: 15px; /* 33px; */
}


.elementor-8 .elementor-element.elementor-element-0b6901f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0b6901f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
  background-image: url(http://hevrutah.co.il/wp-content/uploads/2019/12/timy.png),url(http://hevrutah.co.il/wp-content/uploads/2019/12/timy.png) !important;
  background-position: 0px 11px,0px 136px !important;
}

section.elementor-element.elementor-element-0b6901f.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
  bottom: 109px !important;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20 {
  margin-top: 6px !important;
}
footer img {
  display: block;
  margin: auto;
  margin-bottom: 20px;
}

.elementor-form-fields-wrapper.elementor-labels- {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-80.elementor-field-required {
  padding-right: 0px;
  padding-left: 0px;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20 {
  width: 100% !important; 
}

button.elementor-button.elementor-size-sm {
  margin: auto;
}

.elementor-element-06b0a07 .elementor-post__thumbnail {
  width: 290px !important;
  margin: auto;
}

.elementor-element-06b0a07 .elementor-posts--thumbnail-top .elementor-post__text {
  width: 290px !important;
  margin: auto !important;
}

button.navbar-toggler {
  float: right;
  width: 100%;
  text-align: right;
  padding-left: 20px;
}
main#main {
  padding-right: initial;
  width: initial;
  max-width: 297px;
    margin: auto;
}

h1, h1.entry-title {
  font-size: 20px;
}

pre.wp-block-verse, pre, h2 {
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 18px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a, body:not(.theme-preset-active) #masthead .navbar-nav > li.current-menu-ancestor > a {
background-image: none;
 padding-bottom: initial;
}

/* blog bage */
.elementor.elementor-31 {
  width: 297px;
  margin: auto;
}

.elementor.elementor-location-single.post.type-post {
  width: initial; 
  margin-right: initial; 
}


.elementor-element.elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
    margin-top: 4px;
}

form.elementor-form {
  height: auto !important;
  margin-bottom: 35px !important;
}


.page-id-33 footer {
  position: initial !important;
}


#popup {
  max-width: 290px;
  height: auto;
  /* bottom: 600px; */
  font-size: 20px;
  line-height: 20px;
  right: 3px;
}

#image-section {
  width: 100%;
}
#text-section {
  width: 100%;
  padding: 15px;
}

#x-close {
  margin-bottom: 0px;
  background-position: 260px
}



.elementor-31 .elementor-element.elementor-element-8c8c32e .elementor-post__text {
  padding: 0px !important; 
}

.elementor-31 .elementor-element-populated {
  padding: 0px !important;
}

.elementor.elementor-location-single.post.type-post {
  max-width: 317px;
  margin: auto;
}
.page-id-33 .container{
max-width: 300px;
margin: auto;
padding: 0;
}


.elementor-234 .elementor-element.elementor-element-cfc6610 .elementor-post__thumbnail__link {
   width: 26% !important; 
}



.elementor-element-dc62793 .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
}

section.elementor-element.elementor-element-20b7e5f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
  padding: 0;
  max-width: 297px;
  margin: auto;
}

.elementor-element-4172902 .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-31 .elementor-post__text {
  height: 240px;
}

}





.page-id-209 main#main {
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}



