/*------------------------------
LINKS GLOBAL
------------------------------*/

a{
    color:var(--color-accent);
}

:where(.brxe-accordion .accordion-content-wrapper) a, 
:where(.brxe-icon-box .content) a, 
:where(.brxe-list) a, 
:where(.brxe-post-content) a:not(.bricks-button), 
:where(.brxe-posts .dynamic p) a, 
:where(.brxe-shortcode) a, 
:where(.brxe-tabs .tab-content) a, 
:where(.brxe-team-members) .description a, 
:where(.brxe-testimonials) .testimonial-content-wrapper a, 
:where(.brxe-text) a, 
:where(a.brxe-text), 
:where(.brxe-text-basic) a, 
:where(a.brxe-text-basic), 
:where(.brxe-post-comments) .comment-content a {
    display :inline;
    font-weight: 500;
    text-decoration: none;
    color:var(--color-accent);
    line-height: 1.25;
    padding-bottom: 2px;
    background-position: bottom right;
    background-size: 0% 2px;
    background-image: linear-gradient(var(--color-accent), var(--color-accent));
    background-repeat: no-repeat;
    transition: background-size .4s ease;
}

:where(.brxe-accordion .accordion-content-wrapper) a:hover, 
:where(.brxe-icon-box .content) a:hover, 
:where(.brxe-list) a:hover, 
:where(.brxe-post-content) a:not(.bricks-button):hover, 
:where(.brxe-posts .dynamic p) a:hover, 
:where(.brxe-shortcode) a:hover, 
:where(.brxe-tabs .tab-content) a:hover, 
:where(.brxe-team-members) .description a:hover, 
:where(.brxe-testimonials) .testimonial-content-wrapper a:hover, 
:where(.brxe-text) a:hover, 
:where(a.brxe-text):hover, 
:where(.brxe-text-basic) a:hover, 
:where(a.brxe-text-basic):hover, 
:where(.brxe-post-comments) .comment-content a:hover {
    text-decoration: none;
    color:var(--color-accent);
    background-position: bottom left ;
    background-size: 100% 2px;
}

/*------------------------------
LINKS MULTILIGNE 00
------------------------------*/

/* MULTILIGNE 00 LIGHT */
.link_multiligne_00_light{
    display :inline;
    font-weight: 500;
    text-decoration: none;
    color:var(--color-accent);
    line-height: 1.25;
    padding-bottom: 2px;
    background-position: bottom right;
    background-size: 0% 2px;
    background-image: linear-gradient(var(--color-accent), var(--color-accent));
    background-repeat: no-repeat;
    transition: background-size .4s ease;
    
}

.link_multiligne_00_light:hover {
    text-decoration: none;
    color:var(--color-accent);
    background-position: bottom left ;
    background-size: 100% 2px;
}

/* MULTILIGNE 00 DARK */
.link_multiligne_00_dark{
    display :inline;
    font-weight: 500;
    text-decoration: none;
    color:var(--color-accent);
    line-height: 1.25;
    padding-bottom: 2px;
    background-position: bottom right;
    background-size: 0% 2px;
    background-image: linear-gradient(var(--color-accent), var(--color-accent));
    background-repeat: no-repeat;
    transition: background-size .3s ease-in-out;
}

.link_multiligne_00_dark:hover {
    text-decoration: none;
    color:var(--color-accent);
    background-position: bottom left ;
    background-size: 100% 2px;
}

/* MULTILIGNE 00 ALT */
.link_multiligne_00_alt{
    display :inline;
    font-weight: 500;
    text-decoration: none;
    color:var(--color-neutre-16);
    line-height: 1.25;
    padding-bottom: 2px;
    background-position: bottom right;
    background-size: 0% 2px;
    background-image: linear-gradient(var(--color-neutre-16), var(--color-neutre-16));
    background-repeat: no-repeat;
    transition: background-size .3s ease-in-out;
}

.link_multiligne_00_alt:hover {
    text-decoration: none;
    color:var(--color-neutre-16);
    background-position: bottom left ;
    background-size: 100% 2px;
}

/*------------------------------
LINKS MULTILIGNE 01
------------------------------*/

/* MULTILIGNE 01 LIGHT */
.link_multiligne_01_light{
    display :inline;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.75;
    color:var(--color-neutre-16);
    padding: 0 .25rem;
    margin: 0 -.25rem;

    background-position: bottom right ;
    background-size: 0% 100%;
    background-image: linear-gradient(var(--color-accent), var(--color-accent));
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out, color .3s ease-in-out;
}

.link_multiligne_01_light:hover{
    text-decoration: none;
    color: var(--color-neutre-01);
    background-position: bottom left;
    background-size: 100% 100%;
}
/* MULTILIGNE 01 DARK */
.link_multiligne_01_dark{
    display :inline;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.75;
    color:var(--color-accent);
    padding: 0 .25rem;
    margin: 0 -.25rem;

    background-position: bottom right ;
    background-size: 0% 100%;
    background-image: linear-gradient(var(--color-accent), var(--color-accent));
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out, color .3s ease-in-out;
}

.link_multiligne_01_dark:hover {
    text-decoration: none;
    color: var(--color-neutre-16);
    background-position: bottom left;
    background-size: 100% 100%;
}

/* MULTILIGNE 01 ALT */
.link_multiligne_01_alt{
    display :inline;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.75;
    color:var(--color-neutre-01);
    padding: 0 .25rem;
    margin: 0 -.25rem;

    background-position: bottom right ;
    background-size: 0% 100%;
    background-image: linear-gradient(var(--color-neutre-16), var(--color-neutre-16));
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out, color .3s ease-in-out;
}

.link_multiligne_01_alt:hover {
    text-decoration: none;
    color: var(--color-accent);
    background-position: bottom left;
    background-size: 100% 100%;
}





