.plato-login-sidebar{
  display: none;
}
.plato-login-content{
  flex: 0 0 100% !important;
  max-width: 100% !important;
  background: url("https://eiepd.com/wp-content/uploads/2024/01/back-login.jpg") scroll no-repeat top left transparent !important;
}
.plato-login-content > div{
  flex: 0 0 350px !important;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 15px #555;
  padding: 0 40px !important;
}

.plato-form-title{
  display: none;
}
#plato-lost-form,
#plato-register-form,
#plato-login-form{
  padding-top: 160px;
  position: relative;
  padding-bottom: 0;
}
#plato-lost-form::before,
#plato-register-form::before,
#plato-login-form::before{
  background: url("https://eiepd.com/wp-content/uploads/2023/10/logo-1.png") scroll no-repeat bottom center transparent !important;
  position: absolute;
  width: 100%;
  height: 120px;
  text-align: center;
  top: 0;
  left: 0;
  content: "";
}
#plato-lost-form .plato-form-row,
#plato-register-form .plato-form-row,
#plato-login-form .plato-form-row{
  margin-bottom: 35px !important;
  position: relative;
}
#plato-login-form .plato-form-row.plato-form-row-remember,
#plato-login-form .plato-form-row.plato-form-row-password{
  margin-bottom: 10px !important;
}


#plato-lost-username,
#plato-reg-username,
#plato-reg-email,
#plato-reg-password,
#plato-reg-confirm-password,
#plato-username,
#plato-password{
  height: 45px;
  /* background-color: #000 !important; */
  border-radius: 15px !important;
  box-shadow: 0 0 263px inset #fff !important;
}

#plato-lost-form label[for="plato-lost-username"],
#plato-register-form label[for="plato-reg-username"],
#plato-register-form label[for="plato-reg-email"],
#plato-register-form label[for="plato-reg-password"],
#plato-register-form label[for="plato-reg-confirm-password"],
#plato-login-form label[for="plato-username"],
#plato-login-form label[for="plato-password"]{
  position: absolute;
  background-color: #fff;
  top: -17px;
  left: 15px;
  font-size: 12px;
  padding: 0 5px;
  display: inline-block;
  height: 25px;
}

#plato-lost-btn,
#plato-register-btn,
#plato-login-btn{
  border-radius: 15px;
  height: 40px;
  line-height: 25px;
  background-color: #0089F7;
}
.plato-login-footer{
  padding: 0 0 25px !important;
  /* top: -13px !important; */
  /* position: relative; */
}
a.plato-toggle-login{
  background-color: #0050F7 !important;
  border-radius: 15px !important;
}
a.plato-toggle-login:hover{  background-color: #0089F7 !important;	}

#plato-lost-btn:hover,
#plato-register-btn:hover,
#plato-login-btn:hover{  background-color: #0050F7 !important;	}

/* ul.plato-login-footer li{  display: none !important; } */
/* ul.plato-login-footer li:nth-child(3){  display: block !important;	} */
.plato-delimiter:nth-child(4){  display: none !important;  }

.plato-login-footer{
  background-color: #eee;
  box-shadow: 0 0 3px #fff inset,0 0 13px #aaa inset;
  border-radius: 5px 5px 0 0;
  border: 1px solid #ccc;
}

ul.plato-login-footer li:nth-child(5){  display: block !important;  }
.plato-toggle-login
{
  width: 90%;
  margin-top: 15px;
}

/* disable checkout in mini cart*/
.bdt-offcanvas-bar .bdt-button-checkout{
  display: none !important;
}



/*light box login index*/
.dialog-type-lightbox{
  z-index: 1000 !important;
}






.elementor-118 .elementor-element.elementor-element-493af39 {
 --width: 100% !important;
}
.plato-user-panel .plato-brand-logo .plato-sidenav-logo img {
    max-width: 110px;

}
.plato-user-panel h6و .plato-user-panel h5, .plato-user-panel h4, .plato-user-panel h3, .plato-user-panel h2, .plato-user-panel h1 {

    font-family:Lato !important;
}
.plato-login-button {
		font-family:Lato !important;
	  background-color: #149cc7 !important;
}

.plato-user-panel.plato-sidenav-vertical .plato-sidenav .plato-sidenav-content ul li a {
    color: #160c26;
}



#playlist {
	/*display:table;*/
	list-style: none;
	margin-left: 0;
}
#playlist li {
	cursor: pointer;
	padding: 8px;
	background-color: #eee;
	width: calc(100% - 60px);
  display: inline-block;
	border-radius: 5px;
	box-shadow: 0 0 5px #ccc inset;
}
#playlist li.download {
  width: 50px;
  margin-left: 5px;
  text-align: center;
}
#playlist li.download i {
  color: #9b9;
}
#playlist li.download:hover i {
  color: #04bd66;
}
#playlist li:hover{
	/*color:green;*/
	background-color: #dfeaff;
}
#videoarea {
	/*float:left;
	width:640px;
	height:480px;
	margin:10px;    
	border:1px solid silver;*/
}

#playlist li.play.active {
  background-color: #dfeaff;
  color: #000;
  text-shadow: -1px 1px 4px #fff;
  box-shadow: 0 0 0 #888 inset;
  border: 1px solid #bbd3ff;
}
#playlist li.play i {
	margin-right: 10px;
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0;
  border-radius: 50px;
  border: 1px solid #bbb;
}
#playlist li.play.active i {
  color: #04bd66;
  background-color: #fff;
	border-color: #fff;
}
#attached_file li {
  position: relative;
  padding: 20px 5px;
  border-bottom: 2px dashed #ddd;
}
#attached_file li * {
  vertical-align: middle;
}
#attached_file li img {
  width: 50px;
  margin-right: 15px;
}
#attached_file li i {
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
  color: #bbb;
}
#attached_file li i:hover {
  color: #04bd66;
}
#attached_file li:first-child {
  padding-top: 0;
}
#attached_file li:last-child {
  border-bottom: 1px solid #ddd;
}


.card_course {
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
  transition: 0.3s;
  width: 22%;
  display: inline-block;
  margin-right: 3%;
  text-align: center;
  border-radius: 15px;
	margin-bottom: 30px;
}
.card_course:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.container_course {
  padding: 2px 16px;
}
.card_course a {
  text-decoration: none;
}
.card_course img {
  border-radius: 15px 15px 0 0;
  width: 100%;
}
.card_course h4 {
  font-size: 20px;
  min-height: 50px;
  line-height: 25px;
}

@media only screen and (max-width: 1441px) {
  .card_course {
    width: 31%;
    margin-right: 2%;
  }
  .card_course h4 {
    font-size: 18px;
    min-height: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .card_course {
    width: 48%;
    margin-right: 2%;
  }
  .card_course h4 {
    font-size: 18px;
    min-height: 55px;
  }
}
@media only screen and (max-width: 799px) {
  .card_course {
    width: 100%;
  }
  .card_course h4 {
    font-size: 18px;
    min-height: 55px;
  }
}

.add_to_cart_button + .added_to_cart.wc-forward {
  margin-left: 10px;
  background-color: #06C093;
  color: #fff;
  padding: 5px 10px !important;
  border-radius: 3px;
}