/* ----------------------------------------------------------------------- */
/* Override theme.json color of h1 so we can see the page titles 
.edit-post-visual-editor__post-title-wrapper h1 {
    color: var(--wp--preset--color--custom-new-primary) !important;
}*/

/* Fix content width on cover inner container */
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, 
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    width: 100%;
}

/* remove padding from media & text to align with rest of page */
.wp-block-media-text .wp-block-media-text__content {
    padding: 0;
}


/* IDv2 Updated -----------------------------------------------------------------
------------------------------------------------------------------------------- */

/* Header styles - Header Transparent ----------------------------------------- */
.site-header.header-transparent {
    background-color: var(--wp--preset--color--custom-new-light-grey);
}
.site-header.header-transparent {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100px;
    background-color: transparent;
}
.site-header.header-transparent + main > .entry-content > .wp-block-cover,
.site-header.header-transparent + .wp-block-cover {
    padding-top: 100px; /* equal to height above */
}



/* Form Styles ----------------------------------------------------------------- */
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 32px
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    background-color: var(--wp--preset--color--custom-new-dark-grey);
    border: none;
    color: var(--wp--preset--color--custom-new-white);
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    transition: all 0.3s ease-in-out;
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus,
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:active {
    opacity: .6;
}

/* Getwid Styles --------------------------------------------------------------- */
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border-color: var(--wp--preset--color--custom-new-white);
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header {
    padding: 0;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a {
    padding: 10px 15px;
    background-color: var(--wp--preset--color--custom-new-secondary);
    color: var(--wp--preset--color--custom-new-white);
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__content {
    padding: 1em 1em 1em 2.35em;
    border-color: var(--wp--preset--color--custom-new-white);
}

/* slick arrows */
.slick-arrow.slick-prev {
    left: -5px;
}
.slick-arrow.slick-next {
    right: -5px;
}
.slick-arrow.slick-prev,
.slick-arrow.slick-next {
	width: 50px;
	height: 50px;
}
.slick-arrow.slick-prev:before,
.slick-arrow.slick-next:before {
	border-style: solid;
	border-width: 0.5em 0.5em 0 0;
	content: '';
	display: inline-block;
	height: 1.5em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 1.5em;
	transition: all 0.3s ease-in-out;
}
.slick-arrow.slick-prev:before,
.slick-arrow.slick-prev:before {
	left: 0.25em;
	transform: rotate(-135deg);
}
.slick-arrow.slick-next:before,
.slick-arrow.slick-next:before {
	left: 0;
	transform: rotate(45deg);
}
.slick-arrow.slick-prev:before,
.slick-arrow.slick-next:before {
	color: #f2916d !important;
}
.slick-arrow.slick-prev:before {
	left: 0.25em;
	transform: rotate(-135deg);
	color: #f2916d !important;
}
.slick-arrow.slick-next:before {
	left: 0;
	transform: rotate(45deg);
	color: #f2916d !important;	
}
.slick-arrow.slick-prev:hover:before,
.slick-arrow.slick-next:hover:before {
	opacity: .6;
}

@media screen and (min-width: 1280px) {
    .slick-arrow.slick-prev {
        left: -55px;
    }
    .slick-arrow.slick-next {
        right: -55px;
    }
}

/* Pattern Styles ---------------------------------------------------------------- */
/* Blog Pattern #1 */
.blog-pattern-1 .wp-block-query li {
    margin-bottom: 30px;
}
.blog-pattern-1 .wp-block-post-excerpt__more-link {
    font-weight: 600;
    text-decoration: none;
    margin: 10px 0;
}
.blog-pattern-1 .wp-block-query li figure {
	max-height: 500px;
	overflow: hidden;
}

@media screen and (min-width: 601px) {
    .blog-pattern-1 .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: unset;
		display: inline-block;
    }
    .blog-pattern-1 .wp-block-query li:not(:first-child) {
        width: 48%;
		float: left;
    }
	.blog-pattern-1 .wp-block-query li:last-child {
        margin-left: 4%;
    }
}

@media screen and (min-width: 768px) {
	.blog-pattern-1 .wp-block-query li:first-child > .wp-block-group {
        width: 50%;
		background-color: #fff;
		top: -100px;
		position: relative;
		float: left;
    }
	.blog-pattern-1 .wp-block-query li:not(:first-child) {
        width: 23%;
    }
	.blog-pattern-1 .wp-block-query li:not(:first-child) > .wp-block-group {
        padding: 0 !important;
    }
	.blog-pattern-1 .wp-block-query li:not(:first-child) > .wp-block-group .wp-block-post-excerpt {
		display: none;
	}
}
@media screen and (min-width: 992px) {
	.blog-pattern-1 .wp-block-query li:first-child > .wp-block-group {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media screen and (min-width: 1200px) {
	.blog-pattern-1 .wp-block-query li:first-child > .wp-block-group {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 50px;
	}
}

/* Blog Pattern #2 */
.blog-pattern-2 .wp-block-getwid-template-post-title a {
    color: inherit;
    text-decoration: none;
}


/* Blog Pattern #3 */
.blog-pattern-3 .wp-block-cover .wp-block-cover__image-background {
    transition: all 0.3s ease-in-out;
}
.blog-pattern-3 .wp-block-cover:hover .wp-block-cover__image-background  {
    transform: scale(1.1)
}