@media screen and (min-width:100px) and (max-width:539px){
	.w30, .w50, .w70, .w20, .w80{ width: 100%;}
	
	.title{ font-size: 0.8rem !important;}

	.flex{  flex-direction: column; }
	.flex > div{width:100%; text-align: center}
	.filters{ grid-template-columns: repeat(2,1fr)}
	.resultados{  grid-template-columns:1fr}

	.flex_middle{ flex-direction: column; box-sizing: border-box;}
	.flex_middle > div{ width:100%; box-sizing: border-box;}
	
	#about{ padding:0 30px;}
	#about .title{ font-size: 2rem !important;}
	#about p{ font-size: 1rem !important;}
	#img_border{ height: 350px; border-left: 30px solid #09589A;}

	.select_suc{ display: block;}
	#categorias_muebles{ display: none;}

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

	.detalle_mueble{ padding:10px;}
	.cont_dist{ grid-template-columns: repeat(2, 1fr);}
	.resultados_categorias{ grid-template-columns: 1fr;}

	.div_categorias{ height:auto; flex-direction: column; font-size: 0.8rem;}
	.div_categorias > div{ width: 100%;}
	.div_categorias__buttons{ flex-direction: column;}
}

@media screen and (min-width:540px) and (max-width:780px){
	.w30, .w50, .w70, .w20, .w80{ width: 100%;}
	.title{ font-size: 0.8rem;}
	.flex{  flex-direction: column; }
	.flex > div{width:100%; text-align: center}
	.filters{ grid-template-columns: repeat(2,1fr)}
	.resultados{  grid-template-columns:repeat(2,1fr);}

	.flex_middle{ flex-direction: column; box-sizing: border-box;}v
	.flex_middle > div{ width:100%; box-sizing: border-box;}
	
	#about{ padding:0 30px;}
	#about .title{ font-size: 2rem !important;}
	#about p{ font-size: 1rem !important;}
	
	.select_suc{ display: block;}
	#categorias_muebles{ display: none;}

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

	.detalle_mueble{ padding:10px;}

	.cont_dist{ grid-template-columns: repeat(2, 1fr);}
	.resultados_categorias{ grid-template-columns:1fr;}
	.div_categorias h1{ font-size: 0.8rem !important;}
}

@media screen and (min-width:781px) and (max-width:1300px){
	
	#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}

}

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