/*
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;
}

.site-info {
    display:none !important;
}

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, site-title a {
    font-family: inherit !important;
    margin-bottom: 0 !important;
    text-transform: none !important;
        font-size: calc(3*var(--global--font-size-base)) !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.5 * var(--global--font-size-page-title)) !important;
}

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

.site-footer {
    margin-top: 0px !important;
}

.sub-menu li {
        background: #dddddd !important;
    }

.post-thumbnail, .entry-content .wp-audio-shortcode, 
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
.default-max-width {
    max-width: 70% !important;
}

#masthead > div.site-branding > h1::before, .site-title > a::before {
content: "";
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url('/wp-content/uploads/2026/10/logo-253x300.png');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}

.site-title > a {
text-decoration:none !important;
text-wrap: nowrap !important;
}

.site-header {
margin-top:0px !important;
padding-top:0px !important;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: rgb(178 177 177 / 90%)!important;
}