/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 18 2026 | 08:45:36 */
strong{
  font-weight:bold !important;
}
hr.wp-block-separator{
  margin: 0 !important;
  text-align: left !important;
}
.picto{
  background: #bbcbd0;
  border-radius: 100px;
  padding: 10px;
  margin-bottom: 20px;
}
table img{
margin-right: 10px;
    margin-bottom: -15px;
}
@media (max-width: 768px) {
  header .wp-block-columns {
    display: grid !important;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
  }

  header .wp-block-column:first-child {
    grid-column: 1;
  }

  header .wp-block-column:nth-child(2) {
    grid-column: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }

  header .wp-block-navigation {
    grid-column: 3;
    justify-self: end;
  }

  header .wp-block-navigation__container {
    display: none;
  }

  header .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }

  header .wp-block-buttons {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }

  header .wp-block-site-logo img, header img {
    max-width: 120px;
    height: auto;
  }
	.wp-block-navigation__responsive-container-open {
    display: flex !important;
    align-items: center;
    gap: 10px;

    border: 1px solid #355b68;
    border-radius: 20px;
    padding: 10px 16px;

    font-size: 18px;
    font-weight: 600;

    color: #355b68;
  }

  .wp-block-navigation__responsive-container-open::before {
    content: "MENU";
    font-size: 18px;
    font-weight: 600;
    color: #355b68;
  }
	 .wp-block-navigation__responsive-container.is-menu-open {
    padding: 30px 24px !important;
    background: #f8f8f6 !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation__responsive-container-content {
    align-items: center !important;
    justify-content: center !important;
    text-align: center;
    height: 100%;
  }

  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation__container {
    gap: 22px !important;
    align-items: center !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open 
  .wp-block-navigation-item__content {
    font-size: 20px;
    font-weight: 500;
    color: #355b68;
    text-decoration: none;
  }

  .wp-block-navigation__responsive-container-close {
    top: 20px !important;
    right: 20px !important;
  }
	.wp-block-navigation{
		margin-top:0;
	}
	 header .wp-block-column:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-end !important;
  }

  /* groupe des boutons */
  header .wp-block-buttons {
    align-items: flex-end !important;
  }

  /* bouton menu */
  .wp-block-navigation {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
	.wp-block-group{
		padding:20px !important;
	}
	main.wp-block-group{
		padding:0px !important;
	}
	.hidden-xs{
		display:none;
	}
	.etape{
		margin-bottom:20px !important;
		padding:20px !important;
	}
	.wp-block-buttons .phone a{
		font-size:20px !important;
	}
	.wp-block-column.tel, .wp-block-column.tel .wp-block-group{
		padding-left:0 !important;
	}
	footer .wp-block-columns{
		padding:20px;
	}
}