 /*
  Theme Name: Twenty Twenty-One Child
  Theme URI: https://www.budos.fr/twentytwentyone-child/
  Description: Twenty Twenty-One child, tout simplement
  Author: Kevyn Fyleyssant - Definima
  Author URI: https://www.budos.fr/
  Template: twentytwentyone
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: twentytwentyone-child
  Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*# sourceMappingURL=style.css.map */

.singular .entry-header {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;

}
.singular .entry-header::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' width='6' height='6'%3E%3Cpath d='M2 3h1v1H2zM0 5h1v1H0zM1 4h1v1H1zM5 0h1v1H5zM4 1h1v1H4zM3 2h1v1H3z'/%3E%3C/svg%3E"); 
  background-repeat: repeat !important;
  background-size: 6px;
  height: .5rem;
  width: calc(100% - 2rem);
  content: "";
  display: block;
  margin: auto;
  margin-left: 340px;
}
.singular .entry-header::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' width='6' height='6'%3E%3Cpath d='M2 3h1v1H2zM0 5h1v1H0zM1 4h1v1H1zM5 0h1v1H5zM4 1h1v1H4zM3 2h1v1H3z'/%3E%3C/svg%3E"); 
  background-repeat: repeat !important;
  background-size: 6px;
  height: .5rem;
  width: calc(100% - 2rem);
  content: "";
  display: block;
  margin: auto;
  margin-left: 340px;
}

.entry-title{
  text-align: start;
  margin-top: 15px !important;
  margin-bottom:15px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 35px !important ;
  margin-left: 340px !important;
}
@media screen and (max-width:768px){
  .entry-title{
    margin-left: 0px!important;
  }
  .singular .entry-header::after {
    margin-left: 0px!important;
  }
  .singular .entry-header::before {
    margin-left: 0px!important;  
  }
}

.cards {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 2em;
}
.cards__item {
  display: flex;
  padding: 30px;
  width: 33%;
}
.card__content h2{
  font-size: 25px!important;
}
.card__excerpt{
  margin-top: 15px;
  font-size: 18px!important;
}
#actualites .fil-ariane{
  padding: 0 3.5em;
}
@media (max-width: 1312px) {
  .card__content h2{
    font-size: 18px!important;
  }
  .card__excerpt{
    font-size: 14px!important;
  }
  .card__image img{
    height: 250px!important;
    width: 100%;
  }

}
@media (max-width: 1100px) {
  .cards__item {
  width: 50%;
}
  .card__content h2{
    font-size: 18px!important;
  }
  .card__excerpt{
    font-size: 14px!important;
  }
  .card__image img{
    height: 250px!important;
    width: 100%;
  }

}

@media (max-width: 992px) {
  .cards__item {
    width: 50%;
  }
  .card__content h2{
    font-size: 18px !important;
  }
  .card__date{
    font-size: 14px;
  }
  .card__excerpt{
    font-size: 14px !important;
  }
  .card__image img{
    height: 300px!important;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .cards__item {
    width: 100%;
  }
  .card__content h2{
    font-size: 20px !important;
  }
  .card__date{
    font-size: 18px !important;
  }
  .card__excerpt{
    font-size: 18px !important;
  }
  .card__link{
    font-size: 18px !important;
  }
}
@media (max-width: 400px) {
  .cards__item {
    width: 100%;
  }
  .card__content h2{
    font-size: 15px !important;
  }
  .card__date{
    font-size: 12px!important;
  }
  .card__excerpt{
    font-size: 12px !important;
  }
  .card__link{
    font-size: 12px !important;
  }
  .card__image img{
    height: 200px!important;
    width: 100%;
  }

}
.card {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card:hover .card__image {
  filter: contrast(100%);
}
.card__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 30px;
}
.card__image {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  filter: contrast(70%);
  overflow: hidden;
  position: relative;
  transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}
.card__image img{
  height: 300px;
  width: 100%;
}
.card__image::before {
  content: "";
  display: block;
}
.card__title {
  color: #3ba3a1;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.card__date{
  color: grey;
  font-size: 1rem;
}

#single-actu-page{
margin-left: 20%!important;
margin-right: 20%!important;
}
.actu-container{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  /* width: 1100px; */
  margin: 5em auto;
}

.actu-img{
  width: 50%;
}

.actu-img img{
  width: 100%;
  height: auto;
}

.actu-content{
  width: 50%;
  margin-left: 2em;
}
.actu-content hr{
  margin-bottom: 20px;
}
.actu-date{
  color:grey;
}

.site__navigation{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  /* width: 1100px; */
  margin:0 auto;
}
.site__navigation__prev, .site__navigation__next{
  /* width: 50%; */
  color: grey;
} 

.site__navigation__prev{
  text-align: start;
}
.site__navigation__next{
  text-align: end;
}

#single-actu-page, .fil-ariane{
     /* width: 1110px; */
   /* max-width: 1110px; */
    margin: 0 auto;
    position: relative;
    height: min-content;
    margin-bottom: 47px;
}
#single-actu-page, #actualites{
  margin-top:30px;
}
 
@media (max-width: 1312px) {
  #single-actu-page{
  margin-left: 10%!important;
  margin-right: 10%!important;
  }
  .actu-container{
    flex-direction:column;
    align-items: center;
    justify-content: center;
   }
   .actu-img{
     width: 100%;
   }
   .actu-content{
     width: 100%;
     margin-top: 3em;
     margin-left: 0;
   }

} 

 @media (max-width: 1100px) {
  .site__navigation .site__navigation__prev p, .site__navigation .site__navigation__next p{
    font-size: 15px!important;
  }
 
} 

@media (max-width: 768px) {
  .site__navigation{
    flex-direction: column;
    align-items: center;
  }
  .site__navigation .site__navigation__next{
    margin-top: 25px;
  }
  .site__navigation .site__navigation__next, .site__navigation .site__navigation__prev{
    width: 100%;
  }
  .actu-content p{
    font-size: 15px !important;
  }
  .actu-container{
    margin: 3em auto;
  }
}


