/* 
 Theme Name:   Demme Learning Custom
 Theme URI:    
 Description:  
 Author:       minddnd
 Author URI:   https://www.minddnd.com
 Template:     kadence
 Version:      1.0.2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd-BoldIt.woff2') format('woff2'),
        url('fonts/GillSansInfantStd-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd.woff2') format('woff2'),
        url('fonts/GillSansInfantStd.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd-Bold.woff2') format('woff2'),
        url('fonts/GillSansInfantStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd.woff2') format('woff2'),
        url('fonts/GillSansInfantStd.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd-Italic.woff2') format('woff2'),
        url('fonts/GillSansInfantStd-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd-Italic.woff2') format('woff2'),
        url('fonts/GillSansInfantStd-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd-BoldIt.woff2') format('woff2'),
        url('fonts/GillSansInfantStd-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gill Sans Infant Std';
    src: url('fonts/GillSansInfantStd-Bold.woff2') format('woff2'),
        url('fonts/GillSansInfantStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*html, body, input, select, optgroup, textarea, h1, h2, h3, h4, h5, h6, p, span, button, mark, div { font-family: 'Gill Sans Infant Std', sans-serif; }*/
html, body { font-family: 'Gill Sans Infant Std', sans-serif; }

img.Wirisformula { display: inline; }

.ld-focus-content ol,
.single-content ol {
    padding-left: 40px;
    display: block;
}

.ld-focus-content ol li,
.single-content ol li {
    list-style: none;
    display: list-item;
    position: relative;
}
.ld-focus-content ol li::before,
.single-content ol li::before {
    font-weight: bold;
    content:  counter(list-item) ")\a0";
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: -32px;
    display: block;
    width: 30px;
    text-align: right;
}

.ld-focus-content ol li>ol>li::before
.single-content ol li>ol>li::before {
    font-weight: bold;
    content: counter(list-item, lower-alpha) ")\a0";
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: -32px;
    display: block;
    width: 30px;
    text-align: right;
}


.ld-focus-content ol[type="A"] li::before,
.single-content ol[type="A"] li::before {
    font-weight: bold;
    content:  counter(list-item, upper-alpha) ")\a0";
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: -32px;
    display: block;
    width: 30px;
    text-align: right;
}

.ld-focus-content ol[type="A"] li>ol>li::before
.single-content ol[type="A"] li>ol>li::before {
    font-weight: bold;
    content: counter(list-item) ")\a0";
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: -32px;
    display: block;
    width: 30px;
    text-align: right;
}



td:has(span>img){
    text-align:center;
}

td:has(span>img[alt="0.27 with bar on top"]){
    text-align:left;
}

.single-sfwd-topic .ld-focus-content > h1:nth-of-type(1) { display: none; }

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .wp-block-kadence-advancedheading {
padding-top: var(--global-kb-spacing-xs, 1rem);
padding-right: var(--global-kb-spacing-xs, 1rem);
padding-bottom: var(--global-kb-spacing-xs, 1rem);
padding-left: var(--global-kb-spacing-xs, 1rem);
margin-bottom: var(--global-kb-spacing-xs, 1rem);
}

.ld-focus-content > h1 { display: none; }
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        padding-top: 4em !important;
}

body.admin-bar .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        padding-top: 2em !important;
}

@media screen and (min-width: 641px) {
     .wp-block-kadence-accordion.demme-blue > .kt-accordion-wrap > .kt-accordion-inner-wrap > .kt-accordion-pane > .kt-accordion-header-wrap .kt-blocks-accordion-title .fas {
        left: -12px;
        position: absolute;
        color: #00538f;
        border-radius: 50%;
        background: #fff;
        padding: 1px;
        transition: all .2s ease-in-out;
    }
    .wp-block-kadence-accordion.demme-blue > .kt-accordion-wrap > .kt-accordion-inner-wrap > .kt-accordion-pane > .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-title .fas,
    .wp-block-kadence-accordion.demme-blue > .kt-accordion-wrap > .kt-accordion-inner-wrap > .kt-accordion-pane > .kt-accordion-header-wrap .kt-accordion-panel-active .kt-blocks-accordion-title .fas {
        color: #fff;
        background: #00538f;
    }
}
.wp-block-kadence-accordion.demme-blue > .kt-accordion-wrap > .kt-accordion-inner-wrap > .kt-accordion-pane > .kt-accordion-header-wrap button.kt-blocks-accordion-header {
    border: solid 2px #00538f !important;
    padding: 16px 16px;
    border-radius: 12px !important;
}

.wp-block-kadence-tabs .kt-tabs-title-list { display: flex !important; margin: 0 !important; padding: 0 !important; }

.kb-btn_da5e96-5f { justify-content: flex-start !important; }

.kt-blocks-accordion-title{
    margin-left: 5px;
}

.kt-blocks-accordion-title .fa-chevron-right {
    font-size: 14px;
    padding: 0 12px 0 6px;
    font-weight: bold;
}

@media (max-width: 767px) {
    .kt-tabs-mobile-layout-accordion .kt-tabs-title-list {
        display: none !important;
    }
    .kt-tabs-mobile-layout-accordion .kt-blocks-info-box-link-wrap {
        flex-direction: column;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .kt-tabs-mobile-layout-accordion .kt-blocks-info-box-media {
        margin: 0 !important;
    }
    .kt-tabs-mobile-layout-accordion .kt-blocks-info-box-media-container {
        align-self: flex-start;
    }

    .wp-block-group{
        overflow-x: auto;
    }

    .mtr-cell-content{
        float: left;
    }
    .mtr-cell-content > span{
        float: right;
    }

    .kt-blocks-accordion-title{
        display: flex;
    }
    .kt-blocks-accordion-title > i{
        margin-right: 1rem;
        align-self: center;
    }

}

.learndash_mark_complete_button:hover { color: #fff !important; }
.learndash_mark_complete_button:focus { color: #fff !important; }
.learndash_mark_complete_button:active { color: #fff !important;}


.kt-blocks-accordion-header>.kt-blocks-accordion-title-wrap>.kt-blocks-accordion-title>.fas{
    left: -12px;
    position: absolute;
    color: #00538f;
    border-radius: 50%;
    background: #fff;
    padding: 1px;
    transition: all .2s ease-in-out;
}

.wp-block-group {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
