.barra h2 {
  width: 830px;
  top: -3px; }
  @media screen and (max-width: 1200px) {
    .barra h2 {
      width: 600px;
      font-size: 31px;
      top: -10px; } }
  @media screen and (max-width: 767px) {
    .barra h2 {
      font-size: 25px;
      top: 0;
      height: 35px; } }
  @media screen and (max-width: 620px) {
    .barra h2 {
      font-size: 16px;
      top: -10px;
      height: 35px;
      width: 215px;
      padding: 0 5px; } }

section.productos {
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  section.productos div[class*="col-"] {
    margin-bottom: 90px; }
  section.productos a {
    position: absolute;
    right: 0;
    z-index: 500; }
  section.productos figure img {
    width: 185px !important;
    height: 191px;
    margin: auto; }
  section.productos h2.nombre {
    font-family: "novecentos-bold";
    font-size: 20px;
    color: #DB9B00;
    text-transform: uppercase;
    text-align: center;
    margin: 35px 0 13px; }
  section.productos span {
    font-family: "opensans-regular";
    font-size: 13px;
    color: #666666;
    text-align: center;
    display: flex;
    justify-content: center; }
  section.productos h3 {
    text-align: center;
    font-family: "novecentos-bold";
    font-size: 13px;
    color: #FFC11D;
    margin: 0;
    display: flex;
    justify-content: center;
    margin-top: 7px; }
    section.productos h3 span {
      font-family: "opensans-regular";
      font-size: 13px;
      color: #666666; }

.margen-abajo {
  margin-bottom: 74px; }

/*# sourceMappingURL=productos.css.map */
