.np-container,
.np-container-xs,
.np-container-sm,
.np-container-md,
.np-container-lg,
.np-container-xl,
.np-container-2xl,
.np-container-fluid,
.np-container-narrow,
.np-container-content,
.np-container-readable,
.np-container-readable-sm,
.np-container-readable-lg {
    width: 100%;
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container {
    max-width: var(--np-container-max-width, var(--np-container-width, 1280px));
}

.np-container-xs {
    max-width: var(--np-container-xs, 720px);
}

.np-container-sm {
    max-width: var(--np-container-sm, 920px);
}

.np-container-md {
    max-width: var(--np-container-md, 1120px);
}

.np-container-lg {
    max-width: var(--np-container-lg, 1280px);
}

.np-container-xl {
    max-width: var(--np-container-xl, 1440px);
}

.np-container-2xl {
    max-width: var(--np-container-2xl, 1600px);
}

.np-container-fluid {
    max-width: var(--np-container-fluid-max-width, var(--np-container-2xl, 1600px));
}

.np-container-full {
    width: 100%;
    max-width: none;
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-edge {
    width: 100%;
    max-width: none;
    margin-inline: auto;
    padding-inline: 0;
}

.np-container-narrow {
    max-width: var(--np-content-narrow-width, var(--np-container-narrow, 820px));
}

.np-container-content {
    max-width: var(--np-content-width, var(--np-container-content, 960px));
}

.np-container-readable {
    max-width: 72ch;
}

.np-container-readable-sm {
    max-width: 58ch;
}

.np-container-readable-lg {
    max-width: 86ch;
}

.np-container-start {
    margin-inline-start: 0;
    margin-inline-end: auto;
}

.np-container-end {
    margin-inline-start: auto;
    margin-inline-end: 0;
}

.np-container-center {
    margin-inline: auto;
}

.np-container-no-padding {
    padding-inline: 0;
}

.np-container-padding-sm {
    padding-inline: clamp(0.875rem, 3vw, 1.25rem);
}

.np-container-padding-md {
    padding-inline: var(--np-container-padding, 2rem);
}

.np-container-padding-lg {
    padding-inline: clamp(1.25rem, 5vw, 3rem);
}

.np-container-padding-xl {
    padding-inline: clamp(1.5rem, 6vw, 4rem);
}

.np-container-safe {
    padding-inline-start: max(var(--np-container-inline-padding, var(--np-container-padding, 2rem)), env(safe-area-inset-left));
    padding-inline-end: max(var(--np-container-inline-padding, var(--np-container-padding, 2rem)), env(safe-area-inset-right));
}

.np-container-offset-header {
    padding-block-start: calc(var(--np-header-height, 88px) + var(--np-admin-offset, 0px));
}

.np-container-page {
    width: 100%;
    max-width: var(--np-container-width, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-page-narrow {
    width: 100%;
    max-width: var(--np-container-narrow, 820px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-page-content {
    width: 100%;
    max-width: var(--np-container-content, 960px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-header,
.np-header-container {
    width: 100%;
    max-width: var(--np-header-container-width, var(--np-container-xl, 1440px));
    margin-inline: auto;
    padding-inline: var(--np-header-padding-x, var(--np-container-padding, 2rem));
}

.np-container-footer,
.np-footer-container {
    width: 100%;
    max-width: var(--np-container-xl, 1440px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-section,
.np-section-container {
    width: 100%;
    max-width: var(--np-container-width, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-section-wide,
.np-section-container-wide {
    width: 100%;
    max-width: var(--np-container-xl, 1440px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-section-fluid,
.np-section-container-fluid {
    width: 100%;
    max-width: var(--np-container-2xl, 1600px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-shop,
.np-shop-container {
    width: 100%;
    max-width: var(--np-container-xl, 1440px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-product,
.np-product-container {
    width: 100%;
    max-width: var(--np-container-lg, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-blog,
.np-blog-container {
    width: 100%;
    max-width: var(--np-container-lg, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-post,
.np-post-container {
    width: 100%;
    max-width: var(--np-post-content-width, var(--np-container-content, 960px));
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-seller,
.np-seller-container {
    width: 100%;
    max-width: var(--np-container-xl, 1440px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-service,
.np-service-container {
    width: 100%;
    max-width: var(--np-container-lg, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-container-elementor {
    width: 100%;
    max-width: var(--np-container-width, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-elementor-container-padding, var(--np-container-padding, 2rem));
}

.np-container-mega-menu {
    width: 100%;
    max-width: var(--np-mega-menu-width, min(94vw, 1120px));
    margin-inline: auto;
    padding-inline: var(--np-mega-menu-padding, 1.5rem);
}

.np-container-search {
    width: 100%;
    max-width: var(--np-search-panel-width, min(92vw, 760px));
    margin-inline: auto;
}

.np-container-modal-sm {
    width: 100%;
    max-width: var(--np-modal-width-sm, 420px);
    margin-inline: auto;
}

.np-container-modal-md {
    width: 100%;
    max-width: var(--np-modal-width-md, 640px);
    margin-inline: auto;
}

.np-container-modal-lg {
    width: 100%;
    max-width: var(--np-modal-width-lg, 880px);
    margin-inline: auto;
}

.np-contained {
    max-width: var(--np-container-width, 1280px);
    margin-inline: auto;
}

.np-contained-xs {
    max-width: var(--np-container-xs, 720px);
    margin-inline: auto;
}

.np-contained-sm {
    max-width: var(--np-container-sm, 920px);
    margin-inline: auto;
}

.np-contained-md {
    max-width: var(--np-container-md, 1120px);
    margin-inline: auto;
}

.np-contained-lg {
    max-width: var(--np-container-lg, 1280px);
    margin-inline: auto;
}

.np-contained-xl {
    max-width: var(--np-container-xl, 1440px);
    margin-inline: auto;
}

.np-contained-2xl {
    max-width: var(--np-container-2xl, 1600px);
    margin-inline: auto;
}

.np-contained-readable {
    max-width: 72ch;
    margin-inline: auto;
}

.np-contained-readable-sm {
    max-width: 58ch;
    margin-inline: auto;
}

.np-contained-readable-lg {
    max-width: 86ch;
    margin-inline: auto;
}

.np-full-bleed {
    width: 100vw;
    max-width: 100vw;
    margin-inline-start: calc(50% - 50vw);
    margin-inline-end: calc(50% - 50vw);
}

.np-breakout {
    width: min(calc(100vw - (var(--np-container-padding, 2rem) * 2)), var(--np-container-xl, 1440px));
    max-width: var(--np-container-xl, 1440px);
    margin-inline-start: 50%;
    transform: translateX(-50%);
}

[dir="rtl"] .np-breakout,
.rtl .np-breakout {
    margin-inline-start: auto;
    margin-inline-end: 50%;
    transform: translateX(50%);
}

.np-breakout-lg {
    width: min(calc(100vw - (var(--np-container-padding, 2rem) * 2)), var(--np-container-2xl, 1600px));
    max-width: var(--np-container-2xl, 1600px);
    margin-inline-start: 50%;
    transform: translateX(-50%);
}

[dir="rtl"] .np-breakout-lg,
.rtl .np-breakout-lg {
    margin-inline-start: auto;
    margin-inline-end: 50%;
    transform: translateX(50%);
}

.np-bleed-inline {
    margin-inline-start: calc(var(--np-container-inline-padding, var(--np-container-padding, 2rem)) * -1);
    margin-inline-end: calc(var(--np-container-inline-padding, var(--np-container-padding, 2rem)) * -1);
}

.np-bleed-start {
    margin-inline-start: calc(var(--np-container-inline-padding, var(--np-container-padding, 2rem)) * -1);
}

.np-bleed-end {
    margin-inline-end: calc(var(--np-container-inline-padding, var(--np-container-padding, 2rem)) * -1);
}

.np-pad-inline {
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.np-pad-inline-sm {
    padding-inline: clamp(0.875rem, 3vw, 1.25rem);
}

.np-pad-inline-lg {
    padding-inline: clamp(1.25rem, 5vw, 3rem);
}

.np-pad-inline-xl {
    padding-inline: clamp(1.5rem, 6vw, 4rem);
}

.np-pad-block-section {
    padding-block: var(--np-section-padding-y, clamp(3rem, 7vw, 7rem));
}

.np-pad-block-section-sm {
    padding-block: clamp(2rem, 5vw, 4rem);
}

.np-pad-block-section-lg {
    padding-block: clamp(4rem, 9vw, 9rem);
}

.np-content-flow {
    width: 100%;
    max-width: var(--np-content-width, var(--np-container-content, 960px));
    margin-inline: auto;
}

.np-content-flow > * {
    margin-block-start: 0;
}

.np-content-flow > * + * {
    margin-block-start: var(--np-spacing-lg, 1.5rem);
}

.np-content-flow > .alignwide,
.np-content-flow > .np-wide {
    width: min(calc(100vw - (var(--np-container-padding, 2rem) * 2)), var(--np-container-width, 1280px));
    max-width: var(--np-container-width, 1280px);
    margin-inline-start: 50%;
    transform: translateX(-50%);
}

[dir="rtl"] .np-content-flow > .alignwide,
.rtl .np-content-flow > .alignwide,
[dir="rtl"] .np-content-flow > .np-wide,
.rtl .np-content-flow > .np-wide {
    margin-inline-start: auto;
    margin-inline-end: 50%;
    transform: translateX(50%);
}

.np-content-flow > .alignfull,
.np-content-flow > .np-full {
    width: 100vw;
    max-width: 100vw;
    margin-inline-start: calc(50% - 50vw);
    margin-inline-end: calc(50% - 50vw);
}

.np-content-frame {
    width: 100%;
    max-width: var(--np-content-width, var(--np-container-content, 960px));
    margin-inline: auto;
    padding: var(--np-card-padding, 2rem);
    background: var(--np-card-background, #ffffff);
    border: var(--np-border, 1px solid #e2e8f0);
    border-color: var(--np-card-border-color, #e2e8f0);
    border-radius: var(--np-card-radius, 1.5rem);
    box-shadow: var(--np-card-shadow, 0 8px 24px rgba(15, 23, 42, 0.08));
}

.np-content-frame-sm {
    padding: var(--np-card-compact-padding, 1.5rem);
}

.np-content-frame-lg {
    padding: var(--np-card-large-padding, 3rem);
}

.np-layout-width-xs {
    --np-container-max-width: var(--np-container-xs, 720px);
}

.np-layout-width-sm {
    --np-container-max-width: var(--np-container-sm, 920px);
}

.np-layout-width-md {
    --np-container-max-width: var(--np-container-md, 1120px);
}

.np-layout-width-lg {
    --np-container-max-width: var(--np-container-lg, 1280px);
}

.np-layout-width-xl {
    --np-container-max-width: var(--np-container-xl, 1440px);
}

.np-layout-width-2xl {
    --np-container-max-width: var(--np-container-2xl, 1600px);
}

.np-layout-width-fluid {
    --np-container-max-width: none;
}

.np-layout-padding-none {
    --np-container-inline-padding: 0;
}

.np-layout-padding-sm {
    --np-container-inline-padding: clamp(0.875rem, 3vw, 1.25rem);
}

.np-layout-padding-md {
    --np-container-inline-padding: var(--np-container-padding, 2rem);
}

.np-layout-padding-lg {
    --np-container-inline-padding: clamp(1.25rem, 5vw, 3rem);
}

.np-layout-padding-xl {
    --np-container-inline-padding: clamp(1.5rem, 6vw, 4rem);
}

.np-safe-area-inline {
    padding-inline-start: max(var(--np-container-inline-padding, var(--np-container-padding, 2rem)), env(safe-area-inset-left));
    padding-inline-end: max(var(--np-container-inline-padding, var(--np-container-padding, 2rem)), env(safe-area-inset-right));
}

.np-safe-area-block {
    padding-block-start: max(0px, env(safe-area-inset-top));
    padding-block-end: max(0px, env(safe-area-inset-bottom));
}

.np-safe-area-all {
    padding-block-start: max(0px, env(safe-area-inset-top));
    padding-block-end: max(0px, env(safe-area-inset-bottom));
    padding-inline-start: max(var(--np-container-inline-padding, var(--np-container-padding, 2rem)), env(safe-area-inset-left));
    padding-inline-end: max(var(--np-container-inline-padding, var(--np-container-padding, 2rem)), env(safe-area-inset-right));
}

.entry-content > .np-container,
.entry-content > .np-container-xs,
.entry-content > .np-container-sm,
.entry-content > .np-container-md,
.entry-content > .np-container-lg,
.entry-content > .np-container-xl,
.entry-content > .np-container-2xl,
.entry-content > .np-container-narrow,
.entry-content > .np-container-content,
.wp-block-post-content > .np-container,
.wp-block-post-content > .np-container-xs,
.wp-block-post-content > .np-container-sm,
.wp-block-post-content > .np-container-md,
.wp-block-post-content > .np-container-lg,
.wp-block-post-content > .np-container-xl,
.wp-block-post-content > .np-container-2xl,
.wp-block-post-content > .np-container-narrow,
.wp-block-post-content > .np-container-content,
.np-content > .np-container,
.np-content > .np-container-xs,
.np-content > .np-container-sm,
.np-content > .np-container-md,
.np-content > .np-container-lg,
.np-content > .np-container-xl,
.np-content > .np-container-2xl,
.np-content > .np-container-narrow,
.np-content > .np-container-content {
    margin-inline: auto;
}

.wp-block-group.alignfull > .wp-block-group__inner-container,
.wp-block-cover.alignfull > .wp-block-cover__inner-container,
.wp-block-media-text.alignfull > .wp-block-media-text__content {
    width: 100%;
    max-width: var(--np-container-width, 1280px);
    margin-inline: auto;
    padding-inline: var(--np-container-inline-padding, var(--np-container-padding, 2rem));
}

.wp-block-group.alignwide > .wp-block-group__inner-container,
.wp-block-cover.alignwide > .wp-block-cover__inner-container {
    width: 100%;
    max-width: var(--np-container-width, 1280px);
    margin-inline: auto;
}

.elementor-section.np-container-section > .elementor-container,
.elementor-section.np-container > .elementor-container {
    max-width: var(--np-container-width, 1280px);
}

.elementor-section.np-container-wide > .elementor-container {
    max-width: var(--np-container-xl, 1440px);
}

.elementor-section.np-container-narrow > .elementor-container {
    max-width: var(--np-container-narrow, 820px);
}

.elementor-section.np-container-content > .elementor-container {
    max-width: var(--np-container-content, 960px);
}

.elementor-section.np-container-fluid > .elementor-container {
    max-width: var(--np-container-2xl, 1600px);
}

body.np-template-canvas .site-main,
body.page-template-canvas .site-main,
body.page-template-blank .site-main,
body.page-template-landing .site-main {
    min-height: 100vh;
}

body.np-template-canvas .np-main,
body.page-template-canvas .np-main {
    padding-block: 0;
}

body.page-template-full-width .np-container-page,
body.page-template-full-width .np-container-content,
body.page-template-full-width .np-post-container {
    max-width: var(--np-container-xl, 1440px);
}

body.page-template-landing .np-container-page,
body.page-template-landing .np-container-content {
    max-width: var(--np-container-xl, 1440px);
}

@media (min-width: 1601px) {
    .np-container-fluid {
        max-width: var(--np-container-2xl, 1600px);
    }
}

@media (max-width: 1440px) {
    .np-container-xl,
    .np-container-2xl,
    .np-container-fluid,
    .np-container-section-wide,
    .np-section-container-wide,
    .np-container-section-fluid,
    .np-section-container-fluid,
    .np-container-shop,
    .np-shop-container,
    .np-container-seller,
    .np-seller-container {
        max-width: var(--np-container-lg, 1280px);
    }
}

@media (max-width: 1200px) {
    .np-container,
    .np-container-lg,
    .np-container-xl,
    .np-container-2xl,
    .np-container-fluid,
    .np-container-section,
    .np-section-container,
    .np-container-section-wide,
    .np-section-container-wide,
    .np-container-section-fluid,
    .np-section-container-fluid,
    .np-container-shop,
    .np-shop-container,
    .np-container-product,
    .np-product-container,
    .np-container-blog,
    .np-blog-container,
    .np-container-seller,
    .np-seller-container,
    .np-container-service,
    .np-service-container {
        max-width: var(--np-container-md, 1120px);
    }
}

@media (max-width: 1024px) {
    .np-container,
    .np-container-md,
    .np-container-lg,
    .np-container-xl,
    .np-container-2xl,
    .np-container-fluid,
    .np-container-section,
    .np-section-container,
    .np-container-section-wide,
    .np-section-container-wide,
    .np-container-section-fluid,
    .np-section-container-fluid,
    .np-container-shop,
    .np-shop-container,
    .np-container-product,
    .np-product-container,
    .np-container-blog,
    .np-blog-container,
    .np-container-seller,
    .np-seller-container,
    .np-container-service,
    .np-service-container,
    .np-container-header,
    .np-header-container,
    .np-container-footer,
    .np-footer-container {
        max-width: var(--np-container-sm, 920px);
    }

    .np-breakout,
    .np-breakout-lg,
    .np-content-flow > .alignwide,
    .np-content-flow > .np-wide {
        width: min(calc(100vw - (var(--np-container-padding, 1rem) * 2)), var(--np-container-sm, 920px));
        max-width: var(--np-container-sm, 920px);
    }

    .np-content-frame-lg {
        padding: var(--np-spacing-2xl, 3rem);
    }
}

@media (max-width: 782px) {
    .np-container,
    .np-container-xs,
    .np-container-sm,
    .np-container-md,
    .np-container-lg,
    .np-container-xl,
    .np-container-2xl,
    .np-container-fluid,
    .np-container-narrow,
    .np-container-content,
    .np-container-readable,
    .np-container-readable-sm,
    .np-container-readable-lg,
    .np-container-full,
    .np-container-page,
    .np-container-page-narrow,
    .np-container-page-content,
    .np-container-header,
    .np-header-container,
    .np-container-footer,
    .np-footer-container,
    .np-container-section,
    .np-section-container,
    .np-container-section-wide,
    .np-section-container-wide,
    .np-container-section-fluid,
    .np-section-container-fluid,
    .np-container-shop,
    .np-shop-container,
    .np-container-product,
    .np-product-container,
    .np-container-blog,
    .np-blog-container,
    .np-container-post,
    .np-post-container,
    .np-container-seller,
    .np-seller-container,
    .np-container-service,
    .np-service-container,
    .np-container-elementor {
        max-width: 100%;
        padding-inline: var(--np-container-padding, 1rem);
    }

    .np-container-edge,
    .np-container-no-padding {
        padding-inline: 0;
    }

    .np-container-modal-sm,
    .np-container-modal-md,
    .np-container-modal-lg {
        max-width: calc(100vw - 2rem);
    }

    .np-full-bleed,
    .np-content-flow > .alignfull,
    .np-content-flow > .np-full {
        width: 100vw;
        max-width: 100vw;
        margin-inline-start: calc(50% - 50vw);
        margin-inline-end: calc(50% - 50vw);
    }

    .np-breakout,
    .np-breakout-lg,
    .np-content-flow > .alignwide,
    .np-content-flow > .np-wide {
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
        transform: none;
    }

    [dir="rtl"] .np-breakout,
    .rtl .np-breakout,
    [dir="rtl"] .np-breakout-lg,
    .rtl .np-breakout-lg,
    [dir="rtl"] .np-content-flow > .alignwide,
    .rtl .np-content-flow > .alignwide,
    [dir="rtl"] .np-content-flow > .np-wide,
    .rtl .np-content-flow > .np-wide {
        margin-inline: 0;
        transform: none;
    }

    .np-bleed-inline {
        margin-inline-start: calc(var(--np-container-padding, 1rem) * -1);
        margin-inline-end: calc(var(--np-container-padding, 1rem) * -1);
    }

    .np-bleed-start {
        margin-inline-start: calc(var(--np-container-padding, 1rem) * -1);
    }

    .np-bleed-end {
        margin-inline-end: calc(var(--np-container-padding, 1rem) * -1);
    }

    .np-content-frame,
    .np-content-frame-sm,
    .np-content-frame-lg {
        padding: var(--np-card-padding, 1.25rem);
        border-radius: var(--np-card-radius, 1.25rem);
    }

    .wp-block-group.alignfull > .wp-block-group__inner-container,
    .wp-block-cover.alignfull > .wp-block-cover__inner-container,
    .wp-block-media-text.alignfull > .wp-block-media-text__content {
        padding-inline: var(--np-container-padding, 1rem);
    }
}

@media (max-width: 480px) {
    .np-container,
    .np-container-xs,
    .np-container-sm,
    .np-container-md,
    .np-container-lg,
    .np-container-xl,
    .np-container-2xl,
    .np-container-fluid,
    .np-container-narrow,
    .np-container-content,
    .np-container-readable,
    .np-container-readable-sm,
    .np-container-readable-lg,
    .np-container-full,
    .np-container-page,
    .np-container-page-narrow,
    .np-container-page-content,
    .np-container-header,
    .np-header-container,
    .np-container-footer,
    .np-footer-container,
    .np-container-section,
    .np-section-container,
    .np-container-section-wide,
    .np-section-container-wide,
    .np-container-section-fluid,
    .np-section-container-fluid,
    .np-container-shop,
    .np-shop-container,
    .np-container-product,
    .np-product-container,
    .np-container-blog,
    .np-blog-container,
    .np-container-post,
    .np-post-container,
    .np-container-seller,
    .np-seller-container,
    .np-container-service,
    .np-service-container,
    .np-container-elementor {
        padding-inline: var(--np-container-padding, 0.875rem);
    }

    .np-container-padding-lg,
    .np-container-padding-xl,
    .np-pad-inline-lg,
    .np-pad-inline-xl {
        padding-inline: var(--np-container-padding, 0.875rem);
    }

    .np-content-frame,
    .np-content-frame-sm,
    .np-content-frame-lg {
        padding: var(--np-card-padding, 1rem);
    }

    .np-bleed-inline {
        margin-inline-start: calc(var(--np-container-padding, 0.875rem) * -1);
        margin-inline-end: calc(var(--np-container-padding, 0.875rem) * -1);
    }

    .np-bleed-start {
        margin-inline-start: calc(var(--np-container-padding, 0.875rem) * -1);
    }

    .np-bleed-end {
        margin-inline-end: calc(var(--np-container-padding, 0.875rem) * -1);
    }
}

@media print {
    .np-container,
    .np-container-xs,
    .np-container-sm,
    .np-container-md,
    .np-container-lg,
    .np-container-xl,
    .np-container-2xl,
    .np-container-fluid,
    .np-container-narrow,
    .np-container-content,
    .np-container-readable,
    .np-container-readable-sm,
    .np-container-readable-lg,
    .np-container-full,
    .np-container-page,
    .np-container-page-narrow,
    .np-container-page-content,
    .np-container-header,
    .np-header-container,
    .np-container-footer,
    .np-footer-container,
    .np-container-section,
    .np-section-container,
    .np-container-section-wide,
    .np-section-container-wide,
    .np-container-section-fluid,
    .np-section-container-fluid,
    .np-container-shop,
    .np-shop-container,
    .np-container-product,
    .np-product-container,
    .np-container-blog,
    .np-blog-container,
    .np-container-post,
    .np-post-container,
    .np-container-seller,
    .np-seller-container,
    .np-container-service,
    .np-service-container,
    .np-container-elementor {
        max-width: none !important;
        padding-inline: 0 !important;
    }

    .np-full-bleed,
    .np-breakout,
    .np-breakout-lg,
    .np-content-flow > .alignwide,
    .np-content-flow > .np-wide,
    .np-content-flow > .alignfull,
    .np-content-flow > .np-full {
        width: auto !important;
        max-width: none !important;
        margin-inline: 0 !important;
        transform: none !important;
    }
}