/* ========== 1. @font-face ========== */
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ========== 2. Règles ========== */

body {
  font-size:95%;
}

/* Variables Olivero */
:root {
  --font-sans: "Poppins", sans-serif;
  --font-serif: "Poppins", sans-serif;
}

/* Texte courant */
body, button, input, select, textarea, p, li, a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
}

/* Titres */
h1, h2, h3, h4, h5,
.page-title, .node__title, .block__title, .field__label {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
}

/* Logo (nom du site en texte) */
.site-branding__name,
.site-branding__name a {
  font-family: "Raleway", sans-serif !important;
  font-weight: 400 !important;
  text-transform:uppercase;
  letter-spacing:0.001rem
}

.site-branding__name,
.site-branding__name a {
  font-size: 1.4rem;

  @media (min-width: 43.75rem) {
    font-size: 1.9rem !important;
  }
}

/* Menu */
.primary-nav a,
.primary-nav__menu-link,
.primary-nav__menu-link-inner,
.mobile-nav-button,
.mobile-nav-button__label,
.secondary-nav a {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  letter-spacing:0.01rem
}

h1 {
  font-size: 1.5rem;
  line-height: var(--sp2);
  font-weight: 400 !important;

  @media (min-width: 43.75rem) {
    font-size: 2.5rem !important;
	font-weight: 300 !important;
    line-height: var(--sp4);
  }
}

h2.block__title {
font-weight: 400 !important;
text-transform:uppercase;
}

h4,
h4 a  {
 font-size: var(--font-size-base);
}

strong,
strong a,
.text-content strong,
.text-content b,
.node__content strong,
.node__content b,
.views-field-field-artiste strong,
.views-field-field-artiste b
{
font-weight: 500 !important;
font-family: "Poppins", sans-serif !important;
}

.mobile-nav-button__label {
  font-family: "Poppins", sans-serif !important;
  font-weight: 300 !important;
  color: var(--color-text-neutral-medium);
}

h1,
h2,
h3,
h4,
h5,
h6 {
color:var(--color-text-primary-medium);
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration:none !important;
}

