/* Responsive finishing rules for the shared store layout. */

.elementor-4108 .elementor-element-0f41f8b {
    width: 100% !important;
    max-width: var(--rem3dx-store-width) !important;
    margin-inline: auto !important;
}

.elementor-4108 .elementor-element-48461a3 {
    width: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 1024px) {
    .elementor-4108 .elementor-element-b7f0163 {
        padding: 32px !important;
    }

    .elementor-4108 .elementor-element-bc435f6 {
        padding: 36px 32px !important;
    }
}

@media (max-width: 767px) {
    .elementor-4108 .elementor-element-b7f0163 {
        padding: 22px 18px !important;
    }

    .elementor-4108 .elementor-element-bc435f6 {
        padding: 28px 20px !important;
    }

    .elementor-4108 .elementor-element-153f73b,
    .elementor-4108 .elementor-element-0f41f8b {
        padding: 22px !important;
    }

    .elementor-4108 .elementor-element-e00b5e9 {
        padding-inline: 0 !important;
    }
}
