html, body {
	overflow-x: hidden;
}

.sidebar-offcanvas ul {
	padding: 0 10px 0 30px;
}

@media screen and (min-width: 992px) {
	.row-offcanvas-left .sidebar-offcanvas {
		display: none;
	}
}

.row-offcanvas-left .sidebar-offcanvas {
	display: none;
}

.row-offcanvas-left.active .sidebar-offcanvas {
	display: block;
}

@media screen and (max-width: 991px) {
	.row-offcanvas {
		position: relative;
		transition: all 0.25s ease-out 0s;
	}

	.row-offcanvas-right .sidebar-offcanvas {
		right: -100%;
	}

	.row-offcanvas-left .sidebar-offcanvas {
		left: -100%;
		margin: 0;
	}

	.row-offcanvas-right.active {
		right: 100%;
	}

	.row-offcanvas-left.active {
		left: 100%;
	}

	.row-offcanvas-left.active .row {
		margin-left: 0;
	}

	.row-offcanvas-left.active .row {
		margin-left: 0;
	}

	.sidebar-offcanvas {
		position: absolute;
		top: 0;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.visible-xs {
		display: block !important;
	}
}
