#site-content a{
  color: #222;
  text-decoration: none;
}
#site-content a:hover{
  text-decoration: underline;
}
#site-content .post-meta{
  margin: 0;
  color: #999;
  font-weight: 400;
  font-size: 1.2rem;
}
body.rtl #site-content .post-meta{
  font-size: 1.4rem;
}
.a-la-une-wrapper{
}
.a-la-une{
  padding: 1.6rem 0;
  display: flex;
  align-items: center;
}
.a-la-une > div{
  padding: 1.6rem;
}
.a-la-une .post-text{
  width: 40%;
}
.a-la-une .post-cover-wrapper{
  width: 60%;
  height: 39rem;
}
.a-la-une .post-cover{
  background-size: cover;
  background-position: center;
  border-radius: 0.2rem;
  height: 100%;
}
.a-la-une .post-text h2{
  margin-top: 0;
  margin-bottom: 0.8rem;
  font-size: 3rem;
}
body.rtl .a-la-une .post-text h2{
  font-size: 3.4rem;
}
.a-la-une p{
  margin-top: 0.7rem;
  margin-bottom: 0;
}
.a-la-une .post-excerpt{
  font-size: 1.5rem;
  color: #444;
  padding-bottom: 0.6rem;
}
body.rtl .a-la-une .post-excerpt{
  font-size: 1.7rem;
}
.a-la-une .post-photo-caption{
  font-size: 1.2rem;
  color: #999;
  margin-top: 0.6rem;
}
body.rtl .a-la-une .post-photo-caption{
  font-size: 1.4rem;
}
.a-la-une .post-byline{
  font-size: 1.2rem;
  color: #999;
}
body.rtl .a-la-une .post-byline{
  font-size: 1.4rem;
} 
.latest-wrapper{
  background-color: #eaeaea;
}
.latest-wrapper{
  padding: 4rem 0 2rem;
  margin-bottom: 2rem;
  background-image: url('../images/ripped_grey_top.svg');//, url('../images/ripped_grey_bottom.svg');
  background-position: center top;//, center bottom;
  background-repeat: no-repeat;//, no-repeat;
  background-size: contain;//, contain;
}
.latest{
  padding: 1.6rem 0 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.latest-more{
  font-size: 4.4rem;
  text-align: center;
  padding: 1.6rem 1.6rem 2rem;
}
body.rtl .latest-more{
  font-size: 4.6rem;
  font-weight: 500;
}

#site-content .latest-more a{
  color: #e22658;
}
.latest > .post{
  padding: 1.6rem;
  flex-basis: 33.33%;
}
.latest > .post h3{
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  margin-top: 1rem;
  margin-bottom: 0.6rem;
}
body.rtl .latest > .post h3{
  font-size: 2rem;
}
.latest .post-byline{
  color: #999;
  font-size: 1.2rem;
}
body.rtl .latest .post-byline{
  font-size: 1.4rem;
}
.latest .post-cover{
  width: 100%;
  height: 16rem;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  border-radius: 0.2rem;
}
.categories-events-section{
  display: flex;
}
.categories-section{
  padding: 1.6rem 1.6rem 4rem;
  width: 60%;
}
.sidebar-section{
  width: 40%;
  padding: 1.2rem 1.6rem 5rem;
}
body.rtl .categories-section{
  width: 55%;
}
body.rtl .sidebar-section{
  width: 45%;
}
.category-section{
  padding: 1.6rem 0;
  position: relative;
}
#site-content .category-section .section-title{
  position: absolute;
  padding: 0 ;
}
#site-content .category-section .section-title a{
  display: inline-block;
  background-color: rgba(255,255,255,0.75);
  line-height: 4rem;
  padding: 0 1rem;
  color: #203460;
  font-size: 2.0rem;
}
body.rtl #site-content .category-section .section-title a{
  font-size: 2.2rem;
}
.category-articles .post{
  display: flex;
}
.category-articles .post-cover{
  width: 33.33%;
  height: 11rem;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  border-radius: 0.2rem;
}
body.rtl .category-articles .post-cover{
  height: 9rem;
}
.category-articles .post-text{
  width: 66.66%;
  padding-left: 1.6rem;
}
body.rtl .category-articles .post-text{
  padding-left: 0;
  padding-right: 1.6rem;
}
.category-articles .post h3{
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0.6rem;
}
body.rtl .category-articles .post h3{
  font-size: 2rem;
}
.category-articles .post:not(:first-child){
  margin-top: 1.6rem;
}
.events-section .section-title{
}
#site-content .section-title{
  padding: 1.6rem 0;
}
#site-content .section-title a,
#site-content .section-title span{
  color: #203460;
  font-size: 2.2rem;
}
body.rtl #site-content .section-title a,
body.rtl #site-content .section-title span{
  font-size: 2.4rem;
}
.events-section{
  margin-bottom: 1.6rem;
}
.events-section .post{
  display: block;
  position: relative;
}
.events-section .post:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 75%);
}
.events-section .post .post-text{
  position: absolute;
  z-index: 11;
  bottom: 0rem;
  text-align: center;
  width: 100%;
}
.events-section .post h3{
  padding: 1.2rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0;
  color: white;
}
body.rtl .events-section .post h3{
  font-size: 2.0rem;
}
.events-section .post-cover{
  width: 100%;
  height: auto;
  border-radius: 0.2rem;
}
.newsletter-section .section-title{
  display: block;
}
.newsletter-section .newsletter-label{
  display: none;
}
/*
.events-section .event .event-description{
  font-size: 1.4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.events-section .event .event-time{
  color: #888;
}
.events-section .event .event-content{
  color: #444;
}
.events-section .event .event-day{
  font-size: 1.6rem;
  font-weight: 400;
  margin: 1.2rem 0;
  color: #203460;
  color: #1d2c4d;
}
*/
.events-section .event:first-child .event-day{
  margin-top: 0;
}

@media (max-width: 960px) {
  .a-la-une .post-text h2{
    font-size: 2.8rem;
  }
}
@media (max-width: 720px) {
  .container{
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .a-la-une{
    flex-direction: column-reverse;
  }
  .a-la-une .post-text,
  .a-la-une .post-cover-wrapper{
    width: 100%;
  }
  .a-la-une .post-cover-wrapper{
    height: calc(60vw);
  }
  .a-la-une .post-text{
    padding-top: 0;
  }
  .latest > .post{
    flex-basis: 50%;
  }
  .latest > .post:nth-child(3){
    display: none;
  }
  .latest .post-cover{
    height: calc(24vw);
  }
  body.rtl .sidebar-section,
  body.rtl .categories-section,
  .sidebar-section,
  .categories-section{
    width: 50%;
  }
  .category-articles .post{
    flex-direction: column;
  }
  .category-articles .post-text{
    width: 100%;
    padding-left: 0;
    padding-top: 0.8rem;
  }
  body.rtl .category-articles .post-text{
    padding-right: 0;
  }
  .category-articles .post-cover{
    width: 100%;
    height: calc(24vw);
  }
}
@media (max-width: 620px) {
  .latest,
  .categories-events-section{
    flex-direction: column;
  }
  .latest > .post{
    flex-basis: 100%;
  }
  .latest .post-text h3{
    font-size: 2rem;
  }
  .latest .post-cover{
    height: calc(48vw);
  }
  body.rtl .latest .post-text h3{
    font-size: 2.2rem;
  }
  body.rtl .sidebar-section,
  body.rtl .categories-section,
  .categories-section,
  .sidebar-section{
    width: 100%;
  }
  .categories-section{
    padding-bottom: 0;
  }
  .category-articles .post-cover{
    display: none;
  }
  .category-articles .post h3,
  .events-section .event .event-day{
    font-size: 1.8rem;
  }
  body.rtl .category-articles .post h3,
  body.rtl .events-section .event .event-day{
    font-size: 2rem;
  }
  .events-section .event .event-description{
    font-size: 1.6rem;
  }
  body.rtl .events-section .event .event-description{
    font-size: 1.8rem;
  }
  #site-content .post-meta,
  #site-content .post-byline{
    font-size: 1.4rem;
  }
  body.rtl #site-content .post-meta{
    font-size: 1.6rem;
  }
  #site-content .section-title{
    text-align: center;
    padding: 3.2rem 0;
  }
  #site-content .category-section .section-title{
    position: static;
  }
  #site-content .category-section .section-title a{
    padding: 0;
  }
}
