/* Applies only to the anonymous visitor's submission page. */
body.txg-publish-access-page {
    background:#070707 url('../images/triplex-publish-access.jpg') center center / cover fixed no-repeat;
}
body.txg-publish-access-page #primary.content-area { background:transparent; padding:70px 24px; }
/* dClassified's Blank Template has no #primary container. */
body.txg-publish-access-page .site-content { background:transparent; }
body.txg-publish-access-page .site-content > .page[id^="page-"] { box-sizing:border-box; width:100%; max-width:1400px; margin-inline:auto; padding:70px 24px; background:transparent; }
body.txg-publish-access-page #primary > .theme-container { max-width:1400px; margin-inline:auto; }
body.txg-publish-access-page .theme-banner-breadcrumb { display:none; }
body.txg-publish-access-page .txg-publish-access { display:block; width:100%; max-width:1400px; margin:0 auto; padding:0; background:transparent; }
body.txg-publish-access-page .txg-access-notice { width:100%; max-width:580px; margin:0 auto 24px; padding:13px 18px; border:1px solid #724019; border-radius:9px; background:#181009ed; color:#ffd2b3; font-family:Manrope,sans-serif; font-size:13px; line-height:1.7; text-align:center; }
body.txg-publish-access-page .txg-publish-access .txa-auth-surface { max-width:440px; margin-inline:auto; }
body.txg-publish-access-page .elementor-widget-container:has(.txg-publish-access) { background:transparent; }
@media(max-width:767px) {
    body.txg-publish-access-page #primary.content-area { padding:36px 16px; }
    body.txg-publish-access-page .site-content > .page[id^="page-"] { padding:36px 16px; }
    body.txg-publish-access-page { background-attachment:scroll; background-position:60% top; }
    body.txg-publish-access-page .txg-access-notice { padding:12px 14px; font-size:12px; margin-bottom:18px; }
}
