/*----------------------------------------------------------------- */
/* PARAGRAPH
/*----------------------------------------------------------------- */

.block_text.has-drop-cap::first-letter,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].has-drop-cap::first-letter {
	font-family: var(--font-family__heading);
	font-size: 5.8rem !important;
	font-weight: var(--font-weight__bold) !important;

	float: left !important;

	margin: 12px 10px 0 0 !important;

	text-transform: uppercase;

	color: var(--color__red);
}

.block-text_highlight.has-drop-cap::first-letter,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_highlight.has-drop-cap::first-letter {
	font-size: 7rem !important;

	margin: 16px 14px 0 0;
}

.block-text_boxed-highlight.has-drop-cap::first-letter,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_highlight.has-drop-cap::first-letter {
	font-size: 7rem !important;

	margin: 17px 18px 0 0;
}

.block-text_boxed,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_boxed,
.block-text_boxed-highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_boxed-highlight {
	font-family: var(--font-family__heading);
	font-weight: var(--font-weight__bold);

	margin-bottom: 1.5em;
	padding: 15px 30px;

	background-color: var(--color__white);
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.1);
}

.block-text_boxed p,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_boxed,
.block-text_boxed-highlight p,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_boxed-highlight,
.block-text_white-highlight p,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_white-highlight {
	margin: 0 auto;
}

.block-text_highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_highlight,
.block-text_boxed-highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_boxed-highlight,
.block-text_white-highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_white-highlight {
	font-size: 2.3rem;
	line-height: 3.6rem;
}

.block-text_highlight p,
.block-text_boxed-highlight p,
.block-text_white-highlight p {
	line-height: inherit;
}

.block-text_highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_highlight,
.block-text_white-highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_white-highlight {
	font-family: var(--font-family__heading);
}

.block-text_boxed-highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text__boxed-highlight {
	padding: 30px 45px;
}

.block-text_white,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_white,
.block-text_white-highlight,
.editor-styles-wrapper
	.wp-block[data-type="core/paragraph"].is-style-block-text_white-highlight {
	color: var(--color__white);
}

@media (max-width: 760px) {
	.block_text.has-drop-cap::first-letter {
		font-size: 4.7rem;

		margin: 10px 8px 0 0;
	}

	.block-text_highlight.has-drop-cap::first-letter {
		font-size: 5.3rem;

		margin: 12px 10px 0 0;
	}

	.block-text_boxed-highlight.has-drop-cap::first-letter {
		font-size: 5.2rem;

		margin: 12px 13px 0 0;
	}

	.block-text_boxed {
		padding: 10px 15px;
	}

	.block-text_highlight {
		font-size: 1.7rem;
		line-height: 2.5rem;
	}

	.block-text_boxed-highlight {
		padding: 20px 15px;
	}
}
