/* Albra Sans */
@font-face {
    font-family: 'Albra Sans';
    src: url('/wp-content/themes/mutti-theme/src/fonts/AlbraSansMedium.woff2') format('woff2'),
        url('/wp-content/themes/mutti-theme/src/fonts/AlbraSansMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Sans';
    src: url('/wp-content/themes/mutti-theme/src/fonts/AlbraSansMediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/mutti-theme/src/fonts/AlbraSansMediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Albra Serif */
@font-face {
    font-family: 'Albra Serif';
    src: url('/wp-content/themes/mutti-theme/src/fonts/AlbraSerifMedium.woff2') format('woff2'),
        url('/wp-content/themes/mutti-theme/src/fonts/AlbraSerifMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Serif';
    src: url('/wp-content/themes/mutti-theme/src/fonts/AlbraSerifMediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/mutti-theme/src/fonts/AlbraSerifMediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Parmigiano Sans Std */
@font-face {
    font-family: 'Parmigiano Sans Std';
    src: url('/wp-content/themes/mutti-theme/src/fonts/ParmigianoSansStd-Med.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Parmigiano Sans Std';
    src: url('/wp-content/themes/mutti-theme/src/fonts/ParmigianoSansStd-Reg.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Sweet Sans Pro — Adobe Typekit (https://use.typekit.net/aki4vlq.css)
   Il kit espone la famiglia come "sweet-sans-pro"; qui la aliasiamo come
   "Sweet Sans Pro" per compatibilità con tutto il tema esistente. */
@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('https://use.typekit.net/af/a3634f/00000000000000007735c628/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3') format('woff2'),
        url('https://use.typekit.net/af/a3634f/00000000000000007735c628/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('https://use.typekit.net/af/a3634f/00000000000000007735c628/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3') format('woff2'),
        url('https://use.typekit.net/af/a3634f/00000000000000007735c628/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n6&v=3') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('https://use.typekit.net/af/ab7c40/00000000000000007735c62d/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3') format('woff2'),
        url('https://use.typekit.net/af/ab7c40/00000000000000007735c62d/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src: url('https://use.typekit.net/af/fde829/00000000000000007735c62f/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3') format('woff2'),
        url('https://use.typekit.net/af/fde829/00000000000000007735c62f/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n8&v=3') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}


body {
    font-family: 'Parmigiano Sans Std', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Albra Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.font-title__primary {
    font-family: 'Albra Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.font-title__secondary {
    font-family: 'Albra Serif', Georgia, 'Times New Roman', Times, serif;
}

.font-text__primary {
    font-family: 'Parmigiano Sans Std', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.font-comp__primary {
    font-family: 'Sweet Sans Pro', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

/* bold (700) → extrabold (800) su Sweet Sans Pro */
.font-comp__primary.font-bold,
.font-comp__primary .font-bold,
.author .font-bold {
    font-weight: 800;
}