.developer-overflow {
    max-height: 250px;
    overflow-y: scroll;
}

/* Style pour la scrollbar */
.developer-overflow::-webkit-scrollbar {
    width: 10px; /* Largeur de la scrollbar */
}

/* Style pour le fond de la scrollbar */
.developer-overflow::-webkit-scrollbar-track {
    background: transparent; /* Fond transparent */
}

/* Style pour la poignée de la scrollbar */
.developer-overflow::-webkit-scrollbar-thumb {
    background-color: rgba(128, 128, 128, 0.5); /* Gris transparent */
    border-radius: 10px; /* Coins arrondis pour un look futuriste */
    border: 2px solid rgba(160, 160, 160, 0.2); /* Bordure légèrement visible */
}

/* Style pour la poignée de la scrollbar au survol */
.developer-overflow::-webkit-scrollbar-thumb:hover {
    background-color: rgba(128, 128, 128, 0.8); /* Gris légèrement plus opaque au survol */
}

.col-form-label {
    font-weight: bold;
}

.language-flags {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.language-flag {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    transition: box-shadow 0.3s, background-color 0.3s;
}

.language-flag .checkbox-input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.language-flag .flag-image {
    display: block;
    height: auto;
    padding:.25rem .5rem;
    border-radius: 6px;
    transition: transform 0.3s, box-shadow 0.3s;
}

.language-flag input:checked + .flag-image {
    box-shadow: 0 0 0 3px #007bff; /* ou ta couleur de surbrillance */
    background-color: #e6f0ff;
    padding:.25rem .5rem;
    transform: scale(1.05);
    border-radius: 6px;
}

#price-slider-container {
    margin: 1rem 0;
}

#price-slider {
    margin-top: 1rem;
}

.price-values {
    font-weight: bold;
    margin-top: 0.5rem;
    color: #333;
}

.noUi-connect {
    background:white;
}

.noUi-horizontal .noUi-handle {
    width:16px !important;
    height:16px !important;
    right:-13px !important;
}

.noUi-horizontal .noUi-handle {
    top:-2px !important;
}

.noUi-base, .noUi-connects {
    height:13px;
}

.noUi-handle:before, .noUi-handle:after {
    left:5px !important;
    top:1px !important;
}

.noUi-horizontal {
    height: 13px !important;
}

.price-values {
    color:white !important;
}

#prestashop_modules_form_priceMin, #prestashop_modules_form_priceMax {
    display:none;
}

.slick-slider .slick-slide {
    padding: 0 15px;
}

.w-210px {
    width:210px;
}


.list-group-item {
    background-color:transparent !important;
    border-color:transparent !important;
}

.list-group-item a {
    color: white !important;
}