.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-753 .elementor-element.elementor-element-0eba4e1{width:var( --container-widget-width, 101.814% );max-width:101.814%;--container-widget-width:101.814%;--container-widget-flex-grow:0;}.elementor-753 .elementor-element.elementor-element-0eba4e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-753 .elementor-element.elementor-element-0eba4e1 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-weight:700;font-style:italic;}.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-753 .elementor-element.elementor-element-70584ee{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-primary );}.elementor-753 .elementor-element.elementor-element-f8c65e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-753 .elementor-element.elementor-element-dac91d3 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-753 .elementor-element.elementor-element-dac91d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-753 .elementor-element.elementor-element-dac91d3 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-753 .elementor-element.elementor-element-f8c65e2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-753 .elementor-element.elementor-element-f8c65e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-dac91d3 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-dac91d3 *//* =========================================
   CENTRADO GENERAL
   ========================================= */

.elementor-753 .elementor-element.elementor-element-dac91d3 {
  width: min(100%, 1300px);
  margin-left: auto;
  margin-right: auto;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__items {
  justify-content: center;
}


/* =========================================
   ESTRUCTURA DE LA TARJETA
   ========================================= */

.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  height: 100%;
}


/* =========================================
   FRANJA DE FECHA
   ========================================= */

.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;

  width: 100%;
  min-height: 62px;
  padding: 10px 28px;

  border-radius: 999px;
  box-sizing: border-box;
}

/* Fecha y calendario blancos */
.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha,
.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha *,
.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha .elementor-icon {
  color: #ffffff !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha svg {
  color: #ffffff !important;
  fill: currentColor !important;
}


/* =========================================
   PRIMERA TARJETA: NARANJA
   ========================================= */

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-fecha {
  background-color: #ff8200 !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-titulo,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-titulo * {
  color: #ff8200 !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-horario .elementor-icon,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-horario i,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-horario svg {
  color: #ff8200 !important;
  fill: currentColor !important;
}


/* =========================================
   SEGUNDA TARJETA: VERDE
   ========================================= */

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-fecha {
  background-color: #8bc600 !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-titulo,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-titulo * {
  color: #8bc600 !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-horario .elementor-icon,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-horario i,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-horario svg {
  color: #8bc600 !important;
  fill: currentColor !important;
}


/* =========================================
   TERCERA TARJETA: AZUL
   ========================================= */

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-fecha {
  background-color: #347fbe !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-titulo,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-titulo * {
  color: #347fbe !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-horario .elementor-icon,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-horario i,
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-horario svg {
  color: #347fbe !important;
  fill: currentColor !important;
}


/* =========================================
   RESPONSIVE
   ========================================= */

@media (max-width: 1024px) {
  .elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha {
    min-height: 56px;
    padding: 9px 22px;
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-card {
    gap: 11px;
  }

  .elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha {
    min-height: 52px;
    padding: 8px 18px;
  }
}

/* Asegurar que el contenedor completo de fecha reciba el fondo */
.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 1) .agenda-fecha {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  padding: 10px 28px !important;
  background: #ff8200 !important;
  border-radius: 999px !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 2) .agenda-fecha {
  background: #8bc600 !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .jet-listing-grid__item:nth-child(3n + 3) .agenda-fecha {
  background: #347fbe !important;
}

.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha,
.elementor-753 .elementor-element.elementor-element-dac91d3 .agenda-fecha * {
  color: #ffffff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://colegiostateresa.cl/wp-content/uploads/2026/07/calibri.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://colegiostateresa.cl/wp-content/uploads/2026/07/calibriz.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://colegiostateresa.cl/wp-content/uploads/2026/07/calibrili.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://colegiostateresa.cl/wp-content/uploads/2026/07/calibril.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://colegiostateresa.cl/wp-content/uploads/2026/07/calibrii.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://colegiostateresa.cl/wp-content/uploads/2026/07/calibrib.ttf') format('truetype');
}
/* End Custom Fonts CSS */