/*
 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
*/





div#fluentform_1_success p {
    margin-bottom: 20px;
}


.ff-el-group.ff-text-left.ff_submit_btn_wrapper {
    margin-bottom: 0;
}

.contact-form label {
    margin-bottom: 6px !important;
}

#brxe-kvvwxe .fluentform .ff-btn-submit {
	margin-top: var(--space-s) !important;	
}


body .fr-nav-alpha ul.sub-menu li {
    padding: 0 20px;
}

body .fr-nav-alpha ul.sub-menu li a{
    padding: 15px 0;
}

@media screen and (max-width: 1366px) {
	.home-hero__inner {
		padding: 0 var(--gutter) 0 var(--gutter);
	}
	
	header .fr-nav-alpha .bricks-nav-menu {
		gap: var(--space-m);
	}	
}

@media screen and (max-width: 1160px) {
	header .fr-header-alpha__logo {
		width: 36rem;
		min-width: 36rem;
	}	
	
	header .fr-nav-alpha .bricks-nav-menu > li > a,
    header .fr-nav-alpha .bricks-nav-menu > li > .brx-submenu-toggle > *	 {
		font-size: 1.6rem;
	}
	
    header .fr-header-alpha__inner {
        align-items: center;
    }	
	
	:root {
        --header-height: 153.6px;
    }
}

@media screen and (max-width: 991px) {
	header#brx-header {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}	
	
	body .fr-nav-alpha .bricks-mobile-menu-wrapper .brx-submenu-toggle {
		justify-content: flex-start;
	}
	
    header .fr-header-alpha__logo {
        width: 32rem;
        min-width: 32rem;
    }
	
	:root {
        --header-height: 139.58;
    }
	
	div#breathwork,
    div#sound-journey,
	div#spiritual-guidance,
	div#nature-immersion {
		scroll-margin-top: 20px !important;
	}	
}

@media screen and (max-width: 767px) {
	header#brx-header {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	
    header .fr-header-alpha__logo {
        width: 100%;
        min-width: auto;
        max-width: 32rem;
    }	
}