/* Black November — o site inteiro no layout da campanha. Some em 1/12. */

body.bn-layout {
  --black: #070707;
  --ink: #f4f1ec;
  --charcoal: #141414;
  --cream: #070707;
  --sand: #161616;
  --white: #121212;
  --muted: #bdb8b2;
  --line: rgba(255, 255, 255, 0.14);
  --shadow: none;
  background: #070707;
  color: #f4f1ec;
}

body.bn-layout .promo-bar {
  background: #e30613;
  color: #fff;
  font-family: var(--display);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 0.7rem 1rem;
}

body.bn-layout .promo-bar strong,
body.bn-layout .promo-bar .sep,
body.bn-layout .promo-bar a {
  color: #fff;
  text-decoration: none;
}

body.bn-layout .bn-pay-note {
  margin: 0 0 0.8rem;
  color: #f4f1ec;
  font-size: 0.92rem;
}

body.bn-layout .site-header {
  background: rgba(7, 7, 7, 0.96);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

body.bn-layout .nav a {
  color: #ddd;
}

body.bn-layout .nav a:hover,
body.bn-layout .nav a.active {
  color: #ff6a00;
}

body.bn-layout .btn-ghost {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
}

body.bn-layout .btn-dark {
  background: #ff6a00;
  color: #1a0d00;
}

body.bn-layout .btn-primary,
body.bn-layout .woocommerce a.button,
body.bn-layout .woocommerce button.button,
body.bn-layout .woocommerce input.button,
body.bn-layout .woocommerce #place_order {
  border-radius: 999px;
}

body.bn-layout .menu-toggle {
  background: #121212;
  border-color: rgba(255, 255, 255, 0.2);
}

body.bn-layout .menu-toggle span {
  background: #fff;
}

body.bn-layout .nav {
  background: #070707;
}

body.bn-layout .section-head h2,
body.bn-layout .page-title h1,
body.bn-layout .price,
body.bn-layout .woocommerce ul.products li.product .price,
body.bn-layout .woocommerce div.product p.price,
body.bn-layout .woocommerce div.product .product_title {
  color: #f4f1ec;
}

body.bn-layout .product-card,
body.bn-layout .path-card,
body.bn-layout .proof-card,
body.bn-layout .contact-card,
body.bn-layout .step,
body.bn-layout .woocommerce ul.products li.product,
body.bn-layout .woocommerce div.product,
body.bn-layout .woocommerce-cart .cart-collaterals,
body.bn-layout .woocommerce-checkout #order_review,
body.bn-layout .woocommerce-checkout #customer_details .col-1,
body.bn-layout .woocommerce-checkout #customer_details .col-2,
body.bn-layout table.shop_table,
body.bn-layout .lojista-card,
body.bn-layout .lojista-cart-panel,
body.bn-layout .lojista-toolbar,
body.bn-layout .cat-card,
body.bn-layout .sheet,
body.bn-layout .funnel-card,
body.bn-layout .order-card,
body.bn-layout .account-card,
body.bn-layout .legal-card,
body.bn-layout .page-card,
body.bn-layout .blog-card {
  background: #141414;
  color: #f4f1ec;
  border-color: rgba(255, 255, 255, 0.12);
  border-radius: 18px;
}

body.bn-layout .cat-page,
body.bn-layout .lojista-page,
body.bn-layout .blog-page,
body.bn-layout .aff-landing,
body.bn-layout .aff-public,
body.bn-layout .aff-dash,
body.bn-layout .armadeira-account-page,
body.bn-layout .woocommerce {
  background: #070707;
  color: #f4f1ec;
}

body.bn-layout .aff-landing,
body.bn-layout .aff-public,
body.bn-layout .aff-dash {
  --aff-ink: #f4f1ec;
  --aff-muted: #bdb8b2;
  --aff-line: rgba(255, 255, 255, 0.14);
  --aff-card: #161616;
  --aff-sand: #121212;
  --aff-cream: #070707;
}

body.bn-layout .cat-tab.active {
  background: #ff6a00;
  color: #1a0d00;
}

body.bn-layout .cat-hero,
body.bn-layout .lojista-hero,
body.bn-layout .blog-hero,
body.bn-layout .aff-landing-hero,
body.bn-layout .aff-public-hero {
  background: #070707;
  border-bottom: 0;
}

body.bn-layout input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="hidden"]):not([type="range"]),
body.bn-layout textarea,
body.bn-layout select,
body.bn-layout .select2-selection {
  background: #1c1c1c !important;
  color: #f4f1ec !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  caret-color: #f4f1ec;
}

body.bn-layout .woocommerce table.shop_table th,
body.bn-layout .woocommerce table.shop_table td,
body.bn-layout .lojista-page th,
body.bn-layout .lojista-page td,
body.bn-layout .aff-dash th,
body.bn-layout .aff-dash td {
  border-color: rgba(255, 255, 255, 0.12);
  color: #f4f1ec;
}

body.bn-layout .woocommerce-message,
body.bn-layout .woocommerce-info,
body.bn-layout .woocommerce-error {
  color: #141414;
}

body.bn-layout .site-footer {
  background: #070707;
  border-top: 4px solid #e30613;
}

body.bn-layout.bn-header-light .site-header {
  background: #f6f3ee;
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

body.bn-layout.bn-header-light .nav a {
  color: #3a3a3a;
}

body.bn-layout.bn-header-light .nav a:hover,
body.bn-layout.bn-header-light .nav a.active {
  color: #e30613;
}

body.bn-layout.bn-header-light .btn-ghost {
  color: #141414;
  border-color: rgba(0, 0, 0, 0.18);
}

body.bn-layout.bn-header-light .menu-toggle {
  background: #fff;
}

body.bn-layout.bn-header-light .menu-toggle span {
  background: #141414;
}

body.bn-layout.bn-header-light .nav {
  background: #f6f3ee;
}

body.bn-layout.armadeira-blog-single .entry-content,
body.bn-layout .legal-content,
body.bn-layout .inst-prose {
  --ink: #141414;
  --black: #141414;
  --muted: #5c564f;
  --white: #fff;
  background: #f6f3ee;
  color: #141414;
  border-radius: 18px;
}

body.bn-layout.armadeira-blog-single .entry-content {
  padding: 1.4rem 1.5rem 1.6rem;
}

body.bn-layout.armadeira-blog-single .entry-content h2,
body.bn-layout.armadeira-blog-single .entry-content h3,
body.bn-layout.armadeira-blog-single .entry-content p,
body.bn-layout.armadeira-blog-single .entry-content li,
body.bn-layout .legal-content h2,
body.bn-layout .legal-content h3,
body.bn-layout .legal-content p,
body.bn-layout .legal-content li,
body.bn-layout .inst-prose h2,
body.bn-layout .inst-prose h3,
body.bn-layout .inst-prose p,
body.bn-layout .inst-prose li {
  color: #141414;
}

body.bn-layout.armadeira-blog-single .entry-content a,
body.bn-layout .legal-content a,
body.bn-layout .inst-prose a {
  color: #e30613;
}

/* Painéis que estavam com branco fixo. */
body.bn-layout .lojista-product,
body.bn-layout .lojista-price-box,
body.bn-layout .lojista-cart-panel__actions,
body.bn-layout .lojista-lead-time,
body.bn-layout .aff-card,
body.bn-layout .aff-table,
body.bn-layout .blog-sidebar__box,
body.bn-layout .blog-empty,
body.bn-layout .blog-aside-card,
body.bn-layout .blog-related,
body.bn-layout .blog-pagination .page-numbers,
body.bn-layout .acc-card,
body.bn-layout .woocommerce-MyAccount-content table.shop_table,
body.bn-layout .woocommerce-MyAccount-content .woocommerce-Address,
body.bn-layout .woocommerce-MyAccount-content .woocommerce-order-details,
body.bn-layout .woocommerce-MyAccount-content .woocommerce-customer-details,
body.bn-layout .woocommerce-order,
body.bn-layout .choice-card,
body.bn-layout .pedido-item,
body.bn-layout .order-panel .order-actions,
body.bn-layout .swatch,
body.bn-layout .inst-card,
body.bn-layout .legal-aside__card,
body.bn-layout .how-to-buy__note,
body.bn-layout .armadeira-confirm__card,
body.bn-layout .armadeira-cat-tabs a,
body.bn-layout .woocommerce ul.products li.product,
body.bn-layout .woocommerce-cart .cart-collaterals .cart_totals,
body.bn-layout .woocommerce-checkout #order_review,
body.bn-layout .woocommerce-checkout .woocommerce-checkout-review-order,
body.bn-layout .woocommerce-cart form.woocommerce-cart-form,
body.bn-layout .woocommerce-cart .woocommerce-cart-form__contents,
body.bn-layout .woocommerce-checkout .woocommerce-billing-fields,
body.bn-layout .woocommerce-checkout .woocommerce-shipping-fields,
body.bn-layout .woocommerce-checkout .woocommerce-additional-fields {
  background: #141414;
  color: #f4f1ec;
  border-color: rgba(255, 255, 255, 0.12);
}

body.bn-layout .lojista-product-thumb,
body.bn-layout .armadeira-single-lojista .woocommerce-product-gallery__image img,
body.bn-layout.is-lojista.single-product .woocommerce-product-gallery img {
  background: #1c1c1c;
}

body.bn-layout .lojista-lead-time strong,
body.bn-layout .lp-main h2,
body.bn-layout .sheet-section li strong,
body.bn-layout .cat-intro h2,
body.bn-layout .armadeira-wide-page__head h1 {
  color: #f4f1ec;
}

body.bn-layout .lojista-single-unavailable {
  background: #fff8e6;
  color: #141414;
}

body.bn-layout .blog-pagination .page-numbers.current,
body.bn-layout .blog-pagination .page-numbers:hover,
body.bn-layout .armadeira-cat-tabs a.active,
body.bn-layout .armadeira-cat-tabs a:hover {
  background: #ff6a00;
  color: #1a0d00;
  border-color: #ff6a00;
}

body.bn-layout .woocommerce ul.products li.product .button,
body.bn-layout .woocommerce ul.products li.product .added_to_cart {
  background: #ff6a00 !important;
  color: #1a0d00 !important;
  border-radius: 999px !important;
}

body.bn-layout .woocommerce ul.products li.product .button:hover {
  background: #e30613 !important;
  color: #fff !important;
}

body.bn-layout .inst-card--dark,
body.bn-layout .legal-aside__card--dark,
body.bn-layout .blog-aside-card--dark {
  background: #111;
  color: #f5f5f5;
  border-color: #111;
}

body.bn-layout .select2-dropdown,
body.bn-layout .select2-results__option {
  background: #1c1c1c;
  color: #f4f1ec;
}

body.bn-layout input::placeholder,
body.bn-layout textarea::placeholder {
  color: #9a958e !important;
}
