body {
    font-size: 16px;
}
#video video,
#video .elementor-widget-container {
    height: 400px;
}
.wm-student-nav ul {
    padding: 0;
    margin: 0;
		background: #046bd2;
}
.wm-student-nav ul a {
    color: #fff;
    font-weight: bold;
}
.page-template-template-mi-cuenta .elementor-element {
	padding: 0;
}
.page-template-template-mi-cuenta .e-con>.e-con-inner {
	margin: 0;
}
.wm-student-dashboard-favorite ul,
.wm-student-dashboard-favorite .wm-thum figure,
.wm-courses-started .wm-courses-started-listing,
.wm-box-service ul {
    padding: 0;
    margin: 0;
}
.wm-student-dashboard-favorite .wm-thum {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}
.wm-student-dashboard-favorite .wm-favorite-text {
    width: 79%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}
.wm-student-dashboard-favorite li,
.wm-courses-started-listing li,
#ModalElemento .modal-body {
    display: block;
    background: #fff1d3;
    border: 1px solid #c18e20;
}
.wm-courses-started-listing li {
  padding: 10px 12px;
  margin-bottom: 20px;
}
.wm-student-dashboard-favorite .wm-favorite-text h2 {
	line-height: 24px;
}
.wm-student-dashboard-favorite .wm-favorite-text h2 a,
#ModalElemento .modal-body h5 {
    color: #d19820;
    font-size: 22px;
}
.wm-student-dashboard-favorite .wm-remove {
    color: #d19820;
    font-weight: bold;
    text-decoration: underline;
}
.wm-courses-started h1 {
  color: #046bd2;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
}
.wm-courses-started-listing li .wmicon-pen {
    font-size: 48px;
    width: 50px;
    position: absolute;
    color: #d19820;
    font-weight: bold;
    text-align: center;
    line-height: 60px;
}
.wm-courses-started-listing li > div {
    padding-left: 60px;
}
.wm-courses-started-listing li .wm-courses-started-text a {
    color: #d19820;
}
.wm-courses-started-listing li .wm-courses-started-text h6 {
    margin-bottom: 10px;
}
.wm-courses-started-listing li .wm-courses-preview a {
    display: inline-block;
    background: #d19820;
    color: #fff;
    margin-right: 10px;
    padding: 3px 5px;
    font-size: 14px;
    font-weight: bold;
}
#ModalElemento .modal-body h5 {
    font-weight: bold;
}
#ModalElemento .cerrar-modal-elemento {
    padding: 2px 10px;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background: #d19820;
    color: #fff1d3;
}
.clase-en-vivo .wm-banner-btn,
.wm-box-service .wm-box-service-wrap {
    color: #fff1d3;
    background: #d19820;
    padding: 10px 20px;
    display: block;
    width: fit-content;
    margin: 0 auto 10px;
    font-weight: bold;
}
.wm-box-service li {
  display: block;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #fff;
	width: 32px;
	height: 32px;
}
body .woocommerce form.login {
    max-width: 500px;
    margin: 0 auto;
}
.page-template-template-mi-cuenta .woocommerce > h2 {
    text-align: center;
}
a.abrir-elemento.disabled {
    opacity: .4;
}
.evaluaciones .wm-banner-btn {
    background: #d19820;
    color: #fff;
    padding: 8px 12px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
.evaluaciones .panel-title {
    margin: 10px 0;
    font-size: 16px;
    border-top: 2px solid #d19820;
    padding-top: 10px;
}
.evaluaciones .group {
    font-size: 13px;
    font-weight: normal;
    display: block;
}
.notice {
    background: #f1c0c0;
    padding: 12px;
    color: #b40000;
    border: 1px solid #b40000;
    border-radius: 5px;
    font-weight: bold;
}
.notice.notice-success {
    background: #d4f1c0;
    color: #45801d;
    border: 1px solid #45801d;
}
@media (max-width: 600px) {
	.ast-site-identity .site-title a {
			font-size: 30px;
	}
}
@media (min-width: 600px) {
  .video-portada {
    margin-bottom: -30px;
  }
}