main {
border-top: 0 !important;
}

/* .......... SEARCH BOX .......... */

#mobileSearch {
height: auto !important;
margin: 0 10px !important;
border: 0 !important;
border-radius: 0 !important;
}

#searcharea {
margin: 0 !important;
padding: 0 !important;
}

#searcharea fieldset {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}

#searcharea .labelfield {}

#searcharea select,
#searcharea [name="section"] {
display: none !important;
}

#searcharea #query {
display: inline-block !important;
width: calc(100% - 102px) !important;
height: 24px !important;
margin: 0 !important;
padding: 0 10px !important;
border: 1px solid #d8d8d8 !important;
color: #303030 !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-weight: normal !important;
font-size: 15px !important;
font-family: helvetica,arial,sans-serif !important;
}

#searcharea #searchsubmit {
display: inline-block !important;
width: 80px !important;
height: 26px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
color: #fff !important;
background: #d91e3e !important;
text-transform: uppercase !important;
cursor: pointer !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-weight: bold !important;
font-size: 15px !important;
font-family: helvetica,arial,sans-serif !important;
line-height: 27px !important;
}

/* .......... SEARCH PAGE .......... */

#ys_searchiframe {
background: #fff !important;
}

#ys_searchiframe,
#ys_searchiframe a {
font-size: 16px !important;
font-family: verdana,geneva,sans-serif !important;
}

#ys_searchiframe,
#ys_searchiframe a,
#ys_searchiframe #sidebar div.rf h4,
#ys_searchiframe address,
#ys_searchiframe button,
#ys_searchiframe caption,
#ys_searchiframe cite,
#ys_searchiframe code,
#ys_searchiframe dfn,
#ys_searchiframe em,
#ys_searchiframe input,
#ys_searchiframe optgroup,
#ys_searchiframe option,
#ys_searchiframe select,
#ys_searchiframe strong,
#ys_searchiframe textarea,
#ys_searchiframe th,
#ys_searchiframe var {
font-family: inherit !important;
}

#ys_searchresults {}

#ys_searchiframe #doc {
width: auto !important;
margin: 0 !important;
}

/* SIDEBAR */

#ys_searchiframe #doc div#sidebar {
padding: 0 !important;
}

#ys_searchiframe .side #sidebar {}

#ys_searchiframe .side #sidebar,
#ys_searchiframe .side #sidebar div.wrp,
#ys_searchiframe #sidebar div.rf {
width: auto !important;
}

#ys_searchiframe #sidebar,
#ys_searchiframe #sidebar div.wrp {
background-color: #fff !important;
}

#ys_searchiframe #sidebar h3 {
color: #000 !important;
}

#ys_searchiframe .side #sidebar div.rf {
width: auto !important;
}

#ys_searchiframe #sidebar div.rf h4 {
color: #fff !important;
}

#ys_searchiframe #sidebar div.rf h4,
#ys_searchiframe #sidebar div.rf ul,
#ys_searchiframe form#prf {
color: #fff !important;
background-color: #1a3a6c !important;
}

#ys_searchiframe #sidebar div.rf ul a,
#ys_searchiframe div.rf ul li span.cnt {
color: #fff !important;
}

/* MAIN */

#ys_searchiframe #main {
padding: 0 10px 50px !important;
}

#ys_searchiframe .side #main {}
#ys_searchiframe #loading-bar {}
#ys_searchiframe #no-results-message {}
#ys_searchiframe #sf {}

#ys_searchiframe .ystore_search_border {
padding: 0 0 8px !important;
border-width: 0 !important;
border-style: solid !important;
border-color: #d7d7d7 !important;
text-align: left !important;
}

#ys_searchiframe h2.rs {
font-size: inherit !important;
}

#ys_searchiframe #catfilt {
box-sizing: border-box !important;
max-width: 150px !important;
height: 22px !important;
}

#ys_searchiframe #schbx {
box-sizing: border-box !important;
height: 22px !important;
border: 1px solid #b0b0b0 !important;
}

#ys_searchiframe #schbt {
box-sizing: border-box !important;
height: 22px !important;
border: 0 !important;
border-radius: 3px !important;
}

#ys_searchiframe h2.rs {}

#ys_searchiframe div#dsop {
margin: 10px 0 30px !important;
}

#ys_searchiframe #srt {
position: static !important;
left: auto !important;
}

#ys_searchiframe ul#results {
width: auto !important;
margin: -10px -10px -30px !important;
}

#ys_searchiframe li.grd {
width: calc(100% - 52px) !important;
margin: 10px 10px 30px !important;
}

#ys_searchiframe li.grd .wrp {}

#ys_searchiframe li.grd div.img {
display: table !important;
width: 100% !important;
height: auto !important;
padding: 5px !important;
}

#ys_searchiframe .img-fix img {
max-width: 200px !important;
max-height: 200px !important;
}

#ys_searchiframe li.grd div.img span {}

#ys_searchiframe li.grd div.img a {
display: table-cell !important;
width: auto !important;
height: 123px !important;
text-align: center !important;
vertical-align: middle !important;
left: auto !important;
*left: auto !important;
top: auto !important;
*top: auto !important;
}

#ys_searchiframe .img-fix img {}

#ys_searchiframe li.grd .clf {}

#ys_searchiframe div.dsc {}

#ys_searchiframe div.dsc a {
color: #202020 !important;
}

#ys_searchiframe div.price span.old {}

#ys_searchiframe div.price span.new {
color: #B01E21 !important;
}

#ys_searchiframe li form.btn-cart input.btn,
#ys_searchiframe li a.btn-cart {
padding: 5px 8px !important;
border: 0 !important;
border-radius: 3px !important;
font-weight: normal !important;
color: #fff !important;
background: #B01E21 !important;
}

#ys_searchiframe #pgt {
padding: 8px 1px 0 !important;
border-top: 2px solid #d7d7d7 !important;
}

#ys_searchiframe .lft {}

#ys_searchiframe #pgt span.cnt {
float: left !important;
clear: left !important;
margin: 12px 0 0 !important;
}

#ys_searchiframe ul#pg {
float: left !important;
clear: left !important;
margin: 12px 0 0 !important;
padding: 0 !important;
border-width: 1px 0 1px 1px !important;
border-style: solid !important;
border-color: #c0c0c0 !important;
}

#ys_searchiframe ul#pg li {
margin: 0 !important;
padding: 0 !important;
border-right: 1px solid #c0c0c0 !important;
}

#ys_searchiframe ul#pg li.next {}
#ys_searchiframe ul#pg li.prev {}

#ys_searchiframe ul#pg li a {
display: inline-block !important;
padding: 2px 6px !important;
color: #000 !important;
background: #f0f0f0 !important;
font-weight: normal !important;
}

/* current */
#ys_searchiframe ul#pg li b {
display: inline-block !important;
padding: 2px 6px !important;
color: #000 !important;
background: #fff !important;
font-weight: bold !important;
}

@media only screen and (min-width: 480px) {

	#ys_searchiframe li.grd {
	display: inline-block !important;
	width: calc(50% - 38px) !important;
	}

}

@media only screen and (max-width: 759px) {
	
	#ys_searchiframe h3 {
	display: block !important;
	visibility: visible !important;
	}

	#ys_searchiframe #sidebar div.rf ul li {
	float: none !important;
	}

	#ys_searchiframe .ystore_search_border {
	display: block !important;
	}
	
}

@media only screen and (min-width: 760px) {

	#ys_searchiframe #sidebar,
	#ys_searchiframe .side #sidebar {
	width: 200px !important;
	padding-right: 0 !important;
	}
	
	#ys_searchiframe #sidebar div.rf {
	width: auto !important;
	}
	
	#ys_searchiframe .side #main {
	width: calc(100% - 200px - 40px) !important;
	}

}

