/*
 Theme Name:   EduPress Child
 Theme URI:    https://edupress.thimpress.com/
 Description:  EduPress Child Theme
 Author:       ThimPress
 Author URI:   https://thimpress.com
 Template:     edu-press
 Version:      1.0.0
 Text Domain:   edu-press-child
*/

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('fonts/Urbanist-Bold.woff2') format('woff2'),
        url('fonts/Urbanist-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('fonts/Urbanist-SemiBold.woff2') format('woff2'),
        url('fonts/Urbanist-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('fonts/Urbanist-Medium.woff2') format('woff2'),
        url('fonts/Urbanist-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('fonts/Urbanist-Light.woff2') format('woff2'),
        url('fonts/Urbanist-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Urbanist';
    src: url('fonts/Urbanist-Regular.woff2') format('woff2'),
        url('fonts/Urbanist-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Medium.woff2') format('woff2'),
        url('fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
      font-family: 'Inter';
    src: url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{font-family: 'Inter' !important;}
body h2{ font-weight: 500;font-family: 'Urbanist';}
body h1 span{color: #3B82F6 !important; font-weight: bold;}
body h3{ font-size:38px; font-weight: 600;font-family: 'Urbanist';}

body .offer-popup-content {max-width: 340px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);bottom: inherit;margin-top: 0;width: 90%;}
body .offer-popup-content h2 {color: #51A6FF;font-weight: bold;margin: 0; margin-bottom: 10px; font-size: 30px;}
body .offer-popup-content span.close-offer {color: #000;font-size: 34px;}
body .offer-popup-content p {color: #000;}
.offer-popup-content a.offer-btn {background: #51A6FF;margin: 0;}
.offer-popup-content a.offer-btn:hover{background: #F97316; color: #fff;}


/*.elementor-element.btns .thim-ekits-button a {font-family: 'Urbanist' !important; font-weight: 600 !important; background: url(/wp-content/uploads/2025/09/arrow.png) no-repeat;background-position: 152px 2px !important;padding-left: 29px !important;padding-right: 60px !important;font-size: 18px !important;}*/
.elementor-element.btns .thim-ekits-button a {font-family: 'Urbanist' !important; font-weight: 600 !important;font-size: 18px !important;}
.elementor-element.btns .thim-ekits-button a:hover {background: #51A6FF!important; border-color: #51A6FF !important;}

/*header css*/
header#masthead {transition: all 0.3s ease-in-out;padding: 15px 0;border: none;box-shadow: 0px 8px 15px 0px #e5e5e5;}
header#masthead .navigation .main-navigation #primary-menu li a.tc-menu-inner{font-weight: 600;font-family: 'Urbanist'; font-size: 18px;}
header#masthead .navigation .main-navigation #primary-menu li a.tc-menu-inner:hover {background: none;}
header#masthead .btnheader .elementor-widget-container {background: #F97316;border-color: #F97316; transition: all 0.5s ease; padding:8px 30px 8px 30px;}
header#masthead .btnheader .elementor-widget-container:hover{background: #51A6FF; border-color: #51A6FF; transition: all 0.5s ease;}
header#masthead .btnheader .elementor-widget-container a {color: #fff;font-size: 18px;font-weight: 600;font-family: 'Urbanist'; padding: 0;}
header#masthead .navigation .main-navigation #primary-menu li {margin: 0 10px;}
/*header css end*/

/*footer css*/
body footer#colophon .footer {padding: 0px 0 0;}
footer#colophon .elementor-column.footerleft .elementor-widget-thim-ekits-social .social-swapper {margin-top: 40px;}
footer#colophon .elementor-column.footerleft .elementor-widget-thim-ekits-social .social-swapper ul.thim-social-media li a {color: #fff;}
footer#colophon .elementor-column.footer_call .elementor-widget-thim-ekits-heading h4.title {color: #F97316;}
footer#colophon .elementor-column.footerleft .elementor-widget-thim-ekits-social .social-swapper {margin-top: 20px;}
footer#colophon .elementor-column.footer_call.footercall_address li{ padding: 0 0 0 40px;}
footer#colophon .elementor-column.footer_call ul.thim-header-info li {position: relative;margin: 0 0 18px; padding-bottom: 0;}
footer#colophon .elementor-column.footer_call ul.thim-header-info li:last-child {margin-bottom: 0;}
footer#colophon .elementor-column.footer_call ul.thim-header-info li span {position: absolute;left: 0;top:3px;}
footer#colophon .elementor-column.footer_call ul.thim-header-info li a {color: #fff;}
/*footer css end*/


/*what we offer css*/
.whatoffer .e-con-inner .whatwe:hover {transform: scale(1.05);}
.whatoffer .e-con-inner .elementor-widget-heading h2 {font-size: 52px;}
.whatoffer .e-con-inner .whatwe.elementor-widget-text-editor a {color: #F68220;font-size: 17px; position: relative; transition: all 0.5s ease;}
.whatoffer .e-con-inner .whatwe.elementor-widget-text-editor a:after {content: '';background: url(/wp-content/uploads/2025/09/arrowright.png);width: 14px;height: 10px;position: absolute;right: -25px;top: 5px;transition: all 0.5s ease;}
.whatoffer .e-con-inner .whatwe.elementor-widget-text-editor a:hover {transition: all 0.5s ease;text-decoration: underline;transition: all 0.5s ease;}
.whatoffer .e-con-inner .whatwe.elementor-widget-text-editor a:hover:after {transition: all 0.5s ease;right: -30px;}
/*what we offer css end*/

/*features courses css*/
.featurescourses .elementor-element.btns a:hover {background: #000 !important;background-position: 152px 2px !important;border-color: #000 !important;}
.featurescourses .featuressubject .course {background: #fff;border-radius: 0px 40px 40px 40px;padding: 20px !important; position: relative;}
.learn-press-courses .course{font-family: 'Inter';}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item {margin: 0;padding-top:145px !important;width: 100%;position: relative;height: 386px !important;display: block;transition: all 0.9s ease;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:hover{background: #ffe9dd; transition: all 0.9s ease;    transform:scale(1.05);}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:hover::after {background: #fff; transition: all 0.9s ease;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:before {content: '';background: url(/wp-content/uploads/2025/09/spanisg.png) no-repeat;height: 59px;width: 87px;position: absolute;top: 34px;
z-index: 99;left: 35px;background-size: 60%;}

.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:nth-child(2):before {content: '';background: url(/wp-content/uploads/2025/09/englisg-1.png) no-repeat; height: 75px;width: 75px;top: 30px;left: 30px;background-size: 80%;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:nth-child(3):before {content: '';background: url(/wp-content/uploads/2025/09/math.png) no-repeat;height: 75px;width: 75px;top: 30px;left: 30px;background-size: 80%;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:nth-child(4):before {content: '';background: url(/wp-content/uploads/2025/09/biology.png) no-repeat; height: 75px;width: 75px;top: 30px;left: 30px;background-size: 80%;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:after {background: #FFF9CC;content: '';position: absolute;width: 120px;height: 120px;top: 0;left: 0;border-radius: 0 100% 100% 100%;}
.featurescourses .featuressubject .course .thim-ekits-course__content {display: flex;flex-direction: column; height: 100%; position: static;}
.featurescourses .featuressubject .course h3.thim-ekits-course__title {font-size: 32px;}
.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__excerpt {margin-top: 10px;font-size: 16px;font-family: 'Inter';display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;
overflow: hidden;text-overflow: ellipsis;}
.elementor-element.featurescourses .featuressubject .course a.thim-ekits-course__read-more {color: #F97316;font-family: 'Urbanist';font-weight: 600;margin-top:auto;}
.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__price {position: absolute;top: 20px;right: 20px;width: 125px;border: 1px solid #000;text-align: center;border-radius: 50px;
padding: 6px 0;font-size: 16px;font-family: 'Urbanist';}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:hover .thim-ekits-course__price {background: #ff782d; border-color: #ff782d;}

.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__price span.course-item-price span {color: #000;font-weight: 600;font-size: 14px; font-family: 'Urbanist';}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:hover .thim-ekits-course__price span {color: #fff !important;}

.post-type-archive-lp_course ul.learn-press-courses[data-layout="grid"] {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin: 0 !important;}
.post-type-archive-lp_course .lp-archive-courses .lp-content-area.has-sidebar ul.learn-press-courses[data-layout="grid"] li.course {width: 100%; margin-bottom: 0;}
.post-type-archive-lp_course .lp-archive-courses .lp-content-area.has-sidebar ul.learn-press-courses[data-layout="grid"] li.course .course-content {padding: 20px 0 0;}
/*features courses css end*/

/*testimonial css*/
.elementor-element.customersay .customersay_slide{ position: relative; background: url( /wp-content/uploads/2025/09/customer_bg.png) no-repeat; background-position: center bottom 120px;background-size: contain;}
.elementor-element.customersay .customersay_slide:before {content: '';background: url(/wp-content/uploads/2025/09/quote.png) no-repeat;position: absolute;height: 142px;width: 165px;top: -142px;left: 150px;}
.elementor-element.customersay .customersay_slide .thim-ekits-testimonial__article {border: none;text-align: center; padding-top: 0; padding-bottom: 130px; background: transparent;}
.elementor-element.customersay .customersay_slide .thim-ekits-testimonial__article .thim-ekits-testimonial__inner_client {display: flex;flex-direction: column; }
.elementor-element.customersay .customersay_slide .thim-slider-nav {position: absolute;bottom: 0;top: inherit;left: 50%;border-radius: 50%;background: #dbdbdb;}
.elementor-element.customersay .customersay_slide .thim-slider-nav:hover{background: #F97316;}
.elementor-element.customersay .customersay_slide .thim-slider-nav.thim-slider-nav-prev {left: 46.5%;}
.elementor-element.customersay .customersay_slide .thim-slider-nav.thim-slider-nav-next {left: 50.5%;}
.elementor-element.customersay .customersay_slide .thim-slider-nav i.fas {font-size: 19px;}
.elementor-element.customersay .customersay_slide .thim-ekits-testimonial__article .thim-ekits-testimonial__quote-icon {display: none;}
/*testimonial css end*/

/*choose best css*/
.elementor-element.choose_best .choose_best_field {gap: 30px;}
.elementor-element.choose_best .choose_best_fieldbox{transition: all 0.9s ease;}
.elementor-element.choose_best .choose_best_fieldbox:hover{transition: all 0.9s ease;transform: scale(1.05);}
.elementor-element.choose_best .choose_best_fieldbox:nth-child(even) {background: #fff0e8;border-color: #ffa473;}
.elementor-element.choose_best .choose_best_fieldbox:nth-child(odd) {background: #eff7ff;}
.elementor-element.choose_best .choose_best_fieldbox .thim-ekit__heading p.sub-heading span {
    font-weight: bold;
}
.elementor-element.choose_best .choose_best_fieldbox .thim-ekit__heading p.sub-heading span span{ font-weight: normal; margin-top: 10px; display: inline-block}
.elementor-element.choose_best .choose_best_fieldbox .thim-ekit__heading p.sub-heading span span br{ display: none;}
/*choose best css end*/

/*about us css*/
.elementor-section.about_panel .elementor-column-gap-custom {flex-wrap: nowrap; align-items: center;}
.elementor-section.about_panel .about_desc .desc h2 {font-size: 24px;font-weight: bold;}
.elementor-section.about_panel .about_desc ul li {margin: 0 0 15px;font-family: 'Inter';}
.elementor-section.about_panel .about_desc ul li strong {font-family: 'Urbanist';}
.elementor-element.about_whychoose .about_whychoose_desc h2 {font-size: 24px; font-weight: 700; margin-top: 30px;}
.elementor-element.about_whychoose .about_whychoose_desc h2 img {width: 40px !important;}
.elementor-element.about_whychoose .about_whychoose_desc ul {margin: 0 0 40px 30px;}
.elementor-element.about_whychoose .about_whychoose_desc ul li {margin: 0 0 15px; padding-right: 50px;}
.elementor-element.about_whychoose p {padding-right: 40px;padding-left: 11px;}
/*about us css end*/

/*counter css*/
.elementor-section.counter_sec .elementor-column-gap-custom .countercoll .elementor-counter-title {text-align: center;}
/*counter css end*/

/*contact css*/
body .site-content {padding-top: 0;}
.entry-content h1.entry-title {position: relative;text-align: center;color: #fff;padding: 40px 0;margin: 0 0 70px 0;}
.entry-content h1.entry-title:before {content: '';width: 100vw;margin-left: 50%;background-color: #50a6ff;position: absolute;top: 0; left: 0;height: 100%;
-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;}
.elementor-element.contact_panel .contact_field form.wpcf7-form .col-md-4 {width: 50%;}
.elementor-element.contact_panel .contact_field form.wpcf7-form label {font-size: 15px;font-weight: 600;color: #000;font-family: 'Inter';}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form input {border-radius: 5px;border-color: #E3E3E3;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form .wpcf7-not-valid-tip {margin-top: 0;font-size: 12px;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form textarea {border-radius: 5px !important;border-color: #E3E3E3;margin-top: 0; min-height: 210px;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form input.wpcf7-submit { transform: all 0.5s ease; font-family: 'Urbanist';font-weight: 600;font-size: 18px !important;border-radius: 50px;
background: #ff782d; background-position: 126px 2px;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form input.wpcf7-submit:hover {transform: all 0.5s ease; background: #51A6FF;}
.elementor-element.contact_panel .contact_addres{ overflow: hidden;}
.elementor-element.contact_panel .contact_addres .elementor-widget-icon-box .elementor-icon-box-content h3 {margin: 0;font-size: 18px;font-weight: 600;}
.elementor-element.contact_panel .contact_addres .contact_media .social-swapper ul li a {margin: 0; width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.elementor-element.contact_panel .contact_addres .contact_media .social-swapper ul li a i {font-size: 15px;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form .row.mb-3 ~ p {margin: 0;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form .wpcf7-response-output {color: #000000;margin: 1em 0;}
/*contact css end*/

/*cms page css*/
body #popup-header{background: #51a5ff;}

body #breadcrumbs li a{ color: #000;}

.page-id-15 h4.wp-block-heading{color: #000;}
.page-id-15 ul.wp-block-list li, .page-id-15 ul.wp-block-list li{color: #000;}
.page-id-15  strong {color: #000;opacity: 1;}
.page-id-15 hr.wp-block-separator { float: left; width: 100% !important; display: inline-block; margin: 0 0 20px; border-bottom: 1px solid #000;}
.bbp-template-notice{display: none;}

.single-topic .col-sm-9 {width: 100%;}
#bbpress-forums .bbp-author-name {display: none !important;}
#bbpress-forums .bbp-replies li.bbp-header {color: #000;font-size: 14px;font-weight: 600;    background: #50a6ff;}
#bbpress-forums .bbp-replies li.bbp-header > div {color: #fff;}
#bbpress-forums .bbp-replies .bbp-reply-header {color: #000;font-size: 14px;font-weight: 600;}
#bbpress-forums .bbp-replies .bbp-admin-links a {color: #000;}
#bbpress-forums .bbp-replies .bbp-reply-content p {color: #000;font-size: 15px;}
.single-topic .col-sm-3{ display: none;}

.forum-archive aside#secondary {display: none;}
.theiaStickySidebar{display: none;}
.bbp-breadcrumb{display: none;}
.forum-archive .bbpress-wrapper .bbp-breadcrumb {font-size: 18px;color: #000;font-weight: bold;}
#bbpress-forums #bbp-search-form{ margin-bottom: 15px;}
#bbpress-forums #bbp-search-form #bbp_search {display: inline-block;width: auto;border: 1px solid #ccc;padding: 8px 20px 8px;border-radius: 50px;}
#bbpress-forums #bbp-search-form input#bbp_search_submit {margin: 0 0 0 10px;font-weight: 600;font-size: 15px;padding:8px 20px 8px; border-width:1px ;}
.forum-archive ul#forums-list-0 {margin-top: 25px;display: inline-block;width: 100%;}
.forum-archive ul#forums-list-0 ul.forum-titles li {font-size: 16px;color: #000;}
.forum-archive ul#forums-list-0 li.bbp-body ul li {color: #000;font-size: 16px;font-weight: 600;}
.forum-archive ul#forums-list-0 li.bbp-body ul li.bbp-forum-freshness p.bbp-topic-meta {display: none;}
.single-forum .bbpress-wrapper .bbp-topics li.bbp-header ul.forum-titles li {font-size: 16px;color: #fff;}
.single-forum .bbpress-wrapper .bbp-topics li.bbp-body {color: #000;font-size: 16px;font-weight: 500;}
.single-forum .bbpress-wrapper .bbp-topics li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta, .single-forum .bbpress-wrapper .bbp-topics li.bbp-body p.bbp-topic-meta {display: none;}
#bbpress-forums .bbp-pagination-count {color: #000;font-size: 16px;font-weight: 600;}
#bbpress-forums form#new-post fieldset.bbp-form {color: #000;font-size: 16px;font-weight: 600;}
#bbpress-forums form#new-post input#bbp_topic_title {border: 1px solid #ccc;padding: 5px 10px 5px;height: auto;border-radius: 5px;margin: 7px 0 0;}
#bbpress-forums form#new-post select {width: 100%;border: 1px solid #ccc;padding: 6px 10px;height: auto;margin-top: 6px;border-radius: 5px;}
.forum #bbpress-forums form.bbp-login-form .bbp-remember-me {display: flex;gap: 10px;}
.forum #bbpress-forums form.bbp-login-form .bbp-remember-me input#rememberme {width: auto;margin: 0;}
#bbpress-forums form#new-post button {background: #ff782d;color: #fff;font-size: 16px;border: none;padding: 10px 20px;border-radius: 50px;font-weight: 600;}
#bbpress-forums form#new-post button:hover{background: #000;}
.bbp-reply-author a {pointer-events: none;cursor: default;text-decoration: none;color: inherit;}

.forum main#main {width: 100%;}
.forum form.bbp-login-form fieldset.bbp-form label {width: 100%;color: #000;font-size: 14px;font-weight: 600;}
.forum #bbpress-forums form.bbp-login-form fieldset.bbp-form input {width: 100%;border: 1px solid #ccc;height: auto;padding: 8px 15px;border-radius: 6px;}
/*cms page css end*/

.page-id-7899 .sticky-sidebar, .single-forum aside#secondary {display: none;}
.page-id-7899 .entry-content form .one-to-one-form p {color: #000;}
.page-id-7899 .entry-content form .one-to-one-form label {font-weight: 600;}
.page-id-7899 .entry-content form .one-to-one-form select {width: 100%;padding: 10px 20px 10px 20px;border-style: solid;border-width: 1px 1px 1px 1px;border-radius: 5px;border-color: #E5E5E5;}
.page-id-7899 .entry-content form .one-to-one-form button.submit-button {font-family: 'Urbanist';font-weight: 600;font-size: 18px !important;border-radius: 50px;
background: #ff782d;background-position: 98px 0px;transition: all 0.5s ease;color: #fff;border-color: transparent;padding: 11px 35px 11px 35px;}
.page-id-7899 .entry-content form .one-to-one-form button.submit-button:hover{background: #000;}
.forum #bbpress-forums form.bbp-login-form  button{background: #ff782d;color: #fff;font-size: 16px;border: none;padding: 10px 20px;border-radius: 50px;font-weight: 600;}
.forum #bbpress-forums form.bbp-login-form  button:hover{background: #000;}

/*instructor details css*/
.current-user-info {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px; margin-top: 20px;}
.current-user-info .tutor_box {border: 1px solid #e9e9e9;border-radius: 20px;overflow: hidden;}
.current-user-info .tutor_box .tutor_img{height: 250px;margin: 0 0 20px;}
.current-user-info .tutor_box .tutor_info .tutordesc {font-size: 18px;margin: 0 0 20px;color: #000;text-transform: capitalize;}
.current-user-info .tutor_box .tutor_img img {width: 100%;height: 100%;object-fit: cover;}
.current-user-info .tutor_box .tutor_info {padding: 0 20px 30px;}
.current-user-info .tutor_box .tutor_info p {color: #000;font-weight: 500;font-size: 16px; margin: 0 0 5px; text-transform: capitalize;}
.current-user-info .tutor_box .tutor_info a {text-transform: lowercase;}
/*instructor details css end*/

.forum-archive .sidebar-right .col-sm-9, .wp-singular .sidebar-right .col-sm-9, .bbpress .sidebar-right .col-sm-9 {width: 100%;}
/*.lp-archive-courses ul li.course:nth-child(odd) {background: #d9e8f7;padding: 20px 20px !important;border-radius: 20px;}
.lp-archive-courses ul li.course:nth-child(even) {background: #ffe4d5;padding: 20px 20px !important;border-radius: 20px;}*/

body .learnpress .lp-user-profile .lp-profile-content-area{ align-items: center;}
body .learnpress .lp-user-profile .lp-profile-content-area .lp-profile-right {font-size: 24px;}
.dashboard-statistic__row .statistic-box .statistic-box__text label {color: #000;font-weight: 600;}

.learnpress .lp-user-profile .lp-profile-content .learn-press-profile-course__progress .lp-archive-courses .learn-press-courses li .course-item {padding:0;}
.learnpress .lp-user-profile .lp-profile-content .learn-press-profile-course__progress .lp-archive-courses .learn-press-courses li h2 {margin: 0;}
.learnpress .lp-user-profile .lp-profile-content .learn-press-profile-course__progress .lp-archive-courses .learn-press-courses li a {padding: 11px 20px;display: inline-block; width: 100%;}
.learnpress .lp-user-profile .lp-profile-content .learn-press-profile-course__progress .lp-archive-courses .learn-press-courses li a:hover {background: #ff782d;color: #fff;}
.learnpress .lp-content-area .lp-archive-courses-sidebar {border: 1px solid #e2e0db;padding: 30px;margin-bottom: 60px;border-radius: 20px;}
.learnpress .lp-content-area .lp-archive-courses-sidebar .widget_course_filter {margin-bottom: 0;}
.learnpress .lp-content-area .lp-archive-courses-sidebar .lp-form-course-filter .lp-form-course-filter__item {border-bottom: 1px solid #e2e0db;}
.learnpress .lp-content-area .lp-archive-courses-sidebar .lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__title {margin: 0 0 5px;font-family: 'Urbanist';}
.lp-single-offline-course__left p, .lp-single-offline-course__left ul li, .course-tab-panel-faqs .course-faqs-box__title {color: #000;}
.lp-section-instructor .lp-instructor-info a .instructor-avatar {max-width: 100px;}
.lp-section-instructor .lp-instructor-info .lp-section-instructor .lp-instructor-meta {margin: 5px;}
.lp-section-instructor .lp-instructor-info .lp-section-instructor .instructor-description {margin: 0;}
.statistic-box[title="Total courses passed"] {display: none !important;}
.statistic-box[title="Total courses failed"] {display: none !important;}
li a[data-tab="passed"] {display: none !important;}
li a[data-tab="failed"] {display: none !important;}

.lp-list-courses-default nav.learn-press-pagination ul.page-numbers li span.page-numbers.current, 
.lp-list-courses-default nav.learn-press-pagination ul.page-numbers li a.page-numbers:hover {background: #ff782d;color: #fff;border-color: #ff782d;}

.single-lp_course .lp-archive-courses .course-detail-info {padding: 50px 0;background: #51a7fd;}
body.single-lp_course .lp-archive-courses .course-meta .course-meta__pull-left .meta-item{ color: #fff;}
body.single-lp_course .lp-archive-courses .course-meta .course-meta__pull-left .meta-item:before {color: #fff;}

#bbpress-forums ul.bbp-topics li.bbp-header {color: #000;font-size: 15px; background: #50a6ff;}
#bbpress-forums ul.bbp-topics li.bbp-body li, #bbpress-forums ul.bbp-topics li.bbp-body li a, #bbpress-forums ul.bbp-topics li.bbp-body li p.bbp-topic-meta span {color: #000;font-size: 15px;font-weight: 500;}
#bbpress-forums ul.bbp-topics li.bbp-body li a:hover{color: #F97316;}


section.elementor-section.have_question .animated.ekit--slide-right .elementor-widget-wrap {padding: 0 !important;}
.elementor-element.sessions_keyfeature h2 {margin: 20px 0 20px;font-size: 30px;font-weight: bold;}

.elementor-element-1f9185cc{ overflow: hidden;}

/* kartik Offer Popup  css*/
.offer-popup {display: none;position: fixed;z-index: 9999;left: 0; top: 0;width: 100%; height: 100%;background: rgba(0,0,0,0.6);}
.offer-popup-content {background: #fff;padding: 30px;max-width: 400px;margin: 10% auto;border-radius: 12px;text-align: center;position: relative;box-shadow: 0px 8px 20px rgba(0,0,0,0.2);}
.offer-popup-content h2 { color: #e63946; }
.offer-btn {display: inline-block;margin-top: 15px;padding: 10px 20px;background: #e63946;color: #fff;text-decoration: none;border-radius: 6px;transition: 0.3s;}
.offer-btn:hover { background: #c92a38; }
.close-offer {position: absolute;top: 10px; right: 15px;font-size: 22px;cursor: pointer;}
/* kartik Offer Popup  css end*/

@media(min-width:1025px) and (max-width:1600px){
/*features courses css*/
.featurescourses .featuressubject .course h3.thim-ekits-course__title {font-size: 24px;}
/*features courses css end*/
}


@media(max-width:1600px){
/*header css*/
header#masthead .navigation .main-navigation #primary-menu li {margin: 0 0px;}
/*header css end*/

/*features courses css*/
.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__price{ width:120px;}
.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__price span.course-item-price span {font-size: 13px;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item{padding-top: 150px !important;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:after {width: 130px; height: 130px;}
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item:before {height: 85px;width: 85px;top: 20px;left: 18px;}
/*features courses css end*/

/*testimonial css*/
.elementor-element.customersay .customersay_slide .thim-slider-nav.thim-slider-nav-prev {left: 45.5%;}
/*testimonial css end*/
}

@media(min-width:1200px) and (max-width:1399px){
body h2{ font-size:40px;}

}

@media(max-width:1399px){
/*header css*/
header#masthead .navigation .main-navigation #primary-menu li a.tc-menu-inner{ font-size: 15px; padding-left: 15px;padding-right: 15px;}
/*header css end*/

/*what we offer css*/
.whatoffer .e-con-inner .whatwe.elementor-widget-text-editor h3 {font-size: 30px;}
/*what we offer css end*/


/*features courses css*/
.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__price{ width: 130px;}
.elementor-element.featurescourses .featuressubject .course .thim-ekits-course__price span.course-item-price span{ font-size:14px;}
/*features courses css end*/

/*what we offer css*/
.whatoffer .e-con-inner .elementor-widget-heading h2 {font-size: 40px;}
/*what we offer css*/

}

@media(max-width:1350px){
.elementor-element.featuressubject .thim-ekits-course__inner{grid-template-columns: repeat(2, 1fr);}
}

@media(min-width:1025px) and (max-width:1199px){
body h2{ font-size:30px !important;}
.thim-ekits-course.learn-press-courses .thim-ekits-course__inner {grid-template-columns: repeat(2, 1fr);}

.elementor-section.about_panel .elementor-widget-thim-ekits-heading h2.title {font-size: 30px;}
}

@media(max-width:1199px){

/*header css*/
header#masthead .navigation .main-navigation #primary-menu li a.tc-menu-inner{ font-size: 13px; padding-left: 8px;padding-right: 8px;}
/*header css end*/

/*what we offer css*/
.whatoffer .e-con-inner .elementor-widget-text-editor img.alignnone {width: 80px;}
.whatoffer .e-con-inner .elementor-widget-heading h2 {font-size: 30px;}
/*what we offer css end*/

/*features courses css*/
.elementor-element.customersay .customersay_slide{background: none;}
/*features courses css end*/

/*counter css*/
.elementor-section.counter_sec .elementor-column-gap-custom .countercoll span {font-size: 30px;}
.elementor-section.counter_sec .elementor-column-gap-custom .countercoll .elementor-counter-title {font-size: 16px;}
/*counter css end*/

/*testimonial css*/
.elementor-element.customersay .customersay_slide .thim-ekits-testimonial__article{ padding-bottom: 0;}
.elementor-element.customersay .customersay_slide:before {top: -90px;left: 90px;background-size: 90px;}
.elementor-element.customersay .customersay_slide .thim-slider-nav.thim-slider-nav-prev {left: 0;top: 50%;}
.elementor-element.customersay .customersay_slide .thim-slider-nav.thim-slider-nav-next {left: inherit;top: 50%;}
/*testimonial css end*/
}


@media(max-width:1024px){
/*header css*/
header#masthead .btnheader .elementor-widget-container{margin: 0 20px 0 0px; padding: 5px 19px 8px 19px;}
header#masthead .main-navigation .thim-ekits-menu__mobile__close {border: none;}
header#masthead .main-navigation .inner-navigation ul li a.tc-menu-inner {font-size: 16px !important;}
/*header css end*/

/*what we offer css*/
.whatoffer .e-con-inner {display: block;}
.whatoffer .e-con-inner .e-con.e-child {width: 100%;}
/*what we offer css end*/

/*features courses css*/
.featurescourses .featuressubject .course h3.thim-ekits-course__title {font-size: 24px;}
.post-type-archive-lp_course ul.learn-press-courses[data-layout="grid"]{grid-template-columns: repeat(2, 1fr);}
/*features courses css end*/

/*counter css*/
.elementor-section.counter_sec {margin-top: 50px !important;padding: 0;margin-bottom: 50px !important;}
.elementor-section.counter_sec .elementor-column-gap-custom {flex-wrap:wrap;}
/*counter css*/

/*testimonial css*/
.elementor-element.customersay .customersay_slide:before {top: -70px;left: 60px;background-size: 70px;}
/*testimonial css end*/

/*about us css*/
.elementor-section.about_panel .elementor-element-b829ae9 {order: 1;}
.elementor-section.about_panel .about_desc {order: 2;}
.elementor-section.about_panel .elementor-widget-image img{right: 0;}
/*about us css end*/
}

@media(max-width:991px){
/*counter css*/
.elementor-section.counter_sec .countercoll {width: 30% !important;}
/*counter css end*/

/*about us css*/
.elementor-section.about_panel .elementor-column-gap-custom {flex-wrap:wrap; align-items: center;}
.elementor-element.about_whychoose .e-con-inner {flex-wrap: wrap;}
.elementor-element.about_whychoose .about_whychoose_desc {order: 2;}
/*about us css end*/

/*instructor details css*/
.current-user-info {grid-template-columns: repeat(2, 1fr);}
/*instructor details css end*/

/*contact css*/
.elementor-element.contact_panel .e-con-inner {flex-wrap: wrap;}
.elementor-element.contact_panel .contact_field {padding-right: 0;}
.elementor-element.contact_panel .e-con.e-child {width: 100%;}
.elementor-element.contact_panel .elementor-element.contact_field form.wpcf7-form {margin: 0 0 40px;}
/*contact css end*/

.elementor-element.choose_best .choose_best_field .choose_best_fieldbox {
    padding: 15px;
}
}

@media(max-width:767px){
/*features courses css*/
.thim-ekits-course.learn-press-courses .course.thim-ekits-course__item{ height: auto !important;}
/*features courses css end*/

/*testimonial css*/
.elementor-element.customersay .customersay_slide:before {top: -135px;left: 0;background-size: 70px;}
.elementor-element.customersay .customersay_slide .thim-slider-nav{ width: 35px; height: 35px;}
/*testimonial css end*/

/*about us css*/
.elementor-element.about_whychoose .about_whychoose_desc ul li{ padding-right: 0;}
.elementor-section.about_panel .about_desc .elementor-element-populated {padding: 0 !important;}
/*about us css end*/

/*contact css*/
.elementor-element.contact_panel .contact_field form.wpcf7-form .col-md-4 {width:100%;}
/*contact css end*/

/*features courses css*/
.post-type-archive-lp_course ul.learn-press-courses[data-layout="grid"]{grid-template-columns: repeat(1, 1fr);}
/*features courses css end*/

.elementor-element.featuressubject .thim-ekits-course__inner{grid-template-columns: repeat(1, 1fr);}


}

@media(max-width:576px){
body .offer-popup-content h2{ font-size: 24px;}
header#masthead .btnheader .elementor-widget-container a{ font-size: 13px;}
/*counter css*/
.elementor-section.counter_sec .countercoll {width: 50% !important;}
/*counter css end*/

/*what we offer css*/
.whatoffer .e-con-inner .whatwe.elementor-widget-text-editor h3 {font-size: 24px;}
/*what we offer css end*/


/*instructor details css*/
.current-user-info {grid-template-columns: repeat(1, 1fr);}
/*instructor details css end*/


#bbpress-forums .bbp-topics li.bbp-header ul.forum-titles {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
#bbpress-forums .bbp-topics li.bbp-header ul.forum-titles li{font-size: 13px;}
}

@media(max-width:350px){
body .navigation .width-logo {width: 115px;}
}





