/*
Theme Name: WPLMS Child Theme - Escola ANPT
Description: Child theme for WPLMS theme customized for Escola ANPT
Author: Bruno Nunes
Version: 1.0
Template: wplms
*/

.homehero{min-height:650px;}
.iphone{    width: 264px;
    height: 593px;
    padding: 8px;
    border-radius: 36px;
    background: rgba(0,0,0,0.34);
    box-shadow: 0 50px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3), inset 0 -2px 6px 0 rgba(10,37,64,.35);}.block .block_media{max-height:240px;overflow:hidden;}#footerbottom{display:none;}.megadrop .menu-cat_subcat .taxonomy_menu>li:hover>a { color: #ffae29; }
footer{position:fixed;bottom:0;left:0;width:100%;z-index:-1;}
#content,section.main{background:#fff;margin-bottom:300px; padding-bottom: 0 !important;}.footerwidget h4{text-transform:none;} .footerwidget li{line-height:2.2rem;}footer{min-height:300px;}
@media (max-width:768px){
footer{position:relative;}#content,section.main{margin-bottom:0;}
}.wplms_course_categories>* {
    background: none !important;padding:0;}.course_instructor_data img.avatar {
    border-radius: 50%;
}ul#menu-popular-categories li {
    border-right: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
}.elegant .unit_prevnext {
    border: none;}
.user_menu.active {
    box-shadow: 0 0 5px var(--shadow);
}.testimonial-content a {
    display: inline;
}nav .menu li:hover>.sub-menu {
    border-radius: 5px;}ul#menu-popular-categories {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
li.megadrop.cat_posts {
    padding: 10px 0;
}
ul#menu-popular-categories>li>a {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 1.5rem;
}
ul#menu-popular-categories>li>a >.vicon+span{font-size:1.1rem;font-weight:600;opacity:1;}
ul#menu-popular-categories>li>a>.vicon {
    font-size: 1.8rem;padding:0 1rem;
    justify-content: space-around;
}

nav .menu li .menu-sidebar .widget .inside {
    padding: 0;
}

nav .menu li .menu-sidebar .widget {
    padding: 0;
}

ul#menu-popular-categories>li>a:hover {
    background:#FFAE29;
    color: #fff;
}

    nav .menu li .menu-sidebar {
        padding: 0;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 -2px -5px -1px;
}ul.course_curriculum {
    border: 1px solid var(--border);
    border-radius: 5px;
}

.course_curriculum li.course_section {
    padding: 5px 15px;
    background: var(--sidebar);
    border-bottom: 1px solid var(--border) !important;
}

ul.course_curriculum li.course_section>input:checked+label+ul {
    margin: 0 -15px -5px;border:none;border-top:1px solid var(--border);
}

li.course_lesson {
    background: var(--highlight);
    border: none !important;
}

.curriculum-icon .vicon {
    font-size: 1.3rem;
}.course_button.full.button a{justify-content:center;font-weight:600;}
#content .widget {
    margin: 30px 0 0;
    background: #fafafa;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    padding: 1rem;
}
.profilehighlight {
    z-index: 99;padding:10px;box-shadow:0 2px 2px rgba(0 ,0 ,0 ,0.1);
    font-weight:600
}

.profilehighlight .elementor-widget-wrap {
    flex-direction: row !important;
    align-items: center;
    justify-content: space-around !important;
}

.spaced .elementor-widget-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.spaced .elementor-container {
    width: 100%;
}.flexcolumncenter .elementor-widget-wrap { flex-direction: column; align-items: center; justify-content: center; }
.spaced .elementor-widget-wrap>.elementor-element {
    width: auto;
}.single-course span.amount, .single-course 
 span.amount+.subs {
    color: #fff;
}
ul.sub-menu.hasmegamenu {left:15vw;}.vibe_editor_note h2 {
    mix-blend-mode: difference;
}
#title {
    background: #8b3543;
}
.course_block_bottom .vicon.vicon-user, #billing_country_field, .woocommerce-additional-fields {
display: none !important;
}
.elegant header.fixed nav>.menu>li.current-menu-item>a, .elegant header.fixed 
 nav>.menu>li.current_page_item>a, .elegant header.fixed nav>.menu>li:hover>a {
    border-color: #9A071F !important;
    color: #9A071F !important;
}
#content strong>a {
font-weight:700 !important;
 text-decoration: underline !important;
}
.professores {
    display: block;
    width: 100%;
    float: left;
}
.professores .professor {
    float: left;
    width: 50%;
    display: flex;
    flex-direction: row;
    padding: 15px 15px 15px 0;
    min-height: 170px;
    align-items: start;
    margin: 20px 0px;
}
.professores .professor .professor-image {
    width: 35%;
    padding-right: 20px;
}
.professores .professor .professor-data {
    width: 75%;
}
.professores .professor .professor-image img {
    width: 100%;
}
.course_status .course_timeline .course_heading h2, .course_status .course_content .course_content_content_wrapper h2 {
    font-size: 1.4rem !important;
}

.post .content {
text-align: justify
}

.login_popup.medium .login_popup_content .button {
    font-size: 0.8em !important;
}
