.elementor-990 .elementor-element.elementor-element-6a2bd04{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-990 .elementor-element.elementor-element-6a2bd04:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-6a2bd04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://quepasahoy.com.co/wp-content/uploads/2026/01/fondo.png");}.elementor-990 .elementor-element.elementor-element-bba824e{--display:flex;--margin-top:0px;--margin-bottom:-4px;--margin-left:0px;--margin-right:0px;}.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-990 .elementor-element.elementor-element-f576d36{text-align:center;}.elementor-990 .elementor-element.elementor-element-f576d36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-secondary );}.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-990 .elementor-element.elementor-element-dd2d992{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-990 .elementor-element.elementor-element-69cc0cd{--display:flex;}.elementor-990 .elementor-element.elementor-element-69cc0cd:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-69cc0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-990 .elementor-element.elementor-element-8424065{--display:flex;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-990 .elementor-element.elementor-element-bf918d4{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-01e96a8{--display:flex;}.elementor-990 .elementor-element.elementor-element-f129bfc{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-bb971e7{--display:flex;}.elementor-990 .elementor-element.elementor-element-9048333{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-c61bb4f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-990 .elementor-element.elementor-element-c61bb4f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-122c365 );}.elementor-990 .elementor-element.elementor-element-e50b537{--display:flex;}.elementor-990 .elementor-element.elementor-element-e50b537:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-e50b537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-990 .elementor-element.elementor-element-b1bd029 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-990 .elementor-element.elementor-element-3bac385{--grid-columns:3;}.elementor-990 .elementor-element.elementor-element-863ab78{--display:flex;}.elementor-990 .elementor-element.elementor-element-863ab78:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-863ab78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-990 .elementor-element.elementor-element-591a84d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-990 .elementor-element.elementor-element-f4861a5{--grid-columns:3;}.elementor-990 .elementor-element.elementor-element-8a2dc5a{--display:flex;}.elementor-990 .elementor-element.elementor-element-8a2dc5a:not(.elementor-motion-effects-element-type-background), .elementor-990 .elementor-element.elementor-element-8a2dc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#240038;}.elementor-990 .elementor-element.elementor-element-0051271 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-990 .elementor-element.elementor-element-3402d77{--grid-columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-990 .elementor-element.elementor-element-bf918d4{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-f129bfc{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-9048333{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-3bac385{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-f4861a5{--grid-columns:2;}.elementor-990 .elementor-element.elementor-element-3402d77{--grid-columns:2;}}@media(max-width:767px){.elementor-990 .elementor-element.elementor-element-6a2bd04{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-990 .elementor-element.elementor-element-f576d36.elementor-element{--align-self:center;}.elementor-990 .elementor-element.elementor-element-f576d36 .elementor-heading-title{font-size:30px;}.elementor-990 .elementor-element.elementor-element-bf918d4{--grid-columns:1;}.elementor-990 .elementor-element.elementor-element-f129bfc{--grid-columns:1;}.elementor-990 .elementor-element.elementor-element-9048333{--grid-columns:1;}.elementor-990 .elementor-element.elementor-element-e50b537{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990 .elementor-element.elementor-element-b1bd029{text-align:center;}.elementor-990 .elementor-element.elementor-element-b1bd029 .elementor-heading-title{font-size:26px;}.elementor-990 .elementor-element.elementor-element-3bac385{--grid-columns:1;}.elementor-990 .elementor-element.elementor-element-3bac385 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-990 .elementor-element.elementor-element-591a84d{text-align:center;}.elementor-990 .elementor-element.elementor-element-591a84d .elementor-heading-title{font-size:20px;}.elementor-990 .elementor-element.elementor-element-f4861a5{--grid-columns:1;}.elementor-990 .elementor-element.elementor-element-0051271{text-align:center;}.elementor-990 .elementor-element.elementor-element-0051271 .elementor-heading-title{font-size:20px;}.elementor-990 .elementor-element.elementor-element-3402d77{--grid-columns:1;}}/* Start custom CSS for nested-tabs, class: .elementor-element-c61bb4f *//* ===== CONTENEDOR: sin borde ni glow ===== */
.qph-like-btn.is-liked {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ===== BOTÓN REAL ===== */
.qph-like-btn.is-liked .elementor-button {
  background: #2b1650 !important; /* morado original */
  color: #ffffff !important;

  border: 2px solid #22c55e !important;

  box-shadow:
    0 0 0 2px rgba(34,197,94,0.6),
    0 8px 20px rgba(34,197,94,0.5);

  transform: translateY(-1px);
}

/* Texto e icono blancos */
.qph-like-btn.is-liked .elementor-button-text,
.qph-like-btn.is-liked .elementor-button-icon svg,
.qph-like-btn.is-liked i {
  color: #ffffff !important;
  fill: #ffff}
  
  /* ================================
   CORAZÓN RELLENO CUANDO IS-LIKED
================================ */

/* Si usas icono SVG */
.qph-like-btn.is-liked .elementor-button-icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Si usas icono <i> (fontawesome) */
.qph-like-btn.is-liked i {
  font-weight: 900 !important; /* solid */
}

/* ================================
   ANIMACIÓN PULSE
================================ */

.qph-like-btn.is-liked .elementor-button {
  animation: pulseLike 0.4s ease;
}

@keyframes pulseLike {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.12);
  }
  70% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-654bbd7 *//* ===== CONTENEDOR: sin borde ni glow ===== */
.qph-like-btn.is-liked {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ===== BOTÓN REAL ===== */
.qph-like-btn.is-liked .elementor-button {
  background: #2b1650 !important; /* morado original */
  color: #ffffff !important;

  border: 2px solid #22c55e !important;

  box-shadow:
    0 0 0 2px rgba(34,197,94,0.6),
    0 8px 20px rgba(34,197,94,0.5);

  transform: translateY(-1px);
}

/* Texto e icono blancos */
.qph-like-btn.is-liked .elementor-button-text,
.qph-like-btn.is-liked .elementor-button-icon svg,
.qph-like-btn.is-liked i {
  color: #ffffff !important;
  fill: #ffff}
  
  /* ================================
   CORAZÓN RELLENO CUANDO IS-LIKED
================================ */

/* Si usas icono SVG */
.qph-like-btn.is-liked .elementor-button-icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Si usas icono <i> (fontawesome) */
.qph-like-btn.is-liked i {
  font-weight: 900 !important; /* solid */
}

/* ================================
   ANIMACIÓN PULSE
================================ */

.qph-like-btn.is-liked .elementor-button {
  animation: pulseLike 0.4s ease;
}

@keyframes pulseLike {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.12);
  }
  70% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cc0cd *//* ===== CONTENEDOR: sin borde ni glow ===== */
.qph-like-btn.is-liked {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ===== BOTÓN REAL ===== */
.qph-like-btn.is-liked .elementor-button {
  background: #2b1650 !important;
  color: #ffffff !important;

  /* amarillo naranja */
  border: 2px solid #f59e0b !important;

  box-shadow:
    0 0 0 2px rgba(245,158,11,0.7),
    0 8px 22px rgba(245,158,11,0.6);

  transform: translateY(-1px);
}

/* Texto e icono blancos */
.qph-like-btn.is-liked .elementor-button-text,
.qph-like-btn.is-liked .elementor-button-icon svg,
.qph-like-btn.is-liked i {
  color: #ffffff !important;
  fill: #ffff}
  
  /* ================================
   CORAZÓN RELLENO CUANDO IS-LIKED
================================ */

/* Si usas icono SVG */
.qph-like-btn.is-liked .elementor-button-icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Si usas icono <i> (fontawesome) */
.qph-like-btn.is-liked i {
  font-weight: 900 !important; /* solid */
}

/* ================================
   ANIMACIÓN PULSE
================================ */

.qph-like-btn.is-liked .elementor-button {
  animation: pulseLike 0.4s ease;
}

@keyframes pulseLike {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.12);
  }
  70% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}
 
/* ============================
   CORAZÓN SVG RELLENO (LIKED)
============================ */

.qph-like-btn.is-liked svg,
.qph-like-btn.is-liked svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  opacity: 1 !important;
}

.qph-like-btn.is-liked svg * {
  fill: #ffffff !important;
}

.qph-like-btn.is-liked svg {
  animation: heartBeat 0.35s ease;
}

@keyframes heartBeat {
  0% { transform: scale(1); }
  40% { transform: scale(1.25); }
  100% { transform: scale(1); }
}

/* NORMAL */
.qph-like-btn .fa-regular.fa-heart {
  display: inline-block;
}

.qph-like-btn .elementor-button-icon {
  display: none;
}

/* LIKED */
.qph-like-btn.is-liked .fa-regular.fa-heart {
  display: none;
}

.qph-like-btn.is-liked .elementor-button-icon {
  display: inline-flex;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-028593e *//* ===== CONTENEDOR: sin borde ni glow ===== */
.qph-like-btn.is-liked {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ===== BOTÓN REAL ===== */
.qph-like-btn.is-liked .elementor-button {
  background: #2b1650 !important; /* morado original */
  color: #ffffff !important;

  border: 2px solid #22c55e !important;

  box-shadow:
    0 0 0 2px rgba(34,197,94,0.6),
    0 8px 20px rgba(34,197,94,0.5);

  transform: translateY(-1px);
}

/* Texto e icono blancos */
.qph-like-btn.is-liked .elementor-button-text,
.qph-like-btn.is-liked .elementor-button-icon svg,
.qph-like-btn.is-liked i {
  color: #ffffff !important;
  fill: #ffff}
  
  /* ================================
   CORAZÓN RELLENO CUANDO IS-LIKED
================================ */

/* Si usas icono SVG */
.qph-like-btn.is-liked .elementor-button-icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Si usas icono <i> (fontawesome) */
.qph-like-btn.is-liked i {
  font-weight: 900 !important; /* solid */
}

/* ================================
   ANIMACIÓN PULSE
================================ */

.qph-like-btn.is-liked .elementor-button {
  animation: pulseLike 0.4s ease;
}

@keyframes pulseLike {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.12);
  }
  70% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-863ab78 *//* ===== CONTENEDOR: sin borde ni glow ===== */
.qph-like-btn.is-liked {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ===== BOTÓN REAL ===== */
.qph-like-btn.is-liked .elementor-button {
  background: #2b1650 !important;
  color: #ffffff !important;

  /* amarillo naranja */
  border: 2px solid #f59e0b !important;

  box-shadow:
    0 0 0 2px rgba(245,158,11,0.7),
    0 8px 22px rgba(245,158,11,0.6);

  transform: translateY(-1px);
}

/* Texto e icono blancos */
.qph-like-btn.is-liked .elementor-button-text,
.qph-like-btn.is-liked .elementor-button-icon svg,
.qph-like-btn.is-liked i {
  color: #ffffff !important;
  fill: #ffff}
  
  /* ================================
   CORAZÓN RELLENO CUANDO IS-LIKED
================================ */

/* Si usas icono SVG */
.qph-like-btn.is-liked .elementor-button-icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Si usas icono <i> (fontawesome) */
.qph-like-btn.is-liked i {
  font-weight: 900 !important; /* solid */
}

/* ================================
   ANIMACIÓN PULSE
================================ */

.qph-like-btn.is-liked .elementor-button {
  animation: pulseLike 0.4s ease;
}

@keyframes pulseLike {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.12);
  }
  70% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}
 
/* ============================
   CORAZÓN SVG RELLENO (LIKED)
============================ */

.qph-like-btn.is-liked svg,
.qph-like-btn.is-liked svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  opacity: 1 !important;
}

.qph-like-btn.is-liked svg * {
  fill: #ffffff !important;
}

.qph-like-btn.is-liked svg {
  animation: heartBeat 0.35s ease;
}

@keyframes heartBeat {
  0% { transform: scale(1); }
  40% { transform: scale(1.25); }
  100% { transform: scale(1); }
}

/* NORMAL */
.qph-like-btn .fa-regular.fa-heart {
  display: inline-block;
}

.qph-like-btn .elementor-button-icon {
  display: none;
}

/* LIKED */
.qph-like-btn.is-liked .fa-regular.fa-heart {
  display: none;
}

.qph-like-btn.is-liked .elementor-button-icon {
  display: inline-flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2dc5a *//* ===== CONTENEDOR: sin borde ni glow ===== */
.qph-like-btn.is-liked {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* ===== BOTÓN REAL ===== */
.qph-like-btn.is-liked .elementor-button {
  background: #2b1650 !important;
  color: #ffffff !important;

  /* amarillo naranja */
  border: 2px solid #f59e0b !important;

  box-shadow:
    0 0 0 2px rgba(245,158,11,0.7),
    0 8px 22px rgba(245,158,11,0.6);

  transform: translateY(-1px);
}

/* Texto e icono blancos */
.qph-like-btn.is-liked .elementor-button-text,
.qph-like-btn.is-liked .elementor-button-icon svg,
.qph-like-btn.is-liked i {
  color: #ffffff !important;
  fill: #ffff}
  
  /* ================================
   CORAZÓN RELLENO CUANDO IS-LIKED
================================ */

/* Si usas icono SVG */
.qph-like-btn.is-liked .elementor-button-icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Si usas icono <i> (fontawesome) */
.qph-like-btn.is-liked i {
  font-weight: 900 !important; /* solid */
}

/* ================================
   ANIMACIÓN PULSE
================================ */

.qph-like-btn.is-liked .elementor-button {
  animation: pulseLike 0.4s ease;
}

@keyframes pulseLike {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.12);
  }
  70% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}
 
/* ============================
   CORAZÓN SVG RELLENO (LIKED)
============================ */

.qph-like-btn.is-liked svg,
.qph-like-btn.is-liked svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  opacity: 1 !important;
}

.qph-like-btn.is-liked svg * {
  fill: #ffffff !important;
}

.qph-like-btn.is-liked svg {
  animation: heartBeat 0.35s ease;
}

@keyframes heartBeat {
  0% { transform: scale(1); }
  40% { transform: scale(1.25); }
  100% { transform: scale(1); }
}

/* NORMAL */
.qph-like-btn .fa-regular.fa-heart {
  display: inline-block;
}

.qph-like-btn .elementor-button-icon {
  display: none;
}

/* LIKED */
.qph-like-btn.is-liked .fa-regular.fa-heart {
  display: none;
}

.qph-like-btn.is-liked .elementor-button-icon {
  display: inline-flex;
}/* End custom CSS */