
/* Integración con WordPress/Elementor sin alterar el diseño original */
html, body.murciart-site { margin:0 !important; padding:0 !important; }
body.murciart-site { min-height:100%; }
body.murciart-site main { display:block; width:100%; }
body.murciart-site .elementor { width:100%; max-width:none !important; }
body.murciart-site .elementor > .e-con,
body.murciart-site .elementor .e-con,
body.murciart-site .elementor-section,
body.murciart-site .elementor-container,
body.murciart-site .elementor-column,
body.murciart-site .elementor-widget-wrap {
  width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; gap:0 !important;
  --container-max-width: 100% !important;
  --widgets-spacing: 0px !important;
  --container-default-padding-top: 0px !important;
  --container-default-padding-right: 0px !important;
  --container-default-padding-bottom: 0px !important;
  --container-default-padding-left: 0px !important;
}
body.murciart-site .elementor-widget { margin:0 !important; padding:0 !important; width:100% !important; max-width:none !important; }
body.murciart-site .elementor-widget > .elementor-widget-container { margin:0 !important; padding:0 !important; }
body.murciart-site .elementor-element:before, body.murciart-site .elementor-element:after { pointer-events:none; }
body.murciart-site h1, body.murciart-site h2, body.murciart-site h3, body.murciart-site h4,
body.murciart-site p, body.murciart-site ul, body.murciart-site ol { margin-top:0; }
body.murciart-site button, body.murciart-site input, body.murciart-site textarea { box-shadow:none; }
body.admin-bar.murciart-site .site-header { top:32px; }
@media (max-width:782px){ body.admin-bar.murciart-site .site-header { top:46px; } }
/* Elementor editor: keep section controls clickable while preserving appearance */
.elementor-editor-active .site-header { pointer-events:none; }
.elementor-editor-active .site-header a, .elementor-editor-active .site-header button { pointer-events:auto; }
