/* ELCLUB V627 — Hostinger seguro: sin sombra negra mobile + WhatsApp + Comprar */
#consultProductBtnV536,
.elclub-consult-product-v536,
#productModal.open .elclub-consult-product-v536,
#productModal.open #consultProductBtnV536{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}

.floating-whatsapp{
  position:fixed !important;
  right:18px !important;
  bottom:18px !important;
  width:58px !important;
  height:58px !important;
  z-index:999999 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:#25D366 !important;
  color:#fff !important;
  text-decoration:none !important;
  border:3px solid rgba(255,255,255,.92) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.22) !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
.floating-whatsapp svg{width:34px !important;height:34px !important;display:block !important;fill:currentColor !important;}
@media(max-width:760px){
  .floating-whatsapp{right:15px !important;bottom:86px !important;width:56px !important;height:56px !important;}
  .floating-whatsapp svg{width:32px !important;height:32px !important;}
}

/* Producto mobile: fondo claro, sin capa negra ni sombra pesada */
@media(max-width:900px){
  html body #productModal.open,
  html body .product-modal.open,
  html body .modal.open#productModal{
    background:#f4f4f1 !important;
    background-color:#f4f4f1 !important;
    box-shadow:none !important;
    filter:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  html body #productModal.open::before,
  html body #productModal.open::after,
  html body #productModal.open .modal-card::before,
  html body #productModal.open .modal-card::after,
  html body #productModal.open .modal-img::before,
  html body #productModal.open .modal-img::after{
    display:none !important;
    content:none !important;
    opacity:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  html body #productModal.open .modal-card,
  html body #productModal.open .modal-info,
  html body #productModal.open .modal-img,
  html body #productModal.open .modal-prices,
  html body #productModal.open .price-block,
  html body #productModal.open .price-row{
    box-shadow:none !important;
    filter:none !important;
  }
  html body #productModal.open .modal-img img,
  html body #productModal.open #modalImg{
    filter:none !important;
  }
}

/* Si algún backdrop viejo queda pegado, que no oscurezca la pantalla */
html body:not(.checkout-open):not(.checkout-data-open):not(.customer-open):not(.payment-open) .elclub-cart-backdrop,
html body:not(.checkout-open):not(.checkout-data-open):not(.customer-open):not(.payment-open) .cart-backdrop,
html body:not(.elclub-v270-open):not(.mobile-menu-open):not(.mobile-menu-open-v258) .mobile-nav-backdrop{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
