@charset "UTF-8";
/* 
Theme Name: Höss:IG
Theme URI: https://www.scaramedia.de
Description: Hello Elementor Child is a child theme of Hello Elementor, created by SCARAMEDIA
Author: Sven Johanson
Author URI: https://www.scaramedia.de/
Template: hello-elementor
Version: 2.0.0
Text Domain: hoessig
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
*/
/*******************/
:root {
  --font-family: Catamaran, sans-serif;
  --font-family-heading: Rochester, script;
  --font-size-base: 18px;
  --primary: #0086b1;
  --body-color: #2b2f2f; }

.elementor-kit-7 {
  --e-global-color-accent: #eec834;
  --e-global-typography-text-font-family: Catamaran, sans-serif;
  --e-global-typography-text-font-size: 19px;
  --e-global-typography-text-font-weight: 400 !important;
  --e-global-typography-accent-font-family: Catamaran, sans-serif !important;
  --e-global-typography-primary-font-family: Rochester, script !important;
  --e-global-typography-secondary-font-family: Rochester, script !important;
  --e-global-typography-e229dd1-font-family: Rochester, script !important;
  --e-global-typography-6dff454-font-family: Rochester, script !important;
  --e-global-typography-2cd1f03-font-family: Catamaran, sans-serif !important;
  --e-global-typography-b0aa3c9-font-family: Catamaran, sans-serif !important;
  --e-global-typography-b604437-font-family: Rochester, script !important;
  --e-global-typography-054d5e0-font-family: Rochester, script !important;
  --e-global-typography-fe88305-font-family: Rochester, script !important;
  --e-global-typography-bb974b4-font-family: Catamaran, sans-serif !important;
  --e-global-typography-2808aa3-font-family: Catamaran, sans-serif !important;
  font-family: var(--font-family) !important;
  font-size: var(--font-size-base) !important;
  font-weight: 400 !important; }
  .elementor-kit-7 h1, .elementor-kit-7 h2 {
    font-family: var(--font-family-heading) !important; }

body {
  font-family: var(--font-family);
  font-size: var(--font-size-base);
  font-weight: 400;
  color: var(--body-color);
  line-height: 1.6; }

p {
  margin-bottom: 1.5rem; }

.elementor-button {
  text-decoration: none !important; }

.elementor-element a:not(.elementskit-btn) {
  color: inherit !important; }

.elementor-kit-7 h2 {
  font-weight: normal !important; }

.elementor-107 h1.elementskit-section-title {
  font-family: var(--font-family-heading) !important;
  font-weight: 400 !important;
  margin: 0 !important; }
.elementor-107 h2.elementskit-section-title {
  font-family: var(--font-family-heading) !important;
  font-weight: 400 !important; }
.elementor-107 h3.elementskit-section-subtitle {
  font-size: 27px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important; }
.elementor-107 h4.elementskit-section-subtitle {
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important; }

#masthead {
  height: 205px; }
  #masthead .logo {
    padding: 0; }
    #masthead .logo .hfe-site-logo-container {
      position: relative; }
    #masthead .logo .hfe-site-logo-img {
      position: absolute;
      left: 0;
      width: 228px !important; }
  #masthead .navbar-wrapper {
    height: 185px; }
  #masthead .elementor-widget-navigation-menu .menu-item .hfe-menu-item {
    color: var(--body-color);
    font-size: 18px;
    font-weight: 500; }
    #masthead .elementor-widget-navigation-menu .menu-item .hfe-menu-item::after {
      bottom: -20px;
      height: 5px;
      background-color: var(--primary); }
  #masthead .elementor-widget-navigation-menu .hfe-nav-menu__toggle {
    position: relative;
    z-index: 99;
    margin: 0 15px 0 auto !important; }
    #masthead .elementor-widget-navigation-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon svg {
      width: 36px !important;
      height: 36px !important;
      line-height: 36px !important;
      font-size: 36px !important; }

header.page-header {
  display: none; }

.page-intro .elementskit-section-subtitle {
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.9); }
.page-intro .ekit-heading--title {
  font-size: 90px;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.9); }

.home .ekit-template-content-header {
  display: none; }

@media only screen and (min-width: 1025px) {
  #masthead .elementor-widget-navigation-menu {
    margin-top: auto !important; } }
@media only screen and (max-width: 1150px) {
  #masthead .elementor-element {
    padding: 0 !important; }
    #masthead .elementor-element .e-con-inner {
      padding-top: 30px !important;
      background: #ffffff; } }
@media only screen and (max-width: 1024px) {
  .navbar-wrapper {
    width: 100% !important; }

  .e-con > .e-con-inner {
    display: block !important; }

  nav.hfe-dropdown {
    width: 100% !important;
    top: 5px !important; }
    nav.hfe-dropdown .hfe-menu-item::after {
      display: none; } }
.elementor-button {
  font-family: var(--font-family) !important;
  padding: 20px 40px 15px 40px !important; }
  .elementor-button-text {
    font-family: var(--font-family) !important;
    color: #ffffff !important;
    text-transform: none !important; }
  .elementor-button .elementor-align-icon-right {
    margin-left: 10px !important; }

.elementor-section {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.elementor-element-populated {
  padding: 0 !important; }

.section-start {
  padding-top: 80px; }

.section-end {
  padding-bottom: 80px; }

.elementskit-btn .e-font-icon-svg path {
  fill: #ffffff; }

.hfe-nav-menu-icon .e-font-icon-svg path {
  fill: var(--primary); }

@media only screen and (max-width: 1024px) {
  .e-con > .e-con-inner {
    display: flex !important;
    max-width: 100% !important; } }
.elementor-107 .elementskit-meta-lists.elementskit-style-tag {
  left: -32px !important; }
.elementor-107 .elementskit-post-image-card {
  margin-bottom: 30px !important; }
.elementor-107 .elementskit-post-body .entry-title {
  font-family: var(--font-family) !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: var(--primary) !important; }
.elementor-107 .elementskit-post-body .elementskit-btn {
  padding: 15px 40px 15px 30px !important; }
  .elementor-107 .elementskit-post-body .elementskit-btn svg {
    position: absolute;
    right: 17px; }

.ekit-wid-con .elementskit-blog-block-post {
  padding: 30px !important; }

.elementor-kit-7 .tribe-events-meta-group {
  width: 100%; }
  .elementor-kit-7 .tribe-events-meta-group .tribe-events-single-section-title {
    font-family: var(--font-family) !important;
    font-size: var(--font-size-base) !important; }

.ectbe-evt-read-more {
  display: none; }

/*# sourceMappingURL=style.css.map */
