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

/*** Hauptmenu ***/

li.kontakt-hauptmenu {background-color: var(--awb-color4); padding-left: 20px; padding-right: 20px;}
li.kontakt-hauptmenu a span {color: #fff}

/*** Global Elemente ***/
/** Kontakt row **/
td.left {padding-right: 20px}

/** ul li arrow **/
.li-arrrow {
    list-style-type: '\e900';
    padding-left: 15px;
}

.li-arrrow li::before {
    font-family: 'icomoon' !important;
}

.li-arrrow li::marker {
font-family: 'icomoon' !important;
content: "\e900";
margin-right: 10px;
}

.li-arrrow li:hover::before,
.li-arrrow li:hover::marker {color: var(--awb-color4)}
.li-arrrow li {margin-bottom: 15px; padding-left: 10px;}

.border-bottom h2, .border-bottom h1, .border-bottom h3 {
  border-bottom: 5px solid var(--awb-color4);
  display: inline-block;
  width: auto;
  text-align: center;
  margin: auto;
  padding: 0 20px 5px;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

/*** Startseite ***/
.slider-header-headline {font-size: 42px; font-weight: 700; line-height: 1.2 !important; color: var(--awb-color3)}
.fusion-flip-boxes.no-margin, .fusion-flip-boxes.no-margin .flip-box-inner-wrapper {margin-bottom: 0 !important}
.flipbox.startseite .flip-box-front {min-height: 300px !important}
.fusion-flip-boxes.heading-front .flip-box-front {
    align-items: flex-start;
    background-size: contain;
    background-position-y: 100%;
}

.fusion-flip-boxes.full-height,
.fusion-flip-boxes.full-height .fusion-flip-box-wrapper,
.fusion-flip-boxes.full-height .fusion-flip-box,
.fusion-flip-boxes.full-height .flip-box-inner-wrapper {
    height: 100%;
}

.fusion-flip-boxes.background-right .flip-box-front {
    background-position: right center;
}

.fusion-flip-boxes.heading-front .flip-box-heading,
.fusion-flip-boxes.heading-front .flip-box-heading-back {
    font-weight: bold;
}

body .table-1 table th {
    color: #fff;
    background-color: #156818;
}

/*** Footer ***/
.link-first {font-size: 22px; font-weight: 600; text-transform: uppercase}
.footer-legal a:not(.last) {margin-right: 30px}

/*** responsive ***/
@media screen and (min-width: 1025px) {
    .box-detail ul {
        max-width: 400px;
    }
}

@media screen and (min-width: 1280px) {
    .box-detail ul {
        max-width: 450px;
    }
}

@media screen and (max-width: 1024px) {
    .slider-header-headline {font-size: 28px}
    .box-detail {font-size: 18px !important}
}
@media screen and (max-width: 480px) {
    .slider-header-headline {font-size: 20px}
}