.vtex-store-header-2-x-headerRowBackground,
.vtex-flex-layout-0-x-flexRow--footer-content,.vtex-flex-layout-0-x-flexRow--footer-mobile-content,
.vtex-sticky-layout-0-x-container--header-mobile .vtex-store-components-3-x-searchBarContainer,
.vtex-flex-layout-0-x-flexRowContent--main-header-mobile,
.vtex-store-components-3-x-imageElementLink--topbar-header {
  background-color: #404040;
}


.vtex-flex-layout-0-x-flexRow--menu-desktop,
.vtex-store-drawer-0-x-drawer--menu-mobile,
.vtex-menu-2-x-submenuWrapper--isOpen {
  background-color: #191a1c;
}

.vtex-store-drawer-0-x-drawer--menu-mobile,
.vtex-menu-2-x-submenuWrapper--isOpen {
  border-color: #191a1c;
}

.vtex-store-drawer-0-x-menuIcon--menu-mobile,
.vtex-store-drawer-0-x-closeIcon,
.vtex-minicart-2-x-cartIcon,
.vtex-menu-2-x-styledLinkContent--new-header-accordion-menu-item,
.vtex-menu-2-x-accordionIcon--new-header-accordion-menu-item-ms,
.vtex-login-2-x-label,
.vtex-login-2-x-profileIcon--menu-mobile,
.vtex-login-2-x-profileIcon--menu-desktop,
.vtex-rich-text-0-x-wrapper--footer-text-content, .vtex-rich-text-0-x-link--header-links-desktop,
.vtex-rich-text-0-x-link--new-header-links,
.vtex-rich-text-0-x-link--rodape-menu-mobile,
.vtex-flex-layout-0-x-flexRowContent--footer-information-box .vtex-list-context-0-x-infoCardSubhead, .vtex-flex-layout-0-x-flexRowContent--footer-information-box .vtex-list-context-0-x-paragraph {
  color: #fff;
}

.vtex-store-footer-2-x-footerLayout--footer-mobile, .vtex-store-footer-2-x-footerLayout--footer-desktop,
.vtex-flex-layout-0-x-flexRow--footer-information-box,
.vtex-info-card-list-0-x-footer-information-box,
.vtex-flex-layout-0-x-flexRow--footer-information-box,
.vtex-rich-text-0-x-link--rodape-menu-mobile,
.vtex-flex-layout-0-x-flexRowContent--footer-information-box .vtex-list-context-0-x-infoCardContainer,
.vtex-flex-layout-0-x-flexRowContent--footer-information-box .vtex-list-context-0-x-infoCardSubhead, .vtex-flex-layout-0-x-flexRowContent--footer-information-box .vtex-list-context-0-x-paragraph {
  background-color: #242424;
}

.vtex-rich-text-0-x-link--header-links-desktop .vtex-rich-text-0-x-strong,
.vtex-rich-text-0-x-strong--header-links-desktop.vtex-rich-text-0-x-strong--no-link {
  color: #c1c1c1;
}

.vtex-rich-text-0-x-link--header-links-desktop:hover, .vtex-rich-text-0-x-link--header-links-desktop:hover .vtex-rich-text-0-x-strong {
  color: #000;
  background-color: #fff;
}

.vtex-store-components-3-x-searchBarContainer .vtex-styleguide-9-x-input, .vtex-store-components-3-x-searchBarContainer .vtex-input__suffix {
  border: none;
}

.vtex-flex-layout-0-x-flexRow--footer-newsletter {
  border-top: 1px solid #fff;
}


.vtex-store-components-3-x-logoContainer--logo::before,
.vtex-store-components-3-x-logoContainer--footer-logo-store::before {
  content: "";
  background-image: url("https://farma22.vteximg.com.br/arquivos/logo%20branco.png");
  background-repeat: no-repeat;
  width: 150px;
  height: 40px;
  display: block;
  background-size: cover;
}

.vtex-store-components-3-x-logoContainer--footer-logo-store::before {
  width: 200px;
  height: 54px;
}

.vtex-store-components-3-x-logoImage--footer-logo-store,
.vtex-store-components-3-x-logoImage--logo {
  display: none;
}

@media screen and (max-width: 63em) {
  .vtex-store-components-3-x-logoContainer--footer-logo-store::before {
    margin: 0 auto;
  }
}
