.elementor-6212 .elementor-element.elementor-element-0512e4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-ad5f22e *//* ==========================================
   PHIVIA BLOG — FULL WIDTH / SEM ESPAÇOS
   Português + Inglês
========================================== */

/* Evitar rolagem horizontal */
body:has(#phivia-blog-categories) {
    margin: 0 !important;
    overflow-x: clip !important;
}

/* Remover espaços do Elementor ao redor do blog */
body:has(#phivia-blog-categories)
:is(
    .site-main,
    .site-content,
    .entry-content,
    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap,
    .e-con,
    .elementor-widget-html,
    .elementor-widget-container
):has(#phivia-blog-categories) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remover espaços laterais dos containers */
body:has(#phivia-blog-categories)
:is(
    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap,
    .e-con,
    .elementor-widget-html,
    .elementor-widget-container
):has(#phivia-blog-categories) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 0 !important;
    --widgets-spacing: 0px;
}

/* Blog ocupando a largura inteira da tela */
#phivia-blog-categories {
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 0 0 calc(50% - 50vw) !important;
    padding: 0 !important;
    left: auto !important;
    transform: none !important;
    background: #0A0E13 !important;
}

/* Conteúdo centralizado */
#phivia-blog-categories .wrap {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 24px 48px !important;
}

/* Sem espaços externos na hero */
#phivia-blog-categories .hero {
    margin-top: 0 !important;
}

/* Remover margem inferior extra da newsletter */
#phivia-blog-categories .newsletter {
    margin-bottom: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
    #phivia-blog-categories .wrap {
        padding: 0 16px 32px !important;
    }
}/* End custom CSS */