/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/
select, option{
	font-weight:300;
}

@media only screen and (max-width: 1024px){
    body{
        font-size:14px;
    }
}

body.modal-open{padding-right:0!important;}

.modal-open header{z-index:1;}

.title_gradian .title {
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: transparent;
    background-image: linear-gradient(180deg, #acfd58 0%, #6dab3c 70%);
    font-size: 48px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
}
.sc_heading .sub-heading{
	font-size:24px;
}

.text-center{
    text-align:center;
}
.w-100{
    /*width: 100%!important;*/
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    padding: 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.left-0 {
    /*position: relative;
    left:0;
    display: flex;
    margin-right: auto;
    margin-left: auto;*/
    right:0;
}
.align-centers {
    align-items: center;
}
.thim-register-now-form.top-homepage {
    margin: 0px 0;
}

.box-shadow {
    box-shadow: 2px 2px 25px 2px rgb(0 0 0 / 5%);
}

.line, .line > .vc_sep_line{
    width: 78px;
    border-top: 2px solid #1b59a2;
    background-color: #1b59a2;
}

.text-white{
    color: #FFFFFF!important;
}
.text-gray{
    color: #999!important;
}

#thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-login, #thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-register, #thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-losspassword {
    min-width: 100%;
    padding: 0 50px;
    position: relative;
    float: left;
    clear: none;
}

#thim-popup-login.active.reset-password .thim-popup-inner {
    transform: translateX(-200%);
}

.thim-login .title, .thim-register .title, .thim-losspassword .title {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    text-align: center;
    margin: -12px 0 23px;
    padding: 0;
    text-transform: none;
    line-height: 40px;
}

.thim-losspassword form input[type=text] {
    width: 100%;
    line-height: 30px;
    padding: 4px 20px;
    border: 1px solid var(--thim-border-color,#eee);
    color: #999;
    margin-bottom: 20px;
    clear: both;
    display: block;
    min-height: 40px;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.thim-losspassword form input[type=submit] {
    border: 0;
    width: 100%;
    line-height: 30px;
    padding: 5px 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    border-radius: 0;
}

#thim-popup-login.active.reset-password .thim-losspassword .link-bottom {
    font-weight: 400;
    text-align: left;
    text-transform: none;
    margin: 0;
    margin-top: 10px;
}

.thim-list-event.layout-2.layout-4 .event-wrapper .meta, .thim-widget-list-event .thim-list-event .item-event .time-from .month{
    color: #FFFFFF!important;
}

.thim-list-event.layout-2.layout-4 .event-wrapper .meta > div i, .thim-list-event.layout-2.layout-4 .event-wrapper .meta > div i {
    /*color: #07f90d!important;*/
    color:#96C93D!important;
}

.bg-fixed, html .bg-fixed{
    background-attachment:fixed;
    background-position: center center!important;
    background-repeat: no-repeat;
}

html .vc_custom_1671536871439{
    background-position: center center!important;
}

.thim-course-content .course-meta > div.course-price .value.free-course, .widget-area .thim-course-list-sidebar .course-price .value.free-course, .learn-press .course-payment .course-price .value.free-course, .learn-press .thim-course-landing-button .course-price .value.free-course{
    color:#96C93D;
}

.wpcf7-not-valid-tip, .counter-box .counter-box-content, .thim-testimonial-slider .title,.thim-testimonial-slider .regency, .thim-course-grid .course-item .thim-course-content .course-title, .thim-course-grid .course-item .thim-course-content .course-author .value{
    font-weight: 300;
}

.wpcf7-not-valid-tip, .wpcf7 form .wpcf7-response-output{
	font-size:12px;
}
.wpcf7 form .wpcf7-response-output{
	margin:0px;
}

.thim-course-content .course-meta > div.course-price .value{
    font-weight: 400;
}

.counter-box .display-percentage{
    font-size:40px;
    font-weight: 400;
}

.widget-area.sidebar-events .book-title{
    color:#FFFFFF;
}

@media (min-width: 1200px){
    .container {
    max-width: 1320px;
    }
}

footer .copyright-area .copyright-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number{
	color:#FFFFFF;
}

.thim-widget-icon-box .wrapper-box-icon.contact_info .heading__primary{
	font-weight: 400;
}

.thim-course-grid .course-item .course-thumbnail{
	border: 1px solid var(--thim-border-color,#eee);
	border-bottom: 0;
}

@media (max-width: 767px) {
    footer, .copyright-content, footer#colophon .copyright-area .text-right {
        text-align: center!important;
    } 
}

.home .thim-widget-courses .course-item {
	/*background-color: #0066B3;*/
}

.home .thim-widget-courses .thim-course-grid .course-item .course-thumbnail{
	/*padding:4px;*/
}
.home .thim-widget-courses .thim-course-grid .course-item .thim-course-content{
	padding:0;
}

.thim-course-content .course-meta .value{
	font-size:14px;
	font-weight:300;
}

.thim-course-grid .course-item .thim-course-content{
	padding: 0 10px;
}

.home .thim-widget-courses .thim-course-grid .course-item .thim-course-content .course-title a, .home .thim-widget-courses .thim-course-grid .course-item .thim-course-content .course-author .value a{
	/*color:#fff;*/
}

.thim-course-grid .course-item .thim-course-content .course-title{
	margin-top:0px;
	padding-top:10px;
}

.home .thim-widget-courses .thim-course-content .course-meta{
	/*color:#fff;*/
	padding:10px 10px;
}

.thim-widget-courses .view-all-courses, .course-item .course-thumbnail > a.course-readmore{
	font-weight: 400;
}

.thim-course-content .course-meta > div.course-price .value.free-course{
	color: #A9E146;
}

.archive  .etn-row{
    display:block;
}

.etn-separator{
    align-items: center;
    display: flex;
}

.etn-separator-text{
    color:#000000;
}

.etn-separator::after{
    background-color: #cbd5e0;
    content: "";
    display: block;
    flex: auto;
    height: 1px;
    margin-left: 20px;
}

.etn-event-item{
    display: flex;
    box-shadow: none;
    padding:0;
    padding-bottom: 15px;
    margin-bottom: 0px;
	
	border-radius: 0px; 
     -webkit-border-radius: 0px;
}

.etn-event-item:hover{
	background-color: rgb(255 255 255 / 43%);
}

.etn-title{
	font-weight:400;
}

.etn-event-item .etn-title a{
	
}

.etn-event-style2 .etn-event-item{
	
}

.etn-event-content{
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    width: 100%;
}

.etn-date-tag-datetime{
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    width:15%;
}

.etn-date-tag-weekday{
    font-size:18px;
    font-weight: 400;
}
.etn-date-tag-daynum{
    font-size:40px;
    font-weight: 700;
    line-height: 40px;
	color:#0066b3;
}

.etn-tag-month .etn-col-md-12:last-child .etn-event-content, .etn-tag-month .etn-col-lg-12:last-child .etn-event-content{
    border: none;
}

.etn-event-location svg{
    margin-left:15px;
    transform: translateY(15%);
}

.etn-event-location svg path{
    fill:#c02b0a;
    color:#fff;
}

.etn-event-location svg circle{
    fill:#fff;
    color:#fff;
}

.etn_event_inline_form_bottom{
	/*display:block;*/
}

.etn_event_inline_form_bottom .date{
	width:25%;
}

.etn_event_inline_form_bottom{
	display:flex;
}
.etn_event_inline_form_bottom .etn_event_select{
	padding:6px 10px;
	margin-left:15px;
}

#etn_event_date_cal{
	width:100%;
	padding: 6px 12px;
}
.etn_event_inline_form_bottom .input-group-addon{
	padding: 0px 15px;
}

.etn-event-item .etn-event-location, .etn-event-item:hover .etn-title a, .etn-event-single-content-wrap .etn-event-meta .etn-event-category span, .etn-event-item .etn-event-footer .etn-atend-btn .etn-btn-border, .etn-btn.etn-btn-border, .attr-btn-primary.etn-btn-border, .etn-attendee-form .etn-btn.etn-btn-border, .etn-ticket-widget .etn-btn.etn-btn-border, .etn-settings-dashboard .button-primary.etn-btn-border, .etn-single-speaker-item .etn-speaker-content a:hover, .etn-event-style2 .etn-event-date, .etn-event-style3 .etn-event-content .etn-title a:hover, .event-tab-wrapper ul li a.etn-tab-a, .etn-speaker-item.style-3:hover .etn-speaker-content .etn-title a, .etn-variable-ticket-widget .ticket-header, .events_calendar_list .calendar-event-details:hover .calendar-event-title, .etn-event-item:hover .etn-title a, .etn-recurring-widget .etn-date-text, .etn-event-header ul li i{
	color:#0066b3!important;
}

.etn-event-style2 .etn-event-item{
	margin-bottom:15px;
}

.thim-course-grid .course-item .thim-course-content .course-author{
	display:none;
}


/*Course single page*/
.learn-press .course-meta-single label{
	color:#0066b3;
}
.learn-press .course-meta-single>div.course-author .value a, .learn-press .course-meta-single>div.course-categories .value a{
	color:#000;
}
#tab-course-review .course-rating>h3, #tab-reviews .course-rating>h3, #tab-course-review .course-rating .detailed-rating .stars>div.key, #tab-reviews .course-rating .detailed-rating .stars>div.key, body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons .lp-button, #respond.comment-respond .comment-form .form-submit input#submit, .thim-course-menu-landing .thim-course-landing-tab li{
	font-weight:400;
}
.learn-press .course-tabs .nav-tabs li a, .learn-press .course-meta-single label{
	font-size:inherit;
	font-weight:400;
}

#tab-course-description .thim-course-info ul li .value, #tab-overview .thim-course-info ul li .value, #learn-press-course-description .thim-course-info ul li .value, #learn-press-course-curriculum ul.curriculum-sections .section-header, .thim-about-author .author-bio .name{
	font-size:inherit;
	font-weight:300;
}

.learn-press-profile-course__progress .lp_profile_course_progress__item{
	grid-template-columns: 80px 1fr 120px 180px 140px 60px;
    column-gap: 0px;
}

#learn-press-profile.lp-user-profile #profile-content .lp_profile_course_progress__item a.btn-primary{
	color:#fff;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.orders{
	display:none;
}

#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover{
	background:#0066b3;
}
#learn-press-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active>a i{
	color:#fff!important;
}

#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li.active>a, #learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover>a{
	color:#fff!important;
}

.lp-profile-content table.lp-list-table tr td a{
	color:#0066b3;
}

.learn-press-profile-course__progress .lp_profile_course_progress__item .title{
	display:none;
}

.learn-press-filters>li::after{
	content:none;
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li:hover>a i{
	background:none;
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs>li ul li a:hover{
	background:inherit;
}

#learn-press-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs li:hover a i{
	color:#fff!important;
}

#popup-course #popup-header .items-progress{
	color:#fff;
}

#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item span{
	color:#333!important;
}

.content-item-wrap .course-item-title{
	font-weight:500;
}

#popup-course #popup-footer .course-item-nav__name {
    display: none;
    position: absolute;
    top: -50px;
    right: -30px;
    width: auto;
    padding: 20px;
    color: #fff;
    background: #2a2c2f;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    border-radius: 6px;
}

#popup-course #popup-footer .course-item-nav .prev::before, #popup-course #popup-footer .course-item-nav .next::before{
	font-size:40px;
}

#popup-course #popup-footer .course-item-nav .prev a, #popup-course #popup-footer .course-item-nav .next a {
    display: block;
    color: #666;
    font-size: 20px;
	font-weight:500;
}

@media screen and (max-width: 600px){
	#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__tab__inner{
		display:none;
	}
	.learn-press-filters>li a{
		padding: 10px;
	}
	.learn-press-course-tab-filters .learn-press-filters{
		background-color: #f4f4f5;
	}
	.learn-press-filters>li {
		margin-right: 10px;
	}
	#learn-press-profile.lp-user-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a.active, #learn-press-profile.lp-user-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a:hover{
		background-color: #fff;
		border-top: 2px #0066b3 solid;
	}
	.lp-profile-content #profile-content-lp_orders_woocommerce{
		overflow-x: scroll;
	}
	
	#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs>li>a>i {
		left: 15px;
	}
	
	.lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a>i {
		left: 24px;
		width: 28px;
		line-height: 50px;
	}
	.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active a {
		padding-left: 25px;
	}
	
	.learn-press-profile-course__progress .lp_profile_course_progress__item .title{
		color:#0066b3;
		margin-right:5px;
		display:inline-block;
	}
	
	.learn-press-profile-course__progress .lp_profile_course_progress__item .btn-primary{
		width:100%;
		margin-top:20px;
	}
	
	.lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a {
		font-size:0;
		padding: 0 25px 0 25px;
	}
	
	#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box {
		float: left;
		max-width: 109px;
	}
	
	#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box {
		width: calc(10% - 20px);
		padding: 12px 5px;
		margin: 0 8px 10px 0px;
		border-radius: 0;
		border: none;
		min-width: 109px;
	}
	
	#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box:last-child {
		margin-right: 0;
	}
	
	#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box .statistic-box__text{
		font-size:0.6em;
	}
	
	#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__tab__inner a.active{
		font-size:1em;
	}
	
	.learn-press-profile-course__tab .learn-press-filters>li>a, .learn-press-profile-course__tab .learn-press-filters>li>span{
		font-size:0.8em;
	}
	
	#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__progress .lp_profile_course_progress__header{
		display:none;
	}
	
	#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row{
		margin:0;
	}
	
	.lp-list-table thead tr th{
		font-size:14px;
		height: 40px;
		font-weight:400;
	}
	.lp-list-table th, .lp-list-table td {
		padding: 5px;
	}
	
	.lp-list-table tbody tr td, .lp-list-table tbody tr th, .lp-list-table tfoot tr td, .lp-list-table tfoot tr th, .lp-label{
		font-size:12px;
	}
}


@media screen and (min-width: 700px){
	#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__tab__inner{
		display:none;
	}
	.learn-press-filters>li a{
		padding: 10px;
	}
	.learn-press-course-tab-filters .learn-press-filters{
		background-color: #f4f4f5;
	}
	.learn-press-filters>li {
		margin-right: 10px;
	}
	#learn-press-profile.lp-user-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a.active, #learn-press-profile.lp-user-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a:hover{
		background-color: #fff;
		border-top: 2px #0066b3 solid;
	}
	
	.lp-user-profile #profile-nav .lp-profile-nav-tabs>li>a {
		height: auto;
		padding: 0 10px 0 40px;
	}
	
	#learn-press-profile.lp-user-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs>li>a>i{
		left: 10px;
	}
	
	.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active a {
		padding-left: 40px;
	}
	
	.lp-user-profile #profile-nav .lp-profile-nav-tabs>li a{
		font-size:14px;
	}
}

#thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-login, #thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-register, #thim-popup-login .popup-login-wrapper:not(.has-shortcode) .thim-losspassword{
    padding:0 2em;
}

#thim-popup-login .popup-login-wrapper a.losspassword{
    margin-bottom:14px;
}

.thim-login form p.login-remember, .thim-register form p.login-remember{
    margin-top: 0px;
}



/* OTP validate register */
#em_otp{
    margin-bottom:20px;
}

#otpForm .countDownOTP{
    font-size: 1.5rem;
    font-weight: 400;
    color: #337ab7;
}

#otpForm .container, #otpForm .container-fluid, #otpForm .container-lg, #otpForm .container-md, #otpForm .container-sm, #otpForm .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

#otpForm .p-2 {
    padding: .5rem !important;
}

#otpForm .mt-2, #otpForm .my-2 {
    margin-top: .5rem !important;
}

#otpForm .align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

#otpForm .justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#otpForm .d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

#otpForm .flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

@media (min-width: 576px) {
    #otpForm .container, #otpForm .container-sm {
        max-width: 540px;
    }
}

#em_otp.inputs input[type=text] {
    text-align: center!important;
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 0.25rem !important;
    margin: 0.5rem !important;
    overflow: visible;
    word-wrap: break-word;
}

#em_submit{
    border: 0;
    width: 100%;
    line-height: 30px;
    padding: 5px 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    border-radius: 0;
}


.wpam-login-form{
    width:50%;
    margin:0 auto;
}

.snr-master-link {
    padding-right: 0px;
}

.snr-master-link a {
    padding-right: 15px;
}

#toolbar .widget_login-popup .thim-link-login a, #toolbar .widget_login-menu .thim-link-login a {
    padding: 0 5px;
}