#cus-form-footer p{
    display: flex !important;
}
#cus-form-footer .wpcf7-not-valid-tip{
    position: absolute !important;
}
.mc4wp-form-inline .mc4wp-form .mc4wp-form-fields input[type=email]{
    color: #000 !important;
}
#cus-form-footer input.wpcf7-email{
    color: #000 !important;
}
#cus-form-footer input.wpcf7-submit{
    color: #fff !important;
    font-weight: 100 !important;
    font-size: 13px  !important;
}
.entry-sp{
    color: #ff0000;
    font-weight: bold;
    padding: 1rem;
    border: 1px solid;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
}
a.request-support-link:hover{
    text-decoration: underline;
}

.about-counter .elementor-col-25:nth-child(4) .cus-about .elementor-widget-container,
.about-counter .elementor-col-25:nth-child(3) .cus-about .elementor-widget-container,
.about-counter .elementor-col-25:nth-child(2) .cus-about .elementor-widget-container,
.about-counter .elementor-col-25:nth-child(1) .cus-about .elementor-widget-container{
    min-height: 465px;
}
.elementor-10927 .elementor-element.elementor-element-3f62f2d .swiper-wrapper,
.elementor-10927 .elementor-element.elementor-element-0051954 .swiper-wrapper{
        justify-content: center;
}
.cus-mission .elementor-container.elementor-column-gap-default,
.cus-faq .elementor-container.elementor-column-gap-no{
    flex-direction: column;
}

.elementor-element.elementor-element-6c1a8f5.elementor-widget.elementor-widget-image img,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cd074c6,
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ba6aeb6,
.elementor-10927 .elementor-element.elementor-element-55294cb,
.elementor-10927 .elementor-element.elementor-element-f53057d{
       width: 100% !important;
}
.mobile-menu-wrapper .icon-menu-back {
    color: #000000  !important;
}

#cus-mail input{
    padding: 10px 10px !important;
}

.cus-ftf li{
    list-style: disc;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6797dd9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default{
    flex-direction: row;
}
.elementor-10927 .elementor-element.elementor-element-f53057d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.elementor-91 .elementor-element.elementor-element-983519b .widget-button{
    border: none !important;
}
.cus-about{
    padding: 15px 20px 10px 20px;
    background-color: #FFF;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);
}
.faqs-ct7 form.wpcf7-form p{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
ul.sub-menu {
    background: #fff !important;
}
.mobile-menu-wrapper ul li .icon-toggle .fa ,
ul.sub-menu li a{
    color: #000;
}
.post-type-archive-lp_course .thim-course-grid .lpr_course[class*=course-grid-], .lp-archive-courses .thim-course-grid .lpr_course[class*=course-grid-]{
    width: 50% !important;
}
.faqs-ct7 form.wpcf7-form  input.wpcf7-submit{
    color: #fff !important;
}
.faqs-ct7 form.wpcf7-form  input.wpcf7-submit:hover{
     background: #f78d12b3;
}
.elementor-91 .elementor-element.elementor-element-fee6ed3 form label{
    width: 100% !important;
}
.home-value .display-percentage{
    display: none !important;
}
.single-lp_course .thim-course-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    border-right: 0px  !important;
}


.thim-about-author,.author,
.elementor-11694 .elementor-element.elementor-element-3bab5fa,
.thim-related-course,.single-lp_course .social_share,
.course-payment,.thim-course-top.switch-layout-container,.course-meta.course-meta-single,
body.course-landing-active .thim-course-menu-landing,
.single-lp_course li.course-nav-tab-instructor.thim-col-4,
.single-lp_course li.course-nav-tab-curriculum.thim-col-4,
.single-lp_course .thim-course-info,
.thim-course-grid .course-item .thim-course-content .course-author,.course-item .course-meta,
.search article .date-meta,
div#blog-archive article .date-meta,
div#comments,li.course-nav-tab-reviews.thim-col-4,
.comment-total{
    display: none  !important;
}
.thim-course-grid .course-item .thim-course-content .course-title{
    line-height: 60px !important;
}

.top_site_main{
    padding-top: 0px !important;
    min-height: 340px !important;
}

.top_site_main .page-title-wrapper{
    position: absolute  !important;
    width: 100% !important;
    bottom: 0px !important;
}
.readmore a{
   color: #fff !important;
   background: #f78d12 !important;
}
    
.readmore a:hover{
   color: #fff !important;
    background: #36b3b0 !important 
}
.switch-layout-container .thim-course-order select,
.course-index span{
color: #666 !important;
}
.courses-searching form{
    padding: 0px !important;
    border-radius: 5px !important;
}
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching ul.courses-list-search {
    margin-top: 40px !important;
}
.elementor-87 .elementor-element.elementor-element-3e13ad1 .desc-content {
    min-height: 189px !important;
}
.cus-faq .thim-widget-accordion.accordion-new-style {
    padding-bottom: 0px !important;
}
footer#colophon {
    background: #689193 !important;
}
footer#colophon ul li,
footer#colophon .footer .thim-footer-location .social a, footer#colophon .footer a, footer#colophon .copyright-area .text-copyright a, .thim-social li a {
    color: #fff !important;
}

body footer#colophon .footer a:hover,
.thim-header-info li a:hover{
    color: #f78d12 !important;
}
.elementor-button-link:hover,
div#cus-form-footer input:hover{
    color: #fff !important;
    background: #36b3b0 !important;
}


.elementor-10927 .elementor-element.elementor-element-cfde066 .thim-slider-nav:hover{
    background-color: #36b3b0 !important;
}
footer .elementor-widget-thim-heading .title,
.elementor-11694 .elementor-element.elementor-element-d67f7b0 .elementor-heading-title,
.thim-header-info li a,
.thim-header-info li{
    color:#fff !important;
}

footer .thim-ekits-heading .sc_heading:after{
    background: #f68c12;
    width: 20%;
    height: 1px;
}
#cus-form-footer input.wpcf7-email:hover{
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAdVBMVEVMaXHMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMw+R8MhAAAAJnRSTlMAovqp9Cm63QM7Cqbn8uKG6c0GVOiMUwlm9x2tIJtyWJq2M8UTSQAt0usAAACdSURBVHhebcnpEoMgDIXRICpQV7S2Lt2X+/6PWGvNTOpwfzDhO8Rz9dlSYK4AlA13IbIrExAXz0nhXrDITj0mxyI7PZDTLJnddGoGjFKaAtPvfKIlKSnyZDk6dCRlx3JFWb1fX9H/MkYAYDKNrZz6m18QyIhln6ynu2gDDI0UXoWoJZIiO++Yok64H7hK6bhrs64E4uUdvj9NHsH5D86uE93k9eHmAAAAAElFTkSuQmCC) no-repeat center right 20px !important;
}

.elementor-87 .elementor-element.elementor-element-3e13ad1 .thim-widget-icon-box .desc-content a{
    color: #666 !important;
}
.elementor-87 .elementor-element.elementor-element-3e13ad1 .thim-widget-icon-box .desc-content a:hover{
    color: #f68c12 !important;
}
.elementor-button-link,
.elementor-element.elementor-element-ed5e989.elementor-align-center.elementor-widget.elementor-widget-button .elementor-button-link{
    background: #f78d12 !important;
    color: #fff !important;
    padding: 11px 30px 11px 30px;
    line-height: 1.5em;
}
.elementor-element.elementor-element-ed5e989.elementor-align-center.elementor-widget.elementor-widget-button .elementor-button-link:hover{
    color: #fff !important;
    background: #36b3b0 !important;
}
.course-contact-btn .thim-button{
    background: #f78d12;
    width: fit-content !important;
    padding: 10px;
    color: #fff !important;
    display: block;
    border-radius: 5px;
}
body #learn-press-profile #profile-content .lp-button:hover, body .learn-press-4 .lp-course-buttons .lp-button:hover,
button.lp-button.button.button-purchase-course:hover,
.course-contact-btn .thim-button:hover{
    color: #fff !important;
    background: #36b3b0 !important;
}
header ul.nav li a{
    color: #000 !important;
    font-size: 16px  !important;
}

footer#colophon .footer li.current-menu-item > a,
ul.sub-menu li a:hover,
nav.mobile-menu-container.mobile-effect ul li.current-menu-item a,
.single-post li.menu-item-13133 > a,
html header ul.nav li.current-menu-item > a
ul li.current-menu-item> a,
.single-lp_course li.menu-item-13137> a{
    color: #f78d12 !important;}

div#toolbar{
    border-bottom: 1px solid #cecccc;
}
.elementor-11113 .elementor-element.elementor-element-5dc7d688 .search-toggle i:hover,
div#toolbar .thim-header-info li a i:hover,
div#toolbar .thim-header-info li a:hover,
div#toolbar .thim-header-info li:hover{
    color: #fff !important;
}
.elementor-11113 .elementor-element.elementor-element-5dc7d688 .search-toggle i,
div#toolbar .thim-header-info li a i,
div#toolbar .thim-header-info li a,
div#toolbar .thim-header-info li{
    color: #fff !important;
}
div#sidebar .filter-title{
    font-weight: 300 !important;
}
.single-lp_course main#main{
    width: 100% !important;
}
#masthead {
    transition: all 0.3s ease;
}

/* n khi scroll xung */
#masthead.hide-header {
    transform: translateY(-100%);
}

/* Khi scroll lên thì ghim */
.home #masthead{
    background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 100%, rgb(255 255 255 / 0%) 100%);
    /*background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 60%, rgb(255 255 255 / 0%) 100%);*/
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
.home #masthead.active {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 100%, rgb(255 255 255 / 0%) 100%);
    /*background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 60%, rgb(255 255 255 / 12%) 100%);*/
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.post-type-archive main#main{
     width: 100%  !important;
}
#masthead{
    background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 100%, rgb(255 255 255 / 0%) 100%);
    /*background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 60%, rgb(255 255 255 / 0%) 100%);*/
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
header#masthead,
#masthead.active {
    position: sticky !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 100%, rgb(255 255 255 / 0%) 100%);
    /*background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 60%, rgb(255 255 255 / 12%) 100%);*/
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
.mobile-menu-wrapper{
    background: #fff  !important;
}
body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons .lp-button
 {
    color: #ffffff !important;
    background-color: var(--thim-body-primary-color, #f78d12);
}

nav.mobile-menu-container.mobile-effect ul li a{
    color: #000 !important;
}

.learnpress-v4 .lp-single-course .lp-content-area{
        padding-bottom: 0px;
}

div#blog-archive article .content-inner{
    display: flex !important;
    gap: 30px;
}
div#blog-archive .readmore{
    font-weight: 100 !important;
}
footer#colophon {
    margin-bottom: 0px !important;
}
div#toolbar {
    background: #f78d12 !important;
}

@media  (max-width: 1024px) {
    .about-counter .elementor-col-25:nth-child(4) .cus-about .elementor-widget-container, .about-counter .elementor-col-25:nth-child(3) .cus-about .elementor-widget-container, .about-counter .elementor-col-25:nth-child(2) .cus-about .elementor-widget-container, .about-counter .elementor-col-25:nth-child(1) .cus-about .elementor-widget-container {
    min-height: 280px;
}
.menu-mobile-effect.navbar-toggle span.icon-bar {
    background-color: #000000 !important;
}}

@media  (max-width: 820px) {
.rs-layer.rev-btn{
       line-height: 40px !important;
       text-align: center !important;
    }
        .about-counter .elementor-col-25:nth-child(4) .cus-about .elementor-widget-container, .about-counter .elementor-col-25:nth-child(3) .cus-about .elementor-widget-container, .about-counter .elementor-col-25:nth-child(2) .cus-about .elementor-widget-container, .about-counter .elementor-col-25:nth-child(1) .cus-about .elementor-widget-container {
        min-height: 360px;
    }
.elementor-10927 .elementor-element.elementor-element-fc64a93 {
        margin-bottom: 35px !important;
    }
}
@media  (max-width: 575px) {
    .custom-mobile{
        top: 260px  !important;
    }
    .post-type-archive-lp_course .thim-course-grid .lpr_course[class*=course-grid-], .lp-archive-courses .thim-course-grid .lpr_course[class*=course-grid-]
 {
    width: 100% !important;
}
    .elementor-91 .elementor-element.elementor-element-0f5d996 > .elementor-widget-container {
    padding: 0px 10px 0px 10px !important;
}
        .elementor-91 .elementor-element.elementor-element-80adcd5 .elementor-column-gap-custom .elementor-column > .elementor-element-populated
 {
        padding: 0px 10px !important;
    }
    .elementor-91 .elementor-element.elementor-element-db3aa8d > .elementor-widget-container {
    margin: 0px !important;
}
    .thim-widget-accordion.accordion-new-style{
        padding-bottom: 0px !important;
    }
    .top_site_main {
    min-height: 200px !important;
}
    #masthead .navigation .width-logo a{
        width: 130px  !important;
    }
    div#gallery-1{
        display: grid;
    grid-template-columns: repeat(2, 1fr);
    }
        .elementor-10927 .elementor-element.elementor-element-fc64a93 {
        margin-bottom: 0px !important;
    }
        footer#colophon .footer .row aside {
        margin-bottom: 0px !important;
    }
    .elementor-element.elementor-element-a5da00f.thim-ekits-heading-text-center.elementor-widget.thim-ekits-heading.elementor-widget-thim-heading .sub-heading p{
        padding: 0px 13px !important;
        text-align: center !important;
    }
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-80c8cba.cus-home {
    padding: 0px 0px 34px 0px !important;
}
    .elementor-10927 .elementor-element.elementor-element-12acfe7,
    .elementor-10927 .elementor-element.elementor-element-45fb3d5 > .elementor-element-populated{
        margin-bottom: 0px !important;
    }
    .elementor-2901 .elementor-element.elementor-element-2774d67 .wrapper-box-icon .boxes-icon{
            width: 100% !important;
    }
    .elementor-10927 .elementor-element.elementor-element-cfde066 .thim-ekits-testimonial__avatar{
            text-align: center;
    }
    .elementor-10927 .elementor-element.elementor-element-78dca23 rs-module-wrap#rev_slider_1_1_wrapper,
    .elementor-10927 .elementor-element.elementor-element-78dca23{
        height: 600px !important;
    }
    .elementor-11113 .elementor-element.elementor-element-382ea230{
        display: none  !important;
    }
    .elementor-87 .elementor-element.elementor-element-3e13ad1 .desc-content {
    min-height: auto !important;
}
div#blog-archive article .content-inner {
    flex-direction: column !important;
    gap: 0px !important;
}
}
