.tag_descuento, #contenedor_catalogo .card-product-grid .badge {
  --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(--computedFontSize)* 1.8px);
    font-weight: bolder;
    display: block !important;
    border-radius: 0px;
    top: 15px !important;
    right: 0px !important;
    left: auto !important;
    background-color: #ff6459 !important;
    color: #ffffff !important;
    font-size: 12px !important;
}
.img-wrap .badge:before {
  position: absolute;
  bottom: -6px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 10px 0 0;
  border-color: #ff6459 transparent transparent transparent;
  content: ".";
  text-indent: -5000px;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.hidedesc{

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




.card-product-grid {

height: 350px;
max-height: 100%;

}


    .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;
          text-align: center;


				} 
				.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 {
					
  font-weight:Estilo 1;
  font-size: 16px;
  font-family: Montserrat;
  display: block !important;
}
.wdgtProducto .price, #contenedor_catalogo .price {
  color:  #000 !important;
  font-weight: 500 !important;
}
.wdgtProducto .price::before, #contenedor_catalogo .price::before {
  content: "";
}

         
				.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;

}
        