/* A arte desktop da home mede 1280 × 604 px. Não reservar altura fixa. */
body.home .elementor-14 .elementor-element.elementor-element-15d7085 {
    padding: 0;
    min-height: 0;
    aspect-ratio: 320 / 151;
}

/* O filtro do tema filho mantém o menu móvel do The7 até 1200 px. */
@media (max-width: 1200px) {
    .mobile-header-bar .mobile-branding img {
        max-width: 160px;
        height: auto;
    }
}

@media (min-width: 1201px) and (max-width: 1600px) {
    #page .masthead.inline-header .header-bar {
        padding-right: 24px;
        padding-left: 24px;
    }

    .masthead.inline-header .main-nav > li > a {
        margin-right: 2px;
        margin-left: 2px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .masthead.inline-header .main-nav > li > a .menu-text {
        white-space: nowrap;
    }
}

@media (min-width: 1201px) and (max-width: 1365px) {
    #page .masthead.inline-header .header-bar {
        padding-right: 16px;
        padding-left: 16px;
    }

    .masthead.inline-header .branding img {
        max-width: 130px;
        height: auto;
    }

    .masthead.inline-header .main-nav > li > a {
        margin-right: 0;
        margin-left: 0;
        padding-right: 4px;
        padding-left: 4px;
    }

    .masthead.inline-header .main-nav > li > a .menu-text {
        font-size: 16px;
    }

    .masthead.inline-header .mini-contacts {
        font-size: 15px;
        padding: 10px 12px;
    }
}
