/* Ocultar carrito del header */
.header-cart, .menu-cart, .woocommerce-cart {
    display: none !important;
}

/* Ocultar enlace "My Account" del header */
.header-account, .menu-account, .woocommerce-MyAccount {
    display: none !important;
}

/* Ocultar comentarios en todas las páginas */
#comments, .comments-area, .comment-respond {
  display: none !important;
}
.svw-email {
    background-color: #007bff !important;
    color: white !important;
    text-decoration: none !important;
}
/* Ocultar botones flotantes por defecto */
.floating-buttons,
.floating-contact-buttons,
.sw-floating-buttons,
.whatsapp-float,
#floating-buttons,
#contact-buttons,
[class*="float"],
[class*="sticky"],
[class*="whatsapp"] {
  display: none !important;
}

/* Mostrar SOLO en HOME */
body.home .floating-buttons,
body.home .floating-contact-buttons,
body.home .sw-floating-buttons,
body.home .whatsapp-float,
body.home #floating-buttons,
body.home #contact-buttons,
body.home [class*="float"],
body.home [class*="sticky"],
body.home [class*="whatsapp"] {
  display: block !important;
}
.sw-cta-row{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  align-items:center;
  margin:14px 0 6px;
}

.sw-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:14px;
  font-weight:900;
  text-decoration:none !important;
  box-shadow:0 10px 22px rgba(0,0,0,.14);
  transition:transform .12s ease, filter .12s ease;
  min-height:48px;
  font-size:16px;
}

.sw-btn:hover{
  transform:translateY(-1px);
  filter:brightness(.97);
}

.sw-btn-blue{ background:#0b4a7a; color:#fff !important; }
.sw-btn-green{ background:#25D366; color:#fff !important; }
.sw-btn-gray{ background:#2f3b46; color:#fff !important; }

@media (max-width:700px){
  .sw-btn{ width:100%; }
}
/* Espacio entre las tarjetas de los barcos */
.boat-card {
    margin-bottom: 30px;
    padding: 20px;
    box-sizing: border-box;
}
/* Separación de las fotografías */
.boat-card img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}