/**
  * Feautured Navigation Item
  * Creates a 'button' style link in the nav
  */
.is-style-navigation-link-feature a{
	background-color:var(--wp--preset--color--secondary);	
	border-radius: 5px;
	padding:16px 32px;
	color:#fff!important;
}

.wp-block-navigation__responsive-container.is-menu-open .is-style-navigation-link-feature a{
	text-align:center;
	box-sizing:border-box;
	width:unset!important;
	margin:15px auto;
}

/**
  * A custom H1 to allow full width background
  */
.is-style-page-title{	
	background-color:var(--wp--preset--color--secondary);
	padding:1% 5%!important;
	margin-bottom:3.5rem!important;
}

.is-style-page-title h1{	
	color:#fff;
}

@media screen and (min-width:884px){
	.is-style-page-title{	
		background-color:var(--wp--preset--color--secondary);
		padding:1% 5%;
		margin-bottom:3.75rem;
	}
}


/**
  * Custom Nav Block
  */
.is-style-navigation-custom.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color:rgba(20,16,16,0.9)!important;
	padding:0px!important;
}

.is-style-navigation-custom.wp-block-navigation  .wp-block-navigation__responsive-container-close {
	padding:15px 30px;
}

.is-style-navigation-custom.wp-block-navigation  .wp-block-navigation__responsive-container-close svg{
	width:30px;
	height:30px;
	fill:white;
}

.is-style-navigation-custom  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{
	border-top: 1px solid #fff;
}

.is-style-navigation-custom .wp-block-navigation__responsive-container.is-menu-open  .wp-block-navigation-item:last-of-type{
	border-bottom: 1px solid #fff;
}

.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	background-color:var(--wp--preset--color--primary);
}
 
.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item,
.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item  a,
.is-style-navigation-custom.wp-block-navigation	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
	width:100%;
}

.is-style-navigation-custom.wp-block-navigation  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item a{
	padding:8px 16px;
}

.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item a{
	color: #fff;
}

.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
	gap:0px!important;
}

.is-style-navigation-custom.wp-block-navigation	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
	display: block;
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
}

.is-style-navigation-custom.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=false]~.wp-block-navigation__submenu-container {
	display:none;
	background-color:white!important;
	padding:0px;
	width:100%;
}

.is-style-navigation-custom.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	background-color:white!important;
	padding:0px;
	width:100%;
}

.is-style-navigation-custom.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container a{
	color: #555!important;
}

.is-style-navigation-custom.wp-block-navigation	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {
	color:#fff;
	width:20px;
	top:0px;
	position: absolute;
	right:37px;
	height: 40px;
}

.is-style-navigation-custom.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] svg {
	transform: rotate(180deg);
}

/**
  * Style applied to anthing that should override justification from block editor,
  * and center on mobile 
  */
@media screen and (max-width: 780px) {
    .is-style-centered-on-mobile {
        text-align: center !important;
    }

    .is-style-centered-on-mobile  * {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}

.is-style-no-block-gap{
	margin-top:0px!important;
}


/**
  * 
  */
 .is-style-socials ul{
	display:flex;
	justify-content: center;
}

.is-style-socials li{
	margin-top:0px;
	padding: 0px 10px;
}
