/*
 Theme Name:   Renters Choice Franchises GX Theme 
 Theme URI:    http://www.genexmarketing.com/
 Description:  Genex Marketing Custom Theme
 Author:       CyFox
 Author URI:   http://www.genexmarketing.com
 Template:     genex-starter
 Version:      6.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
	
	/* Color Palette */
	--orange: #f37d2f;
	--lightOrange: #f6a067;
	--lighterOrange: #f9bd95;
	--almostWhiteOrange: #fcdecb;
	--gray: #6d6e71;
	--lightGray: #a1a3a6;
	--lighterGray: #c7c8ca;
	--almostWhite: #e5e6e6;
	
	--mainBgColor: #fff;
	--mainColor: var(--orange);
	--lightMainColor: var(--lighterOrange);
	--secondaryColor: #000;
	
	--topHeaderBGcolor: #fff;
	--headerHeight: 208px;

	--menuBarBGColor: #fff;
	--menuItemsColor: #000;
	--menuItemsHoverColor: var(--mainColor);
	--menuItemsHoverBGColor: transparent;
	--subMenuItemsColor: #000;
	--subMenuItemsHoverColor: var(--mainColor);
	
	--featuredItemColor: var(--secondaryColor);
	--featuredItemBGColor: var(--mainColor);
	--featuredItemHoverColor: #fff;
	
	--menuRightPadding: 220px;
	--hamburgerButtonColor: var(--gray);
	--hamburgerButtonColorHover: var(--mainColor);

	--MSMenuBarBGColor: transparent;
	--MSmenuItemsColor: #000;
	--MSmenuItemsHoverColor: var(--mainColor);
	--MSsubMenuItemsColor: #000;
	--MSsubMenuItemsHoverColor: var(--mainColor);
	
	--SSMenuBarBGColor: transparent;
	--SSmenuItemsColor: #000;
	--SSmenuItemsHoverColor: var(--mainColor);
	--SSsubMenuItemsColor: #000;
	--SSsubMenuItemsHoverColor: var(--mainColor);

	--superMenuBarBGColor: var(--almostWhite);
	--superMenuItemsColor: #000;
	--superMenuItemsHoverColor: #fff;
	--superMenuItemsHoverBGColor: var(--secondaryColor);
	
	--socialItemsColor: var(--mainColor);
	--socialItemsHoverColor: var(--gray);
	
	--sideMenuBarBGColor: #333;
	--searchBarBGColor: #333;
	
	--sideMenuItemsColor: var(--lightMainColor);
	--sideMenuItemsHoverColor: #fff;
	
	--footerBGColor: #fff;
	--footerHeaderColor: var(--orange);
	--footerlinkColor: var(--gray);
	--footerlinkHoverColor: var(--secondaryColor);
	--footerIconColor: var(--mainColor);
	--footerTextColor: #000;
	--footerMenuBulletColor: var(--lighterGray);
	
	--mainFont: gill-sans-nova, sans-serif; 
	--headerFont: gill-sans-nova, sans-serif; 
	--bodyFontSize: 19px;
}

/* Colors */
.orange {
	color: var(--orange) !important;
}
.lightOrange {
	color: var(--orange) !important;
}
.lighterOrange {
	color: var(--orange) !important;
}
.almostWhiteOrange {
	color: var(--orange) !important;
}

.gray {
	color: var(--gray) !important;
}
.lightGray {
	color: var(--gray) !important;
}
.lighterGray {
	color: var(--gray) !important;
}
.almostWhite {
	color: var(--gray) !important;
}

.secondaryColor {
	color: var(--secondaryColor) !important;
}

.lightMainColor {
	color: var(--lightMainColor) !important;
}

/* Loader Styles */
#loader {
	position: absolute;
	background-color: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
}


#loader:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  border-radius: 50%;
  border: 6px solid #000000;
  border-color: var(--mainColor) transparent var(--mainColor) transparent;
  animation: loader 1.2s linear infinite;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Layout */
#topBar {
	background-color: var(--topHeaderBGcolor);
	border-top: 12px solid var(--orange);
	/*display: none;*/
}

#topBar .topBarLogo {
	width: 420px;
	padding: 1rem 0;
}

#topBar .CTA {
	display: flex;
	flex-wrap: wrap;
}

#topBar .CTA > div {
	display: flex;
	padding: 16px;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

#stickSpacer{
	display: none;
}

.top-search {
	background-color: var(--searchBarBGColor);
}

.top-search input.form-control {
	width: calc( 100% - 50px);
	background-color: #fff;
	color: var(--gray);
}

.top-search .btn-search{
	height: 40px;
	background-color: #efefef;
	color: #373737;
	border: none;
	outline: none;
	padding: 6px 12px;
}

.top-search form{
	flex-grow: 1;
}

.searchResult{
  margin-bottom:4rem;
}

nav.navbar.bootsnav .menuBar {
	background-color: var(--menuBarBGColor);
	/*border-bottom: 5px solid var(--mainColor);*/
	/*filter: drop-shadow( 0px 3px 5px rgba(0,0,0,.2));*/
	transition: all .3s;
}


nav.navbar.bootsnav.scroll .menuBar {
	filter: drop-shadow( 0px 3px 5px rgba(0,0,0,.2));
}


/* Logo */
.mainLogoWrapper.addLogo a {
	display: flex;
	align-items: center
}

nav.navbar.bootsnav .logo {
	position: absolute;
	margin-top: 3px;
	width: 0px;
	transition: opacity .8s, width .0s, visibility 1s;
	opacity: 0;
	visibility: hidden;
}

nav.navbar.bootsnav.scroll .logo {
	margin-top: 11px;
	width: 220px;
	opacity: 1;
	visibility: visible;
}

nav.navbar.bootsnav.scroll .mainLogoWrapper.addLogo .logo {
	width: 300px;
}

nav.navbar.bootsnav .logo1 {
	max-height: 40px;
	max-width: 220;
}

nav.navbar.bootsnav .logo2 {
	max-height: 40px;
	max-width: 220;
}

/*
nav.navbar.bootsnav .attr-nav .social{
	display: none;
}

nav.navbar.bootsnav.scroll .attr-nav .social{
	display: block;
}
*/

.headerDownArrow {
	position: absolute;
	background: #fff;
	height: 100px;
	top: -1px;
	clip-path: polygon(0 0, 50% 100%, 100% 0);
	width: 100%;
	transition: all 1s;
}

.scroll .headerDownArrow {
	height: 0px;
}

.headerBtnWrapper{
	display: none;
}

.scroll .headerBtnWrapper{
	display: block;
}


main .bkgroundColor {
	background-color: var(--mainBgColor);
	z-index: 0;
	position: relative;
}

main .container.mainContainer,
main .customContainer.mainContainer{
	padding-top: 8rem;
	padding-bottom: 6rem;
}

footer {
	background-color: var(--footerBGColor);
	border-top: 12px solid #000;
	padding-top: 4rem;
}

footer .footerContents {
	padding-top: 2rem;
	padding-bottom: 2rem;
	color: var(--footerTextColor);
}

footer .footerContents .footerLogo {
	width: 200px;
	/*filter: grayscale() brightness(4);*/
}

/*
footer .footerContents hr {
	border-top: 2px solid var(--lightMainColor) !important;
}
*/

footer .footerContents h3 {
	color: var(--footerHeaderColor);
}

footer .footerContents i {
	color: var(--footerIconColor);
}

#genexSignature a,
footer .footerContents a {
	color: var(--footerlinkColor);
}

#genexSignature a:hover,
footer .footerContents a:hover {
	color: var(--footerlinkHoverColor);
}

footer .footerContents ul.menu,
footer .footerContents ul.sub-menu {
	list-style: none;
	padding-left: 30px;
}

footer .footerContents ul.menu li::before {
	font-family: "FontAwesome";
	content: "\f105";
	color: var(--footerMenuBulletColor);
	margin-right: 10px;
	margin-left: -16px;
}

.footerLogos {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 30px;
}

.footerLogos > * {
	max-width: 250px;
	padding: 25px;
}

.footerLogos .alt {
	max-width: 110px;
}


/* Typo */
.bodyWrapper h1,
.bodyWrapper h2,
.bodyWrapper h3,
.bodyWrapper h4,
.bodyWrapper h5,
.bodyWrapper h6 {
	font-family: var(--headerFont);
	margin-top: 0;
	color: var(--mainColor);
}

/*
.bodyWrapper h1 {
	font-size: calc(36px + 1rem);
}

.bodyWrapper h2 {
	font-size: calc(30px + 1rem);
}

.bodyWrapper h3 {
	font-size: calc(24px + 1rem);
}

.bodyWrapper h4 {
	font-size: calc(18px + 1rem);
}

.bodyWrapper h5 {
	font-size: calc(14px + 1rem);
}

.bodyWrapper h6 {
	font-size: calc(12px + 1rem);
}
*/

/* List Number Headers */
.bodyWrapper h1.listNumber::before,
.bodyWrapper h2.listNumber::before,
.bodyWrapper h3.listNumber::before,
.bodyWrapper h4.listNumber::before,
.bodyWrapper h5.listNumber::before,
.bodyWrapper h6.listNumber::before{
	display: inline-block;
	background-color: var(--gray);
	color: #fff;
	padding: 1.5rem;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	font-size: 3rem;
	line-height: 3rem;
	margin-right: 10px;
}

.bodyWrapper h1.listNumber,
.bodyWrapper h2.listNumber,
.bodyWrapper h3.listNumber,
.bodyWrapper h4.listNumber,
.bodyWrapper h5.listNumber,
.bodyWrapper h6.listNumber{
}

.bodyWrapper h1.listNumber.one::before,
.bodyWrapper h2.listNumber.one::before,
.bodyWrapper h3.listNumber.one::before,
.bodyWrapper h4.listNumber.one::before,
.bodyWrapper h5.listNumber.one::before,
.bodyWrapper h6.listNumber.one::before{
	content: "1";
}

.bodyWrapper h1.listNumber.two::before,
.bodyWrapper h2.listNumber.two::before,
.bodyWrapper h3.listNumber.two::before,
.bodyWrapper h4.listNumber.two::before,
.bodyWrapper h5.listNumber.two::before,
.bodyWrapper h6.listNumber.two::before{
	content: "2";
}

.bodyWrapper h1.listNumber.three::before,
.bodyWrapper h2.listNumber.three::before,
.bodyWrapper h3.listNumber.three::before,
.bodyWrapper h4.listNumber.three::before,
.bodyWrapper h5.listNumber.three::before,
.bodyWrapper h6.listNumber.three::before{
	content: "3";
}

.bodyWrapper h1.listNumber.four::before,
.bodyWrapper h2.listNumber.four::before,
.bodyWrapper h3.listNumber.four::before,
.bodyWrapper h4.listNumber.four::before,
.bodyWrapper h5.listNumber.four::before,
.bodyWrapper h6.listNumber.four::before{
	content: "4";
}

.bodyWrapper h1.listNumber.five::before,
.bodyWrapper h2.listNumber.five::before,
.bodyWrapper h3.listNumber.five::before,
.bodyWrapper h4.listNumber.five::before,
.bodyWrapper h5.listNumber.five::before,
.bodyWrapper h6.listNumber.five::before{
	content: "5";
}

.bodyWrapper h1.listNumber.six::before,
.bodyWrapper h2.listNumber.six::before,
.bodyWrapper h3.listNumber.six::before,
.bodyWrapper h4.listNumber.six::before,
.bodyWrapper h5.listNumber.six::before,
.bodyWrapper h6.listNumber.six::before{
	content: "6";
}

.bodyWrapper h1.listNumber.seven::before,
.bodyWrapper h2.listNumber.seven::before,
.bodyWrapper h3.listNumber.seven::before,
.bodyWrapper h4.listNumber.seven::before,
.bodyWrapper h5.listNumber.seven::before,
.bodyWrapper h6.listNumber.seven::before{
	content: "7";
}

.bodyWrapper h1.listNumber.eight::before,
.bodyWrapper h2.listNumber.eight::before,
.bodyWrapper h3.listNumber.eight::before,
.bodyWrapper h4.listNumber.eight::before,
.bodyWrapper h5.listNumber.eight::before,
.bodyWrapper h6.listNumber.eight::before{
	content: "8";
}

.bodyWrapper h1.listNumber.nine::before,
.bodyWrapper h2.listNumber.nine::before,
.bodyWrapper h3.listNumber.nine::before,
.bodyWrapper h4.listNumber.nine::before,
.bodyWrapper h5.listNumber.nine::before,
.bodyWrapper h6.listNumber.nine::before{
	content: "9";
}


.bodyWrapper {
	font-family: var(--mainFont);
	font-weight: 400;
	font-size: var(--bodyFontSize);
}

.lead {
    font-size: 1.3em;
}

/* List Styles */
.bodyWrapper main ul.cl,
.bodyWrapper main ul.customList {
	list-style: none;
	padding-left: 30px;
	white-space: normal;
}

.bodyWrapper main ul.cl li:before,
.bodyWrapper main ul.customList li:before {
	font-family: "FontAwesome";
	/*content: "\f192";*/
	content: "\f105";
	color: var(--mainColor);
	margin-right: 5px;
	margin-left: -17px;
}

.bodyWrapper main ul.cl.alt li:before,
.bodyWrapper main ul.customList.alt li:before {
	color: var(--secondaryColor);
}

.bodyWrapper main ul.cl.t li:before,
.bodyWrapper main ul.cl.thick li:before,
.bodyWrapper main ul.customList.t li:before,
.bodyWrapper main ul.customList.thick li:before{
	content: "\f00c";
}

.bodyWrapper main ul.cl.location li:before,
.bodyWrapper main ul.customList.location li:before{
	content: "\f041";
}

.bodyWrapper main ul.cl ul,
.bodyWrapper main ul.customList ul{
	list-style: none;
	padding-left: 30px;
	white-space: normal;
}

.bodyWrapper main ul.cl ul li:before,
.bodyWrapper main ul.customList ul li:before{
	/*content: "\f192";*/
	color: var(--secondaryColor);
}

.bodyWrapper main ul.cl.t ul li:before,
.bodyWrapper main ul.customList.t ul li:before,
.bodyWrapper main ul.cl.thick ul li:before,
.bodyWrapper main ul.customList.thick ul li:before {
	content: "\f105";
}

.bodyWrapper main ol.cl,
.bodyWrapper main ol.customList {
	list-style: none;
	padding-left: 50px;
	white-space: normal;
}

.bodyWrapper main ol.cl > li,
.bodyWrapper main ol.customList > li {
	margin-bottom: 1.5rem;
	counter-increment: ol-counter;
	position: relative;
}


.bodyWrapper main ol.cl > li::before,
.bodyWrapper main ol.customList > li::before {
  content: counter(ol-counter);
  color: #fff;foo
  font-weight: bold;
  position: absolute;
  --size: 35px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;

  background: var(--orange);
  border-radius: 50%;
  text-align: center;
}

/* dl Styles */
.bodyWrapper main dl.h{
	display: grid;
	grid-template-columns: max-content auto;
	
	grid-gap: 5px;
}

.bodyWrapper main dl.h:not(.icon) dt{
	text-align: right;
}

.bodyWrapper main dl.h.icon{
	grid-template-columns: 25px auto;
}

/* HRule */
hr {
	border-top: 2px solid var(--mainColor) !important;
	border-bottom: none !important;
	width: 80%;
}


/* Blockquote Styles */
blockquote {
	font-style: italic;
	border-left: 5px solid var(--mainColor);
	background-color: rgba(127, 127, 127, .2);
	padding-left: 80px;
	position: relative;
}

blockquote::before {
	font-family: "FontAwesome";
	content: "\f10d";
	color: var(--gray);
	position: absolute;
	font-size: 5rem;
	top: 0px;
	left: 10px;
}

blockquote cite {
	display: block;
	text-align: right;
}

blockquote cite.author {
	font-weight: bold;
}


/* Table Styles */
table.table thead th{
	background-color: var(--gray);
	text-align: center;
	color: #fff;
}

/* Navigation */
.bodyWrapper a {
	color: var(--mainColor);
	transition: all .2s;
}

.bodyWrapper a:link {}

.bodyWrapper a:visited {}

.bodyWrapper a:focus,
.bodyWrapper a:hover {
	color: var(--secondaryColor);
	text-decoration: none;
}

.bodyWrapper main .mainContainer p a {
	text-decoration: underline;
}

.bodyWrapper main .mainContainer a:focus,
.bodyWrapper main .mainContainer a:hover {
	color: var(--gray);
}

.bodyWrapper a:active {}

/* Super Nav */
.superMenu {
	background-color: var(--superMenuBarBGColor);
	text-align: right;
}

.superMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.superMenu ul li {
	display: inline-block;
	margin: 0 -3px;
	padding: 0;
}

.superMenu ul li a {
	display: inline-block;
	color: var(--superMenuItemsColor);
	font-size: .9em;
	margin: 0;
	padding: 5px 10px;
	transition: all .5s;
}

/*
.superMenu ul li:not(:last-child)::after {
	content: "|";
	color: #fff;
}
*/

nav.navbar.bootsnav.scroll .superMenu ul li a {
	font-size: .8em;
}

.superMenu ul li a:hover,
.superMenu ul li a:focus,
.superMenu ul li.active a {
	background-color: var(--superMenuItemsHoverBGColor);
	color: var(--superMenuItemsHoverColor);
}

/* Side Menu */
.side {
	background-color: var(--sideMenuBarBGColor);
}

.side .widget ul.link{
	margin-top:24px
}

.side .widget ul.link li {
	padding: 2px 0;
}

.side .widget ul.link li a{
  color: var(--sideMenuItemsColor);
}

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover{
  color: var(--sideMenuItemsHoverColor);
}

/* Main Nav */
nav.navbar.bootsnav {
	border-bottom: none;
	background-color: transparent;
}

nav.navbar.bootsnav ul.nav.navbar-nav > li > a {
	font-family: var(--headerFont);
	font-size: 1.8rem;
	color: var(--menuItemsColor);
	text-transform: uppercase;
}

nav.navbar.bootsnav ul.nav.navbar-nav > li.active > a,
nav.navbar.bootsnav ul.nav.navbar-nav > li:focus > a,
nav.navbar.bootsnav ul.nav.navbar-nav > li:hover > a {
	color: var(--menuItemsHoverColor);
}

/* Featured Styles */
nav.navbar.bootsnav ul.nav.navbar-nav > li.featured > a {
	color: var(--featuredItemColor);
	background-color: var(--featuredItemBGColor);
}

nav.navbar.bootsnav ul.nav.navbar-nav > li.featured > a:focus,
nav.navbar.bootsnav ul.nav.navbar-nav > li.featured > a:hover {
	color: var(--featuredItemHoverColor);
}

nav.navbar.bootsnav ul.nav.navbar-nav > li.dropdown li a {
	color: var(--subMenuItemsColor);
}

nav.navbar.bootsnav ul.nav.navbar-nav > li.dropdown li:focus > a,
nav.navbar.bootsnav ul.nav.navbar-nav > li.dropdown li:hover > a {
	color: var(--subMenuItemsHoverColor);
}

nav.navbar.bootsnav .navbar-toggle i {
	color: var(--hamburgerButtonColor);
	transition: all .3s;
}

nav.navbar.bootsnav .navbar-toggle i:focus,
nav.navbar.bootsnav .navbar-toggle i:hover {
	color: var(--hamburgerButtonColorHover);
}

/* Navbar Social Styles */
nav.navbar.bootsnav .attr-nav > ul > li > a {
	color: var(--socialItemsColor);
}

nav.navbar.bootsnav .attr-nav > ul > li:focus > a,
nav.navbar.bootsnav .attr-nav > ul > li:hover > a {
	color: var(--socialItemsHoverColor);
}

/* Buttons */
.wp-block-buttons .wp-block-button a.wp-block-button__link,
.woocommerce a.button,
.btn {
	outline: none !important;
	text-transform: uppercase;
	white-space: normal;
	font-size: 1.7rem;
	font-weight: 600;
	padding: 1rem 3rem;
	background-color: var(--mainColor);
	color: #fff !important;
	transition: all .2s;
	font-family: var(--headerFont);
}

.wp-block-buttons .wp-block-button a.wp-block-button__link:focus,
.wp-block-buttons .wp-block-button a.wp-block-button__link:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.btn:focus,
.btn:hover {
	background-color: var(--secondaryColor);
	color: var(--mainColor);
}

.wp-block-buttons.alt .wp-block-button a.wp-block-button__link,
.btn.alt {
	background-color: var(--secondaryColor);
	color: #fff;
}

.wp-block-buttons.alt .wp-block-button a.wp-block-button__link:focus,
.wp-block-buttons.alt .wp-block-button a.wp-block-button__link:hover,
.btn.alt:focus,
.btn.alt:hover {
	background-color: var(--mainColor);
	color: var(--secondaryColor);
}

.wp-block-buttons.alt1 .wp-block-button a.wp-block-button__link,
.btn.alt1 {
	/*background-color: var(--secondaryColor);*/
	/*color: #fff;*/
}

.wp-block-buttons.alt1 .wp-block-button a.wp-block-button__link:focus,
.wp-block-buttons.alt1 .wp-block-button a.wp-block-button__link:hover,
.btn.alt1:focus,
.btn.alt1:hover {
	background-color: #fff;
	color: var(--mainColor) !important;
}

.wp-block-buttons.alt2 .wp-block-button a.wp-block-button__link,
.btn.alt2 {
	background-color: var(--secondaryColor);
	color: #fff;
}

.wp-block-buttons.alt2 .wp-block-button a.wp-block-button__link:focus,
.wp-block-buttons.alt2 .wp-block-button a.wp-block-button__link:hover,
.btn.alt2:focus,
.btn.alt2:hover {
	background-color: #fff;
	color: var(--secondaryColor) !important;
}

.wp-block-buttons.outline .wp-block-button a.wp-block-button__link,
.btn.outline {
	background-color: transparent;
	color: var(--mainColor) !important;
	border: 1px solid var(--mainColor);
}

.wp-block-buttons.outline .wp-block-button a.wp-block-button__link:focus,
.wp-block-buttons.outline .wp-block-button a.wp-block-button__link:hover,
.btn.outline:focus,
.btn.outline:hover {
	color: var(--secondaryColor) !important;
	border: 1px solid var(--secondaryColor);
}

.wp-block-buttons.alt.outline .wp-block-button a.wp-block-button__link,
.btn.alt.outline {
	background-color: transparent;
	color: var(--secondaryColor) !important;
	border: 1px solid var(--secondaryColor);
}

.wp-block-buttons.alt.outline .wp-block-button a.wp-block-button__link:focus,
.wp-block-buttons.alt.outline .wp-block-button a.wp-block-button__link:hover,
.btn.alt.outline:focus,
.btn.alt.outline:hover {
	color: var(--mainColor) !important;
	border: 1px solid var(--mainColor);
}


a.badge{
	/*background-color: #ccc;*/
	color: #fff;
	font-size: .95em;
	padding: 5px 15px;
}

a.badge:hover{
	background-color: var(--mainColor);
	color: #fff;
}

.readMore {
	background-color: rgba(127, 127, 127, .2);
	padding: 5px 12px;
	border-radius: 20px;
	display: inline-block;
}


/* Extra Styles */

.line{
	background: var(--gray);
	width: 1px;
	height: 55px;
	margin-left: 30px;
	margin-right: 30px;
}

.line.small{
	height: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

/* Overrides */

/* Pagination Override */
.pagination > li > span,
.pagination > li > a {
	color: var(--mainColor);
	border-radius: 0 !important;
	padding: 6px 12px !important;
	font-size: 1em !important;
	text-decoration: none!important;
	line-height: normal !important;
	border: 1px solid #ddd !important;
	margin: 2px !important;
}

.pagination > li > a:focus,
.pagination > li > a:hover {
	color: var(--mainColor);
}

.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span {
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}

/* Pagination dots fix */
.pagination-dots > li > a.page-link {
	z-index: 0;
}

/* Cookie Notice btn override */
a#cn-accept-cookie,
.cn-button.bootstrap {
    color: #fff !important;
    background: var(--mainColor) !important;
}

/* Events Calendar Buttons Override */
:root {
	--tec-color-accent-primary: var(--mainColor) !important;
	--tec-color-background-events-bar-submit-button-hover: var(--gray) !important;
}
