/* Retroking Branding - BrickLink-Palette site-weit. Update-sicher. */
:root{
  --rk-blau:#0055bf;
  --rk-blau-d:#003f8f;
  --rk-rot:#c91a09;
  --rk-rot-d:#a71407;
  --rk-gelb:#f2cd37;
  --rk-gelb-d:#b7950b;
  --rk-gruen:#237841;
  --rk-txt:#1f2430;
}

/* Buttons (WooCommerce + Shoptimizer + Elementor) */
.button,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button.alt,
.woocommerce button.button.alt,
.elementor-button{
  background-color:var(--rk-blau)!important;
  border-color:var(--rk-blau-d)!important;
  color:#fff!important;
  border-radius:8px!important;
}
.button:hover,
.wp-block-button__link:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button.alt:hover,
.woocommerce button.button.alt:hover,
.elementor-button:hover{
  background-color:var(--rk-blau-d)!important;
  color:#fff!important;
}

/* Add-to-cart / Kaufaktion in Gelb hervorheben */
.woocommerce div.product form.cart .button,
.single_add_to_cart_button{
  background-color:var(--rk-gelb)!important;
  border-color:var(--rk-gelb-d)!important;
  color:#000!important;
}
.woocommerce div.product form.cart .button:hover,
.single_add_to_cart_button:hover{
  background-color:var(--rk-gelb-d)!important;
  color:#000!important;
}

/* Links & Akzente */
a{color:var(--rk-blau)}
a:hover{color:var(--rk-blau-d)}

/* Preise / Sale-Badge */
.woocommerce span.price,
.woocommerce ul.products li.product .price{color:var(--rk-rot)!important;font-weight:700}
.woocommerce span.onsale,.wc-block-grid__product-onsale{
  background:var(--rk-rot)!important;color:#fff!important
}

/* Header / Site-Branding-Akzent */
.site-header,.main-navigation{border-bottom:3px solid var(--rk-gelb)}

/* Sortiment-/Notice-Boxen */
.woocommerce-message{border-top-color:var(--rk-gruen)!important}
.woocommerce-info{border-top-color:var(--rk-blau)!important}
.woocommerce-error{border-top-color:var(--rk-rot)!important}

/* Footer-Akzent */
.site-footer{border-top:4px solid var(--rk-blau)}
