
.footer-vert-nl input[type="email"]{
  background-color:#FFFFFF !important;
  color:#1E1E1E !important;
  border-color:#FFFFFF !important;
  opacity:1 !important;
}
.footer-vert-nl input[type="email"]::placeholder{
  color:#8a8780 !important;
}
.footer-vert-nl input[type="email"]:disabled{
  background-color:#FFFFFF !important;
  opacity:1 !important;
  -webkit-text-fill-color:#1E1E1E !important;
}
.footer-vert-nl .wp-block-jetpack-subscriptions button.wp-block-button__link{
  background-color:#F3F1EC !important;
  color:#1E1E1E !important;
  border-color:#1E1E1E !important;
  line-height:24px !important;
}
.footer-vert-nl .wp-block-jetpack-subscriptions button.wp-block-button__link:hover{
  background-color:#E8E4DA !important;
}


@media (max-width: 768px) {
  header.wp-block-template-part mark.has-theme-4-color,
  .wp-site-blocks > .wp-block-group mark.has-theme-4-color {
    font-size: 18px !important;
    font-style: normal !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container {
    align-items: flex-start !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu {
    align-items: flex-start !important;
    padding-left: 0 !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
    font-size: 22px !important;
    padding: 10px 0 !important;
    text-align: left !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
    align-items: flex-start !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    font-size: 22px !important;
    text-align: left !important;
  }
}

.jetpack-contact-form__form button[type="submit"].wp-block-button__link,
.wp-block-jetpack-contact-form button[type="submit"].wp-block-button__link {
  border-radius: 999px !important;
  padding: 10px 28px !important;
  font-family: "Public Sans", sans-serif !important;
  font-size: 14px !important;
  border: none !important;
  cursor: pointer;
}

@media (max-width: 600px) {
  .jetpack-contact-form-container {
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }
}

.wp-block-navigation__responsive-container.is-menu-open {
  background-color: #F3F1EC !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container.is-menu-open svg,
.wp-block-navigation__responsive-container.is-menu-open path {
  color: #1E1E1E !important;
  fill: #1E1E1E !important;
}

.wp-block-jetpack-google-calendar iframe[src*="appointments"] {
  height: 1000px !important;
}
@media (max-width: 600px) {
  .wp-block-jetpack-google-calendar iframe[src*="appointments"] {
    height: 1900px !important;
  }
}

@media (max-width: 768px) {
  .wp-block-jetpack-google-calendar {
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 768px) {
  body.page-id-68 p.has-small-font-size mark.has-theme-4-color.has-theme-4-color,
  body.page-id-68 p mark.has-theme-4-color.has-theme-4-color,
  body.page-id-68 p mark.has-inline-color.has-inline-color {
    font-size: 17px !important;
    line-height: 1.4 !important;
  }
}

@media (max-width: 768px) {
  body.page-id-68 .mon-enseignement-quote {
    display: none !important;
  }
  body.page-id-68 .entry-content p {
    font-size: 16.5px !important;
  }
  body.page-id-68 .entry-content p em,
  body.page-id-68 .entry-content p strong,
  body.page-id-68 .entry-content p mark {
    font-style: normal !important;
    font-weight: 400 !important;
  }
}


body.home .wp-site-blocks > .wp-block-group.alignfull + .wp-block-cover {
  margin-top: 0 !important;
}

footer.wp-block-template-part > p.wp-block-paragraph {
  display: inline-block;
  width: auto;
  margin: 0;
}
footer.wp-block-template-part > p.wp-block-paragraph:first-of-type {
  float: left;
}
footer.wp-block-template-part > p.wp-block-paragraph:last-of-type {
  float: right;
}

.is-style-section-1--3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 768px) {
  .is-style-section-1--3 h2.wp-block-heading {
    display: none;
  }
}

@media (max-width: 781px) {
  body.page-id-755 .wp-block-column.has-background {
    min-height: 0;
    aspect-ratio: 16 / 10;
  }
}

@media (max-width: 768px) {
  body.page-id-68 .is-style-section-1 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}


/* Ateliers mensuels : recadrage automatique des photos "Photo à venir" */
body.page-id-755 .wp-block-column.has-background {
  position: relative;
  overflow: hidden;
}
body.page-id-755 .wp-block-column.has-background .atelier-photo-fill {
  position: absolute;
  inset: 0;
  margin: 0;
}
body.page-id-755 .wp-block-column.has-background .atelier-photo-fill img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}