.dropdown-menu.up-compact-dropdown > .active > a {
    border-radius: 20px;
}

.dropdown-menu.ch-dropdown > .active > button, .dropdown-menu.up-compact-dropdown > .active > a{
    color: #FF101E;
    background: var(--up-gray-color-1);
}

/* Переопределение фона для светлой темы */
.light-theme {
    --up-body-bg: #E4E4E4; /* Белый фон для светлой темы - измените на нужный цвет */
}

/* Переопределение фона для темной темы */
.dark-theme {
    --up-body-bg: #021020; /* Темный фон для темной темы - измените на нужный цвет */
}

/* Фон для верхнего блока в светлой теме */
.light-theme #top,
.light-theme #top .container {
    background-color: #E4E4E4;
}

/* Фон для верхнего блока в темной теме */
.dark-theme #top,
.dark-theme #top .container {
    background-color: #021020;
}

/* Цвет для кнопок-ссылок в светлой теме */
.light-theme #top .btn-link {
    color: #004C9C;
}

/* Цвет для кнопок языка и валюты в светлой теме */
.light-theme .btn-language-top,
.light-theme .btn-currency-top {
    color: #004C9C;
}

/* Цвет для кнопки переключения темы в светлой теме */
.light-theme .up-theme-btn {
    color: #004C9C;
}

/* Цвет для активной кнопки переключения темы в светлой теме */
.light-theme .up-theme-btn.active {
    color: #FF101E;
}

/* Размер шрифта для кнопок-ссылок в навигации */
.header-nav-links .btn-link {
    font-size: 16px;
}

.product-thumb .caption {
    padding: 5px 15px 5px;
}

/* Уменьшаем большое пространство, создаваемое margin-top: auto */
.product-thumb .caption > div:nth-child(2) {
    margin-top: 10px !important;
}

/* Уменьшаем отступы внутри caption */
.product-thumb .caption > * {
    margin-top: 0;
    margin-bottom: 5px;
}

.product-thumb .caption > *:last-child {
    margin-bottom: 0;
}