.elementor-5118 .elementor-element.elementor-element-b5ce702{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2290c83 *//* PHIVIA DIGITAL — PÁGINA LARGURA TOTAL */

body:has(.phv-ecom-br) {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

body:has(.phv-ecom-br) .site-main,
body:has(.phv-ecom-br) .site-content,
body:has(.phv-ecom-br) .content-area,
body:has(.phv-ecom-br) .entry-content,
body:has(.phv-ecom-br) .elementor,
body:has(.phv-ecom-br) .elementor-section,
body:has(.phv-ecom-br) .e-con,
body:has(.phv-ecom-br) .elementor-widget,
body:has(.phv-ecom-br) .elementor-widget-container {
    max-width: none !important;
}

/* Remove espaçamentos dos contêineres externos */
body:has(.phv-ecom-br) .e-con:has(.phv-ecom-br),
body:has(.phv-ecom-br) .elementor-widget:has(.phv-ecom-br),
body:has(.phv-ecom-br) .elementor-widget-container:has(.phv-ecom-br) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

/* Faz a HTML ocupar toda a largura da tela */
.phv-ecom-br {
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 !important;
}

/* Mantém o conteúdo organizado */
.phv-ecom-br .ec-container {
    width: min(calc(100% - 48px), 1200px) !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 720px) {
    .phv-ecom-br .ec-container {
        width: calc(100% - 32px) !important;
    }
}/* End custom CSS */