@charset "utf-8";
/**
 * CSS to be loaded for pages / elements that are on the old font family and size
**/

/* General Reset */
html, body {
	font-family: "Open Sans",sans-serif;
    color: #4D5C6D;
    font-size: 16px;
}
object, p, abbr, address, cite, del, dfn, ins, q, s, sub, sup, var, u, dl, blockquote, fieldset, label, table, caption, tbody, tfoot, thead, 
tr, th, td, canvas, details, embed, map, section, summary, li {
    font-size: 16px;
}
p, abbr, address, cite, del, dfn, ins, q, s, sub, sup, u, dl, blockquote, fieldset, caption, th, td, details, summary, li {
    font-family: "Open Sans",sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Ubuntu",sans-serif!important;
    color: var(--bb-headings-color);
}
h1, h2{ font-weight: 700!important; }
h3, h4, h5, h6 { font-weight: 500; }
h1, .site h1 a{ font-size: 34px; }
h2{ font-size: 24px; }
h3{ font-size: 20px; }
h4{ font-size: 18px; }
h5{ font-size: 16px; }
h6{ font-size: 13px; }
textarea, label, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], 
input[type="tel"], input[type="number"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], select {
    font-size: 14px !important;
    font-family: "Open Sans",sans-serif !important;
}
.site .button, .site button, input[type="button"], input[type="submit"], input[type="reset"] {
    font-size: 16px!important;
    font-family: "Open Sans",sans-serif;
}
.site a {
    font-size: 16px;
}
span abbr {
    font-size: inherit;
}

/* Widgets and other sidebar stuff */
#content aside.widget a, #content aside.widget p, #content aside.widget span, #content aside.widget div{
    font-size: 14px;
}
#content aside.widget h2.widget-title, #content aside.widget h3.widget-title{
    font-size: 0.71rem;
}
.sale-banner{
    font-size: 16px!important;
}
.widget_recent_entries li a {
    font-size: 14px!important;
}

/* Shop / Store */
.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .woocommerce-pagination li span, .woocommerce-pagination li a, .woocommerce .woocommerce-result-count,
form.woocommerce-ordering select{
    font-size: 14px!important;
}
nav.woocommerce-pagination .next, nav.woocommerce-pagination .prev {
    font-size: 0!important;
}

/* Product Tile */
span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol, .price span.subscription-details{
    font-size: inherit;
}
ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-product__title{
    font-size: 16px!important;
}
ul.products li.product .woocommerce-Price-amount bdi, ul.products li.product .woocommerce-loop-category__title{
    font-size: 14px!important;
}
.woocommerce li.product a.button.membership-button {
    font-size: 14px!important;
}
.woocommerce li.product a.button.add_to_cart_button, .woocommerce li.product a.button.product_type_external, .woocommerce li.product a.button.product_type_grouped, 
.woocommerce li.product a.button.product_type_simple, .woocommerce li.product a.button.product_type_variable, .woocommerce li.product a.button.product_type_variable-subscription,
.woocommerce li.product a.button.product_type_bundle{
    font-family: 'Ubuntu', sans-serif!important;
    font-size: 14px!important;
}

/* Single Product Page */
body.single-product .entry-summary .product span.woocommerce-Price-amount.amount, body.single-product .entry-summary .product span.woocommerce-Price-currencySymbol,
body.single-product .entry-summary .product span.subscription-details{
    font-size: 20px!important;
}
body.single-product .product_meta h4.pr-sub-heading, body.single-product .product_meta span, body.single-product .product_meta a, body.single-product .product_meta p,
body.single-product #content .product .woocommerce-tabs ul.tabs li a{
    font-size: 14px!important;
}
body.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p, body.single-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description li {
    font-size: 16px!important;
}
p.comment-form-attachment span{
    font-size: 14px;
}
body.single-product div.product p.price, body.single-product div.product span.price {
    font-size: 20px!important;
}

/* LearnDash */
body.single-sfwd-courses .bb-button-wrap span, body.learndash-cpt-sfwd-courses .ld-tabs-navigation .ld-tab span {
    font-size: 16px;
}
.learndash-wrapper .ld-progress-percentage, .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-text {
    font-size: 14px!important;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a, #learndash-content .learndash-wrapper .bb-ld-status .ld-status, .sfwd-course-position .bb-pages,
.sfwd-course-position .bb-total, .lms-topic-sidebar-progress .course-completion-rate, .lms-topic-sidebar-progress .ld-progress-steps{
    font-size: 12px!important;
}
.lms-topic-sidebar-wrapper .bb-lms-title, .learndash-wrapper .ld-table-list .ld-table-list-items div.ld-table-list-item a.ld-table-list-item-preview .ld-topic-title{
    font-size: 13px!important;
}
.lms-topic-sidebar-course-navigation a.course-entry-link span {
    font-size: 1em;
}
.bb-course-item-wrap .bb-course-price span, .ld-item-list-item-preview div, .ld-item-list-item-preview span {
    font-size: 15px!important;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab .ld-icon{
    font-size: 18px!important;
}
.ld-tabs .ld-tabs-content > div{
    font-size: 16px;
}
.learndash_next_prev_link a .meta-nav, .learndash_next_prev_link span.empty-post .meta-nav{
    font-size: 0!important;
}
#comments form span, #comments form abbr {
    font-size: 12px;
}
#comments form span.name {
    font-size: 15px;
}
.bb-course-preview-content .bb-course-member-wrap span, .learndash-wrapper .ld-expand-button span, .ld-item-list-item-expanded span {
    font-size: 14px;
}
span.lms-toggle-lesson {
    font-size: inherit!important;
}

/* Elementor Pages */
body.elementor-page h2 a, body.elementor-page h2 a:hover, body.elementor-page h2 span, body.elementor-page h3 a, body.elementor-page h3 a:hover, 
body.elementor-page h3 span, body.elementor-page h4 a, body.elementor-page h4 a:hover, body.elementor-page h4 span, body.elementor-page h5 a, 
body.elementor-page h5 a:hover, body.elementor-page h5 span, body.elementor-page h6 a, body.elementor-page h6 a:hover, body.elementor-page h6 span{ 
    font-size: inherit;
    font-weight: inherit;
}
body.elementor-page p i:not([class]), body.elementor-page span, body.elementor-page div, body.elementor-page u, body.elementor-page s, body.elementor-page q{
    font-size: inherit;
}
.elementor-divider__text.elementor-divider__element {
    font-family: "Merriweather", Sans-serif!important;
}
.elementor-icon-list-items .elementor-icon-list-text{
    font-size: 18px!important;
}
.bb-tabs__run .slick-arrow i {
    font-size: 25px;
}

/* Forum Pages */
body.forum .bbp-breadcrumb p, body.forum .bbp-breadcrumb a, body.forum .bbp-breadcrumb span, .scrubber .handle {
    font-size: 14px!important;
}
#buddypress .bb_more_options .bb_more_options_list .generic-button>button, #buddypress .bb_more_options .bb_more_options_list a, 
#buddypress .bb_more_options .bb_more_options_list button, .bb_more_options .bb_more_options_list .generic-button>button, 
.bb_more_options .bb_more_options_list a, .bb_more_options .bb_more_options_list button, .followers-wrap, .following-wrap, 
body .buddypress-wrap .subnav-filters .component-filters select, body .buddypress-wrap .subnav-filters .last select, .bp-feedback p, 
.single-headers .item-meta, .activity-list .activity-item .activity-inner .activity-inner-meta .button.bb-icon-comments-square .comment-count, 
.activity-list .activity-item .bp-generic-meta.action .button span:not(.bp-screen-reader-text){
    font-size: 14px!important;
}
.bbp-pagination-count {
    font-size: 13px!important;
}

/* General Pages */
body.bbpress p i:not([class]), body.bbpress span, body.bbpress div, body.bbpress u, body.bbpress s, body.bbpress q, body.bbpress li a:not([class]),
body.forum p i:not([class]), body.forum span, body.forum div, body.forum u, body.forum s, body.forum q, body.forum li a:not([class]),
body.groups p i:not([class]), body.groups span, body.groups div, body.groups u, body.groups s, body.groups q, body.groups li a:not([class]){
    font-size: inherit;
}
body.forum .site a, body.bbpress .site a, body.groups .site a,
body.forum p, body.bbpress p, body.groups p{
    font-size: 14px;
}

/* Other Pages */
.eg-business-directory-element-2 p {
    font-size: 12px;
    line-height: 12px;
}
body.category h2 a, body.tag h2 a{
    font-size: unset!important;
}
body.category .site a, body.tag .site a, body.category p, body.tag p{
    font-size: 14px;
}
body.category .site a, body.tag .site a{
    font-size: 13px;
}
body.single-post h2 a, body.single-post h2 span, body.single-post h3 a, body.single-post h3 span, body.single-post h4 a, 
body.single-post h4 span, body.single-post h5 a, body.single-post h5 span, body.single-post h6 a, body.single-post h6 span{ 
    font-size: inherit;
}
body.single-post a, .comment-text p, .single-post .entry-content p{
    font-size: 14px;
}
a.flex.align-items-center.bb-comments-wrap span {
    font-size: 13px;
}

/* Footer */
.bb-footer .footer-menu a, .copyright p, .copyright a{
    font-size: 14px;
}
