
@media screen and (max-width: 850px) {
	.lista li {
		width: 45%;
	}
}

@media screen and (max-width: 800px) {
	
	.fotos-derecha {
		display: none;
	}
	
	.primer-producto .contenedorLeft,
	.contenedorLeft .product01,
	.segundo-producto .contenedorLeft {
    	width: 100%;
	}

	.primer-producto .contenedorRight,
	.segundo-producto .contenedorRight {
		width: 50%;
	}
	
	.contenedor-producto:after,
	.contenedor-producto .texto {
		width: 50%;
		height: 100%;
	}

	.imagen-producto {
		margin-left: 50%;
	}
	
	.video_mobile {
		display: block;
		padding-bottom: 30px;
	}
	
	.video_mobile a {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.video_mobile a:hover {
		color: #7F7F7F;
	}
}

@media screen and (max-width: 750px) {
	.border {
		width: 45%;
	}
	
	.border.bordes:before,
	.border.bordes:after {
		display: none;
	}
	
	.border:nth-child(3) {
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid #000;
	}
}

@media screen and (max-width: 650px) {
	header {
		height: 65px;
		background-color: rgba(25,25,25,0.98);
	}
	
	.logo a {
		width: 110px;
		margin: auto;
	}
	
	.navegador { height: 65px; }
	
	body:after,
	body:before,
	.bordes-footer,
	.menu ul:after {
		display: none;
	}
	
	.margen {
		padding: 0 20px;
	}
	
	.contenedor-principal {  
		top: 65px; 
		left: 0; 
		right: 0; 
		bottom: 0;
	}
	
	.contenedor-principal:after, 
	.contenedor-imagenes:after {
		top: 0; 
		left: 20px; 
		right: 20px; 
		bottom: 0;
	}
	
	#navbar-toggle { display: block; }
	
	.menu { 	
		display: none; 
		-webkit-box-sizing: content-box; 
		-moz-box-sizing: content-box; 
		box-sizing: content-box; 
		padding: 0 12px; 
		margin: 0 -12px;
		top: 13px;
		height: auto; 
		line-height: 35px;
		background-color: rgba(25,25,25,0.98);
	}
	
	.menu ul { 
		height: auto;
		text-align: center; 
	}
	
	.menu li { 
		width: 100%;
		border-bottom: 1px solid #808080;
	}
	
	.menu li:last-child { border-bottom: 0; }
	
	/*.contenedor-general { padding-top: 65px; }*/
	
	.navegador .idiomas { display: none; }
	.menu-allegro .idiomas { 
		position: relative;
		display: block;
		top: 0;
   	 	right: 0;
	}
	
	.menu-allegro .idiomas li {
		width: auto;
		border-bottom: 0;
	}
	
	.contenedor-general { padding: 0 20px; }
	
	.nosotrosImagen { right: 0; }
	
	.nosotros .contenedor { 
		width: 100%; 
		left: 0;
	}
	
	.nosotrosTexto { 
		padding: 50px 20px;
		text-align: justify;
	}
	
	.nosotrosTexto a { display: block; }
	
	.nosotrosTexto:after {
		top: 65px;  
		left: 20px;
    	right: 20px;
		bottom: 0;
	}
	
	.contenedor-noticias { padding-top: 65px; }
	.contenedor-noticia:after { top: 65px; }

	.contenedor-izquierdo:after {
		top: 65px; 
		left: 0; 
		right: 0; 
		bottom: 0;
		background-color: rgba(25,25,25,0.98);
	}
	
	.ventas { padding-top: 65px; }
	.marcas { padding: 50px 20px; }
	
	.contacto .form { 
		width: auto;
		right: 20px; 
		left: 20px;
	}
	
	.contacto .form:after {
		top: 65px;
		right: 0; 
		bottom: 0;
		background-color: rgba(25,25,25,0.98);
	}

}

@media screen and (max-width: 650px) and (orientation:landscape) {
	.menu { 
		position: fixed; 
		top: 65px; 
		left: 0; 
		bottom: 0; 
		background-color: transparent;
		overflow: auto;
	}
	
	.menu-allegro {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 20px; 
		background-color: rgba(25,25,25,0.98);
	}
}

@media screen and (max-width: 600px) {
	.contenedor-noticia:after {
		display: none;
	}
	
	#noticia-1 { display: table-cell; }
	
	.close {
		display: block;
		position: absolute; 
		width: 20px;
		height: 20px;
		top: 20px;  
		right: 20px; 
		background-image: url('assets/img/close.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		z-index: 200;
		cursor: pointer;
	}
	
	.noticias .contenedor { 
		display: none;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 100;
		overflow: auto;
	}
	
	.contenido-noticia { 
		padding: 30px 20px;
		z-index: 110;
		text-align: justify;
	}
	
	.contenedor-izquierdo {
		width: 100%;
		padding-right: 0; 
		padding-top: 15px;
	}
	
	.lista li {
		width: 30%;
	}
}

@media screen and (max-width: 560px) {
	.contacto .form,
	.contacto .form:after {
		max-width: 100%;
	}
	
	.contacto .form:after {
		width: auto;
		left: 20px; 
		right: 20px;
		background-color: #fff;
	}
	
	input, 
	textarea {
		border: 1px solid #000;
		color: #000;
	}
	
	.contenido-contacto,
	.contenido-contacto p a { color: #000; }

	.enviar {
		border: 1px solid #000;
		background-color: #000;
		color: #fff;
	}
	
	.enviar:hover {
		color: #000;
	}
	
	::-webkit-input-placeholder {
		color: #000;
	}
	
	:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}
	
	::-moz-placeholder {  /* Firefox 19+ */
		color: #000;
	}
	
	:-ms-input-placeholder {
		color: #000;
	}
	
	.primer-producto .contenedorRight {
		width: 100%;
	}
	
	.segundo-producto .contenedorRight {
		width: 100%;
	}
	
	.contenedor-producto {
		width: 100%;
	}
	
	.contenedor-producto:after,
	.contenedor-producto .texto {
		width: 100%;
		top: 0;
		bottom: 0;
	}

	.imagen-producto {
		margin-left: 0%;
		z-index: -1;
	}
	
	.contenedorRight p, 
	.contenedor-producto p {
		margin: 40px 0 25px;
	}
	
	.overlay .contenedorRight:after {
		content: '';
		position: absolute;
		left: 12px;
		right: 12px;
		bottom: 0;
		height: 1px;
		background-color: #fff;
	}
	
	.overlay:last-child .contenedorRight:after {
		display: none;
	}

}

@media screen and (max-width: 500px) {
	.border {
		width: 100%;
	}
	
	.border:nth-child(2) {
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid #000;
	}
}

@media screen and (max-width: 450px) { 
	.lista li {
		width: 45%;
	}
}