.elementor-kit-6{--e-global-color-primary:#2B3193;--e-global-color-secondary:#FBF6E2;--e-global-color-text:#252D36;--e-global-color-accent:#EF8BF7;--e-global-color-8365d27:#FDBAFF;--e-global-color-621dfbf:#54C392;--e-global-color-b88272f:#73EC8B;--e-global-color-c21a388:#76BDFB;--e-global-color-cb119ce:#0B93F9;--e-global-color-7f08bee:#FFEB99;--e-global-color-e618e87:#F5D205;--e-global-color-3b3e01a:#F6F8F9;--e-global-color-4768d74:#ECEFF2;--e-global-color-9b03ba7:#D4DCE3;--e-global-color-d563e6c:#AEBECB;--e-global-color-d16dc43:#829BAE;--e-global-color-058a520:#627E95;--e-global-color-72439f4:#4E667B;--e-global-color-f9f7f91:#405264;--e-global-color-9e8aadb:#374655;--e-global-color-5ea9d1e:#323D48;--e-global-color-d9777c3:#FFFFFF;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Prompt";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Prompt";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-7a2e54b-font-family:"DM Sans";--e-global-typography-7a2e54b-font-size:0.75rem;--e-global-typography-7d69fc7-font-family:"DM Sans";--e-global-typography-7d69fc7-font-size:0.875rem;--e-global-typography-23e2931-font-family:"DM Sans";--e-global-typography-23e2931-font-size:1.125rem;--e-global-typography-23e2931-line-height:1.75rem;--e-global-typography-784295f-font-family:"DM Sans";--e-global-typography-784295f-font-size:1.25rem;--e-global-typography-784295f-line-height:1.75rem;--e-global-typography-d80ef1c-font-family:"DM Sans";--e-global-typography-d80ef1c-font-size:1.5rem;--e-global-typography-ce2d38a-font-family:"DM Sans";--e-global-typography-ce2d38a-font-size:1.875rem;--e-global-typography-ce2d38a-line-height:2.25rem;--e-global-typography-aadc642-font-family:"DM Sans";--e-global-typography-aadc642-font-size:2.25rem;--e-global-typography-aadc642-line-height:2.5rem;--e-global-typography-7f0e6ee-font-family:"Prompt";--e-global-typography-7f0e6ee-font-size:0.75rem;--e-global-typography-7003278-font-family:"Prompt";--e-global-typography-7003278-line-height:1.25rem;--e-global-typography-4c10ac4-font-family:"Prompt";--e-global-typography-4c10ac4-font-size:1.125rem;--e-global-typography-1bc6778-font-family:"Prompt";--e-global-typography-1bc6778-font-size:1.25rem;--e-global-typography-1bc6778-line-height:1.75rem;--e-global-typography-8f0d2c7-font-family:"Prompt";--e-global-typography-8f0d2c7-font-size:1.5rem;--e-global-typography-8f0d2c7-line-height:2rem;--e-global-typography-dbc8ff3-font-family:"Prompt";--e-global-typography-dbc8ff3-font-size:1.875rem;--e-global-typography-dbc8ff3-line-height:2.25rem;--e-global-typography-22cb8e1-font-family:"Prompt";--e-global-typography-22cb8e1-font-size:2.25rem;--e-global-typography-22cb8e1-line-height:2.5rem;--e-global-typography-ce21c12-font-family:"DM Sans";--e-global-typography-ce21c12-font-size:1rem;--e-global-typography-ce21c12-font-weight:400;--e-global-typography-ce21c12-text-decoration:underline;--e-global-typography-ce21c12-line-height:1.5rem;--e-global-typography-dd910af-font-family:"Prompt";--e-global-typography-dd910af-font-size:2.25rem;--e-global-typography-dd910af-font-weight:bold;--e-global-typography-dd910af-line-height:2.5rem;background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );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 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;text-decoration:none;line-height:1.75rem;color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0.5em 0.5em 0.5em 0.5em;padding:15px 22px 15px 22px;}.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:#17184F;color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ce21c12-font-family ), Sans-serif;font-size:var( --e-global-typography-ce21c12-font-size );font-weight:var( --e-global-typography-ce21c12-font-weight );text-decoration:var( --e-global-typography-ce21c12-text-decoration );line-height:var( --e-global-typography-ce21c12-line-height );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-22cb8e1-font-family ), Sans-serif;font-size:var( --e-global-typography-22cb8e1-font-size );line-height:var( --e-global-typography-22cb8e1-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Prompt", Sans-serif;font-size:1.5rem;font-weight:bold;line-height:2rem;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.75rem;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;line-height:1.5rem;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Prompt", Sans-serif;font-size:1.125rem;font-weight:bold;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:1.125rem;line-height:1.75rem;}.elementor-kit-6 label{color:var( --e-global-color-9e8aadb );font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{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 );color:var( --e-global-color-058a520 );background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d563e6c );border-radius:0.5rem 0.5rem 0.5rem 0.5rem;padding:0.5rem 0.75rem 0.5rem 0.75rem;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-9e8aadb );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-header .site-branding .site-logo img{width:7.5rem;max-width:7.5rem;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1536px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-ce21c12-font-size );line-height:var( --e-global-typography-ce21c12-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-22cb8e1-font-size );line-height:var( --e-global-typography-22cb8e1-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:1280px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;}}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-ce21c12-font-size );line-height:var( --e-global-typography-ce21c12-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-22cb8e1-font-size );line-height:var( --e-global-typography-22cb8e1-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:640px;}.e-con{--container-max-width:640px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}}@media(max-width:640px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-ce21c12-font-size );line-height:var( --e-global-typography-ce21c12-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-22cb8e1-font-size );line-height:var( --e-global-typography-22cb8e1-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:640px;}.e-con{--container-max-width:640px;}}/* Start custom CSS *//* Ombres normales */
.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

/* Ombres au survol (hover) */
.hover\:shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}

.hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

/* Ombres de couleur */

.shadow-green, .shadow-pink, .shadow-blue, .shadow-yellow{
    position: relative;
    border-radius: 1.5rem;
}

.shadow-green::before, .shadow-pink::before, .shadow-blue::before, .shadow-yellow::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: rotate(4deg);
    border-radius: 1.5rem;
}

.shadow-green::before {
    background-color: #73EC8B; 
}

.shadow-pink::before {
    background-color: #fdbaff; 
}

.shadow-blue::before {
    background-color: #76bdfb; 
}

.shadow-yellow::before {
    background-color: #ffeb99;
}

/* Effets de texte */

p:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
}

.text-balance{
    text-wrap: balance;
}

.text-pretty{
    text-wrap: pretty;
}


.line-clamp-1 {
    overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}

.line-clamp-2 {
    overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}

.line-clamp-3{
    overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}

.categories-tags .elementor-heading-title{
    display: flex;
    flex-direction: row;
    gap: 8px;
    flex-wrap: wrap;
}
.categories-tags a[rel="tag"]{
    text-decoration: none;
    padding: 4px 10px;
    border-radius: 100px;
    border: 1px solid var(--e-global-color-primary)
}

.categories-tags a[rel="tag"]:hover{
    background-color: var(--e-global-color-primary);
    color: var( --e-global-color-secondary)!important;
}

/* Fil d'ariane */

#breadcrumbs a{
    text-decoration: none;
}

#breadcrumbs .separator{
    opacity: 0.5;
}


/* Images */

.aspect-a4{
    aspect-ratio: 210 / 297;
}

.aspect-video{
    aspect-ratio: 16 / 9;
}

.aspect-4-3{
    aspect-ratio: 4 / 3;
}

#breadcrumbs .home{
    display: none;
}


.elementor-kit-6 a {
    text-decoration: none !important;
}/* End custom CSS */