/*
@charset "utf-8";
Theme Name: DIVI ChildTheme
Description: Childtheme auf Basis von DIVI für FTA Systeme
Author: smetrix Kommunikations- & Webdesign
Author URI: http://www.smetrix.de
Template: Divi
Version: 1.0
*/

@import url("../Divi/style.css");

/*** HEADER ***/

#et-info {float: right;}

/*** FOOTER WIDGETS ***/

#footer-widgets .et_pb_widget {width: 100%;}

/*** Fußzeile Credits ***/

#footer-info {width: 100%;}
.footer-left {float: left;}
.footer-right {float: right;}
@media (max-width:1023px) {
	.footer-left {float: left; width: 100%; text-align: center;}
	.footer-right {float: left; width: 100%; text-align: center;}
}

/*************
* Mobil Menu Breakpoint
*************/
@media only screen and ( max-width: 1080px ) {
	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;}
}

/*************
* *All
*************/
ol { list-style-position: outside !important; margin-left: 15px !important; }
ol ol { list-style-type:upper-alpha !important; }
ol ul { list-style-type: '‒ ' !important; }

/*************
* FOOTER
*************/
.mailpoet_form .mailpoet_paragraph { margin-bottom: 3%;
padding: 0 0 0 3%; }
.mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_textarea {
    width: 100% !important;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    -webkit-appearance: none;
}
.mailpoet_form .mailpoet_submit {
	color: #ffffff !important;
border-color: #ffffff;
display: inline-block;
margin: 0 0 0 15px;
font-family: inherit;
cursor: pointer;
float: right;
margin-top: -1.5%;
text-align: right;
position: relative;
padding: .3em 1em;
border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-size: 20px;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.mailpoet_form .mailpoet_submit:hover {
	color: #ffffff !important;
	border-color: #ffffff !important;
	padding: .3em 2em .3em .7em;
	border: 2px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
	background-color: rgba(0,0,0,.05);
}
.mailpoet_form .mailpoet_submit::after {
	    text-shadow: 0 0;
    font-family: !ETmodules important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
	position: absolute;
	margin-left: -1em;
	opacity: 0;
	text-shadow: none;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	font-variant: none;
	line-height: 1em;
	text-transform: none;
	content: "\35";
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.mailpoet_form .mailpoet_submit:hover::after{margin-left: 0;
opacity: 1;}

.et_pb_button:hover::after {
	opacity: 0 !important;
}

.et_portfolio_image img { border: 1px solid #e2e2e2; padding: 10px; }