/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2024 | 06:47:32 */
/*OBJETIVOS*/
section.objetivos{}
section.objetivos.elementor-section .elementor-widget-icon-box{max-width: 450px; margin: auto}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title,
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title span{}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{font-size: 90px; background: var(--a-color-1); border-radius: 50%;
    padding: 20px; box-shadow: var(--a-box-shadow);}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg{padding: 5px}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg path{fill: var(--a-color-blanco)}
/*colores*/
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco svg{background: var(--a-color-1); border-radius: 50%;}
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco .elementor-icon-box-content,
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco .elementor-icon-box-content > .elementor-icon-box-title,
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco .elementor-icon-box-content > .elementor-icon-box-title > span{color: var(--a-color-negro)}
/*responsive*/
@media (max-width: 992px){
	section.objetivos.elementor-section .elementor-column{max-width: 100%; flex: 100%}
}



/*OBJETIVOS - VERSION 2*/
section.objetivos-2{}
section.objetivos-2 .elementor-widget-icon-box span.elementor-icon{padding: 20px; background: var(--a-color-1); border-radius: 50%;}
section.objetivos-2 .elementor-widget-icon-box span.elementor-icon svg,
section.objetivos-2 .elementor-widget-icon-box span.elementor-icon svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}


/*TEXTOS INTRODUCCION*/
section.texto-introduccion{}
section.texto-introduccion .elementor-widget-divider{margin-bottom: 0px}
section.texto-introduccion .elementor-widget-button.boton{display: inline-block; max-width: max-content; margin-right: 10px; margin-bottom: 10px}
section.texto-introduccion .elementor-widget-button.boton.ultimo{margin-right: 0px}
section.texto-introduccion .elementor-widget-image-carousel .elementor-image-carousel > .swiper-slide{max-height: 360px}
section.texto-introduccion .elementor-widget-text-editor{margin-bottom: 0px}
section.texto-introduccion .elementor-widget-text-editor p:not(:last-child){margin-bottom: 10px}
/*lista puntos*/
section.texto-introduccion .elementor-widget-icon-box.lista-punto.uno{margin-top: 10px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto{margin-bottom: 10px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto.ultimo{margin-bottom: 30px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-content span{}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon{margin-right: 10px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon i,
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon svg{font-size: 25px; color: var(--a-color-1)}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon svg path{fill: var(--a-color-1)}
@media (max-width: 992px){
	section.texto-introduccion .elementor-widget-wrap{text-align: center; justify-content: flex-start;}
	section.texto-introduccion .elementor-column.uno{order: 1}
	section.texto-introduccion .elementor-column.uno > .elementor-column-wrap{margin-bottom: 30px}
	section.texto-introduccion .elementor-column.dos{order: 2}
}
@media (max-width: 767px){
	section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-wrapper{flex-wrap: nowrap; display: flex;}
	section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon{margin-bottom: 0px !important}
}


/*TEXTOS INTRODUCCION V1*/
section.texto-introduccion.v1{}


/*TEXTOS INTRODUCCION V2*/
section.texto-introduccion.v2 .elementor-widget-wrap{justify-content: center}


/*TEXTOS INTRODUCCION V3*/
section.texto-introduccion.v3{}
section.texto-introduccion.v3 .elementor-column.texto-grande{}
section.texto-introduccion.v3 .elementor-column.texto-grande .encabezado{margin-bottom: 30px}
section.texto-introduccion.v3 .elementor-column.texto-grande .encabezado .elementor-heading-title{font-size: 60px}
section.texto-introduccion.v3 .elementor-column.texto-grande .boton .elementor-widget-container{margin-top: 10px}
section.texto-introduccion.v3 .elementor-column:not(.texto-grande) > .elementor-column-wrap > .elementor-widget-wrap > .boton{display: none !important}
section.texto-introduccion.v3 .elementor-column.texto-grande > .elementor-column-wrap > .elementor-widget-wrap > .boton{display: block !important}
/*responsive*/
@media (max-width: 1024px){
	section.texto-introduccion.v3 .elementor-column:not(.texto-grande) > .elementor-column-wrap > .elementor-widget-wrap > .texto{margin-bottom: 30px}
	section.texto-introduccion.v3 .elementor-column:not(.texto-grande) > .elementor-column-wrap > .elementor-widget-wrap > .boton{display: block !important}
	section.texto-introduccion.v3 .elementor-column:not(.texto-grande) > .elementor-column-wrap > .elementor-widget-wrap > .boton .elementor-widget-container{margin-top: 10px}
	section.texto-introduccion.v3 .elementor-column.texto-grande > .elementor-column-wrap > .elementor-widget-wrap > .boton{display: none !important}
	section.texto-introduccion.v3 .encabezado .elementor-heading-title{text-align: center}
}

