.elementor-kit-8{--e-global-color-primary:#28363E;--e-global-color-secondary:#79A475;--e-global-color-text:#28363E;--e-global-color-accent:#79A475;--e-global-color-99116a9:#E7A99B;--e-global-color-e401b59:#FDEBB8;--e-global-color-9285e06:#E7A99B;--e-global-color-d5af635:#A42434;--e-global-color-c429dab:#F0F0F0;--e-global-color-4264371:#FCFCFC;--e-global-typography-primary-font-family:"Chivo";--e-global-typography-primary-font-size:21px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7ba5b70-font-family:"Chivo";--e-global-typography-7ba5b70-font-size:24px;--e-global-typography-7ba5b70-font-weight:300;--e-global-typography-b9afa88-font-family:"Chivo";--e-global-typography-b9afa88-font-size:21px;--e-global-typography-b9afa88-font-weight:300;--e-global-typography-9351cdc-font-family:"Chivo";--e-global-typography-9351cdc-font-size:18px;--e-global-typography-9351cdc-font-weight:300;--e-global-typography-255fbc9-font-family:"Fahkwang";--e-global-typography-255fbc9-font-size:48px;--e-global-typography-255fbc9-font-weight:600;--e-global-typography-e62c5bd-font-family:"Chivo";--e-global-typography-e62c5bd-font-size:15px;--e-global-typography-e62c5bd-font-weight:300;--e-global-typography-8ea1779-font-family:"Fahkwang";--e-global-typography-8ea1779-font-size:24px;--e-global-typography-8ea1779-font-weight:normal;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 );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#79A47500;font-family:var( --e-global-typography-8ea1779-font-family ), Sans-serif;font-size:var( --e-global-typography-8ea1779-font-size );font-weight:var( --e-global-typography-8ea1779-font-weight );color:#28363E;border-radius:0px 0px 0px 0px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-255fbc9-font-family ), Sans-serif;font-size:var( --e-global-typography-255fbc9-font-size );font-weight:var( --e-global-typography-255fbc9-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-255fbc9-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-8ea1779-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-8 h1{font-size:var( --e-global-typography-255fbc9-font-size );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-8ea1779-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hyphens, .hyphens p{
    hyphens: auto;
}
.has_white_link a{
    color:#ffffff;
}

.has_light_link_underline a, .has_light_link_underline span{
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
.has_link_underline a, .has_link_underline span, .has_link_underline h2{
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
.has_underline_offset a, .has_underline_offset span, .has_underline_offset h2{
    text-underline-offset:0.7rem;
}
.has_white_rollover a:hover, .has_white_rollover span:hover {
    color:#28363e;
    background:#ffffff;
    text-decoration: none;
}
.has_blue_rollover a:hover, .has_blue_rollover span.elementor-button-text:hover {
    color:#ffffff!important;
    background:#28363e;
    text-decoration: none;
}
.has_pink_rollover a:hover, .has_pink_rollover span:hover, .has_pink_rollover h2:hover {
    color:#28363e;
    background:#e7a99b;
    text-decoration: none!important;
}
span.pink_highlight{
    background:#e7a99b;
}
footer#footer a {
    text-decoration: none;
}
.home .mfp-content, .home .ee-popup__content{
    height: 100%;
    margin: 0;
    justify-content: center;
}
.genre_livre_popup {
    margin-bottom: 0px!important;
}
.agenda_listing .elementor-template {
    width:100%;
}/* End custom CSS */