/*-----------------------------------------------------------------------------------

    Theme Name: Kraft
    Theme URI: https://kraft.caliberthemes.com/template/minimal/
    Description: Minimal Portfolio Template
    Author: CaliberThemes
    Author URI: https://www.caliberthemes.com
    Version: 2.0

-----------------------------------------------------------------------------------*/
/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

#masthead.site-header #site-branding .retina-logo {
  max-width: 150px;
}

.cbp.cbp-caption-fadeIn.cbp-caption-ribbon .cbp-caption-activeWrap {
  width: 80%;
  height: auto;
  left: 0;
  top: auto;
  bottom: 15px;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  background-color: #316879;
}

.cbp .cbp-l-caption-title {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.4;
}

h1 {
  font-weight: 500;
  color: #F47A60;
  clear: both;
  line-height: 1.4;
  margin: 0 0 20px;
}

h6 {
  font-weight: 500;
  color: #316879;
  clear: both;
  line-height: 1.4;
  margin: 0 0 20px;
}

h1 {
  font-size: 1.8rem;
}

.heading-block h1.block-size-6 {
    font-size: 1.8rem;
    line-height: 50px;
    font-weight: 500;
}

h2 {
  font-size: 38px;
}

h3 {
  font-size: 32px;
}


.img-box .box-content h4 {
  margin-top: 25px;
  font-size: 20px;
  font-weight: 500;
  color: #316879;
}

h5 {
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

strong {
	color: darkslategray;
}

b {
	color: #F47A60;
}

.bordure-gauche {
    border-left: 1px solid #F47A60; /* Couleur et épaisseur de la bordure */
    padding-left: 10px; /* Optionnel: pour espacer le contenu de la bordure */
}

.bordure-gauche-orange {
    border-left: 1px solid #F47A60; /* Couleur et épaisseur de la bordure */
    padding-left: 10px; /* Optionnel: pour espacer le contenu de la bordure */
}

.bordure-gauche-verte {
    border-left: 1px solid #316879; /* Couleur et épaisseur de la bordure */
    padding-left: 10px; /* Optionnel: pour espacer le contenu de la bordure */
}

a {
  color: #316879;
  text-decoration:underline;
  -webkit-transition: color 80ms ease-in;
  transition: color 80ms ease-in;
}
a:hover {
  color: #F47A60;
  text-decoration: none;
}

/* Bouton homepage */
.btn-container a:hover {
    background: #F47A60;
    color: #fff;
	border: 2px solid #F47A60;
}

.btn-container a {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 12px 24px;
    background-color: transparent;
    color: #707070;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-transition: 80ms ease-in;
    transition: 80ms ease-in;
    line-height: normal;
    text-decoration: none;
    border: 2px solid #707070;
}

/* menu */

#masthead.site-header.standard #site-navigation .menu > li.current-menu-parent > a, #masthead.site-header.standard #site-navigation .menu > li.current-menu-ancestor > a, #masthead.site-header.standard #site-navigation .menu > li:hover > a {
    color: rgba(21, 21, 21, 0.6);
  }
  #masthead.site-header.standard #site-navigation .menu > li:hover > a {
    color: rgba(244, 122, 96, 0.95);
  }
  #masthead.site-header.standard #site-navigation .menu > li > a {
    color: #316879;
  }

/* sous-menu */





/* Page CV */


titre_orange {
	font-size: 1.4em;
	font-weight: 500;
	color: #F47A60;
}
figure {
  margin: 30px 0;
}

.p-t-60 {
  padding-top: 60px;
}

.p-t-50 {
  padding-top: 50px;
}

.p-t-40 {
  padding-top: 40px;
}

.p-b-40 {
  padding-bottom: 40px;
}

.heading-block h1.block-size-cv {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.heading-block h1.block-size-chha {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.heading-block p.medium {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #316879;
}

.heading-block p.text-CV {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #316879;
}

.text-block p.medium {
  font-size: 18px;
  line-height: 33px;
  font-weight: 400;
  color: #316879;
}

/* Page enseignement */

.portfolio-hero-section-wrap .portfolio-hero-section .hero-image.hero-full-height {
    height: 55vh;
}


/* Page contact */

.heading-block h1.block-size-1 {
  font-size: 34px;
  line-height: 44px;
  font-weight: 500;
}

/*# sourceMappingURL=style.css.map */
