
/* STYLES GUTENBERG alignements et espacements */

#page{
  min-height:600px;
}

.is-root-container{
  margin:0;
  margin-right:15px;
  margin-left:15px;
}

.is-root-container a,
.is-root-container a:hover
{
  text-decoration:underline;
}


.is-root-container > *{
  max-width: var(--wp--style--global--content-size);
  margin-inline:auto;
}

/* .is-root-container *{
  line-height:1.3em;
} */


.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;
}

.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;
}


.is-root-container > *:last-child{
  margin-bottom: 4em;
}






/* STYLES GUTENBERG complémentaires frontend */

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;
}
/* .wp-block-details{
  margin-bottom:1em;
} */



 .is-root-container > dl, .is-root-container > ol, .is-root-container > ul{
  /* margin-bottom:1.75em; */
  padding-left:2.5em !important;
}

.is-root-container :where(body .is-layout-flow) > p{
    margin-block-end: 0;
}

.is-root-container :where(body .is-layout-flow) > * {
    margin-block-start: 24px;
}


.is-root-container > *:first-child{
  margin-block-start: 0;
}

table {
  font-size:0.9em;
  line-height: 1.3em;
}
