@media screen and (min-width:100px) and (max-width:320px){
	#principal{ margin-top:42%;}
	#principal .flex{ display:block}
	#principal .flex > div{width:100%}

	#principal .flex_middle{ display: block;}
	#principal .flex_middle > div{ width:100%}

	#resultados_busqueda{ display:grid; grid-template-columns:100%}
	#resultados_busqueda > div{ width:100%; margin:10px 0}

	#cont_1{ display: block;}
	#cont_1 > div{ margin:10px 0; text-align: center;}
	
	#detalle_producto{ padding:20px; font-size: 0.8rem;}
	#div_detalle{ display:grid; grid-template-columns:100%}
	#div_detalle > div{ width:100%; margin:10px 0}
	
	#div_contact{ display: block;}
	#div_contact > div{ margin:20px 0}

	#footer_blue{ display:block}
	#footer_blue > div{ border-right:none !important; border-bottom:1px solid white}
	#footer_blue .w25:last-child{ border:none !important}

	#footer3 .menu{ display: block;}
	#footer3 .menu li{ width:100%; margin: 10px 0;}

	.div_division img{ border:2px solid var(--rojo_cl); height:70px; width:7git 0px;} 
}

@media screen and (min-width:321px) and (max-width:412px){
	#principal{ margin-top:42%;}
	#principal .flex{ display:block}
	#principal .flex > div{width:100%}

	#principal .flex_middle{ display: block;}
	#principal .flex_middle > div{ width:100%}

	#cont_1{ display: block;}
	#cont_1 > div{ margin:10px 0;  text-align: center;}

	#detalle_producto{ padding:20px; font-size: 0.8rem;}
	#resultados_busqueda{ display:grid; grid-template-columns:100%}
	#resultados_busqueda > div{ width:100%; margin:10px 0}

	#div_detalle{ display:grid; grid-template-columns:100%}
	#div_detalle > div{ width:100%; margin:10px 0}
	
	#div_contact{ display: block;}
	#div_contact > div{ margin:20px 0}

	#footer_blue{ display:block}
	#footer_blue > div{ border-right:none !important; border-bottom:1px solid white}
	#footer_blue .w25:last-child{ border:none !important}

	#footer3 .menu{ display: block;}
	#footer3 .menu li{ width:100%; margin:10px 0}

	.div_division img{ border:2px solid var(--rojo_cl); height:100px; width:100px;} 
}

@media screen and (min-width:413px) and (max-width:540px){
	#principal{ margin-top:20%;}
	#principal .flex{ display:block}
	#principal .flex > div{width:100%}

	#principal .flex_middle{ display: block;}
	#principal .flex_middle > div{ width:100%}

	#resultados_busqueda{ display:grid; grid-template-columns:50% 50%}
	#resultados_busqueda > div{ width:90%; margin:10px}

	#detalle_producto{ padding:40px}
	#div_detalle{ display:grid; grid-template-columns:50% 50%}
	#div_detalle > div{ width:90%; margin:10px}

	#div_contact{ display: block;}
	#div_contact > div{ margin:20px 0}

	#footer_blue{ display:grid; grid-template-columns:repeat(2, 1fr);}
	#footer_blue .w25:nth-child(2){ border:none !important}

	#footer3 .menu{ display: block;}
	#footer3 .menu li{ width:100%; margin:10px 0}

}

@media screen and (min-width:541px) and (max-width:809px){
	#principal{ margin-top:20%;}
	
	#resultados_busqueda{ display:grid; grid-template-columns:50% 50%}
	#resultados_busqueda > div{ width:90%; margin:10px}

	#cont_1{ display: block;}
	#cont_1 > div{ margin:10px 0; text-align: center;}

	#detalle_producto{ padding:40px}
	#div_detalle{ display:grid; grid-template-columns:50% 50%}
	#div_detalle > div{ width:90%; margin:10px}

	#footer_blue{ display:grid; grid-template-columns:repeat(2, 1fr);}
	#footer_blue .w25:nth-child(2){ border:none !important}

	#footer3 .menu{ display: block;}
	#footer3 .menu li{ width:100%; margin:10px 0}

}

@media screen and (min-width:810px) and (max-width:1500px){
}

@media screen and (min-width:1501) and (max-width:2800px){}