/* Original PLI palette: Logo Blue #40b2e6, supporting blue #307ca0. */
body #brxe-1ef57f,
body #brxe-yxclrb,
body.home #brxe-gtlamz {background:#40b2e6}
/* Supersede the child theme's older dark-blue/white-text contrast fix. */
body #brx-header > section#brxe-yxclrb.brxe-section {background-color:#40b2e6!important}
body #brxe-gxwjvf,
body.home #brxe-gxwjvf {background:transparent}
body #brxe-gxwjvf a,
body.home #brxe-gxwjvf a {color:#14394c}
body #brxe-1ef57f {border-bottom:1px solid rgba(20,57,76,.15)}

/* Keep type legible on the original vivid blue; dropdowns retain white type. */
body :is(#brxe-euizzp,#brxe-eukczz) .brx-nav-nested-items > li > a,
body :is(#brxe-euizzp,#brxe-eukczz) .brx-nav-nested-items > li > .brx-submenu-toggle > *,
body :is(#brxe-euizzp,#brxe-eukczz) .brx-nav-nested-items > li > .brxe-icon,
body :is(#brxe-euizzp,#brxe-eukczz) .brx-nav-nested-items > li > .brxe-woocommerce-mini-cart {color:#14394c}
body #brxe-bgdfui .cart-icon,
body #brxe-bgdfui .cart-icon i,
body #brxe-bgdfui .cart-count,
body #brxe-uaptjg {color:#14394c}
body #brxe-9d01ad {background:#fff;border-color:#fff;color:#14394c}
body :is(#brxe-gtlamz,#brxe-yxclrb) .brxe-toggle .brxa-wrap {color:#14394c}
body :is(#brxe-gtlamz,#brxe-yxclrb) :is(a,button):focus-visible {outline:2px solid #14394c;outline-offset:4px}

/* The mobile panel uses the original supporting blue. */
body #brxe-fdce54,
body.home #brxe-fdce54 {background:#307ca0}
body #brxe-fdce54 a,
body.home #brxe-fdce54 a {color:#fff}
