.section-filtre-et-GD, .section-retour-et-GD{
    top : calc(var(--height-header-menu) + var(--height-header-promo) + var(--gap-top-header-menu));
    display: grid;
    grid-template-columns: var(--grid-template-columns-fitre-et-GD);
    width: 100%;
    height: var(--height-section-filtre);
    align-items: center;
    margin-block: var(--gap-top-header-menu);
    position: absolute;

    overflow: auto; 
    z-index: 22;
}

.section-filtre-et-GD.relative, .section-retour-et-GD.relative{
    position: relative;
    top: 0;
}

.section-avis-et-GD{
    display: grid;
    grid-template-columns: var(--grid-template-columns-fitre-et-GD);
    width: 100%;
    height: auto;
    align-items: center;
    padding : 10px 0px 20px 0px;
    position: relative;

    overflow: auto; 
}
    #section-avis-main-page-111{
        scroll-margin-top: calc(var(--height-header-menu) + var(--height-header-promo) + calc(var(--gap-top-header-menu)*2));
    }

.section-filtre::-webkit-scrollbar, .section-avis-et-GD::-webkit-scrollbar, .section-filtre-et-GD::-webkit-scrollbar, .section-retour-et-GD::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}

.section-filtre{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    gap: var(--gap-filtre); 
    align-items: center;
    margin-left: var(--padding-left-filtre);
    overflow: visible;
}

    .pastille-filtre, .pastille-filtre-avis, .pastille-retour{
        width: auto;
        height: auto;
            background-color: var(--sable-opacity);
            border-radius: var(--radius);
            backdrop-filter: blur(8px);
            box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.6),
            inset 0 -1px 0 rgba(255,255,255,0.15),
            0 2px 15px rgba(0,0,0,0.08);
        color: var(--color2);
        font-size: calc(var(--font-size)/2);
        cursor: pointer;
        transition: 0.2s;
        text-wrap: nowrap;
    }
    .pastille-filtre, .pastille-retour{padding: 5px 20px;}
    .pastille-filtre-avis{padding: 10px;}
    .pastille-filtre, .pastille-retour{font-family: var(--principalFont);}
    .pastille-filtre-avis{font-family: var(--secondaryFont);}
    .pastille-filtre:hover h3, .pastille-retour:hover h3, .pastille-filtre-avis:hover h3{color: var(--color1);}
    .pastille-filtre:hover, .pastille-retour:hover, .pastille-filtre-avis:hover{background-color: var(--color2); color: var(--color4); translate: 0 -2px;}
    .pastille-filtre.active, .pastille-filtre-avis.active{background-color: var(--color2); color: var(--color4);}
    .pastille-filtre.active h3, .pastille-filtre-avis.active h3{color: var(--color1);}

    .pastille-filtre-avis-inactiv{
        width: auto;
        height: auto; 
        border-radius: var(--radius);
        border: solid var(--border) var(--orange-111);
        background-color: var(--color4);
        color: var(--color2);
        font-size: calc(var(--font-size)/2);
        padding: 10px;
        font-family: var(--secondaryFont);
        cursor: default;
        transition: 0.2s;
        text-wrap: nowrap;
        opacity: 50%;
    }

.section-GD{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
    gap: 30px;
    align-items: center;
    margin-left: calc(var(--padding-left-filtre)*-1);
}
    .pastille-GD{
        height: 45px;
        aspect-ratio: 1/1;
        border-radius: 50%;
        display: var(--display-pastille-GD);
        justify-content: center;
        align-items: center;
        background-color: var(--sable-opacity);
            border-radius: var(--radius);
            backdrop-filter: blur(8px);
            box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.6),
            inset 0 -1px 0 rgba(255,255,255,0.15),
            0 2px 15px rgba(0,0,0,0.08);
        color: var(--color2);
        font-size: calc(var(--font-size)/2);
        font-family: var(--principalFont);
        cursor: pointer;
        transition: 0.2s;
    }

    .pastille-GD:hover{
        background-color: var(--color2);
        color: var(--color4);
        translate: 0 -2px;
    }
    