.centrado{
text-align:center;
}
.rojo{
color:red;
}
.azul{
color:blue;
}
.mercadopago-button {
  height:20%;
  width:40%;
  margin-top: -20px;
  margin-bottom: -20px;
}
table {border-collapse: collapse;border-style: ridge;border: 1px solid black;margin-left: auto;margin-right: auto;}
tr:nth-child(even) {background: #f2f2f2;}
td {font-size: 0.9em;font-weight: bold;padding-top:1%;padding-bottom:1%;}
td:nth-child(odd) {width:30%;text-align:right;}
td:nth-child(even) {width:70%;text-align:left;padding-left:2%;}

* {box-sizing: border-box;}

.img-zoom-container {
  position: relative;
  margin-left: 2%;
  margin-right: 2%;
}

.img-zoom-lens {
  position: absolute;
  border: 2px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 120px;
  height: 40px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 420px;
  height: 420px;
  border-radius: 2em 2em 2em 2em / 2em 2em 2em 2em;
}
.img-zoom-result1 {
  border: 1px solid #d4d4d4;
  float: right;
  /*set the size of the result div:*/
  width: 480px;
  height: 120px;
  border-radius: 2em 2em 2em 2em / 2em 2em 2em 2em;
  visibility:hidden;
}
.img-zoom-result2 {
  position: relative;
  margin-top:150px;
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 480px;
  height: 120px;
  border-radius: 2em 2em 2em 2em / 2em 2em 2em 2em;
}
.ancho {
  border-radius: 6em 4em 8em 6em / 4em 4em 6em;
  visibility:hidden;
}

.quote {
  margin: 0;
  background: #eee;
  padding: 1em;
  border-radius: 1em;
}
.ribbon-1 {
  position: absolute;
  background: #FFFF00;
  box-shadow: 0 0 0 999px #FFFF00;
  clip-path: inset(0 -100%);
}
.ribbon-1 a{
  text-decoration: none;
}
.left {
  inset: 0 auto auto 0;
  transform-origin: 100% 0;
  transform: translate(-29.3%) rotate(-45deg);
}
.right {
  inset: 0 0 auto auto;
  transform-origin: 0 0;
  transform: translate(29.3%) rotate(45deg);
}

@media screen and (max-width: 1023px)  {
.ancho {
width: 100%;
position:absolute;
}
.tabla_producto {
width:100%;
}
.tabla_producto td {
display:table-cell;
}
.img-zoom-result2 {
  display:none;
}

}
@media screen and (min-width: 1023px)  {
.ancho {
width: 480px;
}
.tabla_producto {
width:90%;    
}
figcaption {
  padding-top:5px;
  text-align:center;
}
figcaption::after {
  content: " (Deslice el mouse para ampliar)";
  color: blue;
}
}