.et_pb_module.et_pb_dmb_breadcrumbs ol {
    list-style:none !important;
    overflow:hidden;
	padding: 0 !important;
}
.et_pb_module.et_pb_dmb_breadcrumbs li {
    display:inline-block !important;
	list-style: none !important;
	float: none !important;
    vertical-align:baseline;
	line-height: 1em;
}
.et_pb_module.et_pb_dmb_breadcrumbs li:before {
	display: inline !important;
}

/* Font icons */
.et_pb_module.et_pb_dmb_breadcrumbs li+li:before,
.et_pb_module.et_pb_dmb_breadcrumbs li:first-child a:before,
.et_pb_module.et_pb_dmb_breadcrumbs li.dbdc_home_item_unlinked:before {
	font-family: 'ETModules';
	position: relative;
	bottom: -0.11em;
	content: attr(data-icon);
}

/* Breadcrumb spacing */
.et_pb_module.et_pb_dmb_breadcrumbs li span,
.et_pb_module.et_pb_dmb_breadcrumbs li+li:before,
.et_pb_module.et_pb_dmb_breadcrumbs li:first-child a:before,
.et_pb_module.et_pb_dmb_breadcrumbs li.dbdc_home_item_unlinked:before {
	margin: 0 6px 0 0;
}
.et_pb_dmb_breadcrumbs li a[data-icon='']:before { 
	margin: 0 !important; 
}
.et_pb_module.et_pb_dmb_breadcrumbs li span:empty { 
	display: none; 
}

/* Show the module now that the CSS has loaded */
.et_pb_module.et_pb_dmb_breadcrumbs  { 
	visibility: visible !important;
}

/* Fix styling of global breadcrumbs on Extra layouts */
.et_extra_layout #db_breadcrumbs_header div.et_pb_row {
	padding: 2% 0;
	min-width: auto;
	margin: auto !important;
}
.et_extra_layout #db_breadcrumbs_header div.et_pb_column {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Prevent menu module overlap of site-wide breadcrumbs */
#db_breadcrumbs_header .et_pb_column {
    z-index: auto;
}
