/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
.s-columns.section > .l-wrapper {
  padding: 0;
}
.s-columns__blocks {
  display: grid;
  grid-template-columns: repeat(var(--cols-d, 3), 1fr);
  gap: calc(var(--gap-d, 3) * 0.75rem);
}
@media screen and (max-width: 1024px) {
  .s-columns__blocks {
    grid-template-columns: repeat(var(--cols-t, 2), 1fr);
    gap: calc(var(--gap-t, 3) * 0.75rem);
  }
}
@media screen and (max-width: 580px) {
  .s-columns__blocks {
    grid-template-columns: repeat(var(--cols-m, 1), 1fr);
    gap: calc(var(--gap-m, 3) * 0.75rem);
  }
}
.s-columns__blocks > .s-column {
  height: 100%;
}
.s-columns__blocks > .s-column.section > .l-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: var(--cols-inner-justify, flex-start);
  align-items: var(--cols-inner-align, flex-start);
  height: 100%;
  border-radius: 0;
  padding: 0;
  border: var(--custom-column-border, none);
  background: var(--custom-column-bg, transparent);
}
.s-columns__blocks.block-editor-inner-blocks > .wp-block-madare-theme-child-column, .s-columns__blocks.block-editor-block-list__layout > .wp-block-madare-theme-child-column {
  outline: 2px dashed rgba(0, 0, 0, 0.025);
}
.s-columns.has-column-border-color > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper, .s-columns.has-column-bg-color > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper {
  border-radius: var(--card-rounded-radius, 0.625rem);
}
.s-columns.has-background-color {
  border-radius: var(--card-rounded-radius, 0.625rem);
  overflow: hidden;
}
.s-columns.has-background-color > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper > .s-column__blocks > .wp-block-image.is-style-full-cover:first-child:last-child {
  margin-inline: calc(-1 * var(--custom-padding-x, var(--custom-cols-padding-x, var(--custom-padding, var(--custom-cols-padding, 3)))) * 0.75rem);
  margin-block: calc(-1 * var(--custom-padding-y, var(--custom-cols-padding-y, var(--custom-padding, var(--custom-cols-padding, 3)))) * 0.75rem);
  height: auto;
  border-radius: 0;
}
.s-columns:not(.has-vertical-stretched-columns) > .l-wrapper > .s-columns__blocks > .s-column.has-column-border-color > .l-wrapper {
  border-radius: 0;
  border: none;
}
.s-columns:not(.has-vertical-stretched-columns) > .l-wrapper > .s-columns__blocks > .s-column.has-column-border-color > .l-wrapper > .s-column__blocks {
  border: var(--custom-column-border, none);
  border-radius: var(--card-rounded-radius, 0.625rem);
}
.s-columns.has-vertical-stretched-columns > .l-wrapper > .s-columns__blocks > .s-column.has-column-border-color > .l-wrapper {
  border-radius: var(--card-rounded-radius, 0.625rem);
}
.s-columns.has-vertical-stretched-columns > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper > .s-column__blocks {
  height: 100%;
}
.s-columns.has-vertical-stretched-columns > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper > .s-column__blocks > .section:first-child:last-child {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.s-columns.has-vertical-stretched-columns > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper > .s-column__blocks > .section:first-child:last-child.s-aller-plus-loin > .l-wrapper, .s-columns.has-vertical-stretched-columns > .l-wrapper > .s-columns__blocks > .s-column > .l-wrapper > .s-column__blocks > .section:first-child:last-child.s-aller-plus-loin > .l-wrapper > .section__shell {
  height: 100%;
}