@media (min-width: 768px) {
	.smm-mega-parent {
		position: relative;
	}

	.smm-mega-parent > ul.sub-menu,
	.smm-mega-parent > .sub-menu {
		min-width: var(--smm-mega-width, 720px);
		max-width: min(1100px, calc(100vw - 40px));
		padding: 24px;
		display: none;
		grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
		gap:0 3px;
		background: #fff;
		box-shadow: 0 15px 40px rgba(0, 0, 0, 0.14);
		border-radius: 4px;
		z-index: 99999;
	}

	.smm-mega-parent:hover > ul.sub-menu,
	.smm-mega-parent:hover > .sub-menu,
	.smm-mega-parent:focus-within > ul.sub-menu,
	.smm-mega-parent:focus-within > .sub-menu {
		display: grid;
	}

	.elementor-widget-container .smm-mega-parent:hover > ul.sub-menu,
	.elementor-widget-container .smm-mega-parent:focus-within > ul.sub-menu {
		display: grid !important;
	}

	.smm-mega-parent > ul.sub-menu > li.smm-mega-column,
	.smm-mega-parent > .sub-menu > li.smm-mega-column {
		width: auto !important;
		display: block !important;
		float: none !important;
		position: relative !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
	}

	.smm-mega-parent > ul.sub-menu > li.smm-mega-column > a,
	.smm-mega-parent > .sub-menu > li.smm-mega-column > a {
		font-weight: 700;
		margin-bottom: 8px;
		padding: 0 0 8px 0 !important;
		display: block;
		white-space: normal;
		cursor: default;
	}

	.smm-mega-parent > ul.sub-menu > li.smm-hide-column-title > a,
	.smm-mega-parent > .sub-menu > li.smm-hide-column-title > a {
		display: none !important;
	}

	.smm-mega-parent > ul.sub-menu > li.smm-mega-column > ul.sub-menu,
	.smm-mega-parent > .sub-menu > li.smm-mega-column > .sub-menu {
		position: static !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		min-width: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
	}

	.smm-mega-parent li.smm-mega-link {
		display: block !important;
		width: auto !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}

	.smm-mega-parent li.smm-mega-link > a {
		/*display: block;
		padding: 6px 0 !important;
		white-space: normal;
		line-height: 1.35;*/
	}
}

/* Mobile */
@media (max-width: 767px) {
	.smm-mega-parent > .sub-menu,
	.smm-mega-parent > ul.sub-menu {
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
	}

	/* Hide dash column title/link on mobile */
	.smm-mega-parent .smm-hide-column-title > a,
	.smm-mega-parent .smm-hide-column-title > span,
	.smm-mega-parent .smm-hide-column-title > button,
	.smm-mega-parent .smm-hide-column-title > .sub-arrow,
	.smm-mega-parent .smm-hide-column-title > .dropdown-toggle,
	.smm-mega-parent .smm-hide-column-title > .wpr-menu-item,
	.smm-mega-parent .smm-hide-column-title > .wpr-sub-icon,
	.smm-mega-parent .smm-hide-column-title > .wpr-sub-menu-toggle,
	.smm-mega-parent .smm-hide-column-title > .elementor-sub-item,
	.smm-mega-parent .smm-hide-column-title > .e-font-icon-svg-container {
		display: none !important;
	}

	/* Remove spacing from hidden dash column wrapper */
	.smm-mega-parent .smm-hide-column-title {
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
	}

	/* Show child links directly on mobile */
	.smm-mega-parent .smm-hide-column-title > ul.sub-menu,
	.smm-mega-parent .smm-hide-column-title > .sub-menu {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		max-height: none !important;
		position: static !important;
		transform: none !important;
		box-shadow: none !important;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.smm-mega-parent .smm-hide-column-title > ul.sub-menu > li,
	.smm-mega-parent .smm-hide-column-title > .sub-menu > li {
		display: block !important;
	}
}