.elementor-27391 .elementor-element.elementor-element-12c192e0{overflow:visible;}.elementor-27391 .elementor-element.elementor-element-4330b261{margin-top:50px;margin-bottom:50px;overflow:visible;}.elementor-27391 .elementor-element.elementor-element-75573107{overflow:visible;}.elementor-27391 .elementor-element.elementor-element-3a33e9ae{overflow:visible;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-27391 .elementor-element.elementor-element-78ca9683 > .elementor-widget-container{margin:3px 3px 3px 3px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27391 .elementor-element.elementor-element-68d5e44c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-27391 .elementor-element.elementor-element-68d5e44c .cart button, .elementor-27391 .elementor-element.elementor-element-68d5e44c .cart .button{transition:all 0.2s;}.elementor-27391 .elementor-element.elementor-element-7f309f09{--spacer-size:10px;}.elementor-27391 .elementor-element.elementor-element-4cf9d86{overflow:visible;}.elementor-27391 .elementor-element.elementor-element-7c9406ce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-27391 .elementor-element.elementor-element-491d74e9 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-27391 .elementor-element.elementor-element-3d170e31{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-27391 .elementor-element.elementor-element-3d170e31 > .elementor-widget-container{margin:-13px -13px -13px -13px;padding:24px 24px 24px 24px;}.elementor-27391 .elementor-element.elementor-element-3d170e31 .elementor-headline{text-align:center;}.elementor-27391 .elementor-element.elementor-element-3d170e31 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-27391 .elementor-element.elementor-element-3d170e31 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-27391 .elementor-element.elementor-element-3d170e31 .elementor-headline-dynamic-wrapper path{stroke-width:7px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27391 .elementor-element.elementor-element-1fceff57{text-align:center;}.elementor-27391 .elementor-element.elementor-element-1fceff57 .elementor-heading-title{text-shadow:-1px 2px 4px rgba(0, 0, 0, 0.2);color:#1D3A6C;}.elementor-27391 .elementor-element.elementor-element-28d1b984 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27391 .elementor-element.elementor-element-c35e0b9{overflow:visible;}.elementor-27391 .elementor-element.elementor-element-0b11705{overflow:visible;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-27391 .elementor-element.elementor-element-b9c5d3d{--icon-box-icon-margin:15px;}.elementor-27391 .elementor-element.elementor-element-b9c5d3d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-39aa109d );}.elementor-27391 .elementor-element.elementor-element-b9c5d3d.elementor-view-framed .elementor-icon, .elementor-27391 .elementor-element.elementor-element-b9c5d3d.elementor-view-default .elementor-icon{fill:var( --e-global-color-39aa109d );color:var( --e-global-color-39aa109d );border-color:var( --e-global-color-39aa109d );}.elementor-27391 .elementor-element.elementor-element-b9c5d3d .elementor-icon-box-title, .elementor-27391 .elementor-element.elementor-element-b9c5d3d .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:600;}.elementor-27391 .elementor-element.elementor-element-b9c5d3d .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-1729bd62 );}.elementor-27391 .elementor-element.elementor-element-b9c5d3d .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-27391 .elementor-element.elementor-element-3c852f0{--icon-box-icon-margin:15px;}.elementor-27391 .elementor-element.elementor-element-3c852f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-39aa109d );}.elementor-27391 .elementor-element.elementor-element-3c852f0.elementor-view-framed .elementor-icon, .elementor-27391 .elementor-element.elementor-element-3c852f0.elementor-view-default .elementor-icon{fill:var( --e-global-color-39aa109d );color:var( --e-global-color-39aa109d );border-color:var( --e-global-color-39aa109d );}.elementor-27391 .elementor-element.elementor-element-3c852f0 .elementor-icon-box-title, .elementor-27391 .elementor-element.elementor-element-3c852f0 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:600;}.elementor-27391 .elementor-element.elementor-element-3c852f0 .elementor-icon-box-title{color:var( --e-global-color-1729bd62 );}.elementor-27391 .elementor-element.elementor-element-3c852f0 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-27391 .elementor-element.elementor-element-1903c68{--icon-box-icon-margin:15px;}.elementor-27391 .elementor-element.elementor-element-1903c68.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-39aa109d );}.elementor-27391 .elementor-element.elementor-element-1903c68.elementor-view-framed .elementor-icon, .elementor-27391 .elementor-element.elementor-element-1903c68.elementor-view-default .elementor-icon{fill:var( --e-global-color-39aa109d );color:var( --e-global-color-39aa109d );border-color:var( --e-global-color-39aa109d );}.elementor-27391 .elementor-element.elementor-element-1903c68 .elementor-icon-box-title, .elementor-27391 .elementor-element.elementor-element-1903c68 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:600;font-style:normal;}.elementor-27391 .elementor-element.elementor-element-1903c68 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-1729bd62 );}.elementor-27391 .elementor-element.elementor-element-1903c68 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-27391 .elementor-element.elementor-element-37da51d{margin-top:024px;margin-bottom:0px;overflow:visible;}.elementor-27391 .elementor-element.elementor-element-bc87159{overflow:visible;}.elementor-bc-flex-widget .elementor-27391 .elementor-element.elementor-element-ea0192f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27391 .elementor-element.elementor-element-ea0192f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27391 .elementor-element.elementor-element-44743c7{overflow:visible;}.elementor-27391 .elementor-element.elementor-element-9c4dab7{overflow:visible;}@media(min-width:768px){.elementor-27391 .elementor-element.elementor-element-750eb552{width:30%;}.elementor-27391 .elementor-element.elementor-element-4fdd5de7{width:70%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5c1fa1a6 */#imagen_producto div[data-thumb-alt] img.wp-post-image{
    border: 3px solid #44B49B;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
}

#imagen_producto div[data-columns]{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-68cea237 *//*ocultar pestañas del bloque*/
#course-features ul.tabs.wc-tabs{
    display: none;
}

/*quitar borde del bloque*/
#course-features div.panel{
    border-top: none;
}

/*ocultar titulo de descripcion*/
#course-features div.panel h2:first-child{
    display: none;
}

/*ocultar iframe*/
#course-features iframe{
    display: none;
}

/*ocultar resumen*/
#course-features div.cs_row_two{
    display: none;
}

/*ocultar insignia*/
/*ocultar insignia y textos de ella*/
#course-features div.woocommerce-tabs.wc-tabs-wrapper div.panel > p{
    display: none;
}


/*ocultar titulo caracteristicas del curso*/
#course-features div.feature_course_widget .title{
    display: none;
}

/*margenes de contenedor de caracteristicas*/
#course-features div.panel div.feature_course_widget{
    margin: 0;
    padding: 0 20px;
}

/*lista de caracteristicas*/
#course-features div.panel div.feature_course_widget ul.list-group li{
    font-size: 14px;
    
    font-family: 'Open Sans', Sans-Serif;
    padding: 15px 0 10px;
    border-bottom: 2px solid #f2f2f9;
}

#course-features div.panel div.feature_course_widget ul.list-group li:last-of-type{
    border-bottom: none;
    padding-bottom: 0;
}

#course-features div.panel div.feature_course_widget ul.list-group li span{
    font-weight: 500;
}

/*padding del contenedor por default*/
#course-features #tab-description{
    padding: 0;
}

/*eliminar bloque del final que ocupa espacio y no posee nada*/
#course-features div.xs_social_share_widget.xs_share_url.after_content.main_content.wslu-style-1.wslu-share-box-shaped.wslu-fill-colored.wslu-none.wslu-share-horizontal.wslu-theme-font-no.wslu-main_content{
    display: none;
}

#course-features div.contenedor_videos_carshop
{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-78ca9683 *//*eliminar margen inferior*/
#categoria_producto{
    margin-bottom: 0;
}
 
 
/*centrar categoria*/
#categoria_producto div.product_meta span{
    width: 100%;
    text-align: center;
}
 
/*fuente*/
#categoria_producto div.product_meta span{
    font-size: 13px;
}
 
#categoria_producto div.product_meta span:hover{
    transition: .2s ease;
    transform: scale(1.14);
}
 
#categoria_producto div.product_meta span.detail-label{
    font-family: 'Nunito', Sans-Serif;
    color: #1D3A6C;
    font-weight: 600;
}
 
#categoria_producto div.product_meta span.detail-content{
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-68d5e44c */.woocommerce div.product form.cart .button{
    padding: 0 !important;
}
 
.woocommerce div.product form.cart
{
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f8afc17 */#course_second_column{
    border-radius: 10px;
     border: 2px dashed #44B49B;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a33e9ae *//*color y estolos del contenedor(fila)*/
#contenedor_primera_fila div div.elementor-row{
    box-shadow: 0px 0px 11px 2px rgba(154, 154, 154, 0.3);
    border: 2px dashed #44B49B;
    border-radius: 8px;
    display: flex;
    padding: 10px;
    flex-direction: column;
}

/*ancho de las columnas*/
#contenedor_primera_fila div div.elementor-row div.elementor-column{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-491d74e9 *//*quitar bloque de textos*/
#course_badget div.cs_row_two{
    display: none;
}
 
/*remover pestañas*/
#course_badget ul.tabs{
    display: none;
}
 
/*quitar borde de arriba*/
#course_badget div.panel{
    padding: 7px;
    border-top: none;
}
 
/*remover titulo descripcion*/
#course_badget div.panel h2:first-child{
    display: none;
}
 
/*ocultar iframe*/
#course_badget iframe{
    display: none;
}
 
/*ocultar caracteristicas*/
#course_badget div.feature_course_widget{
    display: none;
}
 
/*eliminar etiquetas p vacias*/
#course_badget div#tab-description p{
    font-size: 22px;
    font-family: 'Nunito', Sans-Serif;
    font-weight: 400;
    margin: 15px 0;
}
 
/*eliminar bloque adicional sin contenido*/
#course_badget div.xs_social_share_widget.xs_share_url.after_content.main_content.wslu-style-1.wslu-share-box-shaped.wslu-fill-colored.wslu-none.wslu-share-horizontal.wslu-theme-font-no.wslu-main_content{
    display: none;
}
 
#course_badget div.contenedor_videos_carshop
{
    display: none !important;
}
 
#course_badget  {
    margin-bottom: -20px;
}
 
/*Ocultar etiqueta p vacia despues de descripcion*/
.woocommerce-Tabs-panel--description h2 + p {
    display: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7c9406ce */#course_second_column{
    border-radius: 10px;
     border: 2px dashed #44B49B;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4cf9d86 *//*color y estolos del contenedor(fila)*/
#contenedor_segunda_fila div div.elementor-row{
    box-shadow: 0px 0px 11px 2px rgba(154, 154, 154, 0.3);
    border: 2px dashed #44B49B;
    border-radius: 8px;
    display: flex;
    padding: 10px;
    flex-direction: column;
}

/*ancho de las columnas*/
#contenedor_segunda_fila div div.elementor-row div.elementor-column{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-750eb552 */#course-left-column div.elementor-column-wrap.elementor-element-populated div.elementor-widget-wrap{
    display: flex;
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-1fceff57 */.elementor-27391 .elementor-element.elementor-element-1fceff57 .elementor-heading-title{
    padding: 20px;
        background: #1D3A6C;
    box-shadow: inset -15px -15px 30px #14294c, inset 15px 15px 30px #264b8c;
    color: #fff;
    border-radius: 10px;
}

.woocommerce div.product .product_title{
    margin-bottom: 10px !important;
    line-height: 35px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-28d1b984 */#resumen_curso{
    margin-top: -30px;
}

/*eliminar pestañas*/
#resumen_curso ul.tabs{
    display: none;
}

/*eliminar el borde de arriba del panel de resumen*/
#resumen_curso .panel{
    border-top: none;
}

/*quitar titulo de descripcion*/
#resumen_curso #tab-description h2:first-child{
    display: none;
    margin: 0;
}

/*ocultar catacteristicas*/
#resumen_curso div.feature_course_widget{
    display: none;
}

/*ocultar insignia y textos de ella*/
#resumen_curso div.woocommerce-tabs.wc-tabs-wrapper div.panel > p{
    display: none;
}

/*margen de el elemento para identacion en izyacademy*/
#resumen_curso div[data-ccn="description"] div.editor-indent{
    margin-left: 0 !important;
}

/*estilos titulos*/
#resumen_curso div[data-ccn="description"] h3.subtitle,
#resumen_curso div[data-ccn="description"] h3.subtitle span,
#resumen_curso div[data-ccn="description"] h4.subtitle,
#resumen_curso div[data-ccn="description"] h4.subtitle span,
#resumen_curso div[data-ccn="description"] h4,
#resumen_curso div[data-ccn="description"] h4 span,
#resumen_curso div[data-ccn="description"] h3,
#resumen_curso div[data-ccn="description"] h3 span{
    font-size: 24px;
    font-family: 'Nunito', Sans-Serif;
    display: block;
    position: relative;
    color: #222;
    font-weight: 600;
}

/*estilos parrafos*/
#resumen_curso div[data-ccn="description"] p {
    font-size: 16px;
    font-family: 'Open sans', Sans-Serif;
    color: #555;
}

/*listas*/
#resumen_curso div[data-ccn="description"] ul{
    list-style: none;
    margin-bottom: 40px;
}

/*eliminar check*/
#resumen_curso div[data-ccn="description"] ul li i{
    display: none;
    font-size: 16px;
}

/*listas (li)*/
#resumen_curso div[data-ccn="description"] ul li {
    font-size: 16px;
    font-family: 'Open sans', Sans-Serif;
    color: #555;
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

#resumen_curso div[data-ccn="description"] ul.cs_course_syslebus
{
    margin-bottom: 0px;
}

#resumen_curso div[data-ccn="description"] ul li::before{
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 6.5px;
    background: #44B49B;
    z-index: 1;
}

#resumen_curso div[data-ccn="description"] ul li::after{
    content: '';
    position: absolute;
    left: -4px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #1D3A6C;
}

/*tabla */
#resumen_curso table{
    border: none;
    margin-bottom: 40px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, .3);
    border-radius: 30px;
    position: relative;
}

#resumen_curso table::after{
    content: '';
    position: absolute;
    width: 6px;
    height: 100%;
    background: #e16a13;
    top: 0;
    left: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

#resumen_curso table::before{
    content: '';
    position: absolute;
    width: 6px;
    height: 100%;
    background:#e16a13;
    top: 0;
    right: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

#resumen_curso table tr{
    border: none;
}

#resumen_curso table tr td{
    width: 50%;
    padding: 0;
    border: none;
}

#resumen_curso table tr td:first-child > *{
    display: grid;
    place-content: center;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
}

#resumen_curso table tr td div{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

#resumen_curso table tr td div i{
    color: #1d3a6c;
    text-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

#resumen_curso div.xs_social_share_widget.xs_share_url.after_content.main_content.wslu-style-1.wslu-share-box-shaped.wslu-fill-colored.wslu-none.wslu-share-horizontal.wslu-theme-font-no.wslu-main_content{
    display: none;
}
  #resumen_curso p.elementor embed, .elementor iframe, .elementor object, .elementor video  {
    
        width: 100% !important;
    height: 400px !important;
    border-radius: 10px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .3);
}


#resumen_curso a {
    color: #1c3c6c !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4330b261 */.elementor-column .elementor-col-50 .elementor-inner-column .elementor-element .elementor-element-750eb552, .elementor-column .elementor-col-50 .elementor-inner-column .elementor-element .elementor-element-4fdd5de7{
    flex: 1;
}



@media (max-width: 767px) {
.elementor-column .elementor-col-50.elementor-inner-column.elementor-element.elementor-element-4fdd5de7 {
    order: -1;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-011a404 */.titulo-informacion {
    width: 100%;
    text-align: center;
    color: #1c3c6c;
    font-size: 36px;
    font-family: 'nunito';
}

/*Respomsive*/
@media screen and (max-width: 768px) {
    .titulo-informacion {
        font-size: 22px;
    }
}

@media screen and (max-width: 650px) {
    .titulo-informacion {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0c29c7 */.titulo-informacion2 {
    width: 100%;
    text-align: center;
    color: #1c3c6c;
    font-size: 24px;
    font-family: 'nunito';
}

/*Respomsive*/
@media screen and (max-width: 768px) {
    .titulo-informacion {
        font-size: 22px;
    }
}

@media screen and (max-width: 650px) {
    .titulo-informacion {
        font-size: 20px;
    }
}/* End custom CSS */