.elementor-1341 .elementor-element.elementor-element-5282623 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1341 .elementor-element.elementor-element-5282623:not(.elementor-motion-effects-element-type-background), .elementor-1341 .elementor-element.elementor-element-5282623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1341 .elementor-element.elementor-element-5282623{box-shadow:2px -20px 40px -3px rgba(0, 0, 0, 0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:3;}.elementor-1341 .elementor-element.elementor-element-5282623 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1341 .elementor-element.elementor-element-a190910 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-1341 .elementor-element.elementor-element-a68a049{margin-top:0px;margin-bottom:20px;}.elementor-1341 .elementor-element.elementor-element-8c6a254 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1341 .elementor-element.elementor-element-48efd68 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-1341 .elementor-element.elementor-element-48efd68 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-1341 .elementor-element.elementor-element-48efd68 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-1341 .elementor-element.elementor-element-48efd68 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1341 .elementor-element.elementor-element-7a56ae9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#000000;}.elementor-1341 .elementor-element.elementor-element-556bb56 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#000000;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-item{border-width:1px;border-color:#EDEDED9C;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#EDEDED9C;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#EDEDED9C;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-tab-title{background-color:#F9FAFB;padding:20px 20px 20px 20px;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-icon, .elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-title{color:#000000;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-icon svg{fill:#000000;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-active .elementor-accordion-icon, .elementor-1341 .elementor-element.elementor-element-2972920 .elementor-active .elementor-accordion-title{color:var( --e-global-color-c33a996 );}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-c33a996 );}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-accordion-title{font-family:"Nunito", Sans-serif;font-size:1rem;font-weight:600;}.elementor-1341 .elementor-element.elementor-element-2972920 .elementor-tab-content{color:#000000;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;}.elementor-1341 .elementor-element.elementor-element-734b118{text-align:center;}.elementor-1341 .elementor-element.elementor-element-734b118 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1341 .elementor-element.elementor-element-8b0948b .elementor-button{background-color:var( --e-global-color-c33a996 );font-family:"Nunito", Sans-serif;font-weight:600;border-radius:3px 3px 3px 3px;}.elementor-1341 .elementor-element.elementor-element-8b0948b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1341 .elementor-element.elementor-element-a824410:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1341 .elementor-element.elementor-element-a824410 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1341 .elementor-element.elementor-element-a824410 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E9E954;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 15px 40px 15px;}.elementor-1341 .elementor-element.elementor-element-a824410 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1341 .elementor-element.elementor-element-d8dcf12{text-align:center;}.elementor-1341 .elementor-element.elementor-element-d8dcf12 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:700;color:#000000;}.elementor-1341 .elementor-element.elementor-element-7422ef8 > .elementor-widget-container{margin:-10px 0px -30px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1341 .elementor-element.elementor-element-a73bf0e .elementor-icon-list-icon i{color:var( --e-global-color-c33a996 );transition:color 0.3s;}.elementor-1341 .elementor-element.elementor-element-a73bf0e .elementor-icon-list-icon svg{fill:var( --e-global-color-c33a996 );transition:fill 0.3s;}.elementor-1341 .elementor-element.elementor-element-a73bf0e{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1341 .elementor-element.elementor-element-a73bf0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1341 .elementor-element.elementor-element-a73bf0e .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:19px;font-weight:600;}.elementor-1341 .elementor-element.elementor-element-a73bf0e .elementor-icon-list-text{color:#C21211;transition:color 0.3s;}.elementor-1341 .elementor-element.elementor-element-7e64f72 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-1341 .elementor-element.elementor-element-3e4471a > .elementor-widget-container{margin:-10px 0px 0px 10px;}.elementor-1341 .elementor-element.elementor-element-3e4471a .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1341 .elementor-element.elementor-element-3e4471a .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1341 .elementor-element.elementor-element-3e4471a{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-1341 .elementor-element.elementor-element-3e4471a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1341 .elementor-element.elementor-element-3e4471a .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;}.elementor-1341 .elementor-element.elementor-element-3e4471a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1341 .elementor-element.elementor-element-7453228 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1341 .elementor-element.elementor-element-95ebe5d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1341 .elementor-element.elementor-element-973616d > .elementor-container{min-height:20px;}@media(min-width:768px){.elementor-1341 .elementor-element.elementor-element-20742c4{width:53.858%;}.elementor-1341 .elementor-element.elementor-element-996334b{width:24.231%;}.elementor-1341 .elementor-element.elementor-element-4cb54c1{width:21.456%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1341 .elementor-element.elementor-element-e8aeb5e{width:60%;}.elementor-1341 .elementor-element.elementor-element-385639c{width:40%;}}/* Start custom CSS for shortcode, class: .elementor-element-f5072a6 */.e-precio-curso-popup{
    font-family: "Nunito", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    display: block !important;
    text-align: center !important;
    color: #000 !important;    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5282623 */#cajacursos {
  position: fixed;
  transform: translateY(100%);
  transition: all .5s ease;
  bottom: 0px;
  width: 100%;
}
#cajacursos.entra {
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-85db5ba */.ld-section-heading{
    display: none !important;
}
.ld-item-list {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-88ebb18 */.e-precio-curso{
    font-family: "Nunito", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    display: block !important;
    text-align: center !important;
    color: #000 !important;    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-07e1217 */#btn-join {
  background-color: #C21211 !important;
  border: 0px !important;
  border-radius: 3px !important;
  text-transform: uppercase !important;
  border-bottom: 0px !important;
  font-weight: 700 !important;
}
#btn-join:hover{
    border-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7422ef8 */.bb-single-course-sidebar.bb-preview-wrap {
  margin-top: 0px !important;
}

.bb-single-course-sidebar .widget{
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a73bf0e */.fa-clock{
    -webkit-animation: ring 2s infinite;
animation: ring 2s infinite;
}

@-webkit-keyframes ring {
 0% {
  -webkit-transform:rotate(-15deg);
  transform:rotate(-15deg)
 }
 2% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 4% {
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg)
 }
 6% {
  -webkit-transform:rotate(18deg);
  transform:rotate(18deg)
 }
 8% {
  -webkit-transform:rotate(-22deg);
  transform:rotate(-22deg)
 }
 10% {
  -webkit-transform:rotate(22deg);
  transform:rotate(22deg)
 }
 12% {
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg)
 }
 14% {
  -webkit-transform:rotate(18deg);
  transform:rotate(18deg)
 }
 16% {
  -webkit-transform:rotate(-12deg);
  transform:rotate(-12deg)
 }
 18% {
  -webkit-transform:rotate(12deg);
  transform:rotate(12deg)
 }
 20% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a68a049 */.bb-grid-cell:not(.no-gutter), .bb-grid > :not(.no-gutter) {
  padding-right: 10px !important;
}

.bb-grid{
    margin-right: 0px !important;
}/* End custom CSS */
/* Start custom CSS *//* Ocultar el widget de estado del curso de LearnDash */
    .ld-course-status {
        display: none !important;
    }
    .ld-course-status-segment {
        display: none !important;
    }
    .learndash-course-status {
        display: none !important;
    }
    .learndash-course-status-segment {
        display: none !important;
    }
    .ld-course-status-segment-current-status,
    .ld-course-status-segment-price,
    .ld-course-status-segment-get-started {
        display: none !important;
    }
    /* Selectores adicionales para diferentes versiones de LearnDash */
    .learndash-wrapper .ld-course-status,
    .learndash-wrapper .ld-course-status-segment,
    .learndash-wrapper .learndash-course-status,
    .learndash-wrapper .learndash-course-status-segment {
        display: none !important;
    }
    /* Selectores más específicos para el widget completo */
    .learndash-wrapper .ld-course-status-segment-current-status,
    .learndash-wrapper .ld-course-status-segment-price,
    .learndash-wrapper .ld-course-status-segment-get-started,
    .learndash-wrapper .learndash-course-status-segment-current-status,
    .learndash-wrapper .learndash-course-status-segment-price,
    .learndash-wrapper .learndash-course-status-segment-get-started {
        display: none !important;
    }
    
    .course-progress-info {
        margin: 15px 0;
    }
    
    .course-progress-info h4 {
        color: #ffc107;
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    
    .course-progress-info p {
        color: #6c757d;
        font-size: 14px;
        margin: 0;
    }
    
    /* Estilos para la información de compra con flexbox (como Udemy) */
    .course-purchase-info {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin-bottom: 15px;
        padding: 10px;
        background: #e3f2fd;
        border-radius: 6px;
    }
    
    .purchase-icon {
        font-size: 16px;
        flex-shrink: 0;
    }
    
    .purchase-text {
        color: #1976d2;
        font-weight: 600;
        font-size: 14px;
        margin: 0;
        text-align: left;
    }
    .purchase-icon {
        font-size: 16px;
        flex-shrink: 0;
        width: 24px;              /* Ancho del círculo */
        height: 24px;             /* Alto del círculo */
        border-radius: 3px;       /* Hace el círculo perfecto */
        background-color: #2196f3; /* Color azul del círculo */
        color: white;             /* Color blanco del icono */
        display: flex;            /* Para centrar el icono */
        align-items: center;      /* Centrado vertical */
        justify-content: center;  /* Centrado horizontal */
}/* End custom CSS */