/* =============================================================================
									master.less
==============================================================================*/
h1,
.abcMainTitle {
  font-family: "marselisPro";
}
h1.abcStyleTypeCorporate,
.abcStyleTypeCorporate h1,
h1.abcStyleTypeCorporate .mainTitle,
h1.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h1 .mainTitle,
.abcStyleTypeCorporate h1 .subTitle,
h1 .mainTitle.abcStyleTypeCorporate,
h1 .subTitle.abcStyleTypeCorporate,
.abcMainTitle.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcMainTitle {
  font-family: "dINProRegular";
}
h2,
h3,
h4,
h5,
h6,
.abcTitle {
  font-family: "marselisPro";
}
h2.abcStyleTypeCorporate,
.abcStyleTypeCorporate h2,
h2.abcStyleTypeCorporate .mainTitle,
h2.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h2 .mainTitle,
.abcStyleTypeCorporate h2 .subTitle,
h2 .mainTitle.abcStyleTypeCorporate,
h2 .subTitle.abcStyleTypeCorporate,
h3.abcStyleTypeCorporate,
.abcStyleTypeCorporate h3,
h3.abcStyleTypeCorporate .mainTitle,
h3.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h3 .mainTitle,
.abcStyleTypeCorporate h3 .subTitle,
h3 .mainTitle.abcStyleTypeCorporate,
h3 .subTitle.abcStyleTypeCorporate,
h4.abcStyleTypeCorporate,
.abcStyleTypeCorporate h4,
h4.abcStyleTypeCorporate .mainTitle,
h4.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h4 .mainTitle,
.abcStyleTypeCorporate h4 .subTitle,
h4 .mainTitle.abcStyleTypeCorporate,
h4 .subTitle.abcStyleTypeCorporate,
h5.abcStyleTypeCorporate,
.abcStyleTypeCorporate h5,
h5.abcStyleTypeCorporate .mainTitle,
h5.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h5 .mainTitle,
.abcStyleTypeCorporate h5 .subTitle,
h5 .mainTitle.abcStyleTypeCorporate,
h5 .subTitle.abcStyleTypeCorporate,
h6.abcStyleTypeCorporate,
.abcStyleTypeCorporate h6,
h6.abcStyleTypeCorporate .mainTitle,
h6.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h6 .mainTitle,
.abcStyleTypeCorporate h6 .subTitle,
h6 .mainTitle.abcStyleTypeCorporate,
h6 .subTitle.abcStyleTypeCorporate,
.abcTitle.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcTitle {
  font-family: "dINProRegular";
}
div,
p {
  font-family: "marselisPro";
}
div.abcStyleTypeCorporate,
.abcStyleTypeCorporate div,
p.abcStyleTypeCorporate,
.abcStyleTypeCorporate p {
  font-family: "dINProRegular";
}
.abcMenu,
.abcFilter,
.abcCard,
.abcList {
  font-family: "marselisPro";
}
.abcMenu.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcMenu,
.abcFilter.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcFilter,
.abcCard.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcCard,
.abcList.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcList {
  font-family: "dINProRegular";
}
.abcBlockGreen {
  background: #006f78;
}
.abcGreen {
  color: #006f78;
}
.abcTextGreen:not(.abcLayoutElement) {
  color: #006f78;
}
.abcVgreen.abcSvg svg * {
  stroke: #006f78 !important;
}
.abcVgreen.abcSvg.abcIsIcon svg * {
  fill: #006f78 !important;
}
.abcBorderGreen {
  border-color: #006f78;
}
.abcBlockGreen.abcBlockStrong {
  background: #02535a;
}
.abcGreenStrong {
  color: #02535a;
}
.abcTextGreen.abcTextStrong:not(.abcLayoutElement) {
  color: #02535a;
}
.abcVgreen.abcVstrong.abcSvg svg * {
  stroke: #02535a !important;
}
.abcVgreen.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #02535a !important;
}
.abcBorderGreen.abcBorderStrong {
  border-color: #02535a;
}
.abcBlockGreen.abcBlockLight {
  background: #00939e;
}
.abcGreenLight {
  color: #00939e;
}
.abcTextGreen.abcTextLight:not(.abcLayoutElement) {
  color: #00939e;
}
.abcVgreen.abcVlight.abcSvg svg * {
  stroke: #00939e !important;
}
.abcVgreen.abcVlight.abcSvg.abcIsIcon svg * {
  fill: #00939e !important;
}
.abcBorderGreen.abcBorderLight {
  border-color: #00939e;
}
.abcBlockYellow {
  color: #ffffff;
  background: #fab529;
}
.abcYellow {
  color: #fab529;
}
.abcTextYellow:not(.abcLayoutElement) {
  color: #fab529;
}
.abcVyellow.abcSvg svg * {
  stroke: #fab529 !important;
}
.abcVyellow.abcSvg.abcIsIcon svg * {
  fill: #fab529 !important;
}
.abcBorderYellow {
  border-color: #fab529;
}
.abcBlockYellow.abcBlockStrong {
  color: #000000;
  background: #fab529;
}
.abcYellowStrong {
  color: #fab529;
}
.abcTextYellow.abcTextStrong:not(.abcLayoutElement) {
  color: #fab529;
}
.abcVyellow.abcVstrong.abcSvg svg * {
  stroke: #fab529 !important;
}
.abcVyellow.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #fab529 !important;
}
.abcBorderYellow.abcBorderStrong {
  border-color: #fab529;
}
.abcBlockWhite.abcBlockLight {
  background: #d6d6d6;
}
.abcWhiteLight {
  color: #d6d6d6;
}
.abcTextWhite.abcTextLight:not(.abcLayoutElement) {
  color: #d6d6d6;
}
.abcVwhite.abcVlight.abcSvg svg * {
  stroke: #d6d6d6 !important;
}
.abcVwhite.abcVlight.abcSvg.abcIsIcon svg * {
  fill: #d6d6d6 !important;
}
.abcBorderWhite.abcBorderLight {
  border-color: #d6d6d6;
}
body .cpjoForceSVGYellow svg * {
  stroke: #fab529 !important;
}
body .cpjoForceSVGYellow .abcSvg.abcIsIcon svg * {
  fill: #fab529 !important;
}
body .forceSVGWhite svg * {
  stroke: white !important;
}
body .forceSVGWhite .abcSvg.abcIsIcon svg * {
  fill: white !important;
}
.abcMenuElement .abcBrandLogo .abcImage {
  overflow: hidden;
}
body:not(.abcResponsive) .boxCentrageFooter {
  flex-direction: row;
  justify-content: space-between;
}
.blockFausseMarge {
  background: linear-gradient(80deg, transparent, #d3d3d3);
}
.blockFausseMargeDroite {
  background: linear-gradient(260deg, transparent, #d3d3d3);
}
.blocIconeEtTitre {
  min-height: 1.5rem;
  display: flex;
}
.blocIconeEtTitre .abcMedia {
  margin-right: 0.3em;
}
.abcPosInline .abcSvg {
  min-width: 1.2em;
  max-width: 1.2em;
}
:not(.abcResponsive) .abcMenuElement .abcBrandLogo {
  margin: 0 1em;
}
.hgPartenaires article .abcImage img {
  object-fit: contain;
}
.abcResponsive .cpjResponsibeFlexSpacer {
  display: flex;
  justify-content: space-evenly;
}
.abcResponsive .cpjoFooterTerreDeJeux {
  padding: 15%;
}
.abcResponsive .go2ogHeadContent {
  font-size: 1.5rem;
}
.abcResponsive .go2ogTitreSousIcone {
  font-size: .7rem !important;
}
a.hgBouton {
  text-decoration: none;
  display: inline-block;
  padding: 0.6em;
  background: #f78376;
  border-radius: 1em;
  box-shadow: 2px 2px 2px grey;
  color: white;
}
