[data-themes*=breezedark] {
    /* Color variables remain unchanged */
}

/* Montserrat Font Face - Light (300) */
@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/* Montserrat Font Face - Regular (400) */
@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* Montserrat Font Face - Medium (500) */
@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/* Montserrat Font Face - Bold (700) */
@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

/* Montserrat Font Face - Extra Bold (800) */
@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

/* Montserrat Font Face - Black (900) */
@font-face {
  font-family: 'Montserrat';
  src: url('/themes/fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

/* Set font-family, size, weight, and color for all text elements */

body, input, a {
    font-family: 'Montserrat', sans-serif; /* Update font-family */
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 300;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section, main {
    font-family: 'Montserrat', sans-serif; /* Update font-family */
}

.side-menu-category-title {
    color: #822dfa;
    font-weight: 500;
    font-size: 18px;
}

.guest-box, .body-login-container {
    color: var(--color-main-text);
    background-color: #121212;
    padding: 16px;
    border-radius: var(--border-radius-rounded);
    box-shadow: 0 0 10px var(--color-box-shadow);
    display: inline-block;
    -webkit-backdrop-filter: var(--filter-background-blur);
    backdrop-filter: var(--filter-background-blur);
}

#app-navigation:not(.vue)>ul>li a:hover, #app-navigation:not(.vue)>ul>li a:hover>a, #app-navigation:not(.vue)>ul>li a:focus, #app-navigation:not(.vue)>ul>li a:focus>a {
    background-color: #822dfa;
    color: #FFFFFF;
}

#header .logo {
    display: inline-flex;
    background-image: var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 60px;
    position: absolute;
    left: 20px;
    top: 1px;
    bottom: 6px;
    filter: var(--image-logoheader-custom, var(--background-image-invert-if-bright));
    align-content: stretch;
    justify-content: center;
}


}

/* Ben Added Hover Action to be different */
/* removed .nav-pills:hover .nav-link.active:hover, .rounded-pill:hover, .link-type-icon:hover, .nav-pills:hover */

.button, .btn-primary:hover, .btn:hover, .btn.btn-primary:hover .p-3:hover, .btn-success:hover, .btn-active:hover {
	background: #00ffa0;
	color: #121212;

}
