/*
 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
*/


.time{
	display:none!important;
}

.single-lp_course .content-item-wrap{
	width:95%!important;
}
.lesson-description p{
	text-align:justify!important;
    font-family: 'Poppins'!important;
	font-size:16px !important;
}

#popup-footer .course-item-nav .prev,
#popup-footer .course-item-nav .next{
	background-color:#229fce;
	padding: 0 25px;

}
#popup-footer .course-item-nav .prev a, 
#popup-footer .course-item-nav .next a{
	color:#fff;

}


 .course-thumbnail.overview-inside-thumbnail img {
width:500px !important;
	height:300px !important;
}
.user-info{
	background-color:#fefefe!important;}
.user-info li a{
	color:#2C2C2C!important;
	border-bottom: 1px solid #eee;
}
.user-info li a:hover{
	color:#b9000e!important;
}
.user-info li a i{
	color:#2C2C2C!important;	
}
.user-info .menu-item-become-a-teacher{
display:none !important;
}
.widget-area .widget_course_filter {
display:none;}

@media (min-width: 1023px) and (max-width: 1145px) {
	.header_v5 .navigation .navbar-nav>li>a{
		padding:15px !important;
	}
}
@media(max-width: 668px){
	.event-wrapper{
		padding:0 !important;
}
}

/* Default desktop */
/* .home-slider-box, .sr7-layer, .sr7-img  {
  height: 500px !important;
} */

/* Tablet */
/* @media (max-width: 1024px) {
  .home-slider-box, .sr7-layer, .sr7-img{
    height: 450px !important;
  }
} */

/* Mobile */
/* @media (max-width: 767px) {
  .home-slider-box, .sr7-layer, .sr7-img {
    height: 380px !important;
  }
} */

#wrapper-container{
 overflow-x: hidden;
	position: relative;}



.grecaptcha-badge {
    width: 60px !important;   
    height: 58px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    border-radius: 4px;
    bottom: 20px !important; 
    right: 5px !important;
    z-index: 9999;
}

.grecaptcha-badge:hover {
    width: 256px !important; 
    height: 60px !important;
}

.theiaStickySidebar{
	padding-top:15px !important;
}

.theiaStickySidebar{
	background-color:#f3f3f3 !important;
	padding:12px;
}

.lp-ajax-message.error::before{
	position:relative !important;
}
.woocommerce table.shop_table .product-name{
	text-align:center !important;
	
}

/* Login, register form css */
/*  .thim-login-container {
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
	padding: 40px 20px; 
} */

.thim-login-container{
	padding-top:40px;
}
@media (max-width: 767px) {
	.thim-login form a.lost-pass-link, 
	.thim-login form p.login-remember {
		width:100%;
		font-size:14px;
	}
	.thim-login .title, .thim-register .title{
		font-size:18px;
	}
	.thim-login .link-bottom, .thim-register .link-bottom {
		font-size:0.8em;
	}
	.header_v5 .toolbar{
		padding-left:0!important;
	}
		
}

@media (max-width: 320px){
		.thim-login .title, .thim-register .title{
		font-size:15px;
	}
	.thim-login form a.lost-pass-link, 
	.thim-login form p.login-remember{
		font-size:12px;
}
		.header_v5 .toolbar{
		padding-left:0!important;
	}
}

.thim-login.form-submission-register{
	 box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
	padding: 40px 20px;
}
.thim-carousel-wrapper.gallery-img .owl-controls .owl-pagination {
	display:none;
}
.owl-carousel .owl-nav.disabled{
	display:block !important;
}
.related.products .product-grid .content__product {
	max-height: 400px; 
}
.product-grid .product .content__product .product_thumb {
    height: 200px;
}



/*---------------Single Courses button css by shivani----------------*/
/* Style the list */
.course-via-product ul {
  list-style: none;       
  padding: 0;
  margin: 20px 0;
  display: flex;
  flex-direction: column;  
  gap: 14px;           
  display: contents;
}

/* Style each list item link as a button */
.course-via-product ul li a {
  padding: 8px 15px;
  background-color: #229fce; 
  color: #fff;
  text-decoration: none;
  border-radius:4px;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease;
  text-align: center;
}

/* Hover effect */
.course-via-product ul li a:hover {
  background-color: #1a7fa6;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

/* Active/Clicked effect */
.course-via-product ul li a:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.single-lp_course .learn-press-message > div {
    width: 100%;
	margin-left: 28px;
}

.single-lp_course .learn-press-message.warning {
    flex-wrap: wrap;
}

.learn-press-message.warning::before, .lp-ajax-message.warning::before, .thim-ekits-archive-course .courses-not-found.warning::before {  
    position: absolute;
}
.learn-press-message.warning, .lp-ajax-message.warning, .thim-ekits-archive-course .courses-not-found.warning {
    background: #f9f9f9;
}
.learn-press .course-info .course-payment {
    padding-left: 0px !important;
}
.thim-login .title, .thim-register .title {
    line-height: 50px !important;
}

.single-learnpress_package .learn-press-message {
   display:block !important;
	background-color: #f9f9f9;
	margin:0 auto !important;
	padding:0 !important;


}
.single-learnpress_package .learn-press-message.error::before, .lp-ajax-message.error::before, .thim-ekits-archive-course .courses-not-found.error::before {
    color: #ff9500;
    position: absolute;
}
.single-learnpress_package .learn-press-message.error p {
    margin-left: 24px;
	color: #ff9500;
}

.single-product ul.woocommerce-error li {
    display: contents;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}
.woocommerce-cart-form button.button {
    display: none;
}
.woocommerce-cart-form a.btn-black.wc-backward {
    border-radius: 7px !important;
    background-color: #229fce;
    color: #ffffff !important;
    margin: 15px;
    padding: 11px;
}
/* Hide WooCommerce +/- buttons */
.quantity-add-value .minus {
    display: none !important;
}
.quantity-add-value .plus {
    display: none !important;
}
.woocommerce-checkout .lp-course-sold-out{
  display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #EBF8E5;
    padding: 12px 20px 12px 55px !important;
	margin-bottom: 20px;
    text-align: center;
}
.courses-order-by-wrapper {
    display: none;
}
.woocommerce-order {
    border: #ebf8e5;
    background: #90908d0d;
    padding: 25px;
}
.learn-press-message.warning::before{
	display:none
}
.learn-press-message .warning{
    background:none!important;
}
.learn-press-message{
gap:14px !important;
	background:none!important;
	
}

.owl-carousel .owl-nav.disabled {
	display: none !important;
}
.single-learnpress_package .learn-press-message.error::before{
  display:none!important;}

@media (max-width: 768px){
	.learn-press .course-payment{
		float:left !important;}
	
}


.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li a{
	color: #4f4d4d !important;
}

.yay-currency-single-page-switcher{
margin-bottom:4px !important}

p.woocommerce-mini-cart__empty-message {
  color: #4f4d4d !important;	
}

/* .thim-border-radius .thim-ekits-mini-cart,
.woocommerce-checkout .thim-ekits-mini-cart {
    display: block !important;
}
 */

.woocommerce-page .woocommerce-error{
	display:block !important;
	width:100%;}

.bycoursemobile{
	display:none;
}


/* checkout */



 .woocommerce-order {
	background: #f3f7ff !important;
	
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    background:#229fce ;
    padding: 15px 20px 15px 55px !important;
    margin-bottom: 76px;
	color: #ffffff;
    font-size: 18px;
	
}


.woocommerce ul.order_details {
    margin: 10px 0 4em;
  
}

.woocommerce ul.order_details li{
	    margin-left: 10px;
	    margin-right: 5em;
	
}

.woocommerce .woocommerce-order-details{
	    border: 1px solid #c6c0c07d;
}

h2.woocommerce-order-details__title {
    padding-left: 20px;

	line-height:1.5;
}
.woocommerce .woocommerce-customer-details address{
	line-height:28px;
}
/* .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	   padding: 10px 12px 10px 50px !important;
} */

.woocommerce .woocommerce-customer-details address {
	
	border:none !important;
}

.woocommerce-customer-details{
	  border: 1px solid #c6c0c07d;
	padding:15px;
}
.tp_single_event .tp-event-top:before {
    background: none;
}

.hentry .thim-about-author,  
.hentry .entry-navigation-post  {
	display:none !important;
}




.wp-post-image{
	width:100% !important;
}



.show-password-input::after {

    content: "\f06e";
    font-family: "eduma-icon";
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}


/* 
.woocommerce form .form-row input.input-text, .woocommerce form  {
	    margin-right: 20px;
	
} */



 article#post-23 {
	display: flex;
    justify-content: center;
}

form.woocommerce-ResetPassword.lost_reset_password{
	box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    padding: 40px 30px;
    max-width: 365px;
	margin:0;
}
form.woocommerce-ResetPassword.lost_reset_password p{
	font-weight:600;
	margin-bottom:24px;
}

form.woocommerce-ResetPassword.lost_reset_password div#password_strength{
	color: #b51717;
    padding-top: 15px;
    font-size: 12px;
    font-weight: 500;
}

form.woocommerce-ResetPassword.lost_reset_password small.woocommerce-password-hint {
	    font-size: 12px;
    font-weight: 500;
}
form.woocommerce-ResetPassword.lost_reset_password  button.show-password-input{
	background: #fff !important;
    color: #aeaeae;
}
form.woocommerce-ResetPassword.lost_reset_password input.input-text{
	border:none !important;
	font-weight:500;

	
}
form.woocommerce-ResetPassword.lost_reset_password span.password-input {
	    border: 1px solid var(--thim-border-color, #eee);
}

form.woocommerce-ResetPassword.lost_reset_password button.show-password-input.display-password{
	color:#333 !important;
	
}
form.woocommerce-ResetPassword.lost_reset_password p.form-row-last, form.woocommerce-ResetPassword.lost_reset_password p.form-row-first, form.woocommerce-ResetPassword.lost_reset_password p.form-row{
	display: flex;
	flex-direction: column;
}

.thim-login.form-submission-lost-password {
	box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
	margin:0;
	padding:30px;
}

article#post-23 .reset_password{
	box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
	padding:40px 20px;
}

#thim-popup-login .thim-login-container .close-popup {
	display:block !important;
}

form.woocommerce-EditAccountForm.edit-account{
	border: 1px solid #eae4e4;
    padding: 20px;
}

.post-23 .woocommerce-info{
	justify-content:space-between;
}

 .woocommerce-error li {
	display:flex !important;
	align-items:center !important;
	 flex-wrap:wrap !important;
	 justify-content:space-between;
}

.woocommerce-error .button{
	margin-left:0 !important;
}
