.elementor-5879 .elementor-element.elementor-element-9100000{--display:flex;}.elementor-5879 .elementor-element.elementor-element-9110000{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5879 .elementor-element.elementor-element-9200000{--display:flex;}.elementor-5879 .elementor-element.elementor-element-9210000{--display:flex;}.elementor-5879 .elementor-element.elementor-element-9300000{--display:flex;}.elementor-5879 .elementor-element.elementor-element-9310000{--display:flex;}/* Start custom CSS *//* ==== POND: /child-in-the-pond/ rebuilt in Elementor as it was. The page carries the theme's own section
   markup (b26-section > b26-section__in > content); these rules only take away what Elementor's container CSS
   adds on top of it. `body.elementor-page-5879` is replaced by Elementor Pro with body.elementor-page-<post id>. ==== */

/* Containers lay out as the theme's plain blocks: no flex, no 10px default padding. */
body.elementor-page-5879 .e-con.b26-section,
body.elementor-page-5879 .e-con.b26-section__in {
	--display: block;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

/* The band's block padding (.b26-section) goes through Elementor's own variables, so the theme's
   `.b26-section + .b26-section--paper` rule still zeroes the top of every band after the first. */
body.elementor-page-5879 .e-con.b26-section {
	--padding-top: var(--b26-space-12);
	--padding-bottom: var(--b26-space-12);
}

/* Inside a container the theme's `.e-con.b26-section__in` width outranks `.b26-section__in--prose`. */
body.elementor-page-5879 .e-con.b26-section__in--prose {
	width: min(100% - 2*var(--b26-gutter), var(--b26-prose));
}

@media (min-width: 640px) {
	body.elementor-page-5879 .e-con.b26-section__in--prose {
		width: min(100% - 2*var(--b26-gutter-sm), var(--b26-prose));
	}
}

/* The theme drops the last band's bottom padding before the subscribe card when the band is main's last child;
   here the band is the last child of .elementor. */
body.elementor-page-5879 .b26-main:has(~ .b26-subscribe) > .elementor > .e-con.b26-section:last-child:not(.b26-section--white):not(.b26-section--ink):not(.b26-section--tint) {
	padding-bottom: 0;
}

/* On the page (not in the editor, whose handles need them) bands and widgets are not positioned, as before. */
body.elementor-page-5879:not(.elementor-editor-active) .e-con.b26-section,
body.elementor-page-5879:not(.elementor-editor-active) .e-con.b26-section__in {
	--position: static;
}

body.elementor-page-5879:not(.elementor-editor-active) .e-con.b26-section .elementor-widget {
	position: static;
}
/* ==== end POND ==== *//* End custom CSS */