

:root {

    /* mes couleurs */
    --title-color: #D91A3D;
    --subtitle-color:#26080E;
    --link-hover-color: #A61731;
    --progress-color: #ff3c3c;
    --text-color1: antiquewhite;
    --text-color2: #79A3D9;
    --text-color3: #ffffff;
    --text-info-color: #F2620F;
    --bg-color1: #f2feff;

    /* mes fonts */
    --otherText-Font:'Libre Baskerville', serif;
    --citation-Font: 'dancing Script', cursive;
    --titre-Font: 'Roboto Condensed', sans-serif;
}

.textCitation
{
    font-family: var(--citation-Font);
}

.titre
{
    font-family: var(--titre-Font);
}

.otherText
{
    font-family: var(--otherText-Font);
}
body
{
    background-color: rgb(7, 13, 27);
}


.header
{
    background-color: rgb(7, 13, 27);
  
}

.nav-item
{
    list-style-type: none;
}
.nav-link{
   
    color: antiquewhite;
    font-size: 1.5em;
    padding-top: 0;
    margin-top: 0;
}

.nav-link:hover{
   color: var(--link-hover-color);
}
@media screen and (max-width: 767px) {
   
    .st-hero.st-style2 p br {
      display: none;
    }

    .sectionSoustitre {
        display:none;
    }
  }
  
/* bannière */
.banniere{
    background-image: url('../img/bgRed2.jpg');
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}

.presentation
{
    padding-bottom: 100px;
}

.avatar_circle {
    width: 200px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}
/* fin bannière */

/* télécharger cv et contacter + animation sur les icones */
.imgCv, .imgContact
{
    width: 100px;
	transform: translatey(0px);
	animation: float 4s ease-in-out infinite;
	
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
/* FIn télécharger cv et contacter */

/* classe pour retirer le style par défaut des liens */
.styleLink{
    text-decoration: none;
    color: antiquewhite;
}

.styleLink:hover{
    color:var(--link-hover-color)
}
/* Fin classe pour retirer le style par défaut des liens */



/* style du typing text */
.wrap
{
  text-decoration: none;
  color:antiquewhite;
}
/* Fin style du typing text */

/* Icone réseaux sociaux */
.st-hero-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .st-hero-social-links .st-social-btn {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    margin: 0 10px;
  }
  
  .st-hero-social-links .st-social-btn:hover {
    border-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.9);
  }
 /* Fin Icone réseaux sociaux */ 


/*Début style timeline */
  .parcours-timeline {
    position: relative;
    padding-top: 1px;
  }
  
  .parcours-timeline::before {
    position: absolute;
    content: "";
    border: 2px solid #232935;
    border-radius: 50%;
    background-color: #101624;
    width: 13px;
    height: 13px;
    top: 0px;
    left: -47px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  
  .parcours-timeline:hover::before {
    background-color: var(--link-hover-color);
  }
  
  .parcours-timeline .parcours-timeline-titre {
    font-size: 24px;
    font-weight: 400;
    color: var(--title-color);
    margin-top: -7px;
    margin-bottom: 8px;
  }
  
  .parcours-timeline .parcours-timeline-duration {
    font-size: 18px;
    margin-bottom: 21px;
    color:var(--text-color1);
  }
  
  .parcours-timeline .parcours-timeline-soustitre {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 19px;
  }
  
  .parcours-timeline .parcours-timeline-text p, h4 {
    margin: 0;
    margin-bottom: -7px;
    color: var(--text-color1);
  }
  
  .parcours-timeline-wrap {
    padding-left: 40px;
    margin-left: 20px;
    border-left: 1px solid #232935;
  }

  /*FIn style timeline */

  /* Style section titre et sous titre */
.sectionTitre
{
    color: var(--title-color);
    font-size: 3em;
}

.sectionSoustitre
{
    color:var(--subtitle-color);
    
  text-transform: uppercase;
  position: absolute;
  
   
  font-size: 6em;
  font-weight: 700;
  color: rgba(21, 27, 41, 0.5);
 
  width: 100%;
}

   /* fin Style section titre et sous titre */

/* styles icone compétencessation + progress bar */
.iconeCompetence
{
    width:50px;
}

.iconeCompetence2
{
    width:100px;
}
.progress-bar
{
    background-color: var( --progress-color);
}
/* styles icone compétencessation + progress bar */

.filterDiv {
    float: left;
    color: #ffffff;
    width: 300px;
    height:300px;
    line-height: 100px;
    text-align: center;

}


  

