/**
 * commun
 */

.forwardContent .componentRef .bouton {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 1.6em;
    padding: 15px 10px;
    border: 1px solid;
}

.forwardContent .componentRef .bouton.gauche {
    float: left;
}



/*
 * deux colonnes
 */
 
 
.forwardContent .deuxColonnes .componentRef .cal_contenant h2 {
      font-family: "Roboto Slab", serif;
      font-weight: 700;
}
.forwardContent .deuxColonnes .componentRef .cal_contenant h2.margeTitre {
      margin-top: 10px
}

.forwardContent .deuxColonnes .componentRef .cal_contenant h3 {
      font-family: "Roboto Slab", serif;
      font-weight: 700;
      font-size: 2em;
      text-transform: uppercase;
      margin-top: 10px;
      margin-bottom: 30px;
}
@media (max-width: 768px) {
.forwardContent .deuxColonnes .componentRef .cal_contenant h3 {
          font-size: 1.5em;
} }
.forwardContent .deuxColonnes .componentRef .cal_contenant .description {
      font-family: "Raleway", sans-serif;
      font-weight: 400;
      font-size: 1.4em;
      line-height: 150%;
      margin-bottom: 40px;
}
@media (max-width: 768px) {
.forwardContent .deuxColonnes .componentRef .cal_contenant .description {
          font-size: 1.3em;
} }
.forwardContent .deuxColonnes .componentRef .cal_contenant a {
      font-size: 1.6em;
}
@media (max-width: 768px) {
.forwardContent .deuxColonnes .componentRef .cal_contenant a {
          font-size: 1.4em;
} }
.forwardContent .deuxColonnes .componentRef .cal_contenant a .cal_libelle {
        font-family: "Raleway", sans-serif;
        font-weight: 600;
        text-transform: uppercase;
}



/**
 * une colonnes
 */
 

.forwardContent .uneColonne .cal_contenant  .componentRef h2 {
      font-family: "Roboto Slab", serif;
      font-weight: 700;
      font-size: 4em;
      text-transform: uppercase;
}
.forwardContent .uneColonne .cal_contenant  h2 span {
        display: block;
        margin-bottom: 10px;
}
@media (max-width: 768px) {
.forwardContent .uneColonne .cal_contenant .componentRef h2 {
          font-size: 2.5em;
} }

.forwardContent .uneColonne .cal_contenant .componentRef .description {
      margin-top: 20px;
      margin-bottom: 30px;
      font-family: "Raleway", sans-serif;
      font-weight: 400;
      font-size: 1.6em;
}
@media (max-width: 768px) {
.forwardContent .uneColonne .cal_contenant .componentRef .description {
          font-size: 1.4em;
} }
.forwardContent .uneColonne  .cal_contenant .componentRef .cal_voir-tout {
      font-family: "Raleway", sans-serif;
      font-weight: 600;
      font-size: 1.6em;
      display: inline-block;
      text-transform: uppercase;
}
@media (max-width: 768px) {
.forwardContent .uneColonne  .cal_contenant .componentRef .cal_voir-tout {
          font-size: 1.4em;
} }

.forwardContent .uneColonne .cal_contenant .componentRef h3 {
      font-family: "Roboto Slab", serif;
      font-weight: 700;
      font-size: 2em;
      text-transform: uppercase;
      margin-top: 10px;
      margin-bottom: 30px;
}
@media (max-width: 768px) {
.forwardContent .uneColonne  .cal_contenant .componentRef h3 {
          font-size: 1.5em;
} }



