
/*
 * GuestaProd Marketplace Premium 13.1.0
 * Scope: only /studiobeat/
 */

body.gpp-marketplace-full-width{
    background:#07080c !important;
}

body.gpp-marketplace-full-width #page,
body.gpp-marketplace-full-width .site,
body.gpp-marketplace-full-width .site-content,
body.gpp-marketplace-full-width .ast-container,
body.gpp-marketplace-full-width .content-area,
body.gpp-marketplace-full-width .site-main,
body.gpp-marketplace-full-width article.page,
body.gpp-marketplace-full-width .entry-content,
body.gpp-marketplace-full-width .elementor,
body.gpp-marketplace-full-width .elementor-section-wrap{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

body.gpp-marketplace-full-width .site-content > .ast-container{
    padding-left:0 !important;
    padding-right:0 !important;
}

body.gpp-marketplace-full-width .content-area{
    margin:0 !important;
    padding:0 !important;
}

body.gpp-marketplace-full-width article.page,
body.gpp-marketplace-full-width .entry-content{
    margin:0 !important;
    padding:0 !important;
    background:#07080c !important;
}

body.gpp-marketplace-full-width .entry-header,
body.gpp-marketplace-full-width .entry-title,
body.gpp-marketplace-full-width .ast-article-single > header{
    display:none !important;
}

body.gpp-marketplace-full-width .elementor-section.elementor-section-boxed > .elementor-container,
body.gpp-marketplace-full-width .e-con.e-con-boxed > .e-con-inner{
    width:100% !important;
    max-width:none !important;
}

/* Beat Center becomes edge-to-edge while its internal content remains readable. */
body.gpp-marketplace-full-width .gpp-v6-storefront{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    border-radius:0 !important;
    overflow:hidden;
}

body.gpp-marketplace-full-width .gpp-v6-hero{
    min-height:calc(100vh - 92px);
    border-radius:0 !important;
}

body.gpp-marketplace-full-width .gpp-v6-hero__content{
    width:min(1480px, calc(100% - 64px));
    max-width:1480px;
    margin:0 auto;
}

body.gpp-marketplace-full-width .gpp-v6-section,
body.gpp-marketplace-full-width .gpp-v6-catalog{
    width:100%;
    padding-left:max(24px, calc((100vw - 1480px) / 2));
    padding-right:max(24px, calc((100vw - 1480px) / 2));
}

/* Header remains clean and readable over the marketplace. */
body.gpp-marketplace-full-width .site-header{
    position:relative;
    z-index:1000;
    background:rgba(255,255,255,.97);
    box-shadow:0 1px 0 rgba(0,0,0,.08);
}

body.gpp-marketplace-full-width .gpp-v6-btn,
body.gpp-marketplace-full-width .gpp-v4-card{
    transition:transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease;
}

body.gpp-marketplace-full-width .gpp-v6-btn:focus-visible,
body.gpp-marketplace-full-width .gpp-v6-filters input:focus-visible,
body.gpp-marketplace-full-width .gpp-v6-filters select:focus-visible{
    outline:2px solid #ed1737 !important;
    outline-offset:3px;
}

@media (max-width: 800px){
    body.gpp-marketplace-full-width .gpp-v6-hero{
        min-height:auto;
    }

    body.gpp-marketplace-full-width .gpp-v6-hero__content{
        width:100%;
    }

    body.gpp-marketplace-full-width .gpp-v6-section,
    body.gpp-marketplace-full-width .gpp-v6-catalog{
        padding-left:18px;
        padding-right:18px;
    }
}
