/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*--Global Styles--*/
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding:30px;
}
/*
.elementor-column-gap-default>.elementor-column>.elementor-element-populated .elementor-inner-section{
    padding:30px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated .elementor-inner-section.inner-no-padd{
    padding:0px;
}

.elementor-top-section .elementor-container.elementor-column-gap-default .elementor-top-column>.elementor-element-populated{
    padding:0px;
}
*/
.elementor-section.elementor-inner-section.elementor-section-boxed > .elementor-container{
    max-width:100%;
}

.full-text-image{
    padding:0px;
}
.full-text-image .content-column{
    padding:50px;
}
.elementor-button-text{
    color:white;
}
/*--Gravity Forms--*/
body .gform_wrapper .gform_footer input[type=submit] {
    border: none;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
    border: none;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme .gform_validation_errors{
    padding:10px!important;
}
.gform_heading h2{
    color:#000;
}
/*--LearnDash--*/
/*
.elementor-widget-heading, .elementor-widget-text-editor, p, .elementor-icon-box-title {
    margin:0!important;
}
*/
.learndash-wrapper .ld-table-list .ld-table-list-header{
    color:#ffffff!important;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark{
    font-size:.5em;
}
.ld-focus-content h1{
    color:#000;
}
.ld-tabs-content h2, .ld-tabs-content h3, .ld-tabs-content h4{
    color:#000;
    margin-top:15px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover{
    color:#fff;
}
.learndash-wrapper .learndash_mark_complete_button{
    font-size:10px!important;
}
/*learndash login/out button*/
.learndash-wrapper .ld-login-button{
    display:inline-block;
    width:auto;
}
.learndash-wrapper .ld-button.ld-login-button.ld-logout .ld-icon-right{
    margin-left:10px;
}
.wpforms-container .wpforms-field .wpforms-field-row{
    max-width:100%;
}
/*Hide username and password icons on login screen*/
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before, .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before{
    display:none;
}
/*Change LD registration button color*/
.learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit, .learndash-wrapper #learndash-reset-password-wrapper #learndash_registerform #wp-submit,.learndash-wrapper #learndash-reset-password-wrapper input[type="submit"] {
    background-color: #317A8D;
    border-color: #317A8D;
    font-weight:600;
    color:white;
}
.learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit:hover, .learndash-wrapper #learndash-reset-password-wrapper #learndash_registerform #wp-submit:hover, .learndash-wrapper #learndash-reset-password-wrapper input[type="submit"]:hover{
       background-color: #245B69;
    border-color: #245B69;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary{
    background-color: #317A8D;
    border-color: #317A8D;
    font-weight:600;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover{
    background-color: #245B69;
    border-color: #245B69;
    font-weight:600;
}

/*--MEDIA QUERIES--*/

/*** Laptop and Desktop Only ***/
@media all and (min-width: 1600px) {

}
/*** Tablet Landscape ***/
@media all and (max-width: 1200px) {

}
/*** Tablet ***/
@media all and (max-width: 1024px) {
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding:20px;
    }
}

/*** Tablet Portrait ***/
@media all and (min-width: 881px) and (max-width: 1024px) {

}
@media screen and (min-width:981px){
    .ld-focus-content h1{
        font-size:48px;
        line-height:1.1em;
    }
}

/*--Mobile Landscape ***/
@media all and (min-width: 768px) and (max-width: 880px) {

}

/*--Mobile Portrait ***/
@media all and (max-width: 767px) {
    
    .full-text-image .content-column{
        padding:30px 25px;
    }
    .course-page-button{
        margin-bottom:20px;
    }
}
