[class*='marketmade-hero'] {
	position: relative;

}



[class*='marketmade-hero']	.marketmade-image-edit-icon {
		z-index: 10;
	}

[class*='marketmade-hero']	img {
		position: relative;
		width: 100%;
		display: block;
		margin: 0 !important;
	}

[class*='marketmade-hero']	.hero-overlay {
	    position: absolute;
		display: flex;
		flex-direction: column;
		justify-content: center;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
		z-index: 2;
		color: black;

}


[class*='marketmade-hero']  > * {
	    	z-index: 2;
 }



[class*='marketmade-hero']	.hero-overlay > *  {
		margin: 0;
		z-index: 2;
	}

[class*='marketmade-hero'] .hero-overlay .hero-color-overlay {
	    background: transparent;
	    z-index: 1;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

[class*='marketmade-hero']	.hero-content {
		z-index: 2;
		position: relative;
		margin: auto auto;
		width: 100%;
	}

[class*='marketmade-hero']	.is-mobile {
		display: none !important;
	}


[class*='marketmade-hero']	.marketmade-image-caption {
		z-index: 30;
    	position: relative;
    	max-width: 1140px;
    	margin: auto auto;
    	width: 100%;
    	display: block;
    	padding-top: 30px;
	}

[class*='marketmade-hero']	[data-caption-state="hide-caption"].marketmade-image-caption {
		display: none;
	}



[class*="marketmade-hero"] .link-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    display: none;
    cursor: pointer;
}

[class*="marketmade-hero"] [href].link-overlay {
    display: block;
}



body a .hero-overlay > * {
    z-index: 2; 
    width: 100%;
    margin-bottom: 10px;
}

body .hero-overlay a > .hero-color-overlay {
    z-index: -1;
    max-width: none;
}

.wp-block-marketmade-marketmade-hero .wp-block-buttons {
    z-index: 10;
    margin-top: 20px;
}
 

@media only screen and (max-width: 768px) {

	[class*='marketmade-hero'] .is-desktop {
		display: none !important;
	}

	[class*='marketmade-hero'] .is-mobile {
		display: block !important;
	}


}