/* Hace visible el botón de búsqueda de la cabecera */
.site-header .search-button,
.site-header .search-button a,
.site-header .search-button i,
.site-header .search-icon,
.site-header .search-icon a,
.site-header .search-icon i,
header .search-button,
header .search-button a,
header .search-button i,
header .search-icon,
header .search-icon a,
header .search-icon i,
.search-button-wrapper,
.search-button-wrapper a,
.search-button-wrapper i,
.header-search-button,
.header-search-button a,
.header-search-button i,
.header-customize-item [class*="search"],
.header-customize-item [class*="search"] a,
.header-customize-item [class*="search"] i,
.site-header [class*="search"],
.site-header [class*="search"] a,
.site-header [class*="search"] i {
  color: #333333 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Portada nueva: separación segura bajo la cabecera flotante */
body.page-id-3655 .site-content,
body.page-id-3655 #primary-content {
  padding-top: 70px !important;
}
body.page-id-3655 .site-content > .vc_row:first-child,
body.page-id-3655 #primary-content > .vc_row:first-child {
  overflow: visible !important;
}
body.page-id-3655 .site-content > .vc_row:first-child h4,
body.page-id-3655 #primary-content > .vc_row:first-child h4 {
  position: relative !important;
  z-index: 2 !important;
  overflow: visible !important;
  line-height: 1.2 !important;
}

/* Portada nueva: tarjetas compactas con título, autor y carrito */
body.page-id-3655 ul.products li.product .price,
body.page-id-3655 .product-item .price,
body.page-id-3655 .product-category,
body.page-id-3655 .product-cat,
body.page-id-3655 .product-excerpt,
body.page-id-3655 .product-description,
body.page-id-3655 .product-short-description,
body.page-id-3655 .star-rating,
body.page-id-3655 .product-rating,
body.page-id-3655 .product-actions .add_to_wishlist,
body.page-id-3655 .product-actions .compare,
body.page-id-3655 .product-actions .product-quick-view,
body.page-id-3655 .product-actions a[href*="wishlist"],
body.page-id-3655 .product-actions a[href*="compare"] {
  display: none !important;
}
body.page-id-3655 ul.products li.product,
body.page-id-3655 .product-item-wrap {
  text-align: left !important;
}
body.page-id-3655 ul.products li.product h4,
body.page-id-3655 ul.products li.product .woocommerce-loop-product__title,
body.page-id-3655 .product-item .product-name {
  font-size: 16px !important;
  line-height: 1.3 !important;
  margin: 12px 0 5px !important;
}
body.page-id-3655 .product-author {
  display: block !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
body.page-id-3655 .add_to_cart_button,
body.page-id-3655 a.added_to_cart {
  display: inline-block !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin-top: 10px !important;
  padding: 9px 14px !important;
  background: #9b4a9c !important;
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 1199px) {
  body.page-id-3655 .site-content,
  body.page-id-3655 #primary-content { padding-top: 45px !important; }
}
@media (max-width: 767px) {
  body.page-id-3655 .site-content,
  body.page-id-3655 #primary-content { padding-top: 25px !important; }
}