.is-position-sticky{
	top: 0 !important;
	position: fixed !important;
	width: -webkit-fill-available !important;
	z-index: 10 !important;
}

.wp-block-navigation-item__label{
	
	color:black;
	
	border-color:black !important;
	transition: all 0s;
	&:after {
    position: absolute;
    transition: .3s;
    content: '';
    width: 0;
    left: 0;
    bottom: 0;
    height: 8%;
    background: var(--wp--preset--color--secondary) !important;
  }
  &:hover {
    cursor: pointer;
    &:after {
      width: 100%;
      left: 0;
    }
  }
	
}
.wp-block-navigation-item__label:hover{
	
	
}

.current-menu-item>a>span{
	font-weight: 900;
	
	
}


p,h1,h2,h3,h4,h5,h6 {
	word-break: break-word !important;
}

@media screen and (min-width: 800px) {
	.eventsList{
		display:flex;
		justify-content:center;
		align-items: center !important;
		
	}
	.eventsList>div{
		width:800px;

		
	}
	.eventsList>hr{
		width: 900px
		
	}
	
	.eventsList h5{
		font-size: 30px;
		
	}

}

@media screen and (max-width: 599px){
	.wp-block-navigation__container{
		align-items:center !important;
		width:100% !important;
		
	}
	.wp-block-navigation a{
		font-size: 24px !important;
	}
	.wp-block-navigation button>svg{
		width: 30px !important;
		height: 30px !important;
		padding: 15px 0px 0 0;
	}
}

.wp-block-social-links .wp-social-link svg {
    height: 2em !important;
    width: 3em !important;
}

@media screen and (max-width: 800px){
	.wp-block-social-links{
		padding-bottom:60px !important;
}
}

.team h2{
	min-width: max-content;
	word-break:break-word !important;
}

@media screen and (max-width: 599px){
	.team>div{
		padding-left:40px !important;
}
}

.wp-block-button__link{
	color:var(--wp--preset--color--background) !important;
	border-color: var(--wp--preset--color--background) !important;
	background: transparent;
	transition: .3s;
	border-radius: 2px !important;
	position: relative;
  overflow:hidden;
	  &:after {
    position: absolute;
    transition: .3s;
    content: '';
    width: 0;
    left: 0;
    bottom: 0;
    height: 8%;
    background: var(--wp--preset--color--background) !important;
  }
  &:hover {
    cursor: pointer;
    &:after {
      width: 100%;
      left: 0;
    }
  }
}

.wp-block-button__link:hover{

}
@media screen and (min-width: 900px){
	.wp-block-navigation-item__content span{
		font-size: 2vw !important;
}
}

.fhembed>p{
	max-width: 1000px !important;
	width: 100% !important;
}
.fhembed{
	justify-content:center !important;
	display:flex !important;
}

.weatherWidgetMobile{
	display: none;
}

.weatherWidget{
	display: block;
}

@media screen and (max-width: 725px){
	.weatherWidgetMobile{
		display: flex;
	}
	.weatherWidget{
		display: none;
	}
}

.fhCal{
	width:100%;
}
@media screen and (min-width: 1400px){
	span.wp-block-navigation-item__label{
		font-size: 28px !important;
	}
}

.emailText a{
	font-size:inherit !important;
}

@media screen and (max-width: 700px){
	.homeTitle{
	font-size: 38px;
}
}

.eventTiles div{
	
	max-width: 1000px !important;
	
	
}

.events div{
	
	max-width: 1200px !important;

}

.event:hover{
	filter: brightness(125%) drop-shadow(0px 0px 2px black);
	transform: scale(1.05);
	
}
.event{
	transition: all .4s;
	
}


.eventHome{
	transition: all .4s
}

.eventHome:hover{
	filter: brightness(125%) drop-shadow(0px 0px 5px black);
	transform: scale(1.05);

}

.custom-logo-link {
	transition: all .2s;
}

.custom-logo-link:hover {
		filter: drop-shadow(0px 0px 2px black);

	
}
a[href]:not(.wp-block-social-link-anchor):hover{
	color:var(--wp--preset--color--foreground);
	
}
a[href]:not(.wp-block-social-link-anchor){
	color:var(--wp--preset--color--primary);
	
	font-weight: 550;
	transition: all .2s;
}

.wp-block-jetpack-slideshow_container{
	max-height: 730px
}


@media screen and (max-width: 1000px){
	.wp-block-cover__image-background{
		
		filter: blur(5px) contrast(60%);
	}
}

.wp-image-1824{
	filter: blur(4px)
}
.wp-social-link a:hover{
	color: #c6c6c6 !important;
}

@media screen and (max-width: 1200px){
	.eventHome h5{
		font-size: 16px;
	}
}

@media screen and (max-width: 780px){
	div:has(>.arrow) .wp-block-spacer{
		display:none;
	}
	.arrow>img{
		display: none;
	}
	.walkups>div>div>div>h5{
		text-align:center !important;
	}
	.walkups>div>div>div>h2{
		text-align:center !important;
	}
}


.walkups>div>div>div>h5{
	min-width: 160px !important;
}
.walkups>div>div>div>h2{
	min-width: 180px !important;
}

.walkups>div>div>div:has(h2){
	min-width: 50px;
}

.walkups>div>div>div>figure:not(.arrow):hover{
	filter: brightness(125%) drop-shadow(0px 0px 5px black);
	transform: scale(1.05);
}

.walkups>div>div>div>figure:not(.arrow){
	transition: all .2s;
}


div:has(>.arrow){
	flex-basis:auto !important;
	max-width: 200px;
	width: auto !important;
	min-width:100px !important;
}
.urlDark a{
	color: var(--wp--preset--color--foreground) !important;
	:hover a{
		color: var(--wp--preset--color--secondary) !important;
	}
}

.urlDark:hover a{
		color: var(--wp--preset--color--secondary) !important;
}

.bookButtonMobile{
	display: none;
	position:fixed;
	z-index:1000;
	bottom: 0;
	right: 0;
	height: 50px;
	margin: 10px;
	font-weight: 600;
	
	
}


@media screen and (max-width: 780px){
	.bookButtonMobile {
		display: none;
	}
}


@media screen and (max-width: 782px){
	.ctsca {
		display: none;
	}
	.ctscabook > div{
		justify-content:center !important; 
	}
}

@media screen and (max-width: 780px){
	.bigbook>div>a>strong {
		font-size: 42px !important;
	}
	.bigbook>div>a {
		height: 150px;
	}
}
@media screen and (max-width:400px){
	.bigbook>div>a>strong {
		font-size: 50px !important;
	}
	.bigbook>div>a {
		height: 250px;
	}
}
.wp-block-button .b{
	color: black !important;
	border-color: black !important;
	border-width: 3px !important;
	&:after{
		background: black !important
	}
}