@charset "UTF-8";
/*Course List Lesson*/
.ld-accordion__item-title:is(a):focus {
  outline: none !important;
}
/*Accordion Item*/
.ld-accordion__item.ld-accordion__item--lesson {
  border-bottom: 1px solid var(--color-border);
  /*Accordion title*/
  /*Attribute*/
}
.ld-accordion__item.ld-accordion__item--lesson .ld-accordion__item-title {
  font-size: var(--text-xs);
  padding: var(--space-xs) 0;
  text-decoration: none !important;
}
.ld-accordion__item.ld-accordion__item--lesson .ld-accordion__item-title:hover {
  color: var(--color-primary);
}
.ld-accordion__item.ld-accordion__item--lesson .ld-accordion__item-attribute {
  font-size: var(--text-2xs);
  margin-top: var(--space-2xs);
}
/*Accordion Items*/
.ld-accordion__items.ld-accordion__items--lessons {
  /*Heading*/
}
.ld-accordion__items.ld-accordion__items--lessons .ld-accordion__subheading {
  font-size: var(--text-m) !important;
  line-height: 115%;
}
.ld-accordion__item--final-quiz, .ld-accordion__item--lesson-quiz, .ld-accordion__item--topic, .ld-accordion__item--topic-quiz {
  align-items: center;
}
/*Item Lesson*/
.ld-accordion__item--lesson {
  border-radius: 0 !important;
  padding-bottom: var(--space-xs);
}
/*Expand Text*/
span.ld-accordion__expand-button-text {
  font-size: var(--text-4xs);
}
/*Expand Button*/
.ld-accordion__expand-button:hover {
  color: var(--color-primary) !important;
}
.ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button:hover .ld-accordion__expand-button-text, .ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button:hover .ld-accordion__expand-button-text {
  border-bottom: 2px solid var(--color-primary) !important;
}
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button:hover, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:hover {
  outline: none;
}
/*Actions below content lesson*/
.ld-content-actions {
  /* margin-top: var(--space-xl);*/
}
/*Complete Actions*/
input.learndash_mark_complete_button {
  width: 100% !important;
}
/*Cursos no enrolados*/
.list-proximamente {
  opacity: 0.6;
}
/*Single Course Enrroll Meta data*/
.ld-enrollment__login span {
  display: none !important;
}
.ld-enrollment__login .ld-enrollment__login-link {
  font-size: var(--text-s);
  color: var(--color-primary);
  text-decoration: none;
}
/*Button Register*/
.learndash-wrapper #learndash_registerform input, .learndash-wrapper #loginform input, .learndash-wrapper #learndash-reset-password-wrapper input {
  border: none !important;
  font-size: var(--text-m) !important;
}
.learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit, .learndash-wrapper #learndash-reset-password-wrapper #learndash_registerform #wp-submit, .button-primary, input[type="submit"] {
  margin-top: 30px;
  background-color: var(--color-terciary);
  padding: 20px;
  color: white;
  font-weight: 700;
  width: auto !important;
  border: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
p.registration-login {
  color: white;
}
.learndash-wrapper #learndash-registration-wrapper form label, .learndash-wrapper #learndash-reset-password-wrapper form label {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 3px;
  color: white;
}
p.show-password-reset-link {
  color: white;
}
p.show-register-form {
  color: white;
}
/*Grid Course ADDON*/
.learndash-course-grid .items-wrapper .grid-3 .post {
  border-radius: 20px;
  background: #F3F3F3;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.learndash-course-grid .items-wrapper .grid-3 .post .content .button a {
  background-color: var(--color-primary);
  padding: 16px 16px;
  font-size: 18px;
  font-family: Montserrat;
  border-radius: 50px;
  width: 100%;
  max-width: 100%;
}
.learndash-course-grid .items-wrapper .grid-3 .post .content .entry-title a {
  text-decoration: none;
  color: var(--color-primary);
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: bold;
  font-size: var(--text-m);
}
.learndash-course-grid .items-wrapper .grid-3 .post .content .meta {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--color-black-alt);
  font-size: 0.875rem;
  margin-bottom: 20px;
  font-size: 16px;
}
.learndash-course-grid .items-wrapper .grid-3 .post .content .meta.price-wrapper {
  display: none;
}
a.ld-item-name {
  align-items: center;
}
/*Group Card Register*/
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .order-overview {
  padding-bottom: 77px;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .order-overview .order-overview-return {
  display: none;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash-registration-wrapper #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash-registration-wrapper .btn-join {
  margin-top: 20px !important;
}
.learndash-course-grid .items-wrapper .grid-3 .content .author {
  display: none;
}
/*Button complete Lesson*/
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
  max-width: 100%;
  width: 100% !important;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #sfwd-mark-complete:after, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete:after {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: "";
  display: inline-block;
  font-family: ld-icons !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  padding-right: 0.15em;
  position: absolute;
  right: 1em;
  text-transform: none;
  top: 50%;
  transform: translateY(-50%);
}
/*CSS Matricularse*/
@media (max-width: 767px) {
  .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .order-overview {
    padding-bottom: 118px;
  }
}
