html, body {
    height: 100%;
    overflow: hidden;
    
}

.footer .nombre_producto {
	text-align: center;
	color: #FFFFFF;
	font-size: 90%;

}

.footer .nombre_producto i {
	padding: 0 10px;
}

.open img {
	width: 50px;
}

#informacion {
	margin-left: -25px;
}

.clima  {
	font-size: 200%;
	text-align: center;
}

.clima a {
	color: #FFFFFF;
}

.clima  i {
	margin: 0 10px;
	opacity: 0.7;
}

.clima i.active {
	opacity: 1;
	color: #FFFFFF;
}

.informacion {
	display: none;
	position: absolute;
	max-width: 600px;	
	overflow: hidden;
	left: 50px;
	bottom: 140px; 
	z-index: 1;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: 300;
	line-height: 25px;
	/*background: rgba(109, 109, 109, 0.5);	*/
	padding: 5px;
	cursor: pointer;
}

.informacion strong {
	font-weight: 500;
}

.informacion .mas, .informacion_izquierda .mas {
	float: left;
	margin-right: 5px;
}

.informacion .texto,.informacion_izquierda .texto {
	float: left;
	margin-right: 5px;
}

.informacion_izquierda {
	display: none;
	position: absolute;
	max-width: 600px;	
	overflow: hidden;
	right: 50px;
	bottom: 140px; 
	z-index: 1;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: 300;
	line-height: 25px;
	/*background: rgba(109, 109, 109, 0.5);	*/
	padding: 5px;
	cursor: pointer;
	text-align: right;
	
}

.informacion_extra {	
	display: none;	
	position: absolute;	
	top: 75px;
	left: 0;
	background: rgba(0,0,0,.7);
	width: 380px;
	padding: 30px;
	height: calc(100% - 120px);
	color: #FFFFFF;
	font-size: 120%;
	font-weight: 300;
	z-index: 1;
	
}

.informacion_extra p strong {
	font-weight: 700;
}

.informacion_extra .overflow {		
	width: 100%;
	height:auto;
    max-height:82%;
    
}

.informacion_extra .overflow.overflow_height  {
	overflow:auto;   
}

.volver {
	position: absolute;
	bottom: 7%;
	width: 90%;
	text-align: center;
}

@media (max-width: 820px) { 

	.clima {
		margin-top: 5px;
	}

	html, body {
	    overflow: visible;
	}
	.footer {
		position: relative;
	}

	.footer .nombre_producto {
		font-size: calc(17px + 6 * ((100vw - 320px) / 680));
		height: 50px;
	}


	.bg-gray {
		background: #5d5b5b;
		height: 50px;
	}
	

  .informacion {          
    max-width: 45%;           
    left: 5vw;
    top: 50vw;           
    font-size: 85%;
    line-height: 15px;

  }

  .informacion_izquierda {		
		max-width: 45%;		
		right: 4vw;
		top: 50vw; 
		font-size: 85%;
    	line-height: 15px;
	
	}

  .nombre_producto_1::before {
  	/*content: "\2935";
  	display: inline-block;
  	transform: rotate(160deg);
  	font-size: 21px;*/

  }

  
  .nombre_producto_1 {
  	text-align: left;
  }

  .open {
  	margin-top: 20px;
  }

  .open img {
  	width: 35px;
  }

  #informacion {
		margin-left: 0px;
	}

	.espacio_comparacion {

		padding-left: 5px;
		padding-right: 5px;
		margin-top: 2vh;

	}

}

.volver a {
	display: block;
	background: #e93524;
	padding: 5px;
	color: #FFFFFF;
	font-weight: 200;
	font-size: 130%;
	border: 2px solid #e93524;
  	border-radius: 50px;
}

.volver a:hover {
	color: #FFFFFF !important;

}

.volver a.active {
	background: #6bb34d;	
	border: 2px solid #6bb34d;
}

.overlay {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	margin-left: 15px;
	opacity: 0.5;
	transition: .5s ease;
	background: rgba(76,76,76,0);
	background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(59,59,59,0) 30%, rgba(32,32,32,0.9) 78%, rgba(19,19,19,0.9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0)), color-stop(30%, rgba(59,59,59,0)), color-stop(78%, rgba(32,32,32,0.9)), color-stop(100%, rgba(19,19,19,0.9)));
	background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(59,59,59,0) 30%, rgba(32,32,32,0.9) 78%, rgba(19,19,19,0.9) 100%);
	background: -o-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(59,59,59,0) 30%, rgba(32,32,32,0.9) 78%, rgba(19,19,19,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(59,59,59,0) 30%, rgba(32,32,32,0.9) 78%, rgba(19,19,19,0.9) 100%);
	background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(59,59,59,0) 30%, rgba(32,32,32,0.9) 78%, rgba(19,19,19,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}

#informacion:hover {
	cursor: pointer;
}

