/* Lalegold late inline gold overrides - 2026-07-17. */
.stepper { border-color: #C99A45 !important; }
.tags a { background: rgba(201, 154, 69, 1) !important; }
.btn.btn-remove { background: rgba(201, 154, 69, 1) !important; border-color: rgba(201, 154, 69, 1) !important; }
div.cart-content .btn-checkout.btn { color: rgba(201, 154, 69, 1) !important; border-color: rgba(201, 154, 69, 1) !important; }
div.cart-content .btn-checkout.btn:hover { background: rgba(201, 154, 69, 1) !important; }
.vat-shipping-note a, .shipping-info a { color: #C99A45 !important; }
.vat-shipping-note a:hover, .shipping-info a:hover { color: #C99A45 !important; }
.lalegold-home-seo-text:after, .lalegold-home-seo-text::after { background: rgba(201, 154, 69, 1) !important; }
#cookie-consent { background: rgba(201, 154, 69, 1) !important; }
#cookie-consent .cookie-btn { color: rgba(201, 154, 69, 1) !important; }
.mobile-cart-content-container .mobile-wrapper-header h3,
.mobile-cart-content-container .mobile-wrapper-header .title,
html.phone .mobile-cart-content-container .mobile-wrapper-header span { color: #C99A45 !important; }
html.desktop-header-active .desktop-search-wrapper .header-search { border-color: rgba(201, 154, 69, 0.35) !important; }
html.desktop-header-active .desktop-search-wrapper .search-input:focus { box-shadow: inset 0 1px 2px rgba(0,0,0,0.06), 0 0 0 2px rgba(201, 154, 69, 0.18) !important; }

/* Cart and footer brand-gold cleanup. */
.route-checkout-cart .page-title,
.route-checkout-cart .breadcrumb a,
.route-checkout-cart .table-responsive a,
.route-checkout-cart .cart-total a {
  color: #C99A45 !important;
}

.route-checkout-cart .buttons .pull-right .btn,
.route-checkout-cart .btn-primary.btn,
.route-checkout-cart .btn-success.btn {
  background: #C99A45 !important;
  border-color: #C99A45 !important;
  color: #ffffff !important;
}

.route-checkout-cart .buttons .pull-left .btn,
.route-checkout-cart .btn-default.btn,
.route-checkout-cart .input-group-btn .btn,
.route-checkout-cart .td-qty .btn-update.btn,
.route-checkout-cart .td-qty .btn-remove.btn {
  background: #ffffff !important;
  border-color: #C99A45 !important;
  color: #C99A45 !important;
}

.route-checkout-cart .buttons .pull-left .btn:hover,
.route-checkout-cart .btn-default.btn:hover,
.route-checkout-cart .input-group-btn .btn:hover,
.route-checkout-cart .td-qty .btn-update.btn:hover,
.route-checkout-cart .td-qty .btn-remove.btn:hover {
  background: #C99A45 !important;
  border-color: #C99A45 !important;
  color: #ffffff !important;
}

.route-checkout-cart input.form-control,
.route-checkout-cart select.form-control,
.route-checkout-cart .stepper,
.route-checkout-cart .td-qty .stepper {
  border-color: #C99A45 !important;
}

.route-checkout-cart .stepper span i,
.route-checkout-cart .td-qty .stepper span i {
  color: #C99A45 !important;
}

.route-checkout-cart .stepper span i:hover,
.route-checkout-cart .td-qty .stepper span i:hover {
  background: #C99A45 !important;
  color: #ffffff !important;
}

.count-badge,
#cart .count-badge,
.cart-heading .count-badge {
  background: #C99A45 !important;
}

footer .title.module-title,
footer .module-title,
footer .menu-item a,
footer .menu-item a .links-text,
footer .links-menu a,
footer .links-menu .links-text,
footer .icons-menu a,
footer .icons-menu i,
footer .fa,
footer [class*="fa-"] {
  color: #C99A45 !important;
}

footer .grid-row-1,
footer .grid-row-2 {
  border-color: #C99A45 !important;
}

/* Checkout cart KASSE button force cleanup. */
html.route-checkout-cart a[href*="checkout/checkout"].btn,
html.route-checkout-cart a[href*="checkout/checkout"].btn-primary,
html.route-checkout-cart a[href*="route=checkout/checkout"].btn,
html.route-checkout-cart .cart-total .btn,
html.route-checkout-cart .cart-total .btn-primary,
html.route-checkout-cart .cart-buttons .btn-primary,
html.route-checkout-cart .buttons a[href*="checkout/checkout"],
html.route-checkout-cart #content a[href*="checkout/checkout"],
body.route-checkout-cart a[href*="checkout/checkout"].btn,
body.route-checkout-cart .cart-total .btn-primary,
body.route-checkout-cart #content a[href*="checkout/checkout"] {
  background-color: #C99A45 !important;
  background: #C99A45 !important;
  border-color: #C99A45 !important;
  color: #ffffff !important;
}

html.route-checkout-cart a[href*="checkout/checkout"].btn:hover,
html.route-checkout-cart a[href*="checkout/checkout"].btn-primary:hover,
html.route-checkout-cart a[href*="route=checkout/checkout"].btn:hover,
html.route-checkout-cart .cart-total .btn:hover,
html.route-checkout-cart .cart-total .btn-primary:hover,
html.route-checkout-cart .cart-buttons .btn-primary:hover,
html.route-checkout-cart .buttons a[href*="checkout/checkout"]:hover,
html.route-checkout-cart #content a[href*="checkout/checkout"]:hover,
body.route-checkout-cart a[href*="checkout/checkout"].btn:hover,
body.route-checkout-cart .cart-total .btn-primary:hover,
body.route-checkout-cart #content a[href*="checkout/checkout"]:hover {
  background-color: #C99A45 !important;
  background: #C99A45 !important;
  border-color: #C99A45 !important;
  color: #ffffff !important;
}

/* Full brand-gold cleanup: contact blocks, mobile bottom nav, out-of-stock button. */
.module-info_blocks-194 .info-block-title,
.module-info_blocks-194 .info-block-text,
.module-info_blocks-194 .info-block-content,
.module-info_blocks-194 .info-block i,
.module-info_blocks-194 .info-block .fa {
  color: #C99A45 !important;
  border-color: #C99A45 !important;
}

.de-mobile-nav .de-nav-link i,
.de-mobile-nav .de-nav-link .fa,
html.phone .de-mobile-nav .de-nav-link i,
html.phone .de-mobile-nav .de-nav-link .fa {
  color: #C99A45 !important;
  border-color: #C99A45 !important;
}

.btn.disabled.out-of-stock-cart,
button.btn.disabled.out-of-stock-cart,
.product-thumb .out-of-stock-cart {
  background: #C99A45 !important;
  background-color: #C99A45 !important;
  border-color: #C99A45 !important;
  color: #111111 !important;
}

/* Footer returns to brighter classic gold, including description text. */
footer,
footer p,
footer span,
footer div,
footer a,
footer a:hover,
footer .title.module-title,
footer .module-title,
footer .menu-item a,
footer .menu-item a:hover,
footer .menu-item a .links-text,
footer .links-menu a,
footer .links-menu a:hover,
footer .links-menu .links-text,
footer .icons-menu a,
footer .icons-menu a:hover,
footer .icons-menu i,
footer .fa,
footer [class*="fa-"] {
  color: #eabb7a !important;
}

footer .grid-row-1,
footer .grid-row-2 {
  border-color: #eabb7a !important;
}

/* Home SEO explanation block follows footer classic gold. */
.lalegold-home-seo-text,
.lalegold-home-seo-text h1,
.lalegold-home-seo-text h2,
.lalegold-home-seo-text h3,
.lalegold-home-seo-text h4,
.lalegold-home-seo-text p,
.lalegold-home-seo-text li,
.lalegold-home-seo-text span,
.lalegold-home-seo-text strong,
.lalegold-home-seo-text b,
.lalegold-home-seo-text a,
.lalegold-home-seo-text a:hover {
  color: #eabb7a !important;
}

.lalegold-home-seo-text:after,
.lalegold-home-seo-text::after {
  background: #eabb7a !important;
}

/* Cookie banner readability on dark green. */
#cookie-consent {
  background: #012F36 !important;
  color: #eabb7a !important;
}

#cookie-consent .cookie-text,
#cookie-consent .cookie-text a,
#cookie-consent a {
  color: #eabb7a !important;
}

#cookie-consent .cookie-btn {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #012F36 !important;
}

/* Cookie OK button uses classic gold. */
#cookie-consent .cookie-btn {
  background: #eabb7a !important;
  border-color: #eabb7a !important;
  color: #012F36 !important;
}

/* Dark Mode footer must stay pure black even after late brand overrides. */
html.lalegold-dark-mode footer,
html.lalegold-dark-mode footer .grid-row,
html.lalegold-dark-mode footer .grid-row-1,
html.lalegold-dark-mode footer .grid-row-2,
html.lalegold-dark-mode footer .grid-cols,
html.lalegold-dark-mode footer .grid-col,
html.lalegold-dark-mode footer .module,
html.lalegold-dark-mode footer .module-body,
html.lalegold-dark-mode footer .module-item,
html.lalegold-dark-mode footer .links-menu,
html.lalegold-dark-mode footer .icons-menu,
html.lalegold-dark-mode .footer,
html.lalegold-dark-mode .footer-top,
html.lalegold-dark-mode .footer-bottom,
html.lalegold-dark-mode .footer-main,
html.lalegold-dark-mode .footer-content {
  background: #000000 !important;
  background-color: #000000 !important;
}

/* Dark Mode home bottom sections must not keep the green theme background. */
html.lalegold-dark-mode .grid-row-bottom-1,
html.lalegold-dark-mode .grid-row-bottom-1 .grid-cols,
html.lalegold-dark-mode .grid-row-bottom-1 .grid-col,
html.lalegold-dark-mode .grid-row-bottom-2,
html.lalegold-dark-mode .grid-row-bottom-2 .grid-cols,
html.lalegold-dark-mode .grid-row-bottom-2 .grid-col,
html.lalegold-dark-mode .grid-col-bottom-1-2 {
  background: #000000 !important;
  background-color: #000000 !important;
}

/* Dark Mode: remove remaining white strips and boxes. */
html.lalegold-dark-mode .grid-row-top-2,
html.lalegold-dark-mode .grid-row-top-2 .grid-cols,
html.lalegold-dark-mode .grid-row-top-2 .grid-col,
html.lalegold-dark-mode .grid-row-top-2 .grid-item,
html.lalegold-dark-mode .module-products .module-body,
html.lalegold-dark-mode .module-products .tab-container,
html.lalegold-dark-mode .module-products .nav-tabs,
html.lalegold-dark-mode .module-products .nav-tabs > li,
html.lalegold-dark-mode .module-products .nav-tabs > li > a,
html.lalegold-dark-mode .product-price-group,
html.lalegold-dark-mode .product-price-container,
html.lalegold-dark-mode .product-right .product-details,
html.lalegold-dark-mode .grid-rows {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #2a3034 !important;
}

html.lalegold-dark-mode .product-price-group,
html.lalegold-dark-mode .product-price-group *,
html.lalegold-dark-mode .product-price-container,
html.lalegold-dark-mode .product-price-container * {
  color: #f4f2ed !important;
}

html.lalegold-dark-mode .btn-cart {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #c99a45 !important;
  color: #eabb7a !important;
}

html.lalegold-dark-mode .btn-cart:hover {
  background: #c99a45 !important;
  background-color: #c99a45 !important;
  color: #000000 !important;
}

/* Dark Mode: dropdown entries and quantity inputs should not stay white. */
html.lalegold-dark-mode .main-menu .dropdown-menu,
html.lalegold-dark-mode .main-menu .dropdown-menu .j-menu,
html.lalegold-dark-mode .main-menu .dropdown-menu .menu-item,
html.lalegold-dark-mode .main-menu .dropdown-menu a,
html.lalegold-dark-mode .main-menu .dropdown-menu a .links-text,
html.lalegold-dark-mode .main-menu .j-dropdown,
html.lalegold-dark-mode .main-menu .j-dropdown .j-menu,
html.lalegold-dark-mode .main-menu .j-dropdown .menu-item,
html.lalegold-dark-mode .main-menu .j-dropdown a,
html.lalegold-dark-mode .main-menu .j-dropdown a .links-text {
  background: #000000 !important;
  background-color: #000000 !important;
  color: #f4f2ed !important;
}

html.lalegold-dark-mode .main-menu .dropdown-menu a:hover,
html.lalegold-dark-mode .main-menu .dropdown-menu a:hover .links-text,
html.lalegold-dark-mode .main-menu .j-dropdown a:hover,
html.lalegold-dark-mode .main-menu .j-dropdown a:hover .links-text {
  background: #050607 !important;
  background-color: #050607 !important;
  color: #eabb7a !important;
}

html.lalegold-dark-mode .product-thumb .form-control,
html.lalegold-dark-mode .product-thumb input.form-control,
html.lalegold-dark-mode .cart-group .form-control,
html.lalegold-dark-mode .cart-group input.form-control,
html.lalegold-dark-mode .stepper input,
html.lalegold-dark-mode .input-group input.form-control {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #c99a45 !important;
  color: #f4f2ed !important;
}

html.lalegold-dark-mode .product-layout .button-group input,
html.lalegold-dark-mode .product-layout .button-group input[type="text"],
html.lalegold-dark-mode .product-layout .button-group input[type="number"],
html.lalegold-dark-mode .product-layout .cart-group input,
html.lalegold-dark-mode .product-layout .cart-group input[type="text"],
html.lalegold-dark-mode .product-layout .cart-group input[type="number"],
html.lalegold-dark-mode .product-thumb .button-group input,
html.lalegold-dark-mode .product-thumb .cart-group input {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #c99a45 !important;
  color: #f4f2ed !important;
  -webkit-text-fill-color: #f4f2ed !important;
}

html.lalegold-dark-mode .product-layout .stepper input.form-control,
html.lalegold-dark-mode .product-thumb .stepper input.form-control,
html.lalegold-dark-mode .cart-group .stepper input.form-control {
  box-shadow: inset 0 0 0 100px #000000 !important;
}

html.lalegold-dark-mode .product-layout .stepper span,
html.lalegold-dark-mode .product-layout .stepper i,
html.lalegold-dark-mode .product-thumb .stepper span,
html.lalegold-dark-mode .product-thumb .stepper i,
html.lalegold-dark-mode .cart-group .stepper span,
html.lalegold-dark-mode .cart-group .stepper i {
  background: #000000 !important;
  background-color: #000000 !important;
  color: #eabb7a !important;
}
