
	
h1{
	font-size:2rem;
}

h2{
	font-size:1.5rem;
}

h3{
	font-size:1.2rem;
}

h4{
	font-size:1rem;
}

p{
	font-size:1rem;
}

li{
	font-size:1rem;
}



.rond {
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        width: 100px;
        aspect-ratio: 1 / 1;
        background-color: #AA1500;
        color: white;
        font-size: 1rem;
        font-weight: bold;
}

.pressrelease{
padding:0 10rem !important;
}

.button{
background-color:#AA1500 !important;
border-radius:50px !important;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
  transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
color:#fff !important;
}

.button:hover{
background-color:#BB3333 !important;
border-radius:50px !important;
color:#fff !important;
}

.rouge a{
color:#AA1500 !important;
}

.rouge a:hover{
color:#BB3333 !important;
}

.rouge .mega-sub-menu a{
color:#fff !important;
}

.button:hover a{
color:#fff !important;
}

.wp-block-button__link{
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.wp-block-button__link:hover {
    background-color: #BB3333;
    color: #fff;
}

.align-left-middle {
  vertical-align: middle; /* Aligns the image vertically in the middle of its line box */
  margin-right: 15px;     /* Optional: Add some space to the right of the image */
}

.categorie a{    
    font-size: 0.7rem;
    font-weight: 700;
    color: #222C3D;
    padding: 0.3rem;
    border-radius: 10px;
    margin-bottom: 0.5rem;
    border: 1px solid #222C3D;
    display: inline-block;
    text-decoration:none;
}

.liste-cat{
padding:2rem 2rem 1rem 2rem;
background-color:#E9EAEB;
border-radius:10px;
}

.liste-cat li{
   list-style-type:none;
   padding-bottom:1rem;
   font-size:0.8rem;
}

.liste-cat li a{
   text-decoration:none;
}

.liste-cat li a:hover{
   text-decoration:none;
   color:#AA1500;
}



@media screen and (min-width: 40em) { 	
h1{
	font-size:3rem;
}

h2{
	font-size:2rem;
}

h3{
	font-size:1.2rem;
}

h4{
	font-size:1.1rem;
}

p{
	font-size:1.1rem;
}

li{
	font-size:1.1rem;
}
	
.rond{
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        width: 100px;
        aspect-ratio: 1 / 1;
        background-color: #AA1500;
        color: white;
        font-size: 1rem;
        font-weight: bold;
}
}


@media screen and (min-width: 64rem) {
	
h1{
	font-size:4rem;
}

h2{
	font-size:2.5rem;
}

h3{
	font-size:1.4rem;
}

h4{
	font-size:1.1rem;
}

p{
	font-size:1.1rem;
}

li{
	font-size:1.1rem;
}
    
.rond{
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        width: 100px;
        aspect-ratio: 1 / 1;
        background-color: #AA1500;
        color: white;
        font-size: 1.5rem;
        font-weight: bold;
}
	
}