/*!
Theme Name: Native Lumber
Description: A Kadence child theme created for the Native Lumber.
Author: Elevate5
Author URI: https://elevate5.com/
Version: 1.0.0
Template: kadence
Text Domain: kt-native-lumber
*/


/* Defaults
---------------------------------------------------------------------------- */

/* Typography
--------------------------------------------- */

.single-content p {
	margin-bottom: 1rem;
}

/* Google Maps iframe
--------------------------------------------- */

.google-maps-iframe {
	filter: grayscale();
	transition: all 250ms ease-out;
}

.google-maps-iframe:hover {
	filter: none;
}

/* Gravity Forms
--------------------------------------------- */

.gform_wrapper.gform-theme--framework {
	--gf-ctrl-font-size: 20px;
	--gf-ctrl-size: 51.2px !important;
	--gf-ctrl-label-font-weight-primary: 900;
	--gf-ctrl-btn-bg-color-hover-primary: var(--gf-ctrl-btn-bg-color-primary) !important;
	--gf-ctrl-btn-color-hover-primary: var(--gf-ctrl-btn-color-primary) !important;
	--gf-ctrl-btn-font-family: ainslie-sans-condensed;
	--gf-ctrl-btn-font-size: 22px !important;
	--gf-ctrl-btn-font-weight: 900;
	--gf-ctrl-btn-size: 51.2px !important;
	--gf-ctrl-btn-padding-y: 10px 8px !important;
	--gf-ctrl-btn-padding-x: 30px !important;
	--gf-ctrl-btn-text-transform: uppercase;
}




/* Site Header
---------------------------------------------------------------------------- */

.site-header-wrap .site-main-header-wrap:not(.item-is-stuck) .site-main-header-inner-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	gap: 40px;
}

.site-header-wrap .site-main-header-wrap:not(.item-is-stuck) .site-header-main-section-right {
	border-top: 1px solid var(--global-palette7);
	border-bottom: 1px solid var(--global-palette7);
	justify-content: center;
	width: 100%;
}

.site-header-wrap .site-main-header-wrap .site-header-item[data-section="kadence_customizer_header_button"] {
	display: none;
}



/* Site Header - Sticky
---------------------------------------------------------------------------- */

.site-header-wrap .item-is-stuck .site-header-item[data-section="kadence_customizer_primary_navigation"] a {
	font-size: 15px;
}

.site-header-wrap .item-is-stuck .site-header-item[data-section="kadence_customizer_header_button"] {
	display: flex;
}



/* Archives
---------------------------------------------------------------------------- */

body.archive,
body.blog {
	color: #fff;
}

body.archive h1,
body.archive h2,
body.archive h3,
body.archive h4,
body.archive h5,
body.archive h6,
body.blog h1,
body.blog h2,
body.blog h3,
body.blog h4,
body.blog h5,
body.blog h6 {
	color: #fff;
}



/* Single Post
---------------------------------------------------------------------------- */

body.single-post {
	color: #fff;
}

.single-post .hero-section-overlay {
	background-color: var(--global-palette1);
	mix-blend-mode: multiply;
	opacity: 0.85;
}
