/* Elementos a ocultar */
.page-id-565 header,
.page-id-1107 header,
.page-id-1140 header,
.page-id-565 footer,
.page-id-1107 footer,
.page-id-1140 footer,
.page-id-1378 .courses_filters__activities,
.stm_lms_courses__single--info,
.stm_lms_courses__single--meta,
.page-id-1378 .ms_lms_courses_card_item_info .ms_lms_courses_card_item_info_price_preview_wrapper .ms_lms_courses_card_item_info_price_preview {
    display: none;
}

/* Estilos generales para páginas específicas */
.page-id-565,
.page-id-1107,
.page-id-1140 {
    display: flex;
    flex-direction: column;
    height: 100vh;
    margin: 0;
    background-color: #000000;
    background-image: none;
}

.full-screen-div {
    height: 100%;
}

.page-template-default {
    background-color: #f5f5f5;
}

/* Colores y estilos específicos para elementos de la página */
.elementor-shape .elementor-shape-fill {
    fill: #f5f5f5;
}

.elementor-kit-422 h4 {
    color: #ffffff;
}

.elementor-kit-422 a:hover {
    color: #fec616;
}

/* Estilos específicos para secciones y elementos */
.stm_lms_instructor_courses__single__inner {
    background-color: #ffffff;
}

.wpforms-title {
    text-align: center;
    margin: 0;
    padding: 0;
}

#wpforms-2007-field_1-container,
#wpforms-2007-field_3-container,
#wpforms-2007-field_4-container {
    padding-bottom: 0;
}

.stm-lms-wrapper {
    padding-top: 0;
}

/* Estilos para el popup/modalidad de inscripción */
.ays_content_box {
    padding: 0 !important;
}

.btn-container {
    width: 250px;
    height: 50px;
    background-color: rgb(54, 69, 207);
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 10px;
    cursor: pointer;
}

.btn-container:hover {
    background-color: rgb(70, 85, 219);
    transition: background-color .1s ease-in-out;
    color: #ffffff;
}

.btn-container a {
    width: 100%;
    height: auto;
    text-decoration: none;
    color: #ffffff;
}

.btn-container a:hover {
    text-decoration: none;
    color: #ffffff;
}

.ays_content_box h2 {
    font-weight: 500;
    font-family: "Maven Pro", inherit;
    font-size: 28px;
    margin-bottom: 20px;
}

.disabled,
div.disabled {
    pointer-events: none;
    color: #606060 !important;
    background-color: #dddddd;
}

/* Estilos para elementos específicos */
#user-menu-button {
    color: #e7f6ff;
}

#page .site-content {
    width: 100%;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}

body .ast-primary-header-bar {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ast-container {
    width: 100%;
    margin: 0 !important;
}

/* Ocultar elemento específico */
.stm_lms_become_instructor {
    display: none;
}

.masterstudy-course-player-content_dark-mode .masterstudy-file-attachment a.masterstudy-file-attachment__link::before,
.masterstudy-course-player-content_dark-mode .masterstudy-file-attachment a.masterstudy-file-attachment__link{
  color: #ffffff !important;
}

.masterstudy-course-player-content_dark-mode fieldset legend,
.masterstudy-course-player-content_dark-mode .wsf-fields label{
  color: #ffffff !important;
}

.wsf-help-post{
  display: none !important;
}

#wsf-1-section-10{
  display: block !important;
}

#enrolled-courses,
.stm_lms_acc_tabs {
  width: 100% !important;
}

.user-account-page .container,
.stm-lms-wrapper .container{
  gap: 0 !important;
}


.masterstudy-course-player-lesson p{
  display: flex;
}
/*Download button from lessons*/


.download-section{
    width: 100%;
    max-width: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    padding: 10px 15px;
    background-color: #eeefff;
    border-radius: 7px;
}

.download-section p,
.download-section span,
.download-section a{
    color: #212121;
    text-decoration: none;
    font-weight: 500;
}

.pdf-info a{
    font-weight: 600;
}

.pdf-info a:hover{
  color: #349f93;
}

.file-wrapper{
    width: 100%;
    display: flex;
    justify-content: space-between;
}


.file-wrapper .title-wrapper p,
.masterstudy-course-player-content_dark-mode .file-wrapper .title-wrapper p{
  margin: 0;
  color: #212121;
}



.pdf-info{
    display: flex;
    justify-content: center;
    gap: 5px;
}
