/* General */ 
body.page {margin-bottom: 0!important;}

/* Admin BAR */
.admin-bar .preloader, 
.admin-bar .main-header .header-upper, 
.admin-bar .side-menu__block, 
.admin-bar .search-popup {top: 32px;}


/* Section Default */
.section-default {padding: 50px 0;}
.section-default h2, h2.style-default {position: relative; display: block; font-size: 70px; line-height: 0.9em; text-transform: uppercase; color: var(--thm-black); font-weight: 400; padding: 20px 0 40px; margin: 0;}
h2 .dot {color: var(--thm-base); padding-left: 7px;}
.section-default h3 {margin: 0; font-size: 34px; color: var(--thm-black); padding: 8px 0 16px; margin: 0; text-transform: uppercase;}
.section-default a {text-decoration: underline;}
.section-default a:hover {color: var(--thm-base); text-decoration: none;}
.section-default .image img {
    display: block;
    width: 100%;
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    border-radius: 7px;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease; }
.section-default .image:hover img {
  -webkit-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
}    
.section-default ul li {
    position: relative;
    line-height: 2.125em;
    margin-bottom: 8px;
    padding-left: 30px;
    font-weight: 400;
}
.section-default ul li:before {
    content: "\f131";
    font-family: "Flaticon";
    position: absolute;
    left: 0;
    top: -1px;
    color: var(--thm-base);
    font-weight: 400;
    font-size: 18px;
}

/* History Timeline */
.history-timeline {padding: 60px 0;}

/* Tabs Section */
.work-tabs .tab-buttons.tab-buttons-2-cols .tab-btn {width: 50%}
.work-tabs .tab-buttons.tab-buttons-3-cols .tab-btn {width: 33.333%}
.work-tabs .tab-buttons.tab-buttons-4-cols .tab-btn {width: 25%}

/* News List */
.news-block .post-meta ul {display: inline-block;}

/* Diaporama Section */
.diaporama-section {padding: 60px 0;}
.carousel.diaporama img {
  display: block;
    width: 100%;
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 500ms ease;
    border-radius: 7px;  
}

.carousel.diaporama:hover img {
    -webkit-filter: inherit;
    -ms-filter: inherit;
    -moz-filter: inherit;
    filter: inherit;
}

.carousel.diaporama .carousel-control-next-icon, .carousel-control-prev-icon {
    width: 6rem;
    height: 6rem;
}

.carousel.diaporama .carousel-indicators [data-bs-target] {
    width: 20px;
    height: 20px;
}

/* Accueil */
.about-section .text-column .text ul {float: none; }

/* Flaticon */
.section-flaticon {}
.section-flaticon span {font-size: 40px; display: inline-block; margin: 10px;}

/* Logos Partenaires */
.sponsors-outer .slide-item {text-align: center;}

/* Onglets */
.work-tabs .tabs-content .text ul {
    margin-bottom: 30px;
}

/* Actualites */
.pager {display: block;}
.pager_previous {float: left;}
.pager_next {float: right;}

/* Actuelite */
.post-details .lower-box .text ul {
  margin-bottom: 30px;
}

.post-details .lower-box .text ul li {
    position: relative;
    line-height: 2.125em;
    margin-bottom: 8px;
    padding-left: 30px;
    font-weight: 400;
}
.post-details .lower-box .text ul li:before {
    content: "\f131";
    font-family: "Flaticon";
    position: absolute;
    left: 0;
    top: -1px;
    color: var(--thm-base);
    font-weight: 400;
    font-size: 18px;
}

.events-details__content p {
    margin: 0 0 20px;
}

.events-details__content ul {
  margin-bottom: 30px;
}

.events-details__content ul li {
    position: relative;
    line-height: 2.125em;
    margin-bottom: 8px;
    padding-left: 30px;
    font-weight: 400;
}
.events-details__content ul li:before {
    content: "\f131";
    font-family: "Flaticon";
    position: absolute;
    left: 0;
    top: -1px;
    color: var(--thm-base);
    font-weight: 400;
    font-size: 18px;
}

/* RWD*/
@media only screen and (max-width: 1199px) {
 /* .main-header .nav-outer {
    text-align: right;
    padding: 0 30px;
    width: 100%;
  }*/

  .section-default h2, h2.style-default {
      font-size: 44px;
  }

  h3 {
      font-size: 34px;
  }
}
