/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.related-posts .fusion-carousel-meta { display: none !important; }
.image-caption { font-size: 0.8em !important; margin-top: 6px !important; }
.blog-weitere h2 { font-size: 18px !important; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.blog-weitere .fusion-post-content-wrapper { padding: 10px 0 0 0 !important; }
.blog-weitere .fusion-rollover h4 { display: none !important; }
.tfs-slider .background-image { background-position: 50% 20% !important; }
.h1 { font-size: 40px !important; font-family: Enriqueta, "Lucida Console" !important; }
/*#wrapper #main .fusion-post-content > .blog-shortcode-post-title { font-size: 18px !important; }*/

/*.irrtum .icon-hover-animation-fade:hover .icon i,
.irrtum .heading:hover .icon i { background: #db0000 !important; border: 1px solid #db0000 !important; }*/
.tfs-slider .slide-content-container { top: 65% !important; }
.page-id-286 .tfs-slider .slide-content-container { top: 75% !important; }
.page-id-2 .tfs-slider .slide-content-container { top:50% !important; }
ul.fusion-checklist .fusion-li-item { padding: 0 !important; }

.title-wrapper { background-color: rgba(0,0,0,0.5); padding: 0 10px 10px 30px !important; }
.fusion-title h1 { color: #fff !important; }
.box .fusion-text { font-size: 0.8em !important; }
.box h3 { margin: 10px 0 !important; font-size: 22px !important; }
.fusion-content-boxes.fusion-columns-1 .fusion-column { margin-bottom: 10px !important; }

.error.fusion-content-boxes-2 .heading .content-box-heading { color: #db0000 !important; font-size: 22px !important; font-weight: 600 !important; }
sub, sup { line-height: 0 !important; }

@media only screen and (max-width: 768px) {
	body { font-size: 16px !important; }
	.title-heading-left { line-height: 1.2 !important; }
	.tfs-slider .slide-content-container { top: 50% !important; }
	.page-id-2 .h1,
	.antext-start h2 { display: none !important; } 
}

/* Neue Startseite */
.page-id-1249 .tfs-slider .slide-content-container {
    top: 75% !important;
}


.post-content h3 { font-size: 22px; }
:root {
  --hh-angle: -3deg;
  --hh-gap-factor: 0.12;
}

.highlight-headlines {
  font-family: "Barlow Condensed", system-ui, sans-serif;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

/* Fixe Schriftgröße */
.hh-row {
  font-size: 54pt;
}

/* Abstand der Balken untereinander */
.hh-row + .hh-row {
  margin-top: calc(var(--hh-gap-factor) * 1em);
}

/* Weniger Padding, Text + Balken gemeinsam gekippt */
.hh-bar {
  display: inline-block;
  padding: 0  0.15em 0.05em 0.15em;          /* weniger Raum */
  transform: skewY(var(--hh-angle));
  transform-origin: left center;
  background: #78be20; /* Blattgrün*/
  color: #005a50; /* Tiefseegrün*/
}

/* Zweite Zeile (Highlight) */
.hh-row-secondary .hh-bar {
  background: #ffba00; /* Sonnengelb */
  color: #ffffff;
}

/* Tablet */
@media (max-width: 1024px){
  .hh-row{
    font-size: 32pt; /* ca. -20% */
  }
  .hh-bar{
    padding: 0.12em 0.38em;
  }
}

/* Mobile */
@media (max-width: 640px){
  .hh-row{
	margin-top: 36px;
    font-size: 20pt; /* deutlich kleiner */
  }
  .hh-bar{
    padding: 0.10em 0.32em;
  }
}

.logo-footer {
	background: #78be20;
}
