/*
 Theme Name: Divi-Mastermind-Child-Theme
 Theme URI: https://www.divimastermind.com/
 Description: Dies ist ein <b>ready-to-start</b> Child-Theme f&uuml;r Divi. Entwickelt und bereitgestellt von den Divi Masterminds. Dieses Theme beinhaltet alle notwendigen Dateien, um den schnellen und einfach Start zu erm&ouml;glichen.
 Author: Divi Mastermind - Benny Hozjan und Frank Oschatz
 Author URI: https://divimastermind.com/
 Template: Divi
 Version: 1.0.0
 Tag: divi, child-theme, rawbone, easy-to-use, mastermind, german-group, 
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


#main-header .cta a {
    background: #333!important;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    line-height: 10px;
    height: 36px;
    padding-bottom: 28px!important;
    color: #fff!important;
}

.sub-menu {
	width: 300px !important;
}

.sub-menu li {
	padding: 0 !important;
	line-height: 1.3em !important;
	margin-bottom: 10px !important;
}

.sub-menu li a {
	width: 300px !important;
	font-size: 15px !important;
}


.footer a {
	color: #fff !important;
}

.footer a:hover {
	text-decoration: underline;
}

.et-l--footer .et_pb_menu .et_pb_menu__menu>nav>ul>li:after {
	position:absolute;
    content:'';
    left:0;
    top:0;
    width:1px;
    height:15px;
    background:#ffffff;
}
.et-l--footer .et_pb_menu .et_pb_menu__menu>nav>ul>li:first-child:after {
	display:none;
}
@media (max-width: 980px) {
    .et-l--footer .et_mobile_nav_menu {
        display:none;
    }
    .et-l--footer .et_pb_menu .et_pb_menu__menu {
        display: block;
    }
    .et-l--footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
        width: 50%;
        margin-bottom: 0px;
    }
}


@media (max-width: 575px) {
    .et-l--footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
        width: 100%;
        margin-bottom: 0px;
    }
    .et-l--footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap, .et-l--footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
    justify-content: center;
}
}

.mobile_menu_bar:before {
	color: #07737a !important;
}

.et_mobile_menu {
	border-color: #07737a !important;
}

.et_mobile_menu li.current-menu-item > a,
.et_mobile_menu li.current-page-parent > a {
    color: #07737a !important;
    font-weight: 700 !important;
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: inherit !important;
    background-color: transparent;
}