@media (max-width: 1000px) {
  .main-page-cursosmi {
    background-image: url("../../images/background-front-mobile.jpg");
  }
  .page-template-front-page header {
    display: none;
  }
  .page-template-front-page header .contenedor-header {
    display: flex;
    width: 100%;
  }
  .page-template-front-page.logged-in header {
    display: flex;
  }
  .page-template-front-page.logged-in .main-front-page .edit-perfil-and-courses::after {
    background: #e4f2ff;
  }
  .page-template-curso-completo header .contenedor-header {
    display: flex;
  }
  .main-front-page {
    min-height: 100vh;
    height: auto;
    background-image: none !important;
    background-position: 0 -1rem;
    position: relative;
  }
  .main-front-page .popup-lost-password {
    width: 90vw;
    height: auto;
    padding: 33px 22px;
  }
  .main-front-page .popup-lost-password .close-button {
    right: 0;
    top: -1.8rem;
  }
  .main-front-page .popup-lost-password form p br {
    display: none;
  }
  .main-front-page .popup-form-login {
    margin-left: 0;
    width: 100%;
  }
  .main-front-page .popup-form-login .register-form {
    width: 90vw;
    padding: 33px 29px;
    gap: 18px;
  }
  .main-front-page .popup-form-login .register-form .top h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .main-front-page .popup-form-login .register-form .bottom {
    flex-direction: row;
  }
  .main-front-page .popup-form-login .register-form form ul {
    gap: 7px;
  }
  .main-front-page .popup-form-login .register-form form ul li {
    width: 100% !important;
  }
  .main-front-page .popup-form-login .my-account {
    width: 90vw;
    padding: 40px 15px;
  }
  .main-front-page .edit-perfil-and-courses {
    padding-inline: 33px;
    width: 100%;
    height: 100%;
    min-height: 100vh;
  }
  .main-front-page .edit-perfil-and-courses .overlay-front-page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0f69af;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
  }
  .main-front-page .edit-perfil-and-courses .overlay-front-page.active {
    opacity: 0.2;
    pointer-events: all;
  }
  .main-front-page .edit-perfil-and-courses .left {
    position: fixed;
    left: -30%;
    top: 0;
    transform: translateX(-100%);
    transition: all 0.5s ease;
    z-index: 5;
    width: 70vw;
    background-image: url("../../images/background-front-page.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-block: 5rem;
    justify-content: normal;
    gap: 7rem;
  }
  .main-front-page .edit-perfil-and-courses .left .x-container {
    width: 22px;
    height: 21px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 1rem;
    right: 1rem;
  }
  .main-front-page .edit-perfil-and-courses .left .x-container .x-line {
    position: absolute;
    width: 100%;
    height: 6px;
    background-color: #e61e50;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(-50deg);
  }
  .main-front-page .edit-perfil-and-courses .left .x-container .x-line.x-line-rotate {
    transform: translateY(-50%) rotate(50deg);
  }
  .main-front-page .edit-perfil-and-courses .left .top .avatar {
    flex-direction: row;
    max-width: none;
  }
  .main-front-page .edit-perfil-and-courses .left .top .avatar img {
    width: 55px;
    height: 55px;
  }
  .main-front-page .edit-perfil-and-courses .left .top .avatar .username {
    max-width: 10rem;
  }
  .main-front-page .edit-perfil-and-courses .left.active {
    transform: translateX(0);
    left: 0;
    top: 0%;
  }
  .main-front-page .edit-perfil-and-courses .left::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    z-index: -1;
  }
  .main-front-page .edit-perfil-and-courses .rigth {
    min-height: 100vh;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil {
    gap: 28px;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .top {
    flex-direction: column;
    align-items: normal;
    border-bottom: none;
    padding-bottom: 0;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .top h2 {
    position: relative;
    padding-bottom: 10px;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .top h2::after {
    content: "";
    position: absolute;
    left: -15%;
    bottom: 0;
    width: 140%;
    height: 1.5px;
    background: white;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .top p {
    padding-top: 20px;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .personal-information form ul {
    gap: 10px;
    margin-bottom: 10px;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .personal-information form ul li {
    width: 100%;
    padding-bottom: 0;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .personal-information form .form-submit input {
    width: 100%;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .update-password .new-passwords form div button {
    display: none;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .update-password .new-passwords form button {
    width: 100%;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mis-cursos .medium {
    margin-top: 1.5rem;
  }
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mis-cursos .medium .course-container {
    grid-template-columns: 1fr !important;
  }
  .main-front-page .edit-perfil-and-courses::after {
    border-radius: 0;
  }
  .main-front-page::after {
    content: "";
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(../../images/logo-merck.png);
    background-position: center;
    background-size: contain;
    width: 8.6rem;
    background-repeat: no-repeat;
    height: 1.4rem;
  }
  .overlay-lecciones {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0;
    pointer-events: none;
  }
  .overlay-lecciones.active {
    opacity: 0.3;
    pointer-events: all;
  }
  body.single-lesson header .contenedor-header {
    display: flex;
  }
  body.single-lesson .main-single-course {
    background-image: url("../../images/background_lesson.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .main-single-course {
    padding-top: 1.6rem;
  }
  .main-single-course .section-title {
    gap: 1.6rem;
  }
  .main-single-course .section-title .exit {
    justify-content: normal;
  }
  .main-single-course .section-title .exit a {
    flex-direction: row-reverse;
    font-family: "RobotoRegular";
    gap: 5px;
  }
  .main-single-course .section-title .exit a svg {
    width: 14px;
    transform: rotate(180deg);
    height: 12px;
  }
  .main-single-course .section-title .title p {
    font-size: 15px;
    line-height: 15px;
  }
  .main-single-course .section-title .title h1 {
    font-size: 25px;
    line-height: 30px;
  }
  .main-single-course .section-contenido-curso {
    flex-direction: column;
  }
  .main-single-course .section-contenido-curso .left {
    width: 100%;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson {
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson #post-entries {
    justify-content: center;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson #post-entries .nav-prev a {
    padding-inline: 1.2rem;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson #post-entries .nav-next a {
    padding-inline: 1.2rem;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson form .wp-block-button {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson form .wp-block-button button {
    padding-block: 8px !important;
    padding-inline: 1.2rem !important;
  }
  .main-single-course .section-contenido-curso .left .pagination-lesson form .wp-block-button button.sensei-course-theme-lesson-actions__take-quiz {
    background: #ffc832;
    border: 1px solid #ffc832;
  }
  .main-single-course .section-contenido-curso .rigth {
    position: fixed;
    bottom: 0;
    transform: translateY(88%);
    left: 0;
    width: 100%;
    gap: 0;
    background: white;
    border-radius: 15px 15px 0px 0px;
    transition: all 0.5s ease;
  }
  .main-single-course .section-contenido-curso .rigth .top {
    padding-block: 25px;
  }
  .main-single-course .section-contenido-curso .rigth .top p {
    color: #e61e50;
    border-bottom: none;
  }
  .main-single-course .section-contenido-curso .rigth .top p:nth-child(1) {
    display: none;
  }
  .main-single-course .section-contenido-curso .rigth .top p:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline: auto;
    gap: 5px;
  }
  .main-single-course .section-contenido-curso .rigth .bottom {
    padding-top: 0;
  }
  .main-single-course .section-contenido-curso .rigth .bottom .lections-progress p {
    font-size: 12px;
  }
  .main-single-course .section-contenido-curso .rigth .bottom .container-lections {
    height: 16rem;
    margin-bottom: 8rem;
  }
  .main-single-course .section-contenido-curso .rigth .bottom .container-lections .accordion li {
    gap: 4px;
  }
  .main-single-course .section-contenido-curso .rigth .bottom .container-lections .accordion li h2 {
    font-size: 13px;
  }
  .main-single-course .section-contenido-curso .rigth .bottom .container-lections .accordion li p {
    font-size: 13px;
  }
  .main-single-course .section-contenido-curso .rigth .bottom .container-lections .accordion li ul li a {
    font-size: 12px;
  }
  .main-single-course .section-contenido-curso .rigth.active {
    transform: translateY(25%);
  }
  #content #main {
    display: flex;
    flex-direction: column;
  }
  #content #main .sensei-message.alert {
    font-family: "RobotoRegular";
    font-size: 14px;
    order: 2;
    margin-bottom: 0;
  }
  #content #main .button.quiz-back {
    order: 1;
    font-size: 14px;
    font-family: "RobotoRegular";
  }
  #content #main .button.quiz-back svg {
    width: 14px;
    height: 12px;
  }
  #content #main h1 {
    font-size: 30px;
    margin-top: 18px;
    order: 3;
  }
  #content #main .quiz {
    order: 4;
  }
  #content #main .quiz .quiz-rules {
    padding-block: 1rem;
    padding-right: 1rem;
  }
  #content #main .quiz .quiz-rules img {
    display: none;
  }
  #content #main .quiz .quiz-rules ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-left: 2rem;
  }
  #content #main .quiz .quiz-rules ul li {
    font-size: 15px;
    line-height: 20px;
  }
  #content #main .quiz #sensei-quiz-form {
    padding-inline: 1rem;
  }
  #content #main .quiz #sensei-quiz-form #sensei-quiz-list div h2 {
    width: 100%;
    min-width: auto;
  }
  #content #main .quiz #sensei-quiz-form #sensei-quiz-list div.wp-block-sensei-lms-question-description {
    margin-bottom: 17px;
  }
  #content #main .quiz #sensei-quiz-form #sensei-quiz-list div.wp-block-sensei-lms-question-answers ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  #content #main .quiz #sensei-quiz-form #sensei-quiz-list div.wp-block-sensei-lms-question-answers ul li {
    margin-bottom: 0;
  }
  #content #main .quiz #sensei-quiz-form .sensei-quiz-actions {
    flex-direction: column;
    gap: 1rem;
  }
  .main-curso-completo {
    background: #eef4f9;
  }
  .main-curso-completo .section-curso-completo {
    background-image: none;
  }
  .main-curso-completo .section-curso-completo .contenedor {
    padding-block: 1.5rem 4rem;
    height: auto;
    width: min(85%, 1500px);
  }
  .main-curso-completo .section-curso-completo .contenedor .top .enlaces a {
    color: #0f69af;
    font-family: "RobotoRegular";
  }
  .main-curso-completo .section-curso-completo .contenedor .top .enlaces a svg {
    width: 14px;
    height: 12px;
  }
  .main-curso-completo .section-curso-completo .contenedor .top .enlaces a svg path {
    fill: #0f69af;
  }
  .main-curso-completo .section-curso-completo .contenedor .top .title {
    width: auto;
  }
  .main-curso-completo .section-curso-completo .contenedor .top .title h1 {
    font-size: 25px;
  }
  .main-curso-completo .section-curso-completo .contenedor .cuerpo {
    max-width: none;
    gap: 2rem;
  }
  .main-curso-completo .section-curso-completo .contenedor .cuerpo .puntuacion {
    flex-direction: column;
    width: auto;
    padding-inline: 3rem;
    position: relative;
    gap: 2rem;
  }
  .main-curso-completo .section-curso-completo .contenedor .cuerpo .puntuacion::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 95px;
    height: 1.5px;
    background: #e1c3cd;
  }
  .main-curso-completo .section-curso-completo .contenedor .cuerpo .mensaje .volver-mis-cursos {
    display: none;
  }
  .main-curso-completo .section-curso-completo .contenedor .volver-mis-cursos {
    border-radius: 5px;
    border: 1px solid #2dbecd;
    background: #2dbecd;
    color: #fff;
    text-align: center;
    font-family: "RobotoMedium";
    font-size: 15px;
    padding-block: 9px;
  }
  .main-curso-completo .section-curso-completo .contenedor .volver-mis-cursos svg {
    display: none;
  }
  .main-front-page .popup-form-login .register-form form ul li.privacy-policy .wppb-checkboxes li label,
  .main-front-page .popup-form-login .register-form form ul li.terms-conditions .wppb-checkboxes li label {
    display: block;
  }
  .main-front-page .disclaimer-footer .legals ul {
    flex-wrap: wrap;
  }
  .main-front-page .disclaimer-footer .legals ul li a {
    font-size: 12px;
    line-height: 15px;
  }
  .main-front-page .disclaimer-footer .disclaimer {
    width: auto;
  }
  .main-front-page .popup-form-login .register-form form ul li.privacy-policy .wppb-checkboxes li input,
  .main-front-page .popup-form-login .register-form form ul li.terms-conditions .wppb-checkboxes li input {
    width: 15px;
    height: 12px;
  }
  .main-front-page .popup-form-login .register-form {
    margin-top: 2rem;
  }
  .main-front-page .overlay {
    width: 100vw;
    height: 100vh;
  }
}
@media (min-width: 600px) and (max-width: 900px) {
  .main-front-page .edit-perfil-and-courses .left {
    width: 50vw;
    max-width: 24rem;
  }
  .main-front-page .edit-perfil-and-courses .rigth-mis-cursos .medium #sensei-user-courses ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (min-width: 700px) and (max-width: 1000px) {
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .personal-information form ul li {
    width: 49%;
  }
}
@media (min-width: 901px) and (max-width: 1000px) {
  .main-front-page .edit-perfil-and-courses .left {
    width: 50vw;
    max-width: 24rem;
  }
  .main-front-page .edit-perfil-and-courses .rigth-mis-cursos .medium #sensei-user-courses ul {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
@media (min-width: 1000px) and (max-width: 1381px) {
  .main-front-page .popup-form-login .register-form {
    width: 60vw;
  }
}
@media (min-width: 1001px) and (max-width: 1292px) {
  .main-front-page .edit-perfil-and-courses .rigth .rigth-mi-perfil .personal-information form ul li {
    width: 48%;
  }
}
@media (min-width: 1000px) and (max-width: 1230px) {
  .main-front-page .edit-perfil-and-courses .left {
    width: 50vw;
    max-width: 24rem;
  }
  .main-front-page .edit-perfil-and-courses .rigth-mis-cursos .medium #sensei-user-courses ul {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 500px) {
  .main-single-course .section-contenido-curso .video-or-the-content {
    min-height: 32vh;
  }
  .main-single-course .section-contenido-curso .video-or-the-content iframe {
    min-height: 32vh;
  }
}
@media (min-width: 501px) and (max-width: 1000px) {
  .main-single-course .section-contenido-curso .video-or-the-content {
    min-height: 40vh;
  }
  .main-single-course .section-contenido-curso .video-or-the-content iframe {
    min-height: 40vh;
  }
}/*# sourceMappingURL=new-sensei-responsive.css.map */