:root {
  --Pbleu: #233c7e;
  --Pjaune: #ffef2c;
  --color-primary: #ffef2c;
}   










.MT0 {
  margin-top: 0px !important;
}
.MT10 {
  margin-top: 10px !important;
}
.MT20 {
  margin-top: 20px !important;
}
.MT30 {
  margin-top: 30px !important;
}
.MT40 {
  margin-top: 40px !important;
}
.MT50 {
  margin-top: 50px !important;
}
.MT60 {
  margin-top: 60px !important;
}
.MT70 {
  margin-top: 70px !important;
}
.MT80 {
  margin-top: 80px !important;
}
.MT90 {
  margin-top: 90px !important;
}
.MT100 {
  margin-top: 100px !important;
}
.MT110 {
  margin-top: 110px !important;
}
.MT120 {
  margin-top: 120px !important;
}
.MT130 {
  margin-top: 130px !important;
}
.MT140 {
  margin-top: 140px !important;
}
.MT150 {
  margin-top: 150px !important;
}
.MT160 {
  margin-top: 160px !important;
}
.MT170 {
  margin-top: 170px !important;
}
.MT180 {
  margin-top: 180px !important;
}
.MT190 {
  margin-top: 190px !important;
}
.MT200 {
  margin-top: 200px !important;
}
.MT-10 {
  margin-top: -10px !important;
}
.MT-20 {
  margin-top: -20px !important;
}
.MT-30 {
  margin-top: -30px !important;
}
.MT-40 {
  margin-top: -40px !important;
}
.MT-50 {
  margin-top: -50px !important;
}
.MT-60 {
  margin-top: -60px !important;
}
.MT-70 {
  margin-top: -70px !important;
}
.MT-80 {
  margin-top: -80px !important;
}
.MT-90 {
  margin-top: -90px !important;
}
.MT-100 {
  margin-top: -100px !important;
}
.MT-110 {
  margin-top: -110px !important;
}
.MT-120 {
  margin-top: -120px !important;
}
.MT-130 {
  margin-top: -130px !important;
}
.MT-140 {
  margin-top: -140px !important;
}
.MT-150 {
  margin-top: -150px !important;
}
.MT-160 {
  margin-top: -160px !important;
}
.MT-170 {
  margin-top: -170px !important;
}
.MT-180 {
  margin-top: -180px !important;
}
.MT-190 {
  margin-top: -190px !important;
}
.MT-200 {
  margin-top: -200px !important;
}
.MB0 {
  margin-bottom: 0px !important;
}
.MB5 {
  margin-bottom: 5px !important;
}
.MB10 {
  margin-bottom: 10px !important;
}
.MB20 {
  margin-bottom: 20px !important;
}
.MB30 {
  margin-bottom: 30px !important;
}
.MB40 {
  margin-bottom: 40px !important;
}
.MB50 {
  margin-bottom: 50px !important;
}
.MB60 {
  margin-bottom: 60px !important;
}
.MB70 {
  margin-bottom: 70px !important;
}
.MB80 {
  margin-bottom: 80px !important;
}
.MB90 {
  margin-bottom: 90px !important;
}
.MB100 {
  margin-bottom: 100px !important;
}
.MB110 {
  margin-bottom: 110px !important;
}
.MB120 {
  margin-bottom: 120px !important;
}
.MB130 {
  margin-bottom: 130px !important;
}
.MB140 {
  margin-bottom: 140px !important;
}
.MB150 {
  margin-bottom: 150px !important;
}
.MB160 {
  margin-bottom: 160px !important;
}
.MB170 {
  margin-bottom: 170px !important;
}
.MB180 {
  margin-bottom: 180px !important;
}
.MB190 {
  margin-bottom: 190px !important;
}
.MB200 {
  margin-bottom: 200px !important;
}
.MB-10 {
  margin-bottom: -10px !important;
}
.MB-20 {
  margin-bottom: -20px !important;
}
.MB-30 {
  margin-bottom: -30px !important;
}
.MB-40 {
  margin-bottom: -40px !important;
}
.MB-50 {
  margin-bottom: -50px !important;
}
.MB-60 {
  margin-bottom: -60px !important;
}
.MB-70 {
  margin-bottom: -70px !important;
}
.MB-80 {
  margin-bottom: -80px !important;
}
.MB-90 {
  margin-bottom: -90px !important;
}
.MB-100 {
  margin-bottom: -100px !important;
}
.MB-110 {
  margin-bottom: -110px !important;
}
.MB-120 {
  margin-bottom: -120px !important;
}
.MB-130 {
  margin-bottom: -130px !important;
}
.MB-140 {
  margin-bottom: -140px !important;
}
.MB-150 {
  margin-bottom: -150px !important;
}
.MB-160 {
  margin-bottom: -160px !important;
}
.MB-170 {
  margin-bottom: -170px !important;
}
.MB-180 {
  margin-bottom: -180px !important;
}
.MB-190 {
  margin-bottom: -190px !important;
}
.MB-200 {
  margin-bottom: -200px !important;
}
.PT0 {
  padding-top: 0px !important;
}
.PT10 {
  padding-top: 10px !important;
}
.PT20 {
  padding-top: 20px !important;
}
.PT30 {
  padding-top: 30px !important;
}
.PT40 {
  padding-top: 40px !important;
}
.PT50 {
  padding-top: 50px !important;
}
.PT60 {
  padding-top: 60px !important;
}
.PT70 {
  padding-top: 70px !important;
}
.PT80 {
  padding-top: 80px !important;
}
.PT90 {
  padding-top: 90px !important;
}
.PT100 {
  padding-top: 100px !important;
}
.PT110 {
  padding-top: 110px !important;
}
.PT120 {
  padding-top: 120px !important;
}
.PT130 {
  padding-top: 130px !important;
}
.PT140 {
  padding-top: 140px !important;
}
.PT150 {
  padding-top: 150px !important;
}
.PT160 {
  padding-top: 160px !important;
}
.PT170 {
  padding-top: 170px !important;
}
.PT180 {
  padding-top: 180px !important;
}
.PT190 {
  padding-top: 190px !important;
}
.PT200 {
  padding-top: 200px !important;
}
.PB0 {
  padding-bottom: 0px !important;
}
.PB10 {
  padding-bottom: 10px !important;
}
.PB20 {
  padding-bottom: 20px !important;
}
.PB30 {
  padding-bottom: 30px !important;
}
.PB40 {
  padding-bottom: 40px !important;
}
.PB50 {
  padding-bottom: 50px !important;
}
.PB60 {
  padding-bottom: 60px !important;
}
.PB70 {
  padding-bottom: 70px !important;
}
.PB80 {
  padding-bottom: 80px !important;
}
.PB90 {
  padding-bottom: 90px !important;
}
.PB100 {
  padding-bottom: 100px !important;
}
.PB110 {
  padding-bottom: 110px !important;
}
.PB120 {
  padding-bottom: 120px !important;
}
.PB130 {
  padding-bottom: 130px !important;
}
.PB140 {
  padding-bottom: 140px !important;
}
.PB150 {
  padding-bottom: 150px !important;
}
.PB160 {
  padding-bottom: 160px !important;
}
.PB170 {
  padding-bottom: 170px !important;
}
.PB180 {
  padding-bottom: 180px !important;
}
.PB190 {
  padding-bottom: 190px !important;
}
.PB200 {
  padding-bottom: 200px !important;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body {
  font-size: 20px;
}
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: 'Helvetica', sans-serif;
  font-weight: 700;
  color: #181b31;
}
.Fvert {
  color: #8ec549;
}
.Fviolet {
  color: var(--Pbleu);
}
.Fcyan {
  color: #00B4ED;
}
.Forange {
  color: #F59331;
}
.Fbleu {
  color: #004C8D;
}
.Frose {
  color: #d22d7c;
}
.mauve {
  color: var(--Pbleu);
}
.bleu {
  color: var(--Pbleu) !important;
}
.noir {
  color: #171b30;
}
.jaune {
  color: var(--Pjaune);
}
.bg-mauve {
  background-color: #874396 !important;
}
.bg-gris-clair {
  background-color: #f7f7f7 !important;
}
.bg-bleu {
  background-color: var(--Pbleu) !important;
}
.bg-Fcyan {
  background-color: #00B4ED !important;
}
.btnback {
  border: 1px solid var(--Pbleu) !important;
  color: var(--Pbleu) !important;
}
.btnback:hover {
  color: #fff !important;
  background-color: var(--Pbleu) !important;
}
.btn-mauve {
    background-color: #223b7e;
    border: 1px solid #223b7e;
    color: #ffef2c;
}
.btn-mauve:hover {
  color: var(--Pbleu) !important;
  background-color: #fff;
}
.btn-bleu {
  background-color: var(--Pbleu) !important;
  border: 1px solid var(--Pbleu) !important;
  color: #fff;
}
.btnhead:hover {
  background-color: var(--Pbleu) !important;
}
.btnhead {
  padding: 10px 15px;
  border: 1px solid #ffffff;
}
.carousel-nav-sm .flickity-prev-next-button {
  font-size: 20px;
  width: 50px;
  height: 50px;
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYaalmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOMCniXp96ayz4E7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUcKWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYoKUcKWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYTKIcKWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYdaIcKWmT.ttf) format('truetype');
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Asap', sans-serif;
}
@media (max-width: 767px) {
  .font-size-3-3x {
    font-size: 1.3em;
  }
}
@media (min-width: 768px) {
  .font-size-3-3x {
    font-size: 2em;
  }
}
.h5 {
  font-family: 'Asap', sans-serif;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iconbox .iconbox-icon-container {
  color: #fff !important;
}
.iconbox-heading-xs h3 a {
  color: #fff;
}
.main-nav > li > a {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0px;
  color: rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
}
.py-7 {
  padding-bottom: 13rem !important;
}
.lqd-custom-menu li {
  font-size: 16px;
}
.liquid-filter-items-label + .filter-list {
  margin-left: 0;
  margin-bottom: 0;
}
.carousel-nav-bordered .flickity-prev-next-button:before {
  background: var(--Pbleu);
}
.carousel-nav-solid .flickity-prev-next-button:hover,
.carousel-nav-bordered .flickity-prev-next-button:hover {
  border-color: var(--Pbleu);
}
.geriatrie .ld-pf-details .text-primary {
  color: #8ec549 !important;
}
.bienetre .ld-pf-details .text-primary {
  color: #874396 !important;
}
.relation .ld-pf-details .text-primary {
  color: #00B4ED !important;
}
.handicap .ld-pf-details .text-primary {
  color: #F59331 !important;
}
.hygiene .ld-pf-details .text-primary {
  color: #004C8D !important;
}
:root .geriatrie {
  --color-primary: #8ec549;
}
:root .bienetre {
  --color-primary: #874396;
}
:root .relation {
  --color-primary: #00B4ED;
}
:root .handicap {
  --color-primary: #F59331;
}
:root .hygiene {
  --color-primary: #004C8D;
}
.testi h5 {
  color: #874396;
}
.titlebar-sm .titlebar-inner {
  padding-top: 30px;
  padding-bottom: 40px;
}
.titlebar-inner h2 {
  margin: 0 0 0.5em;
  font-weight: 600;
  color: #fff !important;
}
.titlebar-inner a,
ol.breadcrumb span,
ol.breadcrumb > li:not(:last-child):after {
  color: #000;
}
.formation-intra ul {
  padding-left: 20px;
}
.formation-intra img {
  height: 50px;
}
@media (max-width: 767px) {
  .MarginLeftXS {
    margin-left: 60px;
  }
}
.pommeFvert:before {
  content: url(../img/Puce-pomme-vert-pomme.png);
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.pommeFviolet:before {
  content: url(../img/Puce-pomme-violet.png);
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.pommeFrose:before {
  content: url(../img/Puce-pomme-rose.png);
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.pommeFcyan:before {
  content: url(../img/Puce-pomme-cyan.png);
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.pommeForange:before {
  content: url(../img/Puce-pomme-orange.png);
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.pommeFbleu:before {
  content: url(../img/Puce-pomme-bleu-marine.png);
  position: relative;
  top: 5px;
  margin-right: 15px;
}
.contact-form input[type=submit],
.contact-form button[type=submit] {
  border: 1px solid var(--Pbleu) !important;
  background-color: var(--Pbleu) !important;
}
.formation-intra h1 {
  text-transform: uppercase;
}
.formation-intra p {
  margin-bottom: 0px !important;
}
.valeurs .iconbox .iconbox-icon-container {
  color: var(--Pbleu) !important;
}
.border-color-primary {
  border-color: var(--Pbleu) !important;
}
#buttons button {
  display: none;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-response-output,
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid var(--Pbleu) !important;
}
.single-private .titlebar-inner h2 {
  color: #000 !important;
}
.post-password-form input[type=submit] {
  background-color: #874396;
  color: #fff;
}
.imgnew {
  width: 36px;
  margin-left: 10px;
}



/* Custom CSS PERAXIS */

.iconbox-heading-xs h3 {
    font-size: 16px;
}

.titlebar-inner a, ol.breadcrumb span, ol.breadcrumb > li:not(:last-child):after {
    color: #fff !important;
}

.page-template-about .height-card {
   height: 650px;
}

.titre-formation {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    color: var(--Pbleu) !important;
}


