.elementor-4902 .elementor-element.elementor-element-06da7a0{margin-top:80px;margin-bottom:0px;}/* Start custom CSS for shortcode, class: .elementor-element-4e1820e */.elementor-4902 .elementor-element.elementor-element-4e1820e #publications .grp-div .grp-content li {
    padding: 20px 0px;
    border-bottom: 1px solid #eee;
}


.elementor-4902 .elementor-element.elementor-element-4e1820e .grp-div li a {
    background: #1a7e7b;
    border-radius: 20px;
    padding: 3px 10px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}

h3.wphal-titre-groupe {
    background: #1e1e1e !important;
    color: #fff;
    padding: 20px 20px !important;
    margin: 40px 0 0 0 !important;
}

.grp-content {
    border: 1px solid #eee;
    border-radius: 0 0 20px 20px;
    background: #f5f5f5;
}

.elementor-4902 .elementor-element.elementor-element-4e1820e .grp-div li:hover {
    background: #eee !important;
    transition: all ease 0.5s;
}
.elementor-4902 .elementor-element.elementor-element-4e1820e .grp-div .grp-content {
    padding:10px !important;
    max-height: 350px !important;
}
.elementor-4902 .elementor-element.elementor-element-4e1820e .grp-div li {
    transition: all ease 0.5s;
    padding: 20px 20px !important; 
    border-radius: 10px;
    list-style:none !important;
}
span.wphal-nbmetadata:after {
    content: "s";
}
.elementor-4902 .elementor-element.elementor-element-4e1820e .grp-div li:nth-child(odd) {
     background: #fff !important;
}
ul#wphal-filtres a {
    background: transparent !important;
    padding: 0 !important;
    color: #1a7e7b !important;
}
.elementor-4902 .elementor-element.elementor-element-4e1820e ul#wphal-menu a {
    background: #333;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
}
.elementor-4902 .elementor-element.elementor-element-4e1820e button {
    background: #1ebfb9 !important;
}
.elementor-4902 .elementor-element.elementor-element-4e1820e a {
    color:#1e635f;
}/* End custom CSS */