.elementor-1275 .elementor-element.elementor-element-a6f4656{--display:flex;}.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-1275 .elementor-element.elementor-element-7b0351d img{height:500px;border-radius:20px 20px 20px 20px;}.elementor-1275 .elementor-element.elementor-element-7b706ed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1275 .elementor-element.elementor-element-7b706ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-ab1947a{--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;}.elementor-1275 .elementor-element.elementor-element-ab1947a.e-con{--flex-grow:0;--flex-shrink:0;}.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-1275 .elementor-element.elementor-element-2d7637a .elementor-button{background-color:#F8F8F8;fill:#0A0000;color:#0A0000;}.elementor-1275 .elementor-element.elementor-element-2d7637a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-81fcbca{--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;}.elementor-1275 .elementor-element.elementor-element-81fcbca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-4155ec7 .elementor-button{background-color:#F8F8F8;}.elementor-1275 .elementor-element.elementor-element-4155ec7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-74be56b{--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;}.elementor-1275 .elementor-element.elementor-element-74be56b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-5c866a9 .elementor-button{background-color:#F8F8F8;}.elementor-1275 .elementor-element.elementor-element-5c866a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-237ef7a{--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;}.elementor-1275 .elementor-element.elementor-element-237ef7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-048cbb1 .elementor-button{background-color:#F8F8F8;}.elementor-1275 .elementor-element.elementor-element-430b5b8{--display:flex;}.elementor-1275 .elementor-element.elementor-element-c3a0804{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1275 .elementor-element.elementor-element-5cefbef{--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-1275 .elementor-element.elementor-element-5cefbef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-0b25bb4 img{border-radius:20px 20px 20px 20px;}.elementor-1275 .elementor-element.elementor-element-d234249{--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;}.elementor-1275 .elementor-element.elementor-element-d234249.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1275 .elementor-element.elementor-element-4d156b2{width:var( --container-widget-width, 107.981% );max-width:107.981%;--container-widget-width:107.981%;--container-widget-flex-grow:0;}.elementor-1275 .elementor-element.elementor-element-4d156b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-3603c77{--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;}.elementor-1275 .elementor-element.elementor-element-ffaa9d5{--display:flex;}.elementor-1275 .elementor-element.elementor-element-317eacf{--display:flex;}.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-1275 .elementor-element.elementor-element-1fd9cd7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-1275 .elementor-element.elementor-element-b53c8aa{--display:flex;}.elementor-1275 .elementor-element.elementor-element-3dd3fed{--display:flex;}.elementor-1275 .elementor-element.elementor-element-689ba02{--display:flex;}.elementor-1275 .elementor-element.elementor-element-df55a4d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1275 .elementor-element.elementor-element-dfb5787{--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;}.elementor-1275 .elementor-element.elementor-element-11b368e img{max-width:50%;border-radius:20px 20px 20px 20px;}.elementor-1275 .elementor-element.elementor-element-0971a01{--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:center;}.elementor-1275 .elementor-element.elementor-element-51afaf6.elementor-element{--align-self:stretch;}.elementor-1275 .elementor-element.elementor-element-51afaf6{text-align:justify;}.elementor-1275 .elementor-element.elementor-element-2b89f7e{--display:flex;}.elementor-1275 .elementor-element.elementor-element-c818010{--display:flex;}.elementor-1275 .elementor-element.elementor-element-d7e412e{--display:flex;}.elementor-1275 .elementor-element.elementor-element-c7f95f0{--display:flex;}.elementor-1275 .elementor-element.elementor-element-911ea8c img{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1275 .elementor-element.elementor-element-7b706ed{--width:65.915%;}.elementor-1275 .elementor-element.elementor-element-ab1947a{--width:25%;}.elementor-1275 .elementor-element.elementor-element-81fcbca{--width:25%;}.elementor-1275 .elementor-element.elementor-element-74be56b{--width:25%;}.elementor-1275 .elementor-element.elementor-element-237ef7a{--width:25%;}.elementor-1275 .elementor-element.elementor-element-5cefbef{--width:40.026%;}.elementor-1275 .elementor-element.elementor-element-d234249{--width:55.169%;}.elementor-1275 .elementor-element.elementor-element-3603c77{--width:100%;}.elementor-1275 .elementor-element.elementor-element-dfb5787{--width:50%;}.elementor-1275 .elementor-element.elementor-element-0971a01{--width:50%;}}@media(max-width:767px){.elementor-1275 .elementor-element.elementor-element-7b0351d img{height:259px;}.elementor-1275 .elementor-element.elementor-element-7b706ed{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1275 .elementor-element.elementor-element-ab1947a{--width:180px;--justify-content:center;}.elementor-1275 .elementor-element.elementor-element-2d7637a{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-1275 .elementor-element.elementor-element-2d7637a.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1275 .elementor-element.elementor-element-81fcbca{--width:133px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1275 .elementor-element.elementor-element-4155ec7{width:var( --container-widget-width, 246px );max-width:246px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-1275 .elementor-element.elementor-element-4155ec7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1275 .elementor-element.elementor-element-74be56b{--width:179px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1275 .elementor-element.elementor-element-5c866a9{width:var( --container-widget-width, 163.906px );max-width:163.906px;--container-widget-width:163.906px;--container-widget-flex-grow:0;}.elementor-1275 .elementor-element.elementor-element-237ef7a{--width:141px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1275 .elementor-element.elementor-element-048cbb1.elementor-element{--align-self:flex-end;}}/* Start custom CSS for text-editor, class: .elementor-element-4d156b2 *//* === Widget d234249 - Historia Institucional === */
.elementor-element-d234249,
.elementor-element-d234249 .elementor-widget-container,
.elementor-element-d234249 p,
.elementor-element-d234249 h3,
.elementor-element-d234249 ul,
.elementor-element-d234249 li,
.elementor-element-d234249 span,
.elementor-element-d234249 a {
    background-color: #ffffff !important; /* Fondo blanco */
    color: #000000 !important; /* Texto en negro */
    -webkit-text-stroke: 0 !important; /* Eliminar contorno del texto */
}

/* Títulos h3 */
.elementor-element-d234249 h3 {
    color: #000000 !important; /* Asegura que los títulos sean negros */
}

/* Enlaces azules → azul oscuro accesible */
.elementor-element-d234249 a {
    color: #000066 !important; /* Color azul oscuro para enlaces */
    text-decoration: underline !important; /* Subrayado de enlaces */
}

/* Hover sobre enlaces */
.elementor-element-d234249 a:hover {
    color: #000033 !important; /* Color más oscuro para el hover */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8ae254 *//* === Widget f8ae254 - Historia del Gimnasio Campestre === */
.elementor-element-f8ae254,
.elementor-element-f8ae254 .elementor-widget-container,
.elementor-element-f8ae254 p,
.elementor-element-f8ae254 h3,
.elementor-element-f8ae254 ul,
.elementor-element-f8ae254 li,
.elementor-element-f8ae254 span,
.elementor-element-f8ae254 a {
    background-color: #ffffff !important; /* Fondo blanco */
    color: #000000 !important; /* Texto en negro */
    -webkit-text-stroke: 0 !important; /* Eliminar contorno del texto */
}

/* Párrafos dentro del widget */
.elementor-element-f8ae254 p {
    font-size: 1.15em !important; /* Tamaño de fuente legible */
    line-height: 1.6 !important; /* Mejor interlineado para facilitar la lectura */
    color: #000000 !important; /* Color negro para el texto */
    margin-bottom: 1.5em !important; /* Espaciado entre párrafos */
}

/* Títulos h3 */
.elementor-element-f8ae254 h3 {
    color: #000000 !important; /* Asegura que los títulos sean negros */
    font-weight: 700 !important; /* Títulos en negrita */
}

/* Enlaces dentro del widget */
.elementor-element-f8ae254 a {
    color: #1e90ff !important; /* Color azul para enlaces */
    text-decoration: none !important; /* Eliminar subrayado por defecto */
}

/* Hover sobre enlaces */
.elementor-element-f8ae254 a:hover {
    text-decoration: underline !important; /* Subrayado al pasar el ratón */
    color: #000033 !important; /* Cambio de color a azul oscuro en hover */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51afaf6 *//* === Widget 51afaf6 - Horarios y Grados === */
.elementor-element-51afaf6,
.elementor-element-51afaf6 .elementor-widget-container,
.elementor-element-51afaf6 ul,
.elementor-element-51afaf6 li,
.elementor-element-51afaf6 span {
    background-color: #ffffff !important; /* Fondo blanco */
    color: #000000 !important; /* Texto en negro */
    -webkit-text-stroke: 0 !important; /* Eliminar contorno del texto */
}

/* Listas dentro del widget */
.elementor-element-51afaf6 ul {
    padding-left: 20px !important; /* Alineación de la lista */
    font-size: 1.1em !important; /* Tamaño de fuente adecuado para las listas */
}

.elementor-element-51afaf6 ul li {
    margin-bottom: 0.5em !important; /* Espaciado entre los elementos de la lista */
}

/* Estilo para los elementos <strong> dentro de la lista, si los hubiera */
.elementor-element-51afaf6 strong {
    font-weight: 700 !important; /* Resaltar en negrita */
    color: #000000 !important; /* Asegurar que las negritas sean de color negro */
}

/* Enlaces dentro del widget (si los hubiera) */
.elementor-element-51afaf6 a {
    color: #1e90ff !important; /* Color azul para enlaces */
    text-decoration: none !important; /* Eliminar subrayado por defecto */
}

/* Hover sobre enlaces */
.elementor-element-51afaf6 a:hover {
    text-decoration: underline !important; /* Subrayado al pasar el ratón */
    color: #000033 !important; /* Cambio de color a azul oscuro en hover */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6efd5f8 *//* === Widget 6efd5f8 - Proceso de Matrícula === */
.elementor-element-6efd5f8,
.elementor-element-6efd5f8 .elementor-widget-container,
.elementor-element-6efd5f8 p,
.elementor-element-6efd5f8 span {
    background-color: #ffffff !important; /* Fondo blanco */
    color: #000000 !important; /* Texto en negro */
    -webkit-text-stroke: 0 !important; /* Eliminar contorno del texto */
}

/* Párrafos dentro del widget */
.elementor-element-6efd5f8 p {
    font-size: 1.15em !important; /* Tamaño de fuente legible */
    line-height: 1.6 !important; /* Mejor interlineado para facilitar la lectura */
    color: #000000 !important; /* Color negro para el texto */
    margin-bottom: 1.5em !important; /* Espaciado entre párrafos */
}

/* Enlaces dentro del widget (si existieran) */
.elementor-element-6efd5f8 a {
    color: #1e90ff !important; /* Color azul para enlaces */
    text-decoration: none !important; /* Eliminar subrayado por defecto */
}

/* Hover sobre enlaces */
.elementor-element-6efd5f8 a:hover {
    text-decoration: underline !important; /* Subrayado al pasar el ratón */
    color: #000033 !important; /* Cambio de color a azul oscuro en hover */
}/* End custom CSS */