/* Dall Motors — ajustes para que el diseño conviva con Elementor (no editar si no es necesario) */
html{scroll-behavior:auto}
body.elementor-page{margin:0;background:#fff}
/* sin espacios extra entre bloques de Elementor */
.elementor-widget-html,.elementor-widget-shortcode{margin:0!important}
.elementor .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;gap:0}
.elementor .e-con>.e-con-inner{padding:0;gap:0;max-width:none}
.elementor-widget-html>.elementor-widget-container,.elementor-widget-shortcode>.elementor-widget-container{margin:0;padding:0}
.elementor-widget-html .elementor-widget-container>*{max-width:none}
/* en el editor: todo visible desde el inicio (sin esperar al scroll) */
body.elementor-editor-active [data-reveal],body.elementor-editor-preview [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}
body.elementor-editor-active .curtain,body.elementor-editor-active .progress{display:none}
/* Libro de reclamaciones: contenedor en dos columnas que usa las clases del diseño */
.elementor .e-con.dall-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start;width:min(var(--wrap),100% - 40px);margin-inline:auto}
@media (max-width:900px){.elementor .e-con.dall-split{grid-template-columns:1fr;gap:32px}}
.dall-rec .forminator-ui{font-family:var(--ff-b,inherit)}
.dall-rec .forminator-ui .forminator-label{font-weight:600;font-size:.9rem;color:#111}
.dall-rec .forminator-ui .forminator-input,.dall-rec .forminator-ui .forminator-textarea,.dall-rec .forminator-ui select{border:2px solid #cfcfd3!important;border-radius:0!important;padding:14px 16px!important;background:#fff!important;color:#111!important;box-shadow:none!important;min-height:52px}
.dall-rec .forminator-ui .forminator-input:focus,.dall-rec .forminator-ui .forminator-textarea:focus{border-color:#e71b26!important}
.dall-rec .forminator-ui .forminator-button-submit{background:#e71b26!important;color:#fff!important;border-radius:0!important;font-family:var(--ff-d,inherit);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:16px 34px!important;transform:skewX(-14deg);box-shadow:none!important}
.dall-rec .forminator-ui .forminator-button-submit:hover{background:#111!important}
.dall-rec .forminator-ui .forminator-description,.dall-rec .forminator-ui .forminator-checkbox__label{color:#333!important}

/* barra de administración de WordPress (solo la ve quien tiene sesión iniciada) */
body.admin-bar .hdr{top:32px}
body.admin-bar .progress{top:32px}
@media (max-width:782px){body.admin-bar .hdr,body.admin-bar .progress{top:46px}}

.dall-rec .forminator-field-html>.forminator-label,.dall-rec .forminator-field-html .forminator-label{display:none!important}
.dall-rec .rec-t{margin:30px 0 4px;font-family:var(--ff-d);font-style:italic;font-weight:700;text-transform:uppercase;font-size:1.05rem;color:#e71b26}
.dall-rec .rec-box{padding:16px 18px;border-left:5px solid #e71b26;background:#fff;color:#111;font-size:.92rem}
.dall-rec .rec-box h3{font-size:.95rem;margin:0 0 6px;color:#111}.dall-rec .rec-box p{margin:0}
