/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

/*set the Divi menu dropdown auto width*/
@media only screen and (min-width: 981px) {
	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}
	.nav li li {
		white-space: nowrap;
	}
	.nav li li a {
		width: auto !important;
	}
}
/*set the width of the rows inside the Post Content module*/
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
}
// Funktion, um zusätzliche Dateitypen zum Upload zu erlauben
function custom_upload_mimes($mimes) {
    // MIME-Typen hinzufügen
    $mimes['json'] = 'application/json';
    $mimes['xml'] = 'application/xml';
    $mimes['csv'] = 'text/csv';
    $mimes['zip'] = 'application/zip';
    $mimes['tar'] = 'application/x-tar';
    $mimes['gz'] = 'application/gzip';
    $mimes['mp4'] = 'video/mp4';
    $mimes['webm'] = 'video/webm';
    $mimes['mp3'] = 'audio/mpeg';
    
    return $mimes;
}
add_filter('upload_mimes', 'custom_upload_mimes');

// Funktion zum Ermöglichen von nicht gefilterten Uploads für Administratoren
function allow_unfiltered_uploads($caps, $cap, $user_id, $args) {
    if ($cap === 'unfiltered_upload') {
        $caps[] = $cap;
    }
    return $caps;
}
add_filter('map_meta_cap', 'allow_unfiltered_uploads', 10, 4);