.block-columnas .columna {
  background-size: cover;
}
@media (max-width: 768px) {
  .block-columnas .columna {
    margin-bottom: 1rem;
  }
}
.block-columnas .title {
  margin-bottom: 2rem;
}
.block-imagenes_group .item__image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-categorias_productos .item {
  text-align: center;
  padding: 1.5rem 0.75rem;
  background-color: #fff;
}
.block-categorias_productos .item__link {
  text-decoration: none;
  color: var(--color-primary);
}
.block-categorias_productos .item__image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.block-categorias_productos .item__content h3 {
  font-size: 1rem;
}
.block-carousel_container .columnas-contain {
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}

.productos .producto-mini, .detailentry .producto-mini, .template-productoindexpage .producto-mini {
  background-color: #fff;
}
.productos .producto-content a, .detailentry .producto-content a, .template-productoindexpage .producto-content a {
  text-decoration: none;
}
.productos .producto-content h3, .detailentry .producto-content h3, .template-productoindexpage .producto-content h3 {
  font-size: 1rem;
}
.productos .producto-content .producto-categoria, .productos .producto-content .producto-detalle, .detailentry .producto-content .producto-categoria, .detailentry .producto-content .producto-detalle, .template-productoindexpage .producto-content .producto-categoria, .template-productoindexpage .producto-content .producto-detalle {
  font-size: 0.75rem;
}

.producto-mini, .detail-mini {
  background-color: transparent;
  margin-bottom: 3rem;
}
.producto-mini .card, .detail-mini .card {
  border-radius: 10px;
}
.producto-mini .producto-imagen, .producto-mini .detail-imagen, .detail-mini .producto-imagen, .detail-mini .detail-imagen {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.producto-mini .producto-imagen img, .producto-mini .detail-imagen img, .detail-mini .producto-imagen img, .detail-mini .detail-imagen img {
  width: 100%;
}
.producto-mini .producto-imagen a, .producto-mini .detail-imagen a, .detail-mini .producto-imagen a, .detail-mini .detail-imagen a {
  width: 150px;
  height: 180px;
  object-fit: contain;
}
.producto-mini .producto-content, .producto-mini .detail-content, .detail-mini .producto-content, .detail-mini .detail-content {
  text-align: center;
}
.producto-mini .producto-categoria, .producto-mini .producto-nombre, .producto-mini .detail-categoria, .producto-mini .detail-nombre, .detail-mini .producto-categoria, .detail-mini .producto-nombre, .detail-mini .detail-categoria, .detail-mini .detail-nombre {
  margin-bottom: 0.75rem;
}
.producto-mini .producto-categoria a, .producto-mini .producto-nombre a, .producto-mini .detail-categoria a, .producto-mini .detail-nombre a, .detail-mini .producto-categoria a, .detail-mini .producto-nombre a, .detail-mini .detail-categoria a, .detail-mini .detail-nombre a {
  color: #000;
  text-decoration: none;
}
.producto-mini .producto-nombre h3, .producto-mini .detail-nombre h3, .detail-mini .producto-nombre h3, .detail-mini .detail-nombre h3 {
  font-size: 1rem;
}
.producto-mini .producto-categoria, .producto-mini .detail-categoria, .detail-mini .producto-categoria, .detail-mini .detail-categoria {
  font-size: 0.75rem;
}
.producto-mini .producto-accion, .producto-mini .detail-accion, .detail-mini .producto-accion, .detail-mini .detail-accion {
  text-align: center;
  margin-bottom: -30px;
}
.producto-mini .producto-accion .btn, .producto-mini .detail-accion .btn, .detail-mini .producto-accion .btn, .detail-mini .detail-accion .btn {
  background: #690101;
  border-radius: 30px;
  width: 120px;
  font-size: 0.8rem;
}
.producto-mini .producto-accion .btn:hover, .producto-mini .detail-accion .btn:hover, .detail-mini .producto-accion .btn:hover, .detail-mini .detail-accion .btn:hover {
  background: #1b2038;
  color: #fff;
}

.detailentry--imagen--mini .inner, .producto--imagen--mini .inner {
  padding: 0.25rem;
  border: 1px solid #adb5bd;
  margin: 0.25rem;
}
.detailentry--imagen--mini .inner--img, .producto--imagen--mini .inner--img {
  position: relative;
}
.detailentry--imagen--mini .inner--img:before, .producto--imagen--mini .inner--img:before {
  content: "";
  padding-top: 100%;
  display: block;
}
.detailentry--imagen--mini .inner--img img, .producto--imagen--mini .inner--img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.detailentry--imagen-principal, .producto--imagen-principal {
  width: 100%;
  height: 60vh;
}
.detailentry--imagen-principal img, .producto--imagen-principal img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.grecaptcha-badge {
  display: none !important;
}

.image-preview:hover {
  cursor: pointer;
}

.whatsapp--float {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  background: #50c372;
  border-radius: 50%;
  text-align: center;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  z-index: 10000;
  width: 60px;
  height: 60px;
  line-height: 60px;
  transition: all 0.3s ease;
  display: block;
}
.whatsapp--float a {
  color: #fff;
  font-size: 2rem;
}
.whatsapp--float:hover {
  background: #128c7e;
}
.whatsapp--float:hover a {
  color: #fff;
}

