/*
 * SeatChamp label styling for the evt-blog theme (scp_en, scp_da, scp_nl).
 * Overrides the shared blue palette of custom.css / contents.css with the SeatChamp brand colours
 * and reuses the storefront font variables that the crawled static blocks define on the page.
 */

.label-group-scp {
    --scp-color-primary: #4f1335;
    --scp-color-primary-dark: #2c051b;
    --scp-color-accent: #e83944;
    --scp-color-accent-hover: #c92d37;
    --scp-color-highlight: #e1f97a;
    --scp-color-text: #212529;
    --scp-font-base: var(--site-font-base, "sf_pro_textlight", Arial, sans-serif);
    --scp-font-emphasis: var(--site-font-emphasis, "sf_pro_textbold", Arial, sans-serif);
    --scp-font-heading: var(--site-font-heading, "sf_pro_textbold", Arial, sans-serif);
}

body.label-group-scp,
.label-group-scp .entry-content,
.label-group-scp .postListItem-content {
    font-family: var(--scp-font-base);
    color: var(--scp-color-text);
}

.label-group-scp a {
    color: var(--scp-color-primary);
}

.label-group-scp a:hover,
.label-group-scp a:focus,
.label-group-scp a:active {
    color: var(--scp-color-accent);
}

.label-group-scp .entry-title,
.label-group-scp .page-title,
.label-group-scp .entry-title a,
.label-group-scp .postListItem-content .entry-title,
.label-group-scp .postListItem-content .entry-title a,
.label-group-scp .post-navigation .post-title,
.label-group-scp .entry-content h1,
.label-group-scp .entry-content h2,
.label-group-scp .entry-content h3,
.label-group-scp .entry-summary h3 {
    color: var(--scp-color-primary);
    font-family: var(--scp-font-heading);
    font-weight: var(--site-font-heading-weight, 600);
}

.label-group-scp .entry-title a:hover,
.label-group-scp .entry-title a:focus,
.label-group-scp .postListItem-content .entry-title a:hover,
.label-group-scp .postListItem-content .entry-title a:focus,
.label-group-scp .post-navigation a:hover .post-title,
.label-group-scp .post-navigation a:focus .post-title {
    color: var(--scp-color-accent);
}

.label-group-scp .entry-footer .cat-links a,
.label-group-scp .entry-footer .tags-links a {
    background: var(--scp-color-highlight);
    color: var(--scp-color-primary-dark);
    font-family: var(--scp-font-emphasis);
}

.label-group-scp .entry-footer .cat-links a:hover,
.label-group-scp .entry-footer .tags-links a:hover {
    color: var(--scp-color-accent);
}

.label-group-scp HEADER .breadcrumbs-wrapper #breadcrumbs > SPAN > SPAN,
.label-group-scp .post-navigation .nav-box SPAN.nav-box-text {
    color: var(--scp-color-primary);
}

.label-group-scp .pagination a:hover,
.label-group-scp .pagination a:focus,
.label-group-scp .comment-reply-link,
.label-group-scp .comment-reply-link:hover,
.label-group-scp .comment-reply-link:focus,
.label-group-scp .entry-author-info a:hover,
.label-group-scp .comment-metadata a:hover,
.label-group-scp .comment-metadata a:focus,
.label-group-scp .required {
    color: var(--scp-color-accent);
}

.label-group-scp button,
.label-group-scp input[type="button"],
.label-group-scp input[type="reset"],
.label-group-scp input[type="submit"],
.label-group-scp .comment-reply-title,
.label-group-scp .widget_calendar tbody a,
.label-group-scp .page-links a:hover,
.label-group-scp .page-links a:focus {
    background: var(--scp-color-accent);
    color: #ffffff;
}

.label-group-scp button:hover,
.label-group-scp input[type="button"]:hover,
.label-group-scp input[type="reset"]:hover,
.label-group-scp input[type="submit"]:hover {
    background: var(--scp-color-accent-hover);
}

.label-group-scp input[type="text"]:focus,
.label-group-scp input[type="email"]:focus,
.label-group-scp input[type="search"]:focus,
.label-group-scp textarea:focus,
.label-group-scp .tagcloud a:hover,
.label-group-scp .tagcloud a:focus {
    border-color: var(--scp-color-primary);
    color: var(--scp-color-primary);
}

.label-group-scp .wpb_text_column.wp-map-info P A {
    background-color: var(--scp-color-accent);
}

.label-group-scp .vc_message_box.wp-messageBox-info {
    background: #f7eef3;
    border-color: #e9d5df;
    color: var(--scp-color-primary);
}

.label-group-scp .vc_message_box.wp-messageBox-info I {
    color: var(--scp-color-primary);
}
