/************************************************************************************************************************/

/*                                                 Début Global Carrefour foret                                         */

/************************************************************************************************************************/
h1, .category-actualites-carrefour-forets #bloc_contenus_colonne_gauche_articles h1{
    color: #000;
    font-weight: bold;
    font-family: 'Roboto' !important;
    font-size: 1.75rem !important;
    padding-bottom: 20px;
}
h1:after, .entry-content h1:after {
    display: none !important;
}

/*h1.titrePrincipalGeneralCarrefourForets{
    color: #000;
    font-weight: bold;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}*/

h2{
    font-family: 'Roboto' !important;
    font-size: 1.3rem !important;
    color: #000;
    margin-top: 1.5rem !important; 
}
h2.titreSecondaireGeneralCarrefourForets{
    font-family: 'Roboto' !important;
    font-size: 1.3rem !important;
    color: #000;
    margin-top: 1.5rem !important;
}
a p {
    color: #000;
}
.entry-content p, 
.entry-content ul, 
.entry-content ol,
.entry-content ul li, 
.entry-content ol li {
      font-family: Arial, Helvetica, sans-serif;
}
.entry-content p {
    line-height: 1.35rem;
      font-size: 14px;
}
.entry-content ul, .entry-content ol {
    list-style-type: square;
    padding: 0 0 20px 16px;
    line-height: 20px;
}
.entry-content ul li, .entry-content ol li {
padding-bottom: 3px;
    line-height: 21px;
    font-size: 14px;
}
.boutonFondVert
{
    padding: 1rem 2.2rem !important;
    background-color: #AECB48;
    border: 4px solid #fff;
    color: #000;
    font-weight: bold;
    font-size: 1rem;
}
.et_pb_column_4_4 .et_pb_text a.boutonFondVert
{
        text-decoration: none !important;
}
.boutonFondVert:hover
{
    background-color: #114E69;
    color: #fff;
}
.entry-content p a,.category-actualites-carrefour-forets #bloc_contenus_colonne_gauche_articles a, a.lienBleuCarrefourForets{
    color: #0077FF !important;
    text-decoration: underline !important;
}
.entry-content p a:hover, .category-actualites-carrefour-forets #bloc_contenus_colonne_gauche_articles a:hover, a.lienBleuCarrefourForets:hover{
    text-decoration: none !important;
}

/*.detailsAtelierFormationVisite a {
    color: #0077FF;
    text-decoration: underline;
}*/
.bloc_contenus_colonne_gauche_texte_forets a:link.lienBleuCarrefourForets{
    color: #0077FF !important;
    text-decoration: underline !important;
}
.bloc_contenus_colonne_gauche_texte_forets a:link.lienBleuCarrefourForets:hover{
    text-decoration: none !important;
}
.encadrerVertCarrefourForet{
    margin-bottom: 1rem !important;
    padding: 1rem !important;
    border: 1px solid #AECB48;
      line-height: 1.25rem;
}
.et_builder_inner_content {
    background-color: #fff;
}

@media (min-width: 1000px) {
    
    
    div.pleinlargeur
    {
        width:100% !important;
    }

    div.pleinlargeur div.et_pb_row, div.pleinlargeur div.et_pb_row div.et_pb_column
    {
        margin:0 !important;
        max-width: initial !important;
    }


}

/************************************************************************************************************************/

/*                                                   FIN Global Carrefour foret                                         */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                     Menu Carrefour foret                                             */

/************************************************************************************************************************/

ul#menu-carrefour-forets{
    /*padding: 0px !important;
    margin: 0px !important;*/
}
#page-container .et_pb_widget_area_left {
    margin-top: 0;
    border-right: none !important;
}
#primary-menu .primary-menu-inner>a {
    display: flex;
}
#primary-menu {
   background-color: #AECB48;
    position: relative;
    /*height: 85px;*/
    margin-bottom: 3rem !important;
}
.primary-menu-inner {
    width: 100%;
        margin: 0 auto;
    background: none;
    flex-wrap: wrap;
}
.primary-menu-inner #et-boc{
    width:100%;
}
#page-container .primary-menu-inner .et_pb_section {
    width: 100%;
    padding: 0;
}
 #page-container .primary-menu-inner .et_pb_menu .et_pb_menu__wrap,
 #page-container .primary-menu-inner .et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, 
 #page-container .primary-menu-inner .et_pb_menu .et_pb_menu__menu>nav>ul {
display: block;
}
    #primary-menu .navbar nav.et-menu-nav {
    width: 100%;
    margin: 0 !important;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li {
display: inline-block;
    list-style: none;
    margin: 0;
    padding: 1rem 0.8rem !important;
   /* position: relative;*/
    position: static;  
          text-align: center;
}

#primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:after {
    content: "";
    background-image: url(/wp-content/uploads/chevron-up-noir.svg) !important;
    background-repeat: no-repeat;
    background-size: contain;
   width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 0.4rem; 
    transform: rotate(180deg);
    transition-timing-function: ease-in-out;
    transition-duration: .50s;
    /*right: 20px;
    top: 20px;
    position: absolute;*/
}

#primary-menu .navbar nav.et-menu-nav ul.nav li ul.sub-menu{

  /*border: 1px solid yellow;*/
}
#primary-menu .navbar nav.et-menu-nav ul.nav li ul.sub-menu li {
    display: inline-block;
    list-style: none;
    /* text-align: center; */
    margin: 0;
    padding: 1rem 0.8rem !important;
    position: static;
  /*border: 1px solid red;*/
}

    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:hover::after,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown:after,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children.active::after{
    background-image: url(/wp-content/uploads/chevron-up.svg) !important;
}
.et-menu .menu-item-has-children>a:first-child:after {
     display: none;
}
.et_pb_menu_0.et_pb_menu {
    background-color: transparent !important;
}

.et_pb_menu .et_mobile_nav_menu {
        display: none;
    }

/*
.ajouterFlecheBlancheAuClicSurMobile{
    background-image: url(/wp-content/themes/divi-child/images/carrefour-forets/chevron-up.svg) !important;
}
*/
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:hover::after,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within::after,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown:after {
    transform: inherit;
    transition-timing-function: ease-in-out;
    transition-duration: .50s;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li.active,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.current-menu-parent {
    background-color: #114E69;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li.active a,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.current-menu-parent a {
    color: #fff;
}
/*
#primary-menu .navbar .widget_nav_menu .menu li.menu-item-has-children.active::after {
    background-image: url(/wp-content/themes/divi-child/images/carrefour-forets/chevron-up.svg) !important;
}
*/
    #primary-menu .navbar nav.et-menu-nav ul.nav li:focus-within {
    background-color: #114E69;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li:focus-within a{
    color: #fff;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown {
    background-color: #114E69;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown a{
    color: #fff;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li a {
       color: #000;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    line-height: 2.4rem;
    text-align: center;
    position: static;
    display: initial;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li:hover a {
    color: #fff;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li .sub-menu {
    display: none;
    padding: 0px !important;
      border: none;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li .sub-menu a{
    font-size: 1.2rem !important;
    color: #fff;
      display: inline;
      padding: 0;
}
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown .sub-menu,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within .sub-menu
{
    
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    width: 100%;
    z-index: 1000;
}
    #primary-menu .navbar nav.et-menu-nav .et-show-dropdown .sub-menu li,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within .sub-menu li {
    width: 100%;
    display: block;
    flex: inherit;
    flex-wrap: inherit;
    background-color: #114E69;
    text-align: left;
}


@media (min-width: 768px) and (max-width:1000px) {
    #primary-menu .navbar nav.et-menu-nav ul.nav {
        width: fit-content;
        margin: 0 auto;
    }
}

/************************* SCROLL ***********************/

.menu-slider {
    border-top: 1px solid #114E69;
    background-color: transparent !important;
}
.menu-slider ul.menu {
    white-space: nowrap;
    overflow-x: auto;
    /*-webkit-overflow-scrolling: touch;*/
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media (min-width: 981px) {
    .menu-slider {
        border-top: none !important;
    }

    .menu-slider ul {
        overflow-x: inherit !important;
    }
}
.menu-slider .et_pb_widget_area{
    padding: 0px !important;
}
.paddle {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4.8rem;
}
.paddle .fa-chevron-right {
    margin-left: 12px;
}
.paddle .fa-chevron-left {
    margin-right: 12px;
}
.left-paddle {
    left: 0;
    background: transparent;
}
.right-paddle {
    right: 0;
    background: transparent;
}
button.left-paddle.paddle,
button.right-paddle.paddle {
    color: #ffffff;
    border: none;
    outline: none;
}
button.right-paddle.paddle {
    /*    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#223654 55%,#223654);*/
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #AECB48 75%, #AECB48);
}
button.left-paddle.paddle {
    /*background: linear-gradient(270deg,hsla(0,0%,100%,0) 0,#223654 55%,#223654);*/
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #AECB48 75%, #AECB48);
}
.hidden {
    display: none;
}
.menu-slider ul {
    /*line-height: 3rem;*/
    /*min-height: 6rem;*/
    padding: 0px;
}

/************************* FIN SCROLL ***********************/
@media (min-width:1000px) {

    .primary-menu-inner {
        display: flex;
    }
    .primary-menu-inner{
        width: 1000px;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav{
      display: flex;
    align-items: center; 
        /* white-space: normal; */
        flex-wrap: nowrap;
      margin-bottom: 0;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li {
        flex: 0 0 auto;
        flex-grow: 1;
        padding: 1.4rem 0.8rem;
        width:initial !important;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li a {
        line-height: 2.6rem;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li a:hover {
        text-decoration: underline;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children a:hover {
        text-decoration: none;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children ul.sub-menu li a:hover {
        text-decoration: underline;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown .sub-menu,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within .sub-menu {
        display: flex;
        margin-left: 25px;
    }
    #primary-menu .navbar nav.et-menu-nav ul.nav li.et-show-dropdown .sub-menu:before,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within .sub-menu:before {
        content: "";
        background-color: #114E69;
        position: absolute;
        height: 100%;
        width: 4000px;
        left: -2000px;
        z-index: -1;
    }
    #primary-menu .navbar nav.et-menu-nav .et-show-dropdown .sub-menu li,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within .sub-menu li {
        text-align: inherit;
        width: fit-content;
    }
    #primary-menu .navbar nav.et-menu-nav .et-show-dropdown .sub-menu li:first-child,
    #primary-menu .navbar nav.et-menu-nav ul.nav li.menu-item-has-children:focus-within .sub-menu li:first-child {
        text-align: left;
        padding-left: 0 !important;
    }
}

/************************************************************************************************************************/

/*                                                     FIN Menu Carrefour foret                                         */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                     Accueil Carrefour foret                                          */

/************************************************************************************************************************/

.conteneurCompteur .et_pb_column{
    width: 100% !important;
}

/* HEADER */

div#cf-accueil-header{
    min-height: 35rem !important;
    display: flex;
    vertical-align: middle;
    margin-top: -3rem !important;
  width: 100%;
}
div#cf-accueil-header .et_pb_row.et_pb_row_1
{
    width: 100% !important;
    max-width: 940px;
}
div#cf-accueil-header img, div#cf-accueil-header div.conteneurBoutonHeader{
    margin-left: 2rem !important;
}
div#cf-accueil-header div.conteneurBoutonHeader{
    margin-top: 1rem;
  display: inline-block;
}
div#cf-accueil-header div.conteneurBoutonHeader:last-child{
    margin-left: 25px !important;
}
@media(max-width: 1200px){
    div#cf-accueil-header img, div#cf-accueil-header div.conteneurBoutonHeader{
        margin-left: 2rem !important;
       
    }
}
@media(max-width: 768px){
    div#cf-accueil-header{
        min-height: 30rem !important;
    }
    div#cf-accueil-header img{
        text-align: center;
    }
    div#cf-accueil-header div.conteneurBoutonHeader{
        margin: 2rem 0 0 0 !important;
        text-align: center;
      width: 100%;
    }
  div#cf-accueil-header div.conteneurBoutonHeader:last-child {
    margin-left: inherit !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
    .conteneurProgramme p {
    max-width: 100px;
}
}

/* COMPTEUR */ 

.conteneurCompteur{
    margin: 4px 0 !important;
    padding: 2rem 0 !important;
    width: 100% !important;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    background-color: #114E69;
}
.conteneurCompteur .nombreCompteur, .conteneurCompteur .texteCompteur{
    text-align: center;
    color: #fff;
}
.conteneurCompteur .nombreCompteur{
    font-size: 2.8em;
    font-weight: 600;
    padding-bottom: 1.5rem !important;
}
.conteneurCompteur .texteCompteur{
    font-size: 1.6rem;
}
@media (max-width: 768px){
    .conteneurCompteur{
        margin: 0 !important;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .conteneurCompteur .nombreCompteur{
        margin-top: 50px;
        padding: 0;
    }
}

/********** Section deux tuiles avec texte caché au survol ****************/

#tuiles .conteneurTuiles{
    display: flex;
    flex-direction: row;
}
#tuiles .conteneurTuiles p {
    line-height: 1.6rem;
}
#tuiles .conteneurTuiles .tuileGauche{
    margin-right: 2px;
    padding: 3rem 8rem;
    background-color: #000;
    width: 100% !important;
}
#tuiles .conteneurTuiles .tuileDroite{
    margin-left: 2px;
    padding: 3rem 8rem;
    background-color: #232346;
    width: 100% !important;
}
#tuiles .conteneurTuiles p:first-child{
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
}
#tuiles .conteneurTuiles p{
    color: #fff;
    font-size: 1rem;
}
#tuiles .conteneurTuiles span.nouveauteTuile{
    background-color: #AECB48;
    color: #000;
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: bold;
    margin-left: 0.5rem;
    padding: 0.5rem;
}
#tuiles .conteneurTuiles .conteneurBoutonTuile{
    margin-top: 1rem;
    max-width: 200px;
    padding: 1rem 2.5rem;
    border: 3px solid #fff;
    background-color: transparent;
    text-align: center;
}
#tuiles .conteneurTuiles .conteneurBoutonTuile a{
    color: #fff !important;
    font-weight: bold;
    font-size: 1rem;
  text-decoration: none !important;
}
#tuiles .conteneurTuiles .conteneurBoutonTuile:hover{
    background-color: #114E69;
    cursor: pointer;
}
@media (max-width: 1200px){
    #tuiles .conteneurTuiles{
        flex-direction: column;
    }
    #tuiles .conteneurTuiles .tuileDroite, #tuiles .conteneurTuiles .tuileGauche{
        padding: 4rem 2rem;
        margin-left: 0;
    }
}
@media (max-width: 768px){
    #tuiles .conteneurTuiles{
        flex-direction: column;
    }
    #tuiles .conteneurTuiles .tuileGauche{
        margin-top: 2px;
        margin-bottom: 2px;
        margin-right: 0;
    }
    #tuiles .conteneurTuiles .tuileGauche, #tuiles .conteneurTuiles .tuileDroite{
        margin-left: 0;
        padding: 2rem 1rem;
    }
    #tuiles .conteneurTuiles .conteneurBoutonTuile{
        margin: 0 auto;
    }
    #tuiles .conteneurTuiles span.nouveauteTuile{
        margin-top: -5rem;
        margin-left: 8rem;
    }
}

/* VIDEO */

div#cf-video{
    padding: 0 0 1rem 0 !important;
    width: 100%;
}
div#cf-video .video-ligne{
    margin: 0px !important;
    padding: 3rem 190px 3rem 200px !important;
    max-width: 100% !important;
}
div#cf-video .video-ligne .titreVideo{
    font-size: 25px;
    font-weight: bold;
}
div#cf-video .video-ligne .secondTitreVideo{
    font-size: 20px;
    font-weight: bold;
    padding: 0.5rem 0 !important;
}
div#cf-video .video-ligne .conteneurBoutonVideo{
    margin-top: 20px;
}
div#cf-video .video-ligne .conteneurBoutonVideo .boutonFondVertVideo{
    padding: 1rem 2.5rem;
    background-color: #AECB48;
    color: #000 !important;
    font-weight: bold;
    font-size: 1rem;
    text-decoration: none !important;
}
div#cf-video .video-ligne .conteneurBoutonVideo .boutonFondVertVideo:hover{
    background-color: #114E69;
    color: #fff !important;
}

div#cf-video .et_pb_row_4.video-ligne {
    width: 100% !important;
}
@media (max-width: 1200px){
    div#cf-video .video-ligne{
        margin: 0px !important;
        padding: 0 !important;
        max-width: 100% !important;
    }
}
@media (max-width: 768px){
    div#cf-video .video-ligne{
        margin: 0px !important;
        padding: 0 !important;
        max-width: 100% !important;
    }

    div#cf-video .video-ligne .conteneurBoutonVideo{
        text-align: center;
    }   
}

/* PROGRAMMES */

.conteneurProgramme{
    padding: 30px 0;
    width: 100% !important;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    background-color: #AECB48;
}
.conteneurProgramme p{
    margin: 0 auto;
    text-align: center;
}
.conteneurProgramme .texteProgramme{
    font-size: 1.8em;
    font-weight: bold;
    color: #114E69;
}
.conteneurProgramme .boutonProgramme{
    display: block;
    margin: 30px auto 0 auto;
    padding: 0.6rem;
    width: 250px;
    text-align: center;
    color: #000;
    font-weight: bold;
    background-color: #fff;
    border: 3px solid #AECB48;
    font-size: 1rem;
}
.conteneurProgramme .boutonProgramme:hover{
    background-color: #AECB48;
    border: 3px solid #fff;
}
@media (max-width: 1200px){
    .conteneurProgramme{
        flex-wrap: wrap;
    }
    .programmeReseautage, .programmeConferencier{
        margin-top: 50px;
    }
    .conteneurProgramme .texteProgramme{
        color: #000;
    }
}
@media (max-width: 768px){
    .conteneurProgramme{
        padding: 30px 0;
        flex-direction: column;
    }
    .programmeAtelierFormation, .programmeVisite, .programmeReseautage, .programmeConferencier{
        margin-top: 20px;
    }
    .conteneurProgramme .texteProgramme{
        color: #000;
    }
}

/* ACTUALITÉS */

/* Page de toutes les actualités */

article#post-27763{
    padding: 3rem 0 !important;
}
article#post-27763 div.dgari-posts-liste{
    display: flex;
    flex-direction: column !important;
}
article#post-27763 .actus-contenu-article-mern{
    margin-top: 2rem !important;
    padding: 1rem;
    border: 1px solid #AECB48;
}
article#post-27763 .actus-contenu-article-mern:hover h3.actus-titre-article-mern{
    text-decoration: underline;
}

/* Actualités dans la page d'accueil */

div#cf-actualites{
    padding: 0 190px 2rem 200px !important;
}
div.dgari-posts-liste{
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
}
div#cf-actualites .actus-contenu-article-mern{
    margin-top: 1rem !important;
    padding: 1rem;
    width: 100% !important;
    border: 1px solid #AECB48;
}
div#cf-actualites .actus-contenu-article-mern:nth-child(2){
    margin: 1rem 2rem 0 2rem !important;
}
div#cf-actualites .actus-contenu-article-mern:hover h3.actus-titre-article-mern{
    text-decoration: underline;
}
p.actus-date-article-mern{
    font-size: 16px;
}
h3.actus-titre-article-mern{
    font-weight: bold;
    color: #000;
      line-height: 1.5rem;
}
p.paragraphe-actualites{
    margin-top: 1rem;
}
.dgari-posts-posts p:last-child{
    margin-top: 10px;
}
.cf-actu-link .actualites-all{
    float: right;
    margin-top: 0.5rem !important;
}
div#cf-actualites .cf-actualites-titre-ligne .titreActualites{
    padding-top: 3rem;
    font-size: 25px;
    font-weight: bold;
}
@media (max-width: 992px){
    div.dgari-posts-liste{
        flex-direction: column !important;
    }
  div#cf-actualites{
        padding: 2rem 1rem !important;
    }
    div#cf-actualites .actus-contenu-article-mern:nth-child(2){
        margin: 1rem 0 !important;
    }
  div#cf-actualites .cf-actualites-titre-ligne .titreActualites {
    padding-top: 0;
}
    div#cf-actualites .actus-contenu-article-mern{
        margin-top: 0 !important;
    }
}
@media (max-width: 768px){
    div#cf-actualites .titreActualites{
        padding: 0 !important;
    }
}

/* PARTENAIRES */

/*div#cf-partenaires{
    padding-bottom: 3rem !important;
}
div.conteneurPartenaires{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
div.conteneurPartenaires .partenaires-ligne-1, div.conteneurPartenaires .partenaires-ligne-2{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 0px !important;
    padding: 3rem 160px 3rem 160px !important;
    max-width: 100% !important;
}
div#cf-partenaires .partenaires{
    margin: 0px !important;
    padding: 3rem 200px 0 200px !important;
    max-width: 100% !important;
}
div#cf-partenaires .partenaires .titrePartenaire{
    font-size: 25px;
    font-weight: bold;
}
/* Slide partenaires en mode mobile */

/* Slideshow container */
/*
.slideshow-container {
    width: 100% !important;
}
/* Hide the images by default */
/*
.slideshow-container .mySlides {
    width: 80% !important;
    margin-left: 10% !important;
    display: none;
}
.afficherAuDepart{
    display: block !important;
}
/* Next & previous buttons */
/*
.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -50px;
color: #232346;
font-size: 24px;
transition: 0.6s ease;
border-radius: 0 1px 1px 0;
user-select: none;
}
/* Position the "next button" to the right */
/*
.next {
right: 0;
border-radius: 1px 0 0 1px;
}
/* The dots/bullets/indicators */
/*
.dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: transparent;
border: 1px solid #114E69;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
.actifAuDepart{
    background-color: #63933E;
}
.activePartenaireCarrefourForets, .dot:hover {
background-color: #63933E;
}
@media (max-width: 1200px){
    div#cf-partenaires{
        padding: 2rem 1rem !important; 
    }
    div#cf-partenaires .partenaires{
        margin-top: 0 !important;
        padding: 0 !important;
    }
    div.conteneurPartenaires{
        display: flex;
        flex-direction: column;
    }
    div.conteneurPartenaires .partenaires-ligne-1, div.conteneurPartenaires .partenaires-ligne-2{
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        flex-wrap: wrap;
        margin-top: 3rem !important;
        padding: 0 !important;
        max-width: 100% !important;
    }
}
@media (max-width: 768px){
    div#cf-partenaires{
        padding: 2rem 1rem !important; 
    }
    div#cf-partenaires .partenaires{
        margin-top: 0 !important;
        padding: 0 !important;
    }
    div#cf-partenaires .partenaires .titrePartenaire{
        margin-left: 1rem;
        font-size: 2rem;
        font-weight: bold;
    }
    div.conteneurPartenaires{
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        text-align: center;
    }
    div.uLaval, div.uQuebec, div.fondRechercheQuebec, div.cerfo, div.societePlanNord, div.rexForet, div.fondationFauneQuebec, div.sopfeu, div.societeProtectionForet{
        margin-top: 50px;
    }
}*/
    
/************************************************************************************************************************/

/*                                                 FIN Accueil Carrefour foret                                          */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                  Pages avec gabarit régulier                                         */

/************************************************************************************************************************/

/* EN PROD */

article#post-93573, article#post-93572{
    padding-bottom: 3rem !important;
}
article#post-93573 h1, article#post-93572 h1{
    padding-bottom: 2rem !important;
}


/* EN DEV 
article#post-88582, article#post-88581{
    padding: 3rem 0 !important;
}
article#post-88582 h1, article#post-88581 h1{
    padding-bottom: 2rem !important;
}
*/
/************************************************************************************************************************/

/*                                       Pages avec gabarit régulier avec menu sur la gauche                            */

/************************************************************************************************************************/

/* Menu secondaire sur la gauche */

ul#menu-carrefour-forets-section-carrefour-forets-menu-secondaire li, 
ul#menu-carrefour-forets-section-autres-volets-menu-secondaire{
    margin-top: 0rem;
}
 ul#menu-carrefour-forets-section-carrefour-forets-menu-secondaire li, 
ul#menu-carrefour-forets-section-autres-volets-menu-secondaire li
{
margin-bottom: 0;
    padding: 0;
min-width: 170px;}
ul#menu-carrefour-forets-section-carrefour-forets-menu-secondaire li a, 
ul#menu-carrefour-forets-section-autres-volets-menu-secondaire li a{
        color: #000;
    cursor: pointer;
    font-size: 1em;
    border-left: 4px solid transparent;
    padding: 10px;
    display: block;
}
ul#menu-carrefour-forets-section-carrefour-forets-menu-secondaire li a:hover, 
ul#menu-carrefour-forets-section-autres-volets-menu-secondaire li a:hover{
    border-left: 4px solid #AECB48;
    cursor: pointer;
}
ul#menu-carrefour-forets-section-carrefour-forets-menu-secondaire li.active, 
ul#menu-carrefour-forets-section-autres-volets-menu-secondaire li.active{
    background-color: #AECB48;
    font-weight: bold;
}
ul#menu-carrefour-forets-section-carrefour-forets-menu-secondaire li.active a:hover, 
ul#menu-carrefour-forets-section-autres-volets-menu-secondaire li.active a:hover{
    border-left: 4px solid transparent;
}

/* Menu mode mobile */

p.texteMenuGaucheMobile, p.texteMenuGaucheMobileAutresVolets{
    background-color: #114E69;
    color: #fff;
    /*margin: 0 0.5rem !important;*/
    padding: 0.5rem 0 0.5rem 0.7rem !important;
}
p.texteMenuGaucheMobile i.fa, p.texteMenuGaucheMobileAutresVolets i.fa{
    float: right;
    margin-top: 0.3rem !important;
    margin-right: 1rem !important;
    font-size: 1rem;
}
@media (max-width: 768px){
    div.menu-menu-secondaire-carrefour-forets-section-carrefour-forets-container, div.menu-menu-secondaire-carrefour-forets-section-autres-volets-container{ 
        margin-top: -1.3rem !important;
        background-color: #F7F7F7;
        padding: 0 !important;
    }
    div.menu-menu-secondaire-carrefour-forets-section-carrefour-forets-container ul#menu-menu-secondaire-carrefour-forets-section-carrefour-forets, div.menu-menu-secondaire-carrefour-forets-section-autres-volets-container ul#menu-menu-secondaire-carrefour-forets-section-autres-volets{
        padding: 0 !important;
    }
    div.menu-menu-secondaire-carrefour-forets-section-carrefour-forets-container ul#menu-menu-secondaire-carrefour-forets-section-carrefour-forets li, div.menu-menu-secondaire-carrefour-forets-section-autres-volets-container ul#menu-carrefour-forets-section-autres-volets li{
        padding: 0.5rem 0 !important;
    }
    
}

/* Texte de contenu sur la droite */

/* PROD */
article#post-93576, article#post-93577, article#post-24725, article#post-28788, article#post-28218, article#post-93574, article#post-93575{
    margin-bottom: 3rem !important;
}

/* DEV 
article#post-88589, article#post-88586, article#post-88697, article#post-88696, article#post-88579, article#post-88587, article#post-88588{
    margin: 3rem 0 !important;
} 
h1.titrePrincipalPageMenuGauche{
    padding-bottom: 2rem !important;
    font-weight: bold;
    color: #000;
    font-size: 1.6rem !important;
    line-height: 1.2em !important;
    font-family: 'Roboto' !important;
}

div#bloc_contenus_colonne_gauche_articles h1.titrePrincipalPageMenuGauche{
    font-size: 1.6rem !important;
    font-family: 'Roboto' !important;
}*/

/* Page Informations utiles */

    /* Hébergement */

div.cf_conteneurHebergement{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.cf_conteneurHebergement .hebergement{
    position: relative;
    width: 320px;
    margin-top: 2rem;
    padding: 1.5rem;
    min-height: 900px;
    max-height: 900px;
    border: 1px solid #AECB48;
}
div.cf_conteneurHebergement .hebergement img{
    display: block;
    margin: 0 auto;
}
div.cf_conteneurHebergement .hebergement h3{
    margin-top: 1.5rem;
    color: #000;
    font-weight: bold;
    font-size: 1.3rem;
}
div.cf_conteneurHebergement .hebergement p.prixHebergement{
    font-weight: bold;
    padding: 0 !important;
}
div.cf_conteneurHebergement .hebergement span.petitTexteHebergement{
    font-size: 0.7rem;
}
div.cf_conteneurHebergement .hebergement .bas{
    position: absolute;
	left: 55px;
	bottom: 20px;
}
div.cf_conteneurHebergement .hebergement .bas .boutonInscriptionSpecial{
    padding: 15px;
    width: 200px;
    text-align: center;
    font-size: 1rem;
    background-color: #AECB48;
    cursor: pointer;
}
div.cf_conteneurHebergement .hebergement .bas .boutonInscriptionSpecial a {
    color: #000 !important;
    font-weight: bold;
  text-decoration: none !important;
}
div.cf_conteneurHebergement .hebergement .bas .boutonInscriptionSpecial:hover{
    background-color: #114E69;
}
div.cf_conteneurHebergement .hebergement .bas .boutonInscriptionSpecial:hover a{
    color: #fff !important;
}

@media (max-width: 768px){
    div.cf_conteneurHebergement{
        flex-direction: column;
    }
    div.cf_conteneurHebergement .hebergement{
        margin: 2rem 1.5rem 0 1.5rem;
    }
}

/* Déplacement */

div.conteneurDeplacement{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
div.conteneurDeplacement h3{
    margin-top: 1.5rem;
    color: #000;
    font-weight: bold;
    font-size: 1.2rem !important;
}
div.conteneurDeplacement .deplacement p{
    padding-bottom: 0 !important;
}
div.conteneurDeplacement .deplacement p:nth-child(2){
    color: #000;
    font-weight: bold;
    margin-top: 1rem;
    font-size: 1rem;
}

@media (max-width: 768px) {
    h2.titreDeplacement{
        margin-top: 3rem;
        margin-left: 1.5rem;
    }
    div.conteneurDeplacement{
        flex-direction: column;
        margin-left: 1.5rem;
    }
}

/* Page des Partenaires */

.logos-partenaires-gabarit-regulier{
    margin-top: 4rem !important;
}

.logos-partenaires-gabarit-regulier h2.titrePartenaire-Gabarit-Regulier{
    margin-top: 2rem !important;
}

.logos-partenaires-gabarit-regulier .et_pb_text_inner br{
    display: none;
}

div.grandConteneurPartenaires{
        margin: 3rem 0;
    border: 1px solid #AECB48;
    padding: 1rem;
}
div.conteneurDeuxPartenaires{
    margin-top: 1rem !important;
}
div.conteneurDeuxPartenaires, div.conteneurTroisPartenaires, div.conteneurQuatrePartenaires{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
div.conteneurTroisPartenaires, div.conteneurQuatrePartenaires, div.conteneurGouvernementPartenaires{
    margin-top: 2rem !important;
}
div.conteneurGouvernementPartenaires ul
{
    margin-left: 1.5rem !important;
}

@media (max-width: 768px){
    div.conteneurDeuxPartenaires, div.conteneurTroisPartenaires, div.conteneurQuatrePartenaires{
        flex-direction: column;
        margin-top: 2rem !important;
    }
    div.conteneurDeuxPartenaires img, div.conteneurTroisPartenaires img, div.conteneurQuatrePartenaires img{
        max-width: 200px !important;
        margin-top: 2rem;
    }
    div.conteneurGouvernementPartenaires{
        flex-direction: column;
    }
    div.conteneurGouvernementPartenaires ul
    {
        margin: 0 !important;
    }
}


/* Page Concours d'affiches */

table.tableauCarrefourForet{
    border: none !important;
}
table.tableauCarrefourForet thead tr th:first-child, table.tableauCarrefourForet thead tr th.classementPrix{
    border-right: 10px solid #EFEFEF !important;
}
table.tableauCarrefourForet thead tr th.categoriePartenaireTableau{
    border-top: none !important;
    border-left: 9px solid #114E69 !important;
}
table.tableauCarrefourForet thead tr th.prixGrandeLigneTableau, table.tableauCarrefourForet thead tr th.dernierClassementPrix{
    border-top: none !important;

    border-right: 9px solid #114E69 !important;
}
table.tableauCarrefourForet thead tr th{
    background-color: #114E69 !important;
    border-bottom: 10px solid #EFEFEF !important;
}
table.tableauCarrefourForet tbody tr{
    background-color: #fff !important;
    border: 10px solid #EFEFEF !important;
}
table.tableauCarrefourForet tbody tr th{
    background-color: #fff !important;
}
table.tableauCarrefourForet tbody tr td{
    border-right: 10px solid #EFEFEF !important;
    border-left: 10px solid #EFEFEF !important;
}
table.tableauCarrefourForet tbody tr td.derniereCaseTableauCF{
    border: none !important;
    border-left: 10px solid #EFEFEF !important;
}

table.tableauCarrefourForet .colonneSpecialeDeuxiemeTableau{
    border-right: 10px solid #EFEFEF !important;
}



/* Tableau en version mobile */

table.tableauVersionMobileCarrefourForet tr td{
    border-left: none !important;
    border-right: none !important;
}

/************************************************************************************************************************/

/*                                   FIN Pages avec gabarit régulier et menu sur la gauche                              */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                  Colloques Carrefour Forêts                                          */

/************************************************************************************************************************/

@media (max-width: 768px){
    .page-template-carrefour-forets-colloque .et_pb_row_1{
        display: block !important;
    }
}

/* Enlever une div automatique par divi qui fait une ligne blanche */
.page-template-carrefour-forets-colloque div.et-l{
    display: none !important;
}
/*
h1.titreColloque2023{
    padding: 0 !important;
    margin: 3rem 0 !important;
    font-weight: bold;
    color: #000;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}*/

.page-template-carrefour-forets-colloque .wp-block-file .wp-block-file__button {
    /* DIsable editor download buttom */
    display: none;
}

/* Sélecteur de journée */

.page-template-carrefour-forets-colloque .day-selector {
    display: flex;
    flex-direction: row;
    text-align: center;
    margin-top: 2rem;
}
.page-template-carrefour-forets-colloque .day-selector a {
    width: 32.46rem;
    margin: 0 0.3rem 0.6rem 0.3rem;
}
.page-template-carrefour-forets-colloque .day-selector .date-day-name {
    font-size: 1.2rem;
    font-weight: 600;
    display: block;
}
.page-template-carrefour-forets-colloque .day-selector .date {
    font-size: 1rem;
    font-weight: normal;
    display: block;
}
.page-template-carrefour-forets-colloque .day-selector a {
    color: #000;
    background-color: #AECB48;
    border: 3px solid #fff;
    padding: 0.3rem 0;
    display: inline-block;
    width: 100%;
    transition-property: opacity, background-color, color;
    transition-timing-function: ease-in-out;
    transition-duration: .25s;
    cursor: pointer;
    text-decoration: none;

}
.page-template-carrefour-forets-colloque .day-selector a:hover,
.page-template-carrefour-forets-colloque .day-selector a:focus,
.page-template-carrefour-forets-colloque .day-selector a.selected {
    color: #fff;
    background-color: #114E69;
}
}
@media (max-width: 768px){
    .page-template-carrefour-forets-colloque .day-selector {
        margin-top: 1rem;
        flex-direction: column;
    }
    .page-template-carrefour-forets-colloque .day-selector a {
        margin: 0.2rem 0rem;
      border: none;
    }
}

/* Sélecteur de thèmatique */

/* Mode bureau */

.page-template-carrefour-forets-colloque .themes-selector,
.page-template-carrefour-forets-colloque .themes-selector {
    display: block;
    margin-top: 2rem;
}
.page-template-carrefour-forets-colloque .themes-selector h2{
    color: #000;
    font-weight: bold;
    font-size: 1.4rem !important;
    font-family: 'Roboto' !important;
}
.page-template-carrefour-forets-colloque .themes button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 0.5rem;
    margin-right: 1rem;
    padding: 0.4rem;
    font-size: 1.1rem;
    border: none;
    cursor: pointer;
    border: 1px solid #EFEFEF;
    padding: 0.6rem;
}
.page-template-carrefour-forets-colloque .themes button:hover{
    border: 1px solid #AECB48;
}
.page-template-carrefour-forets-colloque .themes button.focus,
.page-template-carrefour-forets-colloque .themes button.selected {
    padding: 0.6rem;
    border: 1px solid #AECB48;
    background-color: #E7EED0;
}
.page-template-carrefour-forets-colloque .themes button .label {
    padding: 0.2rem 0 0 0.5rem;
    font-size: 1rem;
}
@media (min-width: 600px){
    .regular-themes-selector {
        display: block;
    }
}

/* Mode mobile */

@media (max-width: 768px) {
    .page-template-carrefour-forets-colloque .themes button {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0.5rem !important;
        border: 1px solid #000 !important;
        font-size: 0.8rem !important;
    }
    .page-template-carrefour-forets-colloque .themes button .label {
        padding: 0.3rem 0 0 0.5rem !important;
    }
    .regular-themes-selector {
        display: none;
    }
    .mobile-themes-selector{
        display: block;
    }
    #page-container .mobile-themes-selector h2 {
        display: block;
        font-size: 1.4rem !important;
        padding: 1rem !important;
        color: #fff !important;
        background: #114E69 !important;
        font-weight: normal !important;
    }
    .mobile-themes-selector .toggle i.fa {
        font-size: 1.4rem !important;
        top: 1px !important;
    }
    
}
@media (min-width: 769px) {
    .mobile-themes-selector {
        display: none;
    }

    .page-template-carrefour-forets-colloque .themes {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: left;
        justify-content: flex-start;
    }
}
#page-container .mobile-themes-selector h2 {
    display: block;
    font-size: 1.8rem;
    padding: 1.2rem 2.4rem;
    color: #133A79;
    background: #fff;
    font-weight: 600;
    border: 1px solid #133A79;
}
.mobile-themes-selector .toggle i.fa {
    float: right;
    font-size: 1.8rem;
    position: relative;
    top: 3px;
}
.mobile-themes-selector .themes {
    margin-bottom: 0;
    display: none;
    text-decoration: none;
    padding: 12px 0 0 0;
    background-color: transparent;
}

/* Affichage Keynote */

div.affichage-keynote div.informationsKeynote{
    margin-top: 0.6rem;
    padding: 1.5rem 1rem;
    background-color: #fff;
}

/* Affichage Diner */

div.affichage-diner{
    margin-top: 0.6rem;
    margin-left: 0.5rem;
    padding: 1.5rem 1rem;
    background-color: #fff;
}

div.affichage-diner p{
    color: #000;
}

/* Affichage du programme */

.page-template-carrefour-forets-colloque #page-container article.type-page {
    background: none;
}
.page-template-carrefour-forets-colloque .entry-content {
    padding: 0 2.4rem 2.4rem 2.4rem;
}
.page-template-carrefour-forets-colloque .entry-content>* {
    font-family: 'Roboto', sans-serif !important;
}
.page-template-carrefour-forets-colloque #et-main-area,
.page-template-carrefour-forets-colloque #main-content {
    background-color: #EFEFEF;
}
.page-template-carrefour-forets-colloque #main-content #left-area {
    padding: 0;
}
.page-template-carrefour-forets-colloque #page-container article.type-page {
    background: none;
}
.page-template-carrefour-forets-colloque h3.time {
    margin-top: 2.2rem !important;
    font-size: 1.2rem !important;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto' !important;
}
@media (max-width: 768px){
    .page-template-carrefour-forets-colloque h3.time{
        margin-top: 3rem !important;
    }
}
.page-template-carrefour-forets-colloque #page-container h4 {
    font-family: 'Roboto', sans-serif !important;
    margin: 0 !important;
    font-size: 1.6rem;
    font-weight: 600;
    color: #000;
}
.page-template-carrefour-forets-colloque h5 {
    font-family: 'Roboto', sans-serif !important;
    margin: 0 !important;
    font-size: 1.6rem;
    font-weight: 600;
    color: #000;
}
.page-template-carrefour-forets-colloque .location {
    display: block;
    padding-bottom: 2.4rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #555;
}
.page-template-carrefour-forets-colloque .item {
    background: #fff;
    border: 3px solid #fff;
}
.page-template-carrefour-forets-colloque .item .heureSeance{
   padding: 0;
    line-height: 10px;
    padding-top: 20px;
}
.page-template-carrefour-forets-colloque .item .salleSeance{
font-weight: normal;
  line-height: 15px;
}
.page-template-carrefour-forets-colloque .rapideDescriptionSeance{
        font-size: 1rem;
}


.page-template-carrefour-forets-colloque .item.hors-sceance {
    background: #fff;
    border: 3px solid #707070;
}
.page-template-carrefour-forets-colloque .hors-sceance .theme {
    font-size: 1.143em;
    font-weight: 600;
}
.page-template-carrefour-forets-colloque span.theme {
    display: block;
    padding-bottom: 0.5rem;
}
.page-template-carrefour-forets-colloque .item.hors-sceance>* {
    color: #000 !important;
}
.page-template-carrefour-forets-colloque .organisation {
    font-size: 1.6rem;
    font-weight: normal;
    color: #000;
}
.page-template-carrefour-forets-colloque .item:hover {
    border-color: #133A79;
}
.page-template-carrefour-forets-colloque .pauses .item {
    background: #dcdcdc;
    border: 0;
}

.page-template-carrefour-forets-colloque .activites-multi,
.page-template-carrefour-forets-colloque .activites-generales,
.page-template-carrefour-forets-colloque .pauses {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
}
.page-template-carrefour-forets-colloque .activites-multi .item,
.page-template-carrefour-forets-colloque .activites-generales .item {
    padding: 1rem;
    width: 31%;
}
.page-template-carrefour-forets-colloque .pauses .item {
    padding: 1rem;
    width: 100%;
}
.page-template-carrefour-forets-colloque #page-container .pauses .item.pause h4 {
 font-size: 19px;
}
.page-template-carrefour-forets-colloque .hide {
    display: none !important;
}
.page-template-carrefour-forets-colloque .status-icon, .page-template-carrefour-forets-colloque .status-icon-theme-2 {
        min-height: 1.25rem;
    min-width: 1.25rem;
    max-height: 1.25rem;
    max-width: 1.25rem;
    border-radius: 50%;
}
.page-template-carrefour-forets-colloque .sceance .theme {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    font-size: 1em;
    font-weight: 200;
}
.page-template-carrefour-forets-colloque a.sceance {
    color: #000;
}
.page-template-carrefour-forets-colloque a.sceance .theme .label {
    padding-left: 0.5rem;
  line-height: 1.1rem;
}
.page-template-carrefour-forets-colloque #page-container .sceance h4 {
    font-size: 1.6rem;
    font-weight: 600;
    color: #000;
}
@media (max-width: 768px){
    .page-template-carrefour-forets-colloque .activites-multi
    {
    flex-direction: column !important;
    padding: 0.6rem !important;
    }
    .page-template-carrefour-forets-colloque .activites-multi .item
    {
        width: 100% !important;
    }
}

/*
    theme-01 : Aménagement et changements climatiques
    theme-02 : Technologie et suivis
    theme-03 : Production de bois
    theme-04 : Biodiversité
    theme-05 : Main-d'oeuvre et productivité
    theme-06 : Transformation du bois
*/

.page-template-carrefour-forets-colloque .themes .status-icon {
        min-height: 1.75rem;
    min-width: 1.75rem;
    max-height: 1.75rem;
    max-width: 1.75rem;
    border-radius: 50%;
}

.page-template-carrefour-forets-colloque .theme-01 .status-icon,
.page-template-carrefour-forets-colloque #secondaire-theme-01 .status-icon-theme-2,
.page-template-carrefour-forets-seance .theme-01 .status-icon,
.conteneurFormation .theme-01 .status-icon,
.detailsAtelierFormationVisite .theme-01 .status-icon,
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .theme .theme-01 .status-icon {
    background: #AECB48;
}

.page-template-carrefour-forets-colloque .item.theme-01:hover,
.page-template-carrefour-forets-colloque .item.theme-01:focus,
.page-template-carrefour-forets-colloque .item.theme-01.selected {
    border: solid 3px #AECB48;
}

.page-template-carrefour-forets-colloque .theme-02 .status-icon,
.page-template-carrefour-forets-colloque #secondaire-theme-02 .status-icon-theme-2,
.page-template-carrefour-forets-seance .theme-02 .status-icon,
.conteneurFormation .theme-02 .status-icon,
.detailsAtelierFormationVisite .theme-02 .status-icon,
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .theme .theme-02 .status-icon{
    background: #63933E;
}

.page-template-carrefour-forets-colloque .item.theme-02:hover,
.page-template-carrefour-forets-colloque .item.theme-02:focus,
.page-template-carrefour-forets-colloque .item.theme-02.selected {
    border: solid 3px #63933E;
}

.page-template-carrefour-forets-colloque .theme-03 .status-icon,
.page-template-carrefour-forets-colloque #secondaire-theme-03 .status-icon-theme-2,
.page-template-carrefour-forets-seance .theme-03 .status-icon, 
.conteneurFormation .theme-03 .status-icon,
.detailsAtelierFormationVisite .theme-03 .status-icon,
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .theme .theme-03 .status-icon{
    background: #303880;
}

.page-template-carrefour-forets-colloque .item.theme-03:hover,
.page-template-carrefour-forets-colloque .item.theme-03:focus,
.page-template-carrefour-forets-colloque .item.theme-03.selected {
    border: solid 3px #303880;
}

.page-template-carrefour-forets-colloque .theme-04 .status-icon,
.page-template-carrefour-forets-colloque #secondaire-theme-04 .status-icon-theme-2,
.page-template-carrefour-forets-seance .theme-04 .status-icon,
.conteneurFormation .theme-04 .status-icon,
.detailsAtelierFormationVisite .theme-04 .status-icon,
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .theme .theme-04 .status-icon{
    background: #0077FF;
}

.page-template-carrefour-forets-colloque .item.theme-04:hover,
.page-template-carrefour-forets-colloque .item.theme-04:focus,
.page-template-carrefour-forets-colloque .item.theme-04.selected {
    border: solid 3px #0077FF;
}

.page-template-carrefour-forets-colloque .theme-05 .status-icon,
.page-template-carrefour-forets-colloque #secondaire-theme-05 .status-icon-theme-2,
.page-template-carrefour-forets-seance .theme-05 .status-icon,
.conteneurFormation .theme-05 .status-icon,
.detailsAtelierFormationVisite .theme-05 .status-icon,
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .theme .theme-05 .status-icon{
    background: #48CB9E;
}

.page-template-carrefour-forets-colloque .item.theme-05:hover,
.page-template-carrefour-forets-colloque .item.theme-05:focus,
.page-template-carrefour-forets-colloque .item.theme-05.selected {
    border: solid 3px #48CB9E;
}

.page-template-carrefour-forets-colloque .theme-06 .status-icon,
.page-template-carrefour-forets-colloque #secondaire-theme-06 .status-icon-theme-2,
.page-template-carrefour-forets-seance .theme-06 .status-icon,
.conteneurFormation .theme-06 .status-icon,
.detailsAtelierFormationVisite .theme-06 .status-icon,
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .theme .theme-06 .status-icon{
    background: #0D8493;
}

.page-template-carrefour-forets-colloque .item.theme-06:hover,
.page-template-carrefour-forets-colloque .item.theme-06:focus,
.page-template-carrefour-forets-colloque .item.theme-06.selected {
    border: solid 3px #0D8493;
}
.page-template-carrefour-forets-colloque .disabled .status-icon, .page-template-carrefour-forets-colloque .disabled .status-icon-theme-2 {
    background: #dcdcdc !important;
    border: 3px solid #fff !important;
}
.page-template-carrefour-forets-colloque .activites-multi { 
    margin: 0 -0.6rem 0.6rem -0.6rem;
    overflow: hidden;
}
.page-template-carrefour-forets-colloque .activites-multi .item {
    margin: 0.6rem;
}
.page-template-carrefour-forets-colloque .activites-multi a.sceance p {
    color: #000;
}
@media (max-width: 768px){
    .page-template-carrefour-forets-colloque .activites-multi .item {
        margin: 0.6rem 0 0 0 !important;
    }
}
.page-template-carrefour-forets-colloque .activites-multi .disabled {
    border: 3px solid #dcdcdc;
    pointer-events: none;
    cursor: default;
}
.page-template-carrefour-forets-colloque .activites-multi .selected {
    background: #fff;
    border: 3px solid #fff;
}
.page-template-carrefour-forets-colloque .activites-multi a{
    text-decoration: none;
}

/************************************************************************************************************************/

/*                                              FIN Colloques Carrefour Forêts                                          */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                 Détails d'un colloque                                               */

/************************************************************************************************************************/

/* Détails d'un colloque */

.enteteDetailsColloque{
    width: 940px !important;
    margin: 0 auto !important;
    padding-bottom: 2rem !important;
    background-color: #fff;
      font-family: Arial, Helvetica, sans-serif;
}
.enteteDetailsColloque .detailsColloques .theme-wrapper{
    margin-top: 2rem !important;
}
.enteteDetailsColloque .detailsColloques .theme-wrapper .status-icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 15px;
}
.enteteDetailsColloque .detailsColloques .theme-wrapper .deuxiemeThemeDetailsColloque{
    margin-top: 1rem;
}
.enteteDetailsColloque .detailsColloques .theme-wrapper .label{
    display: block;
    font-weight: normal;
    margin: -2rem 0 0 2.5rem !important;
}
.enteteDetailsColloque .detailsColloques .details-colloque-titre{
        color: #000;
    font-weight: bold;
    font-size: 1.75rem;
    margin-top: 2rem;
    line-height: 2rem;
    font-family: 'Roboto';
}
.enteteDetailsColloque .detailsColloques .details-colloque-date{
    color: #000;
    font-weight: bold;
    font-size: 1rem;
    padding: 0 !important;
}
.enteteDetailsColloque .detailsColloques .details-colloque-salle{
    padding: 0 !important;
    color: #000;
    font-weight: bold;
    font-size: 1rem;
}
.enteteDetailsColloque .detailsColloques .details-colloque-description{
    margin-top: 1.5rem;
    color: #000;
}

/* Sous colloques */

.conteneurSousColloque{
    padding: 2rem 0px !important;
    background-color: #EFEFEF !important;
}
.conteneurSousColloque .informationsSousColloque:first-child{
    margin-top: 0 !important;
}
.conteneurSousColloque .informationsSousColloque{
    width: 940px;
    margin: 2rem auto 0 auto !important;
    padding: 2rem !important;
    background-color: #fff !important;
      font-family: Arial, Helvetica, sans-serif;
}
.conteneurSousColloque .informationsSousColloque .heureSousColloque{
    color: #000;
    font-weight: bold;
}
.conteneurSousColloque .informationsSousColloque .titreSousColloque{
    color: #000;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.7rem;
}
.conteneurSousColloque .informationsSousColloque .libelleSousColloque a{
    color: #0077FF;
    text-decoration: underline;
}
.conteneurSousColloque .informationsSousColloque .libelleSousColloque a:hover{
    text-decoration: none;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.conteneurSousColloque .informationsSousColloque .titreConferencierSousColloque{
    margin-top: 0.5rem;
    color: #000;
    font-weight: bold;
    font-size: 1rem;
  display: none;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .contenuConferencierSousColloque{
   margin-top: 1rem;
    padding-right: 1rem;
    display: flex;
    flex-direction: row;
    width: 50%;
    flex-wrap: wrap;
  min-height: 120px;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque{
   padding-left: 1.5rem;
    width: calc(100% - 96px);
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .nomConferencierSousColloque{
    color: #000;
        font-weight: bold;
    padding-bottom: 3px;
    line-height: normal;
    margin-bottom: 0px;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .nomConferencierSousColloque a{
  font-size: 1rem;
    text-decoration: none !important;
}

.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .organisationConferencierSousColloque{
    color: #000;
  line-height: 18px;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque{
    margin-top: 5px;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque a{
    color: #0077FF;
    text-decoration: underline;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque a:hover{
    text-decoration: none;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque .linkedinConferencierSousColloque{
    margin-left: 0;
  display: block;
 padding-left: 6px;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque .linkedinConferencierSousColloque:before {
    content: url(/wp-content/themes/Divi-child/images/qme/458-linkedin.svg);
    position: relative;
        top: 6px;
    right: 6px;
    width: 18px;
    display: inline-block;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque .siteWebConferencierSousColloque{
    margin-left: 0;
  display: block;
 padding-left: 6px;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .informationsConferencierSousColloque .reseauxSociauxConferencierSousColloque .siteWebConferencierSousColloque:before {
    content: url(/wp-content/themes/Divi-child/images/qme/0790-link.svg);
    position: relative;
        top: 6px;
    right: 6px;
      width: 18px;
    display: inline-block;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .photoConferencierSousColloque{
    width:96px;
    height:96px;
    overflow:hidden;
}
.conteneurSousColloque .informationsSousColloque .conferencierSousColloque .photoConferencierSousColloque img{
    width:100%;
    height:auto;
}

@media (max-width: 1200px) {
    .enteteDetailsColloque{
        margin: 0 !important;
        width: auto !important;
        padding: 2rem !important;
    }
    .conteneurSousColloque{
        padding: 2rem 1rem !important;
    }
    
}
@media (max-width: 980px){
.conteneurSousColloque .informationsSousColloque{
    width: auto;
}
  #primary-menu {
  margin-bottom: 00;
}
  }

@media (max-width: 768px){
    .enteteDetailsColloque{
        padding: 2rem !important;
    }
    .conteneurSousColloque{
        padding: 2rem 0 !important;
    }
    .conteneurSousColloque .informationsSousColloque{
        margin: 2rem 0 0 0 !important;
        width: auto !important;
    }
    .conteneurSousColloque .informationsSousColloque .conferencierSousColloque .contenuConferencierSousColloque{
        margin-right: 0;
    }

}

@media (max-width: 600px){

  .conteneurSousColloque .informationsSousColloque .conferencierSousColloque{
        flex-direction: column;
        flex-wrap: wrap;
    }
    
  .conteneurSousColloque .informationsSousColloque .conferencierSousColloque .contenuConferencierSousColloque {
    width: 100%;
    padding-right: 0;
}
}

/************************************************************************************************************************/

/*                                              FIN Détails d'un colloque                                               */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                 Ateliers et formations                                              */

/************************************************************************************************************************/

/* EN PROD */



#post-93570 .et_pb_section {
    padding-bottom: 2rem !important;
}
#post-93570 .entry-content{
    background-color: #EFEFEF;
}
#post-93570 h1{
    color: #000;
    font-weight: bold;
    padding-bottom: 2rem;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}



/* EN DEV
#post-88580 .et_pb_section {
    padding-bottom: 2rem  !important;
}
#post-88580 .entry-content{
    background-color: #EFEFEF;
}
#post-88580 h1{
    color: #000;
    font-weight: bold;
    padding-bottom: 2rem;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}

*/
.page-template-carrefour-forets-ateliers-formations .entry-content  {
    background-color: #EFEFEF;
}

.parentConteneurAtelierFormation{
    width: 100% !important;
    padding-bottom: 3rem !important;
}
.parentConteneurAtelierFormation .titre{
    margin-top: 2rem;
}
.parentConteneurAtelierFormation div.conteneurFormation .theme-wrapper{
    display: flex;
    flex-direction: row;
}
.parentConteneurAtelierFormation div.conteneurFormation .status-icon{
    display: inline-block;
    height: 20px !important;
    width: 20px !important;
    border-radius: 10px;
}
.nomThemeAtelierFormation{
    display: block !important;
    margin-top: -1.8rem !important;
    margin-left: 1.9rem !important;
}
.deuxiemeThemeAtelierFormation{
    margin-left: 2rem;
}
.deuxiemeThemeDetailsAtelierFormation{
    margin-top: 1rem;
}
.parentConteneurAtelierFormation div.conteneurFormation{
    margin-top: 20px;
    padding: 20px;
    background-color: #fff;
    border: 2px solid #fff;
    cursor: pointer;
}
.parentConteneurAtelierFormation div.conteneurFormation:hover{
    border: 2px solid #AECB48;
}
.parentConteneurAtelierFormation .titreFormateur{
    padding: 0.8rem 0 !important;
}
.parentConteneurFormateurs{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: -1rem !important;
}
.parentConteneurFormateurs .conteneurFormateurs{
    margin-right: 30px;
    width: 25% !important;
    margin-top: 1.5rem !important;
}
.parentConteneurAtelierFormation .accordion .titreCommun{
    margin-top: 20px !important;
}
.parentConteneurAtelierFormation .accordion > .titreCommun > span > i{
   /* display: none;*/
}
.ateliers_et_formations .accordion > .titreCommun > span > i {
    display: none;
}
@media(max-width: 768px){
    .parentConteneurAtelierFormation{
        padding: 0 1rem 3rem 1rem !important;
    }
    .parentConteneurAtelierFormation div.conteneurFormation .theme-wrapper{
        flex-direction: column;
    }
    .deuxiemeThemeAtelierFormation{
        margin-left: 0;
        margin-top: 1rem;
    }
}

/************************************************************************************************************************/

/*                                              FIN Ateliers et formations                                              */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                     Détails d'un Atelier et formation/visite                                         */

/************************************************************************************************************************/

div.conteneurDetailsAtelierFormationVisite{
    margin: 0 auto !important;
    padding-bottom: 3rem !important;
    width: 940px !important;
    background-color: #fff;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite .theme-wrapper{
    margin-top: 2rem !important;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite .status-icon{
    display: inline-block;
    width: 30px !important;
    height: 30px !important;
    border-radius: 15px;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite .theme-wrapper .label{
    display: block;
    font-weight: normal;
    margin: -2rem 0 0 2.5rem !important;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite p.titreDetailsAtelierFormation{
    margin-top: 1rem;
    color: #000;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: normal !important;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite p.dateDetailsAtelierFormation, div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite p.salleDetailsAtelierFormation{
    padding: 0 !important;
    color: #000;
    font-weight: bold;
    font-size: 1rem;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite h2{
    margin-top: 2rem;
    color: #000;
    font-weight: bold;
    font-family: 'Roboto' !important;
    font-size: 1.2rem !important;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: -1rem;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier a.infosFormateurAtelier{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #000;
    margin-top: 1.5rem;
    margin-right: 3rem;
      text-decoration: none;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier{
    width: 50% !important;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier .conteneurPhotoFormateurDetailsAtelier{
    min-width: 96px !important;
    max-width: 96px !important;
    height: 96px;
    overflow: hidden;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier img{
    width: 100% !important;
    height: auto;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier p.nomFormateurDetailsAtelier{
    font-weight: bold;
    margin-left: 1rem;
    padding: 0 !important;
  font-size: 1rem;
    color: #0077FF;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier p.organisationFormateurDetailsAtelier{
    margin-left: 1rem;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier .reseauxSociauxConferencierDetailsAtelier .linkedinConferencierDetailsAtelier:before {
    content: url(/wp-content/uploads/icone-LinkedIn.svg);
    position: relative;
    top: 6px;
    right: 6px;
    width: 18px;
    display: inline-block;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier .reseauxSociauxConferencierDetailsAtelier .siteWebConferencierDetailsAtelier{
    margin-left: 0;
  display: block;

}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier .reseauxSociauxConferencierDetailsAtelier .siteWebConferencierDetailsAtelier:before {
    content: url(/wp-content/uploads/icone-SiteWeb.svg);
    position: relative;
        top: 6px;
    right: 6px;
      width: 18px;
    display: inline-block;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier .reseauxSociauxConferencierDetailsAtelier a{
    color: #0077FF;
    text-decoration: underline;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier .reseauxSociauxConferencierDetailsAtelier a:hover{
    text-decoration: none;
}
div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite p.descriptionDetailsAtelier{
    margin-top: 1rem;
    color: #000;
}

@media (max-width: 1200px){
    div.conteneurDetailsAtelierFormationVisite{
        width: auto !important;
        margin: 0 !important;
        padding: 0rem 1rem !important;
    }
}

@media (max-width: 768px) {
    div.conteneurDetailsAtelierFormationVisite{
        padding: 2rem 1rem !important;
    }
    div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier{
        width: 100% !important;
    }
    div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier{
        margin-top: 0;
    }
    div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier a.infosFormateurAtelier{
        margin-top: 0.5rem;
    }
    div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier p.nomFormateurDetailsAtelier, div.conteneurDetailsAtelierFormationVisite div.detailsAtelierFormationVisite div.conteneurFormateurDetailsAtelier div.detailsFormateurAtelier p.organisationFormateurDetailsAtelier{
        margin-left: 0;
    }
}

/************************************************************************************************************************/

/*                                    FIN Détails d'un Atelier et formation/visite                                      */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                                          Visites                                                     */

/************************************************************************************************************************/

/* EN PROD */


#post-93571 .et_pb_section {
    padding-bottom: 2rem !important;
}
#post-93571 .entry-content{
    background-color: #EFEFEF;
}
#post-93571 h1{
    color: #000;
    font-weight: bold;
    padding-bottom: 2rem;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}

/* EN DEV 

#post-88584 .et_pb_section {
    padding: 2rem 0 !important;
}
#post-88584 .entry-content{
    background-color: #EFEFEF;
}
#post-88584 h1{
    color: #000;
    font-weight: bold;
    padding-bottom: 2rem;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}

*/
.carrefours_forets_visites .accordion .titreCommun{
    margin-top: 20px !important;
    padding: 15px;
    margin-bottom: 5px;
}
.carrefours_forets_visites .accordion .jourFondVert{
    background-color: #AECB48;
}
.carrefours_forets_visites .accordion .jourFondBleu{
    background-color: #114E69;
}
.jourCouleurNoir{
    color: #000;
}
.jourCouleurBlanc{
    color: #fff;
}
.carrefours_forets_visites .accordion i.chevron-blanc{
    color: #fff;
}
.carrefours_forets_visites .accordion i.chevron{
    font-size: 2px;
}
.carrefours_forets_visites .accordion i.chevron-noir{
    color: #000;
}
.carrefours_forets_visites .accordion .titreCommun span{
    width: 100%;
    display: inline-block;
}
.carrefours_forets_visites .accordion .titreCommun span{
    cursor: pointer;
}
.carrefours_forets_visites .accordion i{
    float: right;
    margin-top: 6px;
    margin-right: 10px;
}

@media(max-width: 768px){
    .carrefours_forets_visites .parentConteneurAtelierFormation{
        padding: 0 1rem;
    }
}

/************************************************************************************************************************/

/*                                                      FIN Visites                                                     */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                         Conférenciers Carrefour Forêts                                               */

/************************************************************************************************************************/

/* Tous les conférenciers */

.conteneurArchiveConferencier{
    width: 940px !important;
    margin: 0 auto !important;
    padding: 0 0 4rem 0 !important;
}
/*.conteneurArchiveConferencier h1{
    color: #000;
    font-weight: bold;
    font-family: 'Roboto' !important;
    font-size: 1.8rem !important;
}*/
.conteneurArchiveConferencier p.paragrapheArchiveConferencier{
    margin-top: 2rem;
    color: #000;
}
.conteneurArchiveConferencier .conteneurLigneConferencier{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.conteneurArchiveConferencier .conteneurLigneConferencier .conferenciers{
    margin-right: 2rem;
    margin-top: 3rem;
    min-width: 200px;
    max-width: 200px;
}
.conteneurArchiveConferencier .conteneurLigneConferencier .conferenciers h2 a{
    font-size: 1.2rem !important;
    font-family: 'Roboto' !important;
}
.conteneurArchiveConferencier .conteneurLigneConferencier .conferenciers img{
    border: 5px solid transparent;
}
.conteneurArchiveConferencier .conteneurLigneConferencier .conferenciers:hover img{
    border: 5px solid #AECB48;
}

@media (max-width: 1200px){
    .conteneurArchiveConferencier{
        padding: 2rem !important;
    }
    .conteneurArchiveConferencier .conteneurLigneConferencier{
        flex-wrap: wrap;
    }
}

@media (max-width: 768px){
    .conteneurArchiveConferencier{
        width: auto !important;
        margin: 0 !important;
        padding: 2rem !important;
    }
    .conteneurArchiveConferencier .conteneurLigneConferencier{
        flex-direction: column;
    }
    .conteneurArchiveConferencier .conteneurLigneConferencier .conferenciers{
        margin-right: 0;
        margin-top: 2rem;
        min-width: 0;
        max-width: initial;
    }
}

/* Détails d'un conférencier */

.conteneur-page-fiche-personelle-conferencier{
    margin-top: 3rem !important;
    margin-bottom: 5rem !important;
}

/* Bouton retour à la liste des conférenciers */
#page-container .cpt_cf-conferencier .et_pb_section .et_pb_text a.cf-btn-retour{
text-decoration: none !important;
    font-family: Arial, Helvetica, sans-serif;
}

a.cf-btn-retour:before {
    content: url('/wp-content/themes/Divi-child/images/qme/0828-chevron-left.svg');
    position: relative;
    top: 0.3rem;
    right: 0.5rem;
}
.detailsColloques a.cf-btn-retour{
    color: #000;
    font-weight: bold;
  margin-left: 8px;
  text-decoration: none;
}
a.cf-btn-retour:hover{
    text-decoration: underline !important;
}
/*a.cf-btn-retour:hover:before{
    right: 1.5rem;
}*/
a.cf-btn-retour{
    color: #000 !important;
      text-decoration: none !important;

}
/* Fiche du conférencier */

.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .nom-conferencier{
    font-weight: bold;
    color: #000;
    margin-left: 2rem;
    font-family: 'Roboto' !important;
    font-size: 1.5rem !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .entreprise-conferencier{
    margin-left: 2rem;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier{
    display: flex;
    flex-direction: row;
    margin-left: 2rem;
    color: #0077FF;
}

.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier a{
    color: #0077FF;
    text-decoration: underline;
  display: block;
  padding-left: 6px;
}


.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .Linkedin-conferencier a:before{
    content: url(/wp-content/themes/Divi-child/images/qme/458-linkedin.svg);
    position: relative;
    top: 6px;
    right: 6px;
  width: 18px;
    display: inline-block;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .site-web-conferencier a:before{
    content: url(/wp-content/themes/Divi-child/images/qme/0790-link.svg);
    position: relative;
    top: 6px;
    right: 6px;
   width: 18px;
    display: inline-block;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier a:hover{
    text-decoration: none;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .Linkedin-conferencier{
    margin-right: 1rem !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .site-web-conferencier{
    /*margin-left: 1rem !important;*/
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .biographie-conferencier{
       margin-top: 1rem;
    margin-left: 2rem;
}
#page-container .cpt_cf-conferencier .et_pb_section {
    font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 768px) {
    .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .site-web-conferencier{
        margin-left: 1rem !important;
    }
  .conteneur-page-fiche-personelle-conferencier .et_pb_section.et_pb_section_3{
        padding: 1rem 1rem !important;
    }
}

/* Conférences associées */

.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees{
    margin-top: 2rem;
    margin-left: 2rem;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .status-icon {
    display: inline-block;
    height: 28px !important;
    width: 28px !important;
    border-radius: 50%;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .themeDeuxConferenceAssociee{
    margin-top: 0.5rem;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .label {
    display: block;
    margin-top: -2.1rem;
    margin-left: 2.3rem;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference{
    margin-top: 1rem;
    padding: 1rem;
    border: 1px solid #AECB48;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference p{
    color: #000;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees p.titreAtelierVisiteAssociees{
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 2rem;
    padding-bottom: 0 !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference:hover{
    padding: 0.75rem;
    border: 5px solid #AECB48;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference a{
    color: #000;
text-decoration: none !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees p:first-child{
    font-weight: bold;
    font-size: 1.2rem;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference .titreConferenceAssociee{
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 0.8rem;
    padding: 0 !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference .salleConferenceAssociee{
    margin-top: 0.5rem;
    padding: 0 !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference .conteneurDateEtHeure{
    display: flex;
    flex-direction: row;
  padding-top: 10px;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference .conteneurDateEtHeure img.img-horloge-heure{
    margin-left: 5rem !important;
}
.conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference .dateConferenceAssociee, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees .conteneur-conference .heureConferenceAssociee{
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    font-weight: normal;
    font-size: 0.8rem;
    padding: 0;
}
@media (max-width: 1200px){
    .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .nom-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .entreprise-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .site-web-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .biographie-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees{
        margin-left: 0;
    }
}
@media (max-width: 768px){
    .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .nom-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .entreprise-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .social-site-conferencier .site-web-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .biographie-conferencier, .conteneur-page-fiche-personelle-conferencier .conteneur-fiche-personelle-conferencier .conference-associees{
        margin-left: 0;
    }
}
/************************************************************************************************************************/

/*                                        FIN Conférenciers Carrefour Forêts                                            */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                               Tarifs et inscription                                                  */

/************************************************************************************************************************/

#tarifs-inscription{
    padding-bottom: 4rem !important;
}
#tarifs-inscription #texteInscription p{
    color: #000;
}
#tarifs-inscription #conference-atelier-formation{
    margin-top: 20px;
    margin-bottom: 20px;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser{
    border: 1px solid #AECB48;
    padding: 20px;
    max-height: 800px;
    min-height: 800px;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser ul li{
   line-height: 19px;
    margin-bottom: 10px;
      list-style-type: none;

}
#tarifs-inscription #conference-atelier-formation .texteLaisserPasser{
    font-weight: bold;
    font-size: 1.5rem !important;
    padding: 0;
    line-height: 1.2em;
}
#tarifs-inscription #conference-atelier-formation .jourLaisserPasser{
    font-weight: 700;
    font-size: 1.4rem;
    color: #114E69;
}
#tarifs-inscription #conference-atelier-formation .texteVente{
    font-size: 1rem;
    padding-bottom: 0.4rem !important;
    font-weight: 500;
}
#tarifs-inscription #conference-atelier-formation .prixLaisserPasser{
    font-weight: 600;
    font-size: 1.9rem;
    color: #0D8493;
}
#tarifs-inscription #conference-atelier-formation .prixLaisserPasserCourant{
    font-weight: 600;
    font-size: 1.8rem;
    color: #676767;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .prixLaisserPasser .prixTaxes, #tarifs-inscription #conference-atelier-formation .laisserPasser .prixLaisserPasserCourant .prixTaxes{
    position: relative;
    top: -8px;
    left: 5px;
    font-size: 1rem !important;
    font-weight: normal;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser ul{
    padding: 0px 0 0 0 !important;
    list-style-type: none;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser ul li:before{
    content: '\2713';
    font-weight: bold;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .texteAttention{
    margin-top: 2rem;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .texteAttention::before{
    content: '\26A0';
    font-size: 1.5rem;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .bas{
    position: absolute;
	width: 100%;
	left: 45px;
	bottom: 20px;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscriptionSpecial{
    padding: 15px;
    width: 200px;
    text-align: center;
    font-size: 1rem;
    background-color: #AECB48;
    cursor: pointer;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscription a, #tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscriptionSpecial a {
    color: #000 !important;
    font-weight: bold;
  text-decoration: none !important;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscription:hover, #tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscriptionSpecial:hover{
    background-color: #114E69;
}
#tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscription:hover a, #tarifs-inscription #conference-atelier-formation .laisserPasser .boutonInscriptionSpecial:hover a{
    color: #fff !important;
    text-decoration: underline !important;
}

@media (max-width: 1200px){
    #tarifs-inscription #conference-atelier-formation .laisserPasser{
        max-height: auto;
        min-height: auto;
    }
    #tarifs-inscription #conference-atelier-formation .laisserPasser .bas{
        margin: 30px 0;
        position: initial;
    }
    
}

@media (max-width: 768px) {
    #tarifs-inscription{
        padding: 2rem 1.5rem !important;
    }
    #tarifs-inscription #conference-atelier-formation{
        margin-top: 0;
        margin-bottom: 0;
    }
    #tarifs-inscription #conference-atelier-formation .laisserPasser{
        max-height: auto;
        min-height: auto;
    }
    #tarifs-inscription #conference-atelier-formation .laisserPasser .bas{
        margin: 30px 42px 0 40px;
        position: initial;
    }
    #tarifs-inscription .et_pb_module{
        padding: 0 !important;
    }
    
}

/************************************************************************************************************************/

/*                                              FIN Tarifs et inscription                                               */

/************************************************************************************************************************/

/************************************************************************************************************************/

/*                                               Pied de page - FOOTER                                                  */

/************************************************************************************************************************/

footer#footer-Carrefour-Forets-2023{
    margin: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
}

footer#footer-Carrefour-Forets-2023 .footer-ligne-3 p.texteVert{
    font-size: 1.2rem;
    color: #AECB48;
    padding: 0 !important;
    font-weight: bold;
}
  footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.restonsEnContact p.texteVert{
    font-size: 1.2rem;
    color: #AECB48;
    padding: 0 !important;
    font-weight: bold;
}
/* Ligne 1 - Participation */

footer#footer-Carrefour-Forets-2023 .footer-ligne-1{
    margin: 0px !important;
    padding: 2.5rem 0 2.5rem 481px !important;
    max-width: 100% !important;
    background-color: #CDCDCD;
    display: flex;
    flex-direction: row;
}
div.nousJoindre p {
color: #fff;
  margin: 0;
  line-height: 25px;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .texteParticipationFooter{
    font-size: 1.5rem;
    font-weight: 600;
      margin-bottom: 20px;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .texteParticipationFooter img{
    margin-left: 0.5rem;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .conteneurBoutonFooterInscription{
    margin-top: 0.5rem !important;
    margin-left: 2rem !important;
}
@media (max-width: 1550px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .conteneurBoutonFooterInscription{
        white-space:nowrap;
    }
}
@media (max-width: 1200px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1{
        padding: 2rem !important;
        flex-direction: column;
        text-align: center;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .texteParticipationFooter img{
        margin-top: 1rem;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .conteneurBoutonFooterInscription{
        margin-top: 2.5rem;
    }
}
@media (max-width: 768px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1{
        padding: 2rem !important;
        flex-direction: column;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .texteParticipationFooter{
        text-align: center;
        font-size: 1.3rem;
      margin-bottom: 20px;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .texteParticipationFooter img{
        margin-top: 1rem;
        max-width: 230px;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .conteneurBoutonFooterInscription{
        margin-top: 2.5rem;
        margin-left: 2rem !important;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-1 .conteneurBoutonFooterInscription a{
        margin-left: -2rem;
    }
}

/* Ligne 2 - Restons en contact */

footer#footer-Carrefour-Forets-2023 .footer-ligne-2{
    margin: 0px !important;
    padding: 2rem 2rem 2rem 481px !important;
    max-width: 100% !important;
    background-color: #114E69;
    color: #fff;
    display: flex;
    flex-direction: row;
}


footer#footer-Carrefour-Forets-2023 .footer-ligne-2 fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
  footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.restonsEnContact p{
      color: #fff;
    font-size: 14px;
    }

footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer{
    margin-left: 7rem !important;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 label{
    color: #fff;
    font-size: 0.8rem;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer .champsPrenomInfoLettre, footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer .champsNomInfoLettre, footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer .email{
    margin-top: 1rem !important;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer input[type=text], footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer input[type=email]{
    padding: 5px;
    width: 200px;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 label:last-child{
    display: inline-block;
    margin-top: 1rem;
}
div.champsPrenomInfoLettre{
    float: left;
}
div.champsNomInfoLettre{
    margin-left: 210px;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 input[type=submit]{
    margin-top: 1.5rem;
    padding: 1rem;
    width: 200px;
    cursor: pointer;
    background-color: #fff;
    border: 3px solid #114E69;
    font-weight: bold;
    font-size: 1rem;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 input[type=submit]:hover{
    background-color: #AECB48;
    border: 3px solid #fff;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2  p.conteneurImgFbEtLien{
  display: inline-block;
    line-height: normal;
 
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 p.conteneurImgFbEtLien img {
    height: 36px;
  position: relative;
    top: 10px;
    left: 10px;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2  p.conteneurImgFbEtLien a:hover{
    text-decoration: none !important;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-2 a{
    color: #fff !important;
    text-decoration: underline !important;
    margin: 0.4rem 0 0 0.8rem !important;
}
@media (max-width: 1200px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2
    {
        padding: 1.5rem 0 !important;
        flex-direction: column;
        text-align: center;
    }
  footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer {
    margin-left: 0 !important;
}
    div.champsPrenomInfoLettre{
        float: none;
    }
    div.champsNomInfoLettre{
        margin-left: 0;
    }
}
@media (max-width: 680px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2
    {
        padding: 1.5rem 0 0 0 !important;
        width: 100% !important;
        /*margin: 5% !important;*/
        flex-direction: column;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.restonsEnContact{
        padding: 1.5rem 1.5rem 0 1.5rem !important;
        text-align: center;
        background-color: #114E69;
      color: #fff;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer{
        margin: 0 !important;
        padding: 0 1.5rem 1.5rem 1.5rem !important;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 .code-infolettre{
        background-color: #114E69;
    }
    div.champsPrenomInfoLettre{
        float: none;
    }
    div.champsNomInfoLettre{
        margin-left: 0;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer label{
        display: inline-block;
        text-align: left;
        
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer input[type=text], footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer input[type=email]{
        display: block;
        width: auto;
      min-width: 250px;
    margin: 0 auto;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer input[type=submit]{
        display: block;
        margin: 20px auto 0 auto !important;
        width: 300px;
    }
}
@media (max-width: 540px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-2 div.infolettre-footer{
        margin: 0 auto !important;
    }
}

/* Ligne 3 - Informations contact - Réseaux sociaux */

footer#footer-Carrefour-Forets-2023 .footer-ligne-3{
    margin: 0px !important;
    padding: 2rem 2rem 2rem 481px !important;
    max-width: 100% !important;
    background-color: #232346;
    color: white;
    display: flex;
    flex-direction: row;
  
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-3 .informationsSupp, footer#footer-Carrefour-Forets-2023 .footer-ligne-3 .suivezNous{
    margin-left: 4rem !important;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-3 p{
    padding: 0 !important;
  margin-bottom: 5px;
    line-height: 20px;

}
footer#footer-Carrefour-Forets-2023 .footer-ligne-3 a{
    color: #fff !important;
    text-decoration: underline !important;
}
footer#footer-Carrefour-Forets-2023 .footer-ligne-3 a:hover{
    text-decoration: none !important;
}
@media (max-width: 1200px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-3{
        padding: 2rem !important;
        
    }
}
@media (max-width: 768px){
    footer#footer-Carrefour-Forets-2023 .footer-ligne-3{
        padding: 2rem !important;
        flex-direction: column;
    }
    footer#footer-Carrefour-Forets-2023 .footer-ligne-3 .informationsSupp, footer#footer-Carrefour-Forets-2023 .footer-ligne-3 .suivezNous{
        margin-top: 2rem !important;
        margin-left: 0 !important;
    }
}

/************************************************************************************************************************/

/*                                              FIN Pied de page - FOOTER                                               */

/************************************************************************************************************************/