:root {
	--dmm-navbar-zindex: 16777208;
	--dmm-backdrop-zindex: 16777209;
	--dmm-dialog-zindex: 16777210;
	--dmm-navbar-bardefaultcolor: inherit;
}

.divi-mobile-menu .divi-mobile-menu-navbar,
.divi-mobile-menu .dmm-modal-body .et_mobile_menu,
.divi-mobile-menu .btn-close span {
	display:none;
}

.divi-mobile-menu-navbar {
	z-index:var(--dmm-navbar-zindex);
}

.divi-mobile-menu .et_mobile_menu,
.divi-mobile-menu .btn-close {
	position:relative;
}

.divi-mobile-menu .btn-close,
.divi-mobile-menu-navbar .navbar-toggler {
	cursor: pointer;
}

.divi-mobile-menu .dmm-modal {
	z-index: var(--dmm-dialog-zindex);
}

.dmm-modal-backdrop {
	z-index: var(--dmm-backdrop-zindex);
}

.divi-mobile-menu.dmm-defaultdivimenu .dmm-modal-body .et_mobile_menu {
	display:block;
}

.divi-mobile-menu .btn-close.dmm_custom_btn {
	background:none;
	display: flex;
	width:auto;
	height:auto;
}

.divi-mobile-menu .btn-close.dmm_custom_btn span {
	margin: 0 auto;
	display: flex;
	align-items: center;
}
.divi-mobile-menu .btn-close.dmm_custom_btn svg {
	padding: 5px;
}
.divi-mobile-menu .et-l .et_pb_section:first-child {
	padding-top:0;
}

body .divi-mobile-menu .dmm-notvisible,
body .divi-mobile-menu .dmm-notvisible * {
	visibility:hidden !important;
}	

body .divi-mobile-menu .dmm-btnclose-container {
	position: absolute;
	z-index: 99999;
}

body .navbar .navbar-toggler.mobile_menu_bar:before {
	color: var(--dmm-navbar-bardefaultcolor);
}

body .dmm-btnclose-container {
	pointer-events:auto;
}

body.dmm-hidebackdrop .dmm-modal-backdrop {
	opacity:0 !important;
}

