/* === Hummingbird Child – Design wie Classic (Buttons + Schriften Gold) === */

/* 1. Heller cremefarbener Hintergrund */
html, body,
#wrapper, .page-wrapper, .container, #content, #main,
#header, #header .header-nav, #header .header-top,
#footer, .footer-container {
    background-color: #FFFEFA !important;
}

/* 2. Alle Buttons Gold */
.btn-primary,
.btn-primary:focus,
.btn.btn-primary,
#add-to-cart,
#cart-to-order,
.checkout button,
#payment-confirmation button,
.cart-summary-line .btn,
.button-primary {
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
    color: #222222 !important;
    font-weight: 600 !important;
}

.btn-primary:hover,
.btn-primary:active,
#add-to-cart:hover,
.checkout button:hover {
    background-color: #B8860B !important;
    border-color: #B8860B !important;
    color: #222222 !important;
}

/* 3. Schriften, die blau waren → dunkles Gold */
a:not(.dropdown-item),
.text-primary,
.link-primary,
h1, h2, h3, h4, h5, h6,
.product-title a,
.price,
.label,
.badge {
    color: #D4AF37 !important;
}

a:hover:not(.dropdown-item),
.text-primary:hover,
.link-primary:hover {
    color: #B8860B !important;
}

/* === Hummingbird Warenkorb-Button – Zahl ohne weiße Kreisfläche === */

#header .blockcart.cart-preview a,
#header .cart-preview a,
.blockcart.cart-preview a,
.blockcart a {
    background-color: #D4AF37 !important;
    border: none !important;
    color: #222222 !important;
    padding: 9px 20px !important;
    border-radius: 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    gapc: 10px !important;
    height: 44px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    position: relative !important;
	z-index: 10 !important;
}

#header .blockcart.cart-preview a:hover,
.blockcart.cart-preview a:hover {
    background-color: #B8860B !important;
}

/* Icon wieder dunkel */
#header .blockcart i.material-icons.shopping-cart,
.blockcart i.shopping-cart,
#header .cart-preview i.material-icons {
    color: #222222 !important;
    font-size: 1.45rem !important;
    display: inline-block !important;
}
/* Zahl – flach, ohne Kreisfläche */
#header .cart-products-count,
.blockcart .cart-products-count,
.cart-products-count {
    background-color: #D4AF37 !important;
    color: #D4AF37 !important;
    border: none !important;
    padding: 2px 7px !important;
    font-size: 0.85rem !important;
    font-weight: bold;
    min-width: 20px;
    height: 20px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 4px !important;        /* leichte Abrundung statt Kreis */
    position: absolute !important;
    top: -7px !important;
    right: -6px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.25) !important;
}

/* Hover auf Zahl */
#header .blockcart.cart-preview a:hover .cart-products-count {
    background-color: #D4AF37 !important;
}