/* Startfish - linea Memphis 2Starfishes */
:root{
  --zs-verde:#A5E8B0; --zs-celeste:#91DFFE; --zs-lila:#CEBDFF;
  --zs-naranja:#FFC9A3; --zs-lima:#DBFB84; --zs-amarillo:#FFD500;
  --zs-cream:#FFF6E9; --zs-ink:#0A0808;
}
body{ background:var(--zs-cream); }

/* ===== Menu de navegacion con colores de categoria ===== */
.wp-block-navigation .wp-block-navigation-item__content{
  border:2px solid var(--zs-ink); border-radius:999px;
  padding:3px 12px !important; color:var(--zs-ink) !important;
  font-weight:600; box-shadow:2px 2px 0 var(--zs-ink);
  transition:transform .12s, box-shadow .12s;
}
.wp-block-navigation .wp-block-navigation-item__content:hover{
  transform:translate(1px,1px); box-shadow:1px 1px 0 var(--zs-ink);
}
.wp-block-navigation a[href*="/literatura"]{ background:var(--zs-lila); }
.wp-block-navigation a[href*="/cine"]{ background:var(--zs-naranja); }
.wp-block-navigation a[href*="/musica"]{ background:var(--zs-celeste); }
.wp-block-navigation a[href*="/category/juegos"]{ background:var(--zs-verde); }
.wp-block-navigation a[href*="/indumentaria"]{ background:var(--zs-lima); }
.wp-block-navigation a[href*="/accesorios"]{ background:#FFE9A8; }
/* Overlay movil: mas aire para los chips */
.wp-block-navigation__responsive-container .wp-block-navigation-item__content{ padding:8px 18px !important; }

/* ===== Template de post (blog) ===== */
.single-post .wp-block-post-title{
  font-family:'Bungee',cursive !important; font-weight:400;
  color:var(--zs-ink) !important;
  background:var(--zs-celeste); border:3px solid var(--zs-ink);
  border-radius:14px; box-shadow:6px 6px 0 var(--zs-ink);
  padding:10px 22px !important; display:inline-block;
  max-width:100%;
}
.single-post .wp-block-post-featured-image img{
  border:3px solid var(--zs-ink); border-radius:18px;
  box-shadow:8px 8px 0 var(--zs-ink);
}
.single-post .wp-block-post-terms a,
.single-post .is-style-pill a{
  background:var(--zs-verde) !important; color:var(--zs-ink) !important;
  border:2px solid var(--zs-ink); border-radius:999px;
  padding:2px 12px; font-weight:600; text-decoration:none;
  box-shadow:2px 2px 0 var(--zs-ink);
}
.single-post .wp-block-post-terms a[href*="/category/cine"],
.single-post .is-style-pill a[href*="/category/cine"]{ background:var(--zs-naranja) !important; }
.single-post .wp-block-post-terms a[href*="/category/musica"],
.single-post .is-style-pill a[href*="/category/musica"]{ background:var(--zs-celeste) !important; }
.single-post .wp-block-post-terms a[href*="/category/literatura"],
.single-post .is-style-pill a[href*="/category/literatura"]{ background:var(--zs-lila) !important; }
.single-post .wp-block-post-terms a[href*="/category/juegos"],
.single-post .is-style-pill a[href*="/category/juegos"]{ background:var(--zs-verde) !important; }
.single-post .wp-block-post-content p{ font-family:'Outfit',sans-serif; }
.single-post nav .wp-block-post-navigation-link a{
  font-weight:700; color:var(--zs-ink) !important;
  border-bottom:3px solid var(--zs-amarillo); text-decoration:none;
}

/* ===== Template de producto (WooCommerce) ===== */
.single-product .product_title{
  font-family:'Bungee',cursive; font-weight:400; color:var(--zs-ink);
}
.single-product .price{
  font-family:'Space Mono',monospace; font-weight:700;
  background:var(--zs-amarillo); color:var(--zs-ink);
  border:3px solid var(--zs-ink); border-radius:12px;
  padding:4px 14px; display:inline-block;
  box-shadow:4px 4px 0 var(--zs-ink);
}
.single-product .single_add_to_cart_button{
  background:var(--zs-amarillo) !important; color:var(--zs-ink) !important;
  border:3px solid var(--zs-ink) !important; border-radius:14px !important;
  box-shadow:5px 5px 0 var(--zs-ink) !important;
  font-weight:700 !important; text-transform:uppercase;
  transition:transform .12s, box-shadow .12s;
}
.single-product .single_add_to_cart_button:hover{
  transform:translate(3px,3px); box-shadow:2px 2px 0 var(--zs-ink) !important;
}
.single-product .woocommerce-product-gallery img{
  border:3px solid var(--zs-ink); border-radius:18px;
  box-shadow:6px 6px 0 var(--zs-ink);
}
.single-product .woocommerce-tabs .panel,
.single-product .woocommerce-Tabs-panel{
  background:#fff; border:3px solid var(--zs-ink);
  border-radius:18px; padding:20px 24px;
}
.single-product .related.products > h2{
  font-family:'Bungee',cursive; font-weight:400;
}

/* Tarjetas de producto en tienda y archivos */
ul.products li.product, .wc-block-product{
  background:#fff; border:3px solid var(--zs-ink);
  border-radius:18px; box-shadow:6px 6px 0 var(--zs-ink);
  padding:14px; transition:transform .12s, box-shadow .12s;
}
ul.products li.product:hover{
  transform:translate(3px,3px); box-shadow:3px 3px 0 var(--zs-ink);
}
ul.products li.product .button, .wc-block-product .button,
.wp-block-button__link.add_to_cart_button{
  background:var(--zs-amarillo) !important; color:var(--zs-ink) !important;
  border:3px solid var(--zs-ink) !important; border-radius:12px !important;
  box-shadow:3px 3px 0 var(--zs-ink) !important; font-weight:700;
}

/* Producto: plantilla de bloques Woo */
.single-product h1.wp-block-post-title{
  font-family:'Bungee',cursive !important; font-weight:400;
  color:var(--zs-ink) !important;
}
.single-product .wp-block-woocommerce-product-price .wc-block-components-product-price,
.single-product .wp-block-woocommerce-product-price{
  font-family:'Space Mono',monospace !important; font-weight:700;
  background:var(--zs-amarillo); color:var(--zs-ink) !important;
  border:3px solid var(--zs-ink); border-radius:12px;
  padding:4px 16px; display:inline-block; width:auto;
  box-shadow:4px 4px 0 var(--zs-ink);
}
.single-product .wc-block-components-product-price{ background:transparent; border:0; box-shadow:none; padding:0; }
.single-product .product_meta{ font-family:'Space Mono',monospace; font-size:14px; }
.single-product form.cart .variations select{
  border:2px solid var(--zs-ink); border-radius:10px; padding:8px 12px;
  background:#fff; font-weight:600;
}

/* Cabecera a ancho completo y menu en una fila */
header.wp-block-template-part .alignwide,
.wp-block-template-part header .alignwide{ max-width:100% !important; }
.wp-block-navigation .wp-block-navigation__container{ gap:6px; }
.wp-block-navigation .wp-block-navigation-item{ margin:0; }

/* Footer: texto en crema sobre fondo oscuro */
footer.wp-block-template-part, footer.wp-block-template-part p,
footer.wp-block-template-part a, footer.wp-block-template-part .wp-block-navigation a,
footer.wp-block-template-part .wp-block-site-title, footer.wp-block-template-part li{
  color:var(--zs-cream) !important;
}
footer.wp-block-template-part a{ text-decoration-color:rgba(255,246,233,.5); }

/* Footer: Inicio y Tienda con fondo claro y letra negra */
footer.wp-block-template-part .wp-block-navigation a[href="https://2starfishes.es/"],
footer.wp-block-template-part .wp-block-navigation a[href$="2starfishes.es"],
footer.wp-block-template-part .wp-block-navigation a[href*="/tienda"]{
  background:var(--zs-cream) !important; color:var(--zs-ink) !important;
}

/* Footer: texto negro sobre las pastillas con fondo de color */
footer.wp-block-template-part .wp-block-navigation a[href="https://2starfishes.es/"],
footer.wp-block-template-part .wp-block-navigation a[href*="/literatura"],
footer.wp-block-template-part .wp-block-navigation a[href*="/cine"],
footer.wp-block-template-part .wp-block-navigation a[href*="/musica"],
footer.wp-block-template-part .wp-block-navigation a[href*="/category/juegos"],
footer.wp-block-template-part .wp-block-navigation a[href*="/indumentaria"],
footer.wp-block-template-part .wp-block-navigation a[href*="/accesorios"],
footer.wp-block-template-part .wp-block-navigation a[href*="/tienda"]{
  color:var(--zs-ink) !important;
}

/* LÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­nea negra separando la cabecera del contenido (a todo el ancho) */
header.wp-block-template-part{
  border-bottom:3px solid var(--zs-ink);
}

/* Separador Memphis a ancho completo (borde a borde) */
.zs-divider{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw) !important;
}
html,body{overflow-x:hidden;}

/* Cabecera compacta en una sola fila (como el mockup) */
header.wp-block-template-part .wp-block-site-tagline{display:none;}
header.wp-block-template-part .wp-block-site-logo img{width:64px;height:auto;}
header.wp-block-template-part .wp-block-site-title{font-size:1.15rem;line-height:1.1;}
header.wp-block-template-part .wp-block-group.alignwide.is-content-justification-space-between{flex-wrap:nowrap;gap:12px;}
header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{
  padding:6px 12px !important;
  font-size:13px !important;
}
header.wp-block-template-part .wp-block-navigation__responsive-container .wp-block-navigation__container,
header.wp-block-template-part .wp-block-navigation__responsive-container > .wp-block-group{gap:4px;}

/* ===== Archivos y pÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¡ginas de categorÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­a Memphis ===== */
/* Pastilla de tÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­tulo Bungee (archivo de categorÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­a y pÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¡ginas de categorÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­a) */
.wp-block-query-title,
h1.zs-cathero-title{
  display:table;
  font-family:'Bungee',cursive !important;
  font-weight:400 !important;
  font-size:clamp(1.5rem,3.2vw,2.3rem) !important;
  line-height:1.2 !important;
  color:var(--zs-ink) !important;
  background-color:var(--zs-crema);
  border:3px solid var(--zs-ink);
  border-radius:20px;
  box-shadow:8px 8px 0 var(--zs-ink);
  padding:12px 30px;
  margin:42px auto 14px !important;
  text-align:center;
}
/* Color protagonista por categorÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­a */
body.category-literatura .wp-block-query-title, .zs-catpage-literatura h1.zs-cathero-title{background-color:#CEBDFF;}
body.category-cine .wp-block-query-title, .zs-catpage-cine h1.zs-cathero-title{background-color:#FFC9A3;}
body.category-musica .wp-block-query-title, .zs-catpage-musica h1.zs-cathero-title{background-color:#91DFFE;}
body.category-juegos .wp-block-query-title, .zs-catpage-juegos h1.zs-cathero-title{background-color:#A5E8B0;}
body.category-indumentaria .wp-block-query-title, .zs-catpage-indumentaria h1.zs-cathero-title{background-color:#DBFB84;}
body.category-accesorios .wp-block-query-title, .zs-catpage-accesorios h1.zs-cathero-title{background-color:#FFE9A8;}

/* Tarjetas de posts/productos en rejillas de query */
.wp-block-post-template.is-layout-grid > li{
  list-style:none;
  background:#fff;
  border:3px solid var(--zs-ink);
  border-radius:20px;
  box-shadow:8px 8px 0 var(--zs-ink);
  overflow:hidden;
  padding:0 0 16px;
  transition:transform .15s ease, box-shadow .15s ease;
}
.wp-block-post-template.is-layout-grid > li:hover{
  transform:translate(-3px,-3px);
  box-shadow:11px 11px 0 var(--zs-ink);
}
.wp-block-post-template .wp-block-post-featured-image{
  margin:0 0 14px !important;
  padding:0 !important;
  border-bottom:3px solid var(--zs-ink);
}
.wp-block-post-template .wp-block-post-featured-image img{display:block;}
.wp-block-post-template .wp-block-post-title{
  font-family:'Bungee',cursive;
  font-weight:400;
  font-size:1rem !important;
  line-height:1.35;
}
.wp-block-post-template .wp-block-post-title a{color:var(--zs-ink); text-decoration:none;}
.wp-block-post-template .wp-block-post-excerpt{font-family:'Outfit',sans-serif; font-size:.92rem;}
.wp-block-post-template > li > .wp-block-group{padding:0 18px;}

/* Nubes de etiquetas como pastillas */
.wp-block-tag-cloud a,
.tag-cloud-link{
  display:inline-block;
  background:var(--zs-crema);
  border:2px solid var(--zs-ink);
  border-radius:999px;
  padding:4px 12px;
  margin:0 6px 8px 0;
  color:var(--zs-ink) !important;
  text-decoration:none;
  font-family:'Space Mono',monospace;
  font-size:.8rem !important;
}

/* PÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¡ginas de categorÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­a: subtÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­tulos y aire */
.zs-catpage h2{
  font-family:'Bungee',cursive;
  font-weight:400;
  font-size:1.35rem;
  margin:48px 0 20px;
}
.zs-catpage{padding-bottom:60px;}

/* TÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­tulo de archivo: tÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©rmino en Bungee sin cursiva */
.wp-block-query-title span, .wp-block-query-title em{font-style:normal !important; font-family:inherit !important;}



/* Post individual: aire lateral uniforme (tÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­tulo, imagen, texto, sidebar) en todos los tamaÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ±os */
.single-post .wp-block-post-featured-image,
.single-post .wp-block-columns{
  padding-left:clamp(14px,3vw,40px) !important;
  padding-right:clamp(14px,3vw,40px) !important;
  box-sizing:border-box;
}

/* Post individual: separaciÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ³n bajo la pastilla del tÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­tulo */
.single-post .wp-block-post-title{
  margin-bottom:22px !important;
}
@media (min-width:782px){
  .single-post .wp-block-post-title{ margin-bottom:28px !important; }
}


/* 2Starfishes: botones con sombra Memphis, almacenados en el tema hijo. */
:where(.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,.wc-block-components-product-button__button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){
  border:2px solid #111 !important;
  border-radius:12px !important;
  box-shadow:4px 5px 0 #111 !important;
  color:#111 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  transition:transform .15s ease,box-shadow .15s ease !important;
}
/* The Post Grid genera enlaces sin clase. Solo el enlace cuyo texto es Leer mÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¡s es botÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ³n; tÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ­tulos e imÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¡genes quedan intactos. */
.tpg-shortcode-main-wrapper .rt-detail:where(a),
.tpg-shortcode-main-wrapper .read-more > a,
.tpg-shortcode-main-wrapper .post-meta-user a[data-id]{
  border:2px solid #111 !important;
  border-radius:12px !important;
  box-shadow:4px 5px 0 #111 !important;
  color:#111 !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
:where(.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,.wc-block-components-product-button__button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):hover,
:where(.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,.wc-block-components-product-button__button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):focus-visible{
  transform:translate(1px,1px)!important;
  box-shadow:3px 4px 0 #111!important;
}
body.category-cine .wp-block-button__link,body.single-post.category-cine .wp-block-button__link{background:#F2B48F!important;}
body.category-literatura .wp-block-button__link,body.single-post.category-literatura .wp-block-button__link{background:#CEBDFF!important;}
body.category-musica .wp-block-button__link,body.single-post.category-musica .wp-block-button__link{background:#91DFFE!important;}
body.category-juegos .wp-block-button__link,body.single-post.category-juegos .wp-block-button__link{background:#A5E8B0!important;}


/* 2Starfishes: ajuste final de fichas y botones, septiembre 2026. */
.wp-block-post-template .wp-block-post-title,
.wp-block-post-template .wp-block-post-title a,
.tpg-shortcode-main-wrapper .entry-title,
.tpg-shortcode-main-wrapper .entry-title a{
  font-family:'Bungee',cursive !important;
  font-weight:400 !important;
}
:where(.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,.wc-block-components-product-button__button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button),
.tpg-shortcode-main-wrapper .rt-detail:where(a),
.tpg-shortcode-main-wrapper .read-more > a,
.tpg-shortcode-main-wrapper .post-meta-user a[data-id]{
  border:2px solid #111 !important;
  border-radius:12px !important;
  box-shadow:none !important;
  transform:none !important;
}
:where(.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,.wc-block-components-product-button__button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):hover,
:where(.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,.wc-block-components-product-button__button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):focus-visible{
  box-shadow:none !important;
  transform:none !important;
}

/* Cine: imÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¡genes dentro de la columna principal, nunca bajo la barra lateral. */
.single-post.category-cine .wp-block-post-content figure.wp-block-image{
  max-width:100% !important;
  width:100% !important;
  clear:both !important;
}
.single-post.category-cine .wp-block-post-content figure.wp-block-image img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
}
/* Ajuste final: cualquier botÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ³n o enlace de lectura queda sin sombra. */
.wp-block-button__link,.wp-element-button,.wp-block-post-excerpt__more-link,.read-more,.more-link,
.rt-tpg-container .read-more a,.rt-tpg-container a.rt-detail,.tpg-el-main-wrapper .read-more a,
.tpg-shortcode-main-wrapper .read-more a,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
  box-shadow:none !important;
  filter:none !important;
}

/* Dos niveles de botÃÂÃÂÃÂÃÂ³n: navegaciÃÂÃÂÃÂÃÂ³n sin sombra; acciones comprar/ver con sombra Memphis. */
.zs-action-button .wp-block-button__link,
.zs-action-button__link,
.wp-block-button__link.add_to_cart_button,
.single-product .single_add_to_cart_button,
.single-product a.button[href*="amazon"],
.single-product a.button[href*="amzn"]{
  border:3px solid var(--zs-ink) !important;
  border-radius:12px !important;
  box-shadow:6px 7px 0 var(--zs-ink) !important;
  transform:none !important;
  color:var(--zs-ink) !important;
  font-weight:700 !important;
  text-transform:uppercase;
}
.zs-action-button .wp-block-button__link:hover,
.zs-action-button .wp-block-button__link:focus-visible,
.zs-action-button__link:hover,.zs-action-button__link:focus-visible,
.wp-block-button__link.add_to_cart_button:hover,
.wp-block-button__link.add_to_cart_button:focus-visible,
.single-product .single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button:focus-visible{
  box-shadow:6px 7px 0 var(--zs-ink) !important;
  transform:none !important;
}
.wp-block-button__link.add_to_cart_button,
.single-product .single_add_to_cart_button,
.single-product a.button[href*="amazon"],
.single-product a.button[href*="amzn"]{background:var(--zs-amarillo) !important;}

/* Colores de los botones de acciÃÂÃÂ³n por categorÃÂÃÂ­a. */
.category-cine .zs-action-button__link{background:#F2B48F !important;}
.category-literatura .zs-action-button__link{background:#CEBDFF !important;}
.category-musica .zs-action-button__link{background:#91DFFE !important;}
.category-juegos .zs-action-button__link{background:#A5E8B0 !important;}
.category-indumentaria .zs-action-button__link{background:#DBFB84 !important;}
.category-accesorios .zs-action-button__link{background:#FFE9A8 !important;}
.zs-action-button--cine .zs-action-button__link{background:#F2B48F !important;}
.zs-action-button--literatura .zs-action-button__link{background:#CEBDFF !important;}
.zs-action-button--musica .zs-action-button__link{background:#91DFFE !important;}
.zs-action-button--juegos .zs-action-button__link{background:#A5E8B0 !important;}
.zs-action-button--indumentaria .zs-action-button__link{background:#DBFB84 !important;}
.zs-action-button--accesorios .zs-action-button__link{background:#FFE9A8 !important;}

/* Pastillas editoriales: categorÃ­as en su color; etiquetas con paleta variada de marca. */
.single-post .wp-block-post-terms.taxonomy-category a,
.single-post .wp-block-post-terms.taxonomy-post_tag a{
  display:inline-block !important;
  font-family:'Bungee',cursive !important;
  font-weight:400 !important;
  color:var(--zs-ink) !important;
  border:2px solid var(--zs-ink) !important;
  border-radius:999px !important;
  box-shadow:2px 2px 0 var(--zs-ink) !important;
  padding:4px 12px !important;
  margin:0 7px 9px 0 !important;
  text-decoration:none !important;
  line-height:1.25 !important;
}
.single-post .wp-block-post-terms.taxonomy-category a[href*="/literatura/"]{background:#CEBDFF !important;}
.single-post .wp-block-post-terms.taxonomy-category a[href*="/cine/"]{background:#FFC9A3 !important;}
.single-post .wp-block-post-terms.taxonomy-category a[href*="/musica/"]{background:#91DFFE !important;}
.single-post .wp-block-post-terms.taxonomy-category a[href*="/juegos/"]{background:#A5E8B0 !important;}
.single-post .wp-block-post-terms.taxonomy-category a[href*="/indumentaria/"]{background:#DBFB84 !important;}
.single-post .wp-block-post-terms.taxonomy-category a[href*="/accesorios/"]{background:#FFE9A8 !important;}
.single-post .wp-block-post-terms.taxonomy-post_tag a:nth-of-type(6n+1){background:#CEBDFF !important;}
.single-post .wp-block-post-terms.taxonomy-post_tag a:nth-of-type(6n+2){background:#91DFFE !important;}
.single-post .wp-block-post-terms.taxonomy-post_tag a:nth-of-type(6n+3){background:#A5E8B0 !important;}
.single-post .wp-block-post-terms.taxonomy-post_tag a:nth-of-type(6n+4){background:#DBFB84 !important;}
.single-post .wp-block-post-terms.taxonomy-post_tag a:nth-of-type(6n+5){background:#FFE9A8 !important;}
.single-post .wp-block-post-terms.taxonomy-post_tag a:nth-of-type(6n){background:#FFC9A3 !important;}

/* Ajuste aprobado: filas centradas; categorías display; etiquetas normales. */
.single-post .wp-block-post-terms.taxonomy-category,
.single-post .wp-block-post-terms.taxonomy-post_tag{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  gap:9px !important;
}
.single-post .wp-block-post-terms.taxonomy-category a,
.single-post .wp-block-post-terms.taxonomy-post_tag a{
  margin:0 !important;
  text-transform:none !important;
}
.single-post .wp-block-post-terms.taxonomy-category a{
  font-family:'Bungee',cursive !important;
  font-weight:400 !important;
}
.single-post .wp-block-post-terms.taxonomy-post_tag a{
  font-family:'Outfit',sans-serif !important;
  font-weight:600 !important;
}

/* Ajuste aprobado por Aine (19-sep): 15px de aire entre imagen y pastilla del titulo, en TODAS las plantillas (posts, portada y listados) */
.wp-block-post-title{
  margin-top:15px !important;
}

/* Ajuste aprobado por Aine (19-sep, 2a parte): 15px de aire alrededor de los botones de accion */
.zs-action-button,
.single-product .single_add_to_cart_button,
.single-product a.button[href*="amazon"],
.single-product a.button[href*="amzn"],
.wp-block-button__link.add_to_cart_button{
  margin:15px !important;
}

/* Regla Aine (19-sep): texto legible sobre fondo de color. El morado saturado viejo (#8d4fd4) con texto oscuro se aclara al pastel de la categoria. */
.single-post p.has-background[style*="#8d4fd4"],
.single-post .wp-block-quote.has-background[style*="#8d4fd4"],
.single-post .wp-block-pullquote.has-background[style*="#8d4fd4"]{
  color:#111 !important;
}
.single-post.category-cine :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#F2B48F !important; }
.single-post.category-literatura :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#CEBDFF !important; }
.single-post.category-musica :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#91DFFE !important; }
.single-post.category-juegos :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#A5E8B0 !important; }


/* El body no lleva clases de categoria en este tema: pastel por post heredado con #8d4fd4 */
.single-post.postid-2870 :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#F2B48F !important; } /* cine: transformers */
.single-post.postid-2867 :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#CEBDFF !important; } /* literatura: stephen king */
.single-post.postid-455 :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#CEBDFF !important; } /* literatura: percy jackson */
.single-post.postid-2204 :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#91DFFE !important; } /* musica: taylor swift */
.single-post.postid-370 :is(p,blockquote).has-background[style*="#8d4fd4"]{ background-color:#91DFFE !important; } /* musica: coldplay */


/* Regla Aine (19-sep, noche): TODOS los botones "Leer mas" de la web (listados, rejillas y barra lateral): sin sombra, solo borde 2px radio 12, relleno lila claro con texto negro. */
.read-more > a, a.more-link,
a.wp-block-post-excerpt__more-link,
.rt-tpg-container .read-more a, .rt-tpg-container a.rt-detail,
.tpg-el-main-wrapper .read-more a,
.tpg-shortcode-main-wrapper .read-more a{
  background:#CEBDFF !important;
  background-color:#CEBDFF !important;
  color:#111 !important;
  border:2px solid #111 !important;
  border-radius:12px !important;
  box-shadow:none !important;
  filter:none !important;
}


/* El span contenedor .read-more no es boton: sin borde ni fondo (el boton es el enlace interior) */
.read-more:not(a){
  border:0 !important;
  background:none !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
}


/* Regla Aine (20-sep): en las tarjetas (barra lateral y listados) la CAJA de texto va en BLANCO; el lila claro es solo del boton Leer mas. */
.tpg-shortcode-main-wrapper .rt-detail:not(a){background:#fff !important;background-color:#fff !important;border:2px solid #111 !important;border-radius:12px !important;}

/* Tarjetas de producto en todo el sitio (20-sep, Aine): imagenes enteras (contain, marco vertical 4/5). Tienda: boton sin renglon suelto, margenes ajustados en movil. */
.wc-block-product-template li.product img,
.wp-block-post-template li.product .wp-block-post-featured-image img{ object-fit:contain !important; aspect-ratio:4/5 !important; background:#fff; }
.post-type-archive-product .wc-block-product-template li.product .wc-block-components-product-button__button,
.post-type-archive-product .wc-block-product-template li.product a.add_to_cart_button{ line-height:1.15 !important; }
@media (max-width:600px){
  .post-type-archive-product .wc-block-product-template__responsive{ gap:12px !important; }
  .post-type-archive-product .wc-block-product-template li.product{ padding:10px !important; }
  .post-type-archive-product .wp-block-group.has-global-padding{ padding-left:8px !important; padding-right:8px !important; }
}

/* Fichas de producto: sin SKU, categoría ni información adicional */
.single-product .wp-block-woocommerce-product-meta{ display:none !important; }
.single-product .woocommerce-tabs,
.single-product .wp-block-woocommerce-product-details{ display:none !important; }

/* Paginación: aire debajo para que no quede pegada al pie */
.woocommerce-pagination,
.wp-block-query-pagination{ margin-bottom:48px !important; }

/* Renovación posts antiguos (22-sep, Aine): portadas uniformes y botones al nivel de acción por categoría */
.postid-2867 figure.wp-block-image a[href*="amzn"] img,
.postid-455 figure.wp-block-image a[href*="amzn"] img,
.postid-145 figure.wp-block-image a[href*="amzn"] img{
  max-width:230px !important; width:100%; height:auto;
  border:3px solid #0A0808; border-radius:12px; box-shadow:6px 7px 0 #0A0808;
}
.postid-2867 .wp-block-button__link,
.postid-455 .wp-block-button__link{
  background:#CEBDFF !important; color:#0A0808 !important; border:3px solid #0A0808 !important; border-radius:12px !important; box-shadow:6px 7px 0 #0A0808 !important; font-weight:700; text-decoration:none !important;
}
.postid-145 .wp-block-button__link{
  background:#F2B48F !important; color:#0A0808 !important; border:3px solid #0A0808 !important; border-radius:12px !important; box-shadow:6px 7px 0 #0A0808 !important; font-weight:700; text-decoration:none !important;
}
/* HP (post 51): botones VER en morado inline fuera de sistema -> nivel de acción literatura */
.postid-51 .wp-block-button__link[style*="#8854d0"]{
  background:#CEBDFF !important; color:#0A0808 !important; border:3px solid #0A0808 !important; border-radius:12px !important; box-shadow:6px 7px 0 #0A0808 !important;
}
/* Imágenes de tarjeta uniformes (22-sep): las tarjetas del home (Lo último del blog) al 4/3 como las de las landings */
.zs-post .wp-post-image{ aspect-ratio:4/3; width:100%; height:auto; object-fit:cover; display:block; }
/* HP (post 51): aire bajo los botones VER para que no peguen con la portada siguiente */
.postid-51 .wp-block-button{ margin-bottom:32px; }
/* Botones "Donde comprar": sin corte de linea, ancho automatico (la etiqueta nueva es mas larga) */
.postid-2867 .wp-block-button.has-custom-width,
.postid-455 .wp-block-button.has-custom-width,
.postid-145 .wp-block-button.has-custom-width,
.postid-2870 .wp-block-button.has-custom-width{ width:auto !important; }
.postid-2867 .wp-block-button__link,
.postid-455 .wp-block-button__link,
.postid-145 .wp-block-button__link,
.postid-2870 .wp-block-button__link{ width:auto !important; display:inline-block; white-space:nowrap; }

/* v1.4.4 - posts: imágenes dentro del ancho, espaciados, tráiler */
.single-post .wp-block-post-content figure.wp-block-image{ margin:1.2em 0 2.2em; max-width:100%; }
.single-post .wp-block-post-content figure.wp-block-image img{ width:100%; max-width:100%; height:auto; display:block; }
.single-post .wp-block-post-content h2{ margin-top:2.2em; margin-bottom:.6em; }
.single-post .wp-block-post-content .zs-action-button{ margin:1.2em 0 1.8em; }
.single-post .zs-trailer{ position:relative; width:100%; aspect-ratio:16/9; margin:1.2em 0; background:#000; }
.single-post .zs-trailer iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.single-post .wp-block-post-content .zs-action-button.wp-block-button{ margin:1.2em 0 2.4em !important; }
.single-post .wp-block-post-content .zs-trailer{ margin:1.4em 0 !important; }
.single-post .wp-block-post-content > p{ margin-top:0 !important; margin-bottom:1.1em !important; }
.single-post .wp-block-post-content > p.bajada{ margin-bottom:1.6em !important; }

/* Portada collage Cine: entera, sin recorte (23-oct) */
.single-post.postid-3484 .wp-block-post-featured-image img{height:auto !important;aspect-ratio:1672/941 !important;object-fit:contain !important;}
