@media only screen and (max-width:1500px)
{
a.scroll_top {
	margin-left: -100px;
}
}
@media only screen and (max-width:1025px)
{
body {
	min-width: 270px;
}
.up_to_tablet {
	display: inline-block !important;
}
.only_desktop {
	display: none !important;
}
.tablet_hide {
	display: none !important;
}
.product-list .image {
	max-width: 200px;
}
.product-list .image_hover {
	max-width: 200px;
}
.style-1 .product-grid .icons_wrapper .plain_link {
	float: none !important; display: block !important;
}
.action1.custom.box .box-content .box-single {
	text-align: center;
}
.action2.custom.box .box-content .box-single {
	text-align: center;
}
.action1.custom.box .box-content .button {
	margin: 20px auto 0px; float: none;
}
.action2.custom.box .box-content .button {
	margin: 20px auto 0px; float: none;
}
.action1.custom.box .box-content .left {
	float: none;
}
.action2.custom.box .box-content .left {
	float: none;
}
.extended_offer .amount {
	font-size: 14px;
}
.bar {
	background: rgb(255, 255, 255); top: auto; text-align: center; bottom: 0px; position: fixed;
}
.bar .message {
	float: none;
}
.bar .bar_button {
	float: none;
}
.bar .message {
	width: 100%;
}
.rich_banner .info_wrapper h4 {
	line-height: 16px; font-size: 16px;
}
.header3 {
	margin-bottom: 20px;
}
#home-top-left {
	padding: 0px; display: block;
}
#home-top-center {
	padding: 0px; display: block;
}
#home-top-right {
	padding: 0px; display: block;
}
.home_top_wrapper {
	padding: 0px; display: block;
}
#home-top-left .wrapper {
	width: 100%;
}
#home-top-right .wrapper {
	width: 100%;
}
.product-tabs.box-heading .nav li {
	margin-right: 20px;
}
}
@media only screen and (max-width:1025px) and (min-width:768px)
{
.container {
	width: 724px;
}
.menu_holder {
	width: 724px;
}
.breadcrumb {
	width: 724px;
}
.header_main .logo {
	line-height: 108px;
}
.header2 .header_top_line .promo_message {
	width: 25%;
}
.header3 .header_top_line .promo_message {
	width: 25%;
}
#home-top-left .wrapper .box {
	width: 50%; vertical-align: top; display: inline-block;
}
#home-top-right .wrapper .box {
	width: 50%; vertical-align: top; display: inline-block;
}
#home-top-left .wrapper :first-child.box {
	margin-right: 10px;
}
#home-top-right .wrapper :first-child.box {
	margin-right: 10px;
}
.grid6.category-grid .item {
	width: 33.33%;
}
.grid5.category-grid .item {
	width: 33.33%;
}
.product-info {
	display: block;
}
.product-info .image {
	width: 262px;
}
.mousetrap {
	width: 262px;
}
.image-additional {
	width: 262px !important;
}
.product-info .right {
	margin-left: 272px !important;
}
.cart-info td {
	padding: 10px;
}
.cart-info thead td {
	padding: 10px;
}
.column-4.custom.box .box-single {
	width: 50%;
}
.column-2.custom.box .box-single {
	width: 50%;
}
.info1.custom.box .box-single {
	padding: 0px 10px; text-align: center;
}
.info2.custom.box .box-single {
	padding: 0px 10px; text-align: center;
}
.info1.custom.box .box-single i.fa {
	margin: 15px auto 10px; float: none; display: inline-block;
}
.info2.custom.box .box-single i.fa {
	margin: 15px auto 10px; float: none; display: inline-block;
}
.info2.custom.box .box-single i.fa {
	height: 40px; margin-top: 5px;
}
#home-top-left .rich_banner {
	display: inline-block;
}
#home-top-right .rich_banner {
	display: inline-block;
}
#column-left + #content .deals .image {
	width: 200px !important;
}
#column-right + #content .deals .image {
	width: 200px !important;
}
#column-left + #content .deals .image img {
	width: 200px !important;
}
#column-right + #content .deals .image img {
	width: 200px !important;
}
.rich_banner .banner_column4 {
	width: 50%;
}
#column-left + .grid3 .product-grid .item {
	width: 50%;
}
#column-left + #content .grid3 .product-grid .item {
	width: 50%;
}
.grid4 .product-grid .item {
	width: 33.33%;
}
#column-left + .grid4 .product-grid .item {
	width: 50%;
}
#column-left + #content .grid4 .product-grid .item {
	width: 50%;
}
.grid5 .product-grid .item {
	width: 33.33%;
}
#column-left + .grid5 .product-grid .item {
	width: 50%;
}
#column-right + .grid5 .product-grid .item {
	width: 50%;
}
#column-left + .grid5#content .product-grid .item {
	width: 50%;
}
#column-right + #content .grid5 .product-grid .item {
	width: 50%;
}
}
@media only screen and (max-width:767px)
{
.up_to_mobile {
	display: block !important;
}
.mobile_hide {
	display: none !important;
}
.mobile_clear {
	display: block;
}
.quickview {
	display: none !important;
}
.container {
	width: auto; padding-right: 15px; padding-left: 15px;
}
.breadcrumb {
	width: auto; padding-right: 15px; padding-left: 15px;
}
#home-top-left {
	padding: 0px; width: 100%; display: block;
}
#home-top-right {
	padding: 0px; width: 100%; display: block;
}
#home-top-center {
	padding: 0px; width: 100%; display: block;
}
#home-top-right .rich_banner {
	width: 100%;
}
#home-top-left .rich_banner {
	width: 100%;
}
.content_middle_half .box {
	width: 100%;
}
.header_main {
	height: auto; display: block; position: relative;
}
.header_main .logo {
	padding: 30px 0px; width: 100%; text-align: center; line-height: normal; display: block; max-width: 100%;
}
.header2 .header_main .logo {
	left: auto; position: relative;
}
.header2 .header_main .logo img {
	left: auto; position: relative;
}
.header_right {
	text-align: center; line-height: normal; padding-bottom: 20px; display: block;
}
.header_top_line {
	padding-bottom: 5px;
}
.top_header_drop_down#login {
	display: none !important;
}
#cart .content {
	display: none !important;
}
.header_top_line .promo_message {
	width: 100% !important; text-align: center; margin-left: 0px; float: none !important;
}
.header_top_line .links {
	width: 100% !important; text-align: center; margin-left: 0px; float: none !important;
}
.header_top_line .drop_downs_wrapper {
	width: 100% !important; text-align: center; margin-left: 0px; float: none !important;
}
.header1 .header_top_line .promo_message {
	padding: 12px 0px 0px;
}
.header2 .header_top_line .promo_message {
	padding: 12px 0px 0px;
}
.header3 .header_top_line .promo_message {
	padding: 12px 0px 0px;
}
.header2 .header_top_line .promo_message {
	margin-left: 0px;
}
.header2 .header_top_line .drop_downs_wrapper {
	margin-bottom: -5px;
}
.header3 .header_top_line .drop_downs_wrapper {
	margin-bottom: -5px;
}
.header2 .header_top_line .top_header_drop_down {
	left: -45px; right: auto;
}
.header1 #search {
	margin-bottom: 10px;
}
.header2 #search {
	margin-bottom: 10px;
}
.header2 .header_main #search {
	margin-top: 0px; float: none;
}
.search-holder {
	height: auto; margin-bottom: 5px;
}
.header2 .shortcuts_wrapper {
	float: none;
}
.header3 .search-holder {
	width: 250px; clear: both; display: block;
}
.header3 .header_main #search input {
	border-width: 1px; width: 250px; color: rgb(136, 136, 136); margin-right: 0px;
}
.header3 .header_main .active#search input {
	border-width: 1px; width: 250px; color: rgb(136, 136, 136); margin-right: 0px;
}
.header3 .shortcut .shortcut_heading i {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.header3 #cart-total .total {
	display: inline !important;
}
.header3 #menu .shortcut#cart:hover .shortcut_heading {
	background: rgb(255, 255, 255); color: rgb(34, 34, 34) !important;
}
.header3 .header_main #search {
	width: 100%; position: static;
}
.header3 .header_main #search:hover {
	width: 100%; position: static;
}
.header3 .header_main .active#search {
	width: 100%; position: static;
}
.header3 .shortcuts_wrapper {
	margin-left: 0px;
}
#ajax_search_results {
	display: none;
}
.header3 #menu .mobile_menu_trigger {
	width: 100%; clear: both; float: right; display: inline-block;
}
.home_top_wrapper {
	display: inline;
}
.product-info-wrapper {
	box-shadow: none;
}
.product-info {
	box-shadow: none;
}
.product-info {
	display: block;
}
.product-info .left {
	margin: 0px auto 10px; width: 100%; clear: both; float: none; max-width: 400px;
}
.product-info .image {
	width: 100%; clear: both;
}
.product-info .image img {
	width: 100%; clear: both;
}
.image-additional {
	width: 100% !important;
}
.cloud-zoom-lens {
	
}
.cloud-zoom-big {
	
}
#zoom-btn {
	
}
.product-info .right {
	padding: 15px 0px; clear: both; margin-right: 0px; margin-left: 0px !important; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.login-content .left {
	padding: 0px; width: 100% !important; margin-bottom: 20px;
}
.login-content .right {
	padding: 0px; width: 100% !important; margin-bottom: 20px;
}
.checkout-content .left {
	width: 100% !important;
}
.checkout-content .right#login {
	width: 100% !important;
}
#social_login_content_holder #d_social_login {
	margin-bottom: 20px; float: none;
}
.cart-info tbody .image img {
	width: 50px;
}
.cart-info tbody .name a {
	font-size: inherit;
}
.cart_modules_wrapper .module_box input[type='text'] {
	width: 100%;
}
.checkout-content .left {
	padding-bottom: 25px;
}
.cart-total {
	width: 100%; padding-right: 0px;
}
.cart_modules_wrapper {
	width: 100%; padding-right: 0px;
}
.cart_modules_wrapper .module_box {
	width: 100%; padding-right: 0px;
}
.cart-info tr.confirm_totals td {
	padding: 10px;
}
.confirm.cart-info .mobile_remove {
	padding: 0px !important; width: 0px !important; font-size: 0px !important; border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.input_field_half {
	padding: 0px; width: 100% !important; float: none;
}
.right.input_field_half {
	padding: 0px; width: 100% !important; float: none;
}
.rich_banner {
	overflow: visible; margin-right: 0px; margin-left: 0px; display: inline-block; max-width: 100%;
}
.rich_banner .banner_column3 {
	padding: 0px; width: 100%; text-align: center; float: none; display: inline-block;
}
.rich_banner .banner_column4 {
	padding: 0px; width: 100%; text-align: center; float: none; display: inline-block;
}
.rich_banner .banner_column2 {
	padding: 0px; width: 100%; text-align: center; float: none; display: inline-block;
}
.rich_banner .banner_column1 {
	padding: 0px; width: 100%; text-align: center; float: none; display: inline-block;
}
.rich_banner .image {
	margin-bottom: 20px; display: inline-block; max-width: 100%;
}
.rich_banner .html {
	margin-bottom: 20px; display: inline-block; max-width: 100%;
}
.box-heading .nav li.active::after {
	display: none;
}
.deals {
	padding-bottom: 55px;
}
.deals .image {
	padding-bottom: 15px; display: block; max-width: 100%;
}
.deals .info {
	padding-left: 0px; display: block;
}
.contact_info_wrapper .left {
	width: 100%;
}
.contact_info_wrapper .right {
	width: 100%;
}
#footer {
	width: auto;
}
#footer .social_wrapper a {
	float: none;
}
#footer .main_content .left {
	width: 100%;
}
#footer .main_content .right {
	width: auto; float: left;
}
#footer .column {
	width: 50%;
}
.column-3.footer_modules_wrapper .box {
	width: 50%;
}
.column-4.footer_modules_wrapper .box {
	width: 50%;
}
.column-4.custom.box .box-single {
	width: 100%;
}
.column-3.custom.box .box-single {
	width: 100%;
}
.column-2.custom.box .box-single {
	width: 100%;
}
.info1.custom.box .box-single {
	padding: 0px 10px; text-align: center;
}
.info1.custom.box .box-single {
	width: 100% !important;
}
.info2.custom.box .box-single {
	width: 100% !important;
}
.info1.custom.box .box-single {
	padding: 10px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.info2.custom.box .box-single {
	margin-bottom: 4px;
}
.info1.custom.box .box-single i.fa {
	margin: 15px auto 10px; float: none; display: inline-block;
}
.grid4.category-grid .item {
	width: 25%;
}
.grid5.category-grid .item {
	width: 20%;
}
.grid-6.category-grid .item {
	width: 16.66%;
}
}
@media only screen and (max-width:777px) and (min-width:630px)
{
.grid5 .product-grid .item {
	width: 33.33%;
}
.grid4 .product-grid .item {
	width: 33.33%;
}
.grid3 .product-grid .item {
	width: 33.33%;
}
}
@media only screen and (max-width:629px) and (min-width:450px)
{
.grid5 .product-grid .item {
	width: 50%;
}
.grid4 .product-grid .item {
	width: 50%;
}
.grid3 .product-grid .item {
	width: 50%;
}
.grid3.category-grid .item {
	width: 50%;
}
.grid4.category-grid .item {
	width: 33.33%;
}
.grid5.category-grid .item {
	width: 33.33%;
}
.grid6.category-grid .item {
	width: 33.33%;
}
}
@media only screen and (max-width:449px)
{
.grid5 .product-grid .item {
	width: 100%;
}
.grid4 .product-grid .item {
	width: 100%;
}
.grid3 .product-grid .item {
	width: 100%;
}
.grid3.category-grid .item {
	width: 100%;
}
.grid4.category-grid .item {
	width: 50%;
}
.grid5.category-grid .item {
	width: 50%;
}
.grid6.category-grid .item {
	width: 50%;
}
.grid5 .box-product .item {
	width: 100%; text-align: center;
}
.grid4 .box-product .item {
	width: 100%; text-align: center;
}
.grid3 .box-product .item {
	width: 100%; text-align: center;
}
.product-grid .item .image {
	display: inline-block; max-width: 100%;
}
.product-filter .display {
	display: none;
}
#powered {
	width: 100%; text-align: center; margin-bottom: 20px; float: none;
}
#footer_payment_icon {
	width: 100%; text-align: center; margin-bottom: 20px; float: none;
}
}
@media only screen and (max-width:475px)
{
.product-list .item {
	text-align: center; display: inline-block;
}
.product-list .image {
	padding: 0px; width: 100%; display: inline;
}
.product-list .information_wrapper {
	padding: 0px; width: 100%; display: inline;
}
.product-list .image {
	text-align: center; display: inline-block !important; max-width: 100%;
}
.product-list .image_hover {
	text-align: center; display: inline-block !important; max-width: 100%;
}
.product-list .image img {
	display: inline-block;
}
.product-list .image_hover img {
	display: inline-block;
}
.product-list .description {
	display: none;
}
#footer .column {
	width: 100% !important;
}
.footer_modules_wrapper .box {
	width: 100% !important;
}
}
@media only screen and (max-width:420px)
{
.grid3.category-grid .item {
	width: 50%;
}
.grid4.category-grid .item {
	width: 50%;
}
.grid5.category-grid .item {
	width: 50%;
}
.grid6.category-grid .item {
	width: 50%;
}
.product-page.nav-tabs > li {
	margin: 0px 0px 5px; width: 100%;
}
}
