/* 
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
*/

/* SMOOTH SCROLL FOR ANCHORS AND BACK TO TOP */
html {
    scroll-behavior: smooth;
}

/* GET RID OF THE NASTY NAV ICON MARGINS */

.nav-mobile-icon.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}


/* LINE UNDER HEADLINES - DARK AND LIGHT VARIANTS */
/* add class "headline-border" or "headline-border-light" to the element with the headline: Advanced -> CSS classes */

.headline-border h1::after,
.headline-border h2::after,
.headline-border h3::after,
.headline-border h4::after,
.headline-border h5::after,
.headline-border h6::after,
h1.headline-border::after,
h2.headline-border::after,
h3.headline-border::after,
h4.headline-border::after,
h5.headline-border::after,
h6.headline-border::after,
.elementor-flip-box__layer__title::after,
.headline-border .elementor-counter-number::after {
    content: "";
    border-bottom: 1px solid var( --e-global-color-primary );
    display: block;
    margin: 0 auto;
    padding: 15px 0 0 0;
    width: 100px;
}

.headline-border-light h1::after,
.headline-border-light h2::after,
.headline-border-light h3::after,
.headline-border-light h4::after,
.headline-border-light h5::after,
.headline-border-light h6::after,
h1.headline-border-light::after,
h2.headline-border-light::after,
h3.headline-border-light::after,
h4.headline-border-light::after,
h5.headline-border-light::after,
h6.headline-border-light::after,
.headline-border-light .elementor-counter-number::after {
    content: "";
    border-bottom: 1px solid var( --e-global-color-9d77ccc );
    display: block;
    margin: 0 auto;
    padding: 15px 0 0 0;
    width: 100px;
}


/* CENTER THE TOGGLES BY CLASS .center-toggle  */
/* add class "center-toggle" to the toggle-element: Advanced -> CSS classes) */

.center-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left,
.center-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: none;
}

.center-toggle .elementor-toggle .elementor-tab-title {
    text-align: center;
}


/* HEADERIMAGE BEHAVIOUR  */
/* add class "headerimages" to the slider: Advanced -> CSS classes) */

@media screen and (min-width: 960px) {
    .headerimages .swiper-slide-inner {
        padding: 0 !important;
    }
    
    .headerimages .swiper-slide-contents {
        background: var( --e-global-color-4e1f111 );
        margin-left: -20%;
        min-width: 80%;
        padding: 40px 10% 40px 25%;
    }
    
    .headerimages.headerimages_homepage .swiper-slide-contents {
       margin-top: -100px;
    }
    
    .headerboxes {
        z-index: 99;
    }
    
    .headerimages .swiper-slide-contents {
        clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
    }
  }

  .elementor-slides .swiper-slide-bg {
    background-position: right center !important;
}


/* HOTSPOT LINKS */

.e-hotspot {
    border-bottom: 1px dashed;
}


/* ANCHOR BEHAVIOUR - dont scroll behind sticky nav */

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
    position: relative;
    z-index: -1;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
    content: "";
    display: block;
    height: 200px; 
    margin: -200px 0 0;
    pointer-events: none;
    visibility: hidden;
}


  /* COUNTER */

 .elementor-counter {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 120px;
    justify-content: center;
    width: 120px;
}
  .elementor-counter-number-wrapper {
      text-align: center;
  }

  /* TEAM PATTERNS */

  .team-pattern a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }

/* forminator bug  */
.forminator-custom-form {
	display: block !important;
}