body{font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.stiker-special{background-color:#8b0100;color:#ffffff}.stiker-upc{background-color:#007bff;color:#ffffff}.stiker-ean{background-color:#28a745;color:#ffffff}.stiker-jan{background-color:#ffc107;color:#343a40}.stiker-isbn{background-color:#17a2b8;color:#ffffff}.stiker-mpn{background-color:#343a40;color:#ffffff}/* Иконки в меню категорий */
.svg-menu-icon, .svg-submenu-icon { fill: var(--gray-500); display: block; margin: -2px 0 }
.item-level-1.hover .svg-menu-icon, .item-level-2:hover .svg-submenu-icon { fill: var(--danger) }

/* Кнопки социальных сетей */
.social-likes [class*=vkontakte] [class*=ft-icon] { color: #5181b8 !important }
.social-likes [class*=facebook] [class*=ft-icon] { color: #1877f2 !important }
.social-likes [class*=twitter] [class*=ft-icon] { color: #1da1f2 !important; }

/* Дополнительный баннер на главной странице */
.ft-additional-position-3 .bg-light { height: 294px }

/* Слайд-шоу на главной странице */
[class*=main-slide-] p { max-width: 220px }
[class*=main-slide-] .image { max-height: 200px }
@media (min-width: 576px) {
  [class*=main-slide-] .col-12 { height: 200px }
  .main-slide-1 .image { transform: translate3d(0,30px,0) rotate(20deg) }
}
@media (min-width: 768px) {
  [class*=main-slide-] .col-12 { height: 294px }
  [class*=main-slide-] .image { max-height: none }
  .main-slide-1 .image { transform: translate3d(40px,30px,0) rotate(20deg) }
  .main-slide-2 .image { transform: translate3d(-40px,0,0) }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600 }

.card-footer .swiper-pagination-bullet {
    box-shadow: none;
    border: none;
    background: #333;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    transition: all ease 0.25s;
    opacity: 0.2;
}
.card-footer .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.6);
    opacity: 1;
}