/**
 * Font Face
 */
@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url("../assets/fonts/OpenSans-Light.woff2") format("woff2"), url("../assets/fonts/OpenSans-Light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url("../assets/fonts/OpenSans-Light.woff2") format("woff2"), url("../assets/fonts/OpenSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url("../assets/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../assets/fonts/OpenSans-SemiBold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url("../assets/fonts/OpenSans-Italic.woff2") format("woff2"), url("../assets/fonts/OpenSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url("../assets/fonts/OpenSans-Regular.woff2") format("woff2"), url("../assets/fonts/OpenSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* ====================== */
/* fonts overload  */
/* ====================== */
html {
  font-family: "Open Sans", sans-serif;
}

body,
select,
input,
textarea,
button {
  font-family: "Open Sans", sans-serif;
}

.ui-dialog .ui-dialog-titlebar .ui-button .ui-icon:after {
  font-family: "Open Sans", sans-serif !important;
}

.label {
  font-family: "Open Sans", sans-serif !important;
}

.expandable ul.menu-level-1 > li > a,
.expandable ul.menu-level-1 > li > span {
  font-family: "Open Sans", sans-serif !important;
}

.expandable ul.menu-level-1 > li .menu-level-2 a {
  font-family: "Open Sans", sans-serif !important;
}

.best-seller {
  font-family: "Open Sans", sans-serif !important;
}

.picto-element__description {
  font-family: "Open Sans", sans-serif !important;
}

.store-locator .search-box__filters--expand::after {
  font-family: "Open Sans", sans-serif !important;
}

.store-locator-popin p,
.store-locator-popin a,
.store-locator-popin span,
.store-locator-popin strong {
  font-family: "Open Sans", sans-serif !important;
}

.store-locator-popin__services div,
.store-locator-popin__offers div {
  font-family: "Open Sans", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Open Sans", sans-serif !important;
}

.paragraph--type--composant-timeline .paragraph--type--element-timeline .timeline-element h3.push-range__title {
  font-family: "Open Sans", sans-serif !important;
}

.page-header__encart-landing .label {
  font-family: "Open Sans", sans-serif !important;
}

.newsletterModalOpened .ui-popin-body-push p,
.newsletterModalOpened .ui-popin-body-push p.ui-popin-body_category {
  font-family: "Open Sans", sans-serif !important;
}

#searchbar_autocomplete--widget {
  font-family: "Open Sans", sans-serif !important;
}
