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


.marginBottom0 {margin-bottom: 0px!important;}
.marginBottom5 {margin-bottom: 5px!important;}
.marginBottom10 {margin-bottom: 10px!important;}
.marginBottom15 {margin-bottom: 15px!important;}
.marginBottom20 {margin-bottom: 20px!important;}
.marginBottom25 {margin-bottom: 25px!important;}
.marginBottom30 {margin-bottom: 30px!important;}
.marginBottom40 {margin-bottom: 40px!important;}
.marginBottom50 {margin-bottom: 50px!important;}
.marginTop0 {margin-top: 0px!important;}
.marginTop5 {margin-top: 5px!important;}
.marginTop10 {margin-top: 10px!important;}
.marginTop15 {margin-top: 15px!important;}
.marginTop20 {margin-top: 20px!important;}
.marginTop25 {margin-top: 25px!important;}
.marginTop30 {margin-top: 30px!important;}
.marginTop40 {margin-top: 40px!important;}
.marginTop50 {margin-top: 50px!important;}

.paddingBottom0 {padding-bottom: 0px!important;}
.paddingBottom5 {padding-bottom: 5px!important;}
.paddingBottom10 {padding-bottom: 10px!important;}
.paddingBottom15 {padding-bottom: 15px!important;}
.paddingBottom20 {padding-bottom: 20px!important;}
.paddingBottom25 {padding-bottom: 25px!important;}
.paddingBottom30 {padding-bottom: 30px!important;}
.paddingBottom40 {padding-bottom: 40px!important;}
.paddingBottom50 {padding-bottom: 50px!important;}
.paddingTop0 {padding-top: 0px!important;}
.paddingTop5 {padding-top: 5px!important;}
.paddingTop10 {padding-top: 10px!important;}
.paddingTop15 {padding-top: 15px!important;}
.paddingTop20 {padding-top: 20px!important;}
.paddingTop30 {padding-top: 30px!important;}
.paddingTop40 {padding-top: 40px!important;}
.paddingTop45 {padding-top: 45px!important;}
.paddingTop50 {padding-top: 50px!important;}



/* Custom CSS */

.fusion-page-title-bar .fusion-page-title-row h1 {
    font-family: 'Roboto';
    font-weight: 500;
    text-transform: uppercase;
}

.border1 {
    border-bottom-width: 1px;
    border-color: #b5b5b5;
    border-bottom-style: dashed;
}

.post-content p {
    margin-bottom: 15px;
}

strong {
	color: #333333;
}

.midstrong {
    font-weight: 500;
}

.darkgrey {
    color: #333333;
}

body .fusion-footer-copyright-area {
    padding-top: 0px;
    padding-bottom: 15px;
}

.fusion-main-menu {
    top: 28px;
}

#content ul {
	padding-left: 20px;
}

#content li {
	list-style: none;
	margin-bottom: 15px;
}

#content li:before {
    font-family: Arial, Helvetica, sans-serif;
    color: #9d4b73;
    content: '\2022';
    font-size: 30px;
    position: absolute;
    left: 0px;
    line-height: 22px;
}

.teamPic {
	margin-bottom: 15px;
}

h2.teamName {
    font-size: 23px!important;
    margin-bottom: 4px;
}

.fusion-mobile-menu-icons {
    padding-top: 35px;
}

.fusion-footer-widget-area .widget-title {
    text-transform: none;
}

textarea, input, button {
	outline: none;
}

span.wpcf7-not-valid-tip {
	color: #9d4b73;
}

.wpcf7-form .wpcf7-response-output {
	text-transform: none;
}

.wpcf7-form input[type="submit"], .wpcf7-submit {
    font-size: 16px!important;
    font-weight: 400!important;
    text-transform: none!important;
}

.wpcf7-form textarea {
    height: 240px;
}

.wpcf7-form .wpcf7-text, input[type="text"] {
	height: auto!important;
}

.wpcf7-form .wpcf7-text, .wpcf7-form textarea {
	color: #111111!important;
	font-size: 17px!important;
	font-weight: 300!important;
	font-family: 'Roboto'!important;
	padding: 10px 9px!important;
}

.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #9d4b73!important;
    font-size: 30px!important;
}

.fusion-secondary-header {
    border-bottom: none!important;
}

.logoBanner {
    position: absolute;
    z-index: 9999;
    left: 0px;
}

body .fusion-is-sticky .fusion-main-menu > ul > li > a {
    padding-left: 19.5px;
    padding-right: 19.5px;
}

.acceptanceDatenschutz label {
    width: auto;
    max-width: 100%;
}

.acceptanceDatenschutz .wpcf7-list-item {
    margin-left: 0;
}

.acceptanceDatenschutz input {
    float: left!important;
}

.acceptanceDatenschutz .wpcf7-list-item-label {
    position: relative;
    margin-left: 35px;
    display: block;
    margin-bottom: 15px;
}

#cookie-notice .cn-button {
    margin-left: 15px;
    padding: 3px 10px;
    background-color: transparent;
    border: 1px solid #ffffff;
    text-decoration: none;
    color: #ffffff;
    border-radius: 4px;
}

.cookie-notice-container {
    font-size: 15px;
    line-height: 200%;
}


/********** FOOTER **********/ 

#footerMenu {
	font-size: 18px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	-webkit-margin-before: 0;
}

#footerMenu li {
    list-style-type: none;
    float: left;
    margin-right: 20px;
}

#footerMenu li::after {
	content: "|";
	padding-left: 20px;
}

#footerMenu li:last-child::after {
	content: "";
	padding-left: 0;
}

.fusion-footer-widget-area .widget-title {
    margin-bottom: 10px!important;
}

.fusion-footer .fusion-footer-widget-area a {
	text-decoration: underline;
}

.footerContactLabel {
    float: left;
    width: 50px;
}





@media only screen and (max-width: 800px) {

.teamItem {
	margin-bottom: 30px!important;
}

.icon1 .fusion-fa-align-center {
	text-align: left!important;
}

}


@media only screen and (max-width: 1350px) {

.logoBanner {
    display: none;
}

}







/********** TEMP **********/ 

.lImg {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

h2.test1:before, h2.test2:before {
	height: 15px;
    width: 15px;
    content: '';
    background-color: #a34874;
    display: inline-block;
    margin-right: 10px;
}

h2.test1 {
	font-size: 32px!important;
}

.test3 {
	font-size: 30px;
    font-weight: 400;
}

