.elementor-kit-6{--e-global-color-primary:#7D3E5C;--e-global-color-secondary:#D8A635;--e-global-color-text:#353535;--e-global-color-accent:#636262;--e-global-color-fad86f1:#FFFFFF;--e-global-color-312eff3:#F6D280;--e-global-color-fe38c51:#B87997;--e-global-typography-primary-font-family:"Jozoor";--e-global-typography-primary-font-size:3.375rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:3.375rem;--e-global-typography-secondary-font-family:"Jozoor";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:2.5rem;--e-global-typography-text-font-family:"Jozoor";--e-global-typography-text-font-size:1.75rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75rem;--e-global-typography-accent-font-family:"Jozoor";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-d215a62-font-family:"Jozoor";--e-global-typography-d215a62-font-size:1.125rem;--e-global-typography-d215a62-font-weight:400;--e-global-typography-d215a62-line-height:1.125rem;--e-global-typography-e7bbf45-font-family:"Calibri";--e-global-typography-e7bbf45-font-size:1.125rem;--e-global-typography-e7bbf45-font-weight:400;--e-global-typography-e7bbf45-line-height:1.325rem;--e-global-typography-233240d-font-size:0.875rem;--e-global-typography-233240d-font-weight:400;--e-global-typography-233240d-line-height:0.875rem;color:#353535;font-family:var( --e-global-typography-e7bbf45-font-family ), Sans-serif;font-size:var( --e-global-typography-e7bbf45-font-size );font-weight:var( --e-global-typography-e7bbf45-font-weight );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-e7bbf45-font-family ), Sans-serif;font-size:var( --e-global-typography-e7bbf45-font-size );font-weight:var( --e-global-typography-e7bbf45-font-weight );line-height:var( --e-global-typography-e7bbf45-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:24px 24px 24px 24px;padding:16px 16px 16px 16px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fad86f1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:24px 24px 24px 24px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:1rem;}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e7bbf45-font-family ), Sans-serif;font-size:var( --e-global-typography-e7bbf45-font-size );font-weight:var( --e-global-typography-e7bbf45-font-weight );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-kit-6 a:hover{text-decoration:none;}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-d215a62-font-family ), Sans-serif;font-size:var( --e-global-typography-d215a62-font-size );font-weight:var( --e-global-typography-d215a62-font-weight );line-height:var( --e-global-typography-d215a62-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-d215a62-font-family ), Sans-serif;font-size:var( --e-global-typography-d215a62-font-size );font-weight:var( --e-global-typography-d215a62-font-weight );line-height:var( --e-global-typography-d215a62-line-height );}.elementor-kit-6 img{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){margin-block-end:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:0px;max-width:100%;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-primary );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(max-width:1280px){.elementor-kit-6{font-size:var( --e-global-typography-e7bbf45-font-size );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-e7bbf45-font-size );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-d215a62-font-size );line-height:var( --e-global-typography-d215a62-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d215a62-font-size );line-height:var( --e-global-typography-d215a62-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e7bbf45-font-size );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-e7bbf45-font-size );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-e7bbf45-font-size );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-d215a62-font-size );line-height:var( --e-global-typography-d215a62-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d215a62-font-size );line-height:var( --e-global-typography-d215a62-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e7bbf45-font-size );line-height:var( --e-global-typography-e7bbf45-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */.elementor-widget-text-editor ul li {
    line-height: 2rem;
    list-style-type: none;
    position: relative;
    background-image: url('/wp-content/uploads/2025/11/icon-li.svg');
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 2rem;
}

.elementor-widget-text-editor ul {
    margin-bottom: 1rem;
}
body.page main.type-page .page-content {
 position: relative;   
}
@media(min-width:1280px) {
body.page main.type-page .page-content:before {
    content: '';
    position: absolute;
    right: 1.5rem;
    top: -250px;
    background-image: url('/wp-content/uploads/2025/11/bg-interne.svg');
    background-repeat: no-repeat;
    width: 443px;
    height: 443px;
    z-index: 9;
}
}

body.home main.type-page .page-content:before {
 content: none;
}


body.page main.type-page .page-content .elementor > .section-interne {
    position: relative;
}


/* Grille des entités */
.entites-grille {
    display: flex;
    gap: 1.25rem;
    margin: 5rem 0 5rem;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

.entite-card {
    width: 40%;
    background: #f5f5f5;
    border-radius: 24px;
    padding: 0rem 1.25rem 2rem;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.entite-card-image {
    width: 210px;
    height: 210px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -105px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

.entite-card-image img {
    width: auto;
}

.entite-card-titre {
    margin-top: 1.25rem;
    font-family: 'Jozoor', Sans-Serif;
    font-size: 1.55rem;
    font-weight: 400;
    text-align: center;
    color: #7D3E5C!important;
    line-height: 1.3;
}

.entite-card-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.entite-btn-decouvrir {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding: 16px;
    background: transparent;
    color: #7D3E5C!important;
    border: 1px solid #7D3E5C;
    border-radius: 24px;
    text-decoration: none;
    font-weight: 400;
    margin-top: auto;
    align-self: center;
    transition: .3s all;
}

.entite-card-type {
    padding-bottom: 1.25rem;
    text-align: center;
    font-size: 20px;
    border-bottom: 1px solid rgba(53,53,53,0.3);
}

.entite-btn-decouvrir:hover {
 background: #7D3E5C;
 color: #fff!important;
}

.entite-card-etiquettes {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid rgba(53,53,53,0.3);
    margin-bottom: 1.25rem;
}

a.entite-etiquette {
    display: inline-flex;
    gap: 8px;
    color: #fff !important;
    background: #D8A635;
    border-radius: 8px;
    padding: 4px 6px;
    transition: .3s;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
}

a.entite-etiquette:hover {
    background: #E2BC65;
}

.entite-etiquette img {
 min-width: 16px;
 width: 16px;
}

@media(max-width: 600px) {
    .entite-card {
    width: 100%;
    margin-bottom: 120px;
    }
    .entite-card:last-child {
     margin-bottom: 0;   
    }
}

/*CONTACT */
.columns_wrap {
	display: flex;
  column-gap: 1.25rem;
	flex-wrap: wrap;
}
.columns_wrap > [class*="column-"] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  min-height: 1px;
  padding-left: 0;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.column-1_2 {
  width: calc(50% - 0.625rem);
}
.wpcf7-form-control-wrap {
	width: 100%;
  display: inline-block;
}
.wpcf7-form-control-wrap select {
	min-height: 42px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	outline: none;
}
.wpcf7-form label {
	width: 100%;
}

@media(max-width: 1199px) {
	.column-1_2 {width: 100%;}
}

/*FORMULAIRE*/
form label {
	  color: #353535;
	margin-bottom: .5rem;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea
{
	color: #353535; 
	margin-top: .5rem;
	border-color: rgba(53,53,53,.3); 
	border-radius: 8px;
	background-color: #fff; 
}

input::placeholder {
  color: var( --e-global-color-accent ); 
	opacity: .6;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
}

.wpcf7-not-valid-tip {
	font-size: .825rem;
  margin-top: .5rem;
}

input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
	border-color: #dc3232;
}

.wpcf7-response-output
{
	border-radius: .825rem !important;
  padding: 1rem !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	color: rgb(153, 27, 27);
	border-color: rgb(254, 242, 242);
	background-color: rgb(254, 242, 242);
}

.wpcf7 form.sent .wpcf7-response-output {
	color: rgb(6, 95, 70);
	border-color: rgb(236, 253, 245);
	background-color: rgb(236, 253, 245);
}


body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):after {
    content: '';
    position: absolute;
    top: -40px;
    width: 1920px;
    height: 40px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url('/wp-content/uploads/2025/11/bg-section-1.svg');
    z-index: -1;
    max-width: 100%;
    background-size: cover;
    background-position: center;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):before {
    content: '';
    position: absolute;
    bottom: -40px;
    width: 1920px;
    height: 40px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url('/wp-content/uploads/2025/11/bg-section-3.svg');
    z-index: -1;
    max-width: 100%;
    background-size: cover;
    background-position: center;
    top: auto;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2) {
    background-color: #F5F5F5; 
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+1) {
        padding: 2rem 1.25rem 40px;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2) {
    padding: 2rem 1.25rem;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+3) {
    padding: 40px 1.25rem;
}

@media(min-width: 768px) {
    body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):before, body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):after {
        height: 70px;
    }
        body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):before {
            bottom: -70px;
        }
                body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):after {
            top: -70px;
        }
    body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+1) {
        padding: 3rem 1.25rem 70px;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2) {
    padding: 0 1.25rem;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+3) {
    padding: 70px 1.25rem;
}
}

@media(min-width: 1280px) {
    body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):before, body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):after {
        height: 100px;
    }
            body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):before {
            bottom: -100px;
        }
                body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2):after {
            top: -100px;
        }
    body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+1) {
        padding: 5rem 1.25rem 100px;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+2) {
    padding: 0 1.25rem;
}

body.page main.type-page .page-content .elementor > .section-interne:nth-child(2n+3) {
    padding: 100px 1.25rem;
}
}

div.cspml_item_holder {
 min-height: 450px;   
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jozoor';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://filiereosier.be/wp-content/uploads/2025/10/Jozoor-Font-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://filiereosier.be/wp-content/uploads/2025/10/calibri-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://filiereosier.be/wp-content/uploads/2025/10/calibri-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://filiereosier.be/wp-content/uploads/2025/10/calibri-italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://filiereosier.be/wp-content/uploads/2025/10/calibri-bold-italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */