/* M&S additional CSS that are loading after main style.css */

.main-wrapper {
	z-index: 10 !important;
}

/* revoke previous style rule, we don't need to hide anything */
.staticmenu li:last-child {
    display: inline-block !important;
}

/* making multi-level menu visible and accessible again  */
.staticmenu .menu > li a {
	padding-bottom: 15px;
}

.staticmenu li:hover ul {
	width: fit-content;
	height: fit-content;
}

.staticmenu .sub-menu li a {
	margin: 0 !important;
}

/* About section (Content + Image) - new styling */
.about-section-new .container {
	display: flex !important;
}

.about-section-new--row-reverse .container {
	flex-direction: row-reverse !important;
}

.about-section-new .content {
	padding-left: 0 !important;
}

.about-section-new .content:after {
	content: unset !important;
}

/* Utility classes */
.d-flex {
	display: flex !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.width-auto {
	width: auto !important;
}
