@media all and (max-width:1200px)
{
.page_container {
	max-width: 1000px;
}
.custom_showcase a div {
	padding: 0px 15px;
}
.custom_showcase a div h3 {
	padding: 10px 0px 0px; font-size: 25px;
}
.custom_showcase a div h3 span {
	line-height: 30px;
}
.custom_showcase a span.arrow {
	right: 15px; bottom: 15px;
}
#main_content .product > div {
	padding: 15px;
}
#main_content .product .product_img a {
	border: currentColor; border-image: none; display: block;
}
#main_content .product .product_name {
	padding: 5px 0px 0px;
}
#main_content .product form {
	padding: 10px 0px;
}
.column .product {
	margin: 30px 0px 0px;
}
.column .product > div {
	padding: 15px; border: 1px solid rgb(223, 223, 223); border-image: none; text-align: center; overflow: hidden;
}
.column .product .product_img {
	width: 100%; float: none;
}
.column .product .product_name {
	margin: 0px; padding: 10px 0px 0px;
}
.column .product .product_price {
	margin: 0px; padding: 5px 0px 0px;
}
.product_wrap #bx-pager a {
	width: 84px;
}
}
@media all and (max-width:992px)
{
.page_container {
	max-width: 780px;
}
.custom_showcase a span.arrow {
	display: none;
}
.product_wrap #bx-pager a {
	width: 61px;
}
}
@media all and (max-width:767px)
{
.container {
	padding: 0px 15px;
}
.column_left {
	margin-right: 0px !important; margin-left: 0px !important;
}
.column_right {
	margin-right: 0px !important; margin-left: 0px !important;
}
.column_center {
	margin-right: 0px !important; margin-left: 0px !important;
}
#main_content {
	margin-right: 0px !important; margin-left: 0px !important;
}
#header {
	
}
#logo {
	padding: 0px; text-align: center;
}
.header_cart {
	padding: 15px 0px 0px; text-align: center; float: none;
}
.header_cart a {
	display: inline-block;
}
.header_search {
	padding: 15px 0px 0px; float: none;
}
.header_search > i {
	display: none !important;
}
.header_search form {
	top: auto; width: 100% !important; right: auto; display: block !important; position: relative;
}
ul.header_user {
	padding: 15px 0px 0px; text-align: center; float: none;
}
ul.header_user li {
	float: none; display: inline-block;
}
#main_content .product {
	padding-top: 15px;
}
#main_content .product > div {
	padding: 10px; text-align: left; overflow: hidden;
}
#main_content .product .product_img {
	margin: 0px 15px 0px 0px; width: 110px; float: left;
}
#main_content .product .product_name {
	margin: 0px 0px 0px 125px; padding: 0px;
}
#main_content .product .product_price {
	margin: 0px 0px 0px 125px;
}
#main_content .product form {
	margin: 0px 0px 0px 125px;
}
#main_content .product form button {
	width: auto;
}
.column .product {
	margin: 15px 0px 0px;
}
.column .product > div {
	padding: 15px; border: 1px solid rgb(223, 223, 223); border-image: none; text-align: left; overflow: hidden;
}
.column .product .product_img {
	width: 100px; float: left;
}
.column .product .product_name {
	margin: 0px 0px 0px 115px; padding: 0px;
}
.column .product .product_price {
	margin: 0px 0px 0px 115px; padding: 5px 0px 0px;
}
.custom_footer3 {
	clear: left;
}
#footer {
	background: rgb(51, 51, 51); text-align: center; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
#footer .copyright a:hover {
	color: rgb(255, 255, 255);
}
.product_wrap .product_name {
	margin: 0px; padding: 30px 0px 0px;
}
.cart_buttons {
	text-align: center;
}
.cart_buttons span.or {
	margin: 5px 0px; display: block;
}
}
@media all and (max-width:640px)
{
.custom_showcase a div {
	padding: 0px; width: 100%;
}
.custom_showcase a div h3 {
	text-align: center; font-size: 20px;
}
.custom_showcase a div h3 span {
	line-height: 25px;
}
.custom_showcase a div h4 {
	display: none;
}
}
@media all and (max-width:480px)
{
.custom_showcase a div {
	display: block !important;
}
.custom_showcase a div h3 {
	display: none;
}
.custom_showcase a div h4 {
	display: none;
}
.custom_showcase a span.arrow {
	margin: 0px -28px -28px 0px; right: 50%; bottom: 50%; display: block !important;
}
.custom_footer {
	width: 100%; float: none;
}
}
