@charset "utf-8";

.nav-wrapper {
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid var(--bs-border-color); 
}

.nav-custom-group .col {
	padding: 0 !important;
}
    
.nav-custom-group .btn-custom { 
	background-color: var(--bs-tertiary-bg);
	color: var(--bs-body-color);
	border-radius: 0 !important; 
	margin: 0 !important;
	border: none;
	border-right: 1px solid var(--bs-border-color-translucent);
	border-bottom: 1px solid var(--bs-border-color-translucent);
	transition: background-color 0.2s;
}

.nav-custom-group .btn-custom:hover {
	background-color: var(--bs-tertiary-bg);
}

.nav-custom-group .btn-custom.active {
	background-color: var(--bs-primary) !important;
	color: #fff !important;
}

.nav-custom-group .col:nth-child(4n) .btn-custom { border-right: none; }
.nav-custom-group .col:nth-child(n+5) .btn-custom { border-bottom: none; }

.nav-custom-group .btn-custom span {
	display: block;
	line-height: 1.2;
	word-break: keep-all;
}
