/*
 Theme Name:   LIANAS TRELLIS (Hello Elementor Child)
 Description:  Und noch ein Kind ...
 Author:       herrsteinbach
 Author URI:   https://www.steinbach-berlin.de
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/


#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	box-shadow: 0 10px 10px 0px;
	color: #7A7A7A;
}

@media only screen and (max-width: 1024px)
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    padding: 0px 10px 0px 0px;
}

.elementor-carousel-image-overlay i {
    font-family: "Font Awesome 5 Free";
	font-style: normal;
}

.w3eden .btn-primary {
    background-color: #34A9E1;
	border-color: #34A9E1;
}

.w3eden .btn-primary:hover {
    background-color: #34A9E1;
	border-color: #34A9E1;
	box-shadow: none;
}

.w3eden .btn-primary:not(:disabled):not(.disabled):active:focus {
    background-color: #34A9E1;
	border-color: #34A9E1;
	box-shadow: none;
}

.w3eden .btn-primary:active {
    background-color: #34A9E1;
	border-color: #34A9E1;
	box-shadow: none;
}

.w3eden .btn-primary:focus {
    background-color: #34A9E1;
	border-color: #34A9E1;
	box-shadow: none;
}

.w3eden a {
    color: #34A9E1;
    font-family: "Arial Narrow", Sans-serif;
	font-weight: 300;
}

.w3eden a:hover {
    color: #34A9E1;
    text-decoration: none;
	font-weight: 300;
}

.text-small {
    font-family: 'Arial Narrow', Sans-serif;
}

.page-header .entry-title {
	margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    font-family:'Arial Narrow', Sans-serif;
	font-size: 1.9em;
    font-weight: 300;
    color: #7A7A7A;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	color: #4F8F5C;
}

@media only screen and (max-width: 760px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	color: #7a7a7a;
	}
}
	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
	color: #2d5a37;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #2d5a37;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: #4F8F5C;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #2d5a37;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    background-color: #4F8F5C;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link {
	color: #4F8F5C;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:focus {
	color: #2d5a37;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #2d5a37;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: #4F8F5C;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #2d5a37;
}

#scrollUp {
    background: #4F8F5C;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-180 {
     margin-left: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-179 {
     margin-left: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-310 {
     margin-left: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-309 {
     margin-left: 20px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    padding: 0px 150px 0px 0px;
}

@media only screen and (max-width: 760px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    padding: 0px 0px 0px 0px;
	}
}


.w3eden .btn-primary {
    background-color: #4F8F5C;
	border-color: #4F8F5C;
	color: #ffff;
}

.w3eden .btn-primary:hover {
    background-color: #4F8F5C;
	border-color: #4F8F5C;
	color: #ffff;
	box-shadow: none;
}

.w3eden .btn-primary:not(:disabled):not(.disabled):active:focus {
    background-color: #4F8F5C;
	border-color: #4F8F5C;
	color: #ffff;
	box-shadow: none;
}

.w3eden .btn-primary:active {
    background-color: #4F8F5C;
	border-color: #4F8F5C;
	color: #ffff;
	box-shadow: none;
}

.w3eden .btn-primary:focus {
    background-color: #4F8F5C;
	border-color: #4F8F5C;
	color: #ffff;
	box-shadow: none;
}

.w3eden a {
    color: #4F8F5C;
    font-family: "Arial Narrow", Sans-serif;
	font-weight: 300;
}

.w3eden a:hover {
    color: #4F8F5C;
    text-decoration: none;
	font-weight: 300;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
    background-color: #4F8F5C;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
    background-color: #4F8F5C;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #4F8F5C;
}
