.premium-blog-filters-container li a.category:hover {
        background-color: #FFC60C !important;
					color: #000 !important;
    }
.premium-blog-filters-container li a.category:focus {
        background-color: #FFC60C !important;
					color: #000 !important;
    }
.ast-above-header.ast-above-header-bar, .ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: #013321 !important;
}
.ast-builder-menu-1 .menu-link {
	background-color: #004B31;
}
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	padding: 0;
}

/* For browsers that don't support :focus-visible */
*:focus {
  outline: 0.75em solid #005BFF !important; /* Adjusted size, color remains #005BFF */
}

/* Remove :focus styling for browsers that do support :focus-visible */
*:focus:not(:focus-visible) {
  outline: none !important;
}

/* Add focus styling back in browsers that do support :focus-visible */
*:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 0.75em transparent, 0 0 0 0.15em #fff, 0 0 0 0.3em #005BFF !important; /* Adjusted box-shadow sizes, color remains #005BFF */
}

/* High Contrast Mode*/
@media (forced-colors: active) {
  *:focus-visible {
    outline: 0.15em solid !important; /* Adjusted size */
  }
}


.premium-error-notice {
	color: #AA4241;
}

h3:hover,
a:hover,
h3:focus,
a:focus,
.ue_post_blocks_title:hover,
.ue_post_blocks_title:focus {
    text-decoration: none !important;
}

.elementor-button:hover, .uc_more_btn:hover, .ue_post_blocks_link:hover {
    text-decoration: underline !important;
}

.screen-reader-text:focus {
	  clip-path: unset;
}

/* Add icon to links that lead to external sites, excluding specified classes */
a[href^="http"]:not([href*="ilgj-tmu.ca"]):not(.ue_post_blocks_image > a):not(.elementor-icon > a):not(.elementor-social-icon > a):not(.elementor-social-icon-linkedin > a):not(.jp-relatedposts-post > a):not(.uc_post_list_image > a):not(.premium-blog-thumbnail-overlay > a)::after {
    content: "\f08e";
    font-family: "Font Awesome 5 Free";
    text-decoration: none !important;
    padding-left: 0.5em;
    font-size: 0.7em;
    font-weight: 900;
    display: inline;
    white-space: nowrap;
}

/* Add icon to Elementor buttons that lead to external sites, excluding specified classes */
.elementor-button-wrapper .elementor-button[href^="http"]:not([href*="ilgj-tmu.ca"]):not(.uc_post_list_image):not(.premium-blog-thumbnail-overlay)::after,
.elementor-button-wrapper .elementor-button-link[href^="http"]:not([href*="ilgj-tmu.ca"]):not(.uc_post_list_image):not(.premium-blog-thumbnail-overlay)::after {
    content: "\f08e";
    font-family: "Font Awesome 5 Free";
    font-size: 1em !important;
    font-weight: 900;
    display: inline;
    vertical-align: middle;
}

/* Align the button content with the added icon, excluding specified classes */
.elementor-button-wrapper .elementor-button[href^="http"]:not([href*="ilgj-tmu.ca"]):not(.uc_post_list_image):not(.premium-blog-thumbnail-overlay) .elementor-button-content-wrapper,
.elementor-button-wrapper .elementor-button-link[href^="http"]:not([href*="ilgj-tmu.ca"]):not(.uc_post_list_image):not(.premium-blog-thumbnail-overlay) .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

/* Student Clubs */
.elementor-10377 .elementor-element.elementor-element-e64d88b .uc_post_list_title a  {
	pointer-events: none;
	text-decoration: none;
}

#uc_post_list_elementor_24e0168 .uc_post_list_image {
	pointer-events: none;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	opacity: 1;
}

.ast-separate-container .ast-article-post  {
	background-color: #E1F0F0;
}