/*
Theme Name: Astra Child (Bittux)
Theme URI: https://bittux.com.br
Description: Tema filho do Astra customizado para o portal Bittux.
Author: Bittux
Version: 2.0.0
Template: astra
Text Domain: bittux
*/

/* ==========================================================================
   RESET / COMPATIBILIDADE COM O ASTRA (TEMA PAI)
   Todo o design visual do site vive em assets/css/bittux-theme.css.
   Este arquivo cuida apenas de neutralizar o CSS do Astra que sobraria
   por baixo do nosso design (containers, espaçamentos, larguras).
   ========================================================================== */

*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: clip; /* corta overflow horizontal sem quebrar o header sticky */
}

.admin-bar .site-header {
    top: 32px;
}

@media (max-width: 782px) {
    .admin-bar .site-header {
        top: 46px;
    }
}

img {
    max-width: 100%;
    height: auto;
}

/* Remove containers/paddings padrão do Astra para o nosso layout assumir 100% */
#page, .site, .site-content, .ast-container, #primary, #main,
.ast-plain-container, .ast-page-builder-template {
    background: transparent;
    padding: 0;
    margin: 0 auto;
    max-width: 100%;
}

/* Classes de alinhamento padrão do WordPress/Gutenberg, mantidas por compatibilidade */
.alignleft { float: left; margin: 0.5em 1.5em 0.5em 0; }
.alignright { float: right; margin: 0.5em 0 0.5em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.85em; opacity: 0.75; text-align: center; }

.screen-reader-text {
    position: absolute !important;
    width: 1px; height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}
