/**
* Theme Name: Helo Child
* Description: This is a child theme of Helo
* Author: <a href="http://themeforest.net/user/crowdytheme">CrowdyTheme</a>
* Template: helo
* Version: 1.0.48
*/


/* nunito-sans-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/nunito-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
    src: url('./fonts/nunito-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/nunito-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('./fonts/nunito-sans-v15-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('./fonts/nunito-sans-v15-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('./fonts/nunito-sans-v15-latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
  }
  /* nunito-sans-300italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    src: url('./fonts/nunito-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
    src: url('./fonts/nunito-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/nunito-sans-v15-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('./fonts/nunito-sans-v15-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('./fonts/nunito-sans-v15-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('./fonts/nunito-sans-v15-latin-300italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
  }
  /* nunito-sans-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/nunito-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('./fonts/nunito-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/nunito-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('./fonts/nunito-sans-v15-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('./fonts/nunito-sans-v15-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('./fonts/nunito-sans-v15-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
  }
  /* nunito-sans-italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    src: url('./fonts/nunito-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
    src: url('./fonts/nunito-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/nunito-sans-v15-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('./fonts/nunito-sans-v15-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('./fonts/nunito-sans-v15-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('./fonts/nunito-sans-v15-latin-italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
  }
  /* nunito-sans-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/nunito-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
    src: url('./fonts/nunito-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/nunito-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('./fonts/nunito-sans-v15-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('./fonts/nunito-sans-v15-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('./fonts/nunito-sans-v15-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
  }
  /* nunito-sans-700italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    src: url('./fonts/nunito-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
    src: url('./fonts/nunito-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./fonts/nunito-sans-v15-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('./fonts/nunito-sans-v15-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('./fonts/nunito-sans-v15-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('./fonts/nunito-sans-v15-latin-700italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
  }

  :root {
    --font-primary: "Nunito Sans", sans-serif !important;
    --font-secondary: "Nunito Sans", serif !important;
  }

html, body {
    font-family: 'Nunito Sans' !important;
}

ul {
    padding-left:20px;
}

li {
    list-style: disc;
}

.wcf--text *, .wcf--text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-weight: 300 !important;
    text-decoration: none !important;
}

[data-id="af526c5"] {
    top:auto !important;
}

.wpcf7-form .wpcf7-form-control-wrap input[type*="text"], .wpcf7-form .wpcf7-form-control-wrap input[type*="email"], .wpcf7-form .wpcf7-form-control-wrap textarea {
    height: 55px;
    padding-left: 10px;
    font-size: 1rem;
}

.wcf__slider {
    overflow:hidden !important;
}

@media only screen and (max-width: 766px) {
    #whoweare {
        min-height:auto !important;
    }
}

.single-post p {
    margin-bottom: 1em;
}

.single-post ol, .single-post ul {
    margin-left: 20px;
    margin-bottom: 20px;
}

.single-post li {
    list-style: unset;
}

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    
    margin-bottom: 15px;
}

strong {
    font-weight:700 !important;
}

.single-post ul.htags_ul {
    margin-left:0;
    padding-left:0;
}

.single-post li.htags_li {
    list-style: none;
    margin-left:0;
    margin-bottom:12px;
}

.stickyheader {
    position: sticky;
    top: 0;
    padding: 10px 16px;
    background: #555;
    color: #f1f1f1;
}

[data-elementor-type="wp-page"] {
    position:relative;
    z-index:1;
}

.wcf__nav-menu.mobile-menu-active .menu-item a {
    color:#1AA1A7;
}

.elementor a {
    position:relative;
    font-family: 'Nunito Sans' !important;
}

.elementor blockquote a {
    text-decoration:underline !important;
}

[data-elementor-type="wp-page"].elementor a:after {
    content: ' ';
    
    width: 100%;
    height: 4px;
    background: #126E78;
    position: absolute;
    left: 0;
    bottom: 2px;
    z-index: 1;
    opacity: 0.5;
}

[data-elementor-type="wp-page"].elementor a:hover:after, 
[data-elementor-type="wp-page"].elementor .wcf_btn a:after, 
[data-elementor-type="wp-page"].elementor .wcf__btn a:after, 
[data-elementor-type="wp-page"].elementor .elementor-button-wrapper a:after  {
    display:none;
}


.wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after,
.wcf__btn a.wcf-btn-mask, 
.wcf__btn .btn-hover-bgchange span, 
.wcf__btn .btn-rollover-cross:hover, 
.wcf__btn .btn-parallal-border:hover,
.wcf__btn a.wcf-btn-ellipse:hover:before, 
.wcf__btn a.btn-hover-none:hover {
    background:#56BEC5 !important;
    border-color: #56BEC5;
}

.helo-base blockquote, .helo-base .wp-block-quote {
    background:#126E78;
    color:#fff;
    border-color: #56BEC5;
    
}

.sprachregler {
    list-style: none;
}

.sprachregler a {
    color: var(--e-global-color-text);
    display: block;
    position: relative;
    margin: 0px 0px 10px 0px;
}

.pod-optin-form input[type=email] {
    width: 100%;
    padding: 15px 10px;
    margin-bottom: 15px;
}


.page-id-10008 .pod_optin_submit {
    background: none;
    padding: 15px;
    border-radius: 15px;
    border: 1px solid #4682B4;
    color: #000;
    margin-top: 15px;
    margin-bottom:40px;
    background:#4682B4;
}

.page-id-10008 .pod_optin_submit:hover, 
.page-id-10145 .pod_optin_submit:hover {
    background:none;
}