@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: "Lato", sans-serif;
    color: #555555;
    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: "Lato",sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display",sans-serif!important;
    color: #212529;
    margin-top: 0;
    margin-bottom: 0.96em;
    padding-bottom: 0;
    padding-top: 0;
}
h1, h2 { font-weight: 700!important; }
h1, h2, h3, h4, h5 h6 { font-weight: 700; }
h1, h3, h6 { letter-spacing: 0px; }
h4, h5 { letter-spacing: 0.15px; }
h1, h2, h3, h4, h5{ line-height: 1.15em; }
h1, .site h1 a{ font-size: 40px; }
h2{ font-size: 34px; letter-spacing: 0.25px; }
h3{ font-size: 28px; }
h4{ font-size: 23px; }
h5{ font-size: 19px; }
h6{ font-size: 16px; line-height: 1.5em; }
hr{ margin: 0; }
p{ margin-bottom: var(--wp--preset--spacing--50); }
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: "Lato",sans-serif!important;
}
.site .button, .site button, input[type="button"], input[type="submit"], input[type="reset"] {
    font-size: 16px!important;
    font-family: "Lato",sans-serif;
}
.site a {
    font-size: 16px;
}
span abbr {
    font-size: inherit;
}

button.button-disable, button.button-disable:hover, .button.button-disable, .button.button-disable:hover, input[type="button"].button-disable,
input[type="button"].button-disable:hover, input[type="reset"].button-disable, input[type="reset"].button-disable:hover,
input[type="submit"].button-disable, input[type="submit"].button-disable:hover{
    background-color: #f8f8f8!important;
    color: #555555!important;
    border: 2px solid #555555!important;
}

/* 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: 12px;
}
.sale-banner{
    font-size: 16px!important;
}
.widget_recent_entries li a {
    font-size: 14px!important;
}
#content span.expand-parent i {
    font-size: 20px;
}

/* 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;
}
h2.woocommerce-loop-product__title{
    font-family: "Lato",sans-serif!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.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{
    font-family: 'Lato', sans-serif!important;
    font-size: 16px!important;
}
.price-area s, .price-area strong {
    font-size: unset;
}

/* 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;
}

/* 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.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;
}
a.flex.align-items-center.bb-comments-wrap span {
    font-size: 13px;
}

/* Start New Footer */
/* For old pages to match the size on new pages */
#page .footer-widget.area-1 ul li, #page .footer-widget.area-2 ul li, #page .footer-widget.area-3 ul li { margin-bottom: 0.4em!important; }
#page .footer-widget.area-1 ul li a, #page .footer-widget.area-2 ul li a, #page .footer-widget.area-3 ul li a { font-size: 14px!important; }
.footer-bottom .copyright { font-size: 15px; }
/* End New Footer */

/*article catogory page*/
.category .bb-grid-cell {
    margin-top: 0;
}
