/* 1. MANTÉM SUA REGRA ATUAL (Menu fechado) */
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important;
}

/* Remove margem de parágrafos vazios criados por shortcodes */
p:empty, 
.wp-block-shortcode:empty {
    display: none;
    margin: 0;
    padding: 0;
}

/* Reduz o espaçamento padrão do bloco de Shortcode do Gutenberg */
.wp-block-shortcode {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wp-block-jetpack-contact-form {
	margin-top:var(--wp--preset--spacing--60)!important;
	margin-bottom:var(--wp--preset--spacing--60)!important;

}
/* 2. LIBERA O HEADER (Remove a barra de rolagem interna e deixa o menu escapar) */
header, 
.wp-block-template-part, 
.site-header,
.wp-block-group.has-background {
    overflow: visible !important;
}

/* 3. CORRIGE O MENU ABERTO (Ocupa a tela inteira e fica na frente de tudo) */
.wp-block-navigation__responsive-container.is-menu-open {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 999999 !important;
}
.wpcf7-form-control-wrap input, textarea {
padding: 1rem;
    width: 100%;
    border: 1px solid #c3c0b6;
    background-color: var(--wp--preset--color--paper) !important;
}
.wpcf7-form submit {
    background-color: var(--wp--preset--color--ink);
    border-radius: 0px;
    border-color: var(--wp--preset--color--ink);
    border-width: 1px;
    border-style: solid;
    color: var(--wp--preset--color--paper);
    font-family: var(--wp--preset--font-family--text);
    font-size: var(--wp--preset--font-size--step--1);
    font-style: inherit;
    font-weight: 500;
    letter-spacing: var(--wp--custom--tracking--wide);
    line-height: inherit;
    padding-top: 0.9rem;
    padding-right: 1.5rem;
    padding-bottom: 0.9rem;
    padding-left: 1.5rem;
    text-decoration: none;
    text-transform: uppercase;
}

.wp-block-jetpack-contact-form {gap: 1rem;}