/******** Adaptations mineures du thème principal Purity IV ********/
/* Suppression du décalage de la section body */

@media (max-width: 991.98px) {
  .t4-main-body .t4-row {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .t4-main-body .t4-row > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 991.98px) {
  .blog .page-header h2, .blog .page-header .h2, .blog-featured .page-header h2, .blog-featured .page-header .h2 {
    font-size: 18px !important;
  }
}

/* Suppression du décalage horizontal de la section T4 */
div.t4-section-1.t4-section.t4-section-1 div.t4-section-inner.container-fluid{
--t4-gutter-x: 0;
}

/* Texte des articles à gauche */
.item-page.layout-default.no-sidebar .top-article-info {
    text-align: inherit !important;
    margin-left: 0;
    margin-right: 0;
}
.item-page.layout-default.no-sidebar .top-article-info .article-aside, .item-page.layout-default.no-sidebar .top-article-info .article-info, .item-page.layout-default.no-sidebar .top-article-info .bottom-meta {
    justify-content: flex-start !important;
}

/* Intro de l'article en pleine largeur*/
.item-page.layout-default.no-sidebar .top-article-info {
  max-width: 100%;
}

/* Largeur de la zone des articles */
.item-page.layout-default.no-sidebar .bottom-article-info{
  max-width: 100%;
}

.page-header h2, .page-header a, .categories-list a {
  color: #067fb6;
}

h3, h4, h5 {
color:var(--body-text-color);
}

.blog-featured .item-intro {
  color: inherit;
  background-color: var(--body-bg-color);
  padding-left: 0;
  padding-right: 0;
}

/* Postion des boutons de pagination */
.pagination-wrap {
  padding-top: 0;
  margin-bottom: 0;
  text-align: center
}
.pagination-wrap nav{
  display: flex;
  text-align: center;
}
/* Position du compteur de pagination */
.pagination-wrap .counter {
  float: none;
}

.blog-featured .counter {
color: var(--headings-color);
}

@media (min-width:768px) {
  .desc-article p{
    text-align: justify;
    text-justify: inter-word;  
  }
  .desc-article .row p{
    text-align: inherit !important;
    text-justify: inherit !important;
  }
}

/*------------ Fin adaptations thème principal Purity IV ------------*/

/*** Section Logo ***/
/* Adaptation taille pour image du logo en svg */
.navbar-brand img.logo-img {
    width: 100%;  
    height: 120px;    
}

.navbar-brand {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Articles en pleine largeur, texte article à gauche */
.item-page.layout-default.no-sidebar .top-article-info {
  max-width: inherit;
  background-color: var(--body-bg-color);
  text-align: inherit;
  padding-left: 10px;
  padding-right: 10px;
}

.contact{
    background-color: var(--body-bg-color);
}

/*** Section Mega menu ***/
/* Taille des polices */
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  font-size: 1.25rem;
}
.t4-megamenu .dropdown-menu li .dropdown-item {
  font-size: 1.1rem;
}

.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link
{
  font-size: 1.1rem;    
}

/* Megamenu toujours au dessus */
.nav-breakpoint-lg .t4-megamenu{
z-index : 10;
}

/* Hauteur du megamenu*/
.nav-breakpoint-lg .t4-megamenu {
max-height: 600px;
}

/* Masquer titre Facebook*/
#t4-megamenu-mainmenu li.has-icon[data-id="192"] .menu-item-title {
  visibility: hidden;
  display: none;
}

/* Masquer titre Instagram*/
#t4-megamenu-mainmenu li.has-icon[data-id="233"] .menu-item-title {
  visibility: hidden;
  display: none;
}

.fa-instagram, .fa-square-instagram  {
  color: transparent;
  background: radial-gradient(
    circle at 30% 107%,
    #fdf497 0%,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285AEB 90%
  );
  -webkit-background-clip: text;
  background-clip: text;
}

/* Titre de megamenu sans retour ligne*/
.t4-megamenu .t4-module .module-title, .t4-megamenu .mega-col-nav .mega-col-title, .t4-megamenu .mega-col-module .mega-col-title {
  border-color: var(--t4-border-color);
  color: var(--mainnav-link-color);
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 10px;
}

/* Pas de bordure au-dessus du fil de navigation sur les écrans larges */
@media (min-width: 576px) {
.t4-section.t4-breadcrumbs {
  border-top: none !important;
}
}
/* Marge du haut */
.t4-section.t4-breadcrumbs {
 margin-top : 20px !important;
}

/*************** Footer ***************/

/* Pas d'espacement du bloc footer */
.t4-footnav .container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.t4-footer .container {
  padding-top: 0;
  padding-bottom: 2rem;
}

.t4-footer .nav > li > a:hover, .t4-footer .nav > li > a:active, .t4-footer .nav > li > a:focus {
  background: none;
  color: var(--footer-link-hover-color);
  border-bottom: 1px solid;
  border-color: var(--footer-border-link-color) !important;
}

/* Menu footer texte en minuscule */
.t4-footer .nav > li > a {
  color: var(--footer-link-color);
  font-weight: normal;
  font-style: normal;  
  text-transform: none;
  display: inline-block;
}
/* Couleur d'arrière plan */
div.t4-footnav.t4-section.t4-footnav{
background-color: #067fb6;
}

/* Pas de barre avant les items ni après le dernier item */
.t4-footer .nav > li:before {
  content: "";
  display: none;
}

.t4-footnav .nav > li:after {
  content: "";
  display: none;
}

#t4-footer .navbar{
--t4-navbar-padding-x: 0;
}

/* Affichage sur les grands écrans */
/* Menu footer horizontal */
@media all and (min-width: 450px) {
div.t4-footnav.t4-section.t4-footnav{
  padding: 20px;
}    

#t4-footer .navbar-nav {
    flex-direction: row;
}

  /* Barre entre les items */
#t4-footer .nav > li:not(:last-child):after {
    content: "|";
    font-family: Arial, Helvetica, sans-serif;
    color: #495057;
    font-size: 0.9em;
    margin: 0 20px;
    display: inline-block;
  }
}

/*------------ Fin Footer ------------*/



.tablequipe {
border-collapse: collapse;
}
.tdequipe{
   border:1px solid #a9a9a9;
   background-color : #E6F2E0;
   width : 140px;
   padding : 5px 5px 5px 5px;
   margin : 2px;
	-moz-box-shadow: 3px 3px 5px 0px #c0c0c0;
	-webkit-box-shadow: 3px 3px 5px 0px #c0c0c0;
	-o-box-shadow: 3px 3px 5px 0px #c0c0c0;
	box-shadow: 3px 3px 5px 0px #c0c0c0;  
   text-align:center;
   display: inline-block;  
}

.spantitle
{
font-size: 13px;
font-weight: 700;
color:#3C3C3C;
}

[class^="wf-mediabox"], .wf-mediabox-numbers * {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}