/* Lo que el tema Astra 4.14 le pone a los widgets de Elementor (sacado de astra-theme-css-inline-css del sitio).
   --ast-global-color-2 = #1a1a1a, --ast-global-color-5 = #fff. */
/* Paleta global de Astra, que Elementor usa como "astglobalcolorN" (divisores, fondos, textos) */
:root{--ast-global-color-0:#f5c61c;--ast-global-color-1:#fdcf28;--ast-global-color-2:#1a1a1a;--ast-global-color-3:#7a7a7a;--ast-global-color-4:#e9ecef;--ast-global-color-5:#ffffff;--ast-global-color-6:#aaaaaa;--ast-global-color-7:#1a1a1a;--ast-global-color-8:#bfd1ff;--e-global-color-astglobalcolor0:#f5c61c;--e-global-color-astglobalcolor1:#fdcf28;--e-global-color-astglobalcolor2:#1a1a1a;--e-global-color-astglobalcolor3:#7a7a7a;--e-global-color-astglobalcolor4:#e9ecef;--e-global-color-astglobalcolor5:#ffffff;--e-global-color-astglobalcolor6:#aaaaaa;--e-global-color-astglobalcolor7:#1a1a1a;--e-global-color-astglobalcolor8:#bfd1ff}
.elementor-widget-button .elementor-button{border-style:solid;text-decoration:none;border-top-width:2px;border-right-width:2px;border-left-width:2px;border-bottom-width:2px}
body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:14px 24px;font-size:.75rem}
.elementor-widget-button .elementor-button,.elementor-widget-button .elementor-button:visited{color:#1a1a1a}
.elementor-widget-button .elementor-button{border-color:#1a1a1a;background-color:rgba(0,0,0,0)}
.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}
.elementor-widget-button .elementor-button{font-weight:600;font-size:.75rem;line-height:1em;text-transform:uppercase;letter-spacing:2px}
.elementor-widget-heading h1.elementor-heading-title{line-height:1.4em}
.elementor-widget-heading h2.elementor-heading-title{line-height:1.3em}
.elementor-widget-heading h3.elementor-heading-title{line-height:1.3em}
.elementor-widget-heading h4.elementor-heading-title{line-height:1.2em}
.elementor-widget-heading h5.elementor-heading-title{line-height:1.2em}
.elementor-widget-heading h6.elementor-heading-title{line-height:1.25em}
.elementor-widget-heading .elementor-heading-title{margin:0}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{top:0!important}
/* Botones en general (Astra): los usan, por ejemplo, las pestañas de Elementor (button.e-n-tab-title) */
.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"]{border-style:solid;border-width:2px;color:#1a1a1a;border-color:#1a1a1a;background-color:rgba(0,0,0,0);padding:14px 24px;font-family:inherit;font-weight:600;font-size:.75rem;line-height:1em;text-transform:uppercase;letter-spacing:2px;border-radius:0}
button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}
/* Fondo del body de Astra en todo el sitio ("body, .ast-separate-container"): solo se ve donde las secciones no
   tienen fondo propio, como en el blog */
body.elementor-kit-1283,.ast-separate-container{background-color:#e9ecef}
/* Listas de Astra (main.min.css), que en el sitio aplican también al contenido de Elementor */
ol,ul{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li>ol,li>ul{margin-bottom:0;margin-left:1.5em}
/* Títulos dentro del contenido (en el sitio, Elementor va dentro de .entry-content): ".entry-content :where(h1…h6)" */
.elementor :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}
/* Campos de formulario de Astra (main.min.css + inline): --ast-border-color #ddd, --ast-comment-inputs-background #fafafa */
input,select,textarea{font-family:'Open Sans',sans-serif;font-weight:400;font-size:1rem;line-height:1.65em;color:#808285;margin:0;vertical-align:baseline}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border:1px solid #ddd;border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear;-webkit-appearance:none}
input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;color:#111;border-color:inherit;border-style:dotted;border-width:thin;box-shadow:none}
input{outline:none}
textarea{overflow:auto;width:100%}
