/*
Theme Name: Mesmerize Child
Theme URI: https://extendthemes.com/go/mesmerize-home/
Template: mesmerize
Author: Paul Braun
Author URI: https://www.pabwebsolutions.com/
Description: This is a child-theme for the Mesmerize theme.
Tags: child-theme
Version: 1.6.77.1544889649
Updated: 2019-06-17 09:33:00
*/

/* Define default page content font size and spacing */

.page-content {
	font-size: 18px;
	line-height: 1.7rem;
}

/* Change name width and menu styling in main menu bar on all pages */

@media (min-width: 768px)
{
	.logo_col {
		max-width: 45%;
	}
	ul.dropdown-menu>li>a {
		font-size: 1.0rem;
		text-transform: none;
	}
}

a.text-logo, a.text-logo:hover, a.text-logo:visited {
	font-size: 1.0rem;
	text-transform: none;
}

/* Change menu styling - hover color and line under current page item on non-sticky menu */

@media (min-width: 768px)
{
	ul.dropdown-menu > li:hover > a,
	ul.dropdown-menu > li.hover > a {
		color: #213C97;
	}
}

ul.dropdown-menu.active-line-bottom > .current_page_item > a,
ul.dropdown-menu.active-line-bottom > .current-menu-item > a,
ul.dropdown-menu.default > .current_page_item > a,
ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom: 3px solid #213C97;
}

/* Change menu styling - hover color of other pages items on non-sticky menu */

ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a,
ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a,
ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a,
ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: #213C97;
}

/* Change menu styling - hover color and line under current page item on sticky menu */

@media (min-width: 768px)
{
	.coloured-nav ul.dropdown-menu > li:hover > a,
	.coloured-nav ul.dropdown-menu > li.hover > a,
	.fixto-fixed ul.dropdown-menu > li:hover > a,
	.fixto-fixed ul.dropdown-menu > li.hover > a {
		color: yellow;
	}
}

.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a,
.coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a,
.coloured-nav ul.dropdown-menu.default > .current_page_item > a,
.coloured-nav ul.dropdown-menu.default > .current-menu-item > a,
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a,
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a,
.fixto-fixed ul.dropdown-menu.default > .current_page_item > a,
.fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom: 3px solid yellow;
}

/* Change menu styling - hover color of other pages items on sticky menu */

.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a,
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a,
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a,
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a,
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a,
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a,
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a,
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: yellow;
}

/* Change background color of top bar */

.header-top-bar {
	background-color: rgba(0,160,20,0.6);   /* #00a016; */
}

/* Change background color of main menu bar on inner pages */

.navigation-bar.fixto-fixed {
	background-color: rgba(0,160,20,0.7);   /* #00a016; */
}

/* Change font of hero title and subtitle on inner pages */

h1.hero-title {
	font-family: "Anton";
	font-size: 4.5rem;
	font-weight: 400;
	text-shadow: -3px -3px 0 #213C97, 3px -3px 0 #213C97, -3px 3px 0 #213C97, 3px 3px 0 #213C97;
}

p.header-subtitle2, p.header-subtitle {
	font-family: "Anton";
	font-size: 2.5rem;
	font-weight: 300;
	color: #213C97;
}

@media (max-width: 767px)
	{
	h1.hero-title {
		font-size: 3.5rem;
	}

	p.header-subtitle2, p.header-subtitle {
		font-size: 2.0rem;
	}
}


/* Reduce top and bottom header padding on inner pages */

.inner-header-description {
	padding-top: 0% !important;
	padding-bottom: 1% !important;
}

/* Reduce top and bottom page padding on all pages */

.mesmerize-content-padding #page>.page-content,
.mesmerize-inner-page #page>.page-content {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

/* Change background color of front/home page */
.mesmerize-front-page .page-content {
	background-color: #F5FAFD;
}

/* Change footer background color, size and font color */
.footer {
	/* background-color: #61ce70; */
	/* background-color: #00a016; */
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  flex-grow: 1;
	background-image: url(/wp-content/uploads/2019/06/grass-2838298_1920-50.jpg);
}

.footer p {
	color: white;
}

.footer-simple .footer-content {
	padding-top: 15px;
	padding-bottom: 20px;
}




/* Color Info

	original heading font color - #61ce70;
	other options for heading font color - #00a016; #213C97; #0043ed;

*/

/* Change background color of WPForm confirmation box */

.wpforms-confirmation-container-full {
	background: rgba(0,239,27,0.17);
}