/* Исправляем отображение социальных иконок в top-bar */
#sp-top1 .custom p {
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

#sp-top1 .custom p a {
    display: inline-block !important;
    margin: 0 5px !important;
    padding: 0 !important;
    float: none !important;
}

#sp-top1 .custom p a img {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}

/* Убираем переносы строк */
#sp-top-bar .row {
    white-space: nowrap !important;
}

#sp-top1,
#sp-top2 {
    display: inline-block !important;
    float: none !important;
    vertical-align: middle !important;
}

/* Адаптивность для мобильных */
@media (max-width: 768px) {
    #sp-top1,
    #sp-top2 {
        display: block !important;
        width: 100% !important;
    }
    
    #sp-top-bar .row {
        white-space: normal !important;
    }
}

/* Убираем отступы у языкового модуля в top-bar */
#sp-top-bar .mod-languages,
#sp-top-bar .mod-languages ul,
#sp-top-bar .mod-languages ul.lang-inline,
#sp-top-bar .mod-languages li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: inline-block !important;
}

#sp-top-bar .mod-languages ul.lang-inline li {
    margin: 0 2px !important;
    padding: 0 !important;
    display: inline-block !important;
    line-height: 1 !important;
}

#sp-top-bar .mod-languages ul.lang-inline li a {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    line-height: 1 !important;
}

#sp-top-bar .mod-languages ul.lang-inline li img {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    vertical-align: middle !important;
    max-height: 18px !important;
}

/* Убираем отступы у самого модуля */
#sp-top2 .sp-module {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

#sp-top2 .sp-module-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Дополнительно: убираем отступы у родительских элементов */
#sp-top-bar .row,
#sp-top-bar .container {
    margin-bottom: 0 !important;
}

#sp-top2 {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Уменьшам отступ между картинкой и текстом с 90px до 10px */
.blog .item .pull-left .image {
    padding-right: 10px !important;
}

/* Уменьшам отступ сверху у текстового блока со 100px до 10px */
.blog .item .body-content {
    margin-top: 10px !important;
}

/* Уменьшам межстрочный интервал копирайта в футере с 45px до одинарного */
.sp-copyright {
  font-size: 12px;
  color: #777;
  line-height: 1;
  margin: 0;
}