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

/****************************************Header********************************************/

@font-face{
    font-family: 'texgyreadventorbold';
    src: url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-bold-webfont.eot');
    src: url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-regular-webfont.eot');
    src: url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('https://demo.ktms-stanzformen.de/fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a.elementor-item, .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
  font-family: "texgyreadventorregular", sans-serif !important;
  font-size: 16px !important;
	font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #808080 !important;
  -webkit-font-smoothing: antialiased !important;
  line-height: 22px !important;
}

a.elementor-item:hover{
  border-bottom: 5px solid #a31819 !important;
}

nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none {
    border-bottom: 1px solid;
}

.elementor-nav-menu a{
	padding: 14px 20px !important;
}

.elementor-nav-menu a:hover{
	transition: all 0s ease !important;
}

/****************************************Body*******************************************/

h1, h3, h4, h5, h6{
  font-family: "texgyreadventorbold", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-size: 20px !important;
  line-height: 29px !important;
	color: #000 !important;
}

h2{
  font-family: "texgyreadventorregular", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-size: 20px !important;
  line-height: 26px !important;
	color: #000 !important;
}

body, p{
  font-family: "texgyreadventorregular", sans-serif !important;
  font-size: 16px !important;
  letter-spacing: 0.7px !important;
  color: #000 !important;
  line-height: 30px !important;
	color: #000 !important;
}

b, strong{
  font-family: "texgyreadventorbold", sans-serif !important;
}

a{
  color: #b5b5b5 !important;
}

.elementor-slide-heading {
    background: #fff !important;
    color: #473d84 !important;
    padding: 15px;
	font-family: "texgyreadventorregular", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-size: 32px !important;
  line-height: 45px !important;
}

/****************************************Footer********************************************/
