/* Generic imports */ /* Main Colors */
/* Transition */
/* Fonts */
.cta {
  min-width: 120px;
  max-width: 240px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  user-select: none;
}
.cta a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.cta a p {
  text-align: center;
  font-family: SanaSans Alt Black, sans-serif;
}
.cta p {
  text-align: center;
  font-family: SanaSans Alt Black, sans-serif;
}
.cta:hover {
  transition: 0.34s all;
}

.primary {
  background: #d6180b;
}
.primary p {
  color: white;
  font-size: 14px;
  font-family: SanaSans Alt Black, sans-serif;
}
.primary:hover {
  background: #ff3427;
}

.secondary {
  border: 1px solid #cfd8dc;
}
.secondary p {
  color: white;
  font-size: 14px;
  font-family: SanaSans Alt Black, sans-serif;
}
.secondary:hover {
  border: 1px solid #7d8d94;
  background-color: #fff;
}
.secondary:hover p {
  color: #2b3336;
}

.tertiary {
  border: 1px solid #CFD8DC;
  background-color: white;
}
.tertiary p {
  color: #2B3336;
  font-size: 16px;
  font-family: SanaSans Alt Black, sans-serif;
}
.tertiary:hover {
  border: 1px solid #738188;
}
.tertiary:hover p {
  color: #212529;
}

.simple {
  min-width: auto;
  max-width: unset;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0;
}
.simple a {
  padding: 0;
}
.simple a p {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.simple a p:after {
  content: ">";
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: SanaSans Alt Regular, sans-serif;
  font-size: 14px;
  margin-left: 10px;
  transition: 0.34s all;
}
.simple:hover a p:after {
  margin-left: 15px;
  transition: 0.34s all;
}

/* Modules imports */
.auchan-campaigns-area {
  width: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  position: sticky;
  bottom: 0;
  border-radius: 20px 20px 0px 0px;
}
.auchan-campaigns-area .campaingns-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  border-radius: 20px 20px 0px 0px;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 30px !important;
  cursor: pointer;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title {
  display: flex;
  flex-direction: column;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title h2 {
  font-family: SanaSans Alt Black, sans-serif !important;
  font-size: 34px !important;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title p {
  margin-top: 8px !important;
  font-family: SanaSans Alt Regular, sans-serif !important;
  font-size: 24px !important;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper {
  margin-left: 110px !important;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper .cta {
  padding: 10px 20px !important;
  width: max-content;
  max-width: unset;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper .cta p {
  font-size: 16px !important;
  font-family: SanaSans Alt Black, sans-serif !important;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper .cta .expanded-cta {
  display: none;
}
.auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper .cta .svg {
  margin-left: 16px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper {
  width: 100%;
  display: none;
  flex-direction: column;
  align-items: center;
  padding: 0 30px 30px 30px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn {
  display: flex;
  align-items: center;
  border: 1px solid #707070 !important;
  border-radius: 10px;
  padding: 20px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .image-campaingn {
  max-height: 106px;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .image-campaingn img {
  object-fit: contain;
  height: 100% !important;
  max-height: 106px;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .title-campaingn h3 {
  font-family: SanaSans Alt Black, sans-serif !important;
  font-size: 34px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .title-campaingn h3 sup {
  font-size: 12px !important;
  font-family: SanaSans Alt Regular, sans-serif !important;
  font-weight: 800;
  top: -14px;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .info {
  max-width: 186px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .info p {
  text-align: left;
  font-size: 16px !important;
  font-family: SanaSans Alt Medium, sans-serif !important;
  line-height: 20px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .info p strong {
  font-family: SanaSans Alt Black, sans-serif !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .noLineHeight p {
  line-height: unset !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .taeg-label p {
  font-size: 18px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .taeg-label p strong {
  font-family: SanaSans Alt Black, sans-serif !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .plus {
  margin: 0 20px !important;
  display: flex;
  align-items: center;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .plus h2 {
  font-size: 60px !important;
  font-family: SanaSans Alt Black, sans-serif !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .disclaimer {
  margin-top: 30px !important;
}
.auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .disclaimer p {
  font-size: 20px !important;
}
.auchan-campaigns-area .expanded .open-campaingns-tab .cta-wrapper .cta .collapsed-cta {
  display: none;
}
.auchan-campaigns-area .expanded .open-campaingns-tab .cta-wrapper .cta .expanded-cta {
  display: flex;
}
.auchan-campaigns-area .expanded .open-campaingns-tab .cta-wrapper .cta .svg {
  transform: rotate(180deg);
}
.auchan-campaigns-area .expanded .campaingns-list-wrapper {
  display: flex;
}

@media (max-width: 1240px) {
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title h2 {
    font-size: 20px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title p {
    font-size: 16px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper {
    margin-left: 70px !important;
  }
}
@media (max-width: 1240px) {
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab {
    padding: 20px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper {
    padding: 0 20px 20px 20px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list {
    flex-direction: column;
    align-items: center;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn {
    width: 356px;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .image-campaingn img {
    width: 100px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .plus {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 698px) {
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab {
    flex-direction: column;
    align-items: center;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title {
    align-items: center;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title h2 {
    text-align: center;
    line-height: 25;
    font-size: 24px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title h2 span {
    display: block;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .title p {
    text-align: center;
    line-height: 25;
  }
  .auchan-campaigns-area .campaingns-wrapper .open-campaingns-tab .cta-wrapper {
    margin-left: 0px !important;
    margin-top: 18px !important;
  }
}
@media (max-width: 440px) {
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn {
    width: 100%;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .title-campaingn {
    margin-bottom: 5px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .info-wrapper .info p:last-child {
    margin-bottom: 0 !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .image-campaingn img {
    width: 86px !important;
  }
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn-link {
    width: 100%;
  }
}
@media (max-width: 386px) {
  .auchan-campaigns-area .campaingns-wrapper .campaingns-list-wrapper .campaingns-list .campaingn .image-campaingn img {
    width: 86px !important;
  }
}/*# sourceMappingURL=main.css.map */