/*
Theme Name:   stapfiks-course-child
Description:  Stapfiks LMS Course Child Theme
Author:       LightSpeed
Author URI:   https://www.lsdev.biz/
Template:     course
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  stapfiks-course-child
*/

@font-face {
    font-family: 'Gotham-Bold';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: local(''),
        url('fonts/Gotham-Bold.woff2') format('woff2'), /* Super Modern Browsers */
  }

  h2, .sensei-progress-bar__label{font-family: 'Gotham-Bold'!important;}
  body{font-family: var(--wp--preset--font-family--primary);}
  .course-title, .course-title a{font-family: 'Gotham-Bold'!important;}
  header .wp-block-navigation__responsive-container .wp-block-navigation-link a{font-family: 'Gotham-Bold'!important;}

    .course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container #commentform #submit, .course-container .submit, .course-container input[type=submit], .course-container input.button, .course-container button.button, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course #commentform #submit, .course .submit, .course input[type=submit], .course input.button, .course button.button, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson #commentform #submit, .lesson .submit, .lesson input[type=submit], .lesson input.button, .lesson button.button, .quiz:not(.quiz-blocks):not(.sensei-course-theme) a.button, .quiz:not(.quiz-blocks):not(.sensei-course-theme) a.button:visited, .quiz:not(.quiz-blocks):not(.sensei-course-theme) a.comment-reply-link, .quiz:not(.quiz-blocks):not(.sensei-course-theme) #commentform #submit, .quiz:not(.quiz-blocks):not(.sensei-course-theme) .submit, .quiz:not(.quiz-blocks):not(.sensei-course-theme) input[type=submit], .quiz:not(.quiz-blocks):not(.sensei-course-theme) input.button, .quiz:not(.quiz-blocks):not(.sensei-course-theme) button.button, .sensei-course-theme-lesson-actions button{
        background-color: var(--wp--preset--color--primary)!important;
        font-family: 'Gotham-Bold'!important;
        display: inline-block;
        padding: 5px 20px 4px;
        border: none;
        color: #000;
        text-align: center;
        text-shadow: none;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        font-family: inherit;
        cursor: pointer;
        overflow: visible;
        width: auto;
        line-height: 1.618em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        -webkit-appearance: none;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;}

 header .wp-block-navigation{margin-bottom:-42px!important;}

 .editor-styles-wrapper .wp-block-sensei-lms-learner-courses__filter__item, .editor-styles-wrapper .wp-block-sensei-lms-learner-courses__filter a, #user-course-status-toggle__item, #user-course-status-toggle a{font-family: 'Gotham-Bold'!important;color:var(--wp--preset--color--primary)!important;font-weight:bold;}

.editor-styles-wrapper .wp-block-sensei-lms-learner-courses__filter__item:hover, .editor-styles-wrapper .wp-block-sensei-lms-learner-courses__filter a:hover, #user-course-status-toggle__item:hover, #user-course-status-toggle a:hover {
    text-decoration: none!important;color:#000!important;}

 .sensei-course-theme-lesson-actions svg{max-height: 30px;
    max-width: 40px;
    float: left;}
 .sensei-course-theme-lesson-actions__completed span{line-height: 33px;}
 .sensei-course-theme-quiz-graded-notice__reset-quiz-form button, .sensei-login-submit .button{display: inline-block;
    padding: 5px 20px 4px;
    border: none;
    color: #000;
    background:transparent!important;
    border-radius: 5px;
    border: solid 2px #000;
    text-align: center;
    text-shadow: none;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}

    #customer_login{width:34%; margin:0 auto;}
    #customer_login h2{text-align: center;padding:10px; background:#000; color:#fff!important;}
    #customer_login label{width:100%; text-align:center;}
    #customer_login #sensei_user_login, #customer_login #sensei_user_pass{
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #dee0e4;
    border-style: solid;
    border-width: 1px;
    border-color: #d4dae7;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 1rem;
    margin: 0 0 1.375rem;
    padding: 0.6875rem;
    width: 93%;}

    body .is-layout-flex.wp-block-columns{gap: 30px;}
    body .is-layout-flex.wp-block-columns p{padding-bottom:20px;}


    @media (max-width: 768px){
        #customer_login{width:80%!important; margin:0 auto;}
        header .wp-block-columns{flex-wrap: nowrap!important;}
    }