.elementor-kit-5863{--e-global-color-primary:#3B71FE;--e-global-color-secondary:#54595F;--e-global-color-text:#787779;--e-global-color-accent:#3B71FE;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-5863 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Finalco — sistema visual corporativo */
:root {
  --finalco-blue: #3B71FE;
  --finalco-blue-dark: #2457D6;
  --finalco-navy: #1C244B;
  --finalco-text: #353535;
  --finalco-muted: #787779;
  --finalco-surface: #F3F5F8;
}

body,
body .elementor-widget-text-editor {
  font-family: "Inter", sans-serif;
  color: var(--finalco-text);
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .elementor-heading-title {
  font-family: "Poppins", sans-serif;
}

body.single-post h1,
body.single-post h2,
body.single-post h3,
body.single-post .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
}

body.single-post .elementor-widget-eael-adv-accordion strong {
  color: var(--finalco-blue) !important;
  font-family: "Inter", sans-serif !important;
}

/* Tarjetas laterales: réplica del bloque nuevo de Preguntas Frecuentes */
body.single-post .sombracaja > .elementor-widget-container {
  border-radius: 14px !important;
  box-shadow: rgba(0, 0, 0, .5) 0 0 2px 0 !important;
  overflow: hidden;
}

body.single-post .elementor-element-89fdb10 > .elementor-widget-container { background: #4A90E2 !important; }
body.single-post .elementor-element-a92724f > .elementor-widget-container { background: #2E6FE3 !important; }
body.single-post .elementor-element-3e90963 > .elementor-widget-container { background: #1B4F9E !important; }
body.single-post .elementor-element-fdb2d2d > .elementor-widget-container { background: #123B75 !important; }
body.single-post .elementor-element-b26e56e > .elementor-widget-container {
  background: linear-gradient(90deg, #00C4FF 0%, #00FF6D 50%, #32005E 100%) !important;
}

body.single-post .elementor-element-89fdb10 img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-productos-servicios-azul.png"); }
body.single-post .elementor-element-a92724f img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-simulador-credito-azul.png"); }
body.single-post .elementor-element-3e90963 img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-solicitar-credito-azul.png"); }
body.single-post .elementor-element-fdb2d2d img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-promesa-valor-azul.png"); }
body.single-post .elementor-element-b26e56e img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-pse-breb-azul.png"); }

/* Iconos inferiores azules, iguales al bloque nuevo */
body.single-post .elementor-element-b7243f1 .elementor-icon-list-icon svg { display: none !important; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-icon::before {
  display: inline-block;
  width: 1.25em;
  color: var(--finalco-blue);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  text-align: center;
}
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before { content: "\f571"; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before { content: "\f274"; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon::before { content: "\f46d"; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon::before { content: "\f201"; }

body .elementor-button {
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
  transition: transform .2s ease, box-shadow .2s ease;
}
body .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(59, 113, 254, .22);
}

@media (max-width: 767px) {
  body.single-post .sombracaja > .elementor-widget-container { border-radius: 14px !important; }
}/* Finalco — sistema visual corporativo */
:root {
  --finalco-blue: #3B71FE;
  --finalco-blue-dark: #2457D6;
  --finalco-navy: #1C244B;
  --finalco-text: #353535;
  --finalco-muted: #787779;
  --finalco-surface: #F3F5F8;
}

body,
body .elementor-widget-text-editor {
  font-family: "Inter", sans-serif;
  color: var(--finalco-text);
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .elementor-heading-title {
  font-family: "Poppins", sans-serif;
}

body.single-post h1,
body.single-post h2,
body.single-post h3,
body.single-post .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
}

body.single-post .elementor-widget-eael-adv-accordion strong {
  color: var(--finalco-blue) !important;
  font-family: "Inter", sans-serif !important;
}

/* Tarjetas laterales: réplica del bloque nuevo de Preguntas Frecuentes */
body.single-post .sombracaja > .elementor-widget-container {
  border-radius: 14px !important;
  box-shadow: rgba(0, 0, 0, .5) 0 0 2px 0 !important;
  overflow: hidden;
}

body.single-post .elementor-element-89fdb10 > .elementor-widget-container { background: #4A90E2 !important; }
body.single-post .elementor-element-a92724f > .elementor-widget-container { background: #2E6FE3 !important; }
body.single-post .elementor-element-3e90963 > .elementor-widget-container { background: #1B4F9E !important; }
body.single-post .elementor-element-fdb2d2d > .elementor-widget-container { background: #123B75 !important; }
body.single-post .elementor-element-b26e56e > .elementor-widget-container {
  background: linear-gradient(90deg, #00C4FF 0%, #00FF6D 50%, #32005E 100%) !important;
}

body.single-post .elementor-element-89fdb10 img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-productos-servicios-azul.png"); }
body.single-post .elementor-element-a92724f img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-simulador-credito-azul.png"); }
body.single-post .elementor-element-3e90963 img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-solicitar-credito-azul.png"); }
body.single-post .elementor-element-fdb2d2d img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-promesa-valor-azul.png"); }
body.single-post .elementor-element-b26e56e img { content: url("https://finalco.com.co/wp-content/uploads/2024/07/icono-pse-breb-azul.png"); }

/* Iconos inferiores azules, iguales al bloque nuevo */
body.single-post .elementor-element-b7243f1 .elementor-icon-list-icon svg { display: none !important; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-icon::before {
  display: inline-block;
  width: 1.25em;
  color: var(--finalco-blue);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  text-align: center;
}
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before { content: "\f571"; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before { content: "\f274"; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon::before { content: "\f46d"; }
body.single-post .elementor-element-b7243f1 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon::before { content: "\f201"; }

body .elementor-button {
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
  transition: transform .2s ease, box-shadow .2s ease;
}
body .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(59, 113, 254, .22);
}

@media (max-width: 767px) {
  body.single-post .sombracaja > .elementor-widget-container { border-radius: 14px !important; }
}

/* Corrección de precedencia frente a estilos heredados */
body.single-post.elementor-page .sombracaja > .elementor-widget-container {
  border-radius: 14px !important;
  box-shadow: rgba(0, 0, 0, .5) 0 0 2px 0 !important;
}
body.single-post.elementor-page .sombracaja.elementor-element-89fdb10 > .elementor-widget-container { background: #4A90E2 !important; }
body.single-post.elementor-page .sombracaja.elementor-element-a92724f > .elementor-widget-container { background: #2E6FE3 !important; }
body.single-post.elementor-page .sombracaja.elementor-element-3e90963 > .elementor-widget-container { background: #1B4F9E !important; }
body.single-post.elementor-page .sombracaja.elementor-element-fdb2d2d > .elementor-widget-container { background: #123B75 !important; }
body.single-post.elementor-page .sombracaja.elementor-element-b26e56e > .elementor-widget-container {
  background: linear-gradient(90deg, #00C4FF 0%, #00FF6D 50%, #32005E 100%) !important;
}
/* Finalco — sistema visual corporativo */
:root {
  --finalco-blue: #3B71FE;
  --finalco-blue-dark: #2457D6;
  --finalco-navy: #1C244B;
  --finalco-text: #353535;
  --finalco-muted: #787779;
  --finalco-surface: #F3F5F8;
  --finalco-radius: 20px;
  --finalco-shadow: 0 12px 32px rgba(28, 36, 75, .12);
}

body,
body .elementor-widget-text-editor {
  font-family: "Inter", sans-serif;
  color: var(--finalco-text);
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .elementor-heading-title {
  font-family: "Poppins", sans-serif;
}

body.single-post .elementor-widget-text-editor strong,
body.single-post .elementor-widget-icon-list strong {
  color: var(--finalco-blue) !important;
}

body.single-post .sombracaja > .elementor-widget-container {
  border-radius: var(--finalco-radius) !important;
  box-shadow: var(--finalco-shadow) !important;
  overflow: hidden;
}

body.single-post .elementor-element-3e90963 > .elementor-widget-container,
body.single-post .elementor-element-fdb2d2d > .elementor-widget-container {
  background: linear-gradient(135deg, var(--finalco-blue), var(--finalco-blue-dark)) !important;
}

body.single-post .elementor-widget-icon-list .elementor-icon-list-icon i,
body.single-post .elementor-widget-icon-list .elementor-icon-list-icon svg {
  color: var(--finalco-blue) !important;
  fill: var(--finalco-blue) !important;
}

body .elementor-button {
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
  transition: transform .2s ease, box-shadow .2s ease;
}

body .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(59, 113, 254, .22);
}

@media (max-width: 767px) {
  body.single-post .sombracaja > .elementor-widget-container {
    border-radius: 16px !important;
  }
}

body.single-post h1,
body.single-post h2,
body.single-post h3,
body.single-post .elementor-heading-title {
  font-family: "Poppins", sans-serif !important;
}

body.single-post .elementor-widget-eael-adv-accordion strong {
  color: var(--finalco-blue) !important;
  font-family: "Inter", sans-serif !important;
}

body.single-post .sombracaja > .elementor-widget-container {
  background: linear-gradient(135deg, var(--finalco-blue), var(--finalco-blue-dark)) !important;
}
/* Finalco — sistema visual corporativo */
:root {
  --finalco-blue: #3B71FE;
  --finalco-blue-dark: #2457D6;
  --finalco-navy: #1C244B;
  --finalco-text: #353535;
  --finalco-muted: #787779;
  --finalco-surface: #F3F5F8;
  --finalco-radius: 20px;
  --finalco-shadow: 0 12px 32px rgba(28, 36, 75, .12);
}

body,
body .elementor-widget-text-editor {
  font-family: "Inter", sans-serif;
  color: var(--finalco-text);
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .elementor-heading-title {
  font-family: "Poppins", sans-serif;
}

body.single-post .elementor-widget-text-editor strong,
body.single-post .elementor-widget-icon-list strong {
  color: var(--finalco-blue) !important;
}

body.single-post .sombracaja > .elementor-widget-container {
  border-radius: var(--finalco-radius) !important;
  box-shadow: var(--finalco-shadow) !important;
  overflow: hidden;
}

body.single-post .elementor-element-3e90963 > .elementor-widget-container,
body.single-post .elementor-element-fdb2d2d > .elementor-widget-container {
  background: linear-gradient(135deg, var(--finalco-blue), var(--finalco-blue-dark)) !important;
}

body.single-post .elementor-widget-icon-list .elementor-icon-list-icon i,
body.single-post .elementor-widget-icon-list .elementor-icon-list-icon svg {
  color: var(--finalco-blue) !important;
  fill: var(--finalco-blue) !important;
}

body .elementor-button {
  font-family: "Poppins", sans-serif;
  border-radius: 14px;
  transition: transform .2s ease, box-shadow .2s ease;
}

body .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(59, 113, 254, .22);
}

@media (max-width: 767px) {
  body.single-post .sombracaja > .elementor-widget-container {
    border-radius: 16px !important;
  }
}/* End custom CSS */