@charset "UTF-8";
/**
 * Media Querys
 *
 * Use : @media only screen and (max-width: mediaquery({key}))
 */
/**
 * Colors
 *
 * Use : color({key})
 */
/**
 * Filter Color
 *
 * Use : filterColor({key})
 */
/**
 * Wishlist
 *
 * Use : wishlist({key})
 */
/* PX to REM */
/* Color */
/* Filter Color */
/* Wishlist */
/* Media Query */
/*
 * Styleguide's Classes
 */
/*
 * Placeholders
 */
/* Title Bigger */
/* Title Big */
/* Title Medium */
/* Title Small */
/* Title Smaller */
/* Title Smallest */
/*
 * Styleguide's Classes
 */
/*
 * Commons
 */
/*
 * Placeholders
 */
/* Button Primary */
/* Button Secondary */
/* Button Tertiary */
/* Button Grey */
/* Button Negative */
/* Button Wishlist (Commons) */
/* Button Wishlist (Primary) */
/* Button Wishlist (Secondary) */
/* Button Clicked Error */
/* Button Clicked Warning */
/* Button Clicked Success */
/* Button Medium (Par défaut | Doit être 1er de la liste pour ne pas écraser les styles précédents) */
/* Button Smaller */
/* Button Small */
/* Button Big */
/*
 * Type image
 */
/*
 * Icons
 */
/**
* Gabarit
*/
.threecolumnpage #wrap .breadcrumb,
.threecolumnpage #wrap #left {
  display: none; }

.threecolumnpage #wrap #main {
  width: 100%; }
  .threecolumnpage #wrap #main .resultslist.suggestions {
    display: none; }
  .threecolumnpage #wrap #main .resultslist.standard .actions.actions-top .sort-options {
    display: none; }

#memo_fil_ariane {
  display: none; }

.tetiere_meta {
  width: 100vw;
  background-color: #f5f5f5;
  margin: 0 auto;
  height: 185px; }
  .tetiere_meta .tetiere_content {
    background-color: #f5f5f5;
    position: relative;
    max-width: 1220px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    margin: 0 auto;
    height: 185px;
    background: url(tet.png) 730px 0 no-repeat; }
    .tetiere_meta .tetiere_content .ttiere_bloc_textuel {
      font-size: 21px;
      font-weight: bold;
      max-width: 490px;
      text-align: center;
      line-height: 26px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative;
      left: 18%;
      padding-top: 10px; }
      .tetiere_meta .tetiere_content .ttiere_bloc_textuel .cta {
        display: block;
        font-size: 16px;
        font-weight: normal;
        color: #333333;
        text-decoration: none;
        padding-top: 4px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: solid 1px #333333;
        width: 180px;
        height: 40px;
        -webkit-transition: 0.6s;
        -o-transition: 0.6s;
        transition: 0.6s;
        border-radius: 6px;
        margin: 0 auto;
        margin-top: 10px; }
        .tetiere_meta .tetiere_content .ttiere_bloc_textuel .cta:hover {
          background: #333;
          color: #fff; }
  @media only screen and (max-width: 1000px) {
    .tetiere_meta .tetiere_content {
      background-position-x: 89%; }
      .tetiere_meta .tetiere_content .ttiere_bloc_textuel {
        left: 16%; } }
  @media only screen and (max-width: 870px) {
    .tetiere_meta .tetiere_content .ttiere_bloc_textuel {
      left: 6%; } }
  @media only screen and (max-width: 768px) {
    .tetiere_meta {
      height: 240px;
      max-width: 100%; }
      .tetiere_meta .tetiere_content {
        height: 240px;
        max-width: 460px;
        background: url(tet_mobile.png) right center no-repeat; }
        .tetiere_meta .tetiere_content .ttiere_bloc_textuel {
          max-width: 260px;
          padding-top: 40px;
          -webkit-box-pack: normal;
          -ms-flex-pack: normal;
          justify-content: normal; }
          .tetiere_meta .tetiere_content .ttiere_bloc_textuel .cta {
            margin-top: 13px; } }
  @media only screen and (max-width: 480px) {
    .tetiere_meta {
      height: 150px; }
      .tetiere_meta .tetiere_content {
        max-width: 320px;
        height: 150px;
        background: url(tet_mobile_transp.png) center bottom no-repeat; }
        .tetiere_meta .tetiere_content .ttiere_bloc_textuel {
          font-size: 18px;
          padding-top: 5px;
          line-height: 21px;
          left: auto;
          margin: 0 auto; }
          .tetiere_meta .tetiere_content .ttiere_bloc_textuel .cta {
            line-height: 26px; } }

/**
* Tendance
*/
.vb-tendance {
  margin-top: 10px; }
  @media only screen and (max-width: 480px) {
    .vb-tendance {
      max-width: 100%;
      overflow: hidden; } }
  .vb-tendance .vb-tendance--title {
    color: #555555;
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    margin: 13px 0 0 0;
    text-transform: uppercase; }
    .vb-tendance .vb-tendance--title a {
      color: #555555;
      text-decoration: none; }
    .vb-tendance .vb-tendance--title strong {
      text-transform: uppercase; }
  .vb-tendance .vb-tendance--title.vb-subtitle {
    font-size: 18px;
    text-transform: none;
    margin: 3px 0 20px 0; }
  .vb-tendance .vb-tendance--menu {
    width: 100%;
    overflow: hidden;
    position: relative; }
    .vb-tendance .vb-tendance--menu .vb-title-big {
      display: none; }
      @media only screen and (max-width: 480px) {
        .vb-tendance .vb-tendance--menu .vb-title-big {
          display: block;
          text-align: center;
          font-weight: 500;
          margin: 20px 0 10px;
          font-size: 26px; } }
    .vb-tendance .vb-tendance--menu .vb-tendance--list {
      overflow-x: auto;
      overflow-y: hidden;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--menu .vb-tendance--list:before, .vb-tendance .vb-tendance--menu .vb-tendance--list:after {
          display: inline-block;
          height: 100px;
          pointer-events: none;
          position: absolute;
          top: 0;
          width: 30px;
          z-index: 2; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list:after {
          background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
          background: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
          background: -o-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
          background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
          right: 0; } }
      .vb-tendance .vb-tendance--menu .vb-tendance--list ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 5px 0 0;
        margin: 0 auto;
        width: 100%;
        max-width: 1100px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
        @media only screen and (max-width: 480px) {
          .vb-tendance .vb-tendance--menu .vb-tendance--list ul {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-left: 20px; } }
      .vb-tendance .vb-tendance--menu .vb-tendance--list li {
        background: #fff;
        width: 180px;
        min-width: 100px;
        height: 100px;
        color: #333;
        border: solid 1px #333;
        position: relative;
        border-radius: 5px; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list li:not(:last-child) {
          margin-right: 10px; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list li a {
          color: #fff;
          width: 100%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          font-size: 16px;
          padding: 0;
          position: relative;
          text-decoration: none;
          -webkit-transition: color .1s ease-in-out;
          -o-transition: color .1s ease-in-out;
          transition: color .1s ease-in-out;
          text-align: center;
          height: 100%; }
          .vb-tendance .vb-tendance--menu .vb-tendance--list li a:after {
            background: currentColor;
            bottom: 0;
            content: '';
            display: block;
            height: 4px;
            left: 50%;
            position: absolute;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            -webkit-transition: width .1s ease-in-out;
            -o-transition: width .1s ease-in-out;
            transition: width .1s ease-in-out;
            width: 0; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list li .list_icones_text {
          display: block;
          position: absolute;
          text-align: center;
          bottom: 12px;
          font-size: 16px;
          color: #333;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          width: 100%; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list li .list_icones_img {
          max-height: 50px;
          margin-top: 10px; }
        @media only screen and (max-width: 480px) {
          .vb-tendance .vb-tendance--menu .vb-tendance--list li {
            border-radius: 5px;
            width: inherit; }
            .vb-tendance .vb-tendance--menu .vb-tendance--list li:not(:last-child) {
              margin-right: 7px; }
            .vb-tendance .vb-tendance--menu .vb-tendance--list li a {
              font-size: 12px;
              width: auto;
              font-weight: inherit;
              text-align: center;
              padding-left: 10px;
              padding-right: 10px; } }
    .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist {
      margin: 10px auto;
      max-width: 750px;
      border: 1px solid #dddddd;
      overflow-x: auto;
      overflow-y: hidden;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 10px 0 0;
        margin: 0 auto;
        width: 100%;
        max-width: 750px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li {
        width: auto;
        margin-bottom: 10px; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li.noMore {
          display: none; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li:not(:last-child) {
          padding-right: 15px;
          margin-right: 15px;
          border-right: 1px solid #979797; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li.seeMore {
          padding-right: 0;
          margin-right: 0;
          border-right: none; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li:hover, .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li.current {
          font-weight: bold; }
        .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li a {
          font-size: 12px;
          color: #555555;
          text-decoration: none;
          cursor: pointer; }
          .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li a:hover, .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist li a.current {
            font-weight: bold; }
      @media only screen and (max-width: 480px) {
        .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist {
          padding: 0 0 0 20px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .vb-tendance .vb-tendance--menu .vb-tendance--list-underlist ul {
            -webkit-box-pack: left;
            -ms-flex-pack: left;
            justify-content: left; } }
  .vb-tendance .vb-tendance--container {
    margin: 30px auto 20px;
    width: 100%;
    max-width: 100vw;
    position: relative; }
    .vb-tendance .vb-tendance--container .bloc_interne_title {
      display: block;
      font-size: 30px;
      color: #FFF;
      font-weight: bold;
      margin-top: 55px;
      margin-bottom: 45px;
      padding-bottom: 20px;
      border-bottom: solid 1px #fff; }
    .vb-tendance .vb-tendance--container .paragraphe_bloc {
      max-width: 590px;
      position: relative; }
      .vb-tendance .vb-tendance--container .paragraphe_bloc .paragraphe_title {
        display: block;
        font-size: 22px;
        color: #333;
        font-weight: bold;
        margin-bottom: 20px; }
      .vb-tendance .vb-tendance--container .paragraphe_bloc .paragraphe_text {
        display: block;
        font-size: 15px;
        color: #333;
        line-height: 18px; }
    .vb-tendance .vb-tendance--container .bloc_cuisine_container {
      width: 100vw;
      background-color: #ffc938;
      max-height: 1190px;
      height: 1190px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_cuisine_container:before {
        display: block;
        position: absolute;
        background: url(background_fouet.png) 0 0 no-repeat;
        width: 640px;
        height: 755px;
        content: '';
        top: 300px; }
      .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
        .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .paragraphe_bloc.cuisine_recette1 .paragraphe_text {
          margin-bottom: 140px; }
        .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1, .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2 {
          display: block;
          position: absolute;
          right: 0;
          z-index: 1; }
        .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1 {
          top: 360px; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1:before {
            display: block;
            height: 300px;
            width: 300px;
            content: '';
            position: absolute;
            background: url(cuisine_cookie-symbole.png) 0 0 no-repeat;
            z-index: -1;
            top: -150px;
            left: -60px; }
        .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2 {
          top: 860px; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2:before {
            display: block;
            height: 240px;
            width: 300px;
            content: '';
            position: absolute;
            background: url(cuisine_biscuit_symbole.png) 0 0 no-repeat;
            z-index: -1;
            top: -120px;
            left: -50px; }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_cuisine_container {
          padding: 0 20px;
          max-width: calc(100% - 40px); }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container:before {
            left: -20px; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .paragraphe_bloc.cuisine_recette1, .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .paragraphe_bloc.cuisine_recette2 {
            max-width: none; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .paragraphe_bloc.cuisine_recette1 .paragraphe_text {
            margin-bottom: 20px;
            border-bottom: solid 1px #fff;
            padding-bottom: 20px; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1, .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2 {
            width: 384px; }
            .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1 img, .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2 img {
              max-width: 100%;
              height: auto; } }
      @media only screen and (max-width: 1060px) {
        .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1, .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2 {
          display: none; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel1:before, .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .cuisine_visuel2:before {
            display: none; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_cuisine_container {
          max-height: 600px;
          overflow: scroll; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container:before {
            left: -260px;
            top: 180px; }
          .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .bloc_interne_title.title_cuisine {
            margin-top: 20px;
            margin-bottom: 20px; }
            .vb-tendance .vb-tendance--container .bloc_cuisine_container .bloc_cuisine .bloc_interne_title.title_cuisine .paragraphe_text {
              margin-bottom: 20px;
              border-bottom: solid 1px #fff;
              padding-bottom: 20px; } }
      @media only screen and (max-width: 360px) {
        .vb-tendance .vb-tendance--container .bloc_cuisine_container {
          max-height: 690px; } }
    .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin {
      position: relative;
      width: 100vw;
      background-color: #ff99cc;
      max-height: 2230px;
      height: 2230px;
      padding-top: 50px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin:before {
        display: block;
        position: absolute;
        background: url(background_ciseaux.png) 0 0 no-repeat;
        width: 368px;
        height: 984px;
        content: '';
        top: 130px; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin:after {
        display: block;
        position: absolute;
        background: url(background_ciseaux_droite.png) 0 0 no-repeat;
        width: 368px;
        height: 984px;
        content: '';
        top: 1180px;
        right: 0;
        z-index: 0; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
          margin-bottom: 180px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%;
          max-width: 1180px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 590px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(4), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(6) {
              padding-left: 120px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape span {
              font-weight: bold;
              line-height: 20px;
              min-height: 200px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape strong {
              display: block;
              font-size: 30px;
              font-weight: bold;
              margin-top: 20px;
              margin-bottom: 15px;
              line-height: 24px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
              height: 300px;
              width: 400px;
              z-index: 1; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_large_picte img {
              height: 536px; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .fabrique_visuel1 {
        display: block;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 40px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .fabrique_visuel1 img {
          height: 305px;
          width: 508px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .fabrique_visuel1:before {
          display: block;
          height: 240px;
          width: 300px;
          content: '';
          position: absolute;
          background: url(fabrique_symbole.png) 0 0 no-repeat;
          z-index: -1;
          top: -70px;
          left: -50px; }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin {
          padding: 36px 20px 0 20px;
          max-width: calc(100% - 40px);
          height: 2170px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin:before {
            left: -20px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
            margin-bottom: 120px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
            max-width: 50%; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
              padding-left: calc(50% - 390px); }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabrique_visuel1 {
            width: 384px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabrique_visuel1 img {
              max-width: 100%;
              height: auto; } }
      @media only screen and (max-width: 840px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin:after {
          display: none; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
          max-width: 360px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
            padding-left: calc(50% - 360px); }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
            max-width: 360px;
            height: auto; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin {
          max-height: none;
          height: auto; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin:before {
            left: -260px;
            top: 180px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .bloc_interne_title.title_fabriquer {
            margin-top: 20px;
            margin-bottom: 20px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
            margin-bottom: 60px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            overflow: scroll;
            width: 100vw;
            margin-bottom: 30px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
              max-width: 280px;
              margin-right: 20px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
                padding-left: 0; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape span {
                padding: 0 28px 0 6px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape strong {
                font-size: 26px;
                margin-top: 15px;
                margin-bottom: 10px;
                line-height: 21px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
                max-width: 280px;
                height: auto; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_nopict {
                width: 280px;
                min-width: 280px;
                padding-top: 210px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_large_picte {
                display: none; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_lapin .fabrique_visuel1 {
            display: none; } }
    .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille {
      position: relative;
      width: 100vw;
      background-color: #ff99cc;
      max-height: 1880px;
      height: 1880px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille:before {
        display: block;
        position: absolute;
        background: url(background_ciseaux.png) 0 0 no-repeat;
        width: 368px;
        height: 984px;
        content: '';
        top: 130px; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille:after {
        display: block;
        position: absolute;
        background: url(background_ciseaux_droite.png) 0 0 no-repeat;
        width: 368px;
        height: 984px;
        content: '';
        top: 1180px;
        right: 0;
        z-index: 0; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
          margin-bottom: 180px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%;
          max-width: 1180px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 590px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(4), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(6) {
              padding-left: 120px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape span {
              font-weight: bold;
              line-height: 20px;
              min-height: 200px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape strong {
              display: block;
              font-size: 30px;
              font-weight: bold;
              margin-top: 20px;
              margin-bottom: 15px;
              line-height: 24px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
              height: 300px;
              width: 400px;
              z-index: 2; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_large_picte img {
              height: 536px; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .fabrique_visuel1 {
        display: block;
        position: absolute;
        right: 10px;
        z-index: 1;
        top: 38px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .fabrique_visuel1 img {
          height: 303px;
          width: 504px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .fabrique_visuel1:before {
          display: block;
          height: 532px;
          width: 289px;
          content: '';
          position: absolute;
          background: url(fabrique_symbole_2.png) 0 0 no-repeat;
          z-index: -1;
          top: -37px;
          left: -132px; }
          @media only screen and (max-width: 1150px) {
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .fabrique_visuel1:before {
              top: -10px;
              -webkit-transform: scale(0.9);
              -ms-transform: scale(0.9);
              transform: scale(0.9); } }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille {
          padding: 0 20px;
          max-width: calc(100% - 40px);
          height: 2170px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille:before {
            left: -20px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
            margin-bottom: 120px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
            max-width: 50%; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
              padding-left: calc(50% - 390px); }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabrique_visuel1 {
            width: 384px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabrique_visuel1 img {
              max-width: 100%;
              height: auto; } }
      @media only screen and (max-width: 840px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille:after {
          display: none; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
          max-width: 360px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
            padding-left: calc(50% - 360px); }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
            max-width: 360px;
            height: auto; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille {
          max-height: none;
          height: auto; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille:before {
            left: -260px;
            top: 180px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .bloc_interne_title.title_fabriquer {
            margin-top: 20px;
            margin-bottom: 20px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
            margin-bottom: 60px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            overflow: scroll;
            width: 100vw;
            margin-bottom: 30px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
              max-width: 280px;
              margin-right: 20px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
                padding-left: 0; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape span {
                padding: 0 28px 0 6px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape strong {
                font-size: 26px;
                margin-top: 15px;
                margin-bottom: 10px;
                line-height: 21px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
                max-width: 280px;
                height: auto; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_nopict {
                width: 280px;
                min-width: 280px;
                padding-top: 210px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_large_picte {
                display: none; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_chenille .fabrique_visuel1 {
            display: none; } }
    .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet {
      position: relative;
      width: 100vw;
      background-color: #ff99cc;
      max-height: 2720px;
      height: 2720px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet:before {
        display: block;
        position: absolute;
        background: url(background_ciseaux.png) 0 0 no-repeat;
        width: 368px;
        height: 984px;
        content: '';
        top: 130px; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet:after {
        display: block;
        position: absolute;
        background: url(background_ciseaux_droite.png) 0 0 no-repeat;
        width: 368px;
        height: 984px;
        content: '';
        top: 1180px;
        right: 0;
        z-index: 0; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
          margin-bottom: 180px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%;
          max-width: 1180px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 590px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            z-index: 1; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(4), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(6), .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(8) {
              padding-left: 120px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape span {
              font-weight: bold;
              line-height: 20px;
              min-height: 200px;
              max-width: 540px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape strong {
              display: block;
              font-size: 30px;
              font-weight: bold;
              margin-top: 20px;
              margin-bottom: 15px;
              line-height: 24px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
              height: 300px;
              width: 400px;
              z-index: 2; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_large_picte img {
              height: 536px; }
      .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .fabrique_visuel1 {
        display: block;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 190px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .fabrique_visuel1 img {
          height: 305px;
          width: 508px; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .fabrique_visuel1:before {
          display: block;
          height: 512px;
          width: 376px;
          content: '';
          position: absolute;
          background: url(fabrique_symbole_3.png) 0 0 no-repeat;
          z-index: -1;
          top: -64px;
          left: -115px;
          -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
          transform: scale(0.95); }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet {
          padding: 0 20px;
          max-width: calc(100% - 40px);
          height: 2720px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet:before {
            left: -20px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
            margin-bottom: 120px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
            max-width: 50%; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
              padding-left: calc(50% - 390px); }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabrique_visuel1 {
            width: 384px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabrique_visuel1 img {
              max-width: 100%;
              height: auto; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabrique_visuel1:before {
              top: -100px;
              left: -150px;
              -webkit-transform: scale(0.75);
              -ms-transform: scale(0.75);
              transform: scale(0.75); } }
      @media only screen and (max-width: 990px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
          max-width: 450px; } }
      @media only screen and (max-width: 840px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet:after {
          display: none; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
          max-width: 100%; }
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
          max-width: 360px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
            padding-left: calc(50% - 360px); }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
            max-width: 360px;
            height: auto; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet {
          max-height: none;
          height: auto; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet:before {
            left: -260px;
            top: 180px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .bloc_interne_title.title_fabriquer {
            margin-top: 20px;
            margin-bottom: 20px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .paragraphe_bloc.fabriquer_recette {
            margin-bottom: 60px; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            overflow: scroll;
            width: 100vw;
            margin-bottom: 30px; }
            .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape {
              max-width: 280px;
              margin-right: 20px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape:nth-child(2n) {
                padding-left: 0; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape span {
                padding: 0 28px 0 6px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape strong {
                font-size: 26px;
                margin-top: 15px;
                margin-bottom: 10px;
                line-height: 21px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape img {
                max-width: 280px;
                height: auto; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_nopict {
                width: 280px;
                min-width: 280px;
                padding-top: 210px; }
              .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .bloc_fabriquer .fabriquer_tutorial .fabriquer_etape.fe_large_picte {
                display: none; }
          .vb-tendance .vb-tendance--container .bloc_fabriquer_container_muguet .fabrique_visuel1 {
            display: none; } }
    .vb-tendance .vb-tendance--container .bloc_colorier_container {
      width: 100vw;
      background-color: #38bbff;
      max-height: 2940px;
      height: 2940px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_colorier_container:before {
        display: block;
        position: absolute;
        width: 640px;
        height: 755px;
        content: '';
        top: 300px; }
      .vb-tendance .vb-tendance--container .bloc_colorier_container .bloc_colorier {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
      .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0 auto;
        max-width: 1220px;
        margin-bottom: 50px; }
        .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          width: 100%;
          max-width: 610px; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.mobile_only {  
            display: none; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left {
            padding-right: 50px; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left:before {
              display: block;
              height: 714px;
              width: 712px;
              content: '';
              position: absolute;
              background: url(background_crayon.png) 0 0 no-repeat;
              z-index: 0;
              top: 220px;
              left: -380px; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right {
            padding-left: 50px; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right:before {
              display: block;
              height: 714px;
              width: 712px;
              content: '';
              position: absolute;
              background: url(background_crayon.png) 0 0 no-repeat;
              z-index: 0;
              top: 30px;
              left: 280px; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item .paragraphe_text {
            z-index: 1; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item .paragraphe_text .link_dl {
              display: block;
              color: #333;
              margin-bottom: 30px; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item .paragraphe_text img {
              max-width: 558px;
              max-height: 1116px;
              z-index: 1; }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_colorier_container {
          padding: 0 20px;
          max-width: calc(100% - 40px);
          height: auto;
          padding-bottom: 20px; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left {
            width: 50%;
            max-width: 50%;
            padding-right: 0;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            margin-left: 10px; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left:before {
              display: none; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left img {
              height: auto;
              max-width: 100%; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left .paragraphe_text {
              padding-right: 10px; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right {
            width: 50%;
            max-width: 50%;
            padding-left: 0;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin-right: 10px;
            padding-left: 10px; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right:before {
              display: none; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right img {
              height: auto;
              max-width: 100%; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right .paragraphe_title {
              -ms-flex-item-align: start;
              align-self: flex-start; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right .paragraphe_text {
              padding-left: 10px; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_colorier_container .bloc_colorier .title_colorier {
          margin-top: 20px;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 540px) {
        .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette {
          overflow: scroll;
          width: 100vw; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette.desk_only { 
            display: none; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left, .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right {
            width: 220px;
            max-width: none; }
            .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left .paragraphe_text img, .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right .paragraphe_text img {
              width: 210px;
              height: initial;
              max-width: none;
              min-width: 210px; }
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-left .paragraphe_title {
            font-size: 18px;
            margin-bottom: 10px;  
            min-height: 36px; } 
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.item-right .paragraphe_title { 
            font-size: 18px;  
            margin-bottom: 10px;  
            min-height: 36px; } 
          .vb-tendance .vb-tendance--container .bloc_colorier_container .colorier_recette .colorier_recette_item.mobile_only {  
            display: -webkit-box; 
            display: -ms-flexbox; 
            display: flex; } }
    .vb-tendance .vb-tendance--container .bloc_relier_container {
      width: 100vw;
      background-color: #0f5980;
      max-height: 1120px;
      height: 1120px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_relier_container .bloc_relier {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
      .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0 auto;
        max-width: 1220px; }
        .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          width: 100%;
          max-width: 610px;
          color: #FFF; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left {
            padding-right: 50px; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left:before {
              display: block;
              height: 422px;
              width: 413px;
              content: '';
              position: absolute;
              background: url(background_relierpt.png) 0 0 no-repeat;
              z-index: 0;
              top: 240px;
              left: -300px; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right {
            padding-left: 50px; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right:before {
              display: block;
              height: 422px;
              width: 413px;
              content: '';
              position: absolute;
              background: url(background_relierpt.png) 0 0 no-repeat;
              z-index: 0;
              top: 60px;
              left: 460px; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item .paragraphe_title {
            color: #FFF; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item .paragraphe_title br {
              display: none; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item .paragraphe_text {
            z-index: 1; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item .paragraphe_text .link_dl {
              display: block;
              color: #FFF;
              margin-bottom: 50px; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item .paragraphe_text img {
              max-width: 558px;
              max-height: 1116px;
              z-index: 1; }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_relier_container {
          padding: 0 20px;
          max-width: calc(100% - 40px);
          height: auto;
          padding-bottom: 20px; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left {
            width: 50%;
            max-width: 50%;
            padding-right: 0;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            margin-left: 10px; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left:before {
              display: none; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left img {
              height: auto;
              max-width: 100%; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left .paragraphe_text {
              padding-right: 10px; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right {
            width: 50%;
            max-width: 50%;
            padding-left: 0;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin-right: 10px;
            padding-left: 10px; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right:before {
              display: none; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right img {
              height: auto;
              max-width: 100%; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right .paragraphe_text {
              padding-left: 10px; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right .paragraphe_title {
              -ms-flex-item-align: start;
              align-self: flex-start; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_relier_container .bloc_relier .title_relier {
          margin-top: 20px;
          margin-bottom: 20px; }
        .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left .paragraphe_title br, .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right .paragraphe_title br {
          display: block; } }
      @media only screen and (max-width: 540px) {
        .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette {
          overflow: scroll;
          width: 100vw; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left, .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right {
            width: 220px;
            max-width: none; }
            .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left .paragraphe_text img, .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right .paragraphe_text img {
              width: 210px;
              height: initial;
              max-width: none;
              min-width: 210px; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-left .paragraphe_title {
            font-size: 17px;
            margin-bottom: 10px; }
          .vb-tendance .vb-tendance--container .bloc_relier_container .relier_recette .relier_recette_item.item-right .paragraphe_title {
            font-size: 17px;
            margin-bottom: 10px; } }
    .vb-tendance .vb-tendance--container .bloc_plier_container {
      position: relative;
      width: 100vw;
      background-color: #6ecfb7;
      max-height: 1692px;
      height: 1692px;
      overflow: hidden; }
      .vb-tendance .vb-tendance--container .bloc_plier_container:before {
        display: block;
        position: absolute;
        background: url(background_origami.png) 0 0 no-repeat;
        width: 409px;
        height: 843px;
        content: '';
        top: 130px; }
      .vb-tendance .vb-tendance--container .bloc_plier_container:after {
        display: block;
        position: absolute;
        background: url(background_origami_droite.png) 0 0 no-repeat;
        width: 423px;
        height: 844px;
        content: '';
        top: 535px;
        right: 0;
        z-index: 0; }
      .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        width: 100%;
        max-width: 1220px;
        color: #333; }
        .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .paragraphe_bloc.plier_recette {
          margin-bottom: 40px; }
        .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%;
          max-width: 1180px; }
          .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 280px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 20px 0 0;
            z-index: 1; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape:nth-child(4n) {
              margin-right: 0; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape span {
              font-weight: bold;
              line-height: 20px;
              min-height: 196px; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape strong {
              display: block;
              font-size: 30px;
              font-weight: bold;
              margin-top: 20px;
              margin-bottom: 15px;
              line-height: 24px; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape img {
              height: 211px;
              width: 279px;
              z-index: 1; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape.fe_bigpict {
              width: 579px;
              margin-right: 0; }
              .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape.fe_bigpict span {
                padding-top: 18px;
                font-size: 30px;
                font-weight: bold;
                line-height: 34px; }
              .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape.fe_bigpict img {
                height: 435px;
                width: 579px; }
      .vb-tendance .vb-tendance--container .bloc_plier_container .grandvisuel-mobile {
        display: none; }
      @media only screen and (max-width: 1220px) {
        .vb-tendance .vb-tendance--container .bloc_plier_container {
          padding: 0 20px;
          max-width: calc(100% - 40px);
          max-height: none;
          height: auto; }
          .vb-tendance .vb-tendance--container .bloc_plier_container:before {
            left: -20px; }
          .vb-tendance .vb-tendance--container .bloc_plier_container:after {
            right: -20px; }
          .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape:nth-child(3n) {
              margin-right: 0; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape:nth-child(4n) {
              margin-right: 20px; } }
      @media only screen and (max-width: 919px) {
        .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape:nth-child(3n) {
          margin-right: 20px; } }
      @media only screen and (max-width: 768px) {
        .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape.fe_bigpict {
          max-width: 560px; }
          .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape.fe_bigpict img {
            max-width: 100%;
            height: auto; } }
      @media only screen and (max-width: 650px) {
        .vb-tendance .vb-tendance--container .bloc_plier_container {
          max-height: none;
          height: auto;
          padding: 0;
          max-width: 100%; }
          .vb-tendance .vb-tendance--container .bloc_plier_container:before {
            height: 210px;
            width: 100px;
            background-size: contain;
            top: 30px; }
          .vb-tendance .vb-tendance--container .bloc_plier_container:after {
            display: none; }
          .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier {
            padding: 0 20px;
            max-width: calc(100% - 40px); }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .bloc_interne_title.title_plier {
              margin-top: 20px;
              margin-bottom: 40px; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .paragraphe_bloc.plier_recette {
              display: none; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -ms-flex-direction: row;
              flex-direction: row;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              justify-content: flex-start;
              overflow: scroll;
              width: 100vw;
              margin-bottom: 30px; }
              .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape {
                max-width: 280px;
                margin-right: 20px; }
                .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape:nth-child(3n) {
                  padding-left: 0; }
                .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape span {
                  padding: 0 20px 0 6px;
                  min-height: 135px; }
                .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape strong {
                  font-size: 26px;
                  margin-top: 15px;
                  margin-bottom: 10px;
                  line-height: 21px; }
                .vb-tendance .vb-tendance--container .bloc_plier_container .bloc_plier .plier_tutorial .plier_etape.fe_bigpict.no-mobile {
                  display: none; }
          .vb-tendance .vb-tendance--container .bloc_plier_container .grandvisuel-mobile {
            z-index: 1;
            display: block; }
            .vb-tendance .vb-tendance--container .bloc_plier_container .grandvisuel-mobile img {
              max-width: 100%;
              height: auto; } }

/* JD - START */
/*  END */
