/* Courses Page */

body ul.learn-press-breadcrumb{
    display: none;
}
body .lp-badge.featured-course{
    top: 26px;
    left: -112px;
}
body .lp-archive-courses ul[data-layout=grid]{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-items: stretch;
}
body .learn-press-courses[data-layout=grid] .course{
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
}
@media screen and (max-width: 1200px) {
    body .learn-press-courses[data-layout=grid] .course {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 768px) {
    body .learn-press-courses[data-layout=grid] .course {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
body .lp-archive-courses .course-item{
    height: 100%;
}
body .learn-press-courses[data-layout=grid] .course-content{
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .learn-press-courses[data-layout=grid] .course-item .course-instructor{
    padding: 10px 15px;
    margin: 0
}
body .learn-press-courses[data-layout=grid] .course-content .course-permalink{
    padding: 10px 15px;
    flex: 1;
}
body .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item::before,
body .learn-press-courses .course-footer .course-start-date::before,
.course-detail-info .course-meta-secondary .custom-course-meta::before,
.learn-press-courses .additional-meta-items .meta-item-course-certificate::before,
.learn-press-courses .additional-meta-items .meta-item-course-type::before,
.course-summary-sidebar .custom-course-info .course-info__date::before{
    position: relative;
    top: -1px;
    margin-right: 8px;
    color: var(--lp-primary-color);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
body .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-duration::before {
    content: "\f017";
}
body .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-level::before {
    content: "\f012";
}
body .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-lesson::before {
    content: "\f0c5";
}
body .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-quiz::before {
    content: "\f12e";
}
body .learn-press-courses[data-layout=grid] .course-wrap-meta .meta-item-student::before {
    content: "\f501";
}
body .learn-press-courses .course-footer .course-start-date::before,
.course-summary-sidebar .custom-course-info .course-info__date::before{
    content: "\f073";
}
.course-detail-info .course-meta-secondary .custom-course-meta::before{
    color: #fff;
    top: 0;
    content: "\f0a3";
}
.learn-press-courses .additional-meta-items .meta-item-course-certificate::before{
    content: "\f0a3";
}
.learn-press-courses .additional-meta-items .meta-item-course-type::before{
    content: "\f108";
}
body .learn-press-courses .course-footer .course-start-time i{
    margin-right: 8px;
}
body .learn-press-courses .course-content .course-info .course-price .origin-price{
    display: block;
    margin: 0;
}
body .learn-press-courses[data-layout=grid] .course-content .separator{
    display: none;
}
body .learn-press-courses[data-layout=grid] .course-content .course-info{
    flex-grow: 0;
    height: 65px;
    padding: 0 15px;
}
body .learn-press-courses[data-layout=grid] .course-content .course-footer{
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
body .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta,
body .learn-press-courses[data-layout=grid] .course-content .additional-meta-items{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 15px;
}
body .learn-press-courses[data-layout=grid] .course-content .course-wrap-meta .meta-item,
body .learn-press-courses[data-layout=grid] .course-content .additional-meta-items .meta-item{
    flex-grow: 1;
    flex-basis: 50%;
    padding: 0;
}
body .lp-archive-courses .course-content .course-info .course-price{
    margin-left: auto
}
.course-content .course-wrap-meta .meta-item.meta-item-lesson,
.course-content .course-wrap-meta .meta-item.meta-item-quiz,
.course-content .course-wrap-meta .meta-item.meta-item-student,
.past-courses .course-start-date{
    display: none
}
.learnpress-page .lp-archive-courses .course-item .course-instructor a{
    color: #1E443D;
}
/* Courses Page - List View */

body .learn-press-courses[data-layout=list] .course-info{
    margin-top: 20px;
    padding: 15px;
}
body .learn-press-courses[data-layout=list] .course-content .course-footer{
    display: flex;
}


/* Single Course Page */

body .lp-archive-courses .course-meta__pull-left .meta-item::before{
    color: #fff;
}
.course-summary-sidebar .custom-course-info{
    padding: 20px;
    text-align: center;
}
.course-extra-box.active .course-extra-box__content{
    height: 100%!important
}
.course-curriculum .course-item .section-item-link::before{
    margin-right: 8px
}
.single-lp_course #learn-press-content-item a{
    text-decoration: underline;
}
.course-summary div.lp-list-co-instructor{
    display: block!important;
    padding: 30px 0;
}
.course-summary div.lp-list-co-instructor__item{
    padding: 30px 0;
}
.course-summary div.lp-list-co-instructor__bio__description{
    font-style: italic;
    padding-top: 20px;
}
.course-summary div.lp-list-co-instructor__bio__top>a{
    font-weight: normal !important;
}

/* Instructors Page */

.instructors-list.site-main ul li,
.my-profile-page.site-main ul li{
    display: block;
    margin: unset;
}

/* Single Instructor Page */

.instructor-page .hentry,
.instructor-page .entry-content{
    margin: 0
}

@media screen and (max-width: 991px) {
    .instructor-page .lp-single-instructor__info {
        display: block;
    }
    .instructor-page .lp-single-instructor__info .instructor-avatar {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .instructor-page .lp-single-instructor__info .instructor-avatar img {
        margin: 0 auto;
    }
}
.instructor-page .lp-single-instructor .ul-instructor-courses li{
    border: 1px solid #f0f0f0;
    flex-direction: column;
    display: flex;
    transition: all .3s;
    justify-content: space-between;
    padding: 10px;
    margin: 0;
}
.instructor-page .lp-single-instructor .ul-instructor-courses li:hover {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,0.2);
}
.instructor-page .lp-single-instructor .ul-instructor-courses li .course-img{
    display: block;
    overflow: hidden
}
.instructor-page .lp-single-instructor .ul-instructor-courses li .course-img img {
    display: block;
    width: 100%;
    height: auto;
    transition: all .5s ease;
    transform: scale(1);
    max-width: unset !important;
}
.instructor-page .lp-single-instructor .ul-instructor-courses li:hover .course-img img {
    transform: scale(1.05)
}
.instructor-page.site-main ul li:before{
    display: none
}
.instructor-page .entry-footer,
.my-profile-page .entry-footer{
    display: none
}

/* Checkout Page */

.learnpress-checkout .lp-content-area{
    margin-top: 50px
}
.learnpress-checkout #checkout-order .course-name a{
    -webkit-line-clamp: unset
}
.learnpress-checkout #checkout-order td:last-child,
.learnpress-checkout #checkout-order th:last-child{
    width: 128px;
    padding-left: 0
}
.learnpress-checkout .lp-payment-method-offline-payment label img,
.learnpress-checkout .lp-payment-method-stripe label img{
    display: none
}
.learnpress-checkout .lp-payment-method-offline-payment label:after{
    content: "Банков Превод";
    display: inline-block;
}
.learnpress-checkout .lp-payment-method-stripe label:after{
    content: "Дебитна/Кредитна Карта";
    display: inline-block;
}
.learnpress-checkout .payment-method-form.payment_method_stripe p{
    display: none
}
.learnpress-checkout .payment-method-form.payment_method_stripe p:first-child{
    display: block
}
#checkout-account-login .lp-checkout-sign-up-link,
#checkout-account-register .lp-checkout-sign-in-link{
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
}
#checkout-account-register .lp-checkout-sign-in-link,
#checkout-account-register .lp-checkout-sign-in-link > a{
    display: none!important;
}
#checkout-account-login .lp-checkout-sign-up-link > a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff!important;
    font-family: "AcariSans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    background-color: #1E443D;
    border: 1px solid #1E443D;
    border-radius: 4px;
    padding: 12px 35px;
    text-transform: uppercase;
    max-width: 300px;
    margin-top: 10px;
}
#checkout-account-login .lp-checkout-sign-up-link > a:hover{
    background-color: rgba(255, 255, 255, .75);
    color: #1E443D!important;
}
#checkout-account-login .lp-checkout-sign-up-link > a label{
    margin: 0;
}

/* Thank you page */

.learnpress-checkout .customer-message{
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.learnpress-checkout .customer-message-last{
    margin-bottom: 2rem
}

/* My Account Pages */

@media screen and (max-width: 991px) {
    .my-profile-page .lp-user-profile .lp-profile-content-area {
        flex-direction: column;
    }
    .my-profile-page .lp-user-profile .lp-profile-content-area .lp-profile-right {
        text-align: center;
        width: 100%;
        padding: 24px 0 0;
    }
}
.my-profile-page.site-main ul li{
    margin: 10px;
}
.my-profile-page.site-main ul li:before{
    display: none;
}
.my-profile-page .learn-press-filters{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.my-profile-page .learn-press-filters > li > a,
.my-profile-page .learn-press-filters > li > span,
.my-profile-page .lp-user-profile #profile-content-settings .learn-press-tabs__nav .learn-press-tabs__tab,
.all-courses-special{
    background-color: #1e443d;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 8px;
    border: 1px solid #1e443d;
}
.my-profile-page .learn-press-filters > li:after{
    display: none;
}
.my-profile-page .learn-press-filters > li > a.active,
.my-profile-page .learn-press-filters > li.completed > span,
.my-profile-page .learn-press-filters > li.current > span,
.my-profile-page .learn-press-filters > li:hover > a,
.my-profile-page .learn-press-filters > li:hover > span,
.my-profile-page .lp-user-profile #profile-content-settings .learn-press-tabs__nav .learn-press-tabs__tab:hover,
.all-courses-special.is-current-course,
.all-courses-special:hover{
    background-color: #ffffff;
    color: #1e443d;
}
.my-profile-page .learn-press-profile-course__progress .lp_profile_course_progress__header th,
.my-profile-page .learn-press-tabs .learn-press-tabs__tab>label a{
    color: #ffffff
}
.my-profile-page table{
    display: block;
    overflow-x: auto;
}
.my-profile-page .learn-press-tabs{
    background-color: unset;
}
.my-profile-page .lp-user-profile #profile-content-settings .learn-press-tabs__nav{
    border: unset
}
.my-profile-page .learn-press-tabs .learn-press-tabs__tab>label{
    padding: 0
}
.my-profile-page .lp-user-profile #profile-content-settings .learn-press-tabs__nav .learn-press-tabs__tab label a{
    padding: 20px;
    display: block;
}
.my-profile-page .lp-user-profile #profile-content-settings .learn-press-tabs__nav .learn-press-tabs__tab{
    padding: 0
}
.my-profile-page .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1),
.my-profile-page .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2),
.my-profile-page .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) {
    background-color: #ffffff!important;
}
.my-profile-page .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label a,
.my-profile-page .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a,
.my-profile-page .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a,
.my-profile-page .lp-user-profile #profile-content-settings .learn-press-tabs__nav .learn-press-tabs__tab:hover a{
    color: #1e443d;
}
.my-profile-page .lp-profile-content table.lp-list-table{
    border-top: unset;
}
.my-profile-page .lp-profile-content table.lp-list-table th{
    border-top: 1px solid #ccc;
}

/* Login/Register Page */

.login-page.site-main ul li{
    display: block;
    margin: unset;
}
.login-page.site-main ul li:before,
.login-page .learn-press-form > h3{
    display: none;
}
.login-page .entry-content,
.switch-login-register{
    max-width: 500px;
    margin: 0 auto
}
.login-page .switch-login-register .c-12{
    text-align: center;
}
.login-page .switch-login-register a{
    color: #1e443d;
    text-decoration: underline;
    font-weight: bold;
}
.login-page form.learn-press-login {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.login-page ul.form-fields{
    margin-bottom: 2rem;
    width: 100%;
    order: 1
}
.login-page .form-field label{
    font-weight: bold;
    margin-top: 1rem
}
.login-page .entry-content form[name="learn-press-login"]{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.login-page .entry-content p:last-child,
.login-page .entry-content .learn-press-form-login p{
    display: flex;
    justify-content: center;
    width: 100%;
}

.login-page .entry-content form[name="learn-press-login"] ul + p {
    justify-content: flex-start;
    text-align: left;
    width: 50%;
    flex: 1;
    order: 2;
    margin: 0;
}
.login-page .entry-content .learn-press-form-login p:last-child {
    text-align: right;
    justify-content: flex-end;
    width: 50%;
    order: 3
}
.login-page form[name="learn-press-login"] p:nth-last-child(2) {
    width: 100%;
    display: flex;
    justify-content: center;
    order: 4;
    margin-top: 2rem
}
.login-page .entry-content button[type=submit]{
    background-color: #1e443d;
    color: #ffffff;
    padding: 10px 40px;
    border-radius: 8px;
    border: 1px solid #1e443d;
}
.login-page .entry-content button[type=submit]:hover{
    background-color: #ffffff;
    color: #1e443d;
}

/*.learn-press-courses[data-layout=grid] .course-content .course-categories{*/
/*    position: absolute;*/
/*    z-index: 1;*/
/*    top: -50px;*/
/*    right: -1px;*/
/*    margin-right: 0;*/
/*}*/

/*.learn-press-courses[data-layout=grid] .course-content .course-categories a{*/
/*    position: relative;*/
/*    margin: 0;*/
/*    padding: 2px 12px 2px 22px;*/
/*    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%);*/
/*    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%);*/
/*    display:none;*/
/*}*/

/*.lp-archive-courses .course-content .course-categories a:nth-child(2){*/
/*    display: block;*/
/*    margin-left: 0;*/
/*    padding: 2px 16px;*/
/*    background: var(--lp-primary-color);*/
/*}*/

/*.lp-archive-courses .course-content .course-categories a{*/
/*    display: inline-block;*/
/*    display: none;*/
/*    margin: 0 10px;*/
/*    color: #fff;*/
/*    font-size: .925em;*/
/*    text-decoration: none;*/
/*}*/

/*body .learn-press-courses[data-layout=grid] .course-content .course-title{*/
/*    padding: 10px 15px;*/
/*}*/

/*.course-readmore a{*/
/*    display:none !important;*/
/*}*/

/*body .learn-press-courses[data-layout=grid] .course-content .course-footer{*/
/*    width:calc(100% - 20px);*/
/*}*/