
#sec1 #alaune .content {
  padding-bottom: 25px;
  padding-right: 0;
}
#sec1 #alaune h3 a {
  font-size: 3rem;
  line-height: 1.25;
}

#sec1 #choix_redac {
  padding-right: 2.5rem;
}

#sec1 #choix_redac .list-redac li .content {
  margin-left: 5rem;
}

#sec1 #choix_redac .list-redac li::before {
  background: #d6d3ce;
}

#sec2 .posts .list-posts > li .content h3 a {
  font-size: 2.3rem;
}
#sec3 .list-contributeurs li:not(:first-child) .bottom h3,
#sec2 .posts .col li .content h3 a {
  font-size: 1.6rem;
  line-height: 1.33;
}

.content .author,
.content .authorpost {
  color: #666;
  display: block;
  font-weight: 600;
  margin: 7px 0;
}
.content .author a,
.content .authorpost a {
  color: #666;
  text-decoration: none;
}
#sec1 #agenda .list-agenda li .content h3 a,
#sec1 #choix_redac .list-redac li .content h3 a {
  font-size: 1.7rem;
  line-height: 1.2;
}
#sec1 #agenda .list-agenda li .content .date .cat {
  font-size: 15px;
  margin-left: 5px;
}
#sec1 #agenda .list-agenda li .content {
  font-size: 14px;
}

#sec3 .list-contributeurs li:not(:first-child) .top,
#sec3 .list-contributeurs li:not(:first-child) .bottom {
  width: 100%;
}

#sec4 .list-video > li:first-child a,
#sec4 .list-video > li:nth-child(2) ul li h3 a {
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
}
#sec4 .list-video .cover_video {
  display: flex;
  padding: 20px;
  position: relative;
}

#sec4 .list-video > li:nth-child(2) ul li a {
  padding: 0;
}
#sec4 .list-video > li:nth-child(2) ul li .yellow-cat {
  display: inline;
}
#sec4 .list-video .author,
#sec4 .list-video > li:nth-child(2) ul li .author {
  display: none;
}
#sec4 .list-video > li:nth-child(2) ul li .author a {
  display: inline;
  padding: initial;
}

#sec4 .list-video ul li {
  display: flex;
}

@media (min-width:1024px) {
  #sec4 .list-video > li:first-child a {
    font-size: 38px;
  }

  #sec4 .list-video > li:first-child a,
  #sec4 .list-video > li:nth-child(2) ul li h3 a {
    font-size: 2.2rem;
  }
  #sec4 .list-video > li:nth-child(2) ul li {
    flex: 1;
    padding: 20px 0;
    align-items: center;
  }
}

@media (max-width: 1024px) {
  #sec4 .list-video ul li {
    align-items: center;
    padding: 40px 0;
  }
  #sec4 .list-video > li:nth-child(2) ul li {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  #sec4 .list-video > li:first-child .cover_video .play::after {
    transform: translate(-30%, -50%);
    line-height: 0;
  }
  #sec4 .list-video > li:nth-child(2) ul li a {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  #sec4 .list-video > li:nth-child(2) ul li .right .content {
    padding: 10px;
  }
}


#sec6 .full {
  background: none;
  color: initial;
  margin: 0 auto;
  max-width: 1100px;
  padding: 0;
}

@media (max-width: 768px) {
  #partenaires .left {
    align-items: center;
    display: flex;
  }
  #partenaires .left h2 {
    margin-bottom: 0;
  }

  #posts-tabs .contents .tabs-content div h3 {
    font-size: 1.6rem;
    line-height: 1.5;
    word-break: break-word;
  }

  #posts-tabs .contents .tabs-content {
    --gutter: 2.5rem;
  }
}
@media (min-width: 1150px) {
  #sec1 #alaune {
    width: 45%;
  }
  #sec1 #agenda {
    width: 27.5%;
  }
  #sec1 #choix_redac {
    width: 27.5%;
  }
}

/*** Contributeurs ***/
.page-template-contributeurs .liste-contributeurs .contributeur {
  --gutter: 2.5rem;
  border: 0;
  margin-bottom: 2.5rem;
  padding: 0;
  text-align: center;
}
.page-template-contributeurs .liste-contributeurs .contributeur .infos-users {
  height: 100%;
}
.page-template-contributeurs .liste-contributeurs .contributeur a.linkprofil {
  background: none;
  border: 1px solid var(--alpha-bg-color);
  bottom: initial;
  color: initial;
  display: block;
  height: 100%;
  left: initial;
  padding: 2rem;
  position: static;
  transform: none;
  white-space: initial;
}

.page-template-contributeurs .liste-contributeurs .contributeur a.linkprofil:hover {
  border: 1px solid var(--beta-text-color);
}

.page-template-contributeurs .liste-contributeurs .contributeur .infos-users .img,
.page-template-contributeurs .liste-contributeurs .contributeur .infos-users .fonction {
  margin-bottom: 0;
}


.page-template-contributeurs .liste-contributeurs .contributeur .infos-users .fonction {
  font-size: 1.6rem;
}

.page-template-contributeurs .liste-contributeurs .contributeur .infos-users .img img {
  display: block;
  height: 150px;
  margin: 0 auto 10px;
  object-fit: cover;
  width: 150px;
}

/*** Menu themes ***/
.cat-menu-container .menu li a {
  padding: 2px 3px 3px;
}

@media (min-width: 1024px) {
  .cat-menu-container .menu {
    align-items: center;
    display: flex;
    gap: 5px;
    padding-right: 20%;
    text-align: center;
  }

}

@media (min-width: 1450px) {
  .cat-menu-container .menu {
    padding-right: 15%;
  }
}

/*** Publications ***/

.category  .publications {
  margin: 0 auto;
  max-width: 1180px;
}

.category  .publications .post {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-bottom: 5rem;
}

.category  .publications img {
  aspect-ratio: 23/30;
  display: block;
  object-fit: cover;
  width: 100%;
}

.category  .publications h3 {
  font-size: 1.8rem;
  font-weight: 700;
}

@media (min-width: 480px) {
  .category  .publications .post {
    flex-direction: row;
  }
  
  .category  .publications .post > a {
    flex: .4;
  }

  .category  .publications .content-article {
    flex: 1;
    padding-top: 2.5rem;
  }
}


@media (min-width: 992px) {
  .category  .publications {
    display: flex;
    flex-wrap: wrap;
    gap: 5rem;
  }

  .category  .publications .post {
    flex: 0 0 calc(50% - 2.5rem);
  }
}

@media (min-width: 1350px) {
  .category  .publications .post > a {
    flex: .5;
  }
}


/*** Publications single ***/

.single .publications .form-wrapper {
  border-top: 1px solid #808080;
}
.single .publications .block-content {
  margin-bottom: 3rem;
}
.single .publications .content h1 {
  font-size: 2.4rem;
  line-height: 1.25;
  margin-bottom: 2rem;
}
.single .publications .content .post {
  padding: 0;
}
.single .publications .form-wrapper .form {
  width: 100%;
}
.single .publications .form-wrapper .form .gform_body {
  border: 0;
  padding: 0;
}
.single .publications .form-wrapper .form .gform_body .spacer {
  display: none;
}

.single .form-wrapper .form .gform_wrapper .gform_footer input[type="submit"] {
  background: var(--beta-bg-color);
  color: #000;
  font-family: var(--base-font) !important;
  font-weight: 600 !important;
  padding: .5em 2em;
  text-transform: uppercase;
}

.single #other-posts {
  clear: both;
}


@media (min-width: 992px) {
  .single .publications .innerpost {
    max-width: 900px;
  }
  .single .publications .innerpost {
    display: flex;
    gap: 5rem;
  }
  .single .publications .block-content {
    flex: .4;
  }

  .single .publications .content {
    flex: 1;
  }
  .single .publications .block-content .socials {
    background: none;
    bottom: initial;
    position: static;
    right: initial;
    transform: none;
    -webkit-transform: none;
  }

  .single .publications .content h1 {
    font-size: 3rem;
  }

  .single .publications .block-content .img img {
    width: 100%;
  }

  .single .block-content .socials ul {
    margin-left: auto !important;
  }
}

@media (min-width: 1150px) {
  .single .publications .form-wrapper .form {
    width: 60%;
  }
  .single .publications .innerpost {
    max-width: 1100px;
  }
}

/*** Pagination ***/
.wp-pagenavi {
  align-items: center;
}
.wp-pagenavi a, .wp-pagenavi span {
  font-size: 2.4rem;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  height: 3rem;
}

/*** Articles ***/
.single .innerpost {
  max-width: 900px;
  width: initial;
}
.single .block-content .intro .shortdescription {
  margin-bottom: 3rem;
}
.single .block-content .img {
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
}

.single .intro {
  margin: 0 auto 3rem;
  max-width: 700px;
}
.single .content {
  max-width: 950px;
}
.single .content .post {
  max-width: 900px;
  padding: 6rem 2.5rem 3rem;
  width: 100%;
}

@media (min-width: 992px) {
  .single .content .box-white {
    margin-left: -8rem;
    padding: 2.5rem;
  }

  .single .content .box-white > h3 {
    margin-bottom: 0;
  }

  .single .content .box-white .list-posts li h3 a {
    font-size: 1.7rem;
  }
  .single .content .box-white .list-posts li:last-child h3 {
    margin-bottom: 0;
  }

  .single .content .newsletter {
    margin-right: -8rem;
  }
}

@media (min-width: 1150px) {
  .single .content .box-white {
    margin-left: 0;
  }
  .single .content .author {
    margin-right: 2.5rem;
  }
  .single .content .newsletter {
    margin-right: 0;
  }
}

@media (min-width: 1550px) {
  .single .content .box-white {
    margin-left: -10rem;
  }
  .single .content .author {
    margin-right: -7.5rem;
  }
  .single .content .newsletter {
    margin-right: -10rem;
  }

  .single .navpost .boxtitresinglenav {
    font-size: 1.6rem;
  }
  .single .navpost #prevsingle span a {
    padding-left: 2.5rem;
  }
  .single .navpost #nextsingle span a {
    padding-right: 2.5rem;    
  }
}

/*** Header chelou ***/
#menu_plus .container .pl3 {
  display: flex;
  gap: 5rem;
  padding-left: 0;
}
#menu_plus .container .pl3 > div,
#menu_plus .container .pl3 > div:nth-child(2) {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

#global-header.sticky #sticky-wrapper {
  margin-top: 8px;
}

/*** Footer ***/
.site-footer {
  padding-top: 3rem;
}
.site-footer .menu-title {
  margin-bottom: 10px;
  min-height: 0;
}
.site-footer ul.menu li {
  margin-bottom: 2px;
}
.site-footer ul.menu li a {
  font-size: 1.6rem;
}
.site-footer ul.menu li::before {
  transform: translateY(-2px);
  width: 10px;
}

@media (min-width: 1290px) {
  .site-footer .site-info {
    flex-wrap: nowrap;
  }
  .site-footer .col-4 {
    padding-top: 37px;
  }
}


/*** A lire aussi gray ***/

.single .content .alireaussi-gray {
  background: #d6d3ce;
  padding: 3rem 4rem 3rem 2rem;
  margin-bottom: 2.5rem;
  text-align: left;
  clear: both;
}

.single .content .alireaussi-gray li {
  list-style: none;

}

.single .content .alireaussi-gray h3{
  font-size:2.4rem;
  font-weight:600;
  margin-bottom:1.8rem;
}
.single .content .alireaussi-gray > h3{
  font-size:2.4rem;
  font-weight:600;
  margin-bottom: 0;
  font-family:var(--base-font);
}
.single .content .alireaussi-gray .cat-title{
  margin: 10px 0 5px;
  line-height: 1.2;
}
.single .content .alireaussi-gray .cat-title a{
  
  font-size:1.3rem;
  color:var(--beta-text-color)!important;
}
.single .content .alireaussi-gray .list-posts{
  margin:0;
  padding:0;
}
.single .content .alireaussi-gray .list-posts li{
  list-style-type:none;
  margin:0;
  padding:0;
}
.single .content .alireaussi-gray .list-posts li h3{
  margin-bottom: 0;
}
.single .content .alireaussi-gray .list-posts li h3 a{
  font-weight:bold;
  font-size:2.3rem;
}

/*** Menu top ***/
@media (min-width: 1650px) {
  #menu_plus #sticky-wrapper2 ul.menu li {
    margin-left: 20px;
  }
}

/*** Newsletter home ***/
.home #sec5 .newsletter {
  padding: 10px 40px;
}

.home #sec5 .newsletter .left h2 {
  margin-top: 20px;
}

.home .newsletter .right .gfield {
  margin: 0;
}

.home .newsletter .right .gfield_required {
  display: inline !important;
}

#sec5 .newsletter .right .gform_legacy_markup_wrapper .top_label div.ginput_container,
#sec5 .newsletter .right .gform_body input[type="text"] {
  margin-top: 0;
}

.home #sec5 .newsletter .right .gform_body input[type="checkbox"] {
  margin-left: 0 !important;
}
.home #sec5 .newsletter .right .gform_wrapper .gform_footer input[type="submit"] {
  padding: 0.5em 1em;
}
.home #sec5 .newsletter .right .gform_legacy_markup_wrapper {
  margin: 0;
}

.home .newsletter .right .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,
.home .newsletter .right .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 0;
}
.home #sec5 .newsletter .right .gform_wrapper .gform_footer {
  margin-top: 18px !important;
}


/*** Categories ***/

.category-intro {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto 50px;
  max-width: 1300px;
}

.category-intro h1 {
  background: var(--beta-text-color);
  color: #fff;
  display: inline-block;
  font-family: var(--main-font);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 15px 20px 10px;
  text-transform: uppercase;
  white-space: nowrap;
}

.category-intro .leftcontent {
  padding: 20px;
}

.category-intro .rightcontent {
  padding: 0;
  flex: 1;
  font-family: var(--title-font);
  font-weight: 600;
  font-size: 14px;
}

.category-intro .rightcontent:empty::before {
  content: 'Aque voloritas senda sequi conse perehen ditius, temoluptatem necum a quo dolupti nciente stibus cust, sequi totatur, nonsequo tet volupti orporem quia vere, que poresti te porem remque pro odigentur alici tem. Optintem ipicati orrunt qui reictia quatemo lorerum illent eatiis acerum illatem de porroNullorem lacepudia derchici res et magnient faceprati dolest, ut mo esti doluptatent. \a \a Henestium repel ea doluptassit aut autet digni autemol laccae doloratque corempe sunditatatem ullum dolest, eum quaerunt que rempore ressita tecturiam animaxi. \a \a Moluptamet aut etur alition sequideliquo ventur as dolorit essim repti nihit dipsum res elibus molupta tiust, eum quatustis aut maximus et laut veriandunt, et dolut et landemporrum.';
  display: block;
  white-space: pre-wrap;
}

#archives > ul,
#sec6 ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 1100px;
}

#archives > ul img,
#sec6 ul img {
  aspect-ratio: 326/210;
  object-fit: cover;
  width: 100%;
}

@media (min-width: 480px) {
  #archives > ul,
  #sec6 ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }

  #archives > ul li,
  #sec6 ul li {
    flex: 0 0 calc(50% - 10px);
  }
}

@media (min-width: 1024px) {
  .category-intro {
    flex-direction: row;
  }
  .category-intro .rightcontent {
    border-left: 2px solid #000;
    padding: 0 40px;
  }

  #archives > ul li,
  #sec6 ul li {
    flex: 0 0 calc(100% / 3 - 15px);
  }
}

@media (min-width: 1350px) {
  .category-intro .rightcontent {
    padding: 0 200px 0 40px;
  }

  #archives > ul,
  #sec6 ul {
    gap: 30px 60px;
  }

  #archives > ul li,
  #sec6 ul li {
    flex: 0 0 calc(100% / 3 - 40px);
  }
}


/*** Agenda ***/

.timeline {
  margin: 60px auto 0;
  max-width: 680px;
  position: relative;
}

.timeline::before {
  background: #000;
  content: '';
  height: 110%;
  position: absolute;
  left: 45.6%;
  top: -20px;
  width: 2px;
}

.timeline_item {
  position: relative;
}

.timeline_item_station {
  width: 10px;
  height: 10px;
  background: #000;
  position: absolute;
  display: block;
  left: calc(45.6% - 4px);
  border-radius: 100%;
  top: 9px;
}
.timeline_item_content {
  display: flex;
  gap: 50px;
padding-bottom: 60px;}

.timeline_item_content .leftimg {
  flex: 1;
  text-align: right;
}
.timeline_item_content .leftimg .cat-title {
  margin-bottom: 20px;
}

.timeline_item_content .rightcontent {
  flex: 1.2;
  font-size: 1.6rem;
}

.timeline_item_content .rightcontent h2 {
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.25;
margin-bottom: 10px;}

.timeline_item_content .rightcontent .date {
  font-size: 2rem;
background: var(--beta-bg-color);color: var(--alpha-bg-color);padding: 5px 10px 3px;font-weight: 700;display: inline-block;text-transform: uppercase;margin-bottom: 12px;font-size: 14px;}

.timeline_item .img img {
  aspect-ratio: 14/9;
  object-fit: cover;
  width: 100%;
}



@media (max-width: 480px) {
  .timeline_item_content {
    flex-direction: column;
    gap: 15px;
    padding-top: 40px;
    padding-left: 40px;
  }
  .timeline_item_content .leftimg {
    text-align: left;
  }
  .timeline_item_content .leftimg .cat-title {
    margin-bottom: 10px;
  }
  .timeline_item_content .rightcontent .date {
    position: absolute;
    top: 0;
  }
  .timeline::before {
    left: 4px;
  height: 100%;}
  .timeline_item_station {
    left: 0;
  }
}
.archive #archives ul li h3 {
  margin-bottom: 10px;
}
.archive #archives ul li h3 a {
  font-size: 18px;
}