.custom-select-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.custom-select {
    position: relative;
    width: 100%;
}

.custom-select select {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 10px;
    outline: none;
}

/* Скрываем оригинальную стрелку select */
.custom-select select::-ms-expand {
    display: none;
}

.custom-select::after {
    content: "\25BC";
    position: absolute;
    top: 0;
    right: 15px;
    pointer-events: none;
    color: #333;
    font-size: 20px;
}

/* Стиль для Firefox */
@-moz-document url-prefix() {
    .custom-select select {
        padding-right: 30px;
    }
}