/*
    Theme Name: Newspaper Child
    Author: ChildThemeWP.com
    Author URI: https://childthemewp.com/newspaper/
    Description: Newspaper WordPress child theme.
    Template: Newspaper
    Text Domain: newspaper-child
*/


/*
======================================================
VARIABLES test
======================================================
*/
:root
{
    /* ================================================================================================================================================ */
    /* COLORS */
    /* ================================================================================================================================================ */
    --soft-blue: #0568bf;
    --hover-link-color: var(--soft-blue);


    /* ================================================================================================================================================ */
    /* DEFAULT */
    /* ================================================================================================================================================ */
    /* TEXT */
    --text-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --text-font-size: 18px;
    --text-line-height: 1.5;
    --text-font-weight: normal;
    --text-color: black;

    /* TITLES MAIN */
    --title-large-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --title-large-font-size: 40px;
    --title-large-line-height: 2;
    --title-large-font-weight: 600;
    --title-large-color: black;

    /* TITLES SUB */
    --title-small-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --title-small-font-size: 24px;
    --title-small-font-weight: 400;
    --title-small-text-transform: capitalize;
    --title-small-color: black;


    /* BORDERS */
    --box-border-style: solid;
    --box-border-color: #ededed;
    --box-border-width: 1px;
    --box-border-radius: 0px;
    --box-border-background-color: white;
    --box-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --box-font-size: 16px;
    --box-font-weight: 400;
    --box-text-transform: capitalize;
    --box-color: black;


    /* ================================================================================================================================================ */
    /* SIDEBAR STYLES */
    /* ================================================================================================================================================ */
    /* SIDEBAR TITLES */
    /* used for titles for any blocks on the sidebar (except the community menu which has its own styling) */
    --sidebar-block-title-small-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --sidebar-block-title-small-font-size: 22px;
    --sidebar-block-title-small-font-weight: 500;

    /* SIDEBAR "RELATED NEWS" ARTICLES */
    --sidebar-related-news-article-title-font-family: Merriweather;
    --sidebar-related-news-article-title-font-size: 20px;
    --sidebar-related-news-article-title-font-weight: 700;
    --sidebar-related-news-article-title-line-height: 1.2;
    --sidebar-related-news-article-title-text-transform: capitalize;

    --sidebar-related-news-article-excerpt-font-family: Merriweather;
    --sidebar-related-news-article-excerpt-font-size: 18px;
    --sidebar-related-news-article-excerpt-font-weight: 500;
    --sidebar-related-news-article-excerpt-line-height: 1.4;


    /* COMMUNITY MENU */
    /* some pages td composer isnt injected, we set the styling  on the community menu manually */
    --community-menu-title-font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    --community-menu-title-font-size: 24px;
    --community-menu-title-font-weight: 600;
    --community-menu-item-font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;
    --community-menu-item-font-size: 20px;
    --community-menu-item-font-weight: 500;
    --community-menu-item-line-height: 30px;




    /* ================================================================================================================================================ */
    /* COMMUNITY PAGES: GENERAL LISTING STYLES */
    /* ================================================================================================================================================ */
    /* LISTINGS PAGE */
    --listings-page-listing-category-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --listings-page-listing-category-font-size: 24px;
    --listings-page-listing-category-font-weight: 400;
    --listings-page-listing-category-line-height: 1.5;
    --listings-page-listing-category-text-transform: capitalize;
    --listings-page-listing-category-color: black;

    /* CATEGORY PAGE */
    --category-page-listing-title-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --category-page-listing-title-font-size: 20px;
    --category-page-listing-title-font-weight: 400;
    --category-page-listing-title-text-transform: capitalize;
    --category-page-listing-title-color: black;

    --category-page-listing-text-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --category-page-listing-text-font-size: 18px;
    --category-page-listing-text-font-weight: 400;
    --category-page-listing-text-text-transform: capitalize;
    --category-page-listing-text-color: black;

    /* LISTING PAGE */
    --listing-page-listing-title-large-font-family: Merriweather;
    --listing-page-listing-title-large-font-size: 41px;
    --listing-page-listing-title-large-font-weight: 400;
    --listing-page-listing-title-large-text-transform: capitalize;
    --listing-page-listing-title-large-color: black;

    --listing-page-listing-title-small-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --listing-page-listing-title-small-font-size: 24px;
    --listing-page-listing-title-small-font-weight: 400;
    --listing-page-listing-title-small-text-transform: capitalize;
    --listing-page-listing-title-small-color: black;

    --listing-page-listing-text-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --listing-page-listing-text-font-size: 18px;
    --listing-page-listing-text-font-weight: 400;
    --listing-page-listing-text-text-transform: capitalize;
    --listing-page-listing-text-color: black;

    /* LISTING CREATION PAGE */
    --listing-create-page-title-large-font-family: Merriweather;
    --listing-create-page-title-large-font-size: 41px;
    --listing-create-page-title-large-font-weight: 400;
    --listing-create-page-title-large-text-transform: capitalize;
    --listing-create-page-title-large-color: black;

    --listing-create-page-title-small-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --listing-create-page-title-small-font-size: 20px;
    --listing-create-page-title-small-font-weight: 400;
    --listing-create-page-title-small-text-transform: capitalize;
    --listing-create-page-title-small-color: black;

    --listing-create-page-text-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --listing-create-page-text-font-size: 18px;
    --listing-create-page-text-font-weight: 400;
    --listing-create-page-text-text-transform: capitalize;
    --listing-create-page-text-color: black;



    /* CALENDAR EVENT PAGE */
    --calendar-page-title-small-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --calendar-page-title-small-font-size: 20px;
    --calendar-page-title-small-font-weight: 400;
    --calendar-page-title-small-text-transform: capitalize;
    --calendar-page-title-small-color: black;

    --calendar-page-text-font-family: GillSans, Calibri, Trebuchet, sans-serif;
    --calendar-page-text-font-size: 18px;
    --calendar-page-text-font-weight: 400;
    --calendar-page-text-text-transform: capitalize;
    --calendar-page-text-color: black;



}












/* ========================================================================================================================================================================================================= */
/* GLOBAL */
/* ========================================================================================================================================================================================================= */
/* Links: change color on hover */
a:hover {
    color: var(--hover-link-color) !important;
}

/* Theme container: decrease side bar whitepsace */
div.td-theme-wrap div.td-main-content-wrap.td-container-wrap
{
    width: 80% !important;
}

div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-prev-page,
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-next-page
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

/* Next-prev AJAX loader button / Outer: change the border and background color */
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-prev-page:hover,
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-next-page:hover
{
    background-color: var(--hover-link-color) !important;
}

/* Next-prev AJAX loader button / Inner caret: change the arrow color */
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-prev-page:hover i::before,
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-next-page:hover i::before,
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-prev-page:hover i,
div.td_with_ajax_pagination div.td-next-prev-wrap a.td-ajax-next-page:hover i
{
    color: white !important;
}

/* Articles / title: remove outer wrapper hover color */
div.td_block_inner
    div.td_module_flex:hover
        h3.entry-title.td-module-title a
{
    color: var(--text-color) !important;
}

/* Articles / title: change color on hover */
div.td_block_inner
    div.td_module_flex div.td-module-container:hover
        h3.entry-title.td-module-title a
{
    color: var(--hover-link-color) !important;
}

/* Articles / container: change cursor to pointer */
div.td_block_inner
    div.td-module-container:hover
{
    cursor: pointer;
}



/* Articles / Excerpt: change colour */
/*
June 29, 2020: disabled for now, ken would like the excerpt text to be set a different oclour
*/
div.td_block_inner
    div.td_module_flex div.td-module-container
        div.td-excerpt
{
    /* color: var(--text-color) !important; */
}

/* Articles / date: consistensize time font and size */
div.td_block_inner
    div.td_module_flex div.td-module-container
        time.entry-date
{
    font-size: 13px !important;
}

/* Sections / Titles : change color on hover */
div.td_block_wrap div.td-block-title-wrap h4.td-block-title a:hover
{
    color: var(--hover-link-color) !important;
}

/* 404 Page + Author Page Article Box  : change oclor on hover */
div.td_module_wrap:hover h3.td-module-title a,
div.td_module_wrap div.td-module-meta-info span.td-post-author-name a:hover
{
    color: var(--hover-link-color) !important;
}

/* Author box : consistent border across the entire site where possible */
div.author-box-wrap
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}










/* ========================================================================================================================================================================================================= */
/* NAVBAR */
/* ========================================================================================================================================================================================================= */
/* Navbar / Category name: change active category color */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu li.tdb-menu-item.current-menu-item > a
{
    color: var(--hover-link-color);
}

/* Navbar / Category name: change the TagDiv tdb-hover hover class to black text instead (we'll use our own) */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu li.tdb-menu-item.tdb-hover > a,
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu li.tdb-menu-item.tdb-hover > a > i.tdb-sub-menu-icon
{
    color: var(--text-color);
}

/* Navbar / Category name: change link color on hover */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu li.tdb-menu-item:hover > a,
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu li.tdb-menu-item:hover > a > i.tdb-sub-menu-icon
{
    color: var(--hover-link-color);
}

/* Navbar / Category Sub Menu (Mega Menu): inner sub articles change link color on hover */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu > li.tdb-menu-item.tdb-mega-menu
    ul.sub-menu li.menu-item-0
        div.td_module_wrap:hover
            div.td-module-container.td-category-pos-image
                h3.entry-title.td-module-title
                    a
{
    color: var(--hover-link-color) !important;
}

/* Navbar / Category Sub Menu (Normal Menu): background color turned to white */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu ul.tdb-menu > li.tdb-menu-item.tdb-normal-menu ul.sub-menu
{
    background-color: white !important;
}

/* Navbar / "More" Category name: change link color on hover */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu div.tdb-menu-items-dropdown:hover span.tdb-menu-item-text,
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu div.tdb-menu-items-dropdown:hover div.tdb-menu-item-text
{
    color: var(--navbar-hover-link-color);
}

/* Navbar / "More" Category Sub Menu: change background color to white */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu
    div.tdb-menu-items-dropdown
        div.td-subcat-more > ul.td-pulldown-filter-list
{
    background-color: white !important;
}

/* Navbar / "More" Category Sub Menu: change font weight */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu
    div.tdb-menu-items-dropdown
        div.td-subcat-more > ul.td-pulldown-filter-list > li > a > div.tdb-menu-item-text
{
    font-weight: 400;
}

/* Navbar / "More" Category Sub Menu: change hover link color */
div.td-theme-wrap div.td-header-template-wrap div.tdb_header_menu
    div.tdb-menu-items-dropdown
        div.td-subcat-more > ul.td-pulldown-filter-list > li > a:hover
{
    color: var(--hover-link-color);
}

















/* ========================================================================================================================================================================================================= */
/* FOOTER */
/* ========================================================================================================================================================================================================= */
/* Footer / Interface Menu / list items: change color on hover */
body div.td-theme-wrap div.td-footer-template-wrap div.td-footer-wrap
    div.wpb_wrapper div.tdc-inner-column
        div.td_block_list_menu
            ul.menu li a:hover
{
    color:  var(--hover-link-color) !important;
}

/* Footer / Archives / Title and list items: change color on hover */
body div.td-theme-wrap div.td-footer-template-wrap div.td-footer-wrap
    div.td_block_archives
        ul li a:hover
{
    color:  var(--hover-link-color) !important;
}


























/* ========================================================================================================================================================================================================= */
/* MAIN PAGE */
/* ========================================================================================================================================================================================================= */
/* Main Page / Category Header Title: hide the "Home" on main page */
body.home div.td-theme-wrap div.td-main-content-wrap.td-container-wrap
    div.td-page-header.td-container
{
    display: none;
}

/* Main Page / Sections: add some bottom-margin to space out between sections */
body.home div.td-theme-wrap div.td-main-content-wrap.td-container-wrap
    div.tdc_zone.wpb_row.td-pb-row
        div.tdc-row:not(:first-of-type)
{
    padding-bottom: 48px;
}

/* Main Page / Sections / Next-prev buttons: add some vertical margin */
body.home div.td-theme-wrap div.td-main-content-wrap.td-container-wrap
    div.td-next-prev-wrap
{
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
























/* ========================================================================================================================================================================================================= */
/* AUTHOR PAGE */
/* ========================================================================================================================================================================================================= */
/* Author's Articles / Pagination / Page buttons : change border properties */
body.author div.td-theme-wrap div.td-main-content-wrap.td-container-wrap div.td-ss-main-content div.page-nav span.current,
body.author div.td-theme-wrap div.td-main-content-wrap.td-container-wrap div.td-ss-main-content div.page-nav a
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

/* Author's Articles / Pagination / current page : change background color */
body.author div.td-theme-wrap div.td-main-content-wrap.td-container-wrap div.td-ss-main-content
    div.page-nav span.current
{
    background-color: var(--hover-link-color) !important;
}

/* Author's Articles / Pagination / other pages : change color on hover */
body.author div.td-theme-wrap div.td-main-content-wrap.td-container-wrap div.td-ss-main-content
    div.page-nav a:hover
{
    background-color: var(--hover-link-color) !important;
    color: white !important;
}






















/* ========================================================================================================================================================================================================= */
/* GUIDE TO LOCAL GOVERNMENT PAGE */
/* ========================================================================================================================================================================================================= */
/* Jobs / Sidebar / Related News / title */
body.guide-to-local-government  div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper
    > .td_block_template_10
        .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Jobs / Sidebar / Related News / Articles / title */
body.guide-to-local-government  div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper
    > .td_block_template_10 > div.td_block_inner > div.td_module_wrap
        .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Jobs / Sidebar / Related News / Articles / excerpt */
body.guide-to-local-government  div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper
    > .td_block_template_10 > div.td_block_inner > div.td_module_wrap
        .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}


























/* ========================================================================================================================================================================================================= */
/* COMMUNITY JOB PAGE */
/* ========================================================================================================================================================================================================= */
/* Jobs / List items : change the list item font size and colour  */
body.jobs div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(1) div.acadp-categories a
{
    font-family: var(--listings-page-listing-category-font-family) !important;
    font-size: var(--listings-page-listing-category-font-size) !important;
    font-weight: var(--listings-page-listing-category-font-weight) !important;
    line-height: var(--listings-page-listing-category-line-height) !important;
    text-transform: var(--listings-page-listing-category-text-transform) !important;
    color: var(--listings-page-listing-category-color) !important;
}

/* Jobs / List items : change link color on hover  */
body.jobs div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(1) div.acadp-categories a:hover
{
    color: var(--hover-link-color) !important;
}


/* Jobs / Sidebar / Related News / title */
body.jobs div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Jobs / Sidebar / Related News / Articles / title */
body.jobs div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Jobs / Sidebar / Related News / Articles / excerpt */
body.jobs div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}


































/* ========================================================================================================================================================================================================= */
/* COMMUNITY JOB CATEGORIES PAGE */
/* ========================================================================================================================================================================================================= */
/* Job Categories / Main Content / Job Listings / Title */
body.listing-category .acadp-listings .acadp-body .acadp-entry .acadp-listings-title-block h3 a
{
    font-family: var(--category-page-listing-title-font-family) !important;
    font-size: var(--category-page-listing-title-font-size) !important;
    font-weight: var(--category-page-listing-title-font-weight) !important;
    text-transform: var(--category-page-listing-title-text-transform) !important;
    color: var(--category-page-listing-title-color) !important;
}

/* Job Categories / Main Content / Job Listings / Text */
body.listing-category .acadp-listings > .row .pull-left.text-muted,
body.listing-category .acadp-listings .acadp-entry p small,
body.listing-category .acadp-listings .acadp-entry p small a,
body.listing-category .acadp-listings .acadp-entry p.acadp-listings-desc,
body.listing-category .acadp-listings ul.dropdown-menu li a
{
    font-family: var(--category-page-listing-text-font-family) !important;
    font-size: var(--category-page-listing-text-font-size) !important;
    font-weight: var(--category-page-listing-text-font-weight) !important;
    /* text-transform: var(--category-page-listing-text-text-transform) !important; */
    color: var(--category-page-listing-text-color) !important;
}

/* Job Categories / Main Content / Job Listings / Links */
body.listing-category .acadp-listings .acadp-body .acadp-entry .acadp-listings-title-block h3 a:hover,
body.listing-category .acadp-listings .acadp-entry p small a:hover
{
    color: var(--hover-link-color) !important;
}

/* Job Categories / Main Content / Buttons + Job Listings / Borders */
body.listing-category .acadp-listings .acadp-entry,
body.listing-category .acadp-listings .btn-group .btn
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

/* Job Categories / Main Content / Buttons / Text */
body.listing-category .acadp-listings .btn-group .btn
{
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;

}

/* Job Categories / Main content / sort by : since the "sort by" dropdown appeared under the sidebar content, the z-index on the main-content and sidebar need to be adjusted */
body.listing-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(1)
{
    z-index: 10;
}
body.listing-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2)
{
    z-index: 0;
}

/* Job Categories / Sidebar / Related News / title */
body.listing-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Job Categories / Sidebar / Related News / Articles / title */
body.listing-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Job Categories / Sidebar / Related News / Articles / excerpt */
body.listing-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}



























/* ========================================================================================================================================================================================================= */
/* COMMUNITY JOB LISTING PAGE */
/* ========================================================================================================================================================================================================= */
/* Job Listing / Header : hide the header beacuse the page already has a header */
body.single-acadp_listings div.td-main-content-wrap .td-post-title
{
    display: none;
}

/* Job Listing / Main Content / Title */
body.single-acadp_listings .acadp-listing .acadp-post-title h1
{
    font-family: var(--listing-page-listing-title-large-font-family) !important;
    font-size: var(--listing-page-listing-title-large-font-size) !important;
    font-weight: var(--listing-page-listing-title-large-font-weight) !important;
    text-transform: var(--listing-page-listing-title-large-text-transform) !important;
    color: var(--listing-page-listing-title-large-color) !important;
}

/* Job Listing / Main Content / Text */
body.single-acadp_listings div.td-main-content-wrap ol.breadcrumb a
body.single-acadp_listings .acadp-listing .acadp-post-title .text-muted,
body.single-acadp_listings .acadp-listing .acadp-post-title p small a,
body.single-acadp_listings .acadp-listing p
{
    font-family: var(--listing-page-listing-text-font-family) !important;
    font-size: var(--listing-page-listing-text-font-size) !important;
    font-weight: var(--listing-page-listing-text-font-weight) !important;
    /* text-transform: var(--listing-page-listing-text-text-transform) !important; */
    color: var(--listing-page-listing-text-color) !important;
}


/* Job Listing / Main Content / text + links : change color on hover */
body.single-acadp_listings div.td-main-content-wrap .acadp-post-title p small a:hover,
body.single-acadp_listings div.td-main-content-wrap ol.breadcrumb a:hover
{
    color: var(--hover-link-color) !important;
    text-decoration: none;
}

/* Job Listing / Main Content / Report Link : make the background white */
body.single-acadp_listings div.td-main-content-wrap ol.breadcrumb
{
    background-color: white;
}


















/* ========================================================================================================================================================================================================= */
/* COMMUNITY JOB CREATE LISTING PAGE */
/* ========================================================================================================================================================================================================= */

body.submit-job-listing .acadp-post-form .panel .panel-heading
{
    font-family: var(--listing-create-page-title-small-font-family) !important;
    font-size: var(--listing-create-page-title-small-font-size) !important;
    font-weight: var(--listing-create-page-title-small-font-weight) !important;
    text-transform: var(--listing-create-page-title-small-text-transform) !important;
    color: var(--listing-create-page-title-small-color) !important;
}


body.submit-job-listing .acadp-post-form .form-group,
body.submit-job-listing .acadp-post-form .form-group label,
body.submit-job-listing .acadp-post-form .form-group .checkbox
{
    font-family: var(--listing-create-page-text-font-family) !important;
    font-size: var(--listing-create-page-text-font-size) !important;
    font-weight: var(--listing-create-page-text-font-weight) !important;
    /* text-transform: var(--listing-create-page-text-text-transform) !important; */
    color: var(--listing-create-page-text-color) !important;
}

body.submit-job-listing .acadp-post-form .panel,
body.submit-job-listing .acadp-post-form .panel .form-control,
body.submit-job-listing .acadp-post-form .panel .btn
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

body.submit-job-listing .acadp-post-form .panel .panel-heading
{
    background-color: var(--box-border-background-color) !important;
    border-bottom-color: var(--box-border-color) !important;
    border-bottom-width: var(--box-border-width) !important;
}

body.submit-job-listing .acadp-post-form .panel .btn
{
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
}

















/* ========================================================================================================================================================================================================= */
/* COMMUNITY RESTAURANT GUIDE PAGE */
/* ========================================================================================================================================================================================================= */
/* Restaurant Guide / List items : change the list item font size and colour  */
body.restaurant-guide div.atbd_wrapper div.atbd_category_wrapper a
{
    font-family: var(--listings-page-listing-category-font-family) !important;
    font-size: var(--listings-page-listing-category-font-size) !important;
    font-weight: var(--listings-page-listing-category-font-weight) !important;
    line-height: var(--listings-page-listing-category-line-height) !important;
    text-transform: var(--listings-page-listing-category-text-transform) !important;
    color: var(--listings-page-listing-category-color) !important;
}

/* Restaurant Guide / List Item : make the parent category bold */
body.restaurant-guide div.atbd_wrapper div.atbd_category_wrapper > a > span
{
    font-weight: bold;
}

/* Restaurant Guide / List items : change link color on hover  */
body.restaurant-guide div.atbd_wrapper div.atbd_category_wrapper a:hover
{
    color: var(--hover-link-color) !important;
}

/* Restaurant Guide / Sidebar / Related News / title : consistent title with rest of site */
body.restaurant-guide div.td-main-content-wrap div.tdc_zone div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Restaurant Guide / Sidebar / Related News / Articles / Title : consistensize */
body.restaurant-guide div.td-main-content-wrap div.tdc_zone div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Restaurant Guide / Sidebar / Related News / Articles / Excerpt : consistensize */
body.restaurant-guide div.td-main-content-wrap div.tdc_zone div.vc_row > div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}


























/* ========================================================================================================================================================================================================= */
/* COMMUNITY RESTAURANT LOCAITONS/CATEGORY PAGE */
/* ========================================================================================================================================================================================================= */
/* Restaurant Location + Category / Main Content : change the font family for the entire directorist */
body.restaurant-location #directorist,
body.restaurant-category #directorist
{
    font-family: var(--text-font-family);
}

/* Restuarant Location + Category / Main Content / Listings / Title */
body.restaurant-location #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_title a,
body.restaurant-category #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_title a
{
    font-family: var(--category-page-listing-title-font-family) !important;
    font-size: var(--category-page-listing-title-font-size) !important;
    font-weight: var(--category-page-listing-title-font-weight) !important;
    text-transform: var(--category-page-listing-title-text-transform) !important;
    color: var(--category-page-listing-title-color) !important;
}

/* Restuarant Location + Category / Main Content / Listings / Details */
body.restaurant-location #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p a,
body.restaurant-location #directorist .atbd_listing_info .atbd_listing_bottom_content .atbd_listing_category a,
body.restaurant-category #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p a,
body.restaurant-category #directorist .atbd_listing_info .atbd_listing_bottom_content .atbd_listing_category a
{
    font-family: var(--category-page-listing-text-font-family) !important;
    font-size: var(--category-page-listing-text-font-size) !important;
    font-weight: var(--category-page-listing-text-font-weight) !important;
    /* text-transform: var(--category-page-listing-text-text-transform) !important; */
    color: var(--category-page-listing-text-color) !important;
}

/* Restaurant Location + Category / Main Content / Links : change color on hover */
body.restaurant-location #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_title a:hover,
body.restaurant-location #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p a:hover,
body.restaurant-location #directorist .atbd_listing_info .atbd_listing_bottom_content .atbd_listing_category a:hover,
body.restaurant-category #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_title a:hover,
body.restaurant-category #directorist .atbd_listing_info .atbd_content_upper .atbd_listing_data_list ul li p a:hover,
body.restaurant-category #directorist .atbd_listing_info .atbd_listing_bottom_content .atbd_listing_category a:hover
{
    color: var(--hover-link-color) !important;
}

/* Restaurant Category / Main Content / Filter Bar / Buttons */
body.restaurant-location #directorist .btn,
body.restaurant-location #directorist .atbd_generic_header_title > h3,
body.restaurant-location #directorist .atbd_dropdown .atbd_dropdown-toggle,
body.restaurant-location #directorist .atbd_dropdown .atbd_dropdown-menu .atbd_dropdown-item,
body.restaurant-location #directorist .atbd_header_bar .btn-outline-primary,
body.restaurant-category #directorist .btn,
body.restaurant-category #directorist .atbd_generic_header_title > h3,
body.restaurant-category #directorist .atbd_dropdown .atbd_dropdown-toggle,
body.restaurant-category #directorist .atbd_dropdown .atbd_dropdown-menu .atbd_dropdown-item,
body.restaurant-category #directorist .atbd_header_bar .btn-outline-primary
{
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
}

/* Restaurant Location + Category / Main Content / Filter Bar + Listings Borders */
body.restaurant-location #directorist .atbd_header_bar .atbd_generic_header,
body.restaurant-location #directorist .atbd_header_bar .btn,
body.restaurant-location #directorist .atbd_header_bar .form-control,
body.restaurant-location #directorist .atbd_header_bar .atbd_dropdown-toggle,
body.restaurant-location #directorist .atbd_header_bar .btn-outline-primary,
body.restaurant-location #directorist .atbd_single_listing .atbd_listing_info,
body.restaurant-location #directorist .atbd_single_listing_wrapper .atbd-thumbnail-card img,
body.restaurant-category #directorist .atbd_header_bar .atbd_generic_header,
body.restaurant-category #directorist .atbd_header_bar .btn,
body.restaurant-category #directorist .atbd_header_bar .form-control,
body.restaurant-category #directorist .atbd_header_bar .atbd_dropdown-toggle,
body.restaurant-category #directorist .atbd_header_bar .btn-outline-primary,
body.restaurant-category #directorist .atbd_single_listing .atbd_listing_info,
body.restaurant-category #directorist .atbd_single_listing_wrapper .atbd-thumbnail-card img
{
    background-image: none;
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

/* Restaurant Location + Category / Sidebar / Related News / title : consistent title with rest of site */
body.restaurant-location div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span,
body.restaurant-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Restaurant Location + Category / Sidebar / Related News / Articles / Title : consistensize */
body.restaurant-location div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a,
body.restaurant-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Restaurant Location + Category / Sidebar / Related News / Articles / Excerpt : consistensize */
body.restaurant-location div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt,
body.restaurant-category div.td-main-content-wrap div.tdc_zone div.tdc-row div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}























/* ========================================================================================================================================================================================================= */
/* COMMUNITY RESTAURANT LISTING PAGE */
/* ========================================================================================================================================================================================================= */
/* Restaurant Listing / Main Title */
body.single-at_biz_dir .at_biz_dir .td-post-title .td-module-title
{
    font-family: var(--listing-page-listing-title-large-font-family) !important;
    font-size: var(--listing-page-listing-title-large-font-size) !important;
    font-weight: var(--listing-page-listing-title-large-font-weight) !important;
    text-transform: var(--listing-page-listing-title-large-text-transform) !important;
    color: var(--listing-page-listing-title-large-color) !important;
}

/* Restaurant Listing / Sub Titles + Card Titles */
body.single-at_biz_dir #directorist .td-block-title span,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_content_module_title_area .atbd_area_title h4
{
    font-family: var(--listing-page-listing-title-small-font-family) !important;
    font-size: var(--listing-page-listing-title-small-font-size) !important;
    font-weight: var(--listing-page-listing-title-small-font-weight) !important;
    text-transform: var(--listing-page-listing-title-small-text-transform) !important;
    color: var(--listing-page-listing-title-small-color) !important;
}

/* Restaurant Listing / Information + details / Text */
body.single-at_biz_dir #directorist .atbd_go_back,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .atbd_rating_count p,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .atbd_listing_category ul li a,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .atbd-listing-location a,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .atbd_listing_title h2,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .about_detail p,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_contact_info .atbd_info_title,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_contact_info .atbd_info,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_contact_info .atbd_info a
{
    font-family: var(--listing-page-listing-text-font-family) !important;
    font-size: var(--listing-page-listing-text-font-size) !important;
    font-weight: var(--listing-page-listing-text-font-weigh) !important;
    /* text-transform: var(--listing-page-listing-text-text-transform) !important; */
    color: var(--listing-page-listing-text-color) !important;
}

/* Restaurant Listing / Information + details / Links : change color on hover */
body.single-at_biz_dir #directorist .atbd_go_back:hover,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .atbd_listing_category ul li a:hover,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_listing_detail .atbd-listing-location a:hover,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_contact_info .atbd_info a:hover,
body.single-at_biz_dir #directorist .atbd_content_module .atbd_contact_info a.atbd_info:hover
{
    color: var(--hover-link-color) !important;
}

/* Restaurnat Listing / Buttons + Card / Borders */
body.single-at_biz_dir #directorist .atbd_content_module,
body.single-at_biz_dir #directorist .atbd_action,
body.single-at_biz_dir #directorist .btn,
body.single-at_biz_dir #directorist .form-control
{
    background-image: none;
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

/* Restaurnt listing / Buttons / Text */
body.single-at_biz_dir #directorist .atbd_action,
body.single-at_biz_dir #directorist .atbd_action a,
body.single-at_biz_dir #directorist .btn
{
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
}







/* Restaurant Listing / Sidebar / Community Menu / Title : change the font properties */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > div.td_block_wrap.td_block_list_menu .td-block-title-wrap .td-block-title
{
    font-family: var(--community-menu-font-family) !important;
    font-size: var(--community-menu-font-size) !important;
    font-weight: var(--community-menu-font-weight) !important;
}

/* Restaurant Listing / Sidebar / Community Menu / List : add margins to line up with the title (like how it's done on the other pages) */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > div.td_block_wrap.td_block_list_menu #menu-community
{
    margin-left: 12px !important;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

/* Restaurant Listing / Sidebar / Community Menu / List Items : change the font properties */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > div.td_block_wrap.td_block_list_menu #menu-community li a
{
    font-family: var(--community-menu-item-font-family) !important;
    font-size: var(--community-menu-item-font-size) !important;
    font-weight: var(--community-menu-item-font-weight) !important;
    line-height: var(--community-menu-item-line-height) !important;
    color: var(--text-color) !important;
}

/* Restaurant Listing / Sidebar / Community Menu / List Items : change color on hover */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > div.td_block_wrap.td_block_list_menu #menu-community li a:hover
{
    color: var(--hover-link-color) !important;
}

/* Restaurant Listing / Sidebar / Related News / title : shift margins around  */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title
{
    margin-top: -10px !important;
    margin-bottom: 24px !important;
}

/* Restaurant Listing / Sidebar / Related News / title : consistent title with rest of site */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Restaurant Listing / Sidebar / Related News / Articles/ title : consistent title with rest of site */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Restaurant Listing / Sidebar / Related News / Articles/ excerpt : consistent text with rest of site */
body.single-at_biz_dir div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}



















/* ========================================================================================================================================================================================================= */
/* COMMUNITY RESTAURANT CREATE LISTING PAGE */
/* ========================================================================================================================================================================================================= */
/* Restaurant Create Listing / Sub title */
body.submit-restaurant-listing #add-listing-form div.atbd_add_listing_title h3,
body.submit-restaurant-listing #add-listing-form .atbd_content_module_title_area .atbd_area_title h4
{
    font-family: var(--listing-create-page-title-small-font-family) !important;
    font-size: var(--listing-create-page-title-small-font-size) !important;
    font-weight: var(--listing-create-page-title-small-font-weight) !important;
    text-transform: var(--listing-create-page-title-small-text-transform) !important;
    color: var(--listing-create-page-title-small-color) !important;
}

body.submit-restaurant-listing #add-listing-form label
{
    font-family: var(--listing-create-page-text-font-family) !important;
    font-size: var(--listing-create-page-text-font-size) !important;
    font-weight: var(--listing-create-page-text-font-weight) !important;
    /* text-transform: var(--listing-create-page-text-text-transform) !important; */
    color: var(--listing-create-page-text-color) !important;
}

/* Restaurant Create Listing / Multi-select Form Control : make width 100% instead of fixed so it doesnt overflow the parent container */
body.submit-restaurant-listing #add-listing-form .select2-container
{
    width: 100% !important;
}


body.submit-restaurant-listing #add-listing-form .atbd_content_module,
body.submit-restaurant-listing #add-listing-form .atbd_content_module .form-control,
body.submit-restaurant-listing #add-listing-form .atbd_content_module .select2-selection,
body.submit-restaurant-listing #add-listing-form .atbd_content_module .btn,
body.submit-restaurant-listing #add-listing-form .list_submit .listing_submit_btn
{
    background-image: none;
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

body.submit-restaurant-listing #add-listing-form .atbd_content_module .btn,
body.submit-restaurant-listing #add-listing-form .list_submit .listing_submit_btn
{
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
}




















/* ========================================================================================================================================================================================================= */
/* COMMUNITY SERVICES PAGE */
/* ========================================================================================================================================================================================================= */
/* Services / Main page title : consitensize the title with the rest of the site */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper div.td_block_title .td-block-title span
{
    font-family: var(--title-large-font-family) !important;
    font-size: var(--title-large-font-size) !important;
    line-height: var(--title-large-line-height) !important;
    font-weight: var(--title-large-font-weight) !important;
    color: var(--title-large-color) !important;
}

/* Services / Main content / Header : change the grey background to white on the WPBDP "main box" which appears above the category list */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper div.wpbdp-page div.wpbdp-main-box
{
    background-color: white;
}

/* Services / Main Content / Categories : remove the bullets on the list items */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper div.wpbdp-page ul.wpbdp-categories
{
    list-style: none;
}

/* Services / Main Content / Categories / Items : consistensize */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper div.wpbdp-page ul.wpbdp-categories > li
{
    font-family: var(--listings-page-listing-category-font-family) !important;
    font-size: var(--listings-page-listing-category-font-size) !important;
    font-weight: var(--listings-page-listing-category-font-weight) !important;
    line-height: var(--listings-page-listing-category-line-height) !important;
    text-transform: var(--listings-page-listing-category-text-transform) !important;
    color: var(--listings-page-listing-category-color) !important;
}

/* Services / Main Content / Categories / Items : bold the text */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper div.wpbdp-page ul.wpbdp-categories > li > a
{
    font-weight: bold !important;
}

/* Services / Sidebar / Related News / title : consistent title with rest of site */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_8 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Services / Sidebar / Related News / Articles/ title : consistent title with rest of site */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_8 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Services / Sidebar / Related News / Articles/ excerpt : consistent text with rest of site */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper
    > .td_block_template_8 > div.td_block_inner > div.td_module_wrap
        .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}

/* Services / Sidebar / Related News / ARticles : remove the little bottom-border that appears after every article */
body.services.wpbdp-view-main div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_8 > div.td_block_inner > div.td_module_wrap > div.td-module-container::before
{
    border: none;
}
















/* ========================================================================================================================================================================================================= */
/* COMMUNITY SERVICES CATEGORY PAGE */
/* ========================================================================================================================================================================================================= */
/* Services Category / Main Content / Header : change the grey background to white on the WPBDP "main box" which appears above the category list */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-main-box
{
    background-color: white;
}

/* Services Category / Main Content / Category name : consistensize the category title with other page titles */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page .category-name
{
    font-family: var(--title-small-font-family) !important;
    font-size: var(--title-small-font-size) !important;
    font-weight: var(--title-small-font-weight) !important;
    text-transform: var(--title-small-text-transform) !important;
    color: var(--title-small-color) !important;
}



/* Services Category / Main Content / Listing / links */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt a
{
    color: var(--text-color) !important;
    border-bottom: none !important;
}

/* Services Category / Main Content / Listing / links : change color on hover */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt a:hover,
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .listing-title a:hover
{
    color: var(--hover-link-color) !important;
}

/* Services Category / Main Content / Listing / Buttons : consistensize  */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .button
{
    background-image: none;
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
}

/* Services Category / Main Content / Listings / Title */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .listing-title a
{
    font-family: var(--category-page-listing-title-font-family) !important;
    font-size: var(--category-page-listing-title-font-size) !important;
    font-weight: var(--category-page-listing-title-font-weight) !important;
    text-transform: var(--category-page-listing-title-text-transform) !important;
    color: var(--category-page-listing-title-color) !important;
}

/* Services Category / Main Content / Listing / Details + Buttons Text */
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .address-info,
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .address-info span,
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .field-label,
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .value,
body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .value p
{
    font-family: var(--category-page-listing-text-font-family) !important;
    font-size: var(--category-page-listing-text-font-size) !important;
    font-weight: var(--category-page-listing-text-font-weight) !important;
    color: var(--category-page-listing-text-color) !important;
}


body.wpbdp-view-show_category div.td-main-content div.wpbdp-page div.wpbdp-listing-excerpt .button.delete-listing
{
    color: #d23e3e !important;
}






















/* ========================================================================================================================================================================================================= */
/* COMMUNITY SERVICES LISTING PAGE */
/* ========================================================================================================================================================================================================= */
/* Services Listing / Breadcrumbs + Go Back */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-crumb-container .entry-crumbs,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-crumb-container .entry-crumbs a,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single > p > a
{
    font-family: var(--text-font-family) !important;
    font-size: var(--text-font-size) !important;
    font-weight: var(--text-font-weight) !important;
    color: var(--text-color) !important;
}

/* Services Listing / Breadcrumps + Go Back : change color on hover */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-crumb-container .entry-crumbs a:hover,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single > p > a:hover
{
    color: var(--hover-link-color) !important;
}

/* Service Listing / Main Content / Listing Title */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single div.listing-title h2
{
    font-family: var(--listing-page-listing-title-large-font-family) !important;
    font-size: var(--listing-page-listing-title-large-font-size) !important;
    font-weight: var(--listing-page-listing-title-large-font-weight) !important;
    text-transform: var(--listing-page-listing-title-large-text-transform) !important;
    color: var(--listing-page-listing-title-large-color) !important;
}


/* Services Listing / Main Content / Text + Links */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single .field-label,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single .value,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single .value p,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-contact-form p,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single div.listing-details a
{
    font-family : var(--listing-page-listing-text-font-family) !important;
    font-size : var(--listing-page-listing-text-font-size) !important;
    font-weight : var(--listing-page-listing-text-font-weight) !important;
    color: var(--listing-page-listing-text-color) !important;
}


/* Services Listing / Main Content / Buttons */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single div.listing-actions .wpbdp-button,
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-contact-form .wpbdp-button
{
    background-image: none;
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
}

/* Services Listing / Main Content / Buttons / Delete : make red */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single div.listing-actions .wpbdp-button.delete-listing
{
    color: #d23e3e !important;
}

/* Services Listing / Main Content / Links : change color on hover */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-single div.listing-details a:hover
{
    color: var(--hover-link-color) !important;
}

/* Services Listing / Main Content / Contact Form / title */
body.wpbdp-view-show_listing div.td-main-content-wrap div.td-main-content div.wpbdp-listing-contact-form div.contact-form-wrapper h3
{
    font-family: var(--listing-page-listing-title-small-font-family) !important;
    font-size: var(--listing-page-listing-title-small-font-size) !important;
    font-weight: var(--listing-page-listing-title-small-font-weight) !important;
    text-transform: var(--listing-page-listing-title-small-text-transform) !important;
    color: var(--listing-page-listing-title-small-color) !important;
}



















/* ========================================================================================================================================================================================================= */
/* COMMUNITY SERVICE CREATE LISTING PAGE */
/* ========================================================================================================================================================================================================= */
body.submit-services-listing div.td-main-content-wrap div.tdc_zone div.tdc-row:nth-of-type(2) div.vc_row div.vc_column:nth-of-type(2) > div.wpb_wrapper div.td_block_wrap
{
    margin-top: 48px;
}

body.submit-services-listing #wpbdp-submit-listing h3,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-header .title
{
    font-family: var(--listing-create-page-title-small-font-family) !important;
    font-size: var(--listing-create-page-title-small-font-size) !important;
    font-weight: var(--listing-create-page-title-small-font-weight) !important;
    text-transform: var(--listing-create-page-title-small-text-transform) !important;
    color: var(--listing-create-page-title-small-color) !important;
}

body.submit-services-listing #wpbdp-submit-listing label,
body.submit-services-listing #wpbdp-submit-listing .sublabel,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content h4,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content span,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content a,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content div.wpbdp-plan-label,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content ul.wpbdp-plan-feature-list li,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content #image-upload-conditions,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content #image-upload-dnd-area p,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content .wpbdp-msg,
body.submit-services-listing .select2-container .select2-results__option
{
    font-family: var(--listing-create-page-text-font-family) !important;
    font-size: var(--listing-create-page-text-font-size) !important;
    font-weight: var(--listing-create-page-text-font-weight) !important;
    text-transform: var(--listing-create-page-text-text-transform) !important;
    color: var(--listing-create-page-text-color) !important;
}


body.submit-services-listing #wpbdp-submit-listing .wpbdp-form-field-inner input,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-header,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content,
body.submit-services-listing #wpbdp-submit-listing .select2-selection--single,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-plan-info-box,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-form-actions input,
body.submit-services-listing #wpbdp-submit-listing textarea,
body.submit-services-listing #wpbdp-submit-listing #image-upload-dnd-area
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}

body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content
{
    border-top: none !important;
}

body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content .wpbdp-msg.tip,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content .wpbdp-plan-info-box,
body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-section-content .wpbdp-plan-price label
{
    background-color: var(--box-border-background-color) !important;
}

body.submit-services-listing #wpbdp-submit-listing .wpbdp-submit-listing-form-actions input
{
    font-family: var(--box-font-family) !important;
    font-size: var(--box-font-size) !important;
    font-weight: var(--box-font-weight) !important;
    text-transform: var(--box-text-transform) !important;
    color: var(--box-color) !important;
    padding: 8px 15px !important;
}














/* ========================================================================================================================================================================================================= */
/* COMMUNITY CALENDAR PAGE */
/* ========================================================================================================================================================================================================= */
/* Calendar Page / Main Title */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper .td_block_title span
{
    font-family: var(--title-large-font-family) !important;
    font-size: var(--title-large-font-size) !important;
    line-height: var(--title-large-line-height) !important;
    font-weight: var(--title-large-font-weight) !important;
}

/* Calendar Page / Main Content / Search Filters / Choose Category : make the container as tall as the other form-controls */
body.calendar div.event_listings #search_categories_chosen
{
    line-height: 40px !important;
}

body.calendar div.event_listings  button.comiseo-daterangepicker-triggerbutton
{
    line-height: 1.1em !important;
}

body.calendar div.event_listings  button.comiseo-daterangepicker-triggerbutton .ui-button-text
{
    font-family: var(--text-font-family) !important;
}

body.calendar div.event_listings .wpem-form-group input,
body.calendar div.event_listings .wpem-form-group .comiseo-daterangepicker-triggerbutton,
body.calendar div.event_listings #search_categories_chosen,
body.calendar div.event_listings #search_event_types_chosen,
body.calendar div.event_listings #search_ticket_prices_chosen
{
    border-style: var(--box-border-style) !important;
    border-color: var(--box-border-color) !important;
    border-width: var(--box-border-width) !important;
    border-radius: var(--box-border-radius) !important;
    background-color: var(--box-border-background-color) !important;
}


body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(1) > div.wpb_wrapper > div.wpb_wrapper > div.td-fix-index > p,
body.calendar div.event_listings .wpem-event-listing-header-title .wpem-heading-text,
body.calendar div.event_listings .event_listing .wpem-event-title .wpem-heading-text
{
    font-family: var(--calendar-page-title-small-font-family) !important;
    font-size: var(--calendar-page-title-small-font-size) !important;
    font-weight: var(--calendar-page-title-small-font-weight) !important;
    text-transform: var(--calendar-page-title-small-text-transform) !important;
    color: var(--calendar-page-title-small-color) !important;
}

body.calendar div.event_listings .search_events input,
body.calendar div.event_listings #search_categories_chosen ul.chosen-choices input.default,
body.calendar div.event_listings .event_listing .wpem-event-date-time-text,
body.calendar div.event_listings .event_listing .wpem-event-location-text
{
    font-family: var(--calendar-page-text-font-family) !important;
    font-size: var(--calendar-page-text-font-size) !important;
    font-weight: var(--calendar-page-text-font-weight) !important;
    text-transform: var(--calendar-page-text-text-transform) !important;
    color: var(--calendar-page-text-color) !important;
}

body.calendar div.event_listings #search_categories_chosen ul.chosen-choices input.default
{
    margin-left: 15px !important;
}












/* Restaurant Listing / Sidebar / Related News / title : shift margins around  */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title
{
    margin-top: -10px !important;
    margin-bottom: 24px !important;
}

/* Restaurant Listing / Sidebar / Related News / title : consistent title with rest of site */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 .td-block-title span
{
    font-family: var(--sidebar-block-title-small-font-family) !important;
    font-size: var(--sidebar-block-title-small-font-size) !important;
    font-weight: var(--sidebar-block-title-small-font-weight) !important;
}

/* Restaurant Listing / Sidebar / Related News / Articles/ title : consistent title with rest of site */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-module-title a
{
    font-family: var(--sidebar-related-news-article-title-font-family) !important;
    font-size: var(--sidebar-related-news-article-title-font-size) !important;
    font-weight: var(--sidebar-related-news-article-title-font-weight) !important;
    line-height: var(--sidebar-related-news-article-title-line-height) !important;
    text-transform: var(--sidebar-related-news-article-title-text-transform) !important;
}

/* Restaurant Listing / Sidebar / Related News / Articles/ excerpt : consistent text with rest of site */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-excerpt
{
    font-family: var(--sidebar-related-news-article-excerpt-font-family) !important;
    font-size: var(--sidebar-related-news-article-excerpt-font-size) !important;
    font-weight: var(--sidebar-related-news-article-excerpt-font-weight) !important;
    line-height: var(--sidebar-related-news-article-excerpt-line-height) !important;
}


/* Restaurant Listing / Sidebar / Related News / Articles/ category tag : consistent text with rest of site */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-editor-date a.td-post-category
{
    background-color: white !important;
    color: var(--text-color) !important;
}

/* Restaurant Listing / Sidebar / Related News / Articles/ category tag : cahnge color on hover */
body.calendar div.td-main-content-wrap div.vc_column:nth-of-type(2) > div.wpb_wrapper > .td_block_template_10 > div.td_block_inner > div.td_module_wrap .td-editor-date a.td-post-category:hover
{
    color: var(--hover-link-color) !important;
}