/*
 Theme Name:   Divi-Child
 Theme URI:    -
 Description:  Child Theme für Divi
 Author:       -
 Author URI:   https://deinedomain.de
 Template:     Divi
 Version:      1.0
*/




/* * * * * * LAYOUT * * * * * */

.container, .et_pb_row {
	width: 95% !important;
}

/* * * * * * 404 - PAGE * * * * * */

#page-404 .et_pb_section, .error404 #main-content {
	background-color: transparent;
}

/* * * * * * HEADER * * * * * */

#main-header .container {
	box-shadow: rgba(37, 8, 53, 0.1) 0px 8px 16px -4px;
	background-color: #fff;
    border-radius: 12px;
	margin-top: 8px;
    padding: 0 1.7%;
}

	@media (max-width: 980px) {
		
		#main-header .container {
			padding: 0 3%;
		}
		
		.et_header_style_left .logo_container {
			width: 96%;
		}
	}

/* * * * * * MENU * * * * * */

	@media (min-width: 981px) {
		
		#main-header .nav li ul {
			border-radius: 12px;
		}
	}

	@media (max-width: 980px) {
		
		#mobile_menu {
			border-top: 0 none;
            box-shadow: none;
        }
		
		#main-header .et_mobile_menu {
            background-color: #fff !important;
		}

        .et_mobile_menu {
            padding: 5% 0 5% 0;
        }

        .mobile_menu_bar::before {
            color: #1e88e5 !important;
            padding-bottom: 20px;
            font-size: 50px;
        }

        .mobile_nav.opened .mobile_menu_bar:before {
            content: "\4d";
        }
        
        .et_mobile_menu li a {
            font-size: 17px;
            padding-top: 16px;
            padding-bottom: 16px;
            font-weight: 600;
        }

        .et_mobile_menu li li a {
            font-weight: 400 !important;
        }

        #mobile_menu .menu-item-has-children > a::after {
            content: "3";
            float: right;
            font-family: "ETmodules";
            font-size: 22px;
            font-weight: 800;
            position: relative;
        }
        
        #mobile_menu .menu-item-has-children.visible > a:after {
            content: '\32' !important;
        }

        #mobile_menu li.visible>a, #mobile_menu li.current-menu-ancestor>a, #mobile_menu li.current-menu-item>a, #mobile_menu li li.current_page_item a, #mobile_menu li a:hover {
            opacity: 1 !important;
            color: #1e88e5 !important;
            background-color: transparent !important;
            cursor: pointer !important;
        }

        body #mobile_menu ul.sub-menu {
            display: none !important;
            padding-left: 0 !important;
            background-color: #f9f9f9;
        }
        
        #mobile_menu .visible > ul.sub-menu { 
            display: block !important; 
            visibility: visible !important; 
        }

        body .et_mobile_menu .menu-item-has-children > a {
            background-color: transparent;
        }
	}

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

.et_pb_scroll_top.et-pb-icon {
    box-shadow: rgba(37, 8, 53, 0.1) 0px 8px 16px -4px;
    background-color: #fff;
    border-radius: 12px;
	font-weight: 600;
    color: #1e88e5;
    bottom: 30px;
    padding: 8px;
    right: 16px;
}

.et_pb_scroll_top.et-pb-icon:hover {
    color: #636363;
}

/* * * * * * BOXEN * * * * * */

.et_pb_row {
	/* .test_et_pb_column */
	background-color: #fff !important;
	border-radius: 12px !important;
	padding: 28px 1.7% !important;
	box-shadow: rgba(37, 8, 53, 0.1) 0px 8px 16px -4px !important;
}

	@media (max-width: 980px) {
		
		.et_pb_row {
			/* .test_et_pb_column */
			padding: 28px 3% !important;
		}
	}




/*

.et_pb_contact_form_label {
    display: block;
	font-weight: 600;
}


.et_pb_contact_field_options_title {
	display: none;
}


table {
border-color: #ccc !important;
	border-radius: 12px;
}

table th {
	background-color: #f9f9f9;
}

.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover {
    padding: 12px 24px !important;
	box-shadow: rgba(37, 8, 53, 0.3) 0px 8px 16px -4px !important;
}
*/

