/* HEADER */

/* Nav */

#brx-header nav.bricks-nav-menu-wrapper > ul > :is(.brx-submenu-toggle, a)
{
	font-size: calc( var(--text-l) * 0.9);
}

#brx-header :not(.mobile-menu---tap) > nav.bricks-nav-menu-wrapper > ul :is(.brx-submenu-toggle, :not(.brx-submenu-toggle) > a)
{
  padding: var(--space-s);
	padding-top: var(--space-xs);
	padding-bottom: var(--space-xs);
}

#brx-header nav.bricks-nav-menu-wrapper > ul .brx-submenu-toggle > a
{
  padding: 0;
}

#brx-header nav.bricks-nav-menu-wrapper > ul > li.menu-item-has-children ul.sub-menu
{
	min-width: max-content !important;
	width: 100%;
}

#brx-header nav.bricks-nav-menu-wrapper > ul li
{
	padding: initial;
}

#brx-header nav.bricks-nav-menu-wrapper > ul ul li a
{
	font-size: calc( var(--text-l) * 0.8);
}

button.fr-trigger 
{
    padding-top: .25rem;
}

button.fr-trigger .fr-hamburger-box {
    width: 3rem;
    height: 1.75rem;
    justify-content: center;
}

/* /Nav */

/* Hero */

.hero---tap
{
	width: 100%;
}

:root
{
	--hero-min-height-short---tap: calc(100vh - 40rem);
	--hero-min-height-medium---tap: calc(100vh - 25rem);
	--hero-min-height-tall---tap: calc(100vh - 10rem);
	--hero-min-height-full---tap: 100vh;
}

[data-page-hero-min-height = "short"]
{
	min-height: var(--hero-min-height-short---tap);
}

[data-page-hero-min-height = "medium"]
{
	min-height: var(--hero-min-height-medium---tap);
}

[data-page-hero-min-height = "tall"]
{
	min-height: var(--hero-min-height-tall---tap);
}

[data-page-hero-min-height = "full"]
{
	min-height: var(--hero-min-height-full---tap);
}

/* /Hero */

/* Page Family Submenu */
/*
.page-family-submenu-wrap---tap .parent-child-list---tap {
    max-width: var(--content-width);
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
	flex-direction: row;
    justify-content: space-around;
	flex-wrap: wrap;
}

.page-family-submenu-wrap---tap .parent-child-list---tap > * 
{
    flex-grow: 1;
    text-align: center;
}

.page-family-submenu-wrap---tap .parent-child-list---tap a 
{
    max-width: var(--content-width);
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
    width: 100%;
	padding: var(--space-s);
	font-weight: 500;
}

/*.page-family-submenu-wrap---tap .parent-child-list---tap > *:first-child a 
{
	font-weight: 700;
}*/


/* /Page Family Submenu */