
.section .flex h1 {
	text-align: left;
	font-size: 1.05em;
	font-weight: bold;
}

.section {
	padding-bottom: 40px;
}

.section .div_img {
	width: 100%;
	display: 
}

#section_1 #slideShowDiv {
	margin-bottom: 50px;
}

.slideShowControl {
  position: absolute;
  top: 13%;
  color: #eee;
  background: rgb(0,0,0,.4);
  font-size: 1.5em;
  border: none;
  padding: 4px;
}

.menos {
  left: 0px;
}

.mas {
  right: 0px;
}

#section_1 .flex:nth-of-type(2) {
	margin-bottom: 30px;
}

#section_2 .flex:nth-of-type(1) {
	margin-bottom: 30px;
}

#section_2 .div_img:nth-of-type(3) {
	margin-top: 40px;
}

#section_2 p {
	text-align: left;
}

#section_3 .div_producto {
	margin-bottom: 20px;
}

#section_3 .flex a {
	margin: 30px auto;
}

#section_3 .flex button {
	background-color: transparent;
	border: none;
	border: 1px solid #004992;
	color: #004992;
	padding: 7px 5px;
  border-radius: 5px;	
	transition: all .3s ease;
}

#section_3 .flex button:hover {
	background-color: #004992;
	color: #fff;
}


/*TABLET AND PC ONLY*/
@media only screen and (min-width: 600px) { 

	#section_1 .flex:nth-of-type(2) {
		margin-bottom: initial;
	}
	
	#section_2 .flex:nth-of-type(1) {
		margin-bottom: initial;
	}
	
	#section_2 .flex:nth-last-of-type(2) {
		padding-left: 7px
	}
	
	#section_3 p {
	  margin-bottom: initial;
	  height: 120px;
  }
	
	.slideShowControl {
		top: 27%;
		font-size: 2.5em;
	}
	
}

/*PC ONLY*/
@media only screen and (min-width: 970px) { 

  #header nav {
    width: 55%;
  }
		
	.slideShowControl {
		top: 30%;
	}
	
	#section_3 p {
	  margin-bottom: initial;
	  height: 70px
  }
  
}
