/*
Theme Name: Enfold Child
Description: Child Theme of Enfold 3 Theme
Version: 7.0
Author: JM Websolutions
Author URI: https://www.jm-websolutions.de
Template: enfold-7.1.1
*/

/* GENERAL */

body {
    font-family: "fira-sans-2" !important;;
    font-weight: 600;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "fira-sans" !important;;
    font-weight: 500;
    font-style: italic;
    text-transform: inherit !important;
}

body div .avia-button {
    border-radius: inherit;
    padding:5px;
}

/* HERO*/

.hero.inverted {
    color: #FFF !important;
    text-shadow: 1px 1px 3px #666;
}

/* HEADER TOP BAR */
.av_header_top .container_wrap_meta {
    background: rgba(126, 115, 96, 0.3) !important;
}

.av_header_top .container_wrap_meta .social_bookmarks_facebook,
.av_header_top .container_wrap_meta .social_bookmarks_facebook a {
	width: auto !important;
}

.av_header_top .container_wrap_meta .social_bookmarks_facebook a {
	padding: 0 10px !important;
	background: rgba(126, 115, 96, 0.7) !important;
}

.av_header_top .container_wrap_meta .social_bookmarks_facebook a:hover {
	background: #37589b !important;
}

.av_header_top .container_wrap_meta .social_bookmarks_facebook a:before {
    content: "Folgen Sie uns auf: "
}

#top .social_bookmarks li.avia-svg-icon svg:first-child {
	margin: 0 !important;
}

/* HEADER */

.logo img {
    margin-top: 10px;
}

.main_menu {
    background: rgba(126, 115, 96, 0.8);
}

@media only screen and (max-width: 767px) {
    .main_menu {
        background: none !important;
    }
}

.main_menu .av-main-nav > li > a {
    font-size: 18px;
    text-shadow: 1px 1px 1px #666;
}

.av-main-nav {
    padding-left: 50px;
}

#header_main {
    border: none !important;
}

@media only screen and (max-width: 767px) {
    #header_main {
        padding: 10px 0 20px 0;
    }
}

#avia-menu > li:first-child {
    margin-left: 20px;
}

#avia-menu > .menu-item-search-dropdown {
    margin-right: 20px;
}

@media only screen and (max-width: 767px) {
    #avia-menu > .menu-item-search-dropdown {
        margin-right: 0px;
    }
}

#avia-menu .sub-menu {
    background: none;
}

#avia-menu ul {
    /*box-shadow: none;*/
    margin-top:0;
}

#avia-menu .sub-menu li a {
    font-size: 16px;
    border: none;
    background: rgba(126, 115, 96, 0.8);
    text-shadow: 1px 1px 1px #666;
}

#avia-menu .sub-menu li a:hover {
    color: rgba(255, 255, 255, 0.8) !important;
}

#avia-menu .current_page_item,
#avia-menu .current-menu-parent,
#avia-menu .active-parent-item {
    background: #ADCF4F;
    color: #FFF;
}

#avia-menu .sub-menu .current_page_item a {
    background: #ADCF4F;
}

/* HEADER Navigation Colors */

.av_header_transparency div .av-hamburger-inner,
.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before, 
.header_color .av-hamburger-inner::after,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #333;
}

.header_color .avia-bullet {
	border-color: #333;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
	color: #333;
}

/* header contact */

.header-contact {
    position: absolute;
    right: 0;
	top: 0;
    width: 50%;
    height: auto;
    line-height: normal;
    font-size: 14px !important;
    color: #7E7360;
	margin-top: 1em;
}

.header-contact h5 {
    font-size: 18px !important;
    margin-bottom: 0.5rem;
    color: #7E7360;
}

.header-contact ul {
    margin-left: 0;
	margin-bottom: 0;
}

.header-contact .first {
    text-align: right;
}

/* HOMEPAGE */

/* hero */

body.home .hero main {
    padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    body.home .hero {
        background-position: calc(50% - 145px) top !important;
    }

    body.home .hero > .container {
        height: auto !important;
    }

    body.home .hero > .container .flex_column {
        padding-top: 25px !important;
    }
}

body.home .hero h1 {
    text-shadow: 1px 1px 3px #333;
}

body.home .hero .avia_textblock {
    line-height: 1.3em;
    text-shadow: 1px 1px 3px #333;
}

body.home .hero .avia-button {
    background-color: #ADCF4F !important;
    border-color: #ADCF4F !important;
    text-shadow: 1px 1px 5px #666;
}

/* Numbered icons homepage */

body.home .numbered .iconbox_icon {
    width: 75px !important;
    height: 75px !important;
    padding: 12px !important;
    background: #FFF;
    font-family: "fira-sans";
    font-weight: 500;
    font-style: italic;
    font-size: 28px;
}

body.home .numbered.number-1 .iconbox_icon:before {
    content: '1';
    font-family: "fira-sans";
}

body.home .numbered.number-2 .iconbox_icon:before {
    content: '2';
    font-family: "fira-sans";
}

body.home .numbered.number-3 .iconbox_icon:before {
    content: '3';
    font-family: "fira-sans";
}

body.home .numbered.number-4 .iconbox_icon:before {
    content: '4';
    font-family: "fira-sans";
}

/* Accordeon */

.toggler.activeTitle,
.toggler:hover {
    background: #ADCF4F !important;
    color: #FFF !important;
    text-shadow: 1px 1px 5px #666;
}