/*
 * Elementor compatibility layer for MuchWOW Shabnam Commerce.
 * Keep Elementor's structural wrappers visually neutral so the original
 * MuchWOW section classes remain the source of layout and spacing.
 */

.shabnam-elementor-page,
.shabnam-elementor-home,
.shabnam-elementor-home > .elementor,
.shabnam-elementor-home .shabnam-home-elementor-root,
.shabnam-elementor-home .shabnam-home-elementor-root > .e-con-inner {
    width: 100%;
    max-width: none;
}

.shabnam-elementor-home .shabnam-home-elementor-root,
.shabnam-elementor-home .shabnam-home-elementor-root.e-con,
.shabnam-elementor-home .shabnam-home-elementor-root > .e-con-inner {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

.shabnam-elementor-home .elementor-widget-shabnam-muchwow-hero,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-marquee,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-about,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-numbers,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-tokenomics,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-roadmap,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-shop,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-blog,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-faq {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto;
}

.shabnam-elementor-home .elementor-widget-shabnam-muchwow-hero > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-marquee > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-about > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-numbers > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-tokenomics > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-roadmap > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-shop > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-blog > .elementor-widget-container,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-faq > .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Elementor editor affordances should not change the actual theme design. */
.elementor-editor-active .shabnam-elementor-section {
    min-width: 0;
}

.elementor-editor-active .backtotop-wrap,
.elementor-editor-active #uc-gdpr-notification {
    pointer-events: none;
}

/* Dynamic shop/blog widgets must not reserve blank Elementor space when empty. */
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-shop,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-blog{min-height:0!important;align-self:stretch!important}
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-shop > .elementor-widget-container:empty,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-blog > .elementor-widget-container:empty{display:none!important}

/* Native MuchWOW demo section widgets. */
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-demo-section,
.shabnam-elementor-home .elementor-widget-shabnam-muchwow-demo-section > .elementor-widget-container,
.shabnam-elementor-home .shabnam-demo-editable-section{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}
.shabnam-elementor-home .shabnam-demo-editable-section{overflow:clip}
.shabnam-elementor-home .shabnam-demo-editable-section > :first-child{margin-top:0!important}
.shabnam-elementor-home .shabnam-demo-editable-section > :last-child{margin-bottom:0!important}
@media (max-width:959px){
    .shabnam-elementor-home .shabnam-demo-editable-section .container{width:min(100% - 1.25rem,1180px)!important}
}
@media (max-width:639px){
    .shabnam-elementor-home .shabnam-demo-editable-section .container{width:min(100% - 1rem,1180px)!important}
    .shabnam-elementor-home .shabnam-demo-editable-section img{max-width:100%;height:auto}
}
