a:focus-visible,
button:focus-visible,
input:focus-visible {
	outline-width: 2px;
	outline-style: dashed;
	outline-color: #b50000;
	-webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.wbr-akm-submenu {
	position: absolute !important;
    left: 0;
    border-radius: 0;
    width: 100%;
    transition: .3s;
    min-width: 230px;
    box-shadow: 0px 10px 50px 0px rgba(53,82,99,0.09);
    background-color: var(--color-primary);
	margin-top: 0px !important;
	padding: 0px;
}

.wbr-akm-submenu li a,
.wbr-akm-submenu li a:hover,
.wbr-akm-submenu li a:focus {
    color: var(--bg-color) !important;
	/* background-color: var(--color-primary); */
	background-color: transparent; 
}

.wbr-akm-submenu li a:hover {
	transform: translateX(5px);
	width: calc(100% - 5px);
}

.wbr-akm-submenu li a {
	display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px !important;
    font-weight: 400 !important;
	white-space: normal !important;
	border-radius: 0px !important;
	clear: none;
}

.wbr-akm-submenu > li {
    border-top: 1px solid var(--bg-color);
	margin: 0px;
}

.wbr-akm-submenu li a {
    padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-size: 16px !important;
}

header.header-3 ul.navbar-nav .nav-link.dropdown-toggle.show {
    color: var(--bg-color);
}

header.header-3 ul.navbar-nav .nav-link.dropdown-toggle.show {
    background-color: var(--color-primary);
}

.accordion button.card-header {
	border: none;
}

.wbr-akm-sr-only {
	position:absolute;
	left: -10000px;
	top: 0px;
	overflow: hidden;
}

.wbr-akm-sr-only:focus-visible {
	z-index: 999;
	left: 30px;
	top: 30px;
	padding: 7px 14px;
	background-color: var(--color-primary) !important;
    color: var(--bg-color) !important;
}

.accordion .card-header::after,
.accordion .card-header::before {
	background-color: var(--text-color) !important;
}