.elementor-3943 .elementor-element.elementor-element-3f946d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3943 .elementor-element.elementor-element-8bf7088{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-3943 .elementor-element.elementor-element-8bf7088.e-con{--align-self:center;}.elementor-3943 .elementor-element.elementor-element-463ad5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 34px;--row-gap:20px;--column-gap:34px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8EE;--border-color:#E8E8EE;--border-radius:18px 18px 18px 18px;box-shadow:0px 14px 42px 0px rgba(39, 39, 67, 0.08);--padding-top:27px;--padding-bottom:27px;--padding-left:30px;--padding-right:30px;}.elementor-3943 .elementor-element.elementor-element-463ad5c:not(.elementor-motion-effects-element-type-background), .elementor-3943 .elementor-element.elementor-element-463ad5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3943 .elementor-element.elementor-element-bd12e1b{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3943 .elementor-element.elementor-element-b45c519 .masteriyo-course--content__category .masteriyo-course--content__category-items{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1px;letter-spacing:0.4px;color:#FF512F !important;background-color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEE8;border-radius:999px 999px 999px 999px !important;padding:7px 13px 7px 13px !important;}.elementor-3943 .elementor-element.elementor-element-2b8dd8a .masteriyo-single-course--title{text-align:left;font-size:36px;font-weight:700;line-height:1.12px;color:#383863 !important;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3943 .elementor-element.elementor-element-e36f6c2{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:600;color:#626781;}.elementor-3943 .elementor-element.elementor-element-bc6a346{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3943 .elementor-element.elementor-element-dd6119b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3943 .elementor-element.elementor-element-dd6119b{text-align:center;}.elementor-3943 .elementor-element.elementor-element-dd6119b .masteriyo-single-course--btn{font-size:17px;font-weight:700;line-height:1px;color:#FFFFFF !important;background-color:#FF7428 !important;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px !important;padding:17px 30px 17px 30px !important;margin:0px 0px 0px 0px !important;box-shadow:0px 8px 20px 0px rgba(255, 113.00000000000006, 38.00000000000001, 0.22);}.elementor-3943 .elementor-element.elementor-element-dd6119b .masteriyo-single-course--btn:hover{color:#FFFFFF !important;background-color:#FF512F !important;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px !important;}.elementor-3943 .elementor-element.elementor-element-2041d99 .masteriyo-course--img-wrap{text-align:center;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content{overflow:hidden;background-color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8EE;border-radius:15px 15px 15px 15px !important;padding:0px 0px 0px 0px !important;margin:22px 0px 0px 0px !important;box-shadow:0px 10px 32px 0px rgba(39, 39, 67, 0.06);}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .masteriyo-stab{background-color:#FFFFFF !important;border-style:solid;border-color:#E8E8EE;border-radius:0px 0px 1px 0px !important;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .masteriyo-stab .masteriyo-tab{font-size:16px;font-weight:700;line-height:1.2px;color:#4A4A58 !important;background-color:#FFFFFF !important;padding:20px 30px 20px 30px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .masteriyo-stab .masteriyo-tab:hover{color:#FF512F !important;background-color:#FFFAF7 !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .masteriyo-stab .masteriyo-tab.active-tab{font-size:16px;font-weight:700;line-height:1.2px;color:#FF512F !important;background-color:#FFFAF7 !important;border-style:solid;border-width:0px 0px 3px 0px;border-color:#FF512F;border-radius:0px 0px 0px 0px !important;padding:20px 30px 17px 30px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .masteriyo-stab .masteriyo-tab.active-tab:hover{color:#FF512F !important;background-color:#FFFAF7 !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-overview{text-align:left;font-size:15px;font-weight:400;color:#6C6C78 !important;background-color:#FFFFFF !important;padding:27px 34px 31px 34px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum{background-color:#FFFFFF !important;padding:27px 34px 31px 34px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--shortinfo .title{font-size:28px;font-weight:700;line-height:1.2em;color:#383863 !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--shortinfo .masteriyo-shortinfo-wrap{font-size:15px;font-weight:400;line-height:1.4em;color:#6C6C78 !important;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--shortinfo .masteriyo-shortinfo-wrap:hover{color:#6C6C78 !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--shortinfo .masteriyo-expand-collapse-all{font-size:15px;font-weight:600;line-height:1.2em;color:#FF512F !important;padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--shortinfo .masteriyo-expand-collapse-all:hover{color:#D94226 !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--citems{background-color:#FFFFFF !important;padding:0px 0px 0px 0px !important;margin:20px 0px 0px 0px !important;}.elementor-3943 .elementor-element.elementor-element-b529720 .masteriyo-single-course--main__content .tab-content.course-curriculum .masteriyo-stab--citems:hover{background-color:#FFFFFF !important;}@media(max-width:1024px){.elementor-3943 .elementor-element.elementor-element-2b8dd8a .masteriyo-single-course--title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-3943 .elementor-element.elementor-element-3f946d7{--content-width:100%;}.elementor-3943 .elementor-element.elementor-element-8bf7088{--width:100%;}.elementor-3943 .elementor-element.elementor-element-bd12e1b{--width:65%;}.elementor-3943 .elementor-element.elementor-element-bc6a346{--width:35%;}}@media(max-width:767px){.elementor-3943 .elementor-element.elementor-element-463ad5c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:21px;--padding-bottom:21px;--padding-left:19px;--padding-right:19px;}.elementor-3943 .elementor-element.elementor-element-2b8dd8a .masteriyo-single-course--title{font-size:27px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for masteriyo-course-enroll-button, class: .elementor-element-dd6119b */.elementor-3943 .elementor-element.elementor-element-dd6119b a,
.elementor-3943 .elementor-element.elementor-element-dd6119b button {
  display: flex;
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #ffb13b, #ff7428);
}

.elementor-3943 .elementor-element.elementor-element-dd6119b a:hover,
.elementor-3943 .elementor-element.elementor-element-dd6119b button:hover {
  background: linear-gradient(90deg, #ff9f32, #ff512f);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for masteriyo-course-contents, class: .elementor-element-b529720 *//* ==================================================
   1. DESCRIPCIÓN GENERAL
   ================================================== */

.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview p,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview li,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview span,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview span[style],
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview strong,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview em {
  color: #6c6c78 !important;
}

.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview h1,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview h2,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview h3,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview h4,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview h5,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview h6 {
  color: #383863 !important;
}

.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview a,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview a span {
  color: #ff512f !important;
}

.elementor-3943 .elementor-element.elementor-element-b529720 .course-overview {
  background-color: #ffffff !important;
}
/* Lecciones del plan de estudios sobre fondo claro */
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody {
  background-color: #ffffff !important;
}

/* Filas y elementos internos */
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody > *,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody > * > * {
  background-color: transparent !important;
  color: #4a4a58 !important;
}

/* Separación entre lecciones */
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody > div {
  border-bottom: 1px solid #e8e8ee !important;
}

/* Texto y enlaces */
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody p,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody span,
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody a {
  color: #4a4a58 !important;
}

/* Íconos de contenido */
.elementor-3943 .elementor-element.elementor-element-b529720 .course-curriculum .masteriyo-cbody svg {
  color: #ff512f !important;
  fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f946d7 */.elementor-3943 .elementor-element.elementor-element-3f946d7 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.elementor-3943 .elementor-element.elementor-element-3f946d7 .aq-contenido-curso {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 !important;
}

@media (max-width: 700px) {
  .elementor-3943 .elementor-element.elementor-element-3f946d7 {
    padding-right: 14px !important;
    padding-left: 14px !important;
  }
}/* End custom CSS */