main { margin-top: 90px; padding-bottom: 80px; } #lista-productos { margin-top: 40px; flex-flow: column; }
.pagina-archive-catalogo #lista-productos { flex-flow: row; flex-wrap: wrap; }
#lista-productos,
#lista-productos .row { display: flex; -js-display: flex; flex-wrap: wrap; }
#lista-productos .producto:nth-child( 6n+1 ) { clear: left; }
#lista-productos .producto a,
#lista-productos .producto a:visited {
position: relative;
display: block;
margin-bottom: 40px;
text-align: center;
color: #000000;
font-weight: 300;
text-decoration: none;
}
#lista-productos .producto a:hover,
#lista-productos .producto a:active { color: #1dae65; }
#lista-productos .producto a figure { position: relative; display: inline-block; }
#lista-productos .producto a figure:before {
position: absolute;
top: 100%;
right: 0;
bottom: 0;
left: 0;
display: block;
width: 100%;
content: "";
background-color: transparent;
transition: all .3s ease-in-out;
}
#lista-productos .producto a:hover figure:before,
#lista-productos .producto a:active figure:before {
top: 0;
background-color: rgba( 29, 174, 101, .3 );
}
#lista-productos .producto a figure .imagen-producto-default { 
display: flex;
-js-display: flex;
justify-content: center;
align-items: center;
width: 150px;
height: 150px;
}
.pagina-catalogo-general #lista-productos .producto a span { 
display: block; 
padding: 5px 10px;
}
#search-tipo-marca-modelo .fila { padding-top: 5px; padding-bottom: 5px; }
#buscador-piezas .search-form { padding: 10px 0; }
#buscador-piezas label { text-align: right; }
#buscador-piezas select:disabled { opacity: .7; cursor: not-allowed; }
#search-ref-zuloaga button[type="submit"],
#search-ref-oe button[type="submit"] {
margin-top: -2px;
padding: 2px 12px;
} h1.nombre_pieza{ margin-top:40px; font-size:3.3rem; }
.row.metadata-vz-producto { display: flex; -js-display: flex; flex-wrap: wrap; }
.metadata-vz-producto .nombre-campo,
.metadata-vz-producto .valor-campo {
margin: 0;
padding: 0 0 10px 10px;
}
.pagina-vz-producto #tabla-referencias,
table#medidas { margin-top: 40px; }
.pagina-vz-producto #tabla-referencias { margin-bottom: 40px; }
.pagina-vz-producto #tabla-referencias th,
.pagina-vz-producto #tabla-modelos th,
table#medidas th { padding: 4px 0; border-top: 0; }
.pagina-vz-producto #tabla-referencias th:first-child,
.pagina-vz-producto #tabla-modelos th:first-child { width: 40%; }
.pagina-vz-producto #tabla-referencias th:last-child,
.pagina-vz-producto #tabla-modelos th:last-child { width: 60%; }
#tabla-referencias td,
#tabla-modelos td {
margin:0;
padding: 3px 0;
border-top: 1px solid #404040;
border-bottom: 1px solid #404040;
}
#tabla-referencias h3,
#tabla-modelos h3 { margin-top: 3px; text-transform: uppercase; font-size: 1em; }
.texto-tabla p { margin-bottom: 0; }
#imagenes-vz-producto { display: flex; -js-display: flex; justify-content: center; }
#imagenes-vz-producto .vz-producto-imagen { padding: 2px; cursor: pointer; }
#imagenes-vz-producto + .texto-imagenes { padding-top: 10px; text-align: center; font-size: .95rem; }
.metadata-vz-producto .nombre-campo { text-align: right; }
table#medidas tr { padding: 3px 0; border-bottom: 1px solid #404040; }
table#medidas tr:first-child { border: 0; }
table#medidas tr:first-child td { border-top: 0;  }
table#medidas th { 
padding: 6px 0; 
border-top: 0; 
border-top: 2px solid #404040; 
border-bottom: 2px solid #404040; 
}
table#medidas th:nth-child( n+2 ) { text-align: center; }
table#medidas td { 
padding: 4px 6px; 
width: 9%;
text-align: center; 
border-bottom: 1px solid #404040; 
}
table#medidas td:first-child { padding-left: 0; width: 19%; text-align: left; } 
@media screen and (max-width: 991px) {
.pagina-catalogo-general #lista-productos .producto:nth-child( 6n+1 ) { clear: none; }
.pagina-catalogo-general #lista-productos .producto:nth-child( 4n+1 ) { clear: left; }
}
@media screen and (max-width: 768px) {
#imagenes-vz-producto { flex-flow: column; }
#buscador-piezas label { text-align: left; }
.metadata-vz-producto .nombre-campo { text-align: left; }
.pagina-catalogo-general #lista-productos .producto:nth-child( 6n+1 ) { clear: none; }
.pagina-catalogo-general #lista-productos .producto:nth-child( 4n+1 ) { clear: none; }
.pagina-catalogo-general #lista-productos .producto:nth-child( 4n+1 ) { clear: left; }
#contenedor-tabla-medidas { overflow: scroll; }
}