/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         unknown
 Author URI:     http://www.google.at
 Template:       Divi
 Version:        3.0.0
*/

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

/* =Theme customization starts here
------------------------------------------------------- */

h1 { color:#0095c5 !important;font-weight:bold; }
h2 { color:#0095c5 !important;font-weight:bold; }
h3 { color:#62B8E5 !important; }
#page-container { box-shadow: none !important; }

ul#menu-main li a, ul#menu-footer li a { padding: 5px 15px;width: 100%;font-size: 16px; }
ul#menu-main li, ul#menu-footer li { background: #0095c5;padding: 5px !important;margin: 0 3px 0 0;border-radius:5px; }
ul#menu-main li a::after { top:3px; }

.sub-menu { margin-top: 0px;width: 270px !important;padding: 20px 0 20px 0; }
ul#menu-main li:hover { background:#d6f4fc; }
ul#menu-main .sub-menu li:hover { background: #d6f4fc;margin: 0 !important; }
ul#menu-main .sub-menu li { margin: 0 4% 0 4%;width: 92%;text-align: left; }
ul#menu-footer li { margin-bottom: 5px; }

.badge { position: absolute;right: 3vh;top: -100px; }
ul#menu-footer { display: grid; }
.et_pb_contact_form_label { display: block !important;font-weight:bold; }
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before { color: #e53535 !important; }
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::after { 
	content: 'Menu';color: #e53535;font-size: 18px;font-weight: bold;left: -55px;position: absolute;top: 15px;
}
@media only screen and (max-width:1200px) and (min-width:981px) { 
	ul#menu-main li a, ul#menu-footer li a { font-size:12px; }
}

@media only screen and (max-width:980px) {
	.footermenu .et_pb_menu__menu { display: block; }
	.footermenu .et_mobile_nav_menu, .et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu { display: none; }
	.headermenu { padding-top: 0;width: 20%;margin: 0 35%;padding-top: 0 !important; }
	#mobile_menu1 { width: 300px;left: -100%; }
	.headercolumn1 { margin-bottom: 10px; }
	.et_mobile_menu {
		overflow: scroll !important;max-height: 70vh;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
	}
}

@media only screen and (max-width:1300px) {
	header .et_pb_gutters3 .et_pb_column_1_4 {
    	width: 100% !important;margin-top: 30px;
	}
	.et_mobile_menu {
		overflow: scroll !important;max-height: 70vh;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
	}
}