.elementor .elementor-element.red-heading,
.elementor .elementor-element.red-heading > .elementor-widget-container,
.elementor .elementor-element.red-heading > .elementor-widget-container > * {
    color: green !important;
    text-decoration: underline !important;
}

.elementor .elementor-element.bold-text,
.elementor .elementor-element.bold-text > .elementor-widget-container,
.elementor .elementor-element.bold-text > .elementor-widget-container > * {
    font-weight: bold !important;
}

.elementor .elementor-element.back-border,
.elementor .elementor-element.back-border > .elementor-widget-container,
.elementor .elementor-element.back-border > .elementor-widget-container > * {
    border: 1px solid black !important;
}

.elementor .elementor-element.default-container,
.elementor .elementor-element.default-container > .elementor-widget-container,
.elementor .elementor-element.default-container > .elementor-widget-container > * {
    width: 60% !important;
    padding: 20px !important;
    border: 2px solid !important;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2) !important;
    /* More pronounced drop shadow */
    display: flex !important;
    flex-direction: row !important;
    margin: 20px auto !important;
    border-radius: 10px !important;
    align-items: flex-start !important;
    /* Align child items to the left */ !important;
}

.elementor .elementor-element.heading1-clamp,
.elementor .elementor-element.heading1-clamp > .elementor-widget-container,
.elementor .elementor-element.heading1-clamp > .elementor-widget-container > * {
    font-size: clamp(16px, 3vw + 1rem, 72px) !important;
}

