/* Alinear el selector de moneda en la franja superior */
.header-nav #_desktop_currency_selector,
.header-nav .currency-selector {
  margin-left: auto;
  margin-right: 0;
  text-align: right;
  display: inline-block;
}

/* Botón de realizar pedido desactivado (por atributo o por clase) */
#payment-confirmation button[disabled],
#payment-confirmation button.disabled,
#payment-form-pix button[disabled],
#card_aaa button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

@media (max-width: 767px){
  .main-slider:empty{
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* --- OPC Social Login: botón Google más grande --- */
.opc_social_form .opc_social {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding-left: 0;
  margin: 10px 0 0;
  list-style: none;
}

.opc_social_form .opc_social_item {
  display: flex;
  align-items: center;
}

/* El "botón" realmente es un span */
.opc_social_form .opc_social_item .opc_social_btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;

  min-height: 44px;          /* tamaño táctil */
  padding: 10px 16px !important;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 1 !important;

  border: 1px solid #dcdcdc;
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
}

/* Icono */
.opc_social_form .opc_social_item .ets_svg_icon svg {
  width: 18px !important;
  height: 18px !important;
}

/* Si el tema lo aplasta con ancho raro */
.opc_social_form .opc_social_item.google .opc_social_btn {
  width: auto;
}

/* Botón Google a ancho completo */
.opc_social_form .opc_social {
  width: 100%;
}

.opc_social_form .opc_social_item.google {
  width: 100%;
}

.opc_social_form .opc_social_item.google .opc_social_btn {
  width: 100% !important;
}

/* =========================
   Empty category block
   ========================= */

.ym-empty-wrap{
  margin: 18px 0 8px;
  max-width: 720px;
}

.ym-empty-card{
  background: #f6f7ff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 18px;
  padding: 18px;
}

/* ✅ Estilos que faltaban (por tu HTML) */
.ym-empty-badge{
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-left: 6px solid #ff143e;
  border-radius: 14px;
  padding: 12px 14px;
  color: #11105d;
}

.ym-empty-note{
  margin-top: 6px;
  color: #4b5563;
  font-size: 14px;
  line-height: 1.4;
}

/* ✅ Separación entre “categoría vacía” y “¿Necesitas ayuda?” */
.ym-empty-separator{
  height: 80px !important;
}

.ym-empty-title{
  font-size: 20px;
  margin: 0 0 6px;
  color: #11105d;
}

.ym-empty-subtitle{
  margin: 0 0 14px;
  color: #4b5563;
}

.ym-empty-actions{
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ym-empty-action{
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 12px 14px;
  text-decoration: none;
}

.ym-empty-action:hover{
  border-color: rgba(0,0,0,.14);
}

.ym-empty-icon{
  width: 40px;
  height: 40px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef0ff;
  font-size: 18px;
}

.ym-empty-text{
  flex: 1;
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  color: #111;
}

.ym-empty-text small{
  color: #6b7280;
  margin-top: 2px;
}

.ym-empty-arrow{
  font-size: 22px;
  color: #6b7280;
}
/* Fuerza espacio entre el bloque de "vacía" y el título de ayuda */
.ym-empty-badge{
  margin-bottom: 16px !important;
}
.ym-empty-title{
  margin-top: 16px !important;
}
/*Boton de WhatsApp  */
.ym-whatsapp-float{
  position:fixed;
  bottom:22px;
  right:22px;
  width:56px;
  height:56px;
  background:#25D366;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 20px rgba(0,0,0,.25);
  z-index:9999;
  transition:transform .25s ease, box-shadow .25s ease;
}

.ym-whatsapp-float:hover{
  transform:scale(1.08);
  box-shadow:0 12px 28px rgba(0,0,0,.35);
}

.ym-whatsapp-float img{
  width:28px;
  height:28px;
  display:block;
}

@media (max-width:768px){
  .ym-whatsapp-float{
    bottom:18px;
    right:18px;
    width:52px;
    height:52px;
  }
}

}

