/* MedDeal global branding — appearance only, applied site-wide.
   Brand colour comes from the CSS var --md-red (set inline from the Customizer). */
:root{--md-red:#c1121f;--md-red2:#a60f1a;}

/* announcement strip (shown on non-home pages via wp_body_open) */
.md-gtopbar{background:var(--md-red);color:#fff;text-align:center;font-size:13.5px;font-weight:600;
  padding:9px 12px;letter-spacing:.2px;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;}
.md-gtopbar a{color:#fff;text-decoration:underline;}

/* ---- buttons -> MedDeal red, rounded ---- */
.woocommerce a.button,.woocommerce button.button,.woocommerce .button,
.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,
.woocommerce input.button,.woocommerce input.button.alt,
a.button,button.button,.wp-block-button__link,
.single_add_to_cart_button,button.single_add_to_cart_button,
.checkout-button,.wc-proceed-to-checkout a.button,
.added_to_cart,.product .add_to_cart_button{
  background-color:var(--md-red)!important;border-color:var(--md-red)!important;color:#fff!important;
  border-radius:6px!important;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,
a.button:hover,button.button:hover,.wp-block-button__link:hover,
.single_add_to_cart_button:hover,.checkout-button:hover,.product .add_to_cart_button:hover{
  background-color:var(--md-red2)!important;border-color:var(--md-red2)!important;color:#fff!important;}

/* ---- prices, sale badges, accents ---- */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,.woocommerce div.product span.price,
.woocommerce-Price-amount.amount ins,.price ins .woocommerce-Price-amount{color:var(--md-red)!important;}
.woocommerce span.onsale,.onsale,.wcpbc-on-sale{
  background:var(--md-red)!important;color:#fff!important;border-color:var(--md-red)!important;}

/* ---- header / nav accents ---- */
.site-header a:hover,#site-navigation a:hover,.main-navigation a:hover,
.site-header .current-menu-item>a,.mf-vertical-menu a:hover{color:var(--md-red)!important;}
.site-header .header-icon .count,.mini-cart-counter,.cart-count,
.header-wrap .mf-cart .count{background-color:var(--md-red)!important;color:#fff!important;}

/* ---- section title underline (martfury widget titles) ---- */
.widget-title:after,.block-title:after{background-color:var(--md-red)!important;}

/* ---- breadcrumb / links hover ---- */
.woocommerce-breadcrumb a:hover,a:hover{color:var(--md-red);}

/* ---- product card hover lift ---- */
.woocommerce ul.products li.product{transition:box-shadow .2s,transform .2s;}
.woocommerce ul.products li.product:hover{box-shadow:0 10px 26px rgba(20,40,70,.10);}

/* ---- form focus ---- */
input:focus,select:focus,textarea:focus{border-color:var(--md-red)!important;outline:none;}

/* ---- pagination / active states ---- */
.woocommerce nav.woocommerce-pagination ul li span.current,
.page-numbers.current{background:var(--md-red)!important;border-color:var(--md-red)!important;color:#fff!important;}
