/* ============================================================
   ELEMENTOR BACKGROUND UNLOCK / NORMALIZATION
   ============================================================ */

.elementor-section,
.elementor-section .elementor-container,
.elementor-column,
.elementor-column .elementor-widget-wrap,
.e-con,
.e-con-inner {
    overflow: visible;
}

.elementor-section,
.e-con,
.elementor-column > .elementor-widget-wrap {
    background-repeat: no-repeat;
    background-position: center center;
}

.elementor-widget-apeterra_inner_split .elementor-widget-container,
.elementor-widget-apeterra_inner_cards .elementor-widget-container,
.elementor-widget-apeterra_inner_steps .elementor-widget-container,
.elementor-widget-apeterra_inner_faq .elementor-widget-container,
.elementor-widget-apeterra_inner_contact .elementor-widget-container,
.elementor-widget-apeterra_exact_header .elementor-widget-container,
.elementor-widget-apeterra_exact_hero .elementor-widget-container,
.elementor-widget-apeterra_exact_vision .elementor-widget-container,
.elementor-widget-apeterra_exact_experience .elementor-widget-container,
.elementor-widget-apeterra_exact_sound .elementor-widget-container,
.elementor-widget-apeterra_exact_pilot .elementor-widget-container,
.elementor-widget-apeterra_exact_partners .elementor-widget-container,
.elementor-widget-apeterra_exact_impact .elementor-widget-container,
.elementor-widget-apeterra_exact_footer .elementor-widget-container {
    background-color: transparent !important;
}

/* ============================================================
   FOOTER IDEA CREDIT ABOVE MARS 1982
   ============================================================ */

.apet-footer-mars-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 14px;
    text-align: center;
}

.apet-footer-idea-credit {
    color: rgba(255,255,255,.78);
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    max-width: 980px;
    margin: 0 auto;
}

.apet-footer-mars-wrap > p,
.apet-footer-mars-wrap > div,
.apet-footer-mars-wrap > span {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.apet-footer-mars-wrap a {
    text-align: center !important;
}

@media (max-width: 767px) {
    .apet-footer-idea-credit {
        font-size: 13px;
        padding: 0 16px;
    }
}
