/************************/
/***   BREAKPOINTS   ****/
/************************/
@media (max-width: 767px) {
  #flycart {
    transform: scale(0.9);
  }
}
/************/
/*  navbar  */
/************/
.idTag img {
  height: 38px;
  width: 146px;
  display: block;
  margin: 8px auto;
}
@media (min-width: 767px) {
  .idTag img {
    margin: 0;
    height: 52px;
    width: auto;
    position: initial;
    margin: 16px auto;
  }
}
@media (min-width: 1024px) {
  .idTag img {
    margin: 0;
    height: 65px;
    width: auto;
    position: initial;
    margin: 24px auto;
  }
}
/* center logo on mobile */
.navbar {
  padding: 0;
  align-items: center;
  position: relative;
  z-index: 10;
}
.navbar > .row {
  height: 60px;
}
@media (min-width: 768px) {
  .navbar > .row {
    height: 85px;
  }
}
/**********************/
/****  MENU TOGGLE ****/
/**********************/
.toggleMenu {
  width: 32px;
  height: 20px;
  display: block;
  position: absolute;
  left: 16px;
  top: 17px;
}
@media (min-width: 767px) {
  .toggleMenu {
    left: 24px;
    top: 30px;
  }
}
.toggleMenu span {
  position: absolute;
  height: 3px;
  width: 100%;
  background: var(--color-toggle);
  border-radius: 0;
  transition: 0.2s;
  transform-origin: left center;
}
.toggleMenu span:nth-child(1) {
  top: 0;
}
.toggleMenu span:nth-child(2) {
  top: 8px;
}
.toggleMenu span:nth-child(3) {
  top: 16px;
}
.toggleMenu:hover span:nth-child(1) {
  transform: translateX(-2px);
}
.toggleMenu:hover span:nth-child(2) {
  transform: translateX(2px);
}
.toggleMenu:hover span:nth-child(3) {
  transform: translateX(-2px);
}
.mobileNav .toggleMenu span:nth-child(1) {
  transform: rotate(45deg);
}
.mobileNav .toggleMenu span:nth-child(2) {
  top: 12px;
  transform: translateX(100%);
  opacity: 0;
}
.mobileNav .toggleMenu span:nth-child(3) {
  top: 20px;
  transform: rotate(-45deg);
}
.hide {
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  overflow: hidden;
  display: block;
}
.navbar .icon {
  background: rgba(254, 254, 254, 0.25);
  margin: 0.5rem;
  color: #fff;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navbar .icon--rounded {
  border-radius: 50%;
}
.mobileNav, .mobileNav body {
  overflow: hidden;
  min-height: 100vh;
}
/******************/
/****  NAVBAR  ****/
/******************/
.navbar__offset {
  max-height: 0;
  background: var(--color-primary);
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  top: 60px;
  height: calc(100vh - 120px);
  transition: 0.2s;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mobileNav .navbar__offset {
  max-height: 9999px;
}
@media (min-width: 768px) {
  .navbar__offset {
    top: 85px;
    height: calc(100vh - 85px);
  }
}
/**********************/
/****  MENU TOGGLE ****/
/**********************/
.btn-icon {
  line-height: 1;
  display: block;
  color: white;
  padding: 1rem 0;
  transition: 0.3s;
}
.btn-icon:hover {
  color: rgba(254, 254, 254, 0.8);
}
/**********************/
/****  MENU STYLES ****/
/**********************/
.menu a {
  text-decoration: none;
}
.menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.menu a {
  padding: 0;
  line-height: 2;
  margin: 0;
  display: block;
  transition: 0.2s;
}
/* horizontal niveau 1 */
.menu--horizontal > ul > li {
  display: inline-block;
}
.menu--horizontal > ul > li > a {
  padding: 0.8rem 1.6rem 0.8rem 0;
}
/* horizontaal niveau 2 */
.menu--horizontal > ul > li > ul > li {
  width: 200px;
  position: relative;
}
/* horizontaal niveau 3 */
.menu--horizontal > ul > li > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 200px;
}
.menu--horizontal > ul > li > ul > li > ul > li {
  position: relative;
}
/* horizontaal niveau 4 */
.menu--horizontal > ul > li > ul > li > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 200px;
}
.menu--horizontal > ul > li > ul > li, .menu--horizontal > ul > li > ul > li > ul > li, .menu--horizontal > ul > li > ul > li > ul > li > ul > li {
  border-bottom: 1px solid #eee;
  transition: 0.2s;
}
.menu--horizontal > ul > li > ul > li:last-child, .menu--horizontal > ul > li > ul > li > ul > li:last-child, .menu--horizontal > ul > li > ul > li > ul > li > ul > li:last-child {
  border-bottom: none;
}
.menu--horizontal > ul > li > ul > li:hover, .menu--horizontal > ul > li > ul > li > ul > li:hover, .menu--horizontal > ul > li > ul > li > ul > li > ul > li:hover {
  background: #efefef;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F65-scss-default.scss%22%2C%22wp-content%2Fcustom_codes%2F58040-scss-default.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BACAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BADFD%3BAAAA%3BAAAA%3BACeI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACGA%3BADKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACLE%3BADeF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjCF%3BACgDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAD5DJ%3BAAAA%3BAAAA%3BACsEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADiEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAQZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BADlJA%3BAAAA%3BAAAA%3BAC6JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeI%3BAAAA%3BAAAA%3BAAKJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlLJ%3BAAAA%3BAAAA%3BAC6LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BADrMJ%3BAAAA%3BAAAA%3BACiNI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD7NA%3BAC0OA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAD9OA%3BACmPA%3BAAAA%3BAAAA%3BAAAA%3BADnPA%3BAC0PA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BADjQA%3BACuQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */