.site-title {
  display: none;
}

#sib-container .entry__field {
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

#sib-container input[type="text"],
#sib-container input[type="email"],
#sib-container textarea,
#sib-container .input {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #EAEAEA !important;
  border-radius: 15px !important;
  min-height: 54px !important;
  padding: 14px 16px !important;
  box-sizing: border-box !important;
  font-size: 15px !important;
  color: #131416 !important;
  box-shadow: none !important;
  outline: none !important;
}

#sib-container input[type="text"]:focus,
#sib-container input[type="email"]:focus,
#sib-container textarea:focus,
#sib-container .input:focus,
#sib-container input[type="text"]:active,
#sib-container input[type="email"]:active,
#sib-container textarea:active,
#sib-container .input:active {
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid #131416 !important;
  box-shadow: none !important;
  outline: none !important;
}

#sib-container input[type="text"]::placeholder,
#sib-container input[type="email"]::placeholder,
#sib-container textarea::placeholder,
#sib-container .input::placeholder {
  color: #A0ACBA !important;
  opacity: 1 !important;
}
.sib-form,
.elementor-element-54bd6f8 #sib-form-container,
.elementor-element-54bd6f8 #sib-container {
  background: transparent !important;
  background-color: transparent !important;
}

/**Menu secundari centrat a mobile+**/

@media (max-width: 921px) {
  .ast-header-break-point .header-widget-area-inner,
  .ast-header-break-point .menu-menu-secundario-container,
  .ast-header-break-point #menu-menu-secundario,
  .ast-header-break-point #menu-menu-secundario > li,
  .ast-header-break-point #menu-menu-secundario a {
    text-align: center !important;
  }

  .ast-header-break-point #menu-menu-secundario {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding-left: 0 !important;
    margin: 0 auto !important;
  }

  .ast-header-break-point #menu-menu-secundario > li {
    width: 100% !important;
    list-style: none !important;
    margin: 0 auto !important;
  }

  .ast-header-break-point #menu-menu-secundario > li > a {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }

  .ast-header-break-point .widget_nav_menu ul {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
}

.single-product #jp-relatedposts {
  display: none !important;
}

/* ---Personalizar pagina carrito--- */
body.woocommerce-cart .entry-title {
  font-size: 32px !important;
  line-height: 1.15 !important;
}

/* Título "Totales del carrito" */
body.woocommerce-cart .cart_totals h2 {
  font-size: 25px !important;
  line-height:  !important;
}

/* Solo página carrito: enlaces de producto en negro */
body.woocommerce-cart .woocommerce-cart-form .product-name a,
body.woocommerce-cart .cross-sells .woocommerce-loop-product__title,
body.woocommerce-cart .cross-sells .ast-loop-product__link,
body.woocommerce-cart .cross-sells .ast-loop-product__link h2,
body.woocommerce-cart .cross-sells .woocommerce-loop-product__link,
body.woocommerce-cart .cross-sells .woocommerce-loop-product__link h2 {
  color: #000000 !important;
}

/* Hover de títulos de producto */
body.woocommerce-cart .woocommerce-cart-form .product-name a:hover,
body.woocommerce-cart .cross-sells .ast-loop-product__link:hover,
body.woocommerce-cart .cross-sells .ast-loop-product__link:hover h2,
body.woocommerce-cart .cross-sells .woocommerce-loop-product__link:hover,
body.woocommerce-cart .cross-sells .woocommerce-loop-product__link:hover h2 {
  color: #000000 !important;
}

/* Botón añadir al carrito en productos relacionados */
body.woocommerce-cart .cross-sells a.button,
body.woocommerce-cart .cross-sells .button,
body.woocommerce-cart .cross-sells .add_to_cart_button {
  color: #ffffff !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  padding: 10px 16px !important;
}

/* Hover del botón */
body.woocommerce-cart .cross-sells a.button:hover,
body.woocommerce-cart .cross-sells .button:hover,
body.woocommerce-cart .cross-sells .add_to_cart_button:hover {
  color: #ffffff !important;
}

/* Solo página finalizar compra */
body.woocommerce-checkout .entry-title {
  font-size: 36px !important;
  line-height: 1.15 !important;
}

/* Icono de búsqueda negro en cabeceras transparentes de Astra */
body.ast-theme-transparent-header .ast-header-search .ast-search-icon a,
body.ast-theme-transparent-header .ast-header-search .ast-search-icon,
body.ast-theme-transparent-header .ast-header-search .ahfb-svg-iconset {
  color: #000 !important;
}

/* Refuerzo por si el SVG no hereda bien el color */
body.ast-theme-transparent-header .ast-header-search .ahfb-svg-iconset svg,
body.ast-theme-transparent-header .ast-header-search .ahfb-svg-iconset svg path {
  fill: #000 !important;
  stroke: #000 !important;
}

/* Ocultar sección newsletter / above footer solo en la página 7292 */
body.page-id-7292 .site-above-footer-wrap {
  display: none !important;
}

/* Ocultar bloque de compartir */
.sharedaddy,
.sd-sharing-enabled,
.sd-block,
.sd-social,
.sd-content,
.sd-title {
  display: none !important;
}

/* Ocultar bloque "Me gusta esto" de Jetpack */
.jetpack-likes-widget-wrapper,
#like-post-wrapper,
div[id^="like-post-wrapper"],
.post-likes-widget-placeholder {
  display: none !important;
}

/* Ocultar posts relacionados de Jetpack */
#jp-relatedposts,
.jp-relatedposts,
.jp-relatedposts-items,
.jp-relatedposts-post {
  display: none !important;
}