.wp-block-outermost-icon-block a:hover{transform:none;}
#page{
min-height:600px;
}
.is-root-container{
margin:0;
margin-right:15px;
margin-left:15px;
}
.is-root-container > *{
max-width: var(--wp--style--global--content-size);
margin-inline:auto;
}
.is-root-container p a,
.is-root-container p li
{
color:var(--wp--preset--color--bleu);
border-bottom:1px solid var(--wp--preset--color--bleu);
}  h1,h2,h3,h4,h5,h6 {
margin-top:revert;
}
.is-root-container .alignwide,
.is-root-container > .wp-block-image.aligncenter.size-large,
.is-root-container > .wp-block-image.aligncenter.size-full
{
max-width:var(--wp--style--global--wide-size);
}
.is-root-container > .alignfull{
margin-right:-15px;
margin-left:-15px;
max-width:none;
clear:both;
}
.container {
max-width: calc(var(--wp--style--global--wide-size) );
}
.container.alignfull{
margin-right:0;
margin-left:0;
padding-right:0;
padding-left:0;
}
.alignfull > .container{
max-width: calc(var(--wp--style--global--wide-size) + 30px);
}
.is-root-container > .container{
padding-right:0;
padding-left:0;
}
#masthead,
#colophon,
#footer-widget
{
padding-right:15px;
padding-left:15px;
}
.is-root-container > .container,
#colophon > .container,
#footer-widget > .container
{
padding-right:0;
padding-left:0;
} .wp-block-image img {
height: auto !important;
}
.is-root-container .image-container.aligncenter{
display:flex;
align-items: center;
justify-content: center;
}
@media screen and (min-width: 1280px) {
.is-root-container  > .wp-block-image.alignright{
margin-right:calc( ( 100% - var(--wp--style--global--wide-size) ) / 2 )  !important;
}
.is-root-container  > .wp-block-image.alignleft{
margin-left:calc( ( 100% - var(--wp--style--global--wide-size) ) / 2 )  !important;
}
}
@media screen and (min-width: 960px) {
.is-root-container .wp-block-image.alignleft,
.is-root-container .image-container.alignleft
{
margin-right:28px;
padding-top:4px;
}
.is-root-container .wp-block-image.alignright,
.is-root-container .image-container.alignright
{
margin-left:28px;
padding-top:4px;
}
}
@media screen and (max-width: 959px) {
.is-root-container .wp-block-image.alignleft,
.is-root-container .wp-block-image.alignright
{
float:none;
}
} body{
font-size:17px;
}
figure{
margin:0;
}
.wp-block-image figcaption{
text-align:left;
}
.wp-block-buttons{
margin-bottom:1em;
}
a.wp-element-button{
text-decoration:none;
transition: background-color 200ms;
user-select:none;
}
details > summary:first-of-type {
display: list-item;
} .is-root-container > dl, .is-root-container > ol, .is-root-container > ul{  }
table {
font-size:0.9em;
line-height: 1.3em;
}
#main :where(body .is-layout-flow) > *,
#main :where(body .is-layout-constrained) > *
{
margin-top:revert;
margin-bottom:revert;
margin-block-start: 24px;
margin-block-end: 0;
}
#main :where(body .is-layout-flow) > *:first-child,
#main :where(body .is-layout-constrained) > *:first-child
{
margin-block-start: 0;
}
#main .is-root-container.is-layout-flow > *:last-child,
#main .is-root-container.is-layout-constrained > *:last-child
{
margin-bottom: 4em;
}