/* Button variables */
/* stylelint-disable no-duplicate-selectors */

:root {
	--button-primary-bg: var(--accent-strong);
	--button-primary-color: var(--base-weak);
	--button-primary-border-color: var(--accent-strong);
	--button-primary-hover-bg: var(--accent-strong-shift-down);
	--button-primary-hover-color: var(--base-weak);
}

/* Site header variables */

:root {
	--site-header-bg: #fff;
	--site-header-color: var(--base-strong-shift-down);
	--site-header-hover-color: var(--accent-strong);
	--site-header-link-font: Verdana, sans-serif;
	--site-header-menu-controls-color: var(--base-strong-shift-down);
}

/* Site footer variables */

:root {
	--site-footer-bg: var(--accent-strong);
	--site-footer-color: #fff;
	--site-footer-copyright-color: #fff;
	--site-footer-hover-color: #eaeaea;
	--site-footer-link-font: Verdana, sans-serif;
}

/* Promotions page */

:root {
	--promotion-link-color: var(--accent-strong-shift-down);
	--promotion-link-hover-color: #fff;
	--promotion-link-hover-bg: var(--complement-strong);
}

:root {
	--category-label-angle: var(--accent-strong-shift-up);
	--category-label-bg: var(--accent-strong);
	--category-label-color: #fff;
}

:root {
	--meta-data-row-font: Verdana, sans-serif;
}

.category-posts-block .content-outer .text-block .title {
	color: var(--accent-strong);
}

a {
	color: var(--accent-strong);
}

a:hover {
	color: var(--accent-strong);
}

:focus-visible {
	outline: 2px auto var(--accent-strong-shift-down);
	outline-offset: 0.4em;
}

.genesis-nav-menu .sub-menu::after,
.genesis-nav-menu .sub-menu::before {
	border-bottom-color: var(--accent-strong);
}

.category-posts-block .content-outer .image-block .category-title-block {
	background: #000;
}

.spine-featured-block .featured-content-outer {
	background-color: #000;
}

.spine-posts-block .category-title-block {
	background: #000;
}

.spine-post-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.spine-post-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.spine-post-slider .bx-wrapper:hover .bx-controls-direction a:hover {
	background-color: #000;
	opacity: 1;
}

.spine-post-slider .bx-slide .text-block .read-more-link {
	color: #000;
}

.spine-post-slider .bx-wrapper:hover .bx-controls-direction a,
.spine-post-slider .bx-wrapper:hover .bx-controls-direction a:hover {
	background-color: #000;
}

.global-search-form .input-group .search-input {
	color: #373737;
	font-family: Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #ebebeb;
	box-shadow: none;
}

.global-search-form .input-group .btn {
	background-color: var(--accent-strong-shift-down);
	border: 1px solid var(--accent-strong);
}

.header-outer-block .header-social-menu li {
	background-color: #000;
}

.wrap {
	max-width: 1280px;
	margin: 0 auto;
}

/* Typography */

body {
	color: var(--base-strong);
}

h1,
h2,
h3,
h4,
h5,
h6,
body,
button,
blockquote,
cite,
.category-label__text,
.text-block .title,
.text-block .description {
	font-family: 'Montserrat', sans-serif;
}

.slide-info,
.post-area,
.content-area {
	font-family: Verdana, sans-serif;
}
