/**
* Theme Name: BuddyX Child
* Description: This is a child theme of BuddyX, generated by Merlin WP.
* Author: <a href="https://github.com/vapvarun/buddyx">wbcomdesigns,vapvarun</a>
* Template: buddyx
* Version: 4.5.9
*/
/*@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-Regular.woff2) format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: optional;	
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-ExtraLight.woff2) format('woff2');
	font-style: normal;
	font-weight: 200;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-ExtraLightItalic.woff2) format('woff2');
	font-style: italic;
	font-weight: 200;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-Light.woff2) format('woff2');
	font-style: italic;
	font-weight: 300;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-LightItalic.woff2) format('woff2');
	font-style: italic;
	font-weight: 300;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-Medium.woff2) format('woff2');
	font-style: normal;
	font-weight: 500;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-MediumItalic.woff2) format('woff2');
	font-style: italic;
	font-weight: 500;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-SemiBold.woff2) format('woff2');
	font-style: normal;
	font-weight: 600;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-SemiBoldItalic.woff2) format('woff2');
	font-style: italic;
	font-weight: 600;
	font-display: optional;
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-Italic.woff2) format('woff2');
	font-style: italic;
	font-weight: 400;
	font-display: optional;	
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-Bold.woff2) format('woff2');
	font-style: normal;
	font-weight: 700;
	font-display: optional;	
}
@font-face {
	font-family: 'Fahkwang';
	src: url(/wp-content/fonts/fahkwang/Fahkwang-BoldItalic.woff2) format('woff2');
	font-style: italic;
	font-weight: 700;
	font-display: optional;	
}*/
html, body, button, input, optgroup, select, textarea, h1, h2, h3, h4, h5, h6, #site-navigation, .main-navigation {
	font-family: 'Libre Franklin', sans-serif !important;
	font-size: min(max(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4348))), 1.6rem);
	--global-font-family: "Libre Franklin", sans-serif !important;
	--global-font-size: min(max(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 0.4348))), 1.6rem) !important;
}
.page-template-full-width:not(.elementor-editor-active) .site {
	padding-top: 0 !important;
}
.container {
	max-width: 85%;
}
/** Main Nav - Header Edits **/
.site-branding img {
	max-height: 45px;
}
.site-header-wrapper {
	/*background: #FFFFFFC9;*/
	background: linear-gradient(0deg, rgba(82, 149, 202, 1) 0%, rgba(0, 63, 115, 1) 100%);
	padding-top: 20px;
	padding-bottom: 20px;
}
.site-sub-header {
	background: #CFE8E1;
}
.main-navigation a, .main-navigation ul li a {
    color: #fafafa !important;
}
.main-navigation.nav--toggle-small .menu-toggle .sub-menu a,
.main-navigation.nav--toggle-sub li.menu-item-has-children .sub-menu a,
.bp-dropdown-inner .notification a,
.bp-notify .dropdown-footer a {
	color: #052137 !important;
}
.main-navigation a:hover,
.main-navigation ul li a:hover,
.main-navigation.nav--toggle-small .menu-toggle:hover,
.main-navigation.nav--toggle-sub li.menu-item-has-children:hover,
.bp-notify .dropdown-footer a:hover {
	/*color: #1c4769;*/
	color: #A0D5C7 !important;
}
.main-navigation ul li.current-menu-item>a,
.main-navigation ul li>a:hover {
	color: #A0D5C7;
}
.main-navigation ul li {
	position: relative;
}
.main-navigation.nav--toggle-sub li.menu-item--has-toggle:after,
.main-navigation.nav--toggle-sub li.menu-item-has-children:after {
	width: unset !important;
	height: unset !important;
	top: unset !important;
}
.main-navigation ul li::after,
.main-navigation.nav--toggle-sub li.menu-item--has-toggle::after,
.main-navigation.nav--toggle-sub li.menu-item-has-children::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #1c4769;
	transition: transform 0.25s ease-out;
}
.main-navigation ul li.current-menu-item:hover::after,
.main-navigation ul li:hover::after,
.main-navigation.nav--toggle-sub li.menu-item--has-toggle:hover::after,
.main-navigation.nav--toggle-sub li.menu-item-has-children:hover::after {
	transform: scaleX(1);
	transform-origin: bottom center;
}
.main-navigation ul li.current-menu-item::after,
.main-navigation.nav--toggle-sub li.menu-item--has-toggle::after,
.main-navigation.nav--toggle-sub li.menu-item-has-children::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(1);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #1c4769;
	transition: transform 0.25s ease-out;
}

/*** Menu - Mobile ***/
.buddyx-mobile-user .user-wrap a,
.main-navigation .buddyx-mobile-menu ul.menu li a {
	color: #1c4769 !important;
}
.page-id-33 .site-wrapper {
	/*background: linear-gradient(0deg, rgba(129, 197, 181, .7) 0%, rgba(129, 197, 181, .75) 55%, rgba(255, 255, 255, 1) 100%);*/
}
/** Remove Amelia shortcode tool from BuddyPress TinyMCE **/
.wp-editor-container .mce-container-body #mceu_6 {
	display: none;
}

/*** BPX Customizations ***/

a.read-more.button, 
button.button,
button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"],
#bplock-login-btn, #bplock-register-btn, #buddypress #header-cover-image .header-cover-reposition-wrap > .button, #buddypress.buddypress-wrap .activity-list .load-more a, #buddypress.buddypress-wrap .activity-list .load-newest a, #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="reset"]:not(.text-button), #buddypress input[type="submit"], #buddypress ul.button-nav li a, #bupr_save_review, .avatar-history-actions button.avatar-history-action.delete, .avatar-history-actions button.avatar-history-action.recycle, .avatar-history-actions button.delete.disabled, .avatar-history-actions button.recycle.disabled, .bgr-submit-review, .bp-member-blog-post-form button.button, .buddypress-wrap .members-list li .member-button-wrap .generic-button button, .buddypress .buddypress-wrap .action button, .buddypress .buddypress-wrap .bp-list.grid .action a, .buddypress .buddypress-wrap .bp-list.grid .action button, .buddypress .buddypress-wrap .btn-default, .buddypress .buddypress-wrap button.button, .buddypress .buddypress-wrap button.button.edit, .buddypress .buddypress-wrap button.gamipress-achievement-unlock-with-points-button, .buddypress .buddypress-wrap button.ges-change, .buddypress .buddypress-wrap button.group-email-tooltip__close, .buddypress .buddypress-wrap button.mpp-button-primary, .ges-change, .group-email-tooltip__close, .moderation-popup .modal-container .bb-model-footer .button.report-submit, a.bp-title-button, body.bp-nouveau.media #buddypress div#item-header div#item-header-content a, body.bp-nouveau.media #buddypress div#item-header div#item-header-content button, button#bbp_reply_submit, button#bbp_topic_submit, button#mpp-edit-media-submit, button.friendship-button, button.gamipress-achievement-unlock-with-points-button, button.group-button, form#bp-data-export button {
  background-color: #5295CA;
  border: none;
}
a.read-more.button:hover, button.button:hover, button[type="submit"]:hover, input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,#bplock-login-btn:hover, #bplock-register-btn:hover, #buddypress #header-cover-image .header-cover-reposition-wrap > .button:focus, #buddypress #header-cover-image .header-cover-reposition-wrap > .button:hover, #buddypress.buddypress-wrap .activity-list .load-more a:hover, #buddypress.buddypress-wrap .activity-list .load-newest a:hover, #buddypress .comment-reply-link:hover, #buddypress .generic-button a:hover, #buddypress .standard-form button:hover, #buddypress a.button:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:not(.text-button):hover, #buddypress input[type="submit"]:hover, #buddypress ul.button-nav li a:hover, #bupr_save_review:hover, .avatar-history-actions button.avatar-history-action.delete:hover, .avatar-history-actions button.avatar-history-action.recycle:hover, .avatar-history-actions button.delete.disabled:hover, .avatar-history-actions button.recycle.disabled:hover, .bgr-submit-review:hover, .bp-member-blog-post-form button.button:focus, .bp-member-blog-post-form button.button:hover, .buddypress .buddypress-wrap .action button:hover, .buddypress .buddypress-wrap .bp-list.grid .action a:focus, .buddypress .buddypress-wrap .bp-list.grid .action a:hover, .buddypress .buddypress-wrap .bp-list.grid .action button:focus, .buddypress .buddypress-wrap .bp-list.grid .action button:hover, .buddypress .buddypress-wrap .btn-default:hover, .buddypress .buddypress-wrap button.button.edit:hover, .buddypress .buddypress-wrap button.button:hover, .buddypress .buddypress-wrap button.gamipress-achievement-unlock-with-points-button:hover, .buddypress .buddypress-wrap button.ges-change:hover, .buddypress .buddypress-wrap button.group-email-tooltip__close:hover, .buddypress .buddypress-wrap button.mpp-button-primary:hover, .ges-change:hover, .group-email-tooltip__close:hover, .moderation-popup .modal-container .bb-model-footer .button.report-submit:hover, a.bp-title-button:hover, body.bp-nouveau.media #buddypress div#item-header div#item-header-content a:hover, body.bp-nouveau.media #buddypress div#item-header div#item-header-content button:hover, button#bbp_reply_submit:hover, button#bbp_topic_submit:hover, button#mpp-edit-media-submit:hover, button.friendship-button:hover, button.gamipress-achievement-unlock-with-points-button:hover, button.group-button:hover, form#bp-data-export button:hover{
  background-color: #2D6EA2;
  border: none;
}
a,
#breadcrumbs a,
.buddyx-breadcrumbs a,
nav#object-nav.vertical .selected > a,
nav#object-nav.vertical a:hover,
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li.current a {
  color: #5295CA;
}
a:active,
a:focus,
a:hover,
#breadcrumbs a:hover,
.buddyx-breadcrumbs a:hover,
nav#object-nav.vertical a:hover,
.buddypress-wrap .bp-navs li.current a, .buddypress-wrap .bp-navs li.current a:focus, .buddypress-wrap .bp-navs li.current a:hover, .buddypress-wrap .bp-navs li.selected a, .buddypress-wrap .bp-navs li.selected a:focus, .buddypress-wrap .bp-navs li.selected a:hover, .buddypress-wrap .bp-navs li:not(.current) a:focus, .buddypress-wrap .bp-navs li:not(.current) a:hover, .buddypress-wrap .bp-navs li:not(.selected) a:focus, .buddypress-wrap .bp-navs li:not(.selected) a:hover {
  color: #2D6EA2;
}
.avatar-history-table td .avatar.selected, .buddypress-wrap .bp-navs li.selected a {
  border-color: #5295CA;
}

.entry-title {
  font-size: 3rem;
}

/*** Course Template Parts ***/
/** template-parts/content/entry-full-width.php 
.entry-content__container {
	width: 40%;
	display: flex;
	gap: 24px;
}
.featured-container {
	width: 60%;
}**/

/*** BuddyPress My-Account Template Customizations ***/
.item-header-cover-image-wrapper {
	margin: -170px 0 0 !important;
}
.buddypress-wrap .bp-feedback, .buddypress-wrap .bp-messages {
	max-width: unset;
}

/*** BuddyPress Group Template Customizations ***/
.groups.group-home .site-wrapper {
	margin: 210px auto 0;
}

/*** BuddyX Mobile ***/
.mobile-menu-heading {
	background-color: #3679b0;
}
.buddyx-mobile-menu .dropdown-toggle {
	background-color: #8CBED7;
	border: 1px solid #8CBED7;
}

/*** Unauthorized MP Edits ***/
.page-template-full-width .mp_wrapper {
	max-width: 500px;
	padding: 64px 0;
}