.elementor-kit-21{--e-global-color-primary:#000000;--e-global-color-secondary:#767676;--e-global-color-text:#000000;--e-global-color-accent:#767676;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:1.875rem;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow Condensed";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:1rem;font-weight:400;line-height:1.375em;}.elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;text-decoration:none;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-kit-21 button:hover,.elementor-kit-21 button:focus,.elementor-kit-21 input[type="button"]:hover,.elementor-kit-21 input[type="button"]:focus,.elementor-kit-21 input[type="submit"]:hover,.elementor-kit-21 input[type="submit"]:focus,.elementor-kit-21 .elementor-button:hover,.elementor-kit-21 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-kit-21 e-page-transition{background-color:#FFBC7D;}.elementor-kit-21 p{margin-block-end:1rem;}.elementor-kit-21 a{color:var( --e-global-color-primary );font-weight:600;}.elementor-kit-21 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-21 h1{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:3.4375rem;font-weight:600;}.elementor-kit-21 h2{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:2.5rem;font-weight:300;}.elementor-kit-21 h3{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:1.5625rem;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--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 30px;--widgets-spacing-row:20px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-21 h1{font-size:3rem;}.elementor-kit-21 h2{font-size:2.2rem;}.elementor-kit-21 h3{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-21 h2{font-size:2rem;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dr-topleft50pc {
    transform: translate(-50%,-50%);
}

.der-no-underline a {
    text-decoration: none;
}

.der-more-button {
    text-decoration: none !important;
}

.der-more-button .elementor-icon {
    transition: all 0.5s;
}

.der-more-button:hover .elementor-icon {
    transform: translateX(1rem);
}

.der-fil-ariane .e-con-inner .elementor-element:after {
        content: '';
        display: inline-block;
        width: 0.7rem;
        height: 1px;
        background-color: #000000;
        position: absolute;
        right: -0.85rem;
        bottom: 0.1rem;
}
.der-fil-ariane .e-con-inner .elementor-element:last-of-type:after {
    content: none;
}

.der-fil-ariane .e-con-inner .elementor-element a:hover {
    color: #767676;
}

.der-actu-contenu .wp-block-button .wp-element-button {
    color: #000000;
    font-family: "Barlow Condensed", Sans-serif;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #000000;
    text-decoration: none;
    background: transparent;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.5s;
}
.der-actu-contenu .wp-block-button .wp-element-button:hover {
    background-color: #000000;
    color: #ffffff;
}

/*---MENU PRINCIPAL---*/
.der-main-menu a.active:after {
    content: '';
    display: inline-block;
    width: 45px;
    height: 6px;
    background-color: #000000;
    position: absolute;
    bottom: 0.5rem;
    left: 2rem;
}

.der-main-menu .elementskit-submenu-panel a.active:after {
    content: none;
}

/*--ACTUS--*/

a.der-vignette-actu {
    text-decoration: none !important;
}

a.der-vignette-actu:after {
    content: '';
    display:inline-block;
    height: 0.625rem;
    width: 40%;
    background-color: #000000;
    position: absolute;
    left: -1px;
    bottom: -1px;
    transition: all 0.5s;
}

a.der-vignette-actu:hover:after {
    width: 100%;
}


/*-----PROFILS-----*/

.der-profil-galerie .gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 1.5rem;
    justify-content: space-between;
}

.der-profil-galerie .gallery figure {
    margin: 0;
    width: 32%;
}
.der-profil-galerie .gallery figure img {
    width: 100%;
}

.profil-coord a {
    background-color: #000000;
    color: #ffffff;
    padding: 0.3rem 0.5rem;
}
.profil-coord a:hover {
    color: #ffffff;
    background-color: #767676;
}

.profil-coord h3 {
    margin-bottom: 0;
}

.profil-back {
    cursor: pointer;
}

.der-vignette-profil:hover {
    text-decoration: none;
    background-color: #767676;
    color: #ffffff;
}

.der-vignette-profil h2 {
    text-decoration: none;
}

.der-vignette-profil:hover h2 {
    text-decoration: none;
}


/*--EDITIONS - WIDGET--*/

.editions-liste .old h3 {
    cursor: pointer;
    position: relative;
}

.editions-liste .old h3:after {
    content: '+';
    font-size: 60px;
    position: absolute;
    top: -1.7rem;
    right: 0;
}

.editions-liste .old h3:hover {
    color: #767676;
}

.editions-liste .old .edition-title.active h3:after {
    content: '-';
}

.editions-liste h3 {
    margin-top: 4rem;
    font-weight: bold;
}

.editions-liste .elementor-shortcode>div:first-of-type h3 {
    margin-top: 0;
}

.editions-liste p {
    font-size: 18px;
}

.editions-liste a {
    text-decoration: none;
}

/*EVENEMENTS*/

.der-events-grid .elementor-grid * {
    align-content: flex-start !important;
}


a.der-vignette-event {
    color: #000000;
    text-decoration: none;
    transform: translateY(0);
}

a.der-vignette-event:hover {
    transform: translateY(-1rem);
}

/*---COMMUNAUTE---*/

.filtres {
    display: none;
    height: 100%;
}
.filtres-content {
    display: block;
}

.filtres-button, .rechercher-button {
    cursor: pointer;
}

.filtres-button:hover .elementor-widget-container, .rechercher-button:hover .elementor-widget-container { background-color: #767676 !important;
}

.filtres-content {
    height: 100%;
    overflow: scroll;
}

.close-filtres {
    cursor: pointer;
}

.filtres .filtres-content .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    font-weight: bold;
}

/*---EVENTS---*/

.der-events-grid .elementor-grid * {
    align-content: flex-start !important;
}

/*-----UNE ACTU-----*/

.der-actu-contenu a {
    color: #000000;
    text-decoration: underline;
}
.der-actu-contenu a:hover {
    text-decoration: none;
}
.der-actu-contenu .wp-block-button .wp-element-button {
    color: #000000;
    font-family: "Barlow Condensed", Sans-serif;
    text-transform: uppercase;
    border-radius:0;
    border: 1px solid #000000;
    text-decoration: none;
    background: transparent;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.5s;
}

.der-actu-contenu .wp-block-button {
    margin: 0.5rem 0;
}

.der-actu-contenu .wp-block-button .wp-element-button:hover {
    background: #000000;
    color: #ffffff;
}

.der-actu-contenu figure.is-type-video {
    margin: 1rem 0;
}

.der-actu-contenu figure.is-type-video iframe {
    height: auto;
}

.der-actu-contenu .wp-block-quote {
    background-color: #ffdddc;
    margin: 1rem 0;
    padding: 1.2rem 3rem 1.2rem 8.5rem;
    position: relative;
}

.der-actu-contenu .wp-block-quote p {
    margin-bottom: 0.3rem;
    font-style: italic;
}


.der-actu-contenu .wp-block-quote cite {
    font-style: normal;
}

.der-actu-contenu .wp-block-quote:before {
    content:'';
    display: inline-block;
    background: url('https://duosenresonances.be/wp-content/uploads/2025/08/guillemets.svg') no-repeat;
    width: 70px;
    height:42px;
    position: absolute;
    top:1.5rem;
    left: 3rem;
}

.der-actu-carousel {
    margin-right: 6.25rem;
}

.der-actu-carousel figure {
    padding-right: 0.5rem;
}

.der-actu-carousel.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: transparent;
}

.der-actu-carousel .slick-prev {
    opacity: 0;
}

.der-actu-carousel .slick-next {
    content:'';
    background-color: transparent;
    background-image: url('https://walloniedesign.be/wp-content/uploads/2023/11/fleche-sigle.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 40px;
    height: 67px;
    text-indent: -9999px;
    right: -6rem;
    top: initial;
    bottom: 0;
    transform: none;
}
.der-actu-carousel .slick-next:hover {
    background-color: transparent;
    background-image: url('https://walloniedesign.be/wp-content/uploads/2023/11/fleche-sigle.svg');
    background-repeat: no-repeat;
    background-size: 100%;
}
.der-actu-carousel .slick-next:before {
    content: none;
}

/*----PIED DE PAGE----*/

.der-footer-copyright ul {
    list-style-type: none;
}
.der-footer-copyright a {
    color: #000000;
    display: inline-block;
    font-weight: 400;
}
.der-footer-copyright a:hover {
    color: #000000;
    text-decoration: underline;
}
.der-footer-copyright li {
    padding: 0.8rem;
    display: inline-block;
    position: relative;
}

.der-footer-copyright li:after {
    content: '|';
    color: #000000;
    position: absolute;
    right:0;
    top: 1rem;
}
.der-footer-copyright li:last-of-type:after {
    content: none;
}

#go-up {
    display:none;
}

@media screen and (max-width: 767px) {
.der-profil-galerie .gallery figure {
    width: 100%;
}
.der-profil-galerie .gallery {
    row-gap: 0.5rem;
}
.der-footer-copyright ul {
    padding-left: 0;
}
 
.der-footer-copyright li {
    padding: 0.6rem;
}

.der-footer-copyright li:first-of-type {
    padding-left:0;
}

.der-footer-copyright li:after {
    top: 0.8rem;
}
}/* End custom CSS */