.elementor-797 .elementor-element.elementor-element-b963f73{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:64px;--padding-bottom:86px;--padding-left:10px;--padding-right:10px;}.elementor-797 .elementor-element.elementor-element-b963f73:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-b963f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D95B3A;}.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-797 .elementor-element.elementor-element-644caab .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;line-height:52px;color:var( --e-global-color-93f7697 );}.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-797 .elementor-element.elementor-element-4b58ed2{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;color:var( --e-global-color-93f7697 );}.elementor-797 .elementor-element.elementor-element-ed1b0b2{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-797 .elementor-element.elementor-element-ed1b0b2:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-ed1b0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25eb1e2 );}.elementor-797 .elementor-element.elementor-element-29d1b5e{width:var( --container-widget-width, 997px );max-width:997px;--container-widget-width:997px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-819b2db );}.elementor-797 .elementor-element.elementor-element-29d1b5e.elementor-element{--align-self:center;}.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-797 .elementor-element.elementor-element-649d8b4{--grid-columns:1;}.elementor-797 .elementor-element.elementor-element-e3f65f5{--grid-columns:2;}.elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;margin-top:64px;}.elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-6c28e5e );}.elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 4px/2 );}body:not(.rtl) .elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 4px/2 );}body.rtl .elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 4px/2 );}body.rtl .elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 4px/2 );}.elementor-797 .elementor-element.elementor-element-f3c689b{--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-797 .elementor-element.elementor-element-f3c689b:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-f3c689b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93f7697 );}@media(max-width:1024px){.elementor-797 .elementor-element.elementor-element-b963f73{--padding-top:0px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-797 .elementor-element.elementor-element-ed1b0b2{--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-797 .elementor-element.elementor-element-649d8b4{--grid-columns:1;}.elementor-797 .elementor-element.elementor-element-e3f65f5{--grid-columns:2;z-index:99;}.elementor-797 .elementor-element.elementor-element-f3c689b{--min-height:72px;--margin-top:-104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-797 .elementor-element.elementor-element-b963f73{--content-width:1200px;}.elementor-797 .elementor-element.elementor-element-ed1b0b2{--content-width:1200px;}}@media(max-width:767px){.elementor-797 .elementor-element.elementor-element-b963f73{--min-height:332px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-797 .elementor-element.elementor-element-644caab{width:100%;max-width:100%;}.elementor-797 .elementor-element.elementor-element-644caab.elementor-element{--order:99999 /* order end hack */;}.elementor-797 .elementor-element.elementor-element-4b58ed2.elementor-element{--align-self:center;}.elementor-797 .elementor-element.elementor-element-ed1b0b2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-797 .elementor-element.elementor-element-649d8b4{--grid-columns:1;}.elementor-797 .elementor-element.elementor-element-e3f65f5{--grid-columns:1;z-index:99;}.elementor-797 .elementor-element.elementor-element-e3f65f5 .elementor-pagination{margin-top:38px;}.elementor-797 .elementor-element.elementor-element-f3c689b{--min-height:72px;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Botón base: enlaces y el actual */
.elementor-pagination .page-numbers,
.elementor-pagination .page-numbers.current{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;   /* tamaño del “chip” */
  height: 2.5rem;
  border-radius: 999px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  color: #111;
  overflow: hidden; /* para ocultar el fondo si sobresale */
}



/* Fondo SVG para la página actual */
.elementor-pagination .page-numbers.current{
  color: #fff; /* número en blanco */
  background: center/cover no-repeat
    url("https://edicionesgamma.com/wp-content/uploads/2025/08/paginador-estados.svg");
}

/* Hover suave para enlaces (no el actual) */
.elementor-pagination .page-numbers:not(.current):hover{
  filter: brightness(1.05);
  color:#1d4ed8;
}

/* Asegura que el span accesible no afecte el layout */
.elementor-pagination .elementor-screen-only{
  position:absolute !important;
  width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}









/* Contenedor: opcional para separación/centrado */
.elementor-pagination{
  display:flex;
  align-items:center;
  justify-content: center;
  gap:.5rem;
}

/* Base para los chips de paginación (incluye prev/next) */
.elementor-pagination .page-numbers.prev,.next{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:999px;
  background:#fff;            /* cambia si quieres otro fondo */
  color:#1f2937;                  /* controla el color de la flecha (currentColor) */
  text-decoration:none;
  line-height:1;
}



/* -------- Flechas SVG (reemplazan el texto) -------- */
/* Oculta visualmente el texto sin afectar el ancho/alto del chip */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next{
  font-size:0;  /* oculta "Previous"/"Next" a la vista */
  position:relative;
}

/* Inserta el ícono como pseudo-elemento */
.elementor-pagination .page-numbers.prev::before,
.elementor-pagination .page-numbers.next::before{
  content:"";
  display:block;
  width:14px;
  height:14px;
  background:no-repeat center / 100% 100%;
}

/* Flecha izquierda (Prev) */
.elementor-pagination .page-numbers.prev::before{
  background-image:url("https://edicionesgamma.com/wp-content/uploads/2025/08/arrow-pagination-left.svg");
}

/* Flecha derecha (Next) */
.elementor-pagination .page-numbers.next::before{
  background-image:url("https://edicionesgamma.com/wp-content/uploads/2025/08/arrow-pagination-right-.svg");
}

/* Hover/focus en enlaces clicables */
.elementor-pagination a.page-numbers:hover{
  filter:brightness(1.05);
}


/* Cuando no hay enlace (deshabilitado, como tu <span class="prev">) */
.elementor-pagination .page-numbers.prev:not(a),
.elementor-pagination .page-numbers.next:not(a){
  opacity:.5;
  cursor:default;
}/* End custom CSS */