.entry.entry-grid {
	border:0;
}
.is-style-subheading {
	color:var(--color-custom-1);
}

figure.alignwide,
.wp-block-gallery {
	margin-bottom:var(--spacing-xl);
}
.entry-content > figure.alignwide:first-child,
.entry-content > .wp-block-gallery:first-child {
	margin-top:0;
}

.wp-block-embed {
	margin:0;
}

.mobile-menu-visible .site-header {
	background-color:var(--color-header);
}

@media (max-width:799px) {
	.has-less-mobile-overlap {
		margin-top:calc(var(--spacing-lg) * -1)!important;
	}
	
	.alignwide,
	figure.wp-block-video,
	figure.wp-block-image.alignwide,
	.wp-block-gallery.alignwide,
	.wp-block-jetpack-image-compare.alignwide {
		margin-left:calc(var(--side-spacing)*-1);
		margin-right:calc(var(--side-spacing)*-1);
	}
} 
@media (max-width:599px) {
	.has-less-mobile-overlap {
		margin-top:calc(var(--spacing-md) * -1)!important;
	}
}

/* SINGLE PROJECT */
.project-details {
	list-style-type:none;
	margin:0;
}
.project-details li {
	border-bottom:1px solid var(--color-alt);
	padding: var(--spacing-xxxs) 0;
}

/* HERO COVER */ 
.wp-block-cover {
	text-shadow:1px 1px 8px rgba(0,0,0,1);
}
.wp-block-cover__inner-container{
		position:absolute;
		bottom:10%;
	padding:var(--spacing-md);
}
.wp-block-cover .wp-block-heading {
	margin-bottom:0;
}
.wp-block-cover .wp-block-buttons .button-link {
	color:white;
	font-family:var(--heading-font-family);
	text-transform:uppercase;
}
.wp-block-cover .wp-block-buttons .button-link {
	position:relative;
	padding:15px;
}
.wp-block-cover .wp-block-buttons .button-link:before {
	content:"";
	position:absolute;
	width:3px;
	background-color:darkorchid;
	height:100%;
	z-index:-1;
	transform:skewx(-15deg);
	left:0;
	transition:all ease-in-out 150ms;
}
.wp-block-cover .wp-block-buttons .button-link:hover:before {
	width:100%;
}
@media (max-width:799px) {
	.wp-block-cover__inner-container{
		bottom:10%;
	}
}
@media (max-width:599px) {
	.home .wp-block-cover {
		height:75vh;
	}
	.wp-block-cover .wp-block-heading,
	.wp-block-cover h1 {
		font-size:26px;
	}
	.wp-block-cover .is-style-subheading {
		font-size:16px;
		text-transform:capitalize;
	}
	.wp-block-cover .wp-block-buttons .button-link {
		padding:7px;
		font-size:16px;
	}
	.wp-block-cover .wp-block-buttons .button-link:before {
		width:100%;
	}
}
/* HERO COVER VIDEO - GOOGLE PAGE INDEXING -- video too small */
.wp-block-cover video.wp-block-cover__video-background {
	max-height:1080px;
}

/* NAV + MOBILE MENUS */
.menu-item-link {
	font-family:var(--heading-font-family);
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.mobile-menu .menu-item-link{
	color:var(--color-custom-1);
}
.menu-item-link.menu-item-link-current {
	color:white;
}
.menu-item-link-current>span, .menu-item-link:focus>span, .menu-item-link:hover>span {
	filter:unset;
}
.mobile-menu .menu-item-link {
	font-size:1.5em;
}

/* SWIPEBOX */
#swipebox-overlay {
	background-color:rgba(19,37,53,.95);
}
#swipebox-close {
	background-image:none!important;
	width:30px;
	height:30px;
	margin:var(--spacing-sm);
	top:var(--site-header-top,auto);
}
#swipebox-close:before,
#swipebox-close:after {
	content:"";
	display:block;
	position:absolute;
	right:50%;
	top:50%;
	width:100%;
	height:4px;
	background-color:white;
}
#swipebox-close:before{
	transform:
		translate(50%,-50%)
		rotate(45deg);
}
#swipebox-close:after{
	transform:
		translate(50%,-50%)
		rotate(-45deg);
}
#swipebox-bottom-bar {
		background-color:transparent;
}
#swipebox-bottom-bar.visible-bars {
	padding:var(--spacing-md);
	height:100px;
}
#swipebox-next,
#swipebox-prev {
	position:relative;
}
#swipebox-next:before,
#swipebox-prev:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:20px;
	height:20px;
 transform:translate(-50%,-50%) rotate(45deg);
	border:4px solid white;
}
#swipebox-next:before {
	border-left:none;
	border-bottom:none;
}
#swipebox-prev:before {
	border-right:none;
	border-top:none;
}