/*
 Theme Name:   e-innovate Core
 Theme URI:    https://e-innovate.co.uk/
 Description:  e-innovate core theme
 Author:       e-innovate
 Author URI:   https://e-innovate.co.uk/
 Template:     bricks
 Version:      1.4
 Text Domain:  bricks
*/

/* GLOBAL */
/* Skip Links */
.skip-link {background: var(--base) !important; color: var(--white) !important;}
a.skip-link {text-align: center;}
/* Focus States */
a:focus, button:focus, select:focus {outline: none !important;}
a:focus-visible, button:focus-visible, select:focus-visible, input:focus-visible, textarea:focus-visible, .clickable-parent a:focus-visible {outline: .25rem solid var(--secondary) !important; outline-offset: .25em !important;}
/* Overflow */
body {overflow-x: hidden !important;}
/* SVG Sizing */
svg:not([height]) {min-height: unset;}
svg:not([width]) {min-width: unset;}

/* Rankmath Sitemap Shortcode */
.sitemap-shortcode h2 {font-size: calc(var(--text-m) * 1.85); margin-bottom: var(--space-xs);}
.sitemap-shortcode .rank-math-html-sitemap__section:not(:first-of-type) {margin-top: var(--space-s) !important;}
.sitemap-shortcode ul li:not(:first-of-type), .sitemap-shortcode ul li ul {margin-top: .5ch;}

/* BUTTONS */
/* Primary Outline */
.brxe-button.bricks-button.outline.bricks-color-primary {color: var(--primary);}
/* Primary Outline Hover & Focus */
.brxe-button:hover.bricks-button.outline.bricks-color-primary {background-color: var(--primary-hover); color: var(--white);}
/* Secondary Outline */
.brxe-button.bricks-button.outline.bricks-color-secondary {color: var(--secondary);}
/* Secondary Outline Hover & Focus */
.brxe-button:hover.bricks-button.outline.bricks-color-secondary {background-color: var(--secondary-hover); color: var(--white);}
/* Light Outline */
.brxe-button.bricks-button.outline.bricks-color-light {color: var(--white) !important;}
/* Light Outline Hover & Focus */
.brxe-button:hover.bricks-button.outline.bricks-color-light {background-color: var(--white) !important; border-color: var(--white) !important; color: var(--neutral) !important;}
/* Dark Outline */
.brxe-button.bricks-button.outline.bricks-color-dark {color: var(--neutral);}
/* Dark Outline Hover & Focus */
.brxe-button:hover.bricks-button.outline.bricks-color-dark {background-color: var(--neutral); color: var(--white);}