/**
 * Theme Name: Blocksy Child: BDD Clients
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 0.1
 */

strong {
    font-weight: 900;
}

/* Links */
.entry-content a,
.page-description a,
.bdd-links a,
.betterdocs-entry-content a,
.betterdocs-faq-main-content a {
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: #79CDCD;
}

.entry-content a:hover,
.entry-content a:focus,
.page-description a:hover,
.page-description a:focus,
.bdd-links a:hover,
.bdd-links a:focus,
.betterdocs-entry-content a:hover,
.betterdocs-entry-content a:focus .betterdocs-faq-main-content a:hover,
.betterdocs-faq-main-content a:focus {
    background-color: #FEFACF;
    color: #231F20;
    text-decoration-color: #F3D997;
}

.light-links a {
    color: #BEE5EB;
}

.light-links a:hover,
.light-links a:focus {
    color: #343333;
}

/* Images */
.betterdocs-entry-content .wp-block-image img {
    margin-bottom: 30px;
    border: 1px solid #B9BAB6;
    box-shadow: 5px 5px 10px #B9BAB655;
}

/* Accessibility New Window Warnings */
i.anww-external-link-icon {
    color: #42A6AF;
    font-size: .95em !important;
}

.light-links i.anww-external-link-icon {}


/* Breadcrumbs */
.light-links .ct-breadcrumbs,
.light-links .ct-breadcrumbs svg.separator {
    color: #EAE8E7;
}

/* Sidebar */
#main .ct-container {
    min-height: 90vh;
}

/* * * * * * * *
 Navigation
 * * * * * * * */

/* Sectional ------------ */
.sectional {}

ul.sectional {
    padding: 24px 0 30px 0;
    list-style: none;
    margin-bottom: 0 !important;
}

ul.sectional.main {
    border-bottom: 1px solid #555;
}

ul.sectional.projects {
    padding-top: 0;
}

ul.sectional li::marker {
    color: #F3D997;
}

ul.sectional a {
    font-weight: 400;
    padding: 6px 6px;
    display: block;
    line-height: 1.3;
    font-size: 18px;
    text-decoration: none;
    color: #FFF;
}

ul.sectional a:hover {
    background-color: #484747;
    color: #FFF !important;
    border-radius: 4px;
}

/* level 2 */
ul.sectional ul {
    padding: 4px;
    margin-bottom: 10px;
    font-size: 15px;
    list-style: none;
}

ul.sectional ul a {
    padding: 4px;
    border-radius: 2px;
}

ul.sectional ul a {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.3;
}

.sectional li.client-dashboard,
.sectional li.website-support,
.sectional li.invoices,
.sectional li.website-information,
.sectional li.projects,
.sectional li.care-plan,
.sectional li.plugins {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/home-heart-3.svg);
    padding-left: 30px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: top 8px left 0;
    display: block;
}

.sectional li.website-support {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/it-alt.svg);
}

.sectional li.invoices {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/file-invoice-dollar.svg);
}

.sectional li.website-information {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/site-alt.svg);
}

.sectional li.projects {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/workflow.svg);
}

.sectional li.care-plan {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/diploma.svg);
}

.sectional li.plugins {
    background-image: url(https://tlzaxmmubm.wpdns.site/wp-content/uploads/2025/10/cubes.svg);
}

/* * * * * * * *
 BetterDocs 
 * * * * * * * */

h1.betterdocs-entry-title {
    letter-spacing: -.02em !important;
}

.entry-content h2.betterdocs-faq-section-title {
    display: none !important;
}

.betterdocs-entry-footer .betterdocs-print-pdf-2 {
    display: none !important;
}

.entry-content .betterdocs-faq-wrapper {
    margin-top: 10px;
}

.betterdocs-archive-main .betterdocs-last-update,
.betterdocs-category-archive-wrapper span.update-date {
    display: none !important;
}

.tax-doc_tag .betterdocs-content-wrapper {
    background-color: white;
}

/* fix for sidebar hover */
.betterdocs-sidebar.betterdocs-sidebar-layout-7 li a:focus,
.betterdocs-sidebar.betterdocs-sidebar-layout-7 .betterdocs-articles-list li a:hover {
    background-color: #FBF8EC !important;
}

/* fix for category archive */
.betterdocs-title-excerpt-lists .betterdocs-title-excerpt-list:hover {
    background-color: #E6F5F766 !important;
}

.betterdocs-title-excerpt-list p {
    font-weight: 400 !important;
}

/* fix for related docs */
.betterdocs-related-articles-container-front {
    padding: 20px 20px 30px 20px !important;
}

.betterdocs-wrapper .related-articles-list li a:before {
    display: none;
}

/* * * * * * * *
 Paid Memberships Pro 
 * * * * * * * */

.pmpro_member_profile_field_label,
.pmpro_member_profile_field_data {
    display: inline-block;
}

.pmpro_member_profile_field_label,
.pmpro_member_profile_field-membership_name,
.pmpro_member_profile_field-membership_startdate,
.pmpro .pmpro_member_directory_search,
.pmpro_member_directory_before {
    display: none;
}

.pmpro_member_profile_field_label::after {
    content: '';
}

.pmpro_member_profile_field-avatar img {
    width: 60px;
}

.pmpro_member_profile_field-avatar {
    margin: 20px 0;
}

fieldset#pmpro_form_fieldset-directory-and-profile-preferences {
    content-visibility: hidden;
}

/* * * * * * * *
 PRINT STYLES
 * * * * * * * */

@media print {

    .no-print,
    #header,
    footer,
    .sectional-container,
    .section_menu_wrap,
    .ct-related-posts-container,
    .ct-comments-container,
    .entry-tags,
    .post-navigation,
    .ugb--hide-mobile,
    .ugb-spacer,
    .comment-respond,
    .type-page.hentry aside,
    .ct-widget .wp-block-spacer,
    .betterdocs-sidebar,
    .betterdocs-entry-footer,
    .docs-navigation,
    #betterdocs-breadcrumb,
    .reading-time.betterdocs,
    .page .ct-sidebar {
        display: none !important;
    }

    body {
        --theme-font-size: 18px !important;
    }

    h1.page-title {
        font-size: 2.2em !important;
    }

    .ct-container {
        padding: 20px 0 0 0;
    }

    .ct-sidebar {
        margin: 0;
        padding: 0 !important;
    }

    .betterdocs-wrapper.betterdocs-fluid-wrapper .betterdocs-content-wrapper {
        display: block !important;
    }

    .betterdocs-content-wrapper {
        padding: 0 !important;
    }

    #betterdocs-single-main::after,
    article.page::after {
        content: 'Content created by Blustery Day Design for client use only. www.blusterydaydesign.com';
        padding-top: 10px;
        display: block;
        font-size: 12px;
        font-style: italic;
        border-top: 1px solid lightgray;
        margin-top: 40px;
    }
}