/*
! Jooosi Fon v1.1.3 | 2026-09-02 23:20:06
*/

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-300-normal-1725900511.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-300-normal-1725900511.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-300-italic-1725900511.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-300-italic-1725900512.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-400-normal-1725900512.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-400-normal-1725900512.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-400-italic-1725900512.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-400-italic-1725900512.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-500-normal-1725900512.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-500-normal-1725900512.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-500-italic-1725900513.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-500-italic-1725900513.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-700-normal-1725900513.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-700-normal-1725900513.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-stretch: 100%;
	font-display: auto;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-700-italic-1725900513.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-v32-latin-700-italic-1725900513.woff') format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	font-stretch: 100%;
	font-display: swap;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-300-normal-1725900396.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-300-normal-1725900525.woff') format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-400-normal-1725900396.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-400-normal-1725900526.woff') format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-stretch: 100%;
	font-display: swap;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-600-normal-1725900396.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-600-normal-1725900526.woff') format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-700-normal-1725900396.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-700-normal-1725900526.woff') format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-900-normal-1725900396.woff2') format('woff2'),
		url('https://www.slp.lu/wp-content/uploads/jooosi-fon/fonts/google-fonts-roboto-slab-v34-latin-900-normal-1725900526.woff') format('woff');
}

:root {
	--jf--family-roboto: 'Roboto';
	--ywf--family-roboto: var(--jf--family-roboto);
	--jf--family-roboto-slab: 'Roboto Slab';
	--ywf--family-roboto-slab: var(--jf--family-roboto-slab);
}

p, a {
	font-family: var(--jf--family-roboto);
}

h1 {
	font-family: var(--jf--family-roboto-slab);
}

.has-roboto-font-family {
	font-family: var(--jf--family-roboto) !important;
}

.has-roboto-slab-font-family {
	font-family: var(--jf--family-roboto-slab) !important;
}

.wp-block, .editor-styles-wrapper { } 

