/* xl - DESKTOP STYLES */
.menu-separator {
  border-bottom: 1px solid var(--e-global-color-primary) !important;
}
.text-white p {
  color: var(--e-global-color-738197c) !important;
}
.round-title {
  /* Variante plus petite avec ligne verticale */
}
.round-title .elementor-heading-title {
  --round-size: 52px;
  position: relative;
  width: var(--round-size);
  height: var(--round-size);
  border-radius: 50%;
  background-color: var(--e-global-color-738197c);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.round-title--line {
  /* Suppression de la ligne sur le dernier rond */
}
.round-title--line .elementor-heading-title {
  --round-size: 40px;
}
.round-title--line .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  width: 2px;
  height: 50px;
  background-color: #fff;
  transform: translateX(-50%);
  pointer-events: none;
}
.round-title--line.round-title--last .elementor-heading-title::after {
  display: none;
}
/*
.remove-after::after{
	display:none;
}
*/
.contact-icons .elementor-icon-list-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 2px solid #000;
  border-radius: 50%;
  box-sizing: border-box;
  margin-right: 20px;
}
.contact-icons .elementor-icon-list-icon i {
  width: 16px;
  height: 16px;
}
.icone-brune .elementor-icon svg path, .icone-brune .elementor-icon svg line, .icone-brune .elementor-icon svg polyline, .icone-brune .elementor-icon svg polygon, .icone-brune .elementor-icon svg circle, .icone-brune .elementor-icon svg rect, .icone-brune .elementor-icon svg ellipse {
  stroke: var(--e-global-color-secondary) !important;
}
.icone-brune-filled .elementor-icon svg path {
  fill: var(--e-global-color-secondary) !important;
}
.icone-blanche .elementor-icon svg path, .icone-blanche .elementor-icon svg line, .icone-blanche .elementor-icon svg polyline, .icone-blanche .elementor-icon svg polygon, .icone-blanche .elementor-icon svg circle, .icone-blanche .elementor-icon svg rect, .icone-blanche .elementor-icon svg ellipse {
  stroke: white !important;
}
.timeline-border .elementor-icon-box-icon {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 20px !important;
  overflow: visible;
}
/* Ligne horizontale */
.timeline-border .elementor-icon-box-icon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--e-global-color-secondary) !important;
}
/* Point central */
.timeline-border .elementor-icon-box-icon::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: var(--e-global-color-secondary) !important;
  transform: translate(-50%, 50%);
  z-index: 2;
}
.timeline-border .elementor-icon-box-content {
  padding: 0px 24px;
}
#form_contact .elementor-subgroup-inline {
  gap: 12px;
}
#form_contact .elementor-subgroup-inline .elementor-field-option {
  background: var(--e-global-color-accent);
  padding: 8px 10px;
  border-radius: 4px;
}
#form_contact textarea {
  resize: none;
  height: 180px;
}
.page-id-1208 #team {
  padding-top: 180px;
}
.page-template-view-defunt #about {
  padding-top: 180px;
}
[data-placeholder-provider="navigation-logo"] {
  padding: 0;
}
#colibri .logo-image {
  max-height: 100px;
}
#colibri .style-237 > div > .colibri-menu-container > ul.colibri-menu > li {
  padding-top: 5px;
  padding-bottom: 5px;
}
#colibri .style-237 > div > .colibri-menu-container > ul.colibri-menu > li.current_page_item, #colibri .style-237 > div > .colibri-menu-container > ul.colibri-menu > li.current_page_item:hover {
  padding-top: 5px;
  padding-bottom: 5px;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F2133-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BADpDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2BDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD7GA%3BACqHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrHA%3BACgIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%22%7D */