/*
Theme Name: Astra Child
Theme URI: https://www.astra.com/
Template: astra
Author: Worapong Nijjarunkul
Author URI: http://www.themevilles.com/
Description: The theme for WordPress is stylish, customizable, simple, and readable — make it yours with a custom menu, header image, and background. Wisdom supports numbers of widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages).
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Text Domain: astra-child
*/

body:not(.elementor-page) .ast-builder-menu-1 .menu-item > .menu-link,
body:not(.elementor-page) .ast-header-account-wrap .ast-header-account-text {
    color:  black;
}

body.single-lp_course .ast-primary-header-bar {
    border-bottom-width: 0;
}

/*.ast-header-account-text {
    color: #000000;
    background: #86c8bc;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
}
*/
/*.single .ast-hfb-header .site-header {
    margin-top: 4px;
    border-bottom: 1px solid #b6bdc6;
    margin-top: 0;
}*/

/* Register page */
.lp-label {
    display: inline-block;
    color: #666;
    font-weight: 300
}

.learn-press-form .form-fields {
    margin: 0;
    padding: 0;
    list-style: none
}

.learn-press-form .form-fields .form-field {
    margin: 0 0 20px 0
}

.learn-press-form .form-fields .form-field label {
    display: block;
    margin: 0 0 10px 0
}

.learn-press-form .form-fields .form-field input[type=text],.learn-press-form .form-fields .form-field input[type=email],.learn-press-form .form-fields .form-field input[type=number],.learn-press-form .form-fields .form-field input[type=password],.learn-press-form .form-fields .form-field textarea {
    width: 100%;
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.learn-press-form .form-fields .form-field .description {
    margin-top: 10px;
    font-size: .875em;
    font-style: italic;
    line-height: 1.4
}

.learn-press-form .form-fields .form-field .asterisk {
    color: red
}

.learn-press-form-login,.learn-press-form-register {
    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
}

.learn-press-form-login h3,.learn-press-form-register h3 {
    margin-bottom: 20px
}

.learn-press-form-login .form-fields .form-field label,.learn-press-form-register .form-fields .form-field label {
    font-weight: 400;
    user-select: none
}

.learn-press-form-login .form-fields .form-field input[type=text],.learn-press-form-login .form-fields .form-field input[type=password],.learn-press-form-login .form-fields .form-field input[type=tel],.learn-press-form-login .form-fields .form-field input[type=url],.learn-press-form-login .form-fields .form-field input[type=number],.learn-press-form-register .form-fields .form-field input[type=text],.learn-press-form-register .form-fields .form-field input[type=password],.learn-press-form-register .form-fields .form-field input[type=tel],.learn-press-form-register .form-fields .form-field input[type=url],.learn-press-form-register .form-fields .form-field input[type=number] {
    height: 42px;
    border: 1px solid #bbb;
    border-radius: 4px;
    line-height: 2.625em
}

.learn-press-form-login .form-fields .form-field input[type=text]:focus,.learn-press-form-login .form-fields .form-field input[type=password]:focus,.learn-press-form-login .form-fields .form-field input[type=tel]:focus,.learn-press-form-login .form-fields .form-field input[type=url]:focus,.learn-press-form-login .form-fields .form-field input[type=number]:focus,.learn-press-form-register .form-fields .form-field input[type=text]:focus,.learn-press-form-register .form-fields .form-field input[type=password]:focus,.learn-press-form-register .form-fields .form-field input[type=tel]:focus,.learn-press-form-register .form-fields .form-field input[type=url]:focus,.learn-press-form-register .form-fields .form-field input[type=number]:focus {
    border: 0;
    outline: 2px solid transparent !important;
    outline-offset: 2px;
    box-shadow: 0 0 0 2px #666 !important
}

.learn-press-form-login .form-fields .form-field.required label::after,.learn-press-form-register .form-fields .form-field.required label::after {
    content: " *";
    display: inline
}

.learn-press-form-login form[name=learn-press-login]>p>label,.learn-press-form-register form[name=learn-press-login]>p>label {
    color: #666;
    cursor: pointer;
    user-select: none
}

.learn-press-form-login form[name=learn-press-login]>p>a,.learn-press-form-register form[name=learn-press-login]>p>a {
    color: #666
}

.learn-press-form-login form[name=learn-press-login]>p:last-child,.learn-press-form-register form[name=learn-press-login]>p:last-child {
    margin-bottom: 0
}

.learn-press-form-login button[type=submit],.learn-press-form-register button[type=submit] {
    width: 100%;
    height: 50px;
    border-radius: 3px;
    outline: 0;
    color: #fff;
    background: var(--lp-primary-color);
    box-shadow: none;
    vertical-align: middle;
    text-decoration: none
}

.required label {
    font-weight: bold
}

.required label:after {
    content: " *";
    display: inline
}

.learn-press-courses .course-instructor-category {
    font-size: small !important;
}

.learn-press-courses .course-instructor-category>div>* {
    display: inline-block;
}

@media (min-width: 769px) {
    .lp-archive-courses .course-detail-info {
        overflow-x: unset !important;
    }
}