.elementor-2391 .elementor-element.elementor-element-bafaa4b{--display:flex;--min-height:300px;--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;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-2391 .elementor-element.elementor-element-bafaa4b:not(.elementor-motion-effects-element-type-background), .elementor-2391 .elementor-element.elementor-element-bafaa4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-2391 .elementor-element.elementor-element-273af9e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;color:var( --e-global-color-617a1de );}.elementor-2391 .elementor-element.elementor-element-3b5d093{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2391 .elementor-element.elementor-element-c2aa26f{font-family:"Poppins", Sans-serif;font-size:16px;color:var( --e-global-color-3e53a2c );}@media(min-width:768px){.elementor-2391 .elementor-element.elementor-element-3b5d093{--content-width:900px;}}@media(max-width:1024px){.elementor-2391 .elementor-element.elementor-element-bafaa4b{--min-height:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2391 .elementor-element.elementor-element-273af9e .elementor-heading-title{font-size:40px;}.elementor-2391 .elementor-element.elementor-element-3b5d093{--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-2391 .elementor-element.elementor-element-bafaa4b{--min-height:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2391 .elementor-element.elementor-element-273af9e .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* ====== Base (PC/Tablet) ====== */
.tabla-cookies {
  /* opcional: limita el ancho y centra en desktop */
  max-width: 100%;
  margin: 30px auto;
}

/* ====== Móvil: scroll horizontal ====== */
@media (max-width: 768px) {
  .tabla-cookies {
    overflow-x: auto;              /* crea el scroll horizontal */
    -webkit-overflow-scrolling: touch; /* scroll suave en iOS */
  }

  .tabla-cookies table {
    min-width: 680px;              /* fuerza ancho mínimo para que aparezca el scroll */
    border-collapse: collapse;
  }

  /* Opcional: mejora usabilidad del scroll mostrando “sombra” en los bordes */
  .tabla-cookies {
    position: relative;
    background:
      linear-gradient(to right, #fff 30%, rgba(255,255,255,0)) left/15% 100% no-repeat,
      linear-gradient(to left, #fff 30%, rgba(255,255,255,0)) right/15% 100% no-repeat;
    background-attachment: local, local;
  }
}/* End custom CSS */