/* 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/2022/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: #94ce98; }
  .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/2022/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/2022/corner/wakou/sep-vague-bleu-5.png"); }
  .wakou .leafing:after {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/wakou/e2-deco-bas-dents-vert.gif");
    background-position: 0 -2rem; }

.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/2022/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/2022/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/2022/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: #b3ddf640; }
  .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: #94ce98;
  background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/wakou/e4-deco-nuages.png");
  background-position: -30rem -12rem;
  background-repeat: repeat-x;
  background-size: 75rem; }
  .wakou .reason:after, .wakou .reason:before {
    content: " ";
    display: block;
    width: 100%;
    height: 1.5rem;
    background-color: #FFFFFF;
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/wakou/sep-vague-vert-2.png");
    background-position: left top;
    background-repeat: repeat-x; }
  .wakou .reason:after {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/wakou/e4-deco-bas-dents-bleu.gif");
    background-position: 0 -2rem; }

.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/2022/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/2022/corner/commun/e7-picto-audio-vert.png"); }
  .wakou .activity .type.coloring {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/commun/e7-picto-coloriage-vert.png"); }
  .wakou .activity .type.advice {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/commun/e7-picto-conseil-vert.png"); }
  .wakou .activity .type.video {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/commun/e7-picto-video-vert.png"); }
  .wakou .activity .type.contest {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/commun/e7-picto-concours-vert.png"); }
  .wakou .activity .type.game {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/commun/e7-picto-jeux-vert.png"); }
  .wakou .activity .type.doc {
    background-image: url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/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 .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: #94ce98 url("https://imagine.bayard.io/unsafe/bayard-static/milan-jeunesse.com/2022/corner/wakou/ban-header-1280-wakou.jpg") left center no-repeat;
    background-size: cover; }
  .wakou .top .banner-content {
    padding: 5.5rem 1rem; }
  .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/2022/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/2022/corner/wakou/e2-mascotte02-wakou.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .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/2022/corner/wakou/");
      background-repeat: no-repeat;
      background-size: contain; }
  .character .items {
    margin: 0 auto 6.5rem; }
  .reason .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/2022/corner/wakou/e4-mascotte03-wapitos.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .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/2022/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/2022/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; } }
