/**
 * Anula contenedor del tema en páginas del diseñador (shortcode / bloque).
 */
html.pc-designer-shell-page,
body.pc-designer-shell-page,
body.pc-designer-shell-body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 100vh;
  overflow-x: hidden;
  background: #0e0d0b;
}

body.pc-designer-shell-page #page,
body.pc-designer-shell-page .site,
body.pc-designer-shell-page .site-content,
body.pc-designer-shell-page .content-area,
body.pc-designer-shell-page .entry-content,
body.pc-designer-shell-page .wp-site-blocks,
body.pc-designer-shell-page main:not(.pc-designer-shell),
body.pc-designer-shell-page .pc-designer-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

body.pc-designer-shell-page header,
body.pc-designer-shell-page footer,
body.pc-designer-shell-page .site-header,
body.pc-designer-shell-page .site-footer,
body.pc-designer-shell-page #masthead,
body.pc-designer-shell-page #colophon,
body.pc-designer-shell-page nav.navigation,
body.pc-designer-shell-page .wp-block-template-part,
body.pc-designer-shell-page aside.widget-area {
  display: none !important;
}

.pc-designer-shell {
  min-height: 100vh;
  width: 100%;
}

.pc-designer-shell .pc-designer-root {
  display: block;
  width: 100%;
  min-height: 100vh;
}

.pc-designer-shell .entry-title,
.pc-designer-shell .wp-block-post-title {
  display: none !important;
}
