/* Astra - quitar imagen destacada arriba */
.ast-single-post-featured-section {
  display: none !important;
}

.wp-block-columns img {
  width: 100%;
  height: 220px;
  object-fit: contain;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}
.site-header {
  background: #ffffff !important;
}

.main-header-menu a {
  color: #111 !important;
}

.site-header {
  background: #ffffff !important;
}

.main-header-menu a {
  color: #111 !important;
}
html body, 
html body * {
  font-family: Arial, sans-serif !important;
}
/* FORZAR Arial en carrito móvil */
@media (max-width: 768px) {

  /* Página carrito */
  .woocommerce-cart,
  .woocommerce-cart * {
    font-family: Arial, sans-serif !important;
  }

  /* Checkout */
  .woocommerce-checkout,
  .woocommerce-checkout * {
    font-family: Arial, sans-serif !important;
  }

  /* Mini carrito (header) */
  .ast-header-cart,
  .widget_shopping_cart,
  .widget_shopping_cart * {
    font-family: Arial, sans-serif !important;
  }

  /* Botones carrito */
  .woocommerce a.button,
  .woocommerce button.button {
    font-family: Arial, sans-serif !important;
  }
}
/* Mostrar y colocar carrito en móvil arriba a la derecha */
@media (max-width: 921px) {
  .ast-header-cart {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-left: auto !important;
    font-family: Arial, sans-serif !important;
  }

  .ast-mobile-header-wrap .ast-builder-grid-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .ast-mobile-header-wrap .site-header-section-right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }
}
@media (max-width: 767px){
  .rlg-cats-grid{
    grid-template-columns:repeat(2,1fr) !important;
    gap:10px !important;
  }

  .rlg-cat-card{
    padding:12px 10px !important;
  }

  .rlg-cat-img{
    max-width:72px !important;
    height:72px !important;
  }

  .rlg-cat-title{
    font-size:14px !important;
  }

  .rlg-cat-text{
    font-size:12px !important;
  }
}
@media (max-width: 767px){

  /* fuerza 2 columnas en móvil */
  .wp-block-columns{
    display:grid !important;
    grid-template-columns:repeat(2,1fr) !important;
    gap:10px !important;
  }

  /* columnas más compactas */
  .wp-block-column{
    width:100% !important;
    margin:0 !important;
    padding:10px !important;
  }

  /* imágenes más pequeñas */
  .wp-block-column img{
    max-width:70px !important;
    height:auto !important;
    display:block;
    margin:auto;
  }

  /* títulos más pequeños */
  .wp-block-column h3{
    font-size:14px !important;
    line-height:1.2 !important;
    text-align:center;
  }

  /* textos más compactos */
  .wp-block-column p{
    font-size:12px !important;
    text-align:center;
  }

}
/* DESKTOP → 4 columnas */
.wp-block-columns{
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:18px !important;
}

/* MÓVIL → 2 columnas */
@media (max-width: 767px){
  .wp-block-columns{
    grid-template-columns:repeat(2,1fr) !important;
    gap:10px !important;
  }

  .wp-block-column{
    width:100% !important;
    margin:0 !important;
    padding:10px !important;
  }

  .wp-block-column img{
    max-width:70px !important;
    margin:auto;
  }

  .wp-block-column h3{
    font-size:14px !important;
    text-align:center;
  }

  .wp-block-column p{
    font-size:12px !important;
    text-align:center;
  }
}
/* FORZAR 4 COLUMNAS EN DESKTOP */
@media (min-width: 768px){
  .wp-block-columns{
    display:grid !important;
    grid-template-columns:repeat(4,1fr) !important;
    gap:18px !important;
  }
}

/* MÓVIL → 2 COLUMNAS */
@media (max-width: 767px){
  .wp-block-columns{
    display:grid !important;
    grid-template-columns:repeat(2,1fr) !important;
    gap:10px !important;
  }

  .wp-block-column{
    padding:10px !important;
  }

  .wp-block-column img{
    max-width:70px !important;
    margin:auto;
  }

  .wp-block-column h3{
    font-size:14px !important;
    text-align:center;
  }
}
/* IGUALAR TAMAÑO IMÁGENES CATEGORÍAS */
.wp-block-column img{
  width:100% !important;
  max-width:120px !important;
  height:120px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 10px auto;
}
/* IMÁGENES MÁS GRANDES */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }
}
img-secadora
/* AJUSTE SOLO PARA SECADORA */
.img-secadora{
  transform:translateY(-6px);
}
img-lavavajillas
/* BASE (todas iguales) */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

  .img-lavavajillas{
    transform:scale(1.25);
  }
}/* BASE (todas iguales) */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

  .img-lavavajillas{
    transform:scale(1.25);
  }
}/* BASE (todas iguales) */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

img-lavavajillas
/* BASE (todas iguales) */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

  .img-lavavajillas{
    transform:scale(1.25);
  }
}	
	/* TODAS LAS IMÁGENES IGUALES */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }
/* TODAS LAS IMÁGENES IGUALES */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

  .img-lavavajillas{
    transform:scale(1.25);
  }
}/* TODAS LAS IMÁGENES IGUALES */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

  .img-lavavajillas{
    transform:scale(1.25);
  }
}
img{
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
.img-lavavajillas{
  transform: scale(1.2);
}
	/* BASE (todas iguales) */
.wp-block-column img{
  width:100% !important;
  max-width:140px !important;
  height:140px !important;
  object-fit:contain !important;
  display:block;
  margin:0 auto 12px auto;
}

/* LAVAVAJILLAS MÁS GRANDE */
.img-lavavajillas{
  transform:scale(1.2);
}

/* MÓVIL */
@media (max-width: 767px){
  .wp-block-column img{
    max-width:85px !important;
    height:85px !important;
  }

  .img-lavavajillas{
    transform:scale(1.25);
  }
}ventajas-home
	@media (max-width: 767px){

  .ventajas-home.wp-block-columns{
    flex-wrap: nowrap !important;
    display: flex !important;
    gap: 8px !important;
  }

  .ventajas-home.wp-block-columns > .wp-block-column{
    flex: 1 1 0 !important;
    margin: 0 !important;
    padding: 8px !important;
    min-width: 0 !important;
  }

  .ventajas-home.wp-block-columns > .wp-block-column p,
  .ventajas-home.wp-block-columns > .wp-block-column h3{
    font-size: 12px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    margin: 0 !important;
  }

  .ventajas-home.wp-block-columns > .wp-block-column img{
    max-width: 40px !important;
    height: auto !important;
    margin: 0 auto 6px auto !important;
    display: block !important;
  }
}/* PC */
@media (min-width: 768px){

  .rlg-banner-lg,
  .rlg-banner-lg__content{
    padding: 20px 18px !important;
  }

  .rlg-banner-lg h3{
    font-size: 20px !important;
    margin-bottom: 8px !important;
  }

  .rlg-banner-lg p{
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  .rlg-banner-lg img{
    max-width: 180px !important;
  }

}

/* MÓVIL */
@media (max-width: 767px){

  .rlg-banner-lg,
  .rlg-banner-lg__content{
    padding: 16px 14px !important;
  }

  .rlg-banner-lg h3{
    font-size: 16px !important;
    margin-bottom: 6px !important;
    line-height: 1.2;
  }

  .rlg-banner-lg p{
    font-size: 13px !important;
    margin-bottom: 8px !important;
    line-height: 1.3;
  }

  .rlg-banner-lg img{
    max-width: 120px !important;
  }

}
	/* CAJA "NO ENCUENTRO MI RECAMBIO" MÁS PEQUEÑA */
.rlg-banner-lg,
.rlg-banner-lg__content,
.rlg-banner-lg__inner{
  padding: 16px !important;
}

.rlg-banner-lg h3,
.rlg-banner-lg__content h3,
.rlg-banner-lg__inner h3{
  font-size: 18px !important;
  line-height: 1.2 !important;
  margin: 0 0 8px 0 !important;
}

.rlg-banner-lg p,
.rlg-banner-lg__content p,
.rlg-banner-lg__inner p{
  font-size: 13px !important;
  line-height: 1.35 !important;
  margin: 0 0 8px 0 !important;
}

.rlg-banner-lg img,
.rlg-banner-lg__content img,
.rlg-banner-lg__inner img{
  max-width: 120px !important;
  height: auto !important;
}

.rlg-banner-lg .wp-block-button,
.rlg-banner-lg__content .wp-block-button,
.rlg-banner-lg__inner .wp-block-button{
  margin-top: 8px !important;
}

@media (min-width: 768px){
  .rlg-banner-lg,
  .rlg-banner-lg__content,
  .rlg-banner-lg__inner{
    padding: 18px !important;
  }

  .rlg-banner-lg h3,
  .rlg-banner-lg__content h3,
  .rlg-banner-lg__inner h3{
    font-size: 20px !important;
  }

  .rlg-banner-lg p,
  .rlg-banner-lg__content p,
  .rlg-banner-lg__inner p{
    font-size: 14px !important;
  }

  .rlg-banner-lg img,
  .rlg-banner-lg__content img,
  .rlg-banner-lg__inner img{
    max-width: 160px !important;
  }
}
	/* Forzar Arial en todo WooCommerce */
.woocommerce,
.woocommerce-page {
  font-family: Arial, sans-serif !important;
}

/* Carrito */
.woocommerce-cart,
.woocommerce-cart * {
  font-family: Arial, sans-serif !important;
}

/* Checkout también (recomendado) */
.woocommerce-checkout,
.woocommerce-checkout * {
  font-family: Arial, sans-serif !important;
}
	body {
  font-family: Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, sans-serif !important;
}

p, span, div, li, a {
  font-family: Arial, sans-serif !important;
}
	/* Fuente Arial en todo el blog */
body {
  font-family: Arial, sans-serif !important;
}

/* Textos del blog */
.single-post, 
.single-post p, 
.single-post li, 
.single-post span {
  font-family: Arial, sans-serif !important;
}

/* Títulos */
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, sans-serif !important;
}
.site-footer { background: #e8edf8 !important; border-top: 3px solid #1A3080 !important; }

	.wp-call-button,
.wp-call-button a {
    z-index: 999999 !important;
}