/*
Theme Name: Twenty Twenty-One Child
Template: twentytwentyone
Rainer-Maria Hankel
*/

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/twentytwentyone/fonts/open-sans-condensed-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/twentytwentyone/fonts/open-sans-condensed-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/twentytwentyone/fonts/open-sans-condensed-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/twentytwentyone/fonts/open-sans-condensed-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/twentytwentyone/fonts/open-sans-condensed-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/twentytwentyone/fonts/open-sans-condensed-v15-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
  font-display: swap; /* Recommandé pour éviter le texte invisible */
}

body
	{
		
		color:#333333;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size:18px;	
		background-color:#d4d4d4 !important;
		text-align:justify;
		    line-height: 1.3;
		    font-weight:300;

	}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
}

#pll-switcher-1
{
    float:left;
}

.site-header > .site-logo {
    display:none;
}

p, a, h1, h2, h3, h4, h5, h6, li, blockquote
{
    font-family: 'Open Sans Condensed', sans-serif !important;
   
}
a:hover
	{
	color:#ffffff !important;
	}

@media only screen and (min-width: 822px) {
    .site-header {
        padding-top: 0px;
    }
}

.site-title {
    font-family: inherit !important;
    margin-bottom: 0 !important;
}

.pll-switcher, 
.widget_polylang,
.pll-language-switcher {
    position: absolute !important;
    top: 50px;      /* Ajustez la distance depuis le haut */
    left: 20px;     /* Ajustez la distance depuis la gauche */
    z-index: 100;   /* S'assure qu'il reste au-dessus des autres éléments */
}

.singular .entry-header {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

h1
{
font-size: calc(0.666 * var(--global--font-size-page-title)) !important;
}

h2
{
font-size: calc(0.333 * var(--global--font-size-page-title)) !important;
}
