/** Shopify CDN: Minification failed

Line 266:48 Unexpected ","

**/
.mega-menu {
  position: static;
}

.mega-menu__content {
  /* background-color: rgb(var(--color-background)); */
  background-color: #23236a;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  left: 0;
  overflow-y: auto;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: -1;
}

.shopify-section-header-sticky .mega-menu__content {
  max-height: calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem);
}

.header-wrapper--border-bottom .mega-menu__content {
  border-top: 0;
}

.js .mega-menu__content {
  opacity: 0;
  transform: translateY(-1.5rem);
}

.mega-menu[open] .mega-menu__content {
  display: flex;
  opacity: 1;
  transform: translateY(0);
  box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.3);
  z-index: 3;
}

/* Megamenu premier
Items du menu utilisé sur le dropdown 1
*/
.mega-menu__list.new {
  display: grid;
  gap: 2.4rem 3rem;
  grid-template-columns: repeat(3, minmax(0, 1fr)) 2fr minmax(0, 1fr);
  list-style: none;
}

.mega-menu__list.new .mega-menu__link {
  font-size: 1.4rem;
  padding-bottom: 0;
}

.mega-menu__list.new .mega-menu__link--level-2 span.absolute {
  font-size: 12px;
  padding: 5px 15px 5px 15px !important;
  transform: translateY(80%);
  margin-left: -5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mega-menu__list.new .mega-menu__link--level-2:hover span.absolute {
  transform: translateY(81%) scale(1.033);
}

.mega-menu__list.new .mega-menu__image {
  max-width: 355px; 
  border-radius: 3px;
}

@media screen and (max-width: 1250px) {
  .mega-menu__list.new .mega-menu__image {
    max-width: 305px;
  }
}

@media screen and (max-width: 1150px) {
  .mega-menu__list.new .mega-menu__image {
    max-width: 255px;
  }
}

.mega-menu__list.new .mega-menu__list__item.last {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Dropdown qui sommes nous */
.mega-menu__list {
  display: grid;
  gap: 2.4rem 3rem;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  list-style: none;
}

/* Megamenu du qui sommes nous */
.mega-menu__list--condensed li{
  min-width: 212px;
}
@media screen and (max-width: 1138px) {
  .mega-menu__list--condensed li{
    min-width: 190px;
  }
}
  
/* Mobile new collections menu (sans images et sans 3e volet) */
.menu-drawer__inner-submenu.new .list-menu .bordered {  
  margin: 20px 0 10px 0;
}

.menu-drawer__inner-submenu.new .list-menu .bordered > .menu-drawer__menu-item {  
  position: relative;
  padding: 0 0 10px;
}

.menu-drawer__inner-submenu.new .list-menu .bordered > .menu-drawer__menu-item span {  
  display: flex !important;
  padding: 10px 15px 10px 20px !important;
  font-size: 1.75rem;
}

.menu-drawer__inner-submenu.new .list-menu .bordered > .menu-drawer__menu-item span svg {  
  display: block;
  width: 20px;
  margin-left: 10px;
}

.menu-drawer__inner-submenu.new .list-menu .bordered {
  margin-top: 10px;
}

/* Collapse en mobile et icone */
.menu-drawer__inner-submenu.new .collapse {
  max-height: 0;
  overflow: hidden;
  padding: 0 !important;
  transition: 0.5s ease;
}

/* Alignemtn item menu produit mbile */
.menu-drawer__inner-submenu.new .list-menu {
  padding-bottom: 120px;
  margin-left: 10px;
}

/* Padding list menu produit mobile */
.menu-drawer__inner-submenu.new .list-menu .list-menu__item.link {
  padding: 15px 0;
}

.menu-drawer__inner-submenu.new .collapse.show {
  padding-top: 10px;
  padding-bottom: 10px;
}

.menu-drawer__inner-submenu.new .icon-caret {
  transition: transform 0.5s ease;
}

.menu-drawer__inner-submenu.new .icon-caret.rotate {
  transform: rotate(180deg);
}





.mega-menu__link {
  /* color: rgba(var(--color-foreground), 0.75); */
  color: white;
  display: block;
  font-size: 1.6rem;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
  text-decoration: none;
  transition: text-decoration var(--duration-short) ease;
  word-wrap: break-word;
  text-underline-offset: 6px;
}

.mega-menu__link--level-2 {
  position: relative;
  font-size: 1.4rem;
}

.mega-menu__link--level-2 span.absolute {
  text-align: center;
  font-size: 14px;
  font-family: "Alegreya Sans";
  letter-spacing: 0.5px;
  font-weight: 500;
  padding: 5px 20px 5px 20px !important;
  z-index: 2;
  transition: 0.3s ease;
  /* transform: translateY(110%); */
}

.mega-menu__link--level-2:hover span.absolute {
  transform: translateY(41%) scale(1.033);
  /* box-shadow: 0px 9px 14px rgb(22 22 82 / 20%); */
}

.mega-menu__link--level-2 img {
  width: 100%;
  border-radius: 3px;
  object-fit: cover;
  transition: 0.3s ease;
}
.mega-menu__link--level-2:hover img {
  box-shadow: 3px 3px 14px rgb(22 22 82);
  transform: scale(1.025) translateY(-3px);
}

.mega-menu__link--level-2:not(:only-child) {
  margin-bottom: 0.8rem;
}

.header--top-center .mega-menu__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0;
}

.header--top-center .mega-menu__list > li {
  width: 16%;
  padding-right: 2.4rem;
}

.mega-menu__link:hover,
.mega-menu__link--active {
  /* color: rgb(var(--color-foreground)); */
  color: white;
  text-decoration: underline;
}

.mega-menu__link--active:hover {
  text-decoration-thickness: 0.2rem;
}

.mega-menu .mega-menu__list--condensed {
  display: flex;
}

.mega-menu__list--condensed .mega-menu__link {
  font-weight: normal;
}


/* Megamenu 1 Produits */
#MegaMenu-Content-1 .mega-menu__list {
  width: 100%;
}
/* Menu produit */
.mega-menu.new .mega-menu__list > li > div > a >, 
.mega-menu.new .mega-menu__list > li > div > a > span {
  margin-left: 0;
}



#MegaMenu-Content-4 .mega-menu__list {
  /* display: grid; */
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#MegaMenu-Content-4 .mega-menu__list .mega-menu__link--level-2 img {
  width: 235px;
  height: 250px;
  object-fit: cover;
}

.menu-drawer ul li img {
  object-fit: cover;
}

@media screen and (min-width: 990px) {
  .menu-drawer__menu-item.list-menu__item.link {
    margin-top: 0;
    margin-bottom: 0;
    padding: 28px 0 !important;
  }
}
