/* === Force Header "Participate Now" Button === */
p.header-button a[href*="competitions"] {
    background-color: #d4af37 !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block !important;
    transition: background-color 0.3s ease !important;
}

p.header-button a[href*="competitions"]:hover {
    background-color: #b8962e !important;
    color: #ffffff !important;
}

/* === Gold Heading Text Fix === */
strong.wp-dark-mode-bg-image {
    color: #d4af37 !important;
}
/* Transparent by default */
p.header-button a[href*="competitions"] {
    background-color: transparent !important;
    color: #d4af37 !important;
    padding: 10px 20px !important;
    border: 2px solid #d4af37 !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block !important;
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Gold background on hover */
p.header-button a[href*="competitions"]:hover {
    background-color: #d4af37 !important;
    color: #ffffff !important;
}
/* Cart button badge number */
.woocommerce-mini-cart .woocommerce-message,
.woocommerce-mini-cart .woocommerce-info,
.widget_shopping_cart_content .woocommerce-message,
.widget_shopping_cart_content .woocommerce-info,
.woocommerce-message,
.woocommerce-info {
    background-color: #d4af37 !important;
    border-color: #d4af37 !important;
    color: #ffffff !important;
}

/* Cart preview pop-up background text links */
.widget_shopping_cart_content,
.woocommerce-mini-cart {
    color: #d4af37 !important;
}

.widget_shopping_cart_content a,
.woocommerce-mini-cart a {
    color: #d4af37 !important;
}

.widget_shopping_cart_content a:hover,
.woocommerce-mini-cart a:hover {
    color: #b8962e !important;
}
/* Force gold color on all major heading tags and strong elements */
h1, h2, h3, h4, h5, h6,
strong,
.elementor-heading-title,
.wp-block-heading,
.woocommerce-loop-product__title {
    color: #d4af37 !important;
}
/* Cart badge number on icon (in header or menu) */
.widget_shopping_cart .count,
.header-cart .count,
.woocommerce .cart-contents .count,
.site-header .cart-contents .count {
    background-color: #d4af37 !important;
    color: #ffffff !important;
}

/* WooCommerce notification boxes (message after adding to cart) */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background-color: #d4af37 !important;
    border-top-color: #b8962e !important;
    color: #ffffff !important;
}

/* Cart preview pop-up text and links */
.widget_shopping_cart_content,
.woocommerce-mini-cart {
    color: #d4af37 !important;
    background-color: #ffffff !important;
}

.widget_shopping_cart_content a,
.woocommerce-mini-cart a {
    color: #d4af37 !important;
    font-weight: 600;
}

.widget_shopping_cart_content a:hover,
.woocommerce-mini-cart a:hover {
    color: #b8962e !important;
}

/* Button in mini cart dropdown */
.widget_shopping_cart_content .button,
.woocommerce-mini-cart__buttons .button {
    background-color: #d4af37 !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: bold;
}

.widget_shopping_cart_content .button:hover,
.woocommerce-mini-cart__buttons .button:hover {
    background-color: #b8962e !important;
}
/* === Circular Numbered Buttons (e.g. How It Works section) === */
.how-it-works .step-number,
.circle-number,
.number-circle {
    background-color: #d4af37 !important;
    color: #ffffff !important;
    border: none !important;
}

/* === Footer Social Media Icons === */
.footer a.social-icon,
footer a.social-icon,
.site-footer .social-icons a,
.footer .social-icons a {
    color: #d4af37 !important;
    background-color: transparent !important;
    transition: color 0.3s ease;
}

.footer a.social-icon:hover,
footer a.social-icon:hover,
.site-footer .social-icons a:hover,
.footer .social-icons a:hover {
    color: #b8962e !important;
}