/*
 Theme Name:   Edubin Child
 Theme URI:    https://thepixelcurve.com/wp/edubin/demo/
 Description:  Education LMS WordPress Theme Edubin Child Theme
 Author:       ThePixelcurve
 Author URI:   https://thepixelcurve.com/
 Template:     edubin
 Version:      6.5.0
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Tags:          custom-header, custom-logo, blog, theme-options
 Text Domain:  edubin-child
*/

/* Reduce header gaps */
header#header > div.container {
    width: 83% !important;
}

/* Stikey header css */
header.sticky-active {
    height: 88px !important;
    top: -15px !important;
}

/* List menu font-size and total height */
div.menu-wisemenu-container > ul#primary-menu li > a {
    font-size: 16px !important;
    height: 78px !important;
}

.admin-bar .sticky-active div.menu-wisemenu-container > ul#primary-menu li > a {
    height: 63px !important;
}

/* underline border with no child elements*/
ul#primary-menu .menu-item:hover {
    border-bottom: 3px solid #0071DC;
}

/* remove height from submenu */
ul#primary-menu li ul.sub-menu > li > a {
   height: 40px !important;
}

/* remove border bottom from submenu*/
ul.sub-menu > li :hover {
    border-bottom: transparent !important;
}

/* remove border bottom from submenu*/
ul.sub-menu > li > a:hover {
    border-bottom: transparent !important;
}

/* remove underline border from sub menu items parents */
#primary-menu .menu-item-has-children:hover {
    border-bottom: transparent !important;
}

/* Buy now button css */
#wpt_buy {
    font-family: 'Roboto' !important;
    line-height: 14px !important;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 0px;
    border-width: 0px;
    color: black;
    background-color: #FFC221;
    border-color: transparent;
}

/* Buy now button on hover */
#wpt_buy:hover {
    background-color: #07294D;
    color: white !important;
}

/* underline border none for buy now button */
#primary-menu li#menu-item-11387:hover {
    border-bottom: none !important;
}

/* Icons css */
.flaticon-zoom, .flaticon-shopping-cart-1 {
    color: #1c1d21 !important;
    font-size: 25px !important;
}

/* change color on hover */
.wpt_choose_column:hover .wpt_choose_box h3 {
    color: white !important;
}

.wpt_choose_column:hover .wpt_choose_box p {
    color: white !important;
}

.wpt_choose_column:hover .wpt_choose_box .fas {
    color: white !important;
}

.wpt_choose_column:hover .wpt_choose_box .far {
    color: white !important;
}

/* Load font awosome file */
.edubin-carousel-activation button.slick-arrow i.fa {
    font-family: "Font Awesome 5 Free" !important;
}

.edubin-section-title span.edubin-title-sperator {
    width: 100px !important;
    margin-top: 5px !important;
}

.btn-join {
    border-radius: 0px !important;
}

.ld-status {
    border-radius: 0px !important;
}

.sft_home_course .course__content {
    display: none !important;
}

.post-thumbnail > img {
    width: 100%;
}

.is__sidebar {
    margin: -1px !important;
}


/* Quiz css */

/* Incorrect Quiz explanation CSS */
div.wpProQuiz_incorrect > span {
    display: inline-block;
    width: 100%;
    background-color: #f11414;
    color: white;
}

/* Incorrect Quiz explanation div*/
div.wpProQuiz_incorrect div.wpProQuiz_AnswerMessage {
    border: 2px solid #f11414 !important;
}

/* Correct Quiz explanation CSS */
div.wpProQuiz_correct > span {
    display: inline-block;
    width: 100%;
    background-color: #00C349;
    color: white;
}

/* Correct answer message div */
div.wpProQuiz_correct div.wpProQuiz_AnswerMessage {
    border: 2px solid #00C349 !important;
}

/* Quiz question coloring */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label.is-selected {
    background-color: white !important;
    border: 2px solid #00C349 !important;
    color: black !important;
}

/* Gap between answer div */
.wpProQuiz_AnswerMessage {
    padding: 18px !important;
}

/* END */


/* Hide lesson and topic from related course widget */
div.related-post-wrap div.entry-date{
    display: none !important;
}

.learndash-wrapper #learndash-reset-password-wrapper form input {
    border: 1px solid black !important;
}

/* increase font weight of get started */
.gt-start {
    text-shadow: 0px 1px, 1px 0px, 1px 0px;
}

/* Letter spacing in get started */
.gt-startone {
    letter-spacing: 3px;
}

/* FAQ hide default */
div .elementor-accordion .elementor-accordion-item:nth-child(1) {
    display: none;
}
div .elementor-accordion .elementor-accordion-item:nth-child(2) {
    border-top: 1px solid #D4D4D4 !important;
}

/* Login modal heading */
.learndash-wrapper .ld-login-modal .ld-modal-heading {
    font-family: 'Roboto',sans-serif;
    /* font-weight: normal; */
    font-weight: 700;
    font-size: 30px;
}

/* Login modal label */
.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
    font-family: 'Roboto',sans-serif;
    font-weight: normal !important;
    color: black;
    font-weight: 400;
    font-size: 16px;
}

/* registration css */
.learndash-wrapper .ld-login-modal .ld-login-modal-register #reg_passmail {
    font-family: 'Roboto',sans-serif;
    font-weight: normal !important;
}

/* registration submit button css */
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    font-family: 'Roboto',sans-serif;
    font-weight: normal !important;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    border-radius: 5px;
    background: #FFF !important;
    color: #07294D !important;
}

/* registration submit button css course on hover */
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit:hover {
    background: #FFC221 !important;
    color: #07294d !important;
}
/* registration submit button css on course */
.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    color: #07294d !important;
    border: none !important;
}

/* registration submit button css */
.learndash-wrapper .ld-login-modal input[type=submit] {
    font-family: 'Roboto',sans-serif;
    font-weight: normal !important;
    font-weight: 400;
    font-size: 16px;
    background: #00a2e8;
    color: #fff;
    cursor: pointer;
    padding: 0.75em 5em;
    transition: all .25s ease-in-out;
}

/* Login modal label */
.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
    text-align: center !important;
}

/* Login modal label */
.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-login-modal-form p.login-submit input {
    text-align: center !important;
}

/* Login modal label */
.learndash-wrapper .ld-login-modal .ld-login-modal-register label {
    text-align: center !important;
}

/* Login modal label */
.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-modal-heading {
    text-align: center !important;
}

/* Login modal submit */
.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-login-modal-form p.login-submit {
    text-align: center !important;
}

/* register modal label */
.ld-login-modal-register .ld-modal-text {
    text-align: center !important;
}

/* register modal label */
.ld-modal-heading >.ld-modal-text {
    display: none !important;
}

/* register modal submit hover */
.learndash-wrapper .ld-login-modal input[type=submit]:hover{
    background-color: var(--edubin-primary-color) !important;
    color: #07294d;
    opacity: 1;
    transition: all 0.5s ease;
}

/* register modal submit hover */
.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover {
    -webkit-box-shadow: 0 0 0 2px #FFC221 !important;
    box-shadow: 0 0 0 #FFC221 !important;
    transition: all 0.5s ease;
    background-color: #FFC221 !important;
    color: #07294D !important;
}

p#reg_passmail {
    text-align: center !important;
}

p.submit {
    text-align: center !important;
}

.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-forgot-password-link {
    color: #07294d;
    text-decoration: none;
    font-size: 15px;
    transition: all 0.5s ease;
    margin-left: 111px !important;
    text-decoration: underline !important;
}

.learndash-wrapper .ld-login-modal input[type=text], .learndash-wrapper .ld-login-modal input[type=password] {
    background-color: none !important;
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background: #fff;
    transition: all 0.5s ease;
}

.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-login-modal-form p.login-submit input {
    /* border-radius: 20px !important; */
    min-width: 150px !important;
    width: 200px !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-text {
    display: none !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover {
    color:  #07294d !important;
    /* text-shadow: 0 0 rgb(233, 226, 20) !important; */
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    border: none !important;
}

/*  registration button css on normal page login */
.learndash-wrapper .ld-login-modal input[type=submit] {
    border-radius: 5px !important;
}
.learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type=submit] {
    border-radius: 5px !important;
}
.learndash-wrapper .ld-login-modal input[type=submit] {
    border-radius: 5px !important;
}

/* registration button css on course page login */
.single-sfwd-courses .learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover {
    box-shadow: none !important;
}

/* Accordion CSS */

/* Plus sign height */
span.elementor-accordion-icon.elementor-accordion-icon-left {
    height: 41px !important;
}

/* Line height */
.elementor-accordion .elementor-tab-title {
    line-height: 1.8 !important;
}

/* for three line text */
#elementor-tab-title-2158 .elementor-accordion-icon.elementor-accordion-icon-left {
    height: 60px !important;
}

/* For Mobile responsive */
@media only screen and (max-width: 600px) and (min-width: 300px)  {

    /* Button height */
    span.elementor-accordion-icon.elementor-accordion-icon-left {
        height: 26px !important;
    }

    /* Line height */
    .elementor-accordion .elementor-tab-title {
        line-height: 1.5 !important;
    }
}
