.flex-basis-100 {
	flex-basis: 100%;
}

@media(min-width: 769px) {
	.flex-basis-md-auto {
		flex-basis: auto !important;
	}
}

.cursor-default{
	cursor: default;
}

.dropdown-menu-first-level {
	cursor: pointer;

	> span {
		pointer-events: none;
	}

	&:hover > .dropdown-menu {
		display: none;
	}
}

.dropdown-navigation .dropdown-menu{
	min-width: 20rem;
	max-height: 700px;
	overflow-x: hidden;
	overflow-y: hidden;

	&.dropdown-overflow-visible{
		overflow-y: visible!important;
	}

	&.dropdown-menu-open{
		display: inline-block!important;
	}
}

.dropdown-navigation .offcanvas-submenu {
	display: flex;

	& > li{
		display: flex;
		align-items: center;
		width: max-content;
		min-width: 100%;
	}

	.offcanvas-dropdown-menu > li{
		display: flex;
		align-items: center;
		width: max-content;
		min-width: 100%;
		border-bottom: 1px solid;
	}

	&:last-child > li {
		border-bottom: none;
	}

	.offcanvas-item{
		float: left;
		width: max-content;
		text-decoration: none;
		max-width: 80%;

		&.offcanvas-item-view-all {
			max-width: 65%;
		}

		&.offcanvas-item-full-width{
			max-width: 100%;
		}
	}

	& a.offcanvas-item {
		cursor: pointer;
	}

	.offcanvas-item-image-top{
		flex-direction: column;
		align-items: center!important;
	}

	.offcanvas-icon{
		cursor: pointer;
		right: 2px;
	}

	.offcanvas-view-button{
		position: absolute;
		min-width: 32%;
		right: 10px;
	}

	.offcanvas-dropdown-menu {
		position: absolute;
		visibility: hidden;
		overflow: visible;
		top: 0;
		left: 0;
		width: 100%;
		height: fit-content;
		list-style: none;

		&.dropdown-submenu-open{
			visibility: visible!important;
			z-index: 99999;
		}
	}
}
