body{
	background: #050000;
	overflow-x: hidden;
}

.hide{
	display: none !important;
}

main{
	background: #ffffff;
}

.auto-listings-single .title{
	font-size: 1em;
}

.wp-block-navigation-item__content{
	text-transform: uppercase;
	font-weight: 700;
}

.wp-block-navigation-item__content span{
	color: #ffffff;
}

.wp-block-navigation-item__content span:hover{
	font-weight: 700;
	color: #d0ad6a !important;
}

main.wp-block-group{
	margin-top: 0;
	padding-left: var(--wp--custom--gap--horizontal) !important;
	padding-right: var(--wp--custom--gap--horizontal) !important;
}

.main-image{
	max-width: none !important;
}

.wp-site-blocks{
	padding: 0;
}

header{
	padding: 0 20px;
}

.main-image{
	margin-top: 0;
}

.mobile-menu{
	display: none;
	padding: 0 5px;
}

.tablet-footer{
	display: none;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.auto-listing .description{
	display: none;
}

.gallery-wrap #image-gallery{
	list-style: none;
	padding: 0;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom{
	justify-content: center;
}

.contact-form .grunion-field{
	padding: 5px;
}

.wp-block-post-title{
	margin: 10px 0;
}

.wp-block-post-title a{
	color: #333333;
	text-decoration: none !important;
	font-size: 1em;
}

#main-content{
	margin: 0 !important;
}

#home-cover{
	min-height: 700px;
}

@media (max-width: 1200px){	
	.tablet-footer{
		display: block;
	}
	
	.desktop-footer{
		display: none;
	}
	
	#home-cover{
		min-height: 300px;
	}
}

@media (max-width: 598px){
	.mobile-menu{
		display: block;
	}
	
	.desktop-menu{
		display: none !important;
	}
	
	#nav-menu{
		justify-content: left;
	}
	
	header .wp-block-group{
		padding: 0 !important;
	}
	
	header .wp-block-group .site-header{
		padding: 20px 10px 0 !important;
	}
	
	.mobile-header{
		padding: 0 var(--wp--custom--gap--horizontal) !important;
	}
}