
			.tag_descuento, #contenedor_catalogo .card-product-grid .badge {
        background-color: #fff;
    --font: Montserrat;
    --fm-capitalHeight: 0.68;
    --fm-descender: 0.54;
    --fm-ascender: 1.1;
    --fm-linegap: 0;
    --capital-height: ;
    font-family: var(--font);
    padding: 3px;
    border-radius: 100%;
    --computedFontSize: (var(--capital-height) / var(--fm-capitalHeight));
    width: 50px;
    height: 40px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bolder;
    display: block !important;
    border-radius: 50%;
    top: 15px !important;
    right: 0px !important;
    left: auto !important;
    color: #C00;
    
    }

.hidedesc{

height:0px !important;
padding:0px !important;
overflow:hidden;
width:0px !important;
}

/* *** INICIO **** */

.fila_wdgt{
  margin-left: auto;
  margin-right: auto;
}
.card-product-grid {
  height: auto !important;
  max-height: 100%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 90%;
}
.card-product-grid img.imgProduct {
  object-fit: cover;
  aspect-ratio: 1 / 1.25;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent !important;
}
.owl-theme .owl-nav [class*='owl-'] {
  outline: none !important;
}
.card-product-grid,
.card-product-grid:hover {
  box-shadow: none !important;
  border: 0 !important;
}
.card-product-grid:hover {
  transition: 0.3s !important;
  transform: scale(1.05) !important;
}
.card-product-grid .img-wrap {
  height: auto !important;
}
.card-product-grid .btn-overlay {
  color: #fff !important;
}
.card-product-grid .btn-overlay,
.card-product-grid .btn-overlay:hover {
  left: 50% !important;
  transform: translateX(-50%) !important;
  line-height: normal !important;
  top: unset !important;
  bottom: 0 !important;
  width: auto !important;
}
[class*="card-product"] a.title {
  height: unset !important;
  overflow: unset !important;
}
.card-product-grid .info-wrap {
  width: 100%;
  min-height: unset !important;
}
.card-product-grid .price-wrap {
  min-height: unset !important;
}
.card-product-grid .info-wrap .price-wrap {
  display: flex;
  justify-content: center;
}
.card-product-grid .info-wrap .price-wrap{
  gap: 1rem;
}
.owl-nav .navButtonLeft {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.owl-nav .navButtonLeft svg,
.owl-nav .navButtonRight svg  {
  width: 25px;
}
.owl-nav .navButtonRight {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.owl-nav.disabled .navButtonLeft,
.owl-nav.disabled .navButtonRight{
  display: none;
}
.carousel-center .owl-stage{
  display: flex;
  align-items: center;
}
.carousel-center .owl-item .card-product-grid .info-wrap,
.carousel-center .owl-item .card-product-grid .tag_descuento  {
  display: none !important;
}
.carousel-center .owl-item.center .card-product-grid .info-wrap,
.carousel-center .owl-item.center .card-product-grid .tag_descuento {
  display: block !important;
}
.carousel-center .owl-item .card-product-grid {
  width: 75%;
}
.carousel-center .owl-item.center .card-product-grid {
  width: 90%;
}
.carrusel {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.carousel-center .owl-item .card-product-grid .btn-overlay {
  display: none;
}
.carousel-center .owl-item.center .card-product-grid:hover .btn-overlay {
  display: block;
}
@media (max-width: 768px) {
  .card-product-grid .btn-overlay {
    display: none;
  }
}

/* *** FIN ***** */
    .descuento_pro {
              background-color:#b2002c;
          
    --font: Montserrat;
    --fm-capitalHeight: 0.68;
    --fm-descender: 0.54;
    --fm-ascender: 1.1;
    --fm-linegap: 0;
    --capital-height: ;
    font-family: var(--font);
  padding:1%;
  border-radius:100%;
    --computedFontSize: (var(--capital-height) / var(--fm-capitalHeight));
   width:calc(var(--computedFontSize)* 2px);
    height:calc(var(--computedFontSize)* 2px);
  line-height:calc(var(--capital-height)* 1.8px);
    font-size: calc(var(--computedFontSize) * 0.7px);
          color:;
          font-weight:bolder;
          display: block !important;
          border-radius: 0px; top: 15px !important; right: 0px !important; left: auto !important;
 
        }

 

         
				.card-product-grid {
					border-color:#ffffff !important;
					border:solid;
					border-width: 1px;
					box-shadow: 5px 5px 0px #ffffff;


				} 
				.wdgtProducto .title, .wdgtProducto .titles, #contenedor_catalogo .titles,#contenedor_catalogo .title{
					color:#000000 !important;
					font-weight:normal;
					font-size: 14px;
					font-family: Montserrat;
					display: block !important;


				} 
				.price-old, #contenedor_catalogo .price-old{
					color:#989898 !important;
					font-weight:normal;
					font-size: 14px;
					font-family: Montserrat;
					display: block !important;
				}

.price-old::before, #contenedor_catalogo .price-old::before{
  content: " ";
}

         
			.wdgtProducto .price, #contenedor_catalogo .price {
					color:#000000 !important;
					font-weight:Estilo 1;
					font-size: 16px;
					font-family: Montserrat;
					display: block !important;
				}
.wdgtProducto .price::before, #contenedor_catalogo .price::before {
  content: "Ahora ";
}

         
				.wdgtProducto .price-wrap {
				display:block; 

				} 
				.cont_descripcion {
					color:#343434 !important;
					font-weight:Estilo 1;
					font-size: 12px;
					font-family: Montserrat;
					display: block !important;


				}
        .desc_catalogo{

          color:#343434 !important;
          font-weight:Estilo 1;
          font-size: 12px;
          font-family: Montserrat;
          display: block !important;

        } 
        .btn_verdetalle {
          display: block;
width: fit-content !important;left: 35% !important;padding: 5px 10px !important;right: auto !important;


        }

.btn-overlay{
display: block;
width: fit-content !important;left: 35% !important;padding: 5px 10px !important;right: auto !important;

}
        