#menu_principal a:hover {
  color: #000;
}

#menu_principal .widget-pklinks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}

#menu_principal .widget-pklinks li {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
}

#menu_principal .widget-pklinks li a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
}

#menu_principal .widget-pklinks li a:hover {
  color: #fff;
  background-color: #333;
}
figure.pk-subcategory.flex-container.relative img.w-100 {
    width: 130px!important;
    height: 130px !important;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
#top-menu .widget-pklinks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  list-style: none;
  padding: 0;
}

#top-menu .widget-pklinks li {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
  transition: background-color 0.3s, color 0.3s; /* Agregamos transiciones de color de fondo y texto */
}

#top-menu .widget-pklinks li a {
  text-decoration: none;
  color: #333;
}
#top-menu .widget-pklinks li a:hover {
  text-decoration: none;
  color: #fff;
}

#top-menu .widget-pklinks li:hover {
  background: #ea1b25;
  color: white;
}
.pk-cookie-bar.cookie-message.w-100.smooth05, .blockreassurance_product {
    display: none;
}
.pk-search-widget.show-on-hover input[type='search'] {
    position: relative;
    z-index: 8;
    right: 0;
    width: 300px;
}
span.price {
    font-size: 28px;
}
span.regular-price {
    font-size: 18px;
}
span.normal-price {
    font-size: 55px;
}
span.regular-price {
    font-size: 28px;
}
.has-discount .discount {
    font-size: 18px;
}
html body .sys-info.flex-container.product-reference {
    font-size: 18px;
    border: 2px solid;
    width: auto;
    display: inline-block;
    padding: 10px;
    color: #fff;
    background: #000;
    font-weight: bold;
}

.elementor-37010000 .elementor-element.elementor-element-58c51464 .pk-ce-widget.pk-grid {
    grid-template-columns: repeat(8, 1fr);
}
.fpp_searchers {
    max-width: 1520px;
    margin: 40px auto;
}
.product-line-grid-left {
    width: auto!important;
}
/* CORRECCION LISTADO CARRITO */
li.cart-item .product-line-grid.flex-container img.db {
    width: 60px;
    border: 2px solid;
    height: 60px;
    object-fit: cover;
    border-radius: 10px;
}
html body .prod-image-zoom img {
    max-height: 650px;
    object-fit: cover;
}
}
	.product-references {
		margin-bottom: 15px;
	}
	.product-references, .product-reference {
		color: red;
	}
	
.pk-search-results span.price, div#cart-subtotal-shipping, .delivery-options span.carrier-price {
    display: none;
}
span#precio_carrito {
    color: #ea1b25;
    font-size: 20px;
    font-weight: bold;
}
ul.media-list li:nth-child(2) {
    display: none;
}