/***** BUTTONS *****/
/* BUTTONS : COLOR AND FONT*/
/* BUTTONS : SIZE*/
/* BEFORE OR AFTER BUTTON*/
/* NO TEXT BUTTON*/
/* BUTTON : GENERIC BUTTON - DO NOT USE */
/* Arrows Slider */
/* ICONS LIST */ /**
* font-family: 'Outfit', sans-serif;
* 400, 500, 600, 700  
*/
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap");
h1 {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  font-size: 60px;
  line-height: 66px;
  color: #071E22;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
}

h4 {
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #071E22;
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 20px;
  }
}

.s-ens-scolaire__field-item-menu .slick-list {
  left: 0px !important;
  padding-left: 5px;
}
.s-ens-scolaire__field-item-menu .slick-list .slick-track .field__item {
  padding: 12px 13px 12px 12px;
}
.s-ens-scolaire__field-item-menu .slick-list .slick-track .field__item:not(:nth-child(-n+4)):before {
  content: none !important;
}
.s-ens-scolaire__field-item-menu .slick-list .slick-track .field__item:not(:nth-child(-n+4)) {
  padding-left: 34px;
}

.wrapper_item_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0px 20px;
  background-color: #FFFFFF;
  max-width: 1180px;
  margin: 0 auto;
  margin-bottom: 150px;
  width: 100%;
}
@media (min-width: 1440px) {
  .wrapper_item_menu {
    max-width: 2000px;
    padding-left: unset;
    padding-right: unset;
  }
}
.wrapper_item_menu .slick-list {
  z-index: 1 !important;
  position: absolute;
  /* top: -40px;*/
  top: -190px;
  width: 100%;
  height: 85px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 280px;
}
.wrapper_item_menu .slick-list .slick-track {
  width: 100%;
}
.wrapper_item_menu .slick-list .slick-track .field__item {
  position: relative;
  width: 176px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 12px 30px 12px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  color: #071E22;
  color: #97A0A2;
  font-size: 18px;
  margin-right: 48px;
  cursor: pointer;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.wrapper_item_menu .slick-list .slick-track .field__item:nth-child(1)::before {
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("../../img/icones/clock.svg");
          mask-image: url("../../img/icones/clock.svg");
}
.wrapper_item_menu .slick-list .slick-track .field__item:nth-child(2)::before {
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("../../img/icones/arrow_right_left.svg");
          mask-image: url("../../img/icones/arrow_right_left.svg");
}
.wrapper_item_menu .slick-list .slick-track .field__item:nth-child(3)::before {
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("../../img/icones/euro.svg");
          mask-image: url("../../img/icones/euro.svg");
}
.wrapper_item_menu .slick-list .slick-track .field__item:nth-child(4)::before {
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("../../img/icones/send.svg");
          mask-image: url("../../img/icones/send.svg");
}
@media screen and (max-width: 768px) {
  .wrapper_item_menu .slick-list .slick-track .field__item {
    font-size: 24px;
    line-height: 30px;
  }
}
.wrapper_item_menu .slick-list .slick-track .field__item:last-child {
  margin-right: 0px;
}
.wrapper_item_menu .slick-list .slick-track .field__item.active {
  color: #FFFFFF;
  background: #0D1E21;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.wrapper_item_menu .slick-list .slick-track .field__item.active:before {
  width: 30px;
  height: 30px;
  background-color: #FFFFFF;
  content: "";
  display: block;
}
.wrapper_item_menu .slick-list .slick-track .field__item:before {
  width: 30px;
  height: 30px;
  background-color: #7D714F;
  content: "";
  display: block;
}
/*# sourceMappingURL=field--node--field-item-menu.css.map */
