/* #Responsive Styles
================================================== */

/*
* Swift Framework Responsive Stylesheet v1.0
* Responsive Stylesheet for Display on Devices
* Copyright 2013, Swift Ideas
*/

/* --------------------------------------------
	LARGE DISPLAYS
	-------------------------------------------- */

	li.menu-search,.user_welcome.mobile {
		display: none;
	}

	.user_welcome.mobile {
		color: #FFF;
		position: relative;
		z-index: 99999999;
		width: 100%;
		text-align: left !important;
		padding: 9px 0px;
		float: left;
		margin-bottom: -5px;
		background: #444;
	}

	.welcome_mobile {
		float: left;
		margin-left: 10px;
	}

	li.menu-search:after {
		display: none !important;
	}

	.shopping-bag-item {
		border-left: none !important;
	}

	.filterOpt {
		display: none;
		width: 30%;
		position: absolute;
		height: 30px;
		background: #0b1822;
		border-radius: 0px 0px 10px 10px;
		cursor: pointer;
		text-align: center;
		text-transform: uppercase;
		font-size: 14px;
		z-index: 99999;
		bottom: 54px;
		right: 0px !important;
		padding-top: 7px;
		color: #FFF;
	}

	.filterOpt.active {
		bottom: 6px !important;
	}

	.usermenu {
		float: right;
		text-align: right;
	}

	.usermenu {
		color: color:#07C1B6 !important;
	}

	.usermenu li {
		float: left;
		margin-right: 8px;
		list-style: none;
	}

	.usermenu li a {
		color: #07C1B6 !important;
	}

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

		/* LAYOUT */
		.boxed-layout {
			width: 1200px;
		}

		.alt-bg {
			padding-left: 210px;
			padding-right: 210px;
		}

		.has-both-sidebars aside.left-sidebar {
			margin-left: 30px;
		}

		/* SWIFT SLIDER */
		#swift-slider .slide-caption-container {
			width: 1170px;
			margin-right: -585px;
		}

		/* PORTFOLIO */
		.has-no-sidebar .filter-wrap .select {
			padding-left: 30px;
		}

		/* PRODUCTS */
		.woocommerce ul.products li.product {
			margin-left: 30px;
		}

		.carousel-wrap ul.products li.product {
			margin-left: 30px!important;
			margin-right: 0!important;
		}

		body .has-no-sidebar ul.products li.product {
			width: 270px;
		}

		body .has-one-sidebar .products-standard.span8 ul.products li.product {
			width: 237px;
		}

		body .has-one-sidebar ul.products li.product {
			width: 170px;
		}

		body .has-both-sidebars ul.products li.product {
			width: 270px;
		}

		body .has-no-sidebar .products-mini ul.products li.product {
			width: 170px;
		}

		body .has-one-sidebar .products-mini ul.products li.product {
			width: 170px;
		}

		body .has-both-sidebars .products-mini ul.products li.product {
			width: 170px;
		}

		body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
			width: 270px;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 270px;
		}

		body.woocommerce .has-both-sidebars ul.products li.product, body.woocommerce .has-both-sidebars ul.products li.product {
			width: 270px;
		}

		/* WIDGETS */
		.caroufredsel_wrapper {
			margin-left: -30px!important;
		}

		.wpb_portfolio_carousel_widget.span12 .caroufredsel_wrapper {
			min-width: 1200px;
		}

		.spb_call_text {
			width: 83% !important;
		}
	}

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

		/* LAYOUT */
		.boxed-layout {
			width: 1230px;
		}
	}

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

		.alt-bg {
			margin-left: -380px!important;
			padding-left: 410px;
			padding-right: 410px;
		}
	}

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

		.alt-bg {
			margin-left: -720px!important;
			padding-left: 750px;
			padding-right: 750px;
		}
	}

/* --------------------------------------------
	iPAD/TABLET LANDSCAPE
	-------------------------------------------- */

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

		/* HEADER */
		#mini-header #mini-search {
			display: none;
		}

		.logo-right nav .menu > li > ul {
			left: 0!important;
		}

		.logo-left nav .menu > li > ul {
			right: 0!important;
			left: auto!important;
		}

		/* GENERAL */
		.carousel-wrap a.carousel-prev, .carousel-wrap a.carousel-next {
			opacity: 1;
			-moz-opacity: 1;
			filter: alpha(opacity=1);
		}
	}

/* --------------------------------------------
	iPAD/TABLET PORTRAIT
	-------------------------------------------- */

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

		/* LAYOUT */
		.boxed-layout {
			width: auto;
		}

		.home .row.asset-bg.alt-one,
		.alt-bg {
			margin-left: -110px!important;
			padding-left: 130px;
			padding-right: 130px;
		}

		/* GENERAL */
		figure:hover > a > .overlay {
			margin-top: 0;
			padding-bottom: 0;
		}

		/* HEADER */
		#mini-header {
			display: none!important;
			top: -100px!important;
		}

		#nav-pointer {
			display: none!important;
		}

		/* SWIFT SLIDER */
		#swift-slider .slide-caption-container {
			width: 724px;
			margin-right: -362px;
		}

		/* PRODUCTS */
		body .has-no-sidebar ul.products li.product {
			width: 166px;
		}

		body .has-one-sidebar ul.products li.product {
			width: 104px;
		}

		body .has-both-sidebars ul.products li.product {
			width: 166px;
		}

		body .has-one-sidebar .products-standard.span8 ul.products li.product {
			width: 145px;
		}

		body .has-no-sidebar .products-mini ul.products li.product {
			width: 104px;
		}

		body .has-one-sidebar .products-mini ul.products li.product {
			width: 104px;
		}

		body .has-both-sidebars .products-mini ul.products li.product {
			width: 104px;
		}

		body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
			width: 166px;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 166px;
		}

		body.woocommerce .has-both-sidebars ul.products li.product, body.woocommerce .has-both-sidebars ul.products li.product {
			width: 166px;
		}


		/* POST */
		.has-one-sidebar .share-text {
			display: none;
		}

		/* SHORTCODES */
		.pricing-table-price {
			font-size: 26px;
		}

		.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
			width: 22.1%;
		}

		.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
			width: 30.3%;
		}

		.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
			width: 47%;
		}

		.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
			width: 97%;
		}

		.pricing-table-wrap.bordered .pricing-table-price {
			float: none;
			margin-top: 10px;
		}

		/* WOOCOMMERCE */
		ul.checkout-process li:after {
			display: none;
		}

		.woocommerce .help-bar {
			text-align: center;
		}

		.woocommerce .help-bar span {
			float: none;
		}

		.woocommerce .help-bar ul {
			float: none;
			text-align: center;
		}

		.woocommerce .help-bar ul li {
			display: inline-block;
			float: none;
			margin-top: 15px;
		}

		.woocommerce-cart .woocommerce .span9, .woocommerce-cart .woocommerce .span3 {
			width: 100%;
			float: none;
			margin-left: 10px;
			clear: both;
			height: auto;
			overflow: hidden;
		}

		.woocommerce-cart .woocommerce .span3 {
			margin-top: 40px;
		}

		.woocommerce ul.products li.product figure figcaption {
			display: none;
		}

		.spb_call_text {
			width: 83%!important;
		}
		.home-slider-wrap {
			width: auto;
			max-width: none;
			margin: 0 auto 10px;
			float: none;
		}
		.home-slider-wrap img {
			margin: 0 0 20px;
		}
		#home-top-sales {
			float: none;
			width: auto;
			margin: 0;
		}
		#home-top-sales .home-buttons {
			margin: 0;
			text-align: center;
		}
		#home-top-sales .home-buttons .home-button { 
			float:none;
			width: 340px;
			display: inline-block;
			margin: 0 15px 20px;
		}

	}

	@media only screen and (min-width: 768px) and (max-width: 959px) {


		.recent-posts-list li .recent-post-image {
			float: none;
		}

		.recent-posts-list li .recent-post-details {
			margin-left: 0;
			padding: 15px 0;
		}

	}

/* --------------------------------------------
	iPHONE LANDSCAPE
	-------------------------------------------- */

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

/*	#home-top .wrap > div {
		float: none;
		padding: 20px;
		width: auto;
		overflow: auto;
		}*/

		/* LAYOUT */
		.visible-phone {
			display: block !important;
		}

		#header-section > #main-nav {
			width: 97% !important;
		}

		.span9 {
			width: 100% !important;
		}

		.span12 {
			width: 100% !important;
		}

		.header-1 .header-right > nav, .header-2 .header-right > nav, .header-3 .header-right > nav {
			position: relative !important;
			z-index: 99999 !important;
		}

		.has-left-sidebar article, .has-left-sidebar .type-page, .has-left-sidebar .archive-page, .has-left-sidebar .push-right {
			float: left !important;
		}

		.boxed-layout {
			width: 100%;
		}

		[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
			margin-bottom: 20px;
		}

		.sidebar.left-sidebar {
			padding-right: 0;
		}

		.sidebar.right-sidebar {
			padding-left: 0;
		}

		.has-both-sidebars article, .has-both-sidebars .type-page, .has-both-sidebars .archive-page, .has-both-sidebars > .type-product {
			float: none;
		}

		.has-both-sidebars aside.left-sidebar {
			margin-left: 0;
		}

		.page-heading h1 {
			word-wrap: normal;
			white-space: normal;
		}

		/* GENERAL */
		.flexslider .flex-direction-nav, .wooslider .wooslider-direction-nav {
			display: none;
		}

		.tp-bullets, .rev_slider_wrapper > .tp-leftarrow, .rev_slider_wrapper > .tp-rightarrow {
			display: none!important;
		}

		.tp-caption a.sf-button {
			padding: 0% 14%!important;
		}

		.page-heading .heading-text {
			float: none;
			max-width: 63%;
		}

		#breadcrumbs {
			float: none;
			margin-top: 15px;
			display: none;
		}

		/* LAYOUT */
		.alt-bg {
			margin-left: -20px!important;
			padding-left: 50px;
			padding-right: 20px;
		}

		#page-wrap {
			/*padding: 0 20px;(*/
				width: 90%;
				margin-left: 20px;
			}

			/* HEADER */
			#super-search {
				padding: 10px 0;
			}

			#super-search .search-options {
				padding: 0 20px;
			}

			#super-search .search-go {
				padding-right: 20px;
			}

			#top-bar {
				padding: 0 20px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
			}

			#top-bar .tb-left {
				float: left;
				width: auto;
				margin-bottom: 0;
			}

			#top-bar .tb-right {
				float: right;
				width: auto;
				margin-bottom: 0;
			}

			#top-bar .tb-left, #top-bar .tb-right {
				display: none;
			}

			#header-section #header, #header-section.header-4 #header, #header-section.header-5 #header {
				padding: 15px 0 0;
			}

			#header-section > #main-nav {
				border-top: 0;
			}

			#main-navigation {
				display: none;
				float: none;
				margin: 0 20px;
			}

			nav .menu > li {
				float: none;
				display: block;
				padding: 2px 0;
				width: 100%;
				font-size: 12px;
				border-top: 1px solid #e4e4e4;
			}

			nav .menu > li:first-child {
				border-top-width: 0;
			}

			nav .menu li a {
				padding: 8px 0;
				margin: 0;
			}

			nav .menu ul li a {
				padding-top: 10px;
				padding-bottom: 10px;
				font-weight: normal;
			}

			nav .menu ul.sub-menu, nav#top-bar-menu .menu > li > ul.sub-menu {
				background-color: transparent!important;
				position: relative;
				border-left: 0;
				border-right: 0;
				border-bottom: 0;
				left: 0;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				opacity: 1;
				display: block;
				top: 0!important;
				padding-left: 0;
				pointer-events: all;
				display: block;
			}

			nav .menu ul li > a {
				max-width: 100%;
			}

			nav#main-navigation .menu > li > a, .header-4 nav .menu > li > a {
				padding: 8px 0;
			}

			nav .menu ul.sub-menu li:first-child:before {
				display: none;
			}
/*	.header-right > nav:first-child, .header-2 .header-right, .header-3 .header-left, .header-3 .header-right, .header-1 .header-left, .header-1 .header-right {
		display: none;
		}*/
		#logo {
			margin: 10px 20px 5px;
			float: none!important;
			width: auto;
		}

		#logo a:first-child {
			float: left;
		}

		#logo img {
			margin: 0 auto;
			padding: 0!important;
			float: none!important;
		}

		/* SWIFT SLIDER */
		#swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li {
			min-height: 300px;
			max-height: 300px;
		}

		#swift-slider .slide-caption-container {
			width: 100%;
			margin-right: -50%;
		}

		#swift-slider .flex-caption.caption-right, #swift-slider .flex-caption.caption-left {
			width: 100%;
		}

		#swift-slider .flex-caption .flex-caption-headline {
			background: rgba(255,255,255,0.8)!important;
		}

		#swift-slider .flex-caption .flex-caption-details .caption-details-inner {
			display: none!important;
		}

		#swift-slider .flex-caption-large {
			margin: 6% 10% 0;
		}

		#swift-slider .flex-caption-large .excerpt {
			display: none;
		}

		/* FOOTER */
		#footer {
			padding: 20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}

		#copyright {
			padding: 20px;
		}

		#copyright p {
			float: none;
			text-align: center;
		}

		#copyright .beam-me-up {
			float: none;
			text-align: center;
			margin-top: 20px;
		}

		/* POST */
		.standard-post-author {
			display: none;
		}

		.standard-post-details {
			margin-top: 20px;
		}

		.tags-link-wrap .comments-likes {
			float: none;
			margin-top: 20px;
			height: auto;
			overflow: hidden;
			display: block;
			text-align: left;
			width: 100%;
		}

		/* PORTFOLIO */
		.has-no-sidebar .filter-wrap .select {
			padding-left: 0;
		}

		.portfolio-details-wrap .item-link {
			float: none;
			display: block;
			margin-top: 20px;
		}

		/* PRODUCTS */
	/*body .has-no-sidebar ul.products li.product {
		width: 21%;
		margin-left: 4%;
	}
	body .has-both-sidebars ul.products li.product {
		width: 274px;
	}
	body .has-no-sidebar .products-mini ul.products li.product {
		width: 170px;
	}
	body .has-one-sidebar .products-mini ul.products li.product {
		width: 170px;
	}
	body .has-both-sidebars .products-mini ul.products li.product {
		width: 180px;
	}
	body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
		width: 120px;
	}
	body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
		width: 120px;
	}
	body.woocommerce .has-both-sidebars ul.products li.product, body.woocommerce .has-both-sidebars ul.products li.product {
		width: 120px;
	}
	ul.products li.product .product-details{width: 144px!important;}
	body .product-carousel ul.products li.product {
		margin-left: 0!important;
		margin-right: 30px!important;
	}
	body.woocommerce .has-one-sidebar ul.products li.product.first, body.woocommerce .has-no-sidebar ul.products li.product.first, body.woocommerce .has-both-sidebars ul.products li.product.first {
		margin-left: 0;
		}*/

		/* WIDGETS */
		.caroufredsel_wrapper {
			margin-left: 0!important;
		}

		.carousel-wrap .carousel-items > li {
			margin-right: 30px;
		}

		.carousel-wrap .carousel-items > li:last-child {
			margin-right: 0;
		}

		/* SHORTCODES */
		.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
			width: 100%;
			float: none;
			margin-right: 0;
			margin-bottom: 20px;
			height: auto;
			overflow: hidden;
		}

		.impact-text-wrap {
			text-align: center;
		}

		.wpb_impact_text .wpb_call_text {
			width: 100%;
		}

		.wpb_impact_text .wpb_button {
			position: relative;
			display: inline-block;
			margin: 10px 0 0 0!important;
			float: none;
			max-width: 100%;
		}

		.wpb_featured_clients_widget h4 {
			text-align: center;
		}

		.tp-caption a.sf-button {
			font-size: inherit;
			padding: 4% 8%;
			line-height: auto;
		}

		.portfolio-grid {
			overflow: hidden;
		}

		.portfolio-grid .tooltip {
			display: none!important;
		}

		.columns-4 .pricing-table-column {
			width: 50%;
		}

		.pricing-table-wrap.bordered .pricing-table-price {
			float: right;
			margin-top: 0;
		}

		.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
			width: 45.3%;
			margin-bottom: 10px;
		}

		.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
			width: 95.5%;
			margin-bottom: 10px;
		}

		.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
			width: 45.3%;
		}

		.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
			width: 95.5%;
		}

		.labelled-pricing-table.columns-5 .pricing-table-column {
			width: 25%;
		}

		.labelled-pricing-table.columns-4 .pricing-table-column {
			width: 33.3%;
		}

		.labelled-pricing-table.columns-3 .pricing-table-column {
			width: 50%;
		}

		.labelled-pricing-table.columns-2 .pricing-table-column {
			width: 100%;
		}

		.labelled-pricing-table .label-column {
			display: none;
		}

		.labelled-pricing-table .pricing-table-label-row {
			display: block;
			padding-bottom: 0;
		}

		.spb_featured_clients_widget h4 {
			text-align: center;
		}

		.client-item {
			width: 130px;
		}


		/* WOOCOMMERCE */
		.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
			float: none!important;
			width: 100%!important;
		}

		.my-account-left {
			float: none;
			width: 100%;
			margin-right: 0;
			margin-bottom: 40px;
		}

		.my-account-right {
			float: none;
			width: 100%;
		}

		table.wishlist_table .product-price, table.wishlist_table .product-stock-status {
			display: none;
		}

		.woocommerce-cart .woocommerce .span9, .woocommerce-cart .woocommerce .span3 {
			margin-left: 0;
		}

		.woocommerce table.shop_table .product-thumbnail, .woocommerce table.shop_table .product-quantity, .woocommerce table.shop_table .product-price {
			display: none;
		}

		.woocommerce table.shop_table .product-name .price {
			display: block;
		}

		.woocommerce .shipping-calc {
			float: none;
			width: 100%;
			margin-bottom: 30px;
		}

		.woocommerce .coupon {
			float: none;
			width: 100%;
			margin-left: 0;
		}

		.woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge {
			display: none;
		}

		.woocommerce div.product form.cart div.quantity {
			float: none;
			margin-bottom: 20px;
		}

		.summary .product_meta .need-help, .summary .product_meta .leave-feedback {
			display: block;
			float: none;
			margin-bottom: 5px;
		}

		.spb_call_text {
			width: 72%!important;
		}
	}

/* --------------------------------------------
	iPHONE PORTRAIT
	-------------------------------------------- */

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

		.woocommerce .coupon input.input-text, .woocommerce-cart table.cart td.actions .coupon .input-text {
			width: 100%;
			margin-bottom: 10px;
		}

		table.cart td.actions .coupon .input-text+.button {
			width: 100%;
			float: none;
		}

		#home-top-sales .home-buttons .home-button {
			max-width: 90%;
			display: block;
			margin: 0 auto 20px;
		}

		/* HEADER */
		#super-search-go {
			width: 69%;
		}

		/* SWIFT SLIDER */
		#swift-slider, #swift-slider ul.slides, #swift-slider ul.slides > li {
			min-height: 220px;
			max-height: 220px;
		}

		/* BLOG */
		.blog-aux-options li {
			display: block;
			margin-left: 0;
		}

		.blog-aux-options li form input {
			width: 100%;
		}

		/* SHORTCODES */
		.columns-3 .pricing-table-column {
			width: 100%;
			margin-bottom: 10px;
		}

		.columns-3 .pricing-table-column {
			border-left-width: 1px;
		}

		.columns-2 .pricing-table-column {
			width: 50%;
		}

		.bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
			width: 94%;
		}

		.bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
			width: 94%;
		}

		.bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
			width: 94%;
			margin-bottom: 10px;
		}

		.bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
			width: 94%;
		}

		.labelled-pricing-table.columns-5 .pricing-table-column {
			width: 50%;
		}

		.labelled-pricing-table.columns-5 .pricing-table-column {
			margin-top: 0;
			padding-left: 0;
		}

		.labelled-pricing-table.columns-5 .column-highlight .lpt-button-wrap {
			padding: 20px 10px;
		}

		.labelled-pricing-table.columns-5 .pricing-table-package {
			padding: 9px 5px 8px;
		}

		.client-item {
			width: 127px;
		}


		/* WOOCOMMERCE */
		ul.checkout-process li {
			width: 100%;
		}

		.woocommerce form #billing .form-row label {
			float: none;
			width: 100%;
		}

		.woocommerce form #billing #ship-to-different-address label {
			width: auto;
		}

		.woocommerce form #billing .form-row textarea,
		.woocommerce form #billing .form-row select,
		.woocommerce form #billing .form-row input {
			float: none;
			width: 100%;
		}

		.change_password_form p.form-row {
			width: 100%;
			float: none;
		}

		.woocommerce form #billing .shiptobilling {
			float: none !important;
		}

		table.shop_table.my_account_orders .order-date, table.shop_table.my_account_orders .order-amount {
			display: none;
		}

		table.wishlist_table .product-thumbnail {
			display: none;
		}

		.woocommerce .shipping-calculator-form .form-row-left {
			width: 100%;
			margin: 0 0 15px;
		}

		.woocommerce .shipping-calculator-form .update-totals-button {
			width: 100%;
		}

		.track_order p.form-row {
			width: 100%;
			float: none;
			margin-bottom: 25px;
		}

		.woocommerce #account_details .new-here-text {
			float: none;
			width: 100%;
			margin-right: 0;
		}

		.woocommerce #account_details .bag-buttons {
			width: 100%;
			float: none;
			margin-top: 20px;
		}

		.woocommerce div.product div.images {
			width: 100%;
			float: none;
			margin-bottom: 30px;
		}

		.woocommerce div.product div.summary {
			width: 100%;
			float: none;
		}

		body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
			width: 80px;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 80px;
		}

		body.woocommerce .has-both-sidebars ul.products li.product, body.woocommerce .has-both-sidebars ul.products li.product {
			width: 80px;
		}

		.spb_call_text {
			width: 37%!important;
		}
	}


	/** 7_4_2013 */
	body {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.spb_call_text {
		width: 100% !important;
	}

	.span3.header-right {
		width: 185px !important;
	}

	@media only screen and (min-width: 1110px) and (max-width: 1200px) {
		.caroufredsel_wrapper {
			min-height: 350px !important;
		}

		#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
			padding-right: 15px  !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 1100px !important;
		}

		.row {
			margin-left: 0px !important;
		}

		.span8 {
			width: 76% !important;
		}

		.span3 {
			width: 23% !important;
		}

		.span4 {
			width: 20% !important;
		}

		.span3.header-right {
			width: 170px !important;
		}

		.home .row.asset-bg.alt-one, .span12 {
			width: 100%;
			max-width: 1048px !important;
		}

		#main-container .container {
			max-width: 980px !important;
			margin-left: 3% !important;
		}

		.has-left-sidebar aside.sidebar {
			float: left;
			width: 20% !important;
		}

		.leftsidebar {
			display: block !important;
		}

		.span3.header-right {
			width: 190px !important;
		}

		.blog .archive-page.span8 {
			width: 75% !important;
			float: left;
		}

		.blog .right-sidebar.span4 {
			float: right !important;
		}

		.blog-item {
			width: 45% !important;
		}

		/*[class*="span"]{ margin:0px !important; }*/;
	}

	@media only screen and (min-width: 1003px) and (max-width: 1109px) {
		.caroufredsel_wrapper {
			min-height: 350px !important;
		}

		#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
			padding-right: 5px  !important;
		}

		#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
			right: -5px !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 1100px !important;
		}

		.row {
			margin-left: 0px !important;
		}

		.span8 {
			width: 80% !important;
		}

		.span3 {
			width: 22% !important;
		}

		.span4 {
			width: 15% !important;
		}

		#logo a {
			overflow: visible !important;
		}

		#logo a img {
			max-width: 140% !important;
		}

		.span3.header-right {
			width: 185px !important;
		}

		.home .row.asset-bg.alt-one,
		.span12 {
			width: 100%;
			max-width: 1048px !important;
		}

		#main-container .container {
			max-width: 980px !important;
			margin-left: 1% !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			float: left !important;
		}

		.leftsidebar {
			display: block !important;
		}

		.has-left-sidebar aside.sidebar {
			float: left;
			width: 20% !important;
		}

		.span3.header-right {
			width: 175px !important;
			margin-left: 0px;
		}

		.blog .archive-page.span8 {
			width: 75% !important;
			float: left;
		}

		.blog  .right-sidebar.span4 {
			float: right !important;
			width: 20% !important;
		}

		.blog-item {
			width: 45% !important;
		}
	}

	@media only screen and (min-width: 960px) and (max-width: 1002px) {
		.caroufredsel_wrapper {
			min-height: 380px !important;
		}

		#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
			padding-right: 0px  !important;
		}

		#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
			right: -9px !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 100% !important;
		}

		.row {
			margin-left: 0px !important;
		}

		.span8 {
			width: 90% !important;
		}

		#footer .span3 {
			width: 22% !important;
		}

		.span4 {
			width: 8% !important;
			margin-left: -10px;
		}

		#logo a {
			overflow: visible !important;
		}

		#logo a img {
			max-width: 300% !important;
		}

		.header-menu .headertop {
			float: left !important;
		}

		.headertop li a {
			padding: 0 3px !important;
		}

		.span3.header-right {
			width: 168px !important;
		}

		.home .row.asset-bg.alt-one,
		.span12 {
			width: 99%;
			max-width: 1002px !important;
		}

		#main-container .container {
			max-width: 98% !important;
			margin-left: 1% !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			float: left !important;
		}

		.span6 {
			width: 47% !important;
		}

		.product-details {
			width: 90%  !important;
		}

		.leftsidebar {
			display: block !important;
		}

		.has-left-sidebar aside.sidebar {
			float: left;
			width: 20% !important;
		}

		.has-left-sidebar article, .has-left-sidebar .type-page, .has-left-sidebar .archive-page, .has-left-sidebar .push-right {
			float: left;
			width: 75%;
		}

		.archive ul.products li {
			width: 31% !important;
			float: left;
		}

		.span3.header-right {
			width: 190px !important;
		}

		.blog .archive-page.span8 {
			width: 75% !important;
			float: left;
			margin-left: 35px;
		}

		.blog  .right-sidebar.span4 {
			float: right !important;
			width: 20% !important;
		}

		.blog-item {
			width: 42% !important;
			margin-right: 5% !important;
		}

		ul.blog-items {
			overflow: visible !important;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.carousel-wrap  .caroufredsel_wrapper {
			min-height: 410px !important;
		}

		.carousel-overflow {
			margin-left: 7% !important;
		}

		#logo img {
			max-width: 320px !important;
		}

		#logo a {
			overflow: visible !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 100% !important;
		}

		.row {
			margin-left: 0px !important;
		}

		.span8 {
			width: 80% !important;
		}

		#footer .span3 {
			width: 22% !important;
		}

		.span4 {
			width: 17% !important;
			margin-left: 0% !important;
		}

		.span12 {
			width: 99%;
			max-width: 1048px !important;
		}

		.page-heading.span12 {
			width: 98% !important;
			overflow: hidden !important;
		}

		#main-container .container {
			max-width: 98% !important;
			margin-left: 1% !important;
			width: 98% !important;
		}

		#page-wrap {
			width: 95% !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			float: left !important;
		}

		.header-menu .headertop {
			float: right !important;
		}

		.span3.header-right {
			clear: both !important;
			width: 100%;
			float: right !important;
		}

		ul.social-icons li {
			margin-right: 9px !important;
		}

		.spb_impact_text .spb_call_text, .impact-text {
			font-size: 22px !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			width: 51% !important;
		}

		.span6 {
			width: 47% !important;
		}

		.product-details {
			width: 80%  !important;
		}

		.has-left-sidebar aside.sidebar {
			float: left;
			width: 20% !important;
		}

		.has-left-sidebar article, .has-left-sidebar .type-page, .has-left-sidebar .archive-page, .has-left-sidebar .push-right {
			float: left !important;
			width: 74% !important;
		}

		.archive ul.products li {
			width: 30% !important;
			float: left;
			position: relative !important;
		}

		.span9 {
			width: 99% !important;
		}

		.home .row.asset-bg.alt-one,
		.spb_impact_text.alt-bg {
			width: 105% !important;
		}

		.blog .archive-page.span8 {
			width: 65% !important;
			float: left;
			margin-left: 35px;
		}

		.blog  .right-sidebar.span4 {
			float: right !important;
			width: 30% !important;
		}

		.blog-item {
			width: 42% !important;
			margin-right: 5% !important;
		}

		ul.blog-items {
			overflow: visible !important;
		}
	}

	@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation: portrait) {
		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 100% !important;
		}

		.row {
			margin-left: 0px !important;
		}

		.span8 {
			width: 74% !important;
		}

		#footer .span3 {
			width: 22% !important;
		}

		.span4 {
			width: 23% !important;
			margin-left: 0% !important;
		}

		.span12 {
			width: 99%;
			max-width: 1048px !important;
		}

		.page-heading.span12 {
			width: 98% !important;
			overflow: hidden !important;
		}

		#main-container .container {
			max-width: 92% !important;
			margin-left: 1% !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			float: left !important;
		}

		.header-menu .headertop {
			float: right !important;
		}

		.span3.header-right {
			clear: both !important;
			width: 100%;
			float: right !important;
		}

		ul.social-icons li {
			margin-right: 9px !important;
		}

		.spb_impact_text .spb_call_text, .impact-text {
			font-size: 22px !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			width: 51% !important;
		}

		.span6 {
			width: 47% !important;
		}

		.product-details {
			width: 90%  !important;
		}

		#logo img {
			max-width: 320px !important;
			padding-top: 15px !important;
		}

		.span6 {
			width: 100% !important;
		}

		.caroufredsel_wrapper,.carousel-overflow {
			min-height: 280px !important;
			height: 280px !important;
			min-width: 760px !important;
		}

		.carousel-overflow {
			margin-left: -10px !important;
		}

		ul.social-icons li {
			margin-right: 9px !important;
		}

		.archive ul.products {
			margin-bottom: 60px !important;
		}

		.archive ul.products li {
			min-height: 180px !important;
			padding-bottom: 50px !important;
		}

		.archive ul.products li.product .product-details {
			width: 90% !important;
			position: absolute;
			bottom: -60px !important;
			height: 80px !important;
			overflow: hidden;
		}

		.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
			position: absolute;
			right: 0px;
			bottom: 30px !important;
		}

		.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
			width: 51% !important;
		}

		.spb_impact_text.alt-bg {
			width: 105% !important;
		}
	}

	@media only screen and (min-device-width:768px)  and (max-device-width:1024px) and (orientation: landscape) {
		.caroufredsel_wrapper,.carousel-overflow {
			min-height: 350px !important;
			height: 350px !important;
		}

		ul.products li.product .product-details {
			width: 90% !important;
			position: absolute;
			bottom: -100px !important;
			height: 120px !important;
			overflow: hidden;
		}

		.leftsidebar {
			display: block;
		}

		.archive ul.products {
			margin-bottom: 30px !important;
			padding-bottom: 25px !important;
		}

		.archive ul.products li {
			margin-bottom: 30px !important;
			position: relative;
			min-height: 300px !important;
		}

		.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
			position: absolute;
			right: 0px;
			bottom: 30px !important;
		}

		.carousel-wrap ul.products li.product .product-details {
			width: 90% !important;
			position: absolute;
			bottom: -160px !important;
			height: 120px !important;
			overflow: hidden;
		}

		.carousel-wrap .price {
			position: absolute;
			right: 0px;
			bottom: 20px !important;
		}
	}


/*@media only screen and (min-width: 481px) and (max-width: 767px){
.caroufredsel_wrapper{ min-height:440px !important; height:440px !important;  }	
.has-left-sidebar aside.sidebar{ position:relative;  width:96% !important; float:left; }
.sidebar.left-sidebar.span3 .leftsidebar{ position:relative;  width:100% !important; background:#FFF; display:none; border-bottom:3px solid #0b1822;  }
ul.product-categories li{ width:33% !important; float:left !important; opacity:0.4; }  
li.sub-menu-opened,.sub-menu-opened li{ opacity:1.0  !important; }
ul.product-categories li ul.children li{ width:100% !important; }
.filterOpt{ display:block !important; }
.span9.push-right{ float:left !important; width:100% !important;  }
.span9.push-right ul.products{ margin-bottom:60px !important; }
.span9.push-right ul.products li{ width:31% !important; }
.last,.first{ clear:none !important; }
}*/



@media only screen and (min-width:641px) and (max-width: 767px) {

	.carousel-wrap .caroufredsel_wrapper,.carousel-overflow {
		width: 100% !important;
	}

	.user_welcome.mobile {
		display: block !important;
	}

	li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449,li.myaccount,li.signout {
		display: none !important;
	}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 98% !important;
		max-width: 98% !important;
	}

	.header-right.span8 nav .headertop {
		display: block !important;
		position: absolute;
		z-index: 999999;
		float: right;
		top: -10px;
		margin-left: 35px;
	}

	#menu-item-206 {
		width: 8% !important;
	}

	li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449,li.myaccount,li.signout {
		display: none !important;
	}

	#logo a.show-main-nav {
		margin-top: 80px !important;
		position: absolute;
		z-index: 99999;
		right: 10px;
	}

	li#mylogin {
		left: 150px;
	}

	#menu-item-206,#menu-item-202,#menu-item-215,li.signout {
		position: absolute !important;
	}

	#menu-item-206 {
		left: 10px !important;
	}

	#menu-item-202 {
		left: -80px !important;
	}

	#menu-item-215 {
		left: 60px !important;
	}

	.user_welcome.desktop {
		display: none !important;
	}

	.phone-number {
		margin-right: -10px !important;
	}

	.megaMenu li {
		width: 100% !important;
		float: left;
	}

	.header-right {
		margin-top: -60px !important;
		position: relative;
		z-index: 999;
		width: 93% !important;
		position: relative !important;
		margin-bottom: -20px !important;
	}

	.phone-and-search {
		margin-top: -40px;
	}

	.header-right .search-box {
		position: absolute;
		left: -260px;
		top: 30px;
		display: none;
		width: 300px;
		background: #FFF !important;
	}

	.header-right .search-box input[type="text"] {
		padding: 4px !important;
		background: none !important;
	}

	.menu.basketcls ul,.parent.wishlist-item ul {
		display: none !important;
	}

	li.menu-search {
		display: block !important;
	}

	#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
		border: none !important;
	}

	.header-menu .menu > li.parent:after, .top-menu .menu > li.parent:after {
		display: none !important;
	}

	.header-menu .menu li.menu-item {
		float: left;
		width: 12% !important;
	}

	.header-right nav .menu.basketcls {
		margin-top: 74px !important;
		width: 100%  !important;
	}

	.header-right nav .menu.basketcls li,li.menu-search {
		float: left !important;
		width: 15% !important;
	}

	li.shopping-bag-item {
		margin-right: 35px !important;
	}

	.header-right nav .menu.basketcls li a,.menu-search a {
		padding-right: 5px !important;
	}

	.fa-search:before {
		content: "";
	}

	.fa, [class^="fa-"] {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		font-size: 14px !important;
		color: #000;
	}

	.span3.header-right {
		float: right !important;
		width: 100% !important;
		margin-right: 0px !important;
		z-index: -1 !important;
	}

	.span6 {
		width: 100% !important;
	}

	.inner-page-wrap {
		position: relative;
	}

	body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
		width: 45% !important;
		float: left !important;
		margin-right: 2% !important;
		min-height: 390px !important;
	}

	.woocommerce ul.products li.product {
		margin-left: 20px !important;
		min-height: 400px;
		max-width: 281px !important;
	}

	.archive  .last, .archive  .first {
		clear: none !important;
	}

	.has-left-sidebar aside.sidebar {
		position: relative;
		width: 96% !important;
		float: left;
	}

	.sidebar.left-sidebar.span3 .leftsidebar {
		position: relative;
		width: 100% !important;
		background: #FFF;
		display: none;
		border-bottom: 3px solid #0b1822;
	}

	ul.product-categories li {
		width: 33% !important;
		float: left !important;
		opacity: 0.4;
	}

	li.sub-menu-opened,.sub-menu-opened li {
		opacity: 1.0  !important;
	}

	ul.product-categories li ul.children li {
		width: 100% !important;
	}

	.filterOpt {
		display: block !important;
	}

	.span9 {
		width: 98% !important;
	}

	.home .products li {
		width: 320px !important;
	}

	.impact-text-wrap {
		width: 95% !important;
	}

	.span3 {
		width: 22%  !important;
	}

	ul.social-icons li {
		margin-right: 5px !important;
	}

	.carousel-wrap .caroufredsel_wrapper {
		height: 430px !important;
	}

	.archive ul.products {
		margin-bottom: 30px !important;
		padding-bottom: 25px !important;
		min-height: 100% !important;
	}

	.archive ul.products li {
		margin-bottom: 30px !important;
		position: relative;
		min-height: 300px !important;
	}

	.archive ul.products li.product .product-details {
		width: 90% !important;
		position: absolute;
		bottom: -100px !important;
		height: 120px !important;
		overflow: hidden;
	}

	.archive ul.products li.product .price, .woocommerce div.product p.price {
		right: 0px;
		bottom: 30px !important;
	}

	#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
		display: none;
		left: 1%;
		top: -1px;
		width: 90%;
	}
	.home .row.asset-bg.alt-one,
	.spb_impact_text.alt-bg {
		width: 102% !important;
	}

	.headertop.log {
		margin-left: 100px !important;
	}

	#page-wrap {
		/*padding: 0 20px;(*/
			width: 90% !important;
			margin-left: 20px !important;
		}

		.archive  .left-sidebar .leftsidebar {
			display: none;
		}

		.blog .archive-page.span8 {
			width: 100% !important;
			float: left;
			margin-left: 35px;
		}

		.blog  .right-sidebar.span4 {
			float: left !important;
			width: 100% !important;
		}

		.blog-item {
			width: 45% !important;
		}

		ul.blog-items {
			overflow: visible !important;
		}
	}

	@media only screen and (min-width: 480px) and (max-width: 640px) {
		.carousel-wrap .caroufredsel_wrapper,.carousel-overflow {
			width: 100% !important;
		}

		.user_welcome.mobile {
			display: block !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 98% !important;
			max-width: 98% !important;
		}

		.header-right.span8 nav .headertop {
			display: block !important;
			position: absolute;
			z-index: 999999;
			float: right;
			top: -10px;
			margin-left: 13px;
		}

		#menu-item-206 {
			width: 8% !important;
		}

		li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449,li.myaccount,li.signout {
			display: none !important;
		}

		#logo a.show-main-nav {
			margin-top: 80px !important;
			position: relative;
			z-index: 99999;
		}

		#menu-item-206,#menu-item-202,#menu-item-215 {
			position: absolute !important;
		}

		#menu-item-206 {
			left: -30px !important;
		}

		#menu-item-202 {
			left: -130px !important;
		}

		#menu-item-215 {
			left: 15px !important;
		}

		li#mylogin {
			left: 100px !important;
			top: 0px;
			position: absolute !important;
		}

		.user_welcome.desktop {
			display: none !important;
		}

		.span8 {
			width: 92% !important;
		}

		.page-heading.span12 {
			width: 100% !important;
			min-width: 640px !important;
		}

		#header-section {
			margin-top: -15px !important;
		}

		#logo a.show-main-nav {
			margin-top: 110px !important;
			position: relative;
			z-index: 99999;
		}

		.megaMenu li {
			width: 100% !important;
			float: left;
		}

		#footer.footer-divider {
			display: none !important;
		}

		.carousel-wrap .caroufredsel_wrapper {
			min-height: 320px !important;
			height: 320px !important;
		}

		#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
			left: 5% !important;
			width: 95% !important;
			float: left;
			top: 30px !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			display: block !important;
		}

		.header-menu {
			margin-bottom: -25px !important;
		}

		.header-right {
			margin-top: -60px !important;
			position: relative;
			z-index: 999;
			margin-bottom: -10px;
		}

		.phone-number {
			font-size: 20px !important;
		}

		.phone-and-search {
			margin-top: -40px;
			margin-right: -10px !important;
			overflow: auto;
		}

		.header-right .search-box {
			position: absolute;
			left: -180px;
			top: 30px;
			display: none;
			width: 90%;
		}

		.header-right .search-box input[type="text"] {
			padding: 4px !important;
			background: none !important;
		}

		.menu.basketcls ul,.parent.wishlist-item ul {
			display: none !important;
		}

		li.menu-search {
			display: block !important;
		}

		#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
			border: none !important;
		}

		.header-menu .menu > li.parent:after, .top-menu .menu > li.parent:after {
			display: none !important;
		}

		.header-menu .menu li.menu-item {
			float: left;
			width: 12% !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			width: 100%  !important;
		}

		.header-right nav .menu.basketcls li,li.menu-search {
			float: left !important;
			width: 15% !important;
		}

		li.shopping-bag-item {
			margin-right: 35px !important;
		}

		.header-right nav .menu.basketcls li a,.menu-search a {
			padding-right: 5px !important;
		}

		.fa-search:before {
			content: "";
		}

		.fa, [class^="fa-"] {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			font-size: 14px !important;
/* 			color: #000; */
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
		}

		.span6 {
			width: 100% !important;
		}

		#page-wrap {
			width: 90% !important;
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
			z-index: -1 !important;
		}

		.span6 {
			width: 100% !important;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 44% !important;
			float: left !important;
			margin-right: 2% !important;
			min-height: 350px !important;
		}

		.woocommerce ul.products li.product {
			margin-right: 10px !important;
			min-height: 350px !important;
		}

		.woocommerce form.cart button.single_add_to_cart_button {
			padding: 0 2px !important;
		}

		.last,.first {
			clear: none !important;
		}

		.product-details {
			width: 90%  !important;
		}

		.has-left-sidebar aside.sidebar {
			position: relative;
			width: 96% !important;
			float: left;
		}

		.sidebar.left-sidebar.span3 .leftsidebar {
			position: relative;
			width: 100% !important;
			background: #FFF;
			display: none;
			border-bottom: 3px solid #0b1822;
		}

		ul.product-categories li {
			width: 100% !important;
			float: left !important;
			opacity: 0.4;
		}

		li.sub-menu-opened,.sub-menu-opened li {
			opacity: 1.0  !important;
		}

		ul.product-categories li ul.children li {
			width: 100% !important;
		}

		.filterOpt {
			display: block !important;
			font-size: 11px !important;
		}

		.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
			padding: 5px !important;
		}

		.archive ul.products {
			margin-bottom: 30px !important;
			padding-bottom: 25px !important;
		}

		.archive ul.products li {
			margin-bottom: 30px !important;
			position: relative;
			min-height: 300px !important;
		}

		.archive ul.products li.product .product-details {
			width: 90% !important;
			position: absolute;
			bottom: -70px !important;
			height: 120px !important;
			overflow: hidden;
		}

		.archive ul.products li.product .price, .woocommerce div.product p.price {
			right: 10px;
			bottom: 60px !important;
		}

		.home .row.asset-bg.alt-one,
		.spb_impact_text.alt-bg {
			width: 105% !important;
		}

		.headertop.log {
			margin-left: 78px !important;
		}

		.impact-text-wrap {
			width: 95% !important;
		}

		.woocommerce ul.products li.product {
			margin-left: 5px !important;
			min-height: 350px !important;
			max-width: 240px !important;
			min-width: 200px;
		}

		.woocommerce ul.products li.product span.price {
			position: absolute;
			right: 0px;
		}

		.archive  .left-sidebar .leftsidebar {
			display: none;
		}

		.page-heading .heading-text {
			max-width: 100% !important;
		}

		.blog .archive-page.span8 {
			width: 100% !important;
			float: left;
			margin-left: 35px;
		}

		.blog  .right-sidebar.span4 {
			float: left !important;
			width: 100% !important;
		}

		.blog-item {
			width: 45% !important;
		}

		ul.blog-items {
			overflow: visible !important;
		}
	}

	@media only screen and (min-width: 320px) and (max-width: 479px) {

		img.attachment-shop_catalog {
			max-height: 306px;
		}

		.related.product-carousel {
			display: none;
		}

		.product-navigation {
			display: none;
		}

		#container {
			width: 100% !important;
			overflow: hidden !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 100% !important;
			max-width: 100% !important;
		}

		.header-right.span8 nav .headertop {
			display: block !important;
			position: absolute;
			z-index: 999999;
			float: right;
			top: -10px;
			margin-left: 13px;
		}

		#menu-item-206 {
			width: 8% !important;
		}

		.user_welcome.mobile {
			display: block !important;
		}

		li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449,li.myaccount,li.signout {
			display: none !important;
		}

		#logo a.show-main-nav {
			margin-top: 80px !important;
			position: relative;
			z-index: 99999;
		}

		#menu-item-206,#menu-item-202,#menu-item-215 {
			position: absolute !important;
		}

		#menu-item-206 {
			left: -25px !important;
		}

		#menu-item-202 {
			left: -110px !important;
		}

		#menu-item-215 {
			left: 40px !important;
		}

		li#mylogin {
			left: 135px;
			top: 0px;
		}

		.user_welcome.desktop {
			display: none !important;
		}

		.header-right.span8 nav .headertop li.myaccount {
			top: 0px !important;
			left: 100px !important;
		}

		.span8 {
			width: 88% !important;
		}

		.page-heading.span12 {
			width: 100% !important;
			min-width: 462px !important;
		}

		#header-section {
			margin-top: -15px !important;
		}

		#logo a.show-main-nav {
			margin-top: 160px !important;
			position: relative;
			z-index: 99999;
			top: 9px;
		}

		.megaMenu li {
			width: 100% !important;
			float: left;
		}

		#footer.footer-divider {
			display: none !important;
		}

		.carousel-wrap .caroufredsel_wrapper {
			min-height: 400px !important;
			height: 0px !important;
		}

		#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
			left: 5% !important;
			width: 95% !important;
			float: left;
			top: 30px !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			display: block !important;
		}

		.header-menu {
			margin-bottom: -25px !important;
		}

		.header-right {
			margin-top: -60px !important;
			position: relative;
			z-index: 999;
			margin-bottom: 5px;
		}

		.phone-number {
			font-size: 20px !important;
		}

		.phone-and-search {
			margin-top: -40px;
			margin-right: -15px !important;
		}

		.header-right .search-box {
			position: absolute;
			left: -120px;
			top: 60px;
			display: none;
			width: 300px;
		}

		.header-right .search-box input[type="text"] {
			padding: 4px !important;
			background: none !important;
		}

		.menu.basketcls ul,.parent.wishlist-item ul {
			display: none !important;
		}

		li.menu-search {
			display: block !important;
		}

		#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
			border: none !important;
		}

		.header-menu .menu > li.parent:after, .top-menu .menu > li.parent:after {
			display: none !important;
		}

		.header-menu .menu li.menu-item {
			float: left;
			width: 12% !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			width: 100%  !important;
			top: 7px;
		}

		.header-right nav .menu.basketcls li,li.menu-search {
			float: left !important;
			width: 15% !important;
		}

		li.shopping-bag-item {
			margin-right: 35px !important;
		}

		.header-right nav .menu.basketcls li a,.menu-search a {
			padding-right: 5px !important;
		}

		.fa-search:before {
			content: "";
		}

		.fa, [class^="fa-"] {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			font-size: 14px !important;
			/* color: #000; */
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
		}

		.span6 {
			width: 100% !important;
		}
		.home .row.asset-bg.alt-one,
		.spb_impact_text.span12 {
			
			padding-left: 50px;
			width: 100% !important;
			min-width: 111% !important;
			margin-top: 20px;
			margin-bottom: 20px;
		}

		#page-wrap {
			width: 80% !important;
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
			z-index: -1 !important;
		}

		.span6 {
			width: 100% !important;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 95% !important;
			float: left !important;
			margin-right: 5% !important;
			clear: both !important;
			min-height: 364px !important;
		}

		.woocommerce ul.products li.product {
			margin-left: 0px !important;
			min-height: 325px !important;
			max-width: 400px !important;
			margin-right: 33px !important;
		}

		.last,.first {
			clear: none !important;
		}

		.product-details {
			width: 90%  !important;
		}

		.has-left-sidebar aside.sidebar {
			position: relative;
			width: 96% !important;
			float: left;
		}

		.sidebar.left-sidebar.span3 .leftsidebar {
			position: relative;
			width: 100% !important;
			background: #FFF;
			display: none;
			border-bottom: 3px solid #0b1822;
		}

		ul.product-categories li {
			width: 100% !important;
			float: left !important;
			opacity: 0.4;
		}

		li.sub-menu-opened,.sub-menu-opened li {
			opacity: 1.0  !important;
		}

		ul.product-categories li ul.children li {
			width: 100% !important;
		}

		.filterOpt {
			display: block !important;
			font-size: 11px !important;
		}

		.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
			padding: 5px !important;
		}

		.archive ul.products {
			margin-bottom: 30px !important;
			padding-bottom: 25px !important;
			padding-left: 30px;
		}

		.archive ul.products li {
			margin-bottom: 30px !important;
			position: relative;
			min-height: 300px !important;
		}

		.archive ul.products li.product .product-details {
			width: 90% !important;
			position: absolute;
			bottom: -106px !important;
			height: 134px !important;
			overflow: hidden;
		}

		.archive ul.products li.product .price, .woocommerce div.product p.price {
			right: 0px;
			bottom: 10px !important;
		}

		.headertop.log {
			margin-left: 50px !important;
		}

		.spb_call_text {
			width: 85% !important;
		}

		.archive  .left-sidebar .leftsidebar {
			display: none;
		}

		.page-heading .heading-text {
			max-width: 70% !important;
		}

		.blog .archive-page.span8 {
			width: 100% !important;
			float: left;
			margin-left: 7%;
		}

		.blog  .right-sidebar.span4 {
			float: left !important;
			width: 100% !important;
			margin-left: 7% !important;
		}

		.blog-item {
			width: 95% !important;
		}

		ul.blog-items {
			overflow: visible !important;
		}

		.home ul.products li.product .price {
			position: absolute;
			right: 2px;
		}
	}

	@media only screen and (min-width: 20px) and (max-width: 319px) {
		.user_welcome.mobile {
			display: block !important;
		}

		#container {
			width: 100% !important;
			overflow: hidden !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 100% !important;
		}

		.header-right.span8 nav .headertop {
			display: block !important;
			position: absolute;
			z-index: 999999;
			float: right;
			top: -10px;
			margin-left: 13px;
		}

		#menu-item-206 {
			width: 8% !important;
		}

		li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449,li.myaccount,li.signout {
			display: none !important;
		}

		#logo a.show-main-nav {
			margin-top: 65px !important;
			position: relative;
			z-index: 99999;
		}

		#menu-item-206,#menu-item-202,#menu-item-215 {
			position: absolute !important;
		}

		#menu-item-206 {
			left: 55px !important;
		}

		#menu-item-202 {
			left: -35px !important;
		}

		#menu-item-215 {
			left: 105px !important;
		}

		li#mylogin {
			left: -35px;
			top: 25px;
		}

		.page-heading.span12 {
			width: 100% !important;
			min-width: 462px !important;
		}

		.user_welcome.desktop {
			display: none !important;
		}

		.span8 {
			width: 88% !important;
		}

		#header-section {
			margin-top: -15px !important;
		}

		.megaMenu li {
			width: 100% !important;
			float: left;
		}

		#footer.footer-divider {
			display: none !important;
		}

		.carousel-wrap .caroufredsel_wrapper {
			min-height: 380px !important;
			height: 380px !important;
		}

		#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
			left: 5% !important;
			width: 95% !important;
			float: left;
			top: 30px !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			display: block !important;
		}

		.header-menu {
			margin-bottom: -25px !important;
		}

		.header-right {
			margin-top: -60px !important;
			position: relative;
			z-index: 999;
			margin-bottom: -10px;
		}

		.phone-number {
			font-size: 20px !important;
		}

		.phone-and-search {
			margin-top: -40px;
			margin-right: 10px !important;
		}

		.header-right .search-box {
			position: absolute;
			left: 5%;
			top: 55px;
			display: none;
			width: 90%;
		}

		.header-right .search-box input[type="text"] {
			padding: 4px !important;
			background: none !important;
		}

		.menu.basketcls ul,.parent.wishlist-item ul {
			display: none !important;
		}

		li.menu-search {
			display: block !important;
		}

		#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
			border: none !important;
		}

		.header-menu .menu > li.parent:after, .top-menu .menu > li.parent:after {
			display: none !important;
		}

		.header-menu .menu li.menu-item {
			float: left;
			width: 12% !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			width: 100%  !important;
		}

		.header-right nav .menu.basketcls li,li.menu-search {
			float: left !important;
			width: 15% !important;
		}

		li.shopping-bag-item {
			margin-right: 35px !important;
		}

		.header-right nav .menu.basketcls li a,.menu-search a {
			padding-right: 5px !important;
		}

		.fa-search:before {
			content: "";
		}

		.fa, [class^="fa-"] {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			font-size: 14px !important;
			color: #000;
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
		}

		.span6 {
			width: 100% !important;
		}

		#page-wrap {
			width: 75% !important;
		}

		.spb_impact_text.span12 {
			width: 100% !important;
			min-width: 111% !important;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 95%;
			float: left !important;
			margin-right: 5% !important;
			clear: both !important;
			min-height: 325px !important;
		}

		.woocommerce ul.products li.product {
			margin-left: 0px !important;
			min-height: 325px !important;
			width: 230px !important;
			margin-right: 25px !important;
		}

		.last,.first {
			clear: none !important;
		}

		.product-details {
			width: 90%  !important;
		}

		.has-left-sidebar aside.sidebar {
			position: relative;
			width: 96% !important;
			float: left;
		}

		.sidebar.left-sidebar.span3 .leftsidebar {
			position: relative;
			width: 100% !important;
			background: #FFF;
			display: none;
			border-bottom: 3px solid #0b1822;
		}

		ul.product-categories li {
			width: 100% !important;
			float: left !important;
			opacity: 0.4;
		}

		li.sub-menu-opened,.sub-menu-opened li {
			opacity: 1.0  !important;
		}

		ul.product-categories li ul.children li {
			width: 100% !important;
		}

		.filterOpt {
			display: block !important;
			font-size: 11px !important;
		}

		.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
			padding: 5px !important;
		}

		.archive ul.products {
			margin-bottom: 30px !important;
			padding-bottom: 25px !important;
		}

		.archive ul.products li {
			margin-bottom: 30px !important;
			position: relative;
			min-height: 300px !important;
		}

		.archive ul.products li.product .product-details {
			width: 90% !important;
			position: absolute;
			bottom: -100px !important;
			height: 120px !important;
			overflow: hidden;
		}

		.archive ul.products li.product .price, .woocommerce div.product p.price {
			position: absolute;
			right: 0px;
			bottom: 10px !important;
		}

		.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
			position: absolute !important;
			right: 0px !important;
		}

		.page-heading .heading-text {
			max-width: 60% !important;
		}

		.heading-text > h1 > span.product-code {
			margin-left: 0px !important;
		}

		.archive  .left-sidebar .leftsidebar {
			display: none;
		}

		.blog .archive-page.span8 {
			width: 100% !important;
			float: left;
			margin-left: 7%;
		}

		.blog  .right-sidebar.span4 {
			float: left !important;
			width: 100% !important;
			margin-left: 7% !important;
		}

		.blog-item {
			width: 100% !important;
		}

		ul.blog-items {
			overflow: visible !important;
		}

		.home ul.products li.product .price {
			position: absolute;
			right: 0px;
		}
	}

	@media only screen and (max-device-width:480px) and (orientation: landscape) {
		.user_welcome.mobile {
			display: block !important;
		}

		.header-right.span8 nav .headertop {
			display: block !important;
			position: absolute;
			z-index: 999999;
			float: right;
			top: -10px;
			margin-left: 13px;
		}

		#menu-item-206 {
			width: 8% !important;
		}

		li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449,li.myaccount,li.signout {
			display: none !important;
		}

		#menu-item-206,#menu-item-202,#menu-item-215 {
			position: absolute !important;
		}

		#menu-item-206 {
			left: 0px !important;
		}

		#menu-item-202 {
			left: -90px !important;
		}

		#menu-item-215 {
			left: 50px !important;
		}

		li#mylogin {
			left: 135px !important;
		}

		.user_welcome.desktop {
			display: none !important;
		}

		#page-wrap {
			padding: 0 30px;
		}

		.header-right.span8 nav .headertop {
			display: block !important;
			position: absolute;
			z-index: 999999;
			float: right;
			top: -10px;
			margin-left: 13px;
		}

		#menu-item-206 {
			width: 8% !important;
		}

		li#menu-item-229,li#menu-item-172,li#menu-item-232,#menu-item-26449 {
			display: none !important;
		}

		#logo a.show-main-nav {
			margin-top: 80px !important;
			position: relative;
			z-index: 99999;
		}

		#menu-item-206,#menu-item-202,#menu-item-215 {
			position: absolute !important;
		}

		#menu-item-206 {
			left: 0px !important;
		}

		#menu-item-202 {
			left: -90px !important;
		}

		#menu-item-215 {
			left: 50px !important;
		}
		/*.header-right.span8 nav .headertop li:last-child{ left:120px !important; position:absolute !important; }*/
		.header-right.span8 nav .headertop li.#mylogin {
			left: 140px !important;
		}

		.header-right.span8  nav .headertop {
			display: block !important;
		}

		.header-right.span8  nav .headertop li {
			float: left;
			width: 10% !important;
		}

		#header-section {
			margin-top: -15px !important;
		}

		#logo a.show-main-nav {
			margin-top: 90px !important;
			position: relative;
			z-index: 99999;
		}

		.megaMenu li {
			width: 100% !important;
			float: left;
		}

		#footer.footer-divider {
			display: none !important;
		}

		.carousel-wrap .caroufredsel_wrapper {
			min-height: 330px !important;
			height: 330px !important;
		}

		#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
			left: 5% !important;
			width: 95% !important;
			float: left;
			top: 30px !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			display: block !important;
		}

		.header-menu {
			margin-bottom: -25px !important;
		}

		.header-right {
			margin-top: -60px !important;
			position: relative;
			z-index: 999;
			margin-bottom: -20px;
		}

		.phone-number {
			font-size: 20px !important;
		}

		.phone-and-search {
			margin-top: -40px;
			margin-right: -15px !important;
		}

		.header-right .search-box {
			position: absolute;
			left: 5%;
			top: 55px;
			display: none;
			width: 90%;
		}

		.header-right .search-box input[type="text"] {
			padding: 4px !important;
			background: none !important;
		}

		.menu.basketcls ul,.parent.wishlist-item ul {
			display: none !important;
		}

		li.menu-search {
			display: block !important;
		}

		#header-section .header-menu .menu li, #mini-header .header-right nav .menu li {
			border: none !important;
		}

		.header-menu .menu > li.parent:after, .top-menu .menu > li.parent:after {
			display: none !important;
		}

		.header-menu .menu li.menu-item {
			float: left;
			width: 12% !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 70px !important;
			width: 100%  !important;
		}

		.header-right nav .menu.basketcls li,li.menu-search {
			float: left !important;
			width: 15% !important;
		}

		li.shopping-bag-item {
			margin-right: 35px !important;
		}

		.header-right nav .menu.basketcls li a,.menu-search a {
			padding-right: 5px !important;
		}

		.fa-search:before {
			content: "";
		}

		.fa, [class^="fa-"] {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			font-size: 14px !important;
			color: #000;
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
		}

		.span6 {
			width: 100% !important;
		}

		#page-wrap,.span8 {
			width: 83% !important;
		}

		.span3.header-right {
			float: right !important;
			width: 100% !important;
			margin-right: 0px !important;
		}

		.span6 {
			width: 100% !important;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			width: 48%;
			float: left !important;
			margin-right: 2% !important;
			min-height: 320px !important;
		}

		.woocommerce ul.products li.product {
			margin-left: 0px !important;
			min-height: 260px !important;
		}

		.woocommerce form.cart button.single_add_to_cart_button {
			padding: 0 6px !important;
		}

		.spb_impact_text.span12 {
			width: 100% !important;
			min-width: 111% !important;
		}

		.header-right .header-menu {
			margin-right: -45px !important;
		}

		.archive  .left-sidebar .leftsidebar {
			display: none;
		}

		.page-heading .heading-text {
			max-width: 100% !important;
		}
	}

	@media only screen and (max-device-width: 320px) and (orientation: portrait) {
		.row {
			margin-left: -33px;
		}

		.spb_impact_text.alt-bg {
			padding-left: 50px;
		}

		.header-right.span8 nav .headertop {
			display: block !important;
			position: absolute;
			z-index: 999999;
			float: right;
			top: -10px;
			margin-left: -1px;
		}

		#menu-item-206 {
			width: 8% !important;
		}

		.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: 96% !important;
			max-width: 100% !important;
		}

		#menu-item-206,#menu-item-202,#menu-item-215 {
			position: absolute !important;
		}

		#menu-item-206 {
			left: 0px !important;
		}

		#menu-item-202 {
			left: -100px !important;
		}

		#menu-item-215 {
			left: 70px !important;
		}

		li#mylogin {
			left: 160px;
			top: 0px;
		}

		.header-right .header-menu {
			margin-right: -15px !important;
		}

		.user_welcome.desktop {
			display: none !important;
		}

		.span12 {
			width: 100% !important;
		}

		.phone-and-search {
			margin-top: -50px;
			margin-right: -15px !important;
			margin-bottom: 25px !important;
		}

		#page-wrap {
			width: 80% !important;
		}

		#logo {
			width: 92% !important;
		}

		.caroufredsel_wrapper {
			min-height: 380px !important;
			height: 380px !important;
		}

		.page-heading.span12 {
			width: 100% !important;
			margin-left: -17px !important;
		}

		.phone-number {
			margin-top: 15px !important;
		}

		.header-right {
			margin-top: -60px !important;
			width: 53% !important;
			float: right !important;
			margin-right: 30px !important;
			margin-bottom: -10px !important;
		}

		.header-right nav .menu.basketcls {
			margin-top: 65px !important;
			width: 100%  !important;
		}

		#logo a.show-main-nav {
			margin-top: 140px !important;
			position: relative;
			z-index: 99999;
			margin-right: 5px !important;
		}

		body.woocommerce .has-one-sidebar ul.products li.product, body.woocommerce .has-one-sidebar .upsells.products ul.products li.product {
			min-height: 320px !important;
			height: 320px !important;
		}

		.woocommerce ul.products li.product {
			margin-left: 0px !important;
			min-height: 330px !important;
			height: 330px !important;
			width: 280px !important;
		}

		.heading-text > h1 > span.product-code {
			margin-left: 0px;
		}

		.archive  .left-sidebar .leftsidebar {
			display: none;
		}

		.archive ul.products li.product .price, .woocommerce div.product p.price {
			right: 0px;
			bottom: 10px !important;
		}

		.page-heading .heading-text {
			max-width: 60% !important;
		}

		.heading-text > h1 > span.product-code {
			margin-left: 0px !important;
		}
	}
	/** 7_4_2013 */



