/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.1
 Text Domain:  eduma-child
*/

/** HEADER **/

.width-logo>a{
    width: inherit;
    display: flex;
    align-items: center;
}

.width-logo>a img{
    margin-right: 10px;
    max-width: 80px;
}

.head-title,
.head-title-mobile-menu{
    display: flex;
    flex-direction: column;
}

.width-logo>a .site-title{
    font-family: Roboto;
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    margin: 0 0 -5px;
}

.width-logo>a .under-title{
    font-family: Roboto;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}

.elementor-icon.elementor-social-icon{
    height: inherit !important;
}

.account_mobile{
    display: none;
}

/** HOME **/

span.old_price{
    text-decoration: line-through;
    color: red;
}

span.new_price{
    color: green;
}

/** LIST QUIZ **/

.thim-ekits-course__content{
    margin: 0 !important;
}

.thim-ekits-course__content .thim-ekits-course__meta,
.thim-ekits-course__item .thim-ekits-course__price,
.thim-ekits-course__item .thim-ekits-course__meta{
    display: none !important;
}

.thim-ekits-course__item .thim-ekits-course__thumbnail{
    margin: 0;
    width: 100%;
}

.thim-ekits-course__item .thim-ekits-course__thumbnail img{
    width: 100%;
}

/** SINGLE QUIZ **/

.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .thim-course-info ul li.lectures-feature,
.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .thim-course-info ul li.assessments-feature,
.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .thim-course-info ul li.language-feature,
.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .thim-course-info ul li.students-feature,
.thim-course-grid .course-item .thim-course-content .course-author{
    display: none;
}

.thim-course-grid .course-item .thim-course-content{
    padding: 20px 20px 10px;
}

.lp-single-course .course_right .custom-price{
    display: block;
    margin-bottom: 20px;
}

.lp-single-course .course_right .custom-price span a{
    color: #ffb606;
}

.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .course-payment .course-price{
    font-size: 1.4rem !important;
    color: #333;
    font-family: "Roboto Slab", Sans-serif;
}

.lp-single-course .course_right .button-purchase-course,
body #learn-press-profile #profile-content .lp-button,
body .learn-press-4 .lp-course-buttons .lp-button{
    color: #fff !important;
}

.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .thim-course-info h3.title{
    font-size: 1.4rem !important;
}

.thim-style-content-layout_style_3.single-lp_course .sticky-sidebar .course_right .thim-course-info ul li span.label{
    font-weight: 700;
}

.course-item .course-thumbnail>a.course-readmore{
    color: #fff;
    font-weight: 400;
}

.single-lp_course .course-payment .lp-course-buttons,
.single-lp_course .thim-course-landing-button .lp-course-buttons{
    display: block;
}

.learnpress-single-package__add-cart button[type=submit]{
    color: #fff;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
    padding: 0 30px;
}

.thim-course-menu-landing .thim-course-landing-button .course-price .value.free-course{
    font-size: 1.4rem !important;
    color: #333 !important;
    font-family: "Roboto Slab", Sans-serif;
}

.button_protected{
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 30px;
}

/** PROFIL **/

.profil_bonus{
    display: flex;
    flex-direction: column;
}

.profil_bonus .bonus{
    display: flex;
    padding: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
}

.profil_bonus .bonus:last-child{
    border: none;
}

.profil_bonus .bonus a,
#profile-content-bonus_custom a{
    color: #ffb606;
}

#profile-content-bonus_custom p i{
    color: #000;
    margin-right: 5px;
}

.pmpro-has-access table.pmpro_invoice tbody tr td,
.pmpro-has-access table#pmpro_levels_table tbody tr td,
.pmpro-has-access #pmpro_account-membership tbody tr td,
.pmpro-has-access #pmpro_account-invoices tbody tr td,
.pmpro-has-access #pmpro_cancel tbody tr td,
.pmpro-has-access #pmpro_invoices_table tbody tr td{
    text-transform: none !important;
}

#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.orders{
    display: none;
}


/** ABONNEMENTS **/

body .pmpro-has-access input.pmpro_btn,
body .pmpro-has-access a.pmpro_btn,
body .pmpro-has-access input.pmpro_btn:hover,
body .pmpro-has-access a.pmpro_btn:hover{
    color: #fff;
    font-weight: 400;
}

/** FOOTER **/

.elementor-13461 .elementor-element.elementor-element-5c661ce .back-to-top__button{
    font-size: 26px !important;
}

.copyright-content{
    display: flex;
    justify-content: space-between;
}

span.oneway a{
    color: #999;
}

#mc_embed_signup #mce-EMAIL{
    width: 80%;
    padding: 7px 10px;
}

#mc_embed_signup input[type="submit"]{
    color: #fff;
    font-weight: 700;
}

/** FAQ **/

.elementor-accordion .elementor-tab-title{
    background: #efefef;
}

.elementor-accordion-item{
    margin-bottom: 5px;
}

.elementor-widget-accordion .elementor-accordion-title{
    margin-left: 10px !important;
}

/** BLOG **/

#related_posts.thim-ekits-post__thumbnail-position-top .thim-ekits-post__thumbnail,
#related_posts.thim-ekits-post__thumbnail-position-top .thim-ekits-post__thumbnail img{
    width: 100%;
}

/** QUIZ **/

.learn-press-progress::before{
    background: #fff;
}

/** CHECKOUT **/

.pmpro-checkout #pmpro_user_fields tbody tr td,
.pmpro-has-access #pmpro_billing_address_fields tbody tr td,
.pmpro-has-access #pmpro_payment_information_fields tbody tr td{
    padding: 22px !important;
}

body form.pmpro_form .input,
body form.pmpro_form textarea,
body form.pmpro_form select{
    margin: 0 0 15px !important;
}

#AccountNumber iframe{
    height: inherit !important
}

.InputContainer .InputElement{
    padding: 20px;
    background: #eee;
}

/** PACKAGE **/

.learnpress-single-package__header .thim-link-login{
    display: flex;
    gap: 10px;
}

.learnpress-single-package__header .thim-link-login a{
    border-style: none;
    color: #FFFFFF;
    fill: #FFFFFF;
    background-color: #FFB606;
    border-radius: 5px 5px 5px 5px;
    padding: 5px 15px 5px 15px;
    line-height: 20px;
    display: inline-block;
    font-size: 1em;
}

@media only screen and (max-width: 1024px){

    /** HEADER **/

    .site-header .navbar-nav>li{
        max-height: inherit;
    }

    .width-logo>a img {
        max-width: 70px;
    }

    .site-header .navbar-nav {
        padding: 0 50px 0 0;
    }

    .menu_mobile_logo{
        margin-bottom: 50px;
    }

    /** MENU MOBILE **/

    body.mobile-menu-open .mobile-menu-wrapper{
        background: #fff;
    }

    .mobile-menu-wrapper .icon-wrapper{
        background: #000;
    }

    .head-title-mobile-menu {
        line-height: 18px;
    }

    .menu_mobile_logo a{
        display: flex;
        align-items: center;
        gap: 10px;
        font-family: Roboto;
        text-transform: uppercase;
        color: #000;
    }

    .menu_mobile_logo .thim-logo img{
        max-width: 50px;
    }

    .menu_mobile_logo a .site-title{
        font-size: 18px;
        font-weight: 500;
    }

    .menu_mobile_logo a .under-title{
        font-size: 12px;
    }

    .elementor-widget-container.mobile_menu{
        display: flex;
        gap: 25px;
        margin-top: 50px;
    }

    .elementor-widget-container.mobile_menu .elementor-social-icon{
        background-color: #fff !important;
    }

    .elementor-widget-container.mobile_menu .elementor-icon.elementor-social-icon{
        width: inherit;
    }

    .elementor-widget-container.mobile_menu .elementor-social-icon svg{
        fill: #000;
    }

}

@media only screen and (max-width: 768px){

    header .elementor-widget-social-icons{
        display: none;
    }

    /** HEADER **/

    .width-logo>a .site-title{
        font-size: 16px;
        font-weight: 400;
    }

    .width-logo>a .under-title{
        font-size: 12px;
    }

}

@media only screen and (max-width: 500px){

    header .width-navigation{
        display: none;
    }

    /** HEADER **/

    .width-logo>a img {
        max-width: 50px;
    }

    .account_mobile {
        display: flex;
        position: absolute;
        top: 50%;
        right: 54px;
        transform: translateY(-50%);
        margin: 1px 0 0;
        z-index: 1;
        justify-content: center;
        font-size: 22px;
        color: white;
    }

    .account_mobile a{
        color: white;
    }

    /** FOOTER **/

    #mc_embed_signup{
        text-align: center;
    }

    #mc_embed_signup #mce-EMAIL{
        width: 70%;
    }

}

@media only screen and (max-width: 375px){

    .width-logo>a .under-title{
        display: none;
    }

    /** HEADER **/

    .width-logo>a .site-title{
        max-width: 150px;
        line-height: 20px;
    }

}

@media print {
    html, body {
        display: none;  /* hide whole page */
    }
}