.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#616161;--e-global-color-text:#7A7A7A;--e-global-color-accent:#7963FF;--e-global-color-8de9773:#FFFFFF;--e-global-color-faedabf:#7963FF;--e-global-color-11531ab:#51B162;--e-global-color-3ee570f:#F2F2F2;--e-global-color-41aed61:#FBF9F9;--e-global-color-8ff83de:#EBF8F6;--e-global-color-d7cd0f0:#D7EFEB;--e-global-color-d5bd407:#F9FAFD;--e-global-color-3a6aa65:#555555;--e-global-color-e8ea5ed:#FFD9E0;--e-global-color-f741754:#FFD9E1;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;color:var( --e-global-color-3a6aa65 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-faedabf );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-8de9773 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:0px 20px 0px 20px;padding:1rem 2rem 1rem 2rem;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-8de9773 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:0px 20px 0px 20px;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-primary );}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover{background-color:var( --e-global-color-primary );}.elementor-kit-7 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:#FFFFFF40;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000020;border-radius:5px 5px 5px 5px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{background-color:var( --e-global-color-8de9773 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button{bottom:80px;border-color:#FFFFFF40;}.elementor-kit-7 .ha-scroll-to-top-wrap .ha-scroll-to-top-button{border-style:solid;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-kit-7 a{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h3{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h4{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h5{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h6{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-7 a{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h1{line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h3{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h4{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h5{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 h6{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS *//* Début curseur */
@media only screen and (max-width: 1024px) {
.cursor-follower,
.cursor-center {
	display: none;
}
}

@media only screen and (min-width: 1025px) {
.cursor-follower,
.cursor-center {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 9999;
  transform: translate(-50%, -50%);
}

.cursor-follower {
  width: 40px;
  height: 40px;
  border: 1px solid black;
  border-radius: 50%;
}

.cursor-center {
  width: 6px;
  height: 6px;
  background: black;
  border-radius: 50%;
}
}
/* Fin curseur */
/* Divers */
ul {
    margin: 0;
    padding-left: 1em;
}
.elementor-widget-container p:last-of-type {
	margin-bottom: 0;
}

h1 .img-titre,
h2 .img-titre {
    width: auto;
    height: 0.80em;
    vertical-align: baseline;
}
h1 .img-titre-plus,
h2 .img-titre-plus {
    width: auto;
    height: 1.5em;
    vertical-align: baseline;
}
.img-titre-rond-1 {
    border-radius: 50% !important;
    background-color: #ffdae0;
}

.has-left-line {
    display: inline-block;
    position: relative;
    padding-inline-start: 40px;
}
.has-left-line:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #000000;
    inset-inline-start: 0;
    top: 50%;
    transform: translateY(-50%);
}
.has-left-line-white {
    display: inline-block;
    position: relative;
    padding-inline-start: 40px;
}
.has-left-line-white:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #ffffff;
    inset-inline-start: 0;
    top: 50%;
    transform: translateY(-50%);
}

.has-left-line-white-titre {
    display: inline-block;
    position: relative;
    padding-inline-start: 70px;
}
.has-left-line-white-titre:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background-color: #ffffff;
    inset-inline-start: 0;
    top: 50%;
}

.has-right-line {
    display: inline-block;
    position: relative;
    padding-inline-end: 40px;
}
.has-right-line:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #000000;
    inset-inline-end: 0;
    top: 50%;
    transform: translateY(-50%);
}

.has-right-line-v-lr {
	writing-mode: vertical-lr;
	display: inline-block;
	position: relative;
	padding-inline-end: 70px;
}
.has-right-line-v-lr:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 60px;
	background-color: #000000;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

/* Fonds quart de cercle */
.fond-quart-cercle-clair {
	background-image: url("/wp-content/uploads/2025/07/rond-quart-transparent-haut-gauche.webp"), url("/wp-content/uploads/2025/07/rond-quart-transparent-bas-droite.webp");
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right bottom;
	background-size: auto, 25%;
}
.fond-quart-cercle-noir {
	background-image: url("/wp-content/uploads/2025/07/rond-quart-transparent-haut-gauche-blanc.webp"), url("/wp-content/uploads/2025/07/rond-quart-transparent-bas-droite-blanc.webp");
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right bottom;
	background-size: auto, 25%;
}
.fond-quart-cercle-noir-hg {
	background-image: url("/wp-content/uploads/2025/07/rond-quart-transparent-haut-gauche-blanc.webp");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto;
}
.fond-quart-cercle-noir-bd {
	background-image: url("/wp-content/uploads/2025/07/rond-quart-transparent-bas-droite-blanc.webp");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 25%;
}

.fond-quart-noir-acceuil {
	background-image: url("/wp-content/uploads/2025/07/rond-bleu.webp"), url("/wp-content/uploads/2025/07/rond-quart-transparent-haut-gauche-blanc.webp");
	background-repeat: no-repeat, no-repeat;
	background-position: 148px -37px, left top;
	background-size: auto, auto;
}
/* Fin fonds */

.navigation-metiers ul {
    width: 100%;
}
.navigation-metiers li {
    width: 20%;
}
.navigation-metiers a {
    border: 1px solid #00000040;
    border-radius: 50px;
    background-color: #ffffff;
}
.navigation-metiers a:hover,
.navigation-metiers a:active {
    background-color: #000000;
    border: 1px solid #000000;
}/* End custom CSS */