/*
 Theme Name:   Course Builder Child
 Theme URI:    http://wordpresslms.thimpress.com
 Description:  Course Builder Child Theme for Course filter
 Author:       Phong Lo
 Author URI:   http://phonglo.com
 Template:     course-builder
 Version:      1.0.0
 Text Domain:  course-builder-child
*/

/*temp*/

body.page-template-default .entry-content-wrapper section.related-archive,
body.business-case-template-default .entry-content-wrapper section.related-archive,
body.team-building-template-default .entry-content-wrapper section.related-archive,
body.page-template-default .entry-content-wrapper .nav-single,
body.business-case-template-default .entry-content-wrapper .nav-single,
body.team-building-template-default .entry-content-wrapper .nav-single,
body.page-template-default .content-inner > h2.title,
body.page-template-default .content-inner > .entry-top,
body.team-building-template-default .content-inner > h2.title,
body.business-case-template-default .content-inner > h2.title,
body.team-building-template-default .content-inner > .entry-top,
body.business-case-template-default .content-inner > .entry-top {
    display: none;
}

body.single-lp_course.lp-landing footer#colophon{
    margin-bottom:0!important;
}

#course_filter, .theiaStickySidebar #text-6 .textwidget{
    display:none!important;
}


/* Tipografia  */

h4 {
color: #000000!important;
}

.responsive #home-main-content{
    padding-top:0!important;
}

p {
    margin-bottom: 15px!important;
}
body .vc_row  .vc_column-inner .bold_letters *{font-weight:bold;}

/* Header  */

body .header-v2.style2 .width-navigation .main-menu>li.menu-item:not(:last-child) {
    margin-right: 10px;
}

header#masthead.template-layout-2 .header-v2.style2 .width-navigation .main-menu>li>a {
    font-size: 15px;
}

.thim-sc-icon-box.layout-2 .icon-box-wrapper {
    margin: 15px;
}
	
header#masthead.template-layout-2 .header-v2.style2 .thim-search-wrapper input[type=search] {
    width: 240px;
}

header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu li a {
    padding: 10px 20px;
    text-transform: none;
}

@media (min-width: 992px){
.tc-menu-layout-builder .sub-menu .widget ul li a {
    padding: 3px 0!important;
    transition: all .3s;
}}

header#masthead.template-layout-2 .width-navigation .main-menu {
    text-transform: none;
}

header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu {
     background-color: rgb(27, 26, 26);
}

#thim-header-topbar {
    font-size: 12px;
}

.header-v2.style2 .width-navigation .main-menu>li.menu-item span.icon-toggle {
    padding: 0;
    margin-left: 2px;
}

@media (max-width: 740px){
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 {
    background: linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(28,28,28,.56) 20%,rgba(0,0,0,0) 100%);
    background-color: #2b2b2b;
}}


/* Ecras */

@media (min-width: 1400px){
.container {
    width: 1300px;
}}
    
    
/* Template  */
    
.course .content .sub-content .date-comment { display : none
}

.lp-landing #learn-press-course-curriculum { display : none
}

.learnpress-v3.lp-landing .course-author { display : none
}

@media (min-width: 769px){
.main-header .width-navigation .main-menu>li .sub-menu li a {
    padding: 10px 20px;
}
    
}



.landing-review { display : none
}

.list-inline-item item-students { display : none
}

.site-content {
    padding-top: 70px;
    padding-bottom: 70px;
}

.thim-courses-collection .slidee .collection-item .collection-wrapper .number-courses {
    display: none;
}

.thim-sc-courses-carousel.style-1 .content .hover-content .wrap-author {
    display: none;
}

.thim-sc-courses-carousel.style-1 .content .sub-content .author {
    display: none;
}

.thim-related-course .owl-stage-outer .item-list-center .date-comment {
    display: none;
}

.thim-related-course .owl-stage-outer .item-list-center .date-comment {
    display: none;
}

.thim-related-course .owl-stage-outer .item-list-center .author {
    display: none;
}

#lp-single-course .course-thumbnail .time {
    display: none;
}

footer#colophon.dark .footer {
    padding-top: 80px;
}

.thim-courses-block-2 .course-item .content-item .price .course-price {
    font-size: 17px;
    margin-bottom: 15px;
}

@media (max-width: 1400px){
.responsive .thim-courses-block-2 .intro-item .title {
    margin-top: 25px;
}}

.thim-courses-block-2 .course-item .content-item .name a {
    display: none;
}

.archive-courses.course-list .content .content-list .courses_list_info {
    display: none;
}

.thim-courses-collection-wrapper {
    padding-top: 30px;
}

.thim-courses-block-2 {
    padding-bottom: 44px;
}

.thim-header-block .thim-sc-scroll-heading .title .text {
    display: none;
}

.thim-sc-steps.layout-3 .media-wrapper {
    display: none;
}

.thim-block-1 .course-item .course-detail .meta .number-students {
    display: none;
}

.thim-block-1 .course-item {
    margin-bottom: 15px;

}

.thim-block-1 .course-item .feature-img .wrap-author .avatar {
    display: none;
}

.thim-block-1 .course-item .feature-img .wrap-author .name a {
    display: none;
}

.list-articles.style-grid article .entry-content .entry-meta {
    display: none;
}

@media (max-width: 1400px){
.responsive .thim-block-1 .course-item .course-detail .meta .number-students {
    display: none;
}}

.archive-courses.course-list .content .content-list .course-description {
    display: none;
}

.learnpress .site-content {
    padding-top: 50px;
}

@media (max-width: 768px){
body.responsive.category.learnpress #main {
    padding-top: 10px;
}}

@media (max-width: 768px){
.responsive.learnpress #main {
    padding-top: 10px;
}}

.thim-related-course .related-title {
    position: relative;
    margin: 12px 0 40px;
}

div#tab-curriculum { display: none;}

span.comment-total { display: none;}

#secondary .widget {
    margin-bottom: 30px;
}



/* erros plugin página cursos */

.everest-tab-main-wrapper.etab-template1 > .etab-content-wrap {
    background-color: #eff0f2;
    display: none;
}

.everest-tab-main-wrapper.etab-template1 > .etab-header-wrap > ul.etab-title-tabs > li.etab-active-show a, .everest-tab-main-wrapper.etab-template1 > .etab-header-wrap > ul.etab-title-tabs > li > a:hover {
    background-color: #eeeeee!important;
    color: #000000!important;
}

.everest-tab-main-wrapper.etab-template1 > .etab-header-wrap > ul.etab-title-tabs {
    border-bottom: 5px solid #eeeeee!important;
}

.thim-sc-button .btn.btn-md br {
display: none;
}

.thim-sc-button .btn-basic {
    padding: 9px;
}

@media (max-width: 768px){
.responsive.learnpress #secondary {
    flex: 100%;
    max-width: 100%;
    margin: 10px auto;
}}

@media (max-width: 768px){
.thim-sc-text-box.left .title-1 {
    margin-top: 52px;
}}

.thim-sc-text-box.left .title-1 {
    font-family: sans-serif;
    font-size: 28px;
    font-style: normal;
    margin-top: 132px;
}


/* widgets */

.widget-area .widget ul li a {
    font-weight: 400;
    text-transform: none;
    line-height: 1.38;
}

/* formularios */

.wpcf7-form input, .wpcf7-form textarea {
    color: #adadad;
}


/* Pagina Curso  */


.wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px;
}

.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
    margin-bottom: 5px;
}

.aio-tooltip {
    width: 45px;
}

.single #lp-single-course .course-summary .landing-1 .course-landing-summary.has-social .content-landing-1 {
    padding-left: 2px;
}

.page-title.layout-2 .main-top .content .banner-description .price .course-price {
    font-size: 40px;
}

.page-title.layout-2 .main-top .content .text-title h1, .page-title.layout-2 .main-top .content .text-title h2 {
    text-transform: none;
}



/* filter widget */
.course_filter_wrap .filter-block {
    padding: 10px;
    margin-top: -20px;
    margin-bottom: 30px;
}

.course_filter_wrap .filter-block.filter-date {
    padding: 10px 0px;
}
.course_filter_wrap .filter-block.filter-date input.filter-date-from , .course_filter_wrap .filter-block.filter-date input.filter-date-to {
    width: 90px;
}


.thim-search-wrapper  .thim-sc-course-search .thim-loading-icon:before{

        }  body.category.learnpress-page .site-content{
            padding-top: 60px;
        }
        .thim-search-wrapper  .thim-sc-course-search input[name=s]{
            width: 210px;
        font-size: 15px;
            box-shadow: none;
        }
         header.affix .thim-search-wrapper .thim-sc-course-search input[name=s] {
            color: #202121;
        }
        .thim-search-wrapper  .thim-sc-course-search button{
            font-size: 22px;
            left: -30px;
            right: auto;
            color: #ff9b23;
        }
         .thim-sc-course-search button:before {
            display: none;
        }
        .thim-sc-course-search  .thim-loading-icon,
        .thim-search-wrapper  .thim-loading-icon {
            display: none !important;
        }
        .thim-search-wrapper  .sk-cube-grid {
            margin: 0;
        }
        .thim-sc-course-search.loading button i:before {
            content: "\f110";
            font-family: FontAwesome;
            font-size: 20px;
        }
        .thim-sc-course-search.loading button {
            display: inline-block !important;
        }
        .thim-sc-course-search.loading button i {
            -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear;
            display: inline-block;
            font: normal normal normal 20px/1 FontAwesome !important;
            width: auto;
            border: none;
        }
        .thim-search-wrapper  .thim-sc-course-search .thim-loading-icon:before,
        .thim-search-wrapper  .thim-sc-course-search button:before{
            display: none;
        }
        .thim-search-wrapper .thim-sc-course-search input{
            background: none !important;
            color: #fff;
        }
        .thim-search-wrapper .thim-sc-course-search {
            max-width: 100%;
        }


        .htt-courses-sub-categories {
            margin: 0 0 40px;
            text-align: center;
        }
        .htt-courses-sub-categories .cat-item >a {

            position: absolute;
            text-align: center;
            text-transform: uppercase;
            display: block;
            z-index: 99;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }
        .htt-courses-sub-categories .cat-item {
            display: inline-block;
            position: relative;
            overflow: hidden;
            margin: 0 6px;
            border-radius: 5px;
        }

        .htt-courses-sub-categories .cat-item .content a {
            font-weight: 600;
            padding: 0 20px;
            position: absolute;
            text-align: center;
            text-transform: uppercase;
            display: block;
            z-index: 99;
            top: 50%;
            left: 50%;
            color: #fff;
            transform: translate(-50%,-50%);
        }
        .htt-courses-sub-categories .description {
            display: none;
        }
        
          aside .widget.widget_thim-courses-categories .cat-item.sub-child {
            display: none;
        }
        
                .thim-mobile-search-cart .thim-search-wrapper .thim-sc-course-search input[name=s] {
            font-size: 14px;
            color: #202121;
            padding-left: 20px;
        }
        .thim-mobile-search-cart .thim-sc-course-search .courses-list-search {
            background: #f9f9f9;
        }
       
         .thim-mobile-search-cart .thim-search-wrapper .thim-sc-course-search button {
            left: auto;
            right: 0;
        }
        
@media (max-width: 1024px){
    body header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2{
            background: rgba(0,0,0,.5);
        }
    body.responsive header#masthead.affix-top{
        background:transparent!important;
    }
    .vc_custom_1560988892741{
        margin-top:0px!important;
        padding-top:50px!important;
    }
}


.banner_cursos_destaque{
    text-align:center;
    margin-bottom:20px;
}

body .page-title.layout-2 .main-top .content .banner-description .price .course-price{
    margin-right:0;
}

body .page-title.layout-2 .main-top .content .banner-description .price{
justify-content:center;
align-items: center;
height:auto;
max-width:540px;
}

body .page-title.layout-2 .main-top .content .banner-description .price{
line-height: 1.2;
}

.descricao_virtual, .descricao_presencial{
        font-size: 20px;
}


@media only screen and (max-width: 768px){
body.responsive.single-lp_course.single-lp_course .page-title .main-top {
    max-height: 550px;
}
}
.wpb_wrapper .thim-sc-button.show-separator{
    text-align:center;
}






@media screen and (max-width: 600px){
    .mobile-rhbizz-logo.main-top.no-parallax {
        background-image: none!important;
        background-color:#882742;
    }
    .mobile-rhbizz-logo .text-title{
        background-image: url(/wp-content/uploads/2021/01/RHBIZZ_final-hor.png);
        height: 100px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .mobile-rhbizz-logo .text-title h1{
        display:none;
    } 
}


.list-inline-item.item-author, .list-inline-item.item-students{
    display:none!important;
}




.qc-cmp2-persistent-link{
    color:#ffffff!important;
}

.main-course .content-video .ion-ios-play-outline{
    display:none!important;
}


.course-author{
    display:none!important;
}

.lp-single-course.lp-4 .content-landing-1 #tab-overview{
    top:auto!important;
    position:relative!important;
    
}

@media (min-width: 1200px){
    body .container {
        padding-right: 15px;
        padding-left: 15px;
        width: 1300px !important;
        max-width: 100%;
    }
}
@media (max-width: 1366px){
    body.responsive .header-v2.style2 .width-navigation .main-menu>li.menu-item:not(:last-child) {
        margin-right: 5px!important;
    }

}
.header-v2.style2 .thim-search-wrapper{
    margin-left:0!important;
    padding-left:5px!important;
}

.hover_learning a:hover{
    color:#ff9b23;
}


#thim-recent-courses-5{
    padding-top:50px;
}


.thim-related-course .course-origin-price{
    display:none!important;
}

.wrap-author,
.date-comment,
.archive-courses.course-list .courses_list_info{
    display:none!important;
}



.page-id-32869 .main-top .text-title{
    visibility:hidden;
}





/*29-05-2024*/

@media (max-width: 1024px){
    body.responsive .mobile-menu-container ul li.tc-menu-layout-builder .icon-toggle {
        display: block!important;
    }
    body.responsive .show-submenu .tc-megamenu-wrapper.mega-sub-menu.sub-menu{
            display: block !important;  
    }
    body.responsive .tc-megamenu-wrapper.mega-sub-menu.sub-menu .widget_nav_menu ul.menu {
        list-style: none!important;  
        margin: 0!important;  
        padding-left: 20px!important;  
        padding-right: 0!important;  
    }
    
    body.responsive .tc-megamenu-wrapper .vc_col-sm-4,
    body.responsive .tc-megamenu-wrapper .vc_col-sm-6{
        width:100%;
    }  
    
    body.responsive .tc-megamenu-wrapper  .wpb_content_element{
        margin-bottom:0;
    }
}


body .header-v2.style2 .width-navigation .main-menu>li.menu-item.menu-item-has-children:not(:last-child){
    margin-right: 10px;
}

@media (max-width: 1400px) and (min-width: 1025px){
    
    body .header-v2.style2 .width-navigation .main-menu>li.menu-item.menu-item-has-children:not(:last-child){
        margin-right: 5px;
    }
    body .main-header.container{
        width:100%!important;
    }

}

@media (max-width: 1250px) and (min-width: 1025px){
    
      .main-header.container .width-logo img{
        max-width:180px;
    }

}


.header-wrapper .courses-search-input::placeholder {
    color: #ffffff!important;
    opacity: 0.5!important;
}

.header-wrapper .courses-search-input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #ffffff!important;
    opacity: 0.5!important;   
}


/* Erro slides */

.page-id-34355 .ult-item-wrap.slick-slide {
    width: 285px !important;
}



.page-id-9252 .slick-track{
    height:auto !important;
}

/* casos-de-exito*/

.casos-de-exito-template-default .entry-top{
    display:none ;
}


 


  .texto-home,.home .top-home h2 ,.home .top-home h3{
    padding-left:0px!important;
}
.home .top-home{
    
    display:block!important;
}
.home .top-home  .vc_column-inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    z-index: 1;
    max-width: 1340px;
    margin: auto;

}
.search-cursos-container{
    margin:20px 0px;
}

@media (min-width:1201px){
    .home .top-home .wpb_wrapper {
    margin-left: 40px;
    }
}
@media (max-width:1200px){
   .home .top-home .wpb_wrapper {
    margin-left: 15px;
    }
}

