/* Global Elementor Container Responsiveness */
.e-container, .e-con, .elementor-container {
    --container-max-width: 1200px;
    max-width: var(--container-max-width);
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    box-sizing: border-box;
    display: flex;
}

/* Tablet alignment */
@media (max-width: 1024px) {
    .e-container, .e-con, .elementor-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

/* Phone alignment */
@media (max-width: 768px) {
    .e-container, .e-con, .elementor-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
        flex-direction: column !important;
        align-items: center;
        justify-content: center;
    }
}