/* 
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
*/

/*
    Add your custom styles here
*/


/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/hello-theme-child-master/fonts/poppins-v15-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}



@media (max-width: 1024px){
body{
overflow-x:hidden !important;
}
}


/*
@media (max-width: 900px){
body{
overflow-x:hidden !important;
}
}
*/


@media (max-width: 768px){
.ks-logo {
display: none !important;
}
}

@media (min-width: 768px){
.ks-logo-mobile {
display: none !important;
}
}


.hideme {
display: none !important;
}

@media (max-width: 900px){
.non-mobile-only {
display: none !important;
}
}


/*Menü Textgröße*/

@media (min-width: 991px) and (max-width: 1199px){
.mega-menu-link {
font-size: 13px !important;
}
}

body, p, h1, h2 {
  font-family: 'Poppins' !important;
  font-style: normal !important;
}

body, p {
  font-size: 16px;
  font-weight: 400;
}

h1 {
  font-family: 'Poppins' !important;
  font-style: normal;
  font-weight: 400;
  color: #8EB6AE;
  line-height: 50px !important;
}

h2 {
  font-family: 'Poppins' !important;
  font-style: normal;
  font-weight: 400;
  font-size: 34px !important;
  color: #7A7A7A;
  line-height: 40px !important;
}

h3 {
  font-family: 'Poppins' !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px !important;
  color: #7A7A7A;
  line-height: 25px !important;
}

.sub-header {
  font-weight: 300;
  font-size: 30px;
  line-height: 30px !important;
}

.zitat {
  font-weight: 300;
  font-size: 23px;
  color: #8EB6AE;
}

.zitat-autor {
  font-weight: 300;
  font-size: 15px;
  color:  #FCB997 !important;
}

/*Tabelle*/

.preistabelle td, th, tr {
	vertical-align: middle !important;
}


.preistabelle td, .preistabelle th {
font-size: 16px;
line-height: 25px !important;
color: #7A7A7A;
border-top: none !important;
border-left: none !important;
border-right: none !important;
background-color: white !important;
border: 0.5px solid #dedede ;
vertical-align: middle !important;
}

.preistabelle tbody tr:hover>td, table tbody tr:hover>th {
background-color: #f9f9f9 !important;
	}

.tabelle-width-50 .leistung{
	width: 50% !important;
}


.preistabelle .leistung {
padding-left: 0px !important ;
}

@media (max-width: 786px){
.preistabelle, .preistabelle td, .preistabelle th {
font-size: 14px !important;
line-height: 18px !important;
}

.container-tabelle {
	overflow-x:scroll !important;
}
}

.leistung {
text-align: left !important;
}

.leistung-bold {
  font-weight: 500 !important;
 color: #8EB6AE !important;
}


.preistabelle .preis-right {
	text-align: right !important;
}

.no-wrap {
  white-space: nowrap;
}

.link-text a:link, .link-text a:visited{
 color: #FCB997;
}

/*Farben*/

.color-green {
 color: #8EB6AE;
}

.color-orange {
 color: #FCB997;
}

.color-brown {
color: #6D6C6B;
}

.color-grey {
color: #7A7A7A;
}

/* Vision Icons*/
.vision-icons .elementor-image-box-description {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px !important;
}


/*Header Kontaktlinks*/
.elementor-icon-list-text {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
}

.contact-header a {
 color: #7A7A7A !important;
}

/*Mondzyklus*/
.mondzyklus td, .mondzyklus th {
	vertical-align: middle !important;
}
.mondzyklus .mondphase-text, .mondzyklus .einfluss-text {
	text-align: left !important;
	color: #7A7A7A !important;
}

.mondzyklus i {
 color: #8EB6AE !important;
}

.ecodemy-siegel {
text-align: center !important;
}