/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com
Description: Hello Elementor Child Theme
Author: Your Name
Template: hello-elementor
Version: 1.0.0
*/


/* Your Custom CSS */

/* ------------------------------------------------------------------
   Neutralize hello-elementor (parent) reset.css opinionated styling.

   The parent theme's reset.css force-styles bare <button>, <input> and <a>
   elements (red #c36 border/color, border-radius, padding, etc.). The rules
   below use LOW specificity (element/attribute selectors only) on purpose:

     - They override the parent reset (same specificity, but loaded later
       because hello-child-style depends on the 'hello-elementor' handle).
     - They NEVER override class-based styles. Any element with a class
       (.btn_border, .elementor-button, or your own custom class) keeps full
       control, since a single class (0,1,0) outranks these selectors.

   Result: your custom markup renders neutral and is styled only by your own
   CSS / Elementor, while existing styled components are untouched.
   ------------------------------------------------------------------ */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: inherit;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: normal;
    text-align: inherit;
    width: auto;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: transparent;
    color: inherit;
}

a {
    color: inherit;
}

a:hover,
a:active {
    color: inherit;
}