/**
 * Everstory Widgets — shared frontend styles.
 *
 * Per-widget layout (e.g. Music) lives under `assets/css/widgets/*.css`.
 * Plain-template sections use `assets/css/evst-invitation-plain.css`.
 *
 * @package Everstory
 */

/*
 * Invitation typography defaults.
 *
 * Keep shared heading/body fonts on the invitation root and a narrow set of
 * generic Elementor content/control widgets only. Standalone Everstory widgets
 * own their font tokens, so broad tag selectors here would override widget-
 * level font-source controls.
 */
body.single-evst_invitation .elementor-widget-heading .elementor-heading-title,
body.single-evst_invitation .elementor-widget-text-editor h1,
body.single-evst_invitation .elementor-widget-text-editor h2,
body.single-evst_invitation .elementor-widget-text-editor h3,
body.single-evst_invitation .elementor-widget-text-editor h4,
body.single-evst_invitation .elementor-widget-text-editor h5,
body.single-evst_invitation .elementor-widget-text-editor h6,
body.single-evst_invitation .elementor-widget-icon-box .elementor-icon-box-title,
body.single-evst_invitation .elementor-widget-image-box .elementor-image-box-title,
body.single-evst_invitation .elementor-widget-accordion .elementor-tab-title,
body.single-evst_invitation .elementor-widget-tabs .elementor-tab-title,
body.single-evst_invitation .elementor-widget-tabs .elementor-tab-mobile-title {
	font-family: var(--evst-heading-font, inherit);
}

body.single-evst_invitation,
body.single-evst_invitation .elementor-widget-text-editor,
body.single-evst_invitation .elementor-widget-text-editor p,
body.single-evst_invitation .elementor-widget-text-editor li,
body.single-evst_invitation .elementor-widget-text-editor span,
body.single-evst_invitation .elementor-widget-text-editor a,
body.single-evst_invitation .elementor-widget-button .elementor-button,
body.single-evst_invitation .elementor-widget-button .elementor-button-text,
body.single-evst_invitation .elementor-widget-icon-list .elementor-icon-list-text,
body.single-evst_invitation .elementor-widget-icon-box .elementor-icon-box-description,
body.single-evst_invitation .elementor-widget-image-box .elementor-image-box-description,
body.single-evst_invitation .elementor-widget-accordion .elementor-tab-content,
body.single-evst_invitation .elementor-widget-tabs .elementor-tab-content,
body.single-evst_invitation .elementor-widget-form .elementor-field,
body.single-evst_invitation .elementor-widget-form input,
body.single-evst_invitation .elementor-widget-form textarea,
body.single-evst_invitation .elementor-widget-form select,
body.single-evst_invitation .elementor-widget-form button,
body.single-evst_invitation .elementor-widget-form .elementor-button {
	font-family: var(--evst-body-font, inherit);
}



/* Editor / broken-widget placeholder (see Evst_Base_Widget) */
.evst-widget-placeholder {
	padding: 20px;
	text-align: center;
}

.evst-widget-placeholder .elementor-alert {
	margin: 0;
}
