:where(.wp-block-columns.has-background),
:where(.wp-block-group.has-background)
{
padding: 15px;
}
a{
color: var(--wp--preset--color--bleu-fonce);
}
a:hover{
text-decoration: none;
}
h1 a,h2 a,h3 a,h4 a, h5 a, h6 a{
text-decoration:none;
}
#colophon a:hover{ }
h1 {
font-size: 2.6em;
}
h2 {
font-size: 2em;
}
h3 {
font-size: 1.5em;
}
h4 {
font-size: 1.25em;
}
.is-root-container  ol,
.is-root-container  ul{
line-height:1.36em;  }
.is-root-container  li{
margin-bottom:0.5em;
} .wp-block-button{
position:relative;
z-index:1;
}
.wp-block-quote p{
display:block;
line-height: 1.36rem;
}
.wp-block-quote cite{
display:block;
line-height: 1.36rem;
}
.wp-block-details summary{
font-size:1.1em;
font-weight:600;
text-decoration: underline;
}
.wp-block-details > div{
margin-left:1.25em;
}
.wp-block-file:not(.wp-element-button) {
font-size: .9em;
}
.wp-block-file .wp-element-button{
padding: 0.4em 0.7em;
} .fond{
background-repeat: repeat;
background-attachment: fixed;
background-size: auto !important;
position:relative;
}
.fond .logo-carrousel > img{
max-height:450px;
width:auto;
}
.fond h2{
text-shadow: 2px 2px 2px black;
}
.fond hr{
border-bottom:6px dotted var(--wp--preset--color--jaune);
}
.fond:nth-of-type(1):before{
content:" ";
position:absolute;
top:0;left:0;right:0;bottom:0;
background-image: -webkit-linear-gradient(25deg, rgba(90, 143, 213, 0) 44%, var(--wp--preset--color--jaune) 44%);  background-size: 300% 300%;
animation-delay: 0.25s;
animation: gradient 1s ease 1s;
animation-fill-mode: forwards;
}
.fond:nth-of-type(1):before{ }
@keyframes gradient {
0% {
background-position: 0% 100%;
}
100% {
background-position: 42% 50%;
}
}
.fond:nth-of-type(1) h2 {
text-shadow: none;
color:#000 !important;
}
@media screen and (min-width: 1350px) {
.fond .superblockslider.alignwide,
.fond .alignwide.wp-block-superblockslider-slider
{
max-width:calc(var(--wp--style--global--wide-size) + 150px);
}
}
@media screen and (max-width: 990px) {
.fond .superblockslider.alignwide{
height:700px !important;
}
.fond{
font-size:0.8em;
}
.superblockslider__slide.is-vertical-center .superblockslider__slide_inner {
justify-content: revert;
}
.fond .logo-carrousel > img{
max-height:300px;
}
}
.fond .fond-gauche .superblockslider__slide__bg{
left:0;
bottom:0;
justify-content: left;
overflow:visible;
height:auto;
width:auto;
}
.superblockslider__slide_inner{
left:0;
width:100%;
} .page-entete{
min-height:13em;
margin-bottom:1.5em !important;
} .cercles{
background: linear-gradient(180deg, rgba(0,0,0,0) 64%, #fff 36%);
}
.cercle-conteneur{
display:flex;
justify-content:center;
align-items: center;
}
.cercle{
height:230px;
width:230px;
max-height:100%;
max-width:100%;
border-radius:50%;
box-shadow: 0px 6px 3px 0px rgba(0,0,0,0.08);
}
@media (max-width: 781px){
.cercles{
background:none;
}
.cercle{
height:190px;
width:190px;
}
}