
h2.is-style-metamorp-line,
h3.is-style-metamorp-line{
	
	font-family: 'Metamorphous';
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
    font-weight: 400;
}


h2.is-style-metamorp-line:after,
h3.is-style-metamorp-line:after {
    content: "";
    position: relative;
    background: #be9359;
    width: 100%;
    height: 1px;
    display: inline-block;
    margin-left: 1rem;
    
}

h2.is-style-metamorp-line>a,
h3.is-style-metamorp-line>a{
	text-decoration:none;
}

/* block style for cover block styles*/

.wp-block-cover.text-image-pattern .wp-block-cover__background.has-background-dim-0:not([class*="-background-color"]) {
    background-color: #0E0E0E;
    opacity: 100%!important;
}


.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-columns > .wp-block-column.image-column{
	
	order:2;
	
}
.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-columns > .wp-block-column.text-column{
	
	order:1;
	
}

.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-columns > .wp-block-column.image-column{
	
	order:1
	
}
.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-columns > .wp-block-column.text-column{
	
	order:2;
	
}

.wp-block-cover.text-image-pattern .wp-block-columns {
	margin-bottom:0;
	
}
.wp-block-cover.text-image-pattern .wp-block-columns > .wp-block-column.text-column{
	
	color:#F5F4EF;
}

.wp-block-cover.text-image-pattern .wp-block-columns > .wp-block-column.image-column{
	display:flex;
	}

.wp-block-cover.text-image-pattern.wall-to-wall{
	
	width:calc(100dvw - .5em);
}


 .wp-block-cover.text-image-pattern .section-header {
   font-size: 1.25rem!important;
    margin-bottom: 1rem!important;
    font-weight: normal!important;
 }
 
 .wp-block-cover.text-image-pattern .section-header:not(.has-text-color){
 color: #be9359;
 }
 
 .wp-block-cover.text-image-pattern .section-header.is-style-metamorp-line {
   
 }
 
 

.wp-block-cover.text-image-pattern figure.wp-block-image {
	margin-bottom:0;
	overflow:hidden;
	}

.wp-block-cover.text-image-pattern .wp-block-image img {
    object-fit: cover;
    width: auto!important; /*have to override the width wanting to default to 100vw that's getting added from the cover block */
    height:100%;
   
}

.wp-block-cover.text-image-pattern{
	padding:0;	
	
	}

.wp-block-cover.text-image-pattern .text-column {
    padding: 2rem 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    }	
	
	
	
 @media only screen and (max-width: 1024px){
        .wp-block-cover.text-image-pattern .text-column{
          padding: 1rem 3rem;
      }  
    }
    
    @media only screen and (max-width: 425px){
        .wp-block-cover.text-image-pattern .text-column{
          padding: 1rem 2rem;
      }  
    }

@media only screen and (max-width: 785px){ /* if the columns are not stacked on mobile then overlay .. note .is-not-stacked-on-mobile */
	
		/*ordering for the stackables - image always first*/
	
	.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-cover__inner-container > .wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile) .wp-block-column.image-column,
	.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-cover__inner-container > .wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile) .wp-block-column.image-column{
	 order:1;
	}
	
	.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-cover__inner-container > .wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile) .wp-block-column.text-column,
	.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-cover__inner-container > .wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile) .wp-block-column.text-column{
	 order:2;
	}
	
	
	.wp-block-cover.text-image-pattern{
		padding:0;
	}
	
	.wp-block-cover.text-image-pattern .wp-block-cover__inner-container > .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex,
	.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-cover__inner-container > .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex,
	.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-cover__inner-container > .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex{
	
		display:grid;
		grid-template-columns:1fr;
		grid-template-rows: 1fr auto;
	}
	
		.wp-block-cover.text-image-pattern .wp-block-cover__inner-container > .wp-block-columns.is-layout-flex:not(.is-not-stacked-on-mobile) {
		gap:0;
	
	}
	
	.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex .wp-block-column.text-column,
	.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex .wp-block-column.image-column,
	.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex .wp-block-column.text-column,
	.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex .wp-block-column.image-column{
	grid-row: 1 ;
	grid-column: 1;
	}
	
	.wp-block-cover.text-image-pattern.is-style-cover-image-right .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex > .wp-block-column.text-column,
	.wp-block-cover.text-image-pattern.is-style-cover-image-left .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex > .wp-block-column.text-column{
		z-index:2;
		padding:2em;
		background:rgba(1,1,1,.7);
	}
	
	
	}



@media only screen and (min-width: 1025px){
	
	
	h2.is-style-metamorp-line,
	
		    font-size:1.3rem;
	}
	

	
}


@media only screen and (min-width: 620px){
		h2.is-style-metamorp-line,
		h3.is-style-metamorp-line {
		    white-space: nowrap;
	}
	

	
	
}
@media only screen and (max-width: 620px){
	h2.is-style-metamorp-line,
	h3.is-style-metamorp-line {
		flex-direction:column;
		align-items:flex-start;
	}
	h2.is-style-metamorp-line::after,
	h3.is-style-metamorp-line::after {
		margin-left:0!important;
	}
}
