/* AJUSTES DE ESPAÇAMENTO - APLICADOS EM INDEX.PHP E APP-USER/INDEX.PHP */

/* SOBRESCREVER CLASSES BOOTSTRAP .container */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 95% !important; /* Aumentar largura máxima */
    padding-right: 12px !important; /* Reduzir padding direito */
    padding-left: 12px !important; /* Reduzir padding esquerdo */
    margin-right: auto !important;
    margin-left: auto !important;
}

/* Sobrescrever media queries do Bootstrap para .container */
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 95% !important; /* Em vez de 1140px */
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 95% !important; /* Em vez de 960px */
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 95% !important; /* Em vez de 720px */
    }
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 95% !important; /* Em vez de 540px */
    }
}

/* Container principal - aumentar largura e reduzir padding */
.container-medium {
    max-width: 95% !important; /* Aumentar de 90% para 95% */
    padding-left: 12px !important; /* Reduzir de 24px para 12px */
    padding-right: 12px !important; /* Reduzir de 24px para 12px */
}

/* 
.left-side-bar_page-padding {
    max-width: 260px !important; 
    min-width: 230px !important; 
}
    */

/* Navegação da sidebar - reduzir padding interno */
.left-side-bar_navigation-wrapper {
    padding-left: 16px !important; /* Reduzir de 24px para 16px */
    padding-right: 16px !important; /* Reduzir de 24px para 16px */
}

/* Conteúdo principal - adicionar padding menor */
.main-content {
    padding-left: 8px !important; /* Adicionar padding-left menor */
}

/* Reduzir espaçamento lateral direito em todas as seções */
.eng-sublinks-2 {
    padding-right: 8% !important; /* Reduzir de 15% para 8% */
}

.eng-slots-int {
    padding-right: 8% !important; /* Reduzir de 15% para 8% */
}

.eng-slots-int-no-grid {
    padding-right: 8% !important; /* Reduzir de 15% para 8% */
}

/* Ajustes para tablets */
@media screen and (max-width: 991px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100% !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
    .container-medium {
        max-width: 100% !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    
    .left-side-bar_page-padding {
        max-width: 100% !important;
        min-width: auto !important;
    }
    
    .left-side-bar_navigation-wrapper {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

/* Ajustes para mobile */
@media screen and (max-width: 767px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    
    .container-medium {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    
    .left-side-bar_navigation-wrapper {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}
