@media only screen and (max-width: 600px) {

	.fcategory {
		font-size: 16px !important;
		padding: 5px 0 !important;
	}
	#topr_container {
		top: 0 !important;
		margin-top: 0 !important;
		left: 0 !important;
		background: #eee;
		padding-top: 10px;
	}
	
	.productsright {
		padding:0 !important;
	}
	.resultados {
		float:left;
	}
	#topr_container.showf .goupf img {
		    width: 22px;
    display: inline-block;
	}
	#topr_container.showf .closef img {
		    width: 23px;
    display: inline-block;
	}
	#topr_container.showf .goupf {
		box-shadow: 0px 3px 4px #999;
		text-align: center;
		padding-top: 13px;
		position:fixed;
		bottom:10px;
		right:10px;
		width:50px;
		height:50px;
		background:green;
		border-radius:10px;
		    z-index: 9999999;
			cursor:pointer;
			box-sizing: border-box;
			opacity:0.7;
	}
	#topr_container.showf .closeftxt {
		position: absolute;
		display: block !important;
		background: #e1e1e1;
		padding: 0px 18px;
		border-radius: 25px;
		box-shadow: 0px 1px 1px #999;
		cursor: pointer;
		right: 30px;
		top: 11px;
		font-weight: bold;
		color: #000;
		box-sizing: border-box;
	}
	#topr_container.showf .closef {
		box-shadow: 0px 3px 4px #999;
		cursor:pointer;
		text-align: center;
    padding-top: 13px;
		position:fixed;
		bottom:10px;
		left:10px;
		width:50px;
		height:50px;
		background:red;
		border-radius:10px;
		   z-index: 9999999;
		   box-sizing: border-box;
		   opacity:0.7;
	}
	#topr_container.showf #mobile_input_f {
		position:relative; 
	    padding: 0 10px;
		display: block;
	}
	#topr_container.showf #mobile_input_f input {
		border: 4px solid #999;
		background: #fff;
		margin-bottom: 10px;
		font-weight: bold;
		border-radius: 7px;
		
	}
	#topr_container #mobile_input_f {
		display:none;
	}
	.menu_res {
		float: right;
		display: block !important;
		background: #e1e1e1;
		padding: 0px 18px;
		border-radius: 25px;
		box-shadow: 0px 1px 1px #999;
		cursor: pointer;
	}
	.fresultados {
		background: initial !important;
		float:left;
	}
	#select_size {
		display:none !important; 
	}
	.productsleft.show_mr {
		display:block !important;
		float: left;
		width: 87%;
		padding: 14px;
		border: 1px solid #ddd;
		background: #f3f3f3;
		overflow-y: scroll; 
		position: fixed;
		z-index: 9999999;
		top: 0;
		left: 0;
		box-shadow: 0px 0px 100px 100px #000000b3;
		height:100%;
	}
	.productsleft {
		display: none;
	}		
	.cerrarmenuf {
		float: right;
		display: block !important;
		background: #e1e1e1;
		padding: 0px 18px;
		border-radius: 25px;
		box-shadow: 0px 1px 1px #999;
		cursor: pointer;
		position:absolute;
		top:15px;
		right:15px;
		font-weight:bold; 
	}
	.productsright {
		width:100% !important;
	}
	.productsright .search-item {
		width: 50% !important;
		max-width: 50% !important;
	}
	.closeftxt2 {
		display:none !important;
	}
	
}
@media only screen and (min-width: 601px) {
	#top_results.list .search-item {
		max-width: 100% !important;
		width: 100% !important;
		text-align: left;
		height: auto !important;
	}
	#top_results.list .search-item .titleprice {
		float:left;
		margin-left:10px;
		font-size: 16px;
	}
	#top_results.list .search-item .imgp {
		width: auto !important;
		background: initial !important;
		margin-left:10px;
		float:left !important;
		
	}
	#top_results.list .search-item .title {
		/*float:left;
		width: auto !important;
		margin-left:10px;*/
		font-size: 16px;
	}
	#top_results.list .search-item .price {
		/*float:left;
		clear:left;
		width: auto !important;
		margin-left:10px;*/
		font-size: 16px;
	}
	#top_results.list .search-item img {
		position:relative !important;
		float:left !important;
	}
	#top_results {
		background: initial;
	} 
	.productsleft {
		display:block !important;
	}
	#mobile_input_f {
		display:none;
	}
	.aws-container .aws-search-form .closeftxt2,
	.closeftxt2 {
		z-index: 99999;
		position: absolute;
		display: block;
		background: #e1e1e1;
		padding: 0px 18px;
		border-radius: 25px;
		box-shadow: 0px 1px 1px #999;
		cursor: pointer;
		right: 70px;
		top: 11px;
		font-weight: bold;
		color: #000;
		box-sizing: border-box;
	}
}
.aws-container {
	position:relative;
}
#topr_container .buscarp,
#topr_container input {
	font-size:16px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#topr_container .buscarp,
	#topr_container input {
    font-size: 16px;
  }
}
#topr_container {
	display: block; 
	position: fixed;
	width: 100%;
	margin-top: 100px;
	/* border: 1px solid blue; */
	left: 0;
	z-index: 9999999;
	top:0;
}
#top_results {
   background: #f9f9f9;
    display: inline-block;
    /* border: 1px solid blue; */
    width: 96%;
    /* max-width: 700px; */
    margin: 0 auto;
    height: 800px;
	overflow-y: scroll;
}
#topr_container * {
	box-sizing: border-box;
}
#topr_container {
	box-sizing: border-box;
}
.aws-search-result {
	display:none !important;
} 
.aws-container {
	width:100%;
}
.aws-container .aws-search-field {
    width: 100%;
    max-width: 100%;
    color: #313131;
    padding: 6px;
    line-height: 30px;
    display: block;
    font-size: 12px;
    position: relative;
    z-index: 2;
    -webkit-appearance: none;
    height: 100%;
    margin: 0!important;
    border: 1px solid #d8d8d8;
    outline: 0;
}		
#topr_container.hidef {
	display:none;
}
.productsleft {
	background:#fff;
	
}
html,body,* {
/*
font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
*/
}
.fquantity {
	font-size:12px;
}
.buscarp, 
.aws-search-field {
display: inline-block;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    border: 2px solid #999;
    border-radius: 5px;
}
.cerrarmenuf {
	display:none;
}
.search-item:hover {
	border: 1px solid #b7b7b7;
    background: #f9f9f9;
}
.search-item {
	position: relative;
	padding:10px;
	box-sizing:border-box;
	    display: block;
    float: left;
    max-width: 162px;
	width:162px;
    border: 1px solid #ddd;
    height: 220px;
    text-align: center;
	background:#fff;
	
}
#select_size {

	margin-bottom:10px;
}
#select_size img:hover {
	opacity:0.7;
}
#select_size img {
	cursor:pointer;
	display:inline-block;
	margin-right:7px;
}
.search-item .title {
    font-weight: bold;
    color: #2a2a2a;
    width: 100%;
    display: inline-block;
    /*padding: 10px 0;*/
    line-height: 1;
    font-size: 11px;
    max-height: 34px;
    /*border: 1px solid #fff;*/
    overflow: hidden;
}
.search-item .imgc {
	width:100%;
	height:200px;
}
.search-item img {
  position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#topr_container a {
	text-decoration: none !important;
}
.search-item .price {
	    font-weight: bold;
    font-size: 13px;
    color: orange;

}
.search-item .imgp {
	background:#fff;
    height: 126px;
    /* float: left; */
    display: inline-block;
    width: 100%;
    
	position: relative;
    overflow: hidden;
}

.fquantity {
float:right;
}
.fcategory {
	float:left;
    width: 90%;	
}
.fcatc {
	    width: 100%;
    /* padding: 10px; */
    box-sizing: border-box;
    display: inline-block;
	    padding: 0 5px;
}
.fcatc:hover {
	background:#eee;
	cursor:pointer;
}
.fcatc.active {
    background: #c9c9c9;
    cursor: pointer;
    color: #000 !important;
    MARGIN-BOTTOM: 5px;
    font-weight: bold;
    border-radius: 4px;
    border-bottom: 1px solid #999;
}
.productsright {
	float: left;
    width: calc(100% - 310px);
    padding: 20px;
    /*border: 1px solid #ddd;
    background: #f3f3f3;*/
    /*overflow-y: scroll;*/
	padding-bottom:200px !important;
}
.productsleft {
	min-height:600px;
float: left;
    width: 250px;
    padding: 14px;
    border: 1px solid #ddd;
    background: #f3f3f3;
    /*overflow-y: scroll;*/
}
.fproductsr {
	color:#000;
}
.fcattitle {
	    display: inline-block;
    font-size: 16px;
    padding: 10px 0;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.fresultados {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
    color: #000;
    font-weight: bold;
    box-sizing: border-box;
	background: #dcdcdc !important;
    /*margin-top: 20px;*/
    margin-bottom: 4px;
}
#findelia {
    position: absolute;
    right: 36px;
    width: 300px;
    height: 300px;
    margin-top: -16px;
}
.fcategory {
	font-size: 12px
	float: left;
    width: 90%;
    font-size: 12px; 
}