/* Общие стили для модуля */
.manufacturer-module {
    margin: 0;
    padding: 15px; /* Увеличил внутренний отступ для лучшего воздуха */
    background: #f7f7f7;
    border-radius: 4px;
}

/* Заголовок модуля */
.manufacturer-module__heading {
    position: relative;
    font-size: 1.2em; /* Увеличил размер шрифта для акцента */
    margin: 0 20px 10px 0; /* Увеличил отступы */
    display: inline-block;
}

/* Эффект стрелки для заголовка (можно убрать, если не нужен) */
.manufacturer-module__heading:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -15px;
    width: 15px;
    height: 15px;
    background-color: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transform: translateY(-50%) rotate(45deg);
    z-index: -1;
}

/* Список элементов */
.manufacturer-module__ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Использовал gap вместо margin для более аккуратных отступов */
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Элемент списка */
.manufacturer-module__item {
    position: relative;
    margin: 0;
}

/* Название элемента */
.manufacturer-module__item-name {
    height: 35px;
    width: 40px;
    line-height: 33px;
    text-decoration: none;
    border: solid 1px #e5e5e5;
    border-radius: 4px;
    display: block;
    text-align: center;
    background: #fff;
    transition: all 0.3s ease;
}

/* Эффект наведения */
.manufacturer-module__item:hover > a {
    background: #f7f7f7;
}

/* Выпадающий список (подкатегории) */
.manufacturer-module__childrens {
    display: none;
    list-style: none;
    padding: 10px;
    min-width: 150px; /* Увеличил минимальную ширину */
    background: #fff;
    position: absolute;
    z-index: 10; /* Увеличил z-index, чтобы выпадающий список был поверх других элементов */
    top: 100%; /* Отступ от родителя */
    left: 0;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
}

/* Отображение выпадающего списка при наведении */
.manufacturer-module__item:hover .manufacturer-module__childrens {
    display: block;
}

/* Элемент выпадающего списка */
.manufacturer-module__children {
    white-space: nowrap;
    margin: 0 0 8px;
    font-size: 0.9em;
}

.manufacturer-module__children:last-child {
    margin: 0;
}

/* Центрирование контента */
.content-centered {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.content-centered .uni-block__line {
    width: 100%;
    max-width: 1100px; /* Увеличил максимальную ширину для больших экранов */
    margin: 0 auto;
}
.brands-centered .brands_head_lux {
    width: 100%;
    max-width: 900px; /* Установите желаемую максимальную ширину */
    margin: 0 auto;
}

/* Медиа-запрос для мобильных устройств */
@media (max-width: 993px) {
    .manufacturer-module__childrens {
        display: none !important; /* Отключил выпадающий список на мобильных, так как он не удобен */
    }
}

@media (min-width: 1240px) {
.brands_head_lux {margin: 20px 0 20px 120px;}
}