/* Atlassom: pages rebuilt from the original design (Courses, Featured Course, About, Blog).
   Elementor containers here behave like the plain boxes of the original design; each one's look comes from its CSS classes. */
.e-con.atl-tw.atl-tw.atl-tw, .atl-tw .e-con.e-con.e-con {
	display: block; flex-direction: row; flex-wrap: nowrap; gap: normal; padding: 0; margin: 0;
	width: auto; max-width: none; min-width: auto; min-height: 0; height: auto; position: static; overflow: visible;
	border-radius: 0; text-align: inherit; align-items: normal; justify-content: normal; align-content: normal; z-index: auto; flex: 0 1 auto;
	--padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px;
}
.e-con.atl-tw.atl-tw.atl-tw { width: 100%; font-size: 16px; }
/* text pieces: the widget box steps aside so the original element sits directly in its row or grid */
.atl-tw .elementor-widget.tw-w.tw-w { margin: 0; color: inherit; font: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; text-align: inherit; }
body:not(.elementor-editor-active) .atl-tw .elementor-widget.tw-w.tw-w { display: contents; }
.elementor-editor-active .atl-tw .e-con.e-con.e-con { position: relative; }
.atl-tw.atl-tw :is(h1, h2, h3, h4, h5, h6) { font-family: inherit; letter-spacing: inherit; line-height: inherit; color: inherit; text-transform: inherit; }
.atl-tw.atl-tw a:not(.k-cta) { color: inherit; }
.atl-tw .dx-hidden-- { display: none !important; }
.atl-tw [role="button"] { cursor: pointer; }
