.elementor-420 .elementor-element.elementor-element-00ae7d4{--display:flex;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-80ff161 *//* =========================================
   CEOJA — STATES STACKED (NON-CLICKABLE)
   Vertical premium badges
========================================= */

#CEOJA-Footer-S1-AS .CEOJA-states{
  margin-top:12px;
  display:flex;
  flex-direction:column; /* 🔥 uno debajo del otro */
  align-items:center;
  gap:8px;
}

/* base badge — look label (no botón) */
#CEOJA-Footer-S1-AS .CEOJA-state{
  font-family:Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:11px;

  padding:6px 16px;
  border-radius:6px;

  color:#ffffff;
  pointer-events:none; /* 🔥 no interactivo */

  border:1px solid rgba(255,255,255,.22);

  box-shadow:
    0 6px 18px rgba(0,0,0,.35),
    inset 0 0 0 1px rgba(255,255,255,.05);

  user-select:none;
}

/* ===== NEW YORK ===== */
#CEOJA-Footer-S1-AS .CEOJA-state.ny{
  background:linear-gradient(
    135deg,
    #07336d,
    #174488
  );
}

/* ===== NEW JERSEY ===== */
#CEOJA-Footer-S1-AS .CEOJA-state.nj{
  background:linear-gradient(
    135deg,
    #a91010,
    #932525
  );
}

/* responsive */
@media (max-width:520px){
  #CEOJA-Footer-S1-AS .CEOJA-state{
    font-size:10px;
    padding:5px 14px;
  }
}
/* =========================================
   CEOJA — HARD DISABLE CLICK (NY / NJ)
========================================= */

#CEOJA-Footer-S1-AS .CEOJA-states,
#CEOJA-Footer-S1-AS .CEOJA-state{
  pointer-events:none !important;
  cursor:default !important;
  user-select:none !important;
}

/* por si Elementor o alguien mete <a> adentro */
#CEOJA-Footer-S1-AS .CEOJA-state a{
  pointer-events:none !important;
  cursor:default !important;
  text-decoration:none !important;
}

/* evita estilos hover de links heredados */
#CEOJA-Footer-S1-AS .CEOJA-state:hover{
  transform:none !important;
}


/* wrapper del logo */
#CEOJA-Footer-S1-AS .CEOJA-logoBox{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
}

/* badges verticales */
#CEOJA-Footer-S1-AS .CEOJA-states{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
}

/* asegurar no interacción */
#CEOJA-Footer-S1-AS .CEOJA-state{
  pointer-events:none;
  cursor:default;
  user-select:none;
}/* End custom CSS */