/* =============================================================================
   DISTRIBUIDORES
   ========================================================================== */

#cuerpoDis {
	margin-top: 2.5rem;
  margin-bottom: 3%;
	
	justify-content: left;
	text-align: justify;
}

#cuerpoformal {
	margin-left: 10vw;
	padding: 0;
	width: 80%;
	text-align: center;
	justify-content: center;
}

figcaption {
	font-size: 1.5vh;
	color: rgb(35,35,35,.5);
	font-style: normal;
  font-weight: black;
	letter-spacing: 1pt;
}

.wrap {
	justify-content: center;
	display: block;
	width: 100%;
}

.products-list {
	display: flex;
	
	justify-content: center;
	padding: 1vw;
	width: 100%;
	height: 100%;
}

.product-item {
	float: left;
	height: auto;
	width: 30%;
	margin: 1vw;
	padding: 1vw;
	
	justify-content: center;
	text-align: center;
}

.product-item a {
	width: 100%;
	height: auto;

	padding: .3vw;
	padding-left: 1vw;
	padding-right: 1vw;
	
	font-size: .85vw;
	text-decoration: none;
	color: rgb(35,35,35,.5);
}


.product-item a:hover {
	transition-duration: 1s;

	opacity: 50%;
}




.galeria_img {
	width: 100%;
	height: auto;
	
	filter: drop-shadow(0 0 5px  #d0d3d4);
}

.product-details {
	height: auto;
	width: 70%;
	margin: 1vw;
	padding: 1vw;
	
	justify-content: center;
	text-align: justify;
}

.title_img {
	display: block;
	justify-content: center;
	width: 100%;
	height: auto;
	
	margin-bottom: 1vw;
}

.product-details p {
	font-style: normal;
	letter-spacing: 1pt;
  text-align: justify;
	
	padding-bottom: 2.5vw;
	
	background: white;
}

.product-cont {
	display: flex;
	margin-left: 6%;
	margin-right: 6%;
		
	font-size: 1.1vw;
	letter-spacing: .5pt;
	list-style: none;
}

.columna {
		width: 40%;
}

#titulop {
	padding: .1vw;
	
	color: #232323;
	
	border-top-left-radius: .5vw;
	border-top-right-radius: .5vw;
	background: silver;
}

#cont-neto {
	font-style: normal;
	
	color: #232323;
}

#clave {
	margin-left: 5%;
	text-align: left;
}

#contenido {
	justify-content: center;
	text-align: center;
}

#piezas {
	margin-right: 5%;
	text-align: right;
}

.btn_download {
	display: flex;
	justify-content: center;
}

.btn_boton {
	float: left;

	margin: 1vw;
	
	list-style: none;
}

.btn_boton a {
	padding: .3vw;
	padding-left: 1vw;
	padding-right: 1vw;
	
	font-size: 1vw;
	text-decoration: none;
	color: white;

	
	background: #B40000;
	border-radius: 5px;
}


.btn_boton a:hover {
	transition-duration: .3s;
	
	background: #991414;
}



/* =============================================================================
   Responsive
   ========================================================================== */

	h5 {
		display: none;
	}

@media (max-width: 1550px) {
	
		.btn_boton {
	  	margin-top: 3vw;
	  }	
	
    .btn_boton a {
	    font-size: 1.5vw;
    }
}

@media (max-width: 930px) {
	
	  .product-cont {
			margin: 0;
			font-size: 1.5vw;
    }
	
}

@media (max-width: 780px) {

	h5 {
		display: block;
	}
	
.products-list {
	display: block;
	padding: 0;
	width: 100%;
}

.product-item {
	float: none;
	width: 100%;
	
	margin: 0;
	padding: 0;
}

.product-item a {
	display: flex;
	justify-content: center;
	
	font-size: 2vw;
}

.galeria_img {
  width: 35%;
}

.product-details {
	width: 100%;
	margin: 0;
}

.title_img {
	display: none;
/* checa si pondras los titulos en imagen*/
}

.product-details p {
	font-size: 2.2vw;
	
	padding-bottom: 5vw;
}

.product-cont {
	margin-left: 4%;
	margin-right: 4%;
		
	font-size: 1.5vw;
}

	.btn_boton {
		margin-top: 3vw;
	}	
	
.btn_boton a {
	font-size: 2.5vw;
}
	
}


@media (max-width: 660px) {

.product-item a {
	font-size: 2.2vw;
}

.galeria_img {
  width: 50%;
}

.product-details p {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 3vw;
	
	padding-bottom: 5vw;
}

.product-cont {
	margin-left: 2%;
	margin-right: 2%;
		
	font-size:2vw;
}
	
.btn_boton {
	padding-top: 3vw;
}
	
.btn_boton a {
	padding: 1.5vw;
	
	font-size: 3vw;
}
	
	
}


@media (max-width: 450px) {
	.product-details p {
	font-size: 3.5vw;
}
	
	.btn_boton a {
	padding: 2vw;
	font-size: 3.1vw;
}
	

}

@media (max-width: 390px) {
	
	.galeria_img {
		width: 70%;
	}
	
	.product-item a {
		font-size: 3vw;
	}
	
	.product-details p {
	  font-size: 4vw;
  	
  	margin-top: 2vw;
	  margin-bottom: 5vw;
  }
	
.product-cont {
	display: none;
}

		.btn_boton {
		margin-top: 0;
		padding-top: 0;
	}

		.btn_boton a {
	font-size: 3vw;
}
	
}