/* Normal dropdown menu background and text */
.main-header-menu .sub-menu,
.main-header-menu .sub-menu li {
    background-color: #000000 !important; /* dark background */
}

/* Dropdown menu links */
.main-header-menu .sub-menu a {
    color: #ffffff !important; /* white text */
    font-weight: 500; /* optional: semi-bold for readability */
}

/* Dropdown menu hover */
.main-header-menu .sub-menu li:hover > a {
    color: #3AA6B9 !important; /* brand accent color */
    background-color: #222222 !important; /* slightly lighter black on hover */
}

/* Dropdown caret color (if you have arrow indicators) */
.main-header-menu .menu-item-has-children > a .dropdown-toggle::after {
    border-top-color: #ffffff !important; /* white arrow */
}

/* Sticky / Transparent Header dropdown (if any) */
.sticky-header .main-header-menu .sub-menu,
.transparent-header .main-header-menu .sub-menu {
    background-color: #000000 !important;
}

.sticky-header .main-header-menu .sub-menu a,
.transparent-header .main-header-menu .sub-menu a {
    color: #ffffff !important;
}

.sticky-header .main-header-menu .sub-menu li:hover > a,
.transparent-header .main-header-menu .sub-menu li:hover > a {
    color: #ff6600 !important;
    background-color: #222222 !important;
	
/* Site Title Font & Remove Underline */
.ast-site-identity .site-title,
.ast-builder-layout-element.site-title {
    font-family: 'Montserrat', sans-serif !important;  /* change to Montserrat */
    font-weight: 700 !important;                       /* bold */
    font-size: 36px !important;                        /* desktop size */
    text-decoration: none !important;                  /* removes underline */
    color: #000000 !important;                         /* set color */
}

/* Hover color (optional) */
.ast-site-identity .site-title:hover,
.ast-builder-layout-element.site-title:hover {
    color: #3AA6B9 !important; /* brand accent on hover */
}

/* Tablet */
@media (max-width: 1024px) {
    .ast-site-identity .site-title,
    .ast-builder-layout-element.site-title {
        font-size: 30px !important;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .ast-site-identity .site-title,
    .ast-builder-layout-element.site-title {
        font-size: 24px !important;
    }
}
/* Catch-all Site Title styling for Astra */
.ast-site-identity .site-title,
.ast-site-identity .site-title a,
.ast-builder-layout-element.site-title,
.ast-builder-layout-element.site-title a,
.main-header-bar .site-title a {
    font-family: 'Montserrat', sans-serif !important; /* Montserrat font */
    font-weight: 700 !important;                        /* bold */
    text-decoration: none !important;                  /* remove underline */
    color: #000000 !important;                          /* set your color */
    pointer-events: none;                               /* disable link */
    cursor: default;                                    /* normal text cursor */
    font-size: 36px !important;                         /* desktop size */
}

/* Tablet */
@media (max-width: 1024px) {
    .ast-site-identity .site-title,
    .ast-site-identity .site-title a,
    .ast-builder-layout-element.site-title,
    .ast-builder-layout-element.site-title a,
    .main-header-bar .site-title a {
        font-size: 30px !important;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .ast-site-identity .site-title,
    .ast-site-identity .site-title a,
    .ast-builder-layout-element.site-title,
    .ast-builder-layout-element.site-title a,
    .main-header-bar .site-title a {
        font-size: 24px !important;
    }
}
.site-title a {
    text-decoration: none !important;
}
.site-title a,
.site-title a:visited,
.site-title a:hover,
.site-title a:focus {
    text-decoration: none !important;
}	
	