@import url(https://fonts.googleapis.com/css?family=Montserrat|Special+Elite|Raleway|Cutive);
/* =============================================================================
									master.less
==============================================================================*/
h1,
.abcMainTitle {
  font-family: "Montserrat";
}
h1.abcStyleTypeRetro,
.abcStyleTypeRetro h1,
h1.abcStyleTypeRetro .mainTitle,
h1.abcStyleTypeRetro .subTitle,
.abcStyleTypeRetro h1 .mainTitle,
.abcStyleTypeRetro h1 .subTitle,
h1 .mainTitle.abcStyleTypeRetro,
h1 .subTitle.abcStyleTypeRetro,
.abcMainTitle.abcStyleTypeRetro,
.abcStyleTypeRetro .abcMainTitle {
  font-family: "Special Elite";
}
h2,
h3,
h4,
h5,
h6,
.abcTitle {
  font-family: "Montserrat";
}
h2.abcStyleTypeRetro,
.abcStyleTypeRetro h2,
h2.abcStyleTypeRetro .mainTitle,
h2.abcStyleTypeRetro .subTitle,
.abcStyleTypeRetro h2 .mainTitle,
.abcStyleTypeRetro h2 .subTitle,
h2 .mainTitle.abcStyleTypeRetro,
h2 .subTitle.abcStyleTypeRetro,
h3.abcStyleTypeRetro,
.abcStyleTypeRetro h3,
h3.abcStyleTypeRetro .mainTitle,
h3.abcStyleTypeRetro .subTitle,
.abcStyleTypeRetro h3 .mainTitle,
.abcStyleTypeRetro h3 .subTitle,
h3 .mainTitle.abcStyleTypeRetro,
h3 .subTitle.abcStyleTypeRetro,
h4.abcStyleTypeRetro,
.abcStyleTypeRetro h4,
h4.abcStyleTypeRetro .mainTitle,
h4.abcStyleTypeRetro .subTitle,
.abcStyleTypeRetro h4 .mainTitle,
.abcStyleTypeRetro h4 .subTitle,
h4 .mainTitle.abcStyleTypeRetro,
h4 .subTitle.abcStyleTypeRetro,
h5.abcStyleTypeRetro,
.abcStyleTypeRetro h5,
h5.abcStyleTypeRetro .mainTitle,
h5.abcStyleTypeRetro .subTitle,
.abcStyleTypeRetro h5 .mainTitle,
.abcStyleTypeRetro h5 .subTitle,
h5 .mainTitle.abcStyleTypeRetro,
h5 .subTitle.abcStyleTypeRetro,
h6.abcStyleTypeRetro,
.abcStyleTypeRetro h6,
h6.abcStyleTypeRetro .mainTitle,
h6.abcStyleTypeRetro .subTitle,
.abcStyleTypeRetro h6 .mainTitle,
.abcStyleTypeRetro h6 .subTitle,
h6 .mainTitle.abcStyleTypeRetro,
h6 .subTitle.abcStyleTypeRetro,
.abcTitle.abcStyleTypeRetro,
.abcStyleTypeRetro .abcTitle {
  font-family: "Special Elite";
}
div,
p {
  font-family: "Raleway";
}
div.abcStyleTypeClassic,
.abcStyleTypeClassic div,
p.abcStyleTypeClassic,
.abcStyleTypeClassic p {
  font-family: "Cutive";
}
div.abcStyleTypeRetro,
.abcStyleTypeRetro div,
p.abcStyleTypeRetro,
.abcStyleTypeRetro p {
  font-family: "Special Elite";
}
.abcMenu,
.abcFilter,
.abcCard,
.abcList {
  font-family: "Raleway";
}
.abcMenu.abcStyleTypeClassic,
.abcStyleTypeClassic .abcMenu,
.abcFilter.abcStyleTypeClassic,
.abcStyleTypeClassic .abcFilter,
.abcCard.abcStyleTypeClassic,
.abcStyleTypeClassic .abcCard,
.abcList.abcStyleTypeClassic,
.abcStyleTypeClassic .abcList {
  font-family: "Cutive";
}
.abcMenu.abcStyleTypeRetro,
.abcStyleTypeRetro .abcMenu,
.abcFilter.abcStyleTypeRetro,
.abcStyleTypeRetro .abcFilter,
.abcCard.abcStyleTypeRetro,
.abcStyleTypeRetro .abcCard,
.abcList.abcStyleTypeRetro,
.abcStyleTypeRetro .abcList {
  font-family: "Special Elite";
}
.abcBlockOrange.abcBlockStrong {
  background: #ea4335;
}
.abcOrangeStrong {
  color: #ea4335;
}
.abcTextOrange.abcTextStrong:not(.abcLayoutElement) {
  color: #ea4335;
}
.abcVorange.abcVstrong.abcSvg svg * {
  stroke: #ea4335 !important;
}
.abcVorange.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #ea4335 !important;
}
.abcBorderOrange.abcBorderStrong {
  border-color: #ea4335;
}
#body_header {
  color: #333333;
  background: white;
}
/*
.abcMenuElement .abcBrandLogo .abcImage{
    height : 4rem !important;
}
*/
/* Postionnement d'objets ----------------------------------------------------*/
.pleineLargeur {
  width: 100% !important;
  height: auto;
}
.ykStickyTop {
  position: sticky;
  top: 0;
  z-index: 10;
  background: white;
  opacity: 1;
}
/* position de l'icône de bloc dynamique */
.abcParagraphs .abcDynamic.abcClose > .abcTitle:after,
.abcParagraphs .abcDynamic.abcOpen > .abcTitle:after {
  position: absolute;
  right: 0em;
  top: 0.2em;
  font-size: 1.5em;
}
/* Améliorations typographiques ----------------------------------------------*/
h2 {
  padding-bottom: .7em;
}
h3 {
  padding-bottom: .5em;
}
.abcStyleTypeClassic {
  line-height: 1.7em;
}
.abcStyleTypeRetro {
  line-height: 1.5em;
}
.grasEnCouleur strong {
  color: #ea4335;
}
.grasEnCouleur .abcBlockOrange strong {
  color: gold;
}
.grasEnCouleur a {
  text-decoration-color: red;
  text-decoration-color: lightskyblue;
  text-decoration-thickness: 1px;
  text-decoration-style: wavy;
  /* text-decoration-style: dashed; */
  /* text-decoration: none; */
  color: darkslateblue;
}
