/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2026 | 18:17:23 */
:root {
  --bcrpa-color-navy: #16245f;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 3px 0; 
}

.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 40px;
}

.ast-single-post .elementor-button-wrapper .elementor-button, .ast-single-post .entry-content .uagb-tab a, .ast-single-post .entry-content .uagb-ifb-cta a, .ast-single-post .entry-content .uabb-module-content a, .ast-single-post .entry-content .uagb-post-grid a, .ast-single-post .entry-content .uagb-timeline a, .ast-single-post .entry-content .uagb-toc__wrap a, .ast-single-post .entry-content .uagb-taxomony-box a, .ast-single-post .entry-content .woocommerce a, .entry-content .wp-block-latest-posts > li > a, .ast-single-post .entry-content .wp-block-file__button, li.ast-post-filter-single, .ast-single-post .ast-comment-content .comment-reply-link, .ast-single-post .ast-comment-content .comment-edit-link, .entry-content [CLASS*="wc-block"] .wc-block-components-button, .entry-content [CLASS*="wc-block"] .wc-block-components-totals-coupon-link, .entry-content [CLASS*="wc-block"] .wc-block-components-product-name {
	text-decoration: underline;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.is-style-outline a:hover,
.is-style-outline a:focus {
	color: var(--ast-global-color-4) !important;
}

#catalogue-category-filters a.wp-block-button__link.wp-element-button:hover {
	text-decoration: underline;
}

.learndash-wrapper .ld-secondary-background {
	background-color: var(--bcrpa-color-navy) !important;
}

.learndash-wrapper .ld-expand-button:hover {
	background-color: var(--bcrpa-color-navy);
	opacity: 1;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
	color: var(--bcrpa-color-navy);
}

.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {
	color: var(--bcrpa-color-navy);
}

.learndash .learndash-wrapper .ld-primary-background {
	background-color: #efefef !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-header {
    color: black !important;
    background: #e1e7ed !important;
}

.learndash-wrapper .ld-button, .learndash-wrapper .ld-course-status .ld-status.ld-status-complete, .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
	color: #fff !important;
} 

a:hover, .ast-single-post .entry-content a:hover {
	text-decoration: none;
}

.ast-separate-container .site-content .ast-single-post-featured-section + article {
    margin-top: -100px;
    z-index: 9;
    position: relative;
    border-radius: 0;
    border: 2px solid var(--bcrpa-color-navy);
	padding: 2em;
}

.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area {
    padding: 0 2em 0 0;
}

.learndash-wrapper #btn-join, .learndash-wrapper .btn-join, #learndash-tooltips .ld-tooltip {
	color: #fff !important;
}

.pws-login-trigger a {
    background-color: var(--bcrpa-color-navy);
    color: white !important;
}

.ast-desktop .ast-menu-hover-style-underline > .pws-login-trigger.menu-item:hover a {
    background-color: var(--bcrpa-color-navy);
    color: #fff !important;
}

.ast-desktop .ast-menu-hover-style-underline > .pws-login-trigger.menu-item:hover > .menu-link::before, .ast-desktop .ast-menu-hover-style-overline > .pws-login-trigger.menu-item:hover > .menu-link::before {
	display: none;
}

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible {
	outline-style: dotted;
    outline-color: inherit;
    outline-width: medium;
}

/* .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover, .ast-outline-button:hover, .ast-outline-button:focus, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus {
	color: var(--ast-global-color-0);
} */

/* Course Catalogue Grid */
.wpupg-grid-with-filters .wpupg-grid-filters div.wpupg-filter-container {
	padding: 0 !important;
}

#course-catalogue-home-title {
	margin: 10px 0 0;
}

#catalogue-category-filters a.wp-block-button__link.wp-element-button {
    padding: 12px 15px;
}

/* Learndash Quizzes */
.sfwd-quiz .entry-meta {
	display: none;
}

.sfwd-quiz .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap {
	display: none;
}

.sfwd-quiz .entry-title {
    font-size: 2.5em;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
	font-size: 1em;
}

.woocommerce-MyAccount-navigation-link--dashboard, 
.woocommerce-MyAccount-navigation-link--downloads, 
.woocommerce-MyAccount-navigation-link--edit-address, 
.woocommerce-MyAccount-navigation-link--payment-methods, 
.woocommerce-MyAccount-navigation-link--edit-account {
    display: none;
}

.learndash-wrapper #quiz_continue_link, .learndash-wrapper .ld-secondary-background, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon, .learndash-wrapper .course_progress .sending_progress_bar {
	color: #fff !important;
}

.ast-separate-container .post-navigation {
	display: none;
}

/* Course Pages */

.postid-27258 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-15616 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-16436 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-15626 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-16301 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-15626 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-20693 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-28905 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-14713 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-25449 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"], .postid-18389 .ast-single-entry-banner[data-post-type="sfwd-courses"][data-banner-background-type="featured"] {
    background-position: top center;
}

/* Mobile Menu */
#ast-hf-mobile-menu .uo-login-logout-menu-item.mobile-login {
    background-color: var(--bcrpa-color-navy);
}

#ast-hf-mobile-menu .uo-login-logout-menu-item.mobile-login a {
	color: white;
}

#ast-hf-mobile-menu .uo-login-logout-menu-item.mobile-login .menu-link:hover, #ast-hf-mobile-menu .uo-login-logout-menu-item.mobile-login .menu-link:active {
    background-color: var(--ast-global-color-0);
}

@media (width <= 1201px) {
    .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
    	padding: 0 2em 0 0;
    }
}

/* LABEL */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label,
body #ld_course_categorydropdown label,
body #ld_lesson_categorydropdown label,
body #ld_topic_categorydropdown label,
body .learndash label {
  color: var(--ast-global-color-7);	
}

/* Checkout page credit card details section checkbox has no label */
p.form-row.woocommerce-validated {
    display: flex;
    align-items: center;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label[for="wc-bambora-credit-card-tokenize-payment-method"] {
	opacity: 1 !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
	color: black !important;
}

/* Image remove shadow */
.ast-article-single figure, .ast-article-single img:not(figure img) {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}