/* common */
/* red */
/* green */
/* button */
/* body font color */
/* field required */
/* grey */
/* cta pink */
/* cta white */
/* light blue */
/* grey */
/* call to action */
/* background color */
/* #74BD8B; */
/* background img */
/* text color */
/* divers classer si besoin */
/* leafing::before mascotte */
/* leafing::after mascotte */
/* reason::before mascotte */
/* review::before mascotte */
/* leafing-special::before mascotte */
/* leafing-special-rubrics::before mascotte */
/* tabs */
.wakou .top .banner {
  background: #94ce98 url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/ban-header-768-wakou.jpg") left center no-repeat;
  background-size: cover;
}
.wakou .top .banner-content .middle .baseline {
  color: #0F0F11;
  text-shadow: inherit;
}
.wakou .top .banner-content .middle .baseline h1 {
  color: #fff;
  text-shadow: 2px 2px 7px #000;
}
.wakou .top .menu {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  background-color: #93c353;
}
.wakou .top .menu-link li a {
  color: #0f0f11;
}
.wakou .top .menu-link li a:hover {
  color: #0f0f11;
}
.wakou .top .menu-link li:hover, .wakou .top .menu-link li:active {
  background: #76a679;
}
.wakou .with-us {
  background: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/bg-feuilles-wakou.png") center repeat;
}
.wakou .with-us .more {
  background: #ECF7FD;
}
.wakou .with-us .more-title {
  margin: 0 auto 0.8rem;
}
.wakou .with-us .more-title .plus:after {
  background-color: #84D0F0;
}
.wakou .leafing {
  background: #4397cc;
  color: #FFFFFF;
}
.wakou .leafing:after, .wakou .leafing:before {
  content: " ";
  display: block;
  width: 100%;
  height: 1.5rem;
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/sep-vague-bleu-5.png");
}
.wakou .leafing:after {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e2-deco-bas-dents-vert.gif");
  background-position: 0 -2rem;
  height: 0;
}
.wakou .leafing .actions {
  margin-top: 4rem;
}
.wakou .leafing-special {
  background: #ee9007;
  color: #fff;
}
.wakou .leafing-special:after, .wakou .leafing-special:before {
  content: " ";
  display: block;
  width: 100%;
  height: 1.2rem;
  background-color: #FFFFFF;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/sep-vague-orange-2.png");
  background-position: left top;
  background-repeat: repeat-x;
}
.wakou .leafing-special:after {
  height: 0;
  background-image: none;
  background-position: 0 0;
}
.wakou .leafing-special .section-content {
  padding-top: 7rem;
}
.wakou .leafing-special .wrapper:after, .wakou .leafing-special .wrapper:before {
  top: 18%;
  left: 0;
  z-index: 1;
  content: " ";
  display: block;
  width: 7.5rem;
  height: 100vh;
  max-height: 56rem;
  background-color: transparent;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e6-deco-etoiles.png");
  background-position: left top;
  background-repeat: repeat-y;
}
.wakou .leafing-special .wrapper:after {
  top: 0;
  left: inherit;
  right: 0;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e6-deco-etoiles.png");
  transform: rotate(180deg);
}
.wakou .leafing-special .title {
  margin: 0 auto 2.4rem;
  padding: 0 1rem;
  background: none;
}
.wakou .leafing-special .title h2 {
  color: #0f0f11;
}
.wakou .leafing-special .description {
  margin: 0 auto 3.4rem;
  padding: 0 1rem;
  max-width: 86rem;
  color: #0f0f11;
}
.wakou .leafing-special .description-bottom {
  max-width: 86rem;
  margin: 4rem auto 6rem;
}
.wakou .section .items .row .item {
  background: rgba(179, 221, 246, 0.2509803922);
}
.wakou .section .items .row .item-description {
  color: #828282;
}
.wakou .leafing-special-bottom {
  background: #e4682e;
}
.wakou .leafing-special-bottom .title {
  color: #fff;
}
.wakou .leafing-special-bottom .h5 {
  color: #0f0f11;
}
.wakou .leafing-special-bottom .items .row .item {
  background: #fff;
}
.wakou .leafing-special-bottom .items .row .item-description {
  color: #828282;
}
.wakou .leafing-special-rubrics {
  background: #ebf2f5;
  color: #0f0f11;
}
.wakou .leafing-special-rubrics .items .row .item {
  background: #fff;
}
.wakou .leafing-special-rubrics .items .row .item-description {
  color: #828282;
}
.wakou .leafing-special-rubrics .items .row .item .item-title {
  color: #0f0f11;
}
.wakou .leafing-special-rubrics .items .row .item .item-description {
  font-size: 14px;
  color: #0f0f11;
}
.wakou .reason {
  background-color: #fff;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e4-deco-nuages.png");
  background-position: -30rem -12rem;
  background-repeat: repeat-x;
  background-size: 75rem;
}
.wakou .review {
  background-color: #8EB6F8;
}
.wakou .review .items .item-description {
  border: 1px solid #2b5885;
}
.wakou .review .owl-dots .owl-dot.active {
  background: #2b5885;
}
.wakou .activity {
  background-color: #15B29D;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/bg-activity-04.png");
  background-repeat: repeat-y;
  background-position: center top;
}
.wakou .activity .items .item {
  background: #FFFFFF;
}
.wakou .activity .items .item-info .info .age {
  color: #FFFFFF;
}
.wakou .activity .items .item-info .info .type {
  background-color: #EBF2F5;
  background-position: 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.3rem 1.3rem;
}
.wakou .activity .type.audio {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-audio-vert.png");
}
.wakou .activity .type.coloring {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-coloriage-vert.png");
}
.wakou .activity .type.advice {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-conseil-vert.png");
}
.wakou .activity .type.video {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-video-vert.png");
}
.wakou .activity .type.contest {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-concours-vert.png");
}
.wakou .activity .type.game {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-jeux-vert.png");
}
.wakou .activity .type.doc {
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/commun/e7-picto-docu-vert-fonce.png");
}
.wakou .character .items {
  margin: 0 auto 3.5rem;
}
.wakou .character .items .item {
  background: #ECF7FD;
  margin-bottom: 1.6rem;
}
.wakou .character .items .item-description {
  color: #828282;
}
.wakou .character .iframe {
  margin-bottom: 2.5rem;
}
.wakou .magazine {
  background: #ebf2f5;
}
.wakou .magazine-description {
  color: #828282;
}

.tabs-list {
  margin-bottom: 4rem !important;
  margin-top: 5rem !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.tabs-list .tab-link {
  display: block;
  padding: 1.5rem 3rem;
  background: #e4682e;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  transition: all 0.25s ease;
}
.tabs-list .tab-link.tab-active, .tabs-list .tab-link:hover {
  background: #fff;
  color: #e4682e;
}

/*******************************************/
@media only screen and (min-width: 768px) {
  .wakou .top .banner {
    background: #93c353 url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/ban-header-1280-wakou.jpg") left center no-repeat;
    background-size: cover;
  }
  .wakou .top .banner-content {
    padding: 5.5rem 1rem;
  }
  .wakou .with-us {
    background-size: cover;
    margin-bottom: 4rem;
  }
  .wakou .with-us .wrapper .section-content {
    position: relative;
    padding-top: 19rem;
  }
  .wakou .with-us .wrapper .section-content:before {
    content: " ";
    display: block;
    position: absolute;
    top: -9rem;
    right: 0;
    bottom: inherit;
    left: inherit;
    width: 13%;
    max-width: 31.5rem;
    max-height: 26.5rem;
    height: 100vh;
    background-position: top left;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e4-mascotte03-wapitos.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .wakou .leafing .wrapper .section-content:before {
    content: " ";
    display: block;
    position: absolute;
    top: -9rem;
    right: 0;
    bottom: inherit;
    left: inherit;
    width: 11%;
    max-width: 14.6rem;
    max-height: 21rem;
    height: 100vh;
    background-position: top left;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e1-mascotte01-wakou.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .wakou .leafing .wrapper .section-content:after {
    content: " ";
    display: block;
    position: absolute;
    top: inherit;
    right: inherit;
    bottom: -8rem;
    left: -4%;
    width: 13%;
    max-width: 16.6rem;
    max-height: 21rem;
    height: 100vh;
    background-position: top left;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e2-mascotte02-wakou.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .wakou .leafing .actions {
    margin-top: 4rem;
  }
  .wakou .leafing-special-bottom .wrapper .section-content {
    position: relative;
  }
  .wakou .leafing-special-bottom .wrapper .section-content:before {
    content: " ";
    display: block;
    position: absolute;
    top: 53rem;
    right: inherit;
    bottom: inherit;
    left: -10%;
    width: 20%;
    max-width: 24.5rem;
    max-height: 32.5rem;
    height: 100vh;
    background-position: top left;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .wakou .character .actions {
    margin-top: 4rem;
  }
  .character .items {
    margin: 0 auto 6.5rem;
  }
  .reason .wrapper .section-content:before {
    content: none;
  }
  .section .wrapper .section-content {
    padding-bottom: 15rem;
  }
  .review .wrapper .section-content {
    position: relative;
  }
  .review .wrapper .section-content:before {
    content: " ";
    display: block;
    position: absolute;
    top: 47rem;
    right: inherit;
    bottom: inherit;
    left: 0;
    width: 20%;
    max-width: 31.5rem;
    max-height: 26.5rem;
    height: 100vh;
    background-position: top left;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e5-mascotte04-wakou.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .leafing-special-rubrics .wrapper .section-content {
    position: relative;
  }
  .leafing-special-rubrics .wrapper .section-content:before {
    content: " ";
    display: block;
    position: absolute;
    top: 53rem;
    right: inherit;
    bottom: inherit;
    left: -10%;
    width: 20%;
    max-width: 24.5rem;
    max-height: 32.5rem;
    height: 100vh;
    background-position: top left;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2023/corner/wakou/e5-mascotte04-wapitos.png");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .tabs-list {
    flex-direction: row;
  }
  .tabs-list .tab-item {
    font-size: 18px;
  }
}