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

/* Button variables */

: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);
	--button-primary-hover-color: var(--complement-strong);
}

/* Site header variables */

:root {
	--site-header-bg: #fff;
	--site-header-color: var(--accent-strong);
	--site-header-hover-color: var(--accent-strong-shift-down);
	--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: var(--complement-strong);
	--site-footer-copyright-color: #fff;
	--site-footer-hover-color: var(--complement-strong-shift-down);
	--site-footer-link-font: verdana, sans-serif;
}

/* Promotions page */

:root {
	--promotion-link-color: var(--accent-strong-shift-down);
	--promotion-link-hover-color: var(--accent-strong);
	--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: var(--complement-strong);
}

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

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

.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;
}

.spine-posts-block .category-title-block {
	background: var(--accent-strong);
}

.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: var(--accent-strong);
}

.spine-post-slider .bx-wrapper:hover .bx-controls-direction a:hover {
	background-color: var(--accent-strong);
	opacity: 1;
}

.spine-post-slider .bx-slide .text-block .read-more-link {
	color: var(--accent-strong);
}

.spine-posts-block .posts-header {
	background-color: var(--accent-strong);
}

.spine-post-slider .bx-wrapper:hover .bx-controls-direction a,
.spine-post-slider .bx-wrapper:hover .bx-controls-direction a:hover {
	background-color: var(--accent-strong);
}

.spine-recent-and-popular-searches .panel.panel-primary .panel-heading {
	background-color: var(--accent-strong);
}

.header-outer-block.header-outer-block {
	border-bottom: 1px solid #ccc;
}

.header-outer-block .nav-primary {
	padding: 0.5em 0;
	background: #fff;
}

.header-outer-block .nav-primary ul li.menu-item a {
	color: var(--accent-strong);
}

.header-outer-block .nav-primary.genesis-nav-menu a:hover,
.header-outer-block .nav-primary .genesis-nav-menu .menu-item a:hover {
	color: var(--accent-strong-shift-down);
}

.header-outer-block
	.nav-primary
	ul
	li.header-search-outer
	.search-btn.search-btn {
	align-items: center;
	justify-content: center;
	color: var(--accent-strong);
	font-size: 0.8rem;
	background-color: #fff;
}

.site-header--search-only .global-search-form {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 0;
}

.site-header--search-only .header-small-logo.header-small-logo {
	padding: 0;
}

.site-header--search-only .global-search-form form {
	flex-grow: 1;
}

.site-inner .panel-primary > .panel-heading {
	background-color: var(--accent-strong);
}

.site-inner .pagination > .active > a,
.site-inner .pagination > .active > a:focus,
.site-inner .pagination > .active > a:hover,
.site-inner .pagination > .active > span,
.site-inner .pagination > .active > span:focus,
.site-inner .pagination > .active > span:hover {
	color: #fff;
	background-color: var(--accent-strong);
}

.site-inner .pagination > li > a,
.site-inner .pagination > li > span {
	color: var(--accent-strong);
}

.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;
}

/* Media queries */

@media only screen and (max-width: 1023px) {
	.header-outer-block .menu-toggle {
		color: var(--accent-strong);
		background: #fff;
	}
}
