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

/********************/
/*     GENERAL      */
/********************/
span.menu-text, h1, h2 {
    text-transform: uppercase;
}
p a:hover {
    text-decoration: underline;
}
h1 em {
    font-weight: 300;
    font-size: 25px;
    font-style: normal;
    color: #ab947e;
}
#cta.white .fusion-text, #cta.white .fusion-title h2, #cta.white a {
    color: #fff !important;
}
h1 strong {
    font-size: 20px;
    font-weight: 400;
    color: #5e2d2d;
    text-transform: none;
}
.ce-background.nonhundred-percent-fullwidth.lazyloaded {
    background-size: contain !important;
}
/********************/
/*      HEADER      */
/********************/
img.fusion-standard-logo {
    margin-top: -45px;
}
.header-text {
    font-size: 2.1rem;
    font-weight: 500;
    background-color: rgba(171,148,126,0.8);
    padding: 10px 20px;
    color: #fff;
}
.tfs-button-1 {
    float: right;
    margin-top: 27% !important;
}
/*.fusion-header.fusion-sticky-shadow {
    height: 92px;
}
ul#menu-hauptmenu {
    margin-top: 5px;
}*/
.fusion-secondary-header .fusion-row{
	display: block !important;
}
.fusion-social-links-header {
    width: 69px;
    margin-top: 13px;
}
div.fusion-alignright {
    float: left !important;
}
div.fusion-alignright a{
	color: #fff;
}
a.fusion-social-network-icon {
    margin-bottom: 0px !important;
}


/********************/
/*       BUTTON     */
/********************/
.ce_btnGreen {
    background: #61993b;
    Margin-bottom: 10px;
	border-color: #61993b;
}
.ce_btnGreen .fusion-button-text {
    color: #fff;
}

/********************/
/*     LEISTUNG     */
/********************/
div.fusion-button-wrapper {
    margin-top: 30px !important;
}
div.ce-leistungsbox span.ce-imgLeistung {
    max-width: 160px;
    padding: 30px;
}
.fusion-text.ce-textLeistung {
    color: #fff;
}
span.ce-imgIcon-right, span.ce-imgIcon-left {
    width: 100%;
}

span.ce-imgIcon-right .img-responsive{
	max-width: 70px;
    border: #61993b solid 1.25px;
    border-radius: 3px;
    padding: 9px;
	float: right;
	margin-bottom: 31px;
}
span.ce-imgIcon-left .img-responsive{
	max-width: 70px;
    border: #61993b solid 1px;
    border-radius: 3px;
    padding: 9px;
	float: left;
	margin-bottom: 31px;
}
div.ce-boxLeistung {
	margin-top: 3%;
}
.ce-imgBottom.hundred-percent-fullwidth {
    padding: 0px !important;
}
a.flex-prev, a.flex-next {
    border: green 2px solid !important;
    border-radius: 3px;
    background-color: #fff !important;
}
a.flex-prev{
	margin-left: 1% !important;
}
a.flex-next{
	margin-right: 1% !important;
}
.ce-gras {
    margin-top: -76px !important;
    z-index: 995;
}
div.ce-leistungBox {
    max-height: 290px !important;
}
.ce-green .fusion-text.ce-textLeistung {
    color: #61993b;
}
/********************/
/*        CTA       */
/********************/
div#cta {
    padding: 4.5% 5% 3% 5% !important;
}
#cta .wpcf7-form-control.wpcf7-submit, #ce-forms .wpcf7-form-control.wpcf7-submit {
    background: #61993b;
	color: #fff;
    font-weight: 400;
}
#cta .wpcf7-form-control, #ce-forms .wpcf7-form-control {
    border: 1.5px solid #61993b;
    border-radius: 2px;
    background: none;
	padding: 20px;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #61993b !important;
	opacity: 1;
	text-transform: uppercase;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #61993b !important;
	opacity: 1;
	text-transform: uppercase;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #61993b !important;
	opacity: 1;
	text-transform: uppercase;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #61993b !important;
	opacity: 1;
	text-transform: uppercase;
}
.wpcf7-form textarea{
	height: 90px!important;
}
#cta input.wpcf7-form-control.wpcf7-submit, #ce-forms input.wpcf7-form-control.wpcf7-submit {
    padding: 12px;
}
#cta .wpcf7-form p, #ce-forms .wpcf7-form p {
    margin-bottom: 11px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
color: #61993b !important;
}
#cta .wpcf7-form-control.wpcf7-submit:hover {
    background: rgba(97,153,59,0.3);
}

/*WHITE*/
#cta.white .wpcf7-form-control.wpcf7-submit, #ce-forms .wpcf7-form-control.wpcf7-submit {
    background: #fff;
	color: #61993b;
    font-weight: 400;
}
#cta.white .wpcf7-form-control, #ce-forms .wpcf7-form-control {
    border: 1.5px solid #fff;
    border-radius: 2px;
    background: none;
	padding: 20px;
}
#cta.white ::-webkit-input-placeholder { /* WebKit browsers */
	color: #fff !important;
	opacity: 1;
	text-transform: uppercase;
}
#cta.white :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff !important;
	opacity: 1;
	text-transform: uppercase;
}
#cta.white ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff !important;
	opacity: 1;
	text-transform: uppercase;
}
#cta.white :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff !important;
	opacity: 1;
	text-transform: uppercase;
}
#cta.white .wpcf7 input[type="text"], #cta.white .wpcf7 input[type="email"], #cta.white .wpcf7 textarea{
color: #fff !important;
}
#cta.white small {
    color: rgba(255, 255, 255, 0.7);
}

/********************/
/*       TEAM       */
/********************/
.ce_teamImg p {
    padding-top: 10px;
}

/********************/
/*       BLOG       */
/********************/
.fusion-meta-info a.fusion-read-more {
    color: #61993b;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}
.fusion-meta-info .fusion-alignright {
    width: 100%;
    float: right !important;
    text-align: right;
}
.fusion-meta-info a.fusion-read-more:hover {
    color: #41791b;
}
.post-template-default.single #main{
	margin: 0 auto;
	max-width:1000px;
	padding-bottom: 50px;
}
.post-template-default.single .entry-title.fusion-post-title {
    display: none;
}
.post-template-default.single .fusion-theme-sharing-box {
    margin: 0px 0px 50px 0px;
}
.post-template-default.single .fusion-meta-info {
    padding: 10px 20px;
}
/********************/
/*      FOOTER      */
/********************/
h4.widget-title.fusion-responsive-typography-calculated {
    margin-bottom: 10px;
	margin-top: 27px;
}
/********************/
/*    RESPONSIVE    */
/********************/
@media only screen and (max-width: 450px){
	.header-text {
    	font-size: 1.2rem;
	}
	.tfs-button-1 {
    	margin-top: 13% !important;
	}
	.buttons {
    	text-align: center;
	}
}

