



a.gb-button,
.categoriearticles a {
    display: inline-flex;
    column-gap: 10px;
    row-gap: 10px;
    font-size: 12px!important;
    padding: 0!important;
    margin-left: 20px!important;
    margin-bottom: 0px!important;
    border-radius: 0!important;
    background-color: #fff!important;
    background : white!important;
    color: var(--wp--preset--color--accent)!important;
    text-decoration: none;
    border : 0px solid var(--contrast)!important;
}


article {
line-height : 1.3;
}

h1 {
line-height : 1; }

.entry-date {
font-size : 12px;
color : #808080;
}



.nav-align-center .inside-navigation {
    justify-content: space-between!important;
}

h2.gb-headline {
    font-size: 45px!important;
    line-height: 1!important;
}


.gb-container a:first-child {
    margin-left: 0!important;
}

.gb-container a:first-of-type {
    margin-left: 0!important;
}


.single .gb-container .wp-block-columns.is-layout-flex {
  flex-direction: column!important;
}

.gb-container {
  row-gap : 10px!important;
}

.dynamic-entry-content > p:first-of-type:first-letter {
    font-size: 4em;
    float: left;
    margin-right: 0.2em;
    line-height : 1;
}

blockquote {
    border-left: 5px solid rgba(0, 0, 0, .05);
    padding: 20px;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 1.5em;
    position: relative;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

.wp-block-quote>cite {
    display: block;
    font-style: normal;
    font-size: 18px;
}

blockquote p {
  margin-bottom : 5px;
}

blockquote {
  border-left : 0px solid rgba(0, 0, 0, .05);
  position: relative;       /* Nécessaire pour le positionnement du pseudo-élément */
  padding-left : 35px;
}


blockquote::before {
    content: "“";              /* Guillemet ouvrant */
    position: absolute;
    left: 0;                  /* Position à gauche du bloc */
    top: 0;                   /* Alignement en haut */
    font-size: 5em;           /* Taille du guillemet */
    line-height: 1;           /* Ajuste la hauteur */
    color: #aaa;              /* Couleur du guillemet */
    font-family: 'Barlow Semi Condensed', sans-serif; /* Optionnel : police stylée */
}

article time {
  font-size : 12px;
  color : #808080;
}


.home .gb-container .wp-block-spacer {
  height : 5px!important;
}

.home section.gb-container {
  padding-right : 30px!important;
}

.wp-block-post-excerpt__excerpt {
  font-size : 14px;
}

.home .wp-block-column li {
  margin-bottom : 30px;
}

.wp-block-post-author-name__link {
  color : black!important ;
  font-style : italic;
}

.home .wp-block-post-date {
  position : relative;
  top: 4px;
}


.home .wp-block-post-title {
  margin-bottom : 5px;
}

.home .wp-block-post-title:hover,
.home .wp-block-post-title a:hover,
.home .gb-headline-text:hover,
.home .gb-headline-text a:hover{
  color: var(--wp--preset--color--accent)!important;
}

.home .gb-container .padding-right-40 {
  margin-bottom : 0px!important;
}

.wp-block-separator {
  margin-bottom : 20px;
  margin-top : 20px;
}

.wp-block-post-navigation-link {
  font-family: 'Barlow Semi Condensed', sans-serif; /* Optionnel : police stylée */
  font-size : 20px;
}

.wp-block-post-navigation-link a:hover {
  color : black;
}

.single article .wp-block-spacer {
  height : 10px!important;
}

.single .site-content {
  padding-top : 20px!important;
}

#single-post-dataz {
  display: flex;
}

#single-post-dataz .wp-block-group__inner-container {
  margin : 0!important;
  padding : 0!important;
  display: flex;
  justify-content: space-between;
  width : 100%;
}

.single-post-headline {
  font-size : 45px;
}

#single-post-header {
  display: flex;
  flex-direction : row!important;
}
#single-header-right {
  justify-items: flex-end;
}

.single-header-taxs {
  display: flex;
}

.home .gb-container-0f7b1087 .gb-button {
  font-size :22px!important;
  margin-bottom : 20px!important;
  color : var(--wp--preset--color--accent)!important;

}

.home .gb-container-0f7b1087 {
  line-height : 1.2;
}

.home .gb-query-loop-item p {
  margin-bottom : 5px;
}

.gb-headline-857baaa7 {
  font-size : 13px!important;
}

.gb-headline-865f8169 {
  font-size : 20px;
}

.gb-container-bdf9fec1 .wp-block-separator {
  margin-top : 0px;
}

.gb-container-bdf9fec1 .wp-block-spacer,
.gb-container-bdf9fec1 .sib-email-area br,
.single .sib-email-area br,
.gb-container-ffd706ac .wp-block-spacer {
  display : none;
}

.gb-container-bdf9fec1 .has-text-align-center {
  text-align : left!important;
  font-size : 16px;
}

.wppsac-post-image-bg {
  margin-bottom : 2px!important;
}

.wppsac-carousel-slides:hover {
  color: var(--wp--preset--color--accent)!important;
  /* text-decoration: underline!important; */
}

.wppsac-carousel-slides:hover .wppsac-post-carousel.design-1 .wppsac-post-title a {
  color: var(--wp--preset--color--accent)!important;
  /* text-decoration: underline!important; */
}


.gb-container-a7f09ee4 {
  margin-left : 25px;
}
.single-sidebar-sticky .gb-headline-613e125c {
  padding : 0;
  margin : 0;
}

.gb-container-ffd706ac {
  padding-left : 0!important;
  padding-right : 0!important;

}

.gb-grid-column-954cd150 {
  margin-bottom : 20px;
}

.single-sidebar-sticky .related-post {
  margin-top : 30px;
}

.single-sidebar-sticky .related-date {
  font-size : 10px;
  color : color : #808080;
}

.single-sidebar-sticky .related-title {
  font-family: 'Barlow Semi Condensed', sans-serif; /* Optionnel : police stylée */
  font-weight:600;
  font-size : 20px;
  line-height: 1.1;
  color : black!important;
}

.single-sidebar-sticky .related-title a {
  color : black!important;
}

.single-sidebar-sticky .related-title:hover a {
  color : var(--wp--preset--color--accent)!important;

}


.single-sidebar-sticky .related-excerpt {
  font-size : 13px;
}

.single-sidebar-sticky .related-author {
  font-family: 'Barlow Semi Condensed', sans-serif; /* Optionnel : police stylée */
  font-size : 13px;
  margin-bottom : 5px;
  margin-top : 2px;
}

.single h5 {
  font-size : 24px!important;
  line-height : 1.2;
}



.gb-container-64596747 .post-term-item a {
    color : #7d2ae8!important;
    background: white!important;
    border-radius: 0px!important;
    padding: 0px!important;
    margin-right: 10px!important;
    font-weight: normal!important;
}

.gb-container-ce3f6f48,
.gb-headline-3ab19b4f {
  margin : 0!important;
}

.gb-container-64596747 {
  row-gap : 0px!important;
  justify-content: flex-start!important;
  line-height : 1.2;

}

.gb-container-64596747 .wp-block-post-author {
  font-size : 16px!important;
  margin-top : 5px!important;
}

.gb-headline-84923e14,
.gb-headline-84923e14,
.gb-headline-84923e14,
.gb-headline-text a:first-child {
  color : black!important;
}

.gb-headline-84923e14:hover,
.gb-headline-84923e14 a:hover,
.gb-headline-84923e14:hover a,
.sub-menu li:hover a {
  color : #7d2ae8!important;
}

.gb-headline-84923e14 {
  margin-bottom : 3px!important;
}

.gb-headline-fdbba1f9 .post-term-item a,
.gb-headline-fdbba1f9 .gb-headline-text a:first-child {
  color : #7d2ae8!important;

}

.gb-grid-wrapper-c02d4081 {
  row-gap : 20px!important;
}

h4 {
  font-size : 28px!important;
}

@media screen and (max-width: 900px) {


  h4 {
    font-size : 23px!important;
  }

  .contained-content.one-container .site-content, .contained-content.separate-containers .inside-article {
    width : calc(100vw - 40px)!important;
  }

  .home li.wp-block-post .wp-block-spacer {
    display: none;

  }

  .wp-container-core-columns-is-layout-9d6595d7 .wp-block-column {
    flex-basis : 50%!important;

  }

  .wp-container-core-columns-is-layout-9d6595d7 {
    display: flex;
    flex-direction: row;

  }

  .gb-container-a127074a {
    padding-right : 0px!important;
  }

  .home section.gb-container {
    padding-right : 0px!important;

  }

  .single h5 {
    font-size : 18px;
  }

  .post p {
    font-size : 15px;
  }

  #single-header-right {
    justify-items: flex-end;
    display: flex;
    flex-direction: column-reverse;
    }

  .wp-block-quote>cite {
    font-size: 12px;
  }

  .gb-container-a7f09ee4 {
    margin-left : 0px;
  }
  .gb-grid-wrapper {
    gap: 0.2em!important;
  }
  h2.gb-headline-84923e14,
  h2.gb-headline-84923e14 a {
    font-size : 24px!important;
    line-height : 1!important;
  }

  .gb-container-ce3f6f48 {
    display: none;
  }

  .gb-container-64596747 .gb-post-excerpt {
    font-size : 16px;
  }

  .gb-container-64596747 {
    row-gap: 3px !important;
  }
}
