/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
/* Lenis */
.lenis.lenis-smooth iframe{
 pointer-events:none
}
/* GSAP Split Text helper */
.nb-animator-line {
	overflow: clip;
}
.hero-left-text .split-line,
.hero-overlay-text .split-line {
	overflow: clip;
}

/* Site Header */
.header-hidden {
	transform: translate(100%, 0); /* Pushes it off-screen to the right */
}
.header-logo {
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-toggle-text {
	transition: color .5s cubic-bezier(0.4, 0, 0.2, 1);
}

.logo-light {
	opacity: 1;
}
.logo-dark {
	opacity: 0;
}
.is-dark .logo-dark {
	opacity: 1; 
}
.menu-open .logo-light {
	opacity: 1!important; 
}
.is-dark .logo-light {
	opacity: 0;
}
.menu-open .logo-dark {
	opacity: 0!important;
}
.menu-open .site-header .menu-toggle-text {
	color: var(--theme-color-1)!important;
}
.is-dark .menu-toggle-text {
	color: var(--theme-color-3)!important;
}

/* Hide the 'Close' text by default */
.header-menu-toggle .open-text {
	display: none;
}
/* When the menu is open, swap visibility */
.header-menu-toggle[aria-expanded="true"] .closed-text {
	display: none;
}
.header-menu-toggle[aria-expanded="true"] .open-text {
	display: inline;
}

@media ( max-width:991.98px ) {
	.site-header {
		transition: background-color .3s;
	}
	.header-hidden {
		transform: translate(0, -100%);
	}
	.site-header.is-sticky {
		background-color: var(--theme-color-1);
	}
	.site-header.is-sticky .logo-light {
		opacity: 0;
	}
	.site-header.is-sticky .logo-dark {
		opacity: 1;
	}
	.menu-open .site-header {
		background-color: transparent;
	}
}
@media ( min-width: 992px ) {
	
}

/* GForm */
.gform-theme--foundation .gform-body .gform_fields {
	row-gap: 1rem;
}
.gform-theme--foundation .gform-body .gform_fields .gfield input[type="text"],
.gform-theme--foundation .gform-body .gform_fields .gfield input[type="email"],
.gform-theme--foundation .gform-body .gform_fields .gfield textarea {
	border: none;
	border-bottom: 1px solid var(--theme-color-1);
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
	color: var(--theme-color-1);
	padding-left: 0;
	padding-right: 0;
}
.gform-theme--foundation .gform-footer button[type="submit"].gform_button {
	display: flex!important;
	padding: 0.75em 1.25em!important;
	border: none!important;
	border-radius: 0!important;
	box-shadow: none!important;
	background-color: var(--theme-color-2)!important;
	font-family: "Poppins"!important;
	font-size: 1rem!important;
	font-weight: 300!important;
	text-transform: uppercase!important;
	transition: background-color .3s, color .3s!important;
}
.gform-theme--foundation .gform-footer button[type="submit"].gform_button svg {
	height: var(--space-1);
	width: var(--space-5);
	margin-left: 10px;
	fill: var(--theme-color-3);
}
.gform-theme--foundation .gform-footer button[type="submit"].gform_button:hover {
	background-color: var(--theme-color-2-l-5)!important;
}