/*
 Theme Name:   Course Builder Child
 Description:  Course Builder Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     course-builder
 Version:      1.0.0
 Text Domain:  course-builder-child
*/
.cptch_block, .cptch_input.input
{
    color: black !important;
}

.cptch_input.input
{
    line-height: 20px !important;
    padding: 10px !important;
    font-size: 14px !important;
}

.single #learn-press-course-description p
{
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
body.learnpress.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .item-name {

    font-weight: 600;
}
.single .landing-1 .course-thumbnail {
    text-align: center;
}
body.course-item-popup.lp-learning.learnpress-v3 #learn-press-course-curriculum .section-header {
    padding-right: 60px;
    padding-left: 15px;
}
.lp-learning.learnpress-v3 #learn-press-course-curriculum .section-header {
    font-size: 17px;
    color: #2b3339;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: .3px;
    padding: 24px 28px 14px;
    border-bottom: 0;
    position: relative;
}
body.learnpress.learnpress-v3 .course-curriculum ul.curriculum-sections .section-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    color: #202121;
}
.lp-learning.learnpress-v3 #learn-press-course-curriculum .section-header .meta {
    position: absolute;
    top: 24px;
    right: 10px;
}
body.course-item-popup #learn-press-course-curriculum .section-header .step {
    font-weight: 400;
    background: #c4d9ef;

    border-radius: 20px;
    padding: 3px 10px;
}
body.course-item-popup .content-item-summary .course-item-title {

    text-align: center;
}
.lp-quiz-buttons {

    text-align: center;
}
.lp-button.button-complete-item.button-complete-lesson.lp-btn-complete-item
{
    text-align: center !important;
    border: 1px solid #1e4165;
    background: #234f7c;
    color: white;
    padding: 10px 80px;
    font-size: 23px;
    outline: none;
    cursor: pointer;
    border-radius: 40px;
    text-transform: uppercase;
}
.lp-button.button-complete-item.button-complete-lesson.lp-btn-complete-item:hover
{

    border: 1px solid #d09961;
    background: #d09961;

}
.lp-learning .lp-label.label-enrolled, .lp-learning .lp-label.label-started, .lp-learning .learn-press-progress .progress-bg .progress-active, .lp-learning .learn-press-course-results-progress .lp-label, .lp-learning .lp-course-progress .lp-passing-conditional {
    background: #d09961 !important;
}
.lp-learning .learn-press-course-results-progress .lp-course-progress:after {
    color: #d09961 !important;
}
.yoast-notice-error,#wbcr-factory-adverts-widget,#vcc_toolbar,.vcc_oc_button,#dashboard_site_health,#wp-admin-bar-enable-jquery-migrate-helper,.tdc-panel-button,#menu-posts-tdb_templates,#wp-admin-bar-our_support_item,#wp-admin-bar-tdc_edit,#wp-admin-bar-tdb_template_category,#wp-admin-bar-tdb_template_load,#learn-press-advertisement,.type-lp_quiz .trash,.type-lp_course .trash, .alignleft.actions.bulkactions,.type-lp_lesson .trash,.type-lp_question .trash, #wp-admin-bar-hide-notifications,#wp-admin-bar-paid-memberships-pro,#wp-admin-bar-vc_inline-admin-bar-link,#wp-admin-bar-customize,#wp-admin-bar-easy-updates-manager-admin-bar,#wp-admin-bar-gadwp-1
{display:none !important;}

body.course-item-popup .content-item-summary .course-item-title {

    font-weight: 600;

    color: #234f7c;
}
.learn-press-form.form-button
{
    display: block;
    margin: 0 auto;
    width: 400px;
}

body.learnpress-v3.course-item-popup .learn-press-course-results-progress {
    padding: 10px 10px;

    margin: 5px;
    background: #ffffff;
    border: 1px solid #d2d2d2;

}
ul.quiz-intro li
{
    padding: 10px 10px;

    margin: 5px;
    background: #ffffff;
    border: 1px solid #d2d2d2;
}
body.single-lp_course .learn-press-course-results-progress .number {
    text-decoration: underline;
    font-weight: 600;
}
.quiz-result .result-statistic .result-statistic-field {
    display: flex;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.lp-learning.learnpress-v3 #learn-press-course-curriculum .section-header,.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header {
    font-size: 18px;
    color: #296c9e;
    font-weight: 600;
    margin-bottom: 1px;
}

#learn-press-course-curriculum .section-header .collapse {

    font-size: 20px;

}
#learn-press-course-curriculum li.section .section-header .collapse:before {
    content: '\f068';

}
#learn-press-course-curriculum li.section.active .section-header .collapse:before {
    content: '\f067';
}
body.learnpress.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link
{
    font-size: 17px;
}
body.learnpress.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item {
    font-size: 20px;
}
.section-content .rank
{
    font-size: 14px;
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab:hover a, .lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab.active a {
    color: #d09961 !important;
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab:hover:after, .lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab.active:after {
    border-bottom: 3px solid #d09961 !important;
}
.quiz-intro li label {
    font-weight: bold;
    padding: 10px 20px 10px 0px;
    line-height: 1;
    border-bottom: 1px solid #ccc;
}
.quiz-intro li span {
    border-bottom: 1px solid #ccc;
}
.lp-learning.course-item-popup .edit-course-item-link {

    text-decoration: underline !important;

}
.learn-press-message.success, .message-success {
    color: #b38257;
    background: #fff7e8;
}
.quiz-result .result-grade .result-message {
    font-size: 18px;
}
.lp-button.btn-yes
{
    text-align: center !important;
    border: 1px solid #b38257;
    background: #d09961;
    color: white;

    font-size: 18px;
    outline: none;
    cursor: pointer;
    border-radius: 10px;
    text-transform: uppercase;
}
.lp-button.btn-no
{
    text-align: center !important;
    border: 1px solid #1e4165;
    background: #234f7c;

    color: white;

    font-size: 18px;
    outline: none;
    cursor: pointer;
    border-radius: 10px;
    text-transform: uppercase;
}
.single button.close
{
    padding: 0 5px;    font-size: 42px;    color: #234f7c; height: auto;
}
.thim-course-block-3 .title, .thim-course-block-3 .masonry-filter, .header-v2.style2 .width-navigation, .page-title .content .text-title h1, .page-title .content .text-title h2,.thim-collection-info .title {

    text-transform: none !important;

}
.meta-rank
{
    padding-right: 10px;
}
.thim-sc-image-box .text-content .text-content-inner {

    margin-top: 50px;

}
.thim-sc-scroll-heading.cc .text
{

    font-size: 23px;
    font-weight: 600;

    color: #305682;
    cursor: pointer;
}

.thim-sc-scroll-heading {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 34px;
}
.lp-landing.learnpress-v3:not(.course-item-popup) .curriculum-heading .title .course-curriculum-title {

    font-weight: 600;
}
body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message {
    margin-top: 30px;
    text-align: center;
}
.course-item.course-item-lp_quiz.current.item-locked,.course-item.course-item-lp_lesson.current.item-preview.has-status
{
    background: #296c9e !important;
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item {

    padding: 9px 0 9px 60px;
}
.lp-learning .course-review-wrapper .review-form .review-fields li.review-actions .close
{
    font-size: 18px;

    font-weight: 400;
    padding: 20px;
    color: white;
}
#thim-popup-login .login-banner h2
{
    font-size: 42px;
}
#thim-popup-login .login-banner h3 {
    font-size: 28px;
    font-weight: 400;
    padding-right: 120px;
    text-transform: none;
    line-height: 1.3;
    color: #fff;
}

#thim-popup-login .link-to-form {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 2;
    color: #fff;
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
}
#thim-popup-login .login-form .login-remember, #thim-popup-login .register-form .login-remember {
    animation: none;
    display: inline-block;
    text-transform: none;
    font-weight: 400;
}
.page-title .main-top {
    height: 440px !important;
}
.topmenu ul#menu-copyright-menu
{
    padding: 0; margin: 0; list-style: none;     text-align: center;
}
.topmenu ul#menu-copyright-menu li
{
    display: inline-block; padding: 20px;
}
.topmenu ul#menu-copyright-menu li a
{
    background: #e2e2e2;
    border-radius: 36px;
    padding: 20px 30px;
    font-size: 20px;
}

.site-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.thim-course-block-3 {
    padding-top: 30px;
}
.thim-courses-collection-wrapper {
    padding-top: 60px;
}
footer#colophon.light .copyright-area .copyright-content {
    color: #666;
    padding: 30px 0 30px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
}
body.course-item-popup .content-item-summary {
    max-width: 1025px;
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section-description {
    color: #a5a5a5;
    display: block;
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
    font-weight: 400;
    padding-top: 2px;
    font-style: italic;
    padding-left: 30px;
}
.lp-landing #learn-press-course-curriculum,.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header,.lp-learning.learnpress-v3 #learn-press-course-curriculum .section-header {
    background: #eaeaea;

}
.single button.button, .single button.write-a-review, .single button.submit-review, .single button.close {
    padding: 0 65px !important;
    height: 55px !important;
    font-size: 26px !important;
}
.page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper {

    border-radius: 20px !important;
}