header.header{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

/* 
section.header div.logotipo{grid-column: 1;padding:12px;}

section.header div.barras{grid-column: 2;text-align: right;}

section.header div.barras div.barra3{background-color:var(--amarelo-padrao);padding:0;display:grid;grid-template-columns: 1fr 128px;align-items: stretch;}
section.header div.barras div.barra3 .buscador,
section.header div.barras div.barra3 .favoritos,
section.header div.barras div.barra3 .carrinho{display: flex;height:100%;padding:12px;align-items:center;text-align:center;justify-content:center;}

section.header div.barras div.barra3 .buscador{text-align: center;}
section.header div.barras div.barra3 .buscador form{width:80%;display:block;}
section.header div.barras div.barra3 .buscador form label{width:100%;display:block;font-size: small;font-weight: 600;padding:0.5rem 0;}
section.header div.barras div.barra3 .buscador form div.barra_ib{display: flex;flex-direction: row;}
section.header div.barras div.barra3 .buscador form input{font-size:1.25em;flex:0.9;margin-right: 1em;border: 0.05em solid #666;padding: 0.5em 0.5em;border-radius: 0.5em;width: 80%;}
section.header div.barras div.barra3 .buscador form button{flex:0.1;border-radius: 0.25em;font-size: 1.0em;color: #fff;background-color: #000;border: 0;padding: 0.5em 0.5em;cursor: pointer;min-width: 114px;}

section.header div.barras div.barra3 .favoritos{background-color:#ff0000;color:#fff;text-decoration:none;}
section.header div.barras div.barra3 .favoritos:hover{background-color:#f86767;}

section.header div.barras div.barra3 .carrinho{background-color:#000;color:#fff;flex-direction:column;text-decoration:none;}
section.header div.barras div.barra3 .carrinho:hover{background-color:#333;}
section.header div.barras div.barra3 .carrinho span{width:100%;display:block;}
section.header div.barras div.barra3 .carrinho .cxCart{width:100%;display:block;color:#fff;padding: 12px;}
section.header div.barras div.barra3 .carrinho.rodape{width:auto;display: inline-block;padding: 0;background-color: transparent;}
section.header div.barras div.barra3 .carrinho span.numItens,
section.header div.barras div.barra3 .carrinho span.iconeItens{width:auto;display:inline-block;}
section.header div.barras div.barra3 .carrinho span.textItens{font-size: 0.75rem;color:var(--amarelo-padrao);}
@media only screen and (max-width: 603px) {
    section.header div.barras div.barra3 .buscador form button{min-width: 52px;}
    section.header div.barras div.barra3 .buscador form button span{display: none;}
}
@media only screen and (max-width: 414px) {
    section.header,
    section.header div.barras div.barra3{grid-template-columns:auto;justify-items: center;}
    section.header div.logotipo,
    section.header div.barras{grid-column:auto;margin:auto;}
    section.header div.logotipo h1.logo {width: 20%;margin-left:0;min-width:90px;}
    section.header div.barras div.barra3 .areaBarraCarrinho{position: absolute;z-index: 1;right: 0;top: 0;}
} */