/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme-child/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 2.0.0

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

*/

html {

  line-height: 1.15; /* 1 */

  -webkit-text-size-adjust: 100%; /* 2 */

  scroll-behavior: smooth;

}



*,

*::before,

*::after {

  box-sizing: border-box; /* 3 */

}



/* Sections

 */

body {

  margin: 0;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

  font-size: 1rem;

  font-weight: 400;

  line-height: 1.5;

  background-color: #fff;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



/**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */

h1, h2, h3, h4, h5, h6 {

  margin-block-start: 0.5rem;

  margin-block-end: 1rem;

  font-family: inherit;

  font-weight: 500;

  line-height: 1.2;

  color: inherit;

}



p {

  margin-block-start: 0;

  margin-block-end: 15px;

}



/* Text-level semantics

 */

a {

  background-color: transparent;

  text-decoration: none;

}

a:not([href]):not([tabindex]) {

  color: inherit;

  text-decoration: none;

}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {

  color: inherit;

  text-decoration: none;

}

a:not([href]):not([tabindex]):focus {

  outline: 0;

}



/**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */

b,

strong {

  font-weight: bolder;

}



/* Embedded content

 */

/**

 * Remove the border on images inside links in IE 10.

 */

img {

  border-style: none;

  height: auto;

  max-width: 100%;

}



/* Print

 */

@media print {

  *,

  *:before,

  *:after {

    background: transparent !important;

    color: #000 !important; /* Black prints faster */

    box-shadow: none !important;

    text-shadow: none !important;

  }

  a,

  a:visited {

    text-decoration: underline;

  }

  a[href]:after {

    content: " (" attr(href) ")";

  }

  abbr[title]:after {

    content: " (" attr(title) ")";

  }

  a[href^="#"]:after,

  a[href^="javascript:"]:after {

    content: "";

  }

  tr,

  img {

    -moz-column-break-inside: avoid;

         break-inside: avoid;

  }

  p,

  h2,

  h3 {

    orphans: 3;

    widows: 3;

  }

  h2,

  h3 {

    -moz-column-break-after: avoid;

         break-after: avoid;

  }

}

/**

 * Form styling

 */

label {

  display: inline-block;

  vertical-align: middle;

}



/**

 * 1. Change the font styles in all browsers.

 * 2. Remove the margin in Firefox and Safari.

 */

button,

input,

optgroup,

select,

textarea {

  font-family: inherit; /* 1 */

  font-size: 1rem; /* 1 */

  line-height: 1.5; /* 1 */

  margin: 0; /* 2 */

}



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */

button,

input { /* 1 */

  overflow: visible;

}



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */

button,

select { /* 1 */

  text-transform: none;

}



/**

 * Correct the inability to style clickable types in iOS and Safari.

 */

button,

[type=button],

[type=reset],

[type=submit] {

  width: auto;

  -webkit-appearance: button;

}



/**

 * Restore the focus styles unset by the previous rule.

 */

button,

[type=submit],

[type=button] {

  display: inline-block;

  font-weight: 400;

  text-align: center;

  white-space: nowrap;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;

  padding: 0.5rem 1rem;

  font-size: 1rem;

  border-radius: 0;

  transition: all 0.3s;

}

button:focus:not(:focus-visible),

[type=submit]:focus:not(:focus-visible),

[type=button]:focus:not(:focus-visible) {

  outline: none;

}

button:hover, button:focus,

[type=submit]:hover,

[type=submit]:focus,

[type=button]:hover,

[type=button]:focus {

  text-decoration: none;

}

button:not(:disabled),

[type=submit]:not(:disabled),

[type=button]:not(:disabled) {

  cursor: pointer;

}



/**

 * Remove the default vertical scrollbar in IE 10+.

 */

textarea {

  overflow: auto;

  resize: vertical;

}



/**

 * List styling

 */

ol,

ul,

li {

  margin-block-start: 0;

  margin-block-end: 0;

  border: 0;

  outline: 0;

  font-size: 100%;

  vertical-align: baseline;

  background: transparent;

}