.elementor-5552 .elementor-element.elementor-element-67b8066{--display:flex;}.elementor-5552 .elementor-element.elementor-element-68f9f59{--display:flex;}.elementor-5552 .elementor-element.elementor-element-d617657{--display:flex;}.elementor-5552 .elementor-element.elementor-element-68475aa{--display:flex;}.elementor-5552 .elementor-element.elementor-element-d5d2b4b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-5552 .elementor-element.elementor-element-d5d2b4b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5552 .elementor-element.elementor-element-d5d2b4b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-5552 .elementor-element.elementor-element-d5d2b4b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-5552 .elementor-element.elementor-element-d5d2b4b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}/* Start custom CSS for ld-course-list, class: .elementor-element-b0ce7c6 *//* === LearnDash: cuadrícula de cursos personalizada === */
/* Aplica solo a widgets/secciones con la clase CSS: ld-2cols-m */

/* --- Móvil: hasta 600px → 2 columnas --- */
@media (max-width: 600px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(50% - 4px) !important;
    max-width: calc(50% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}

/* --- Tablet vertical: hasta 1024px → 3 columnas --- */
@media (max-width: 1024px) and (min-width: 601px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(33.333% - 4px) !important;
    max-width: calc(33.333% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for ld-course-list, class: .elementor-element-b0ce7c6 *//* === LearnDash: cuadrícula de cursos personalizada === */
/* Aplica solo a widgets/secciones con la clase CSS: ld-2cols-m */

/* --- Móvil: hasta 600px → 2 columnas --- */
@media (max-width: 600px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(50% - 4px) !important;
    max-width: calc(50% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}

/* --- Tablet vertical: hasta 1024px → 3 columnas --- */
@media (max-width: 1024px) and (min-width: 601px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(33.333% - 4px) !important;
    max-width: calc(33.333% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for ld-course-list, class: .elementor-element-b0ce7c6 *//* === LearnDash: cuadrícula de cursos personalizada === */
/* Aplica solo a widgets/secciones con la clase CSS: ld-2cols-m */

/* --- Móvil: hasta 600px → 2 columnas --- */
@media (max-width: 600px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(50% - 4px) !important;
    max-width: calc(50% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}

/* --- Tablet vertical: hasta 1024px → 3 columnas --- */
@media (max-width: 1024px) and (min-width: 601px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(33.333% - 4px) !important;
    max-width: calc(33.333% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for ld-course-list, class: .elementor-element-b0ce7c6 *//* === LearnDash: cuadrícula de cursos personalizada === */
/* Aplica solo a widgets/secciones con la clase CSS: ld-2cols-m */

/* --- Móvil: hasta 600px → 2 columnas --- */
@media (max-width: 600px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(50% - 4px) !important;
    max-width: calc(50% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}

/* --- Tablet vertical: hasta 1024px → 3 columnas --- */
@media (max-width: 1024px) and (min-width: 601px){
  .ld-2cols-m ul.ld-course-list-items,
  .ld-2cols-m .ld-course-list-items,
  .ld-2cols-m .ld-item-list-items{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
  }

  .ld-2cols-m .ld-course-list-item,
  .ld-2cols-m .ld_course_grid,
  .ld-2cols-m .ld-item-list-item{
    flex: 0 0 calc(33.333% - 4px) !important;
    max-width: calc(33.333% - 4px) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 4px !important;
    float: none !important;
    clear: none !important;
  }
}/* End custom CSS */