/* 
 * Last modified: 16/04
 */

/* Front Page Cover */

.is-style-gradient-stack.wp-block-cover .wp-block-cover__background {
	background: linear-gradient(to right, var(--gl-cover-grd) 50%, #00000000 65%);
	background-color: unset !important;
}

.is-style-gradient-stack form input.wpcf7-submit {
	color: var(--gl-cover-form-txt);
}

.is-style-gradient-stack form input.wpcf7-submit:hover,
.is-style-gradient-stack form input.wpcf7-submit:focus {
	background-color: var(--gl-cover-form-hvr) !important;
	color: var(--gl-cover-form-txt) !important;
}

@media (max-width: 781px) {
	.is-style-gradient-stack {
		padding: 0;
	}

	.is-style-gradient-stack .wp-block-cover__background {
		background: none !important;
	}

	.is-style-gradient-stack img.wp-block-cover__image-background {
		object-position: 80% 35% !important;
		max-height: 650px;
		margin-top: -3rem;
	}

	.is-style-gradient-stack .wp-block-cover__inner-container {
		margin-top: 12rem !important;
    	padding-top: 8rem;
		padding-left: var(--wp--style--root--padding-left);
  		padding-right: var(--wp--style--root--padding-right);
	}
	
	.is-style-gradient-stack .wp-block-cover__background ~ .wp-block-cover__inner-container {
		background: linear-gradient(to bottom, #00000000 0rem, var(--gl-cover-grd) 10rem);	
	}
	
	.is-style-gradient-stack .wp-block-cover__inner-container > .wp-block-group.has-global-padding {
		padding-left: 0px;
		padding-right: 0px;
	}

	.is-style-gradient-stack .wp-block-group {
		text-align: center;
	}
	
/* Alternative Photo Compositions*/
	
	.is-style-gradient-stack.is-image-centre img.wp-block-cover__image-background {
		object-position: 50% 35% !important;
		max-height: 40rem;
		margin-top: -3rem;
	}
	
	.is-style-gradient-stack.is-image-left img.wp-block-cover__image-background {
		object-position: 10% 35% !important;
		max-height: 650px;
		margin-top: -3rem;
	}
	
/* Sub-Footer*/
		.is-style-gradient-stack.is-sub-footer img.wp-block-cover__image-background {
		object-position: unset !important;
		max-height: 16rem;
		margin-top: 0rem;
	}
	
	.is-style-gradient-stack.is-sub-footer .wp-block-cover__inner-container {
		margin-top: 6rem !important;
    	padding-top: 8rem;
	}

/* Call to Action */
	
	.is-call-to-action p {
	font-size: 01.75em !important;
	}
	
	.is-call-to-action {
		min-height: 400px !important;
	}
}

.is-call-to-action .is-call-to-action-background {
	background: linear-gradient(to bottom, #00000000 0%, var(--cta--bck-grd) 7.5rem) !important;
}

/* Call to action variables */

.is-call-to-action .has-gradient-2-gradient-background {
	--cta--bck-grd: #005221e6;
}

.is-call-to-action .has-gradient-4-gradient-background {
	--cta--bck-grd: #005243e6;
}

.is-call-to-action .has-gradient-6-gradient-background {
	--cta--bck-grd: #551f7ae6;
}

.is-call-to-action .has-gradient-8-gradient-background {
	--cta--bck-grd: #8f2064e6;
}

.is-call-to-action .has-gradient-10-gradient-background {
	--cta--bck-grd: #e67509e6;
}


/* Front Page Cover Gradient Variables*/

.is-style-gradient-stack .wp-block-cover__background,
.wp-block-cover__background ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-4);
}

.is-style-gradient-stack .has-accent-4-background-color,
.has-accent-4-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-4);
}

.is-style-gradient-stack .has-base-background-color,
.has-base-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--base);
}

.is-style-gradient-stack .has-base-2-background-color,
.has-base-2-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--base-2);
}

.is-style-gradient-stack .has-contrast-background-color,
.has-contrast-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--contrast);
}

.is-style-gradient-stack .has-contrast-2-background-color,
.has-contrast-2-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--contrast-2);
}

.is-style-gradient-stack .has-contrast-3-background-color,
.has-contrast-3-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--contrast-3);
}

.is-style-gradient-stack .has-accent-background-color,
.has-accent-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent);
}

.is-style-gradient-stack .has-accent-2-background-color,
.has-accent-2-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-2);
}

.is-style-gradient-stack .has-accent-3-background-color,
.has-accent-3-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-3);
}

.is-style-gradient-stack .has-accent-5-background-color,
.has-accent-5-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-5);
}

.is-style-gradient-stack .has-accent-teal-background-color,
.has-accent-teal-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-teal);
}

.is-style-gradient-stack .has-accent-teal-2-background-color,
.has-accent-teal-2-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-teal-2);
}

.is-style-gradient-stack .has-accent-purple-background-color,
.has-accent-purple-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-purple);
}


.is-style-gradient-stack .has-accent-purple-5-background-color,
.has-accent-purple-5-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-purple-5);
}

.is-style-gradient-stack .has-accent-magenta-background-color,
.has-accent-magenta-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-magenta);
}

.is-style-gradient-stack .has-accent-magenta-2-background-color,
.has-accent-magenta-2-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-magenta-2);
}

.is-style-gradient-stack .has-accent-orange-background-color,
.has-accent-orange-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-orange);
}

.is-style-gradient-stack .has-accent-orange-2-background-color,
.has-accent-orange-2-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--accent-orange-2);
}

.is-style-gradient-stack .has-attack-red-background-color,
.has-attack-red-background-color ~ .wp-block-cover__inner-container {
	--gl-cover-grd :var(--wp--preset--color--attack-red);
}

/* Front Page Cover Form Variables*/


.is-style-gradient-stack .wp-block-cover__background ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-2-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-3-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-4-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-5-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit {
	--gl-cover-form-txt: var(--wp--preset--color--accent-4);
	--gl-cover-form-hvr: var(--wp--custom--color-accent-6);
}

.is-style-gradient-stack .has-accent-teal-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-teal-2-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit {
	--gl-cover-form-txt: #007360;
	--gl-cover-form-hvr: #addccf;
}

.is-style-gradient-stack .has-accent-magenta-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-magenta-2-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit {
	--gl-cover-form-txt: #8F2064;
	--gl-cover-form-hvr: #f9cde0;
}

.is-style-gradient-stack .has-accent-orange-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-orange-2-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit {
	--gl-cover-form-txt: var(--wp--custom--color-accent-orange-4);
	--gl-cover-form-hvr: var(--wp--custom--color-accent-orange-6);
}

.is-style-gradient-stack .has-accent-purple-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit,
.is-style-gradient-stack .has-accent-purple-5-background-color ~ .wp-block-cover__inner-container form input.wpcf7-submit {
	--gl-cover-form-txt: #551F7A;
	--gl-cover-form-hvr: #bd8cbf;
}

/****** Post Cover Images ******/

.single-post img.wp-block-cover__image-background {
		object-position: 50% 25%;
}
