/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
/* #headerNav {
  transition: background 0.6s, box-shadow 0.6s;
}
#headerNav.elementor-sticky--effects,
body.elementor-editor-active #headerNav {
  box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 10%);
  background-color: #02141d;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 90px;
  margin: -90px 0 0;
  visibility: hidden;
  pointer-events: none;
}
#headerLogo svg,
#footerLogo svg {
  height: auto;
}
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
  text-shadow: none;
  border-left: 0;
} */
.wrapper {
  position: relative;
  overflow: hidden;
}
#headerLogo svg,
#footerLogo svg {
  height: auto;
}
[data-elementor-type="header"] {
  position: absolute;
  width: 100%;
  z-index: 199 !important;
}
[data-elementor-type="header"] .elementor-section-wrap {
  left: 0;
  right: 0;
  transition: top 0.6s ease-in-out;
}
.header-sticky [data-elementor-type="header"] .elementor-section-wrap {
  top: -136px;
}
.header-sticky.sticky-active
  [data-elementor-type="header"]
  .elementor-section-wrap {
  top: 0;
  position: fixed;
  margin: 0 auto;
  width: 100%;
  box-shadow: 0 12px 6px rgb(0 0 0 / 6%) !important;
}
.header-sticky.sticky-active.scrolled-wheight:not(.scrolled-top)
  [data-elementor-type="header"]
  .elementor-section-wrap {
  top: -44px;
}
.site-main,
[data-elementor-type="single-page"],
[data-elementor-type="single-post"] {
  margin-top: 136px;
}
.highlight {
  font-weight: inherit;
  display: inline-block;
  position: relative;
  z-index: 0;
}
.highlight:before {
  content: " ";
  --tw-bg-opacity: 1;
  background-color: var(--e-global-color-primary);
  border-radius: 1.5rem;
  height: 50%;
  opacity: 0.4;
  position: absolute;
  right: -6px;
  left: -6px;
  bottom: -6px;
  z-index: -1;
}
@media (max-width: 767px) {
  .header-sticky.sticky-active.scrolled-wheight:not(.scrolled-top)
    [data-elementor-type="header"]
    .elementor-section-wrap {
    top: 0;
  }
  .site-main,
  [data-elementor-type="single-page"],
  [data-elementor-type="single-post"] {
    margin-top: 80px;
  }
}
