/*
Theme Name: Mesmerize Child Theme
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 Mesmerize
Tags: child-theme
Version: 1.6.110
Updated: 2022-07-13 14:30:00
*/

/* Change website's default line-height */

html, body, .page-content {
	line-height: 1.7rem;
}

/* Change website's default default font size for page content */

.page-content {
	font-size: 18px;
}

/* Change website's default font family */

html, body, .page-content,
h1.title, h1, h2, h3, h4, h5, .comment-author .fn, .widget_block > .wp-block-group > .wp-block-group__inner-container h1:first-child, .widget_block > .wp-block-group > .wp-block-group__inner-container h2:first-child, .widget_block > .wp-block-group > .wp-block-group__inner-container h3:first-child, .widget_block > .wp-block-group > .wp-block-group__inner-container h4:first-child, .widget_block > .wp-block-group > .wp-block-group__inner-container h5:first-child, .widget_block > .wp-block-group > .wp-block-group__inner-container h6:first-child, h6 {
	/* font-family: "Muli", sans-serif; */
	/* font-family: Helvetica, arial, sans-serif; */
	font-family: "Roboto", sans-serif;
}

/* Change website's default background color */
.mesmerize-inner-page .page-content,
.mesmerize-inner-page .content,
.mesmerize-front-page.mesmerize-content-padding .page-content {
	background-color: white !important;
}

/* Change website's default text align for smaller screens except for the page hero title */
@media (max-width: 767px) {
	body {
		text-align: left;
	}

	h1.hero-title {
		text-align: center;
	}
}

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

.header-top {
	/* font-family: "Roboto", sans-serif; */
}

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

ul.dropdown-menu>li>a {
	font-size: 1.0rem;
	font-weight: 400 !important;
	text-transform: none;
}

@media (max-width: 767px) {
	.logo_col {
		max-width: 80%;
	}
	a.text-logo, a.text-logo:hover, a.text-logo:visited {
		font-size: 1.2rem;
	}
}

@media (min-width: 768px) {
	.logo_col {
		max-width: 35%;
	}
	ul.dropdown-menu>li>a {
		font-size: 1.2rem;
	}
	a.text-logo, a.text-logo:hover, a.text-logo:visited {
		font-size: 1.2rem;
	}
}

@media (min-width: 850px) {
	.logo_col {
		max-width: 45%;
	}
}

@media (min-width: 1200px) {
	a.text-logo, a.text-logo:hover, a.text-logo:visited {
		font-size: 1.3rem;
	}
	ul.dropdown-menu>li>a {
		font-size: 1.3rem;
	}
}

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

.navigation-bar.fixto-fixed {
	background-color: rgba(255,255,255,0.75);   /* #d6d6d6; */
}

/* Change various formats for non-hamburger main menu */

@media (min-width: 768px) {

	/* Change hover color of selected main menu item on inner pages */

	ul.dropdown-menu > li:hover > a, ul.dropdown-menu > li.hover > a {
		color: #d8d8d8;
	}

	.fixto-fixed ul.dropdown-menu > li:hover > a, ul.dropdown-menu > li.hover > a {
		color: #03a9f4;
	}

	/* Change position of dropdown submenu from main menu item */

	ul.dropdown-menu li ul {
		top: 50px;
	}

	/* Change opacity of dropdown submenu */

	ul.dropdown-menu li:hover > ul, ul.dropdown-menu li.hover > ul,
	ul.dropdown-menu li:hover, ul.dropdown-menu li.hover {
		opacity: .9;
	}

	/* Change spacing before up/down submenu triangles */
	ul.main-menu > li.page_item_has_children > a:after,
	ul.main-menu > li.menu-item-has-children > a:after {
		margin-left: 0.1em !important;
	}

}

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

h1.hero-title {
	font-weight: 500;
}

p.header-subtitle2, p.header-subtitle {
	font-weight: 500;
}

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

.inner-header-description {
	padding-top: 4% !important;
	padding-bottom: 4% !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;
}

/* Don't display photo file name in an Elementor slideshow */

.elementor-slideshow__title {display: none;}

/* Change hover font color and weight for hyperlinks on all pages */

.elementor-widget
.elementor-icon-list-item a:hover
.elementor-icon-list-text
{
	color: #03a9f4;
	font-weight:600;
}

/* Change top and bottom padding for page footers */

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

/* Remove extra top and bottom padding for page footers on smaller screens */

@media (max-width: 767px) {
	.footer .row:not(.no-spacing) > div:not(.no-gutter-col) {
		padding-top: 0;
		padding-bottom: 0;
	}
}

/* Change footer background and text color */
.footer {
	color black;
	background: #e4e4e4;
}
.footer p {
	color: black;
}
