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


body .xxx {
	/*background: transparent url(/wp-content/uploads/2019/11/shadow1.png) repeat-x scroll center 0;*/
	
}


a.carticon {
	background: transparent url(/wp-content/uploads/2020/05/1.png) no-repeat scroll 0px -3px / 20%;
	padding-left:40px;
	font-size:16px;
	line-height: 40px;
}

a.shopicon {
	background: transparent url(/wp-content/uploads/2020/05/2.png) no-repeat scroll 0 -3px / 20%;
	padding-left:40px;
	font-size:16px;
	line-height: 40px;
}

.fusion-title-sc-wrapper h2 {
	line-height:1 !important;
}
.fusion-title-sc-wrapper h3 {
	line-height:1 !important;
}
.hs1 {
	font-size:35px;
	font-weight:900;
	display: block;
	margin-bottom:20px;
	color:#FFF;
}
.hs2 {
	font-size:18px;
	max-width: 500px;
	display: block;
	line-height: 1.2;
	font-weight:900;
	color:#FFF;
}
.hs3 {
	font-size:16px;
	display: block;
	max-width: 600px;
	line-height: 1.2;
	color:#FFF;
}

body .tfs-slider .slide-content-container {
    top: 65%;
}

.fusion-footer-widget-area p {
	margin:0;
}

.fusion-footer-widget-area .fusion-social-networks-wrapper {
	text-align:right;
}

.whitetext,
.whitetext p,
.whitetext a,
.whitetext h1,
.whitetext h2,
.whitetext h3 {
	color:#FFF !important;
}

.bigtext {
	font-size:18px !important;
}

body.home #main {
	padding-top:0;
}

.fusion-text a{
text-decoration:underline;	
}

strong {
	font-weight:900 !important;
}

.fusion-footer-widget-area {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.fusion-footer-widget-area .fusion-footer-widget-column{
	padding-top:60px !important;
	padding-bottom:64px !important;
}


.fusion-footer-widget-area #text-2{
	background: transparent url(/wp-content/uploads/2020/07/baum_hellgr.png) no-repeat scroll 50px center / contain !important;
}


body.fusion-top-header .fusion-header {
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(76,138,157,1) 100%);
}

body.fusion-top-header .fusion-header  div.fusion-middle-logo-menu{
    padding-bottom: 40px;
}

.olivelinks a {
	color:#a39300 !important;
	text-decoration:none !important;
	font-weight:700;
	display:inline-block;
	margin-bottom:7px;
}
.shoplinks p {
	margin-bottom:2px;
}
.h2nobordert h2 {
	margin-top:0 !important;
}

.h2noborderb h2 {
	margin-bottom:0 !important;
}

body .table-1 table th, 
body .tkt-slctr-tbl-wrap-dv table th {
    border: none;
    background: transparent;
    padding: 15px 0;
    text-align: left;
	vertical-align:top;
}

body .table-1 tr td, 
body .tkt-slctr-tbl-wrap-dv tr td {
    border: none;
    padding: 10px 0px;
	vertical-align:top;
}

body .table-1 tr td.tright {
	text-align:right;
	padding-right:5px;
}

body .table-1 table, 
body .tkt-slctr-tbl-wrap-dv table {
    border: none;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow:none;
}

body .table-1 table thead {
	border-bottom: 1px solid #000;
	padding-bottom:20px;
} 


.metanav {
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	z-index: 9900;
}
.metanav a,
.metanav a:before{
	color:#fff;
	text-decoration:none;
}
.metanavlang {
	display:inline-block;
	float:right;
}
.metanavsoc {
	display:inline-block;
	float:right;
	padding-top: 10px;
}

body span.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0em;
}

.produktauswahl {
	padding:20px;
	border: 1px solid #F8F7EC;
}

.wpcf7-field-group-add,
.wpcf7-field-group-remove{
	margin-top:20px;
	margin-bottom:20px;
	background: #a49500;
	color: #ffffff;
	border:none;
	font-weight:700;
	margin-right:10px;
	cursor:pointer;
}

.wpcf7-form .wpcf7-field-group .wpcf7-select{
    width:100% !important;
	padding: 8px 15px;
}

.wpcf7-form input, 
.wpcf7-form select, 
.wpcf7-form textarea, 
.wpcf7-form option {
    font-family: Roboto !important;
    color: #000;
}

.wpcf7-form input[type=submit] {
	width:100% !important;
    background: #4C8A9D !important;
    color: #ffffff;
    border-color: #ffffff;
	display:block;
	padding:20px 20px !important;
	font-size:17px;
}

.mandy {
	color:#cc0000;
	margin-left:5px;
	display:inline-block;
}
.col60 {
	max-width:60% !important;
	margin:auto;
}
.col70 {
	max-width:70% !important;
	margin:auto;
}
.col80 {
	max-width:80% !important;
	margin:auto;
}

.auteaserboxes .fusion-column-wrapper {
	padding:150px 80px !important;
}
@media screen and (max-width: 1200px) {

	.auteaserboxes .fusion-column-wrapper {
		padding:100px 50px !important;
	}
}

@media screen and (max-width: 1080px) {
	.fusion-main-menu > ul > li {
		padding-right: 5px !important;
	}
	
	
}

@media screen and (max-width: 800px) {
	.fusion-mobile-menu-icons {
		margin-top:60px !important;
		margin-right:23px;
	}
	body.fusion-top-header .fusion-header div.fusion-middle-logo-menu {
    padding-bottom: 0px;
	}
	
	body.fusion-top-header .fusion-header {
    background: #508D9F;
	}
	
	.fusion-mobile-menu-design-modern .fusion-header{
		margin-bottom:60px !important;
	}
	
	body.home .fusion-mobile-menu-design-modern .fusion-header{
		margin-bottom:0px !important;
	}
	
	.fusion-mobile-menu-icons {
    	margin-right: 10px !important;
	}
	.searchform.fusion-search-form  {
    padding-top: 20px;
	}
	
}
@media screen and (max-width: 580px) {
	.newopacity {
		background: rgba(0,0,0,0.7);
		padding:20px 10px;
	}
	
	.col60 {
	max-width:100% !important;
	}
	.col70 {
		max-width:100% !important;
	}
	.col80 {
		max-width:100% !important;
	}
	.mobileinit .fusion-column-wrapper {
		padding:20px !important;
	}
	
	.caption  .hs3 {
		margin-bottom:30px;
	}
	
	body .tfs-slider .slide-content-container {
    top: 55%;
	}
	.mobileheight {
		height: auto !important;
	}
	
}
@media screen and (max-width: 445px) {
	.fusion-logo img {
		max-width: 120px;
	}
}

