/* 
Theme Name: McPherson Constructions
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Custom is a child theme of Hello Elementor
Author: Ravens At Odds
Author URI: https://www.ravensatodds.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: rao
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/




@import url("https://use.typekit.net/mdk6dtc.css");

h1, h2, h3, h4, h5, h6, p {
	font-family: "acumin-pro", sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

/*
 * Safari header scroll fix.
 * Elementor fixed sticky + opacity fades paint at stale scroll offsets in Safari.
 */
.elementor-location-header .e-con.e-parent,
#stickyheaders {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#stickyheaders,
.elementor-location-header .e-con.e-parent {
	-webkit-transition: none !important;
	transition: none !important;
}

@supports (-webkit-touch-callout: none) {
	.elementor-location-header .e-con.e-parent.mcpc-native-sticky {
		position: -webkit-sticky !important;
		position: sticky !important;
		top: 0 !important;
		width: 100% !important;
		z-index: 100 !important;
	}
}

.elementor-location-header .e-con.e-parent.mcpc-header-hidden,
#stickyheaders.mcpc-header-hidden {
	visibility: hidden !important;
	pointer-events: none !important;
}

@supports (-webkit-touch-callout: none) {
	.elementor-location-header .e-con.e-parent.mcpc-header-hidden {
		transform: translate3d(0, -100%, 0) !important;
		opacity: 1 !important;
	}

	.elementor-location-header .e-con.e-parent:not(.mcpc-header-hidden).mcpc-native-sticky {
		top: 0 !important;
		transform: translate3d(0, 0, 0) !important;
	}
}

#stickyheaders.mcpc-header-hidden {
	opacity: 0 !important;
}

#stickyheaders.mcpc-header-hidden * {
	pointer-events: none !important;
}
