/*
Theme Name:   EduVibe Child
Theme URI:    https://eduvibe.devsvibe.com/main/
Author:       DevsVibe
Author URI:   https://themeforest.net/user/devsvibe/portfolio
Description:  EduVibe Child Theme For LMS and Education Purpose.
Version:      1.0.0
Template:     eduvibe
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain:  eduvibe-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
*/
.responsive-header-logo .logo-wrapper img, .eduvibe-header-area .logo-wrapper img {
    height: auto;
}
.site-header.eduvibe-header-sticky .logo-wrapper img {
    transform: scale(0.5) !important;
}
body:not(.home) .eduvibe-header-area .logo-wrapper img {transform: scale(0.6);}
.edu-instructor-1 .edu-instructor::after {filter: saturate(5) brightness(0.7);}
section#header_main {
    background: transparent !important;
    box-shadow: none !important;
}

body.home.eduvibe-header-transparent-enable .eduvibe-header-container {
    background: transparent !important;
}

.eduvibe-header-area.eduvibe-navbar-expand-lg ul.eduvibe-navbar-nav > li > a.nav-link, .eduvibe-header-area ul.eduvibe-navbar-nav > li > a {
    color: #231F40;
}

.eduvibe-header-area.eduvibe-navbar-expand-lg ul.eduvibe-navbar-nav > li:hover > a.nav-link, .eduvibe-header-area ul.eduvibe-navbar-nav > li:hover > a {
    color: #A90A0B;
}
.eduvibe-lp-course-details-page .course-curriculum .course-item .section-item-link {justify-content: flex-start !important;}

.eduvibe-lp-course-details-page .course-curriculum .section-content .course-item-meta {
    margin-left: auto;
}
.section-header .section-left span.section-toggle {
    top: -15px;
}
.eduvibe-single-course.course-style-2 .inner .thumbnail a img {
    height: 240px;
    object-fit: cover;
}
.eduvibe-single-course .thumbnail img {
    height: 240px !IMPORTANT;
    object-fit: cover !important;
}
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    width: 100% !important;
    max-width: 100% !important;
}

span.pmpro_asterisk {
    position: absolute;
    color: red;
    left: 0;
    top: 5px;
}

form.pmpro_form .pmpro_checkout-fields div, #loginform p {
    position: relative;
}

form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields label {
    padding-left: 10px;
}

.pmpro_btn.pmpro_btn-submit-checkout {
    width: 100%;
    height: 50px;
    border-radius: 3px;
    outline: 0;
    color: #fff;
    box-shadow: none;
    vertical-align: middle;
    text-decoration: none;
    display: block;
    background: var(--e-global-color-primary);
    font-family: 'Urbanist';
}

form.pmpro_form label, #loginform label {
    padding-left: 10px;
}

.pmpro_checkout h2 span.pmpro_checkout-h2-msg a {
    color: #377ffe;
    font-weight: 400;
    text-decoration: underline;
}
.pmpro_login_wrap {
    max-width: 600px;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
    padding: 40px;
    border: 1px solid #eee;
    border-radius: 6px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06) !important;
}

.pmpro_login_wrap input#wp-submit {
    width: 100%;
    height: 60px;
    border-radius: 3px;
    outline: 0;
    color: #fff;
    box-shadow: none;
    vertical-align: middle;
    text-decoration: none;
    display: block;
    background: var(--e-global-color-primary);
}

.pmpro_actions_nav a + a {
    color: #a90a0b;
}

.pmpro_actions_nav a {
    color: #377ffe;
}
div#pmpro_pricing_fields .pmpro_checkout-fields {
    display: flex;
    justify-content: space-between;
}

div#pmpro_pricing_fields .pmpro_checkout-fields * {
    margin-bottom: 0 !important;
    font-size:20px;
}

div#pmpro_pricing_fields  .pmpro_checkout-fields {
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
    padding-bottom: 15px;
}

div#pmpro_pricing_fields .pmpro_checkout-fields strong {
    color: #377ffe;
}
#pmpro_levels_table thead th {
    background: #a90a0b1a;
}

#pmpro_levels_table tbody th,#pmpro_levels_table tbody td {
    background: #377ffe0f;
    text-align: left;
}

#pmpro_levels_table .pmpro_btn {
    background: #377ffe !important;
    color: #fff;
}
#pmpro_levels_table {
    width: 75%;
    margin: 0 auto 40px;
}

#pmpro_levels_table th, #pmpro_levels_table td {
    padding: 30px 30px !important;
    border: solid 1px #ccc;
}
#pmpro_levels_table a.pmpro_btn.disabled {
    background: #a90a0b !important;
}
a#pmpro_actionlink-change {
    color: #377ffe;
}

a#pmpro_actionlink-cancel {
    color: #a90a0b;
}

div#pmpro_account-membership .pmpro_actionlinks a#pmpro_actionlink-levels {
    width: 100%;
    background: #377ffe;
    color: #fff;
    text-align: center;
    padding: 20px 20px;
}

#pmpro_account .pmpro_box h2 {
    margin-bottom: 20px;
}

#pmpro_account #pmpro_account-membership {
    border: none;
}

#pmpro_account #pmpro_account-invoices {
    padding: 10px 20px 10px;
    border: 1px solid #a90a0b;
    background: #377ffe0a;
}

#pmpro_account #pmpro_account-invoices h2 {
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #a90a0b;
    background: #a90a0b;
    color: #fff;
}
.content-item-wrap {
    width: 100%;
    max-width: 95%;
}
#popup-sidebar .course-curriculum {
    width: 100%;
}
#popup-sidebar {
    flex: 0 0 20%;
}
#sidebar-toggle {
	left:20%;
}