.smtc-menu ul {
	 list-style-type: none;
	 padding: 0px;
}
 .smtc-menu li {
	 color: var(--e-global-color-text);
	 background-color: transparent;
	 font-size: 14px;
	 font-family: var(--e-global-typography-primary-font-family, 'Urbanist', sans-serif);
	 font-weight: var(--e-global-typography-primary-font-weight);
	 line-height: 28px;
}
 .smtc-menu li a:visited {
	 color: inherit;
}
 .smtc-menu li a {
	 color: inherit;
	 background-color: transparent;
	 width: 100%;
	 display: block;
}
 .smtc-menu li .menu-item-link {
	 display: flex;
	 align-items: center;
	 padding-left: 20px;
	 padding-right: 20px;
	 color: inherit;
}
 .smtc-menu li .menu-item-link:hover {
	 color: var(--e-global-color-primary);
}
 .smtc-menu li .menu-item-icon {
	 display: none;
	 color: inherit;
	 width: 28px;
	 font-size: 20px;
	 align-content: center;
	 text-align: center;
	 cursor: pointer;
}
 .smtc-menu li.menu-item-has-children > a::after {
	 content: "\002B";
	 float: right;
	 margin-left: 8px;
	 font-weight: bold;
	 font-size: 1.2em;
}
 .smtc-menu li.menu-item-has-children > .menu-item-link > .menu-item-icon {
	 display: block;
}
 .smtc-menu li > ul.sub-menu {
	 max-height: 0;
	 transition: max-height 0.35s ease-out;
	 overflow: hidden;
}
 .smtc-menu li.menu-item-expanded > ul.sub-menu {
	 max-height: 500px;
	 transition: max-height 0.35s ease-in;
}
 .smtc-menu li.current-menu-item > .menu-item-link {
	 color: var(--e-global-color-primary);
}
/* Pad submenu items a little more */
 .smtc-menu ul.sub-menu {
	 padding-left: 20px;
}
 