@import url('https://fonts.googleapis.com/css?family=Amiri|Aref+Ruqaa|Katibeh|Lateef|Mirza|Scheherazade&display=swap');

body{
  direction: rtl;
  text-align: right;
  font-family: 'Amiri', cursive;
}
p{
  line-height: 30px;
}
img{
  max-width: 100%;
  height: auto;
}
.header-container{
  margin: 30px auto;
}
h1{
  position: relative;
  padding: 0px 130px 0px 0px;
}
h1::before{
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 7px;
  right: 0px;
  top: 50%;
  margin-bottom: -7px;
}
article .h3, article h3 {
    font-size: 22px;
    margin: 0px 0px 15px 0px;
}
article ul{
  list-style: none;
  line-height: 30px;
}
article ul li::before {
  content: "•";
  display: inline-block;
  width: 20px;
  margin-right: -20px;
  font-size: 28px;
  position: absolute;
}
.layout--twocol-section > .layout__region{
  padding: 0px 15px;
}
.paragraph a:hover{
  text-decoration: none;
}
.paragraph--type--image{
  position: relative;
}
.paragraph--type--image img{
  width: 100%;
}
/* .paragraph--type--image::before{
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #f2b705;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  z-index: 10;
} */
#block-endliban-page-title{
  margin: 30px 0px;
}
.evolve-jssor-slides{
  position: relative;
}
.evolve-jssor-slides .item::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
}
.evolve-jssor-caption{
  position: absolute;
  text-align: center;
  z-index: 10!important;
  top: 30%;
  right: 50%;
  width: 480px;
  margin-right: -240px;
  padding: 10px;
}
.evolve-jssor-caption h2{
  font-size: 30px;
}
.evolve-jssor-caption h3{
  font-size: 28px;
}
.evolve-jssor-caption a{
  display: inline-block;
  width: 175px;
  line-height: 45px;
  text-decoration: none;
}
.highlighted-row{
  margin: 0px;
}
#block-internalpagebanner img{
  border-bottom: 3px solid #f2b705;
}
#block-teamgoal{
  text-align: center;
  padding: 15px;
  position: relative;
}
#block-teamgoal h3{
  font-size: 28px;
  margin: 15px 0px 0px 0px;
}
#block-teamgoal h4{
  font-size: 16px;
}
#block-teamgoal a{
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
#block-teamgoal a:hover{
  text-decoration: none;
}
#block-teamspirituality{
  text-align: center;
  padding: 15px;
  position: relative;
}
#block-teamspirituality h3{
  font-size: 28px;
  margin: 15px 0px 0px 0px;
}
#block-teamspirituality h4{
  font-size: 16px;
}
#block-teamspirituality a{
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
#block-teamspirituality a:hover{
  text-decoration: none;
}
#block-teamandchurch{
  text-align: center;
  padding: 15px;
  position: relative;
}
#block-teamandchurch h3{
  font-size: 28px;
  margin: 15px 0px 0px 0px;
}
#block-teamandchurch h4{
  font-size: 16px;
}
#block-teamandchurch a{
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
#block-teamandchurch a:hover{
  text-decoration: none;
}
#block-teamaroundtheworld{
  text-align: center;
  padding: 15px;
  position: relative;
}
#block-teamaroundtheworld h3{
  font-size: 28px;
  margin: 15px 0px 0px 0px;
}
#block-teamaroundtheworld h4{
  font-size: 16px;
}
#block-teamaroundtheworld a{
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
#block-teamaroundtheworld a:hover{
  text-decoration: none;
}
#block-homemessage{
  margin: 60px 0px;
}
.footer-container{
  margin: 60px 0px 0px 0px;
}
#block-footermessage{
  padding: 30px 0px 0px 0px;
  font-size: 16px;
  text-align: center;
}
#block-views-block-news-carousel-block-1{
  margin: -100px 0px 0px 0px;
}
#block-views-block-latest-events-block-1{
  margin: 60px 0px;
}
#block-views-block-latest-events-block-1 .views-row{
  margin: 30px 0px;
}
#block-views-block-latest-events-block-1 h2{
  position: relative;
}
#block-views-block-latest-events-block-1 h2::after{
  display: block;
  content: '';
  left: 0px;
  top: 50%;
  margin-bottom: -7px;
  position: absolute;
  height: 7px;
  width: 970px;
}
#block-views-block-latest-events-block-1 .date-wrapper{
  display: inline-block;
  float: right;
}
#block-views-block-latest-events-block-1 .date{
  width: 150px;
  height: 110px;
  text-align: center;
  padding: 20px 0px 0px 0px;
}
#block-views-block-latest-events-block-1 .date-day{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 36px;
}
#block-views-block-latest-events-block-1 .date-month{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 30px;
}
#block-views-block-latest-events-block-1 .image-wrapper{
  display: inline-block;
  float: right;
  width: 235px;
  margin: 0px 10px;
  position: relative;
}
#block-views-block-latest-events-block-1 .image-wrapper::before{
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: 10;
}
#block-views-block-latest-events-block-1 .img{

}
#block-views-block-latest-events-block-1 .links{

}
#block-views-block-latest-events-block-1 .links .photo{
  display: inline-block;
  float: right;
  margin: 0px 10px;
  font-size: 30px;
}
#block-views-block-latest-events-block-1 .links .video{
  display: inline-block;
  float: right;
  margin: 0px 10px;
  font-size: 30px;
}
#block-views-block-latest-events-block-1 .links .location{
  display: inline-block;
  float: right;
  margin: 0px 10px;
  font-size: 30px;
}
#block-views-block-latest-events-block-1 .details-wrapper{

}
#block-views-block-latest-events-block-1 .details-wrapper .title h3{
  font-size: 22px;
}
#block-views-block-latest-events-block-1 .details-wrapper .body{

}
#block-views-block-latest-events-block-1 .details-wrapper .readmore a:hover{
  text-decoration: none;
}
#block-views-block-publications-block-1{
  margin: 60px 0px;
}
#block-views-block-publications-block-1 .views-row{
  margin: 30px 0px;
}
#block-views-block-publications-block-1 h2{
  position: relative;
}
#block-views-block-publications-block-1 h2::after{
  display: block;
  content: '';
  left: 0px;
  top: 50%;
  margin-bottom: -7px;
  position: absolute;
  height: 7px;
  width: 970px;
}
#block-views-block-publications-block-1 .date-wrapper{
  display: inline-block;
  float: right;
}
#block-views-block-publications-block-1 .date{
  width: 150px;
  height: 110px;
  text-align: center;
  padding: 20px 0px 0px 0px;
}
#block-views-block-publications-block-1 .date-day{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 36px;
}
#block-views-block-publications-block-1 .date-month{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 30px;
}
#block-views-block-publications-block-1 .image-wrapper{
  display: inline-block;
  float: right;
  width: 370px;
  margin: 0px 10px;
  height: 110px;
  position: relative;
  overflow-y: hidden;
}
#block-views-block-publications-block-1 .image-wrapper img{

}
#block-views-block-publications-block-1 .details-wrapper{
  display: inline-block;
  width: 100%;
  margin: 15px 0px 0px 0px;
}
#block-views-block-publications-block-1 .details-wrapper .title h3{
  font-size: 22px;
}
#block-views-block-publications-block-1 .details-wrapper .readmore a:hover{
  text-decoration: none;
}
#block-views-block-publications-block-1 .details-wrapper .body{

}
#block-webform{
    margin: 60px 0px;
}
#block-webform h2{
  text-align: center;
}
#block-webform #webform-submission-newsletter-add-form{
  display: block;
  width: 560px;
  height: 62px;
  margin: 30px auto;
}
#block-webform .form-item-albryd-alalktrwny{
  display: inline-block;
  float: right;
}
#block-webform .form-email{
  width: 320px;
  height: 60px;
  border-radius: 0px;
}
#block-webform  .webform-button--submit{
  width: 240px;
  height: 60px;
  display: inline-block;
  float: right;
  border: 0px;
  border-radius: 0px;
  font-size: 24px;
}
#block-yeartheme h2{
  display: inline-block;
  float: left;
  font-style: italic;
  line-height: 70px;
  font-size: 42px;
  font-family: 'Aref Ruqaa', serif;
}
#block-yeartheme h3{
  display: inline-block;
  float: left;
  margin: 0px 0px 0px 30px;
  line-height: 70px;
  font-size: 26px;
}
.layout-sidebar-second .block{
  margin: 30px 0px;
}
.block-shortcut .image-wrapper{
      height: 143px;
      overflow-y: hidden;
}
.block-shortcut .header-wrapper{
    text-align: center;
    font-size: 28px;
    margin: 10px 0px 0px 0px;
}
.block-shortcut .body-wrapper{
    text-align: center;
}
.block-shortcut .link-wrapper{
  text-align: center;
  padding: 0px 0px 10px 0px;
}
.block-shortcut .link-wrapper a:hover{
  text-decoration: none;
}
#block-teamgoalsidebar .image-wrapper{
  position: relative;
}
#block-teamgoalsidebar .image-wrapper::before{
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 10px;
      bottom: 10px;
      right: 10px;
      z-index: 10;
}
#block-teamgoalsidebar p{
  margin-bottom: 0px;
}
#block-teamgoalsidebar a:hover{
  text-decoration: none;
}
#block-teamspiritualitysidebar .image-wrapper{
  position: relative;
}
#block-teamspiritualitysidebar .image-wrapper::before{
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 10px;
      bottom: 10px;
      right: 10px;
      z-index: 10;
}
#block-teamspiritualitysidebar p{
  margin-bottom: 0px;
}
#block-teamspiritualitysidebar a:hover{
  text-decoration: none;
}
#block-teamandchurchsidebar .image-wrapper{
  position: relative;
}
#block-teamandchurchsidebar .image-wrapper::before{
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 10px;
      bottom: 10px;
      right: 10px;
      z-index: 10;
}
#block-teamandchurchsidebar p{
  margin-bottom: 0px;
}
#block-teamandchurchsidebar a:hover{
  text-decoration: none;
}
#block-teamaroundtheworldsidebar .image-wrapper{
  position: relative;
}
#block-teamaroundtheworldsidebar .image-wrapper::before{
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 10px;
      bottom: 10px;
      right: 10px;
      z-index: 10;
}
#block-teamaroundtheworldsidebar p{
  margin-bottom: 0px;
}
#block-teamaroundtheworldsidebar a:hover{
  text-decoration: none;
}
#block-views-block-news-carousel-block-2{
  margin: -100px 0px 0px 0px;
}
#block-views-block-latest-events-block-2{
  margin: 60px 0px;
}
#block-views-block-latest-events-block-2 .views-row{
  margin: 30px 0px;
}
#block-views-block-latest-events-block-2 h2{
  position: relative;
}
#block-views-block-latest-events-block-2 h2::after{
  display: block;
  content: '';
  left: 0px;
  top: 50%;
  margin-bottom: -7px;
  position: absolute;
  height: 7px;
  width: 155px;
}
#block-views-block-latest-events-block-2 .date-wrapper{
  display: inline-block;
  width: 100%;
}
#block-views-block-latest-events-block-2 .date{
  text-align: center;
  padding: 10px 0px 10px 0px;
  width: 100%;
}
#block-views-block-latest-events-block-2 .date-day{
  line-height: 1;
  font-size: 36px;
}
#block-views-block-latest-events-block-2 .date-month{
  line-height: 1;
  font-size: 30px;
}
#block-views-block-latest-events-block-2 .image-wrapper{
  display: inline-block;
  width: 100%;
  height: 150px;
  overflow-y: hidden;
  position: relative;
}
#block-views-block-latest-events-block-2 .image-wrapper::before{
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: 10;
}
#block-views-block-latest-events-block-2 .img{

}
#block-views-block-latest-events-block-2 .links{

}
#block-views-block-latest-events-block-2 .links .photo{
  display: inline-block;
  float: right;
  width: 32%;
  text-align: center;
  font-size: 30px;
}
#block-views-block-latest-events-block-2 .links .video{
  display: inline-block;
  width: 32%;
  text-align: center;
  font-size: 30px;
}
#block-views-block-latest-events-block-2 .links .location{
  display: inline-block;
  width: 32%;
  text-align: center;
  font-size: 30px;
}
#block-views-block-latest-events-block-2 .details-wrapper{

}
#block-views-block-latest-events-block-2 .details-wrapper .title h3{
  font-size: 22px;
}
#block-views-block-latest-events-block-2 .details-wrapper .body{

}
#block-views-block-latest-events-block-2 .details-wrapper .readmore a:hover{
  text-decoration: none;
}
#block-views-block-publications-block-2{
  margin: 60px 0px;
}
#block-views-block-publications-block-2 .views-row{
  margin: 30px 0px;
}
#block-views-block-publications-block-2 h2{
  position: relative;
}
#block-views-block-publications-block-2 h2::after{
  display: block;
  content: '';
  left: 0px;
  top: 50%;
  margin-bottom: -7px;
  position: absolute;
  height: 7px;
  width: 705px;
}
#block-views-block-publications-block-2 .date-wrapper{
  display: inline-block;
  float: right;
}
#block-views-block-publications-block-2 .date{
  width: 150px;
  height: 110px;
  text-align: center;
  padding: 20px 0px 0px 0px;
}
#block-views-block-publications-block-2 .date-day{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 36px;
}
#block-views-block-publications-block-2 .date-month{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 30px;
}
#block-views-block-publications-block-2 .image-wrapper{
  display: inline-block;
  float: right;
  width: 225px;
  margin: 0px 10px;
  height: 110px;
  position: relative;
  overflow-y: hidden;
}
#block-views-block-publications-block-2 .image-wrapper img{

}
#block-views-block-publications-block-2 .details-wrapper{
  display: inline-block;
  width: 100%;
  margin: 15px 0px 0px 0px;
}
#block-views-block-publications-block-2 .details-wrapper .title h3{
  font-size: 22px;
}
#block-views-block-publications-block-2 .details-wrapper .body{

}
#block-views-block-publications-block-2 .details-wrapper .readmore a:hover{
  text-decoration: none;
}

/*  */

.path-publications .publications-view-page .views-row{
  margin: 30px 0px;
}
.path-publications .publications-view-page .date-wrapper{
  display: inline-block;
  float: right;
}
.path-publications .publications-view-page .details-wrapper .title h3{
  font-size: 22px;
}
.path-publications .publications-view-page .date{
  width: 150px;
  height: 110px;
  text-align: center;
  padding: 20px 0px 0px 0px;
}
.path-publications .publications-view-page .date-day{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 36px;
}
.path-publications .publications-view-page .date-month{
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 30px;
}
.path-publications .publications-view-page .image-wrapper{
  display: inline-block;
  float: right;
  width: 225px;
  margin: 0px 10px;
  height: 110px;
  position: relative;
  overflow-y: hidden;
}
.path-publications .publications-view-page .image-wrapper img{

}
.path-publications .publications-view-page .details-wrapper{
  display: inline-block;
  width: 100%;
  margin: 15px 0px 0px 0px;
}
.path-publications .publications-view-page .details-wrapper .body{

}
.path-publications .publications-view-page .details-wrapper .readmore a:hover{
  text-decoration: none;
}
.field--name-field-photo{
  display: inline-block;
  float: right;
  width: 32%;
  text-align: center;
  font-size: 30px;
}
.field--name-field-video{
  display: inline-block;
  width: 32%;
  text-align: center;
  font-size: 30px;
}
.field--name-field-event-location{
  display: inline-block;
  width: 32%;
  text-align: center;
  font-size: 30px;
}
.paragraph-card {
  background-color: initial;
  background-clip: initial;
  border: 0px;
  border-radius: 0px;
}
.form-control{
  border-radius: 0px;
}
.form-item, .form-actions{
  margin: 15px 0px;
}
#webform-submission-newsletter-add-form .form-item,
#webform-submission-newsletter-add-form .form-actions{
  margin: 0px;
}
.btn-primary {
    border-radius: 0px;
}
.btn-paragraph {
    border-radius: 0px;
}
.social-icons-list{
  margin: 0 auto;
  padding: 0px;
  text-align: center;
}
.social-icons-list li{
  list-style: none;
  display: inline-block;
  margin: 0px 5px;
}
.social-icons-list li a{
      font-size: 32px;
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: block;
      text-align: center;
}
.social-icons-list li .fab{
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
}
.fa-facebook-f:before{
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -10px;
}
.fa-youtube:before {
    content: "\f167";
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -18px;
}
