/* Полноширинный макет - убираем сайдбары */

/* Скрываем все сайдбары */
.col-lg-3.order-is-last {
    display: none !important;
}

/* Основной контент на всю ширину */
.col-lg-9.order-is-first,
.col-lg-9 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    width: 100% !important;
}

/* Контейнер на максимальную ширину */
.container {
    max-width: 1400px !important;
}

/* Убираем отступы для полноширинного контента */
.row {
    margin-left: 0;
    margin-right: 0;
}

/* Адаптация для слайдера */
#main-slider {
    margin-bottom: 20px;
}

/* Адаптация блоков для полной ширины */
.block {
    width: 100%;
}

/* Форум на всю ширину */
#forum {
    width: 100%;
}

/* Новости на всю ширину */
#new_news {
    width: 100%;
}

/* События на всю ширину */
#events {
    width: 100%;
}

/* Слайдер на всю ширину */
#main-slider {
    width: 100%;
}

/* Центрирование контента */
.col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}

/* Улучшенные отступы для блоков */
.block + .block {
    margin-top: 20px;
}

/* Адаптация таблиц для полной ширины */
.table-responsive {
    width: 100%;
}

/* Адаптация форм */
.form-group {
    width: 100%;
}

/* Адаптация для профиля */
.profile-settings {
    max-width: 100%;
}

/* Адаптация для мобильных устройств */
@media (max-width: 991px) {
    .col-lg-3.order-is-last {
        display: none !important;
    }
    
    .col-lg-9.order-is-first,
    .col-lg-9,
    .col-lg-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .container {
        max-width: 100% !important;
    }
}
