:is(.is-style-page-title) {
	font-size: 			var(--wp--custom--block-style--page-title--typography--font-size);
	font-weight: 		var(--wp--custom--block-style--page-title--typography--font-weight);
	font-family: 		var(--wp--custom--block-style--page-title--typography--font-family);
	letter-spacing: 	var(--wp--custom--block-style--page-title--typography--letter-spacing);
	line-height: 		var(--wp--custom--block-style--page-title--typography--line-height);
	text-transform: 	var(--wp--custom--block-style--page-title--typography--text-transform);
}
:is(.is-style-page-subtitle) {
	font-size: 			var(--wp--custom--block-style--page-subtitle--typography--font-size);
	font-weight: 		var(--wp--custom--block-style--page-subtitle--typography--font-weight);
	font-family: 		var(--wp--custom--block-style--page-subtitle--typography--font-family);
	letter-spacing: 	var(--wp--custom--block-style--page-subtitle--typography--letter-spacing);
	line-height: 		var(--wp--custom--block-style--page-subtitle--typography--line-height);
	text-transform: 	var(--wp--custom--block-style--page-subtitle--typography--text-transform);
}
:is(.is-style-sub-heading) {
	font-size: 			var(--wp--custom--block-style--sub-heading--typography--font-size);
	font-weight: 		var(--wp--custom--block-style--sub-heading--typography--font-weight);
	font-family: 		var(--wp--custom--block-style--sub-heading--typography--font-family);
	letter-spacing:		var(--wp--custom--block-style--sub-heading--typography--letter-spacing);
	line-height: 		var(--wp--custom--block-style--sub-heading--typography--line-height);
	text-transform: 	var(--wp--custom--block-style--sub-heading--typography--text-transform);
}
:is(.is-style-section-heading) {
	font-size: 			var(--wp--custom--block-style--section-heading--typography--font-size);
	font-weight: 		var(--wp--custom--block-style--section-heading--typography--font-weight);
	font-family: 		var(--wp--custom--block-style--section-heading--typography--font-family);
	letter-spacing: 	var(--wp--custom--block-style--section-heading--typography--letter-spacing);
	line-height: 		var(--wp--custom--block-style--section-heading--typography--line-height);
	text-transform: 	var(--wp--custom--block-style--section-heading--typography--text-transform);
	margin-top: 		var(--wp--custom--block-style--section-heading--spacing--margin--top);
	margin-bottom: 		var(--wp--custom--block-style--section-heading--spacing--margin--bottom);
}

.has-default-box-shadow,
.has-big-box-shadow-on-hover,
.has-large-box-shadow {
	transition: var(--wp--custom--transition--default);
}

.has-default-box-shadow {
	box-shadow: var(--wp--preset--shadow--default);
}
.has-big-box-shadow-on-hover {
	box-shadow: var(--wp--preset--shadow--none);
}
.has-big-box-shadow,
.has-big-box-shadow-on-hover:where(
	:hover, :focus
) {
	box-shadow: var(--wp--preset--shadow--big);
}
.has-large-box-shadow {
	box-shadow: var(--wp--preset--shadow--large)
}

/* Plan accent color */
.has-plan-accent-color {
	background-image: linear-gradient(0deg, rgba(255,255,255,.7) 0%, rgba(255,255,255,.7) 100% );

	& .wp-block-image {
		fill: var(--wp--preset--color--primary);
	}

	& .icon {
		height: 1.5rem;
		width: 1.5rem;
		mask-image: var(--local--plan--icon);
		mask-position: center;
		mask-repeat: no-repeat;
		mask-size: contain;
	}
}

/**
 * Slider
*/
:where(
	.wp-block-query.is-style-slider,
	.wp-block-gallery-wrapper.is-style-gallery-slideshow
) {

	position: relative;
	--icon--color--text: 		var(--wp--custom--block-style--slider--color--text);
	--icon--color--background: 	var(--wp--custom--block-style--slider--color--background);
	--icon--size: 				var(--wp--custom--block-style--slider--size);
	--icon--offset: 			calc( var(--icon--size) / 2);

	& .slider--prev-button, 
	& .slider--next-button {
		z-index: 2;
		height: var(--icon--size);
		width: var(--icon--size);
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		border-radius: 10rem;
		border: 1px solid rgba(0, 0, 0, 0.04);
		background: var(--icon--color--background);
		box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
		margin: 0;

		&:hover, &:focus {
			--icon--color--text: 			var(--wp--custom--block-style--slider--hover--color--text);
			--icon--color--background: 		var(--wp--custom--block-style--slider--hover--color--background);
		}
		&:active {
			--icon--color--text: 			var(--wp--custom--block-style--slider--active--color--text);
			--icon--color--background: 		var(--wp--custom--block-style--slider--active--color--background);
		}

		&::before {
			content: "";
			display: block;
			width: 100%;
			height: 100%;
			/* // mask-image: url(../assets/icons/navigate.svg); */
			mask-position: center center;
			mask-repeat: no-repeat;
			mask-size: contain;
			background-color: var(--icon--color--text);
		}
	}
	& div.slider--prev-button {
		right: calc(100% - var(--icon--offset));
		&::before {
			transform: rotate(180deg);
		}
	}
	& div.slider--next-button {
		left: calc(100% - var(--icon--offset));
	}

}


.wp-block-group.is-style-round-border {
	overflow: hidden;

	.wp-block-read-more {
		display: inline-block;
		text-underline-offset: 2px;
		width: auto;
	}

	.wp-block-sitecare-block-theme-addons-view-post-link {

		a:hover {
			text-decoration: none;
		}

		.label {
			border-bottom: solid 1px var(--wp--preset--color--dark-gray);
		}

		.is-style-chevron {
			position: relative;
			top: 1px;
			width: 1rem;
		}
	}
}