/**
 * Block Styles
 */


.editor-styles-wrapper {
	background-color: var(--theme--purple-extra-light);
}

:where( .editor-styles-wrapper ) :is(
	h1, h2, h3, h4, h5, h6
) {
	color: var(--theme--h--color);
}

:is( .editor-styles-wrapper ) h2 {
	font-family: var(--theme--script--font-family);
	line-height: 0.7em;
}



/*! - Rounded Corners */

.wp-block-image.theme--rounded img {
	border-radius: var(--theme--border-radius);
}



/*!- Details (Toggle) Block */

.wp-block-details {
	padding: 20px;
	background: white;
	border-radius: var(--theme--border-radius);
	box-shadow: var(--theme--box-shadow);
}

.wp-block-details + .wp-block-details {
	margin-top: 20px;
}

.wp-block-details summary {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
	font-family: var(--theme--h--font-family);
	font-size: var(--theme--h4--font-size);
	font-weight: 600;
	color: var(--theme--h--color);
}

.wp-block-details summary {
	list-style: none;  /* remove the default ::marker */
}

.wp-block-details summary::after {
	content: "\E050";
	font-size: 1em;
	color: var(--theme--primary-color);

	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
}

.wp-block-details[open] summary::after {
	content: "\E04F";
}

.wp-block-details summary + * {
	margin-top: 20px;
}
.wp-block-details summary + *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}



/*! - Testimonial Row */

.wp-block-columns.theme--testimonial-row {
	flex-wrap: wrap !important;
	gap: 35px;
	padding: 35px;
	background: white;
	border-radius: var(--theme--border-radius--large);
	box-shadow: var(--theme--box-shadow);
}

.wp-block-columns.theme--testimonial-row > .wp-block-column {
	min-width: 280px;
}

.wp-block-columns.theme--testimonial-row .wp-block-quote {
	/* font-size: 16px; */
	line-height: 1.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wp-block-columns.theme--testimonial-row .wp-block-quote::before {
	content: "|";  /* circled quote icon */
	display: block;
	margin-bottom: 30px;
	text-align: center;
	color: var(--theme--secondary-color);

	/* icon font stuff */
	font-family: ETmodules;
	speak: none;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 96px;
	font-style: normal;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: ltr;
}

.wp-block-columns.theme--testimonial-row .wp-block-quote cite {
	margin-top: 15px;
	font-family: var(--theme--h--font-family);
	font-size: 1em;
	color: var(--theme--h--color);
}
