/* Course Complete Banner */
.ld-course-banner.ld-course-banner--completed + .ld-tabs {
  padding-block-start: 28px;
}

.ld-course-banner__wrapper {
  color: var(--wp--preset--color--gray-800, #292B33);
  background: var(--wp--preset--color--teal-100, #DFF7F0);
  display: flex;
  padding: 24px;
  align-items: flex-start;
  gap: 16px;
  border-radius: 16px;
}
.ld-course-banner__text {
  flex: 1;
}
.ld-course-banner .ld-course-banner__certificate__title {
  color: inherit;
  font-size: clamp(1rem, calc(0.75rem + 0.6667vw), 1.25rem);
  font-weight: 700;
  line-height: 1.2;
  margin-block-end: 8px;
}
.ld-course-banner p:last-child {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.ld-course-banner p:last-child {
  margin-block-end: 0px;
}
input[type=submit].learndash-reset-button {
  background-color: var(--wp--preset--color--blue-900, #222C3D);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M17.1785 9C17.2834 9.00028 17.3866 9.02262 17.4825 9.06519C17.5783 9.10775 17.6639 9.16999 17.7344 9.24756C17.8049 9.3251 17.8586 9.41625 17.8919 9.51562C17.9251 9.615 17.9374 9.72038 17.9278 9.82471C17.7773 11.4861 17.1675 13.0731 16.1663 14.4075C15.165 15.7418 13.812 16.7714 12.2588 17.3804C10.7057 17.9893 9.01346 18.154 7.3721 17.8557C5.7308 17.5574 4.2047 16.8078 2.96512 15.6914V17.25C2.96512 17.4489 2.88604 17.6396 2.74539 17.7803C2.60475 17.9209 2.41398 18 2.21512 18C2.0163 17.9999 1.82543 17.9209 1.68485 17.7803C1.5443 17.6396 1.46512 17.4488 1.46512 17.25V14.1431C1.46502 13.9602 1.50139 13.7789 1.57132 13.6099C1.64126 13.4409 1.74378 13.2873 1.87308 13.158C2.00238 13.0287 2.15603 12.9262 2.32498 12.8562C2.494 12.7862 2.67526 12.7499 2.85819 12.75H5.96512C6.16395 12.75 6.35476 12.8292 6.49539 12.9697C6.63603 13.1104 6.7151 13.3011 6.71512 13.5C6.71512 13.6989 6.63604 13.8896 6.49539 14.0303C6.35475 14.1709 6.16398 14.25 5.96512 14.25H3.62357C4.62588 15.2737 5.90111 15.9886 7.29739 16.3096C8.69378 16.6306 10.1534 16.5446 11.5022 16.0613C12.851 15.5779 14.0326 14.7175 14.9073 13.5828C15.782 12.4479 16.3126 11.0859 16.4366 9.65845C16.456 9.47608 16.5433 9.30781 16.6805 9.18604C16.8176 9.06427 16.9951 8.9977 17.1785 9Z' fill='white'/%3E%3Cpath d='M15.7159 0C15.9147 8.30663e-05 16.1055 0.0791482 16.2461 0.219727C16.3867 0.360325 16.4658 0.551187 16.4659 0.75V3.85767C16.4656 4.22691 16.3183 4.58094 16.0572 4.84204C15.796 5.10312 15.4421 5.2498 15.0728 5.25H11.9659C11.7669 5.25 11.5755 5.17093 11.4348 5.03027C11.2944 4.88965 11.2159 4.69876 11.2159 4.5C11.2159 4.30121 11.2943 4.11032 11.4348 3.96973C11.5755 3.82907 11.7669 3.75 11.9659 3.75H14.3067C13.6094 3.04063 12.7785 2.47649 11.8618 2.09033C10.9451 1.70416 9.96063 1.5033 8.96585 1.5C7.09156 1.50247 5.28565 2.20591 3.90335 3.47168C2.52107 4.73754 1.66215 6.47468 1.49515 8.34155C1.47573 8.52398 1.38844 8.6929 1.25125 8.8147C1.11412 8.93637 0.93652 9.0023 0.753205 9C0.648331 8.99972 0.544371 8.9781 0.448517 8.93555C0.35276 8.89303 0.267076 8.83066 0.196564 8.75317C0.126013 8.67557 0.0723544 8.58384 0.0390933 8.48438C0.00584031 8.38492 -0.00647099 8.27971 0.00320463 8.17529C0.153686 6.51385 0.763426 4.92689 1.76468 3.59253C2.76591 2.2582 4.11906 1.22931 5.67215 0.620361C7.22528 0.0114096 8.9175 -0.153226 10.5589 0.14502C12.2001 0.443301 13.7263 1.19225 14.9659 2.30859V0.75C14.9659 0.551212 15.0443 0.36032 15.1848 0.219727C15.3255 0.0790743 15.5169 0 15.7159 0Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 28px center;
  color:  #FFF;
  display: flex;
  padding-block: 11.85px;
  padding-inline: 53px 26px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.15;
  border-radius: 25px;
  border: 2px solid var(--wp--preset--color--blue-900, #222C3D);
  transition: all 0.2s ease-in-out;
}
input[type=submit].learndash-reset-button:hover, 
input[type=submit].learndash-reset-button:focus-visible {
  color: var(--wp--preset--color--blue-900, #222C3D);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M17.1785 9C17.2834 9.00028 17.3866 9.02262 17.4825 9.06519C17.5783 9.10775 17.6639 9.16999 17.7344 9.24756C17.8049 9.3251 17.8586 9.41625 17.8919 9.51562C17.9251 9.615 17.9374 9.72038 17.9278 9.82471C17.7773 11.4861 17.1675 13.0731 16.1663 14.4075C15.165 15.7418 13.812 16.7714 12.2588 17.3804C10.7057 17.9893 9.01346 18.154 7.3721 17.8557C5.7308 17.5574 4.2047 16.8078 2.96512 15.6914V17.25C2.96512 17.4489 2.88604 17.6396 2.74539 17.7803C2.60475 17.9209 2.41398 18 2.21512 18C2.0163 17.9999 1.82543 17.9209 1.68485 17.7803C1.5443 17.6396 1.46512 17.4488 1.46512 17.25V14.1431C1.46502 13.9602 1.50139 13.7789 1.57132 13.6099C1.64126 13.4409 1.74378 13.2873 1.87308 13.158C2.00238 13.0287 2.15603 12.9262 2.32498 12.8562C2.494 12.7862 2.67526 12.7499 2.85819 12.75H5.96512C6.16395 12.75 6.35476 12.8292 6.49539 12.9697C6.63603 13.1104 6.7151 13.3011 6.71512 13.5C6.71512 13.6989 6.63604 13.8896 6.49539 14.0303C6.35475 14.1709 6.16398 14.25 5.96512 14.25H3.62357C4.62588 15.2737 5.90111 15.9886 7.29739 16.3096C8.69378 16.6306 10.1534 16.5446 11.5022 16.0613C12.851 15.5779 14.0326 14.7175 14.9073 13.5828C15.782 12.4479 16.3126 11.0859 16.4366 9.65845C16.456 9.47608 16.5433 9.30781 16.6805 9.18604C16.8176 9.06427 16.9951 8.9977 17.1785 9Z' fill='%23222C3D'/%3E%3Cpath d='M15.7159 0C15.9147 8.30663e-05 16.1055 0.0791482 16.2461 0.219727C16.3867 0.360325 16.4658 0.551187 16.4659 0.75V3.85767C16.4656 4.22691 16.3183 4.58094 16.0572 4.84204C15.796 5.10312 15.4421 5.2498 15.0728 5.25H11.9659C11.7669 5.25 11.5755 5.17093 11.4348 5.03027C11.2944 4.88965 11.2159 4.69876 11.2159 4.5C11.2159 4.30121 11.2943 4.11032 11.4348 3.96973C11.5755 3.82907 11.7669 3.75 11.9659 3.75H14.3067C13.6094 3.04063 12.7785 2.47649 11.8618 2.09033C10.9451 1.70416 9.96063 1.5033 8.96585 1.5C7.09156 1.50247 5.28565 2.20591 3.90335 3.47168C2.52107 4.73754 1.66215 6.47468 1.49515 8.34155C1.47573 8.52398 1.38844 8.6929 1.25125 8.8147C1.11412 8.93637 0.93652 9.0023 0.753205 9C0.648331 8.99972 0.544371 8.9781 0.448517 8.93555C0.35276 8.89303 0.267076 8.83066 0.196564 8.75317C0.126013 8.67557 0.0723544 8.58384 0.0390933 8.48438C0.00584031 8.38492 -0.00647099 8.27971 0.00320463 8.17529C0.153686 6.51385 0.763426 4.92689 1.76468 3.59253C2.76591 2.2582 4.11906 1.22931 5.67215 0.620361C7.22528 0.0114096 8.9175 -0.153226 10.5589 0.14502C12.2001 0.443301 13.7263 1.19225 14.9659 2.30859V0.75C14.9659 0.551212 15.0443 0.36032 15.1848 0.219727C15.3255 0.0790743 15.5169 0 15.7159 0Z' fill='%23222C3D'/%3E%3C/svg%3E");
}
@media (max-width: 900px) {
  .ld-course-banner__wrapper {
    flex-wrap: wrap;
  }
  .ld-course-banner__text {
    flex-basis: calc(100% - 42px);
  }
  input[type=submit].learndash-reset-button {
    margin-inline-start: 42px;
  }
}
@media (max-width: 600px) {
	/*.ld-course-banner {
		padding-block-start: 40px;
	}*/
	.ld-course-banner__wrapper {
		padding: var(--spacing-15, 16px);
	}
}

/* Progress Bar */
.learndash-wrapper .ld-progress {
  margin-block-start: 1.33rem;
  margin-block-end: 0;
}

.learndash-wrapper .ld-progress .ld-progress-bar {
  background-color: var(--wp--preset--color--gray-200, #d7d9df);
  margin-block-start: 0;
  margin-block-end: var(--spacing-10, 8px);
}

.learndash-wrapper .ld-progress .ld-progress-percentage {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

@media (max-width: 850px) {
  .learndash-wrapper .ld-progress {
    margin-block-start: 1rem;
  }

  .ld-progress-percentage {
    font-size: 16px;
  }
}

/* Course Instructor */
.modal.modal--instructor * {
  color: var(--wp--preset--color--blue-900, #222c3d);
}
.modal--instructor .modal__container {
  max-width: 600px;
}
.modal__author {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.ld-course-instructor__meta__item.author-degree {
  line-height: 1.3;
}
.ld-course-instructor__meta__item--career {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
button.modal-button--instructor {
  color: var(--wp--preset--color--teal-700, #12926f);
  background: none;
  padding: 0.2rem 0;
  border: 0;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
button.modal-button--instructor:hover,
button.modal-button--instructor:focus-visible {
	color: var(--wp--preset--color--orange-500, #F87E03);
}
.learndash-wrapper .ld-course-instructor {
  display: grid;
  grid-template-columns: 60px 1fr;
  align-items: flex-start;
  gap: 24px;
}

.learndash-wrapper .ld-course-instructor .avatar {
  border-radius: 96px;
}

.learndash-wrapper .ld-course-instructor .author-name {
  font-family: var(--wp--preset--font-family-montserrat, sans-serif);
  font-size: clamp(1rem, calc(0.75rem + 0.6667vw), 1.25rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.learndash-wrapper .ld-course-instructor__meta {
  display: grid;
  gap: var(--spacing-10, 8px);
}

.learndash-wrapper .ld-course-instructor__meta__item {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.learndash-wrapper .ld-course-instructor__meta__item--label {
  margin-block: var(--spacing-05, 4px);
  color: inherit !important;
  font-family: var(--wp--preset--font-family-montserrat, sans-serif);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.15;
}