/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
:root {
	--bb-primary-color: #171614 !important;
	--pmpro--color--accent--variation: #7d4d2f !important;
	--bb-secondary-button-background-regular: #7d4d2f !important;
	--bb-secondary-button-background-hover: #171614 !important;
	--bb-secondary-button-text-hover: #e9e6dd !important;
	--bb-secondary-button-text-regular: #e9e6dd !important;
}
body.bb-custom-typo,
body,
.bb-custom-typo h2, .bb-custom-typo .h2, .bb-custom-typo h3, .bb-custom-typo .h3, .bb-custom-typo h4, .bb-custom-typo .h4, .bb-custom-typo h5, .bb-custom-typo .h5, .bb-custom-typo h6, .bb-custom-typo .h6, .bb-custom-typo .bb-course-footer, .bb-custom-typo .ld-table-list-header .ld-text, .bb-custom-typo .gamipress-achievement-points, .bb-custom-typo .vjs-modal-dialog-content {
	font-family: 'Jost', 'Sans-serif' !important;
}
.bb-custom-typo h1, .bb-custom-typo .h1 {
	font-family: 'Syne', 'Sans-serif' !important;
}
.pmpro_section #loginform .login-submit .button,
.pmpro_btn-submit-update-profile,
.pmpro_btn-cancel:hover{
	background-color: #171614 !important;
	color: #e9e6dd !important;
	border: none !important;
	padding: 18px 24px !important;
	border-radius: 99px !important;
}
.pmpro_btn-cancel {
	padding: 18px 24px !important;
	border-radius: 99px !important;
}
.pmpro_btn-outline {
	color: #e9e6dd !important;
}
.pmpro_btn-outline:hover {
	background-color: #7d4d2f !important;
	color: #e9e6dd !important;
}
.pmpro_section #loginform .login-submit .button:hover, .pmpro_section #loginform .login-submit .button:focus,
.pmpro_btn-submit-update-profile:hover,
.pmpro_btn-cancel{
	background-color: #7d4d2f !important;
	color: #e9e6dd !important;
	border: none !important;
}
a.button.outline {
	border: none !important;
}
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a:hover, .bb-template-v2 .bp-search-results-wrapper .bp-navs a:hover {
	background-color: #171614 !important;
	color: #e9e6dd !important;
}
.bb-template-v2 #page #buddypress #item-body .bp-profile-wrapper #subnav a:hover:before, .bb-template-v2 .bp-search-results-wrapper .bp-navs a:hover:before {
	color: #e9e6dd !important;
}
#pmpro_btn-password-toggle-1 {
	color: #7d4d2f !important;
}
#pmpro_btn-password-toggle-1 svg path {
	stroke: #7d4d2f !important;
}
.pmpro_actions_nav a {
	color: #7d4d2f !important;
}
.sticky-header .site-header {
	box-shadow: none;
}
.bb-footer, .site-header:not(.directory) {
    padding: 0 !important;
}
.sticky-header:not(.directory) .site-content, .bb-buddypanel.sticky-header .site-content, .single-sfwd-quiz.bb-buddypanel.sticky-header .site-content, .single-sfwd-lessons.bb-buddypanel.sticky-header .site-content, .single-sfwd-topic.bb-buddypanel.sticky-header .site-content, body.buddypress.sticky-header:not(.directory) .site-content {
    padding-top: 0 !important;
}
.pmpro_btn,
.button-primary,
.bb-template-v2 .widget.bp-profile-search-widget .bps-form .submit-wrapper .submit{
	height: auto !important;
}
.bp-user .content-area{
	padding: 110px 40px 80px !important;
}
@media(max-width: 1025px) {
	.bp-user .content-area {
		padding: 80px 40px 40px !important;
	}
	body.buddypress .site-content {
		padding: 40px 40px 40px !important;
	}
	.pmpro_section {
        margin: 36px 0 !important;
    }
}
@media(max-width: 767px) {
	.bp-user .content-area {
		padding: 80px 20px 40px !important;
	}
	body.buddypress .site-content {
		padding-top: 0 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}