/* ----------------------------------------------------------------
	Brand theme colour

	GENERATED FILE. Do not hand-edit.

	Canvas 6.6.5 hardcodes its theme colour (#1ABC9C) in 122 places across
	style.css and css/dark.css rather than exposing it as a custom property.
	This file is every one of those declarations, re-emitted in the Elite
	brand blue, so the vendor stylesheets stay untouched and replaceable.

	Load order matters: this must come after style.css and css/dark.css.

	To change the brand blue, edit BLUE in _source/recolour.py, then re-run
	the generator from the project root and restore this header:
	  python _source/recolour.py > css/brand-theme.css
-----------------------------------------------------------------*/

/* --- from style.css --- */

::selection {
	background: #26318F;
}
::-moz-selection {
	background: #26318F;
}
::-webkit-selection {
	background: #26318F;
}
a {
	color: #26318F;
}
h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
	color: #26318F;
}
.bg-color, .bg-color #header-wrap {
	background-color: #26318F !important;
}
.color {
	color: #26318F !important;
}
.border-color {
	border-color: #26318F !important;
}
.h-text-color:hover, a.h-text-color:hover {
	color: #26318F !important;
}
.h-bg-color:hover {
	background-color: #26318F !important;
}
.top-links-sub-menu, .top-links-section {
	border-top-color: #26318F;
}
.header-extras li .he-text span {
	color: #26318F;
}
.menu-item:hover > .menu-link, .menu-item.current > .menu-link {
	color: #26318F;
}
@media (min-width: 992px) {
	.sub-menu-container, .mega-menu-content {
		border-top: 2px solid #26318F;
	}
	.sub-menu-container .menu-item:hover > .menu-link {
		color: #26318F;
	}
	.mega-menu-style-2 .mega-menu-title > .menu-link:hover {
		color: #26318F;
	}
	.style-3 .menu-container > .menu-item.current > .menu-link {
		background-color: #26318F;
	}
	.style-4 .menu-container > .menu-item:hover > .menu-link, .style-4 .menu-container > .menu-item.current > .menu-link {
		border-color: #26318F;
	}
	.style-6 .menu-container > .menu-item > .menu-link::after, .style-6 .menu-container > .menu-item.current > .menu-link::after {
		border-top: 2px solid #26318F;
	}
	.sub-title .menu-container > .menu-item:hover > .menu-link::after, .sub-title .menu-container > .menu-item.current > .menu-link::after {
		background-color: #26318F;
	}
}
.top-cart-number::before {
	background-color: #26318F;
}
.top-cart-item-image:hover {
	border-color: #26318F;
}
.top-cart-item-desc a:hover {
	color: #26318F;
}
.top-cart-action .top-checkout-price {
	color: #26318F;
}
@media (min-width: 992px) {
	.top-cart-content {
		border-top: 2px solid #26318F;
	}
}
#page-menu-wrap {
	background-color: #26318F;
}
.page-menu-nav {
	background-color: #26318F;
}
@media (min-width: 992px) {
	.page-menu-sub-menu {
		background-color: #26318F;
	}
	.dots-menu .page-menu-item.current > a {
		background-color: #26318F;
	}
	.dots-menu.dots-menu-border .page-menu-item.current > a {
		border-color: #26318F;
	}
	.dots-menu .page-menu-item div {
		background-color: #26318F;
	}
	.dots-menu .page-menu-item div::after {
		border-left: 6px solid #26318F;
	}
}
.control-solid .flex-control-nav li:hover a, .control-solid .flex-control-nav li a.flex-active {
	background-color: #26318F;
}
.breadcrumb a:hover {
	color: #26318F;
}
.grid-filter li a:hover {
	color: #26318F;
}
.grid-filter li.activeFilter a {
	background-color: #26318F;
}
.grid-filter.style-3 li.activeFilter a {
	color: #26318F !important;
	border-color: #26318F;
}
.grid-filter.style-4 li.activeFilter a::after {
	background-color: #26318F;
}
.grid-shuffle:hover {
	background-color: #26318F;
}
.portfolio-desc h3 a:hover {
	color: #26318F;
}
#portfolio-navigation a:hover {
	color: #26318F;
}
.entry-title h2 a:hover, .entry-title h3 a:hover, .entry-title h4 a:hover {
	color: #26318F;
}
.entry-link:hover {
	background-color: #26318F;
}
@media (min-width: 992px) {
	.post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider {
		border-color: #26318F;
		color: #26318F;
	}
}
.more-link {
	border-bottom: 1px solid #26318F;
}
.comment-content .comment-author a:hover {
	color: #26318F;
}
.product-title h3 a:hover, .single-product .product-title h2 a:hover {
	color: #26318F;
}
.product-price ins {
	color: #26318F;
}
.single-product .product-price {
	color: #26318F;
}
.cart-product-thumbnail img:hover {
	border-color: #26318F;
}
@media (max-width: 767.98px) {
	.cart:not(.cart-totals) .cart_item .cart-product-subtotal {
		color: #26318F;
	}
}
.button {
	background-color: #26318F;
}
.button.button-dark:hover {
	background-color: #26318F;
}
.button.button-3d:hover {
	background-color: #26318F;
}
.fbox-icon i, .fbox-icon img {
	background-color: #26318F;
}
.fbox-outline .fbox-icon a {
	border: 1px solid #26318F;
}
.fbox-border .fbox-icon a {
	border: 1px solid #26318F;
}
.fbox-border .fbox-icon i, .fbox-border .fbox-icon img {
	color: #26318F;
}
.fbox-plain .fbox-icon i, .fbox-plain .fbox-icon img {
	color: #26318F;
}
.fbox-effect.fbox-dark .fbox-icon i::after {
	box-shadow: 0 0 0 2px #26318F;
}
.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i {
	background-color: #26318F;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
	box-shadow: 0 0 0 1px #26318F;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i::after {
	background-color: #26318F;
}
.process-steps li.active h5, .process-steps li.ui-tabs-active h5 {
	color: #26318F;
}
.process-steps li.active a, .process-steps li.ui-tabs-active a {
	background-color: #26318F !important;
	border-color: #26318F !important;
}
.i-rounded:hover, .i-circled:hover {
	background-color: #26318F;
}
.tabs-tb .tab-nav li.ui-tabs-active a {
	border-top: 2px solid #26318F;
}
.tabs-bb .tab-nav li.ui-tabs-active a {
	border-bottom: 2px solid #26318F;
}
.tab-nav.tab-nav2 li.ui-state-active a {
	background-color: #26318F;
}
.tab-nav-lg li.ui-tabs-active a {
	color: #26318F;
}
.sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover {
	background-color: #26318F !important;
}
.faqlist li a:hover {
	color: #26318F !important;
}
.testimonial .flex-control-nav li a {
	background-color: #26318F;
}
.team-title span {
	color: #26318F;
}
.skills li .progress {
	background-color: #26318F;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #26318F !important;
}
.owl-carousel .owl-dots .owl-dot {
	background-color: #26318F;
}
.owl-carousel {
	--owl-nav-bg: var(--themecolor, #26318F);
}
.title-block {
	border-left: 7px solid #26318F;
}
.title-block-right {
	border-right: 7px solid #26318F;
}
.heading-block.border-color::after {
	border-color: #26318F;
}
.title-border-color::before, .title-border-color::after {
	border-top: 1px solid #26318F !important;
}
.title-bottom-border h1, .title-bottom-border h2, .title-bottom-border h3, .title-bottom-border h4, .title-bottom-border h5, .title-bottom-border h6 {
	border-bottom: 2px solid #26318F;
}
#gotoTop:hover {
	background-color: #26318F;
}
.tagcloud a:hover {
	border-color: #26318F !important;
	color: #26318F !important;
}
.widget-filter-links li.active-filter span {
	background-color: #26318F !important;
}
.nav-tree li:hover > a, .nav-tree li.current > a, .nav-tree li.active > a {
	color: #26318F !important;
}
input.switch-toggle-round:checked + label::before {
	background-color: #26318F;
}
input.switch-toggle-flat:checked + label {
	background-color: #26318F;
}
input.switch-toggle-flat:checked + label::after {
	background-color: #26318F;
}
.btn-link, .page-link, .page-link:hover, .page-link:focus {
	color: #26318F;
}
.page-item.active .page-link, .page-link:hover, .page-link:focus {
	background-color: #26318F !important;
	border-color: #26318F !important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #26318F;
}
.irs-bar, .irs-from, .irs-to, .irs-single, .irs-handle > i:first-child, .irs-handle.state_hover > i:first-child, .irs-handle:hover > i:first-child {
	background-color: #26318F !important;
}
.irs-from::before, .irs-to::before, .irs-single::before {
	border-top-color: #26318F !important;
}

/* --- from css/dark.css --- */

.dark .top-links-sub-menu, .dark .top-links-section {
	border-top-color: #26318F;
}
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link {
	color: #26318F;
}
@media (min-width: 992px) {
	.dark .primary-menu:not(.not-dark) .sub-menu-container, .dark .primary-menu:not(.not-dark) .mega-menu-content {
		border-top-color: #26318F;
	}
	.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item:hover > .menu-link {
		color: #26318F;
	}
	.dark .primary-menu:not(.not-dark) .mega-menu-style-2 .mega-menu-title:hover > .menu-link {
		color: #26318F;
	}
	.dark .style-3 .menu-container > .menu-item.current > .menu-link {
		background-color: #26318F;
	}
}
.dark .top-cart-item-desc a:hover {
	color: #26318F;
}
@media (min-width: 992px) {
	.dark .top-cart-content {
		border-top-color: #26318F;
	}
}
.dark .breadcrumb a:hover {
	color: #26318F;
}
.dark #portfolio-navigation a:hover {
	color: #26318F;
}
.dark .entry-title h2 a:hover, .dark .entry-title h3 a:hover, .dark .entry-title h4 a:hover {
	color: #26318F;
}
.dark .entry-link:hover {
	background-color: #26318F;
}
.dark .product-title h3 a:hover, .dark .single-product .product-title h2 a:hover {
	color: #26318F;
}
.dark .product-price ins {
	color: #26318F;
}
.dark .cart-product-thumbnail img:hover {
	border-color: #26318F;
}
.dark .fbox-effect.fbox-dark .fbox-icon i:after {
	box-shadow: 0 0 0 2px #26318F;
}
.dark .fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-effect.fbox-dark:hover .fbox-icon i {
	background-color: #26318F;
}
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
	box-shadow: 0 0 0 1px #26318F;
}
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #26318F;
}
.dark .i-rounded:hover, .dark .i-circled:hover {
	background-color: #26318F;
}
.dark .tabs-tb .tab-nav li.ui-tabs-active a {
	border-top: 2px solid #26318F;
}
.dark .tab-nav.tab-nav2 li.ui-state-active a {
	background-color: #26318F;
}
.dark .tab-nav-lg li.ui-tabs-active a {
	color: #26318F;
}
.dark #gotoTop:hover {
	background-color: #26318F;
}
.dark input.switch-toggle-round:checked + label::before {
	background-color: #26318F;
}
.dark input.switch-toggle-flat:checked + label {
	background-color: #26318F;
}
.dark input.switch-toggle-flat:checked + label::after {
	background-color: #26318F;
}
