/* SIA site-wide brand: loads on every page, beats Astra/Woo/WPBakery defaults */
:root{--sia-blue:#159AC2;--sia-blue-d:#0E7A9B;--sia-navy:#0A1B29;--sia-ink:#14293a;--sia-line:#dceaf1;--sia-mist:#F4F9FB}

/* Base type + colour */
body,.ast-container,.entry-content,p,li,td,input,select,textarea{font-family:"Sora",system-ui,-apple-system,sans-serif}
body{color:var(--sia-ink)}
h1,h2,h3,h4,h5,h6,.entry-title,.ast-single-post .entry-title{font-family:"Sora","Archivo Expanded",sans-serif;color:var(--sia-navy);letter-spacing:-.01em}
a{color:var(--sia-blue)}
a:hover{color:var(--sia-blue-d)}

/* Buttons: Astra, Gutenberg, WooCommerce, PMPro, Formidable (Elementor buttons keep their own settings, see below) */
.ast-button,.wp-block-button__link,button.wp-element-button,input[type=submit],
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,
.pmpro_btn,.frm_button_submit,.frm_submit input[type=submit]{
  background:var(--sia-blue)!important;color:#fff!important;border:0!important;border-radius:100px!important;
  font-family:"Sora",sans-serif!important;font-weight:600!important;box-shadow:none!important;text-transform:none!important;
}
.ast-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.pmpro_btn:hover{
  background:var(--sia-blue-d)!important;color:#fff!important;
}
/* Never brand the hamburger */
.sia-burger{background:none!important;border:0!important}

/* WooCommerce accent + price colour to brand */
.woocommerce span.onsale,.woocommerce .price ins,.woocommerce-message,.woocommerce-info{border-top-color:var(--sia-blue)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sia-navy)}

/* Astra primary colour touchpoints */
.ast-header-navigation-arrow,.main-header-menu a:hover,.ast-menu-toggle{color:var(--sia-blue)}

/* ===== inner-page header: tame oversized logo, hide site-title text ===== */
.custom-logo-link img,.ast-site-identity .site-logo-img img,.site-header-primary-logo img,.ast-logo-title-inline .site-logo-img img{max-height:56px!important;width:auto!important}
.ast-site-identity .site-title,.site-header .site-title,.ast-site-title-wrap .site-title,.site-description,.ast-site-title-wrap .site-description{display:none!important}
/* ===== homepage: force whole logo white on dark nav + footer ===== */
.sia-home .sia-bar .logo,.sia-home .sia-foot .logo{filter:brightness(0) invert(1)}

/* Elementor buttons: brand default without !important, so each button's own colours in Elementor win */
.elementor-button{background-color:var(--sia-blue);border-radius:100px;font-family:"Sora",sans-serif;font-weight:600}
.elementor-button:hover{background-color:var(--sia-blue-d)}
