/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

.container_12 {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
.row,
.form-group {margin-left: -10px; margin-right: -10px;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	box-sizing: border-box;
}

.grid_1 {
	width: 8.33333333%;
}
.grid_2 {
	width: 16.66666667%;
}
.grid_3 {
	width: 25%;
}
.grid_4 {
	width: 33.33333333%;
}
.grid_5 {
	width: 41.66666667%;
}
.grid_6 {
	width: 50%;
}
.grid_7 {
	width: 58.33333333%;
}
.grid_8 {
	width: 66.66666667%;
}
.grid_9 {
	width: 75%;
}
.grid_10 {
	width: 83.33333333%;
}
.grid_11 {
	width: 91.66666667%;
}
.grid_12 {
	width: 100%;
}
.contacts-index-index .form-list li.wide textarea {width: 100%;}
.product-view .grid_9 .grid_3 {width: 28%;}
.product-view .grid_9 .grid_4 {width: 42%;}
.product-view .grid_9 .grid_5 {width: 57%;}
.product-view .grid_9 .grid_6 {width: 70%;}
#checkout-step-login .grid_4 {width: 50%;}
.grid_9.col-main .products-list .grid_3 {width: 33.33%;}
.grid_9.col-main .products-list .grid_6 {width: 66.66%;}
.col3-layout .grid_6.col-main .products-list .grid_3 {width: 50%;}
.block-subscribe .input-box input {box-sizing: border-box; width: 100%; height: 37px;}
#footer .contacts-footer-content .fields .field input,
#footer .contacts-footer-content input,
#footer .contacts-footer-content .wide textarea,
.catalog-product-view .box-reviews .form-add .form-list input,
.catalog-product-view .box-reviews .form-add .form-list textarea,
.cart .discount .input-box input,
.cart .cart-collaterals .shipping-form .form-list input,
.cart .shipping .form-list select,
.cart .cart-collaterals .discount-form .input-box input,
#login-form .content .input-box input {box-sizing: border-box; width: 100%; height: 30px;}
#footer .contacts-footer-content .fields .field,
.catalog-product-view .box-reviews .form-list .field {margin: 0;}
#footer .contacts-footer-content .fields .field + .field,
.catalog-product-view .box-reviews .form-list .field + .field {float: right;}
#footer .contacts-footer-content .wide textarea {height: 72px;}
.catalog-product-view .box-reviews .form-add .form-list textarea {height: 10em;}
.related-wrapper-bottom .block-related li.item {width: 25%;}

.related-wrapper-bottom .block-related .next {right: -40px;}
.related-wrapper-bottom .block-related .prev {left: -40px;}

.product-view .box-up-sell .products-grid li.item {padding-left: 10px; padding-right: 10px;}

body .opc-wrapper-opc .opc-col-center, 
body .opc-wrapper-opc .opc-col-right {margin-left: 1.7%;}
body .opc-wrapper-opc .opc-col-left .fields input[type="text"],
body .opc-wrapper-opc .opc-col-left .fields input[type="password"],
body .opc-wrapper-opc .opc-col-left .wide input[type="text"],
body .opc-wrapper-opc .opc-col-left .fields select,
body .opc-wrapper-opc .form-list .input-box input[type="text"], 
body .opc-wrapper-opc .form-list .input-box input[type="password"],
body .opc-wrapper-opc .shipping-block .gift-messages-form .form-list .fields .field input.input-text,
body .opc-wrapper-opc .payment-block .form-list select,
body .opc-wrapper-opc .discount-block input[type="text"] {height: 33px; width: 100%; box-sizing: border-box;}
body .opc-wrapper-opc .shipping-block .gift-messages-form .form-list .fields .field {width: 46%;}
body .opc-wrapper-opc .shipping-block .gift-messages-form .form-list .fields .field + .field {float: right;}
body .opc-wrapper-opc .shipping-block .gift-messages-form .form-list li.wide textarea {width: 100%; height: 11em; box-sizing: border-box;}
body .opc-wrapper-opc .customer-dob .dob-year input.input-text {width: 100%!important;}
body .opc-wrapper-opc .opc-col-left .input-box,
.checkout-multishipping-address-newshipping .form-list .field .input-box {width: 100%;}
body .opc-wrapper-opc .opc-col-left .fields .field:first-child {margin-right: 4%;}
body .opc-wrapper-opc .opc-col-left .fields .field {width: 48%;}

.opc .form-list .customer-name-suffix .name-lastname,
.opc .form-list .customer-name-middlename .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-firstname,
.opc .form-list .customer-name-middlename-suffix .name-lastname,
.opc .form-list .fields .field,
.opc .form-list .field-2 {width: 48%;}
.opc .form-list .customer-name-suffix .name-lastname input.input-text,
.opc .form-list .customer-name-middlename .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text,
.opc .form-list .field.name-middlename input.input-text,
.opc .form-list .fields .field input,
.opc .form-list .fields .field-2 input,
.opc .form-list li.wide .input-box input,
.opc .form-list .field select,
.opc .form-list .field-2 select,
.opc .form-list input.input-text,
.checkout-multishipping-address-newshipping .form-list li.wide .input-box  input,
.checkout-multishipping-address-newshipping .form-list .field .input-box input,
.checkout-multishipping-address-newshipping .form-list  select {width: 100%; box-sizing: border-box; height: 33px;}
.opc .form-list input.input-text {width: 48%;}
.opc .form-list .field + .field,
.opc .form-list .field-2 {margin-left: 2%;}
.opc .form-list li.wide .input-box {width: 98%;}
.opc .gift-messages-form .form-list li.wide textarea {box-sizing: border-box; width: 73.5%;}
.opc .gift-messages-form .f-fix .form-list li.wide textarea {box-sizing: border-box; width: 68%;}
.opc .sp-methods dd select {box-sizing: border-box; width: 48%; height: 30px;}
.opc .form-list li.wide select {width: 100%;}


.opc .form-list .customer-name-prefix-middlename-suffix .field {width: 30%;}
.opc .form-list .customer-name-prefix-middlename-suffix .field.name-middlename {width: 18%;}
.opc .form-list .customer-name-prefix-middlename-suffix .field.name-prefix,
.opc .form-list .customer-name-prefix-middlename-suffix .field.name-suffix {width: 6%;}
.opc .form-list .customer-name-middlename-suffix .field.name-suffix,
.opc .form-list .customer-name-prefix-middlename .field.name-prefix {width: 6%;}
.opc .form-list .customer-name-middlename-suffix .field,
.opc .form-list .customer-name-prefix-middlename .field {width: 36%;}
.opc .form-list .customer-name-middlename-suffix .field.name-middlename,
.opc .form-list .customer-name-prefix-middlename .field.name-middlename {width: 14%;}
.opc .form-list .customer-name-middlename .field {width: 38%;}
.opc .form-list .customer-name-middlename .field.name-middlename {width: 18%;}


#cart-accordion .accordion-content .crosssell li.item {width: 25%; padding-left: 10px; padding-right: 10px;}
#crosssell-products-list {width: auto;}

a.product-image,
.more-views li a {transition: none; -moz-transition: none; -o-transition: none; -webkit-transition: none;}

.checkout-multishipping-address-newshipping .form-list .field {width: 35%;}
.checkout-multishipping-address-newshipping .form-list .field + .field {margin-left: 2%;}
.checkout-multishipping-address-newshipping .form-list li.wide .input-box {width: 72%;}
.form-list .customer-name-prefix-middlename-suffix .field {width: 22%;}
.form-list .customer-name-prefix-middlename-suffix .field.name-middlename {width: 10%;}
.form-list .customer-name-prefix-middlename-suffix .field.name-prefix,
.form-list .customer-name-prefix-middlename-suffix .field.name-suffix {width: 5%;}
.form-list .customer-name-middlename-suffix .field.name-suffix,
.form-list .customer-name-prefix-middlename .field.name-prefix {width: 6%;}
.form-list .customer-name-middlename-suffix .field,
.form-list .customer-name-prefix-middlename .field {width: 23%;}
.form-list .customer-name-middlename-suffix .field.name-middlename,
.form-list .customer-name-prefix-middlename .field.name-middlename {width: 14%;}
.form-list .customer-name-middlename .field {width: 25%;}
.form-list .customer-name-middlename .field.name-middlename {width: 18%;}
.productpage_small .more-views .prev,
.productpage_medium .more-views .prev,
.productpage_large .more-views .prev,
.productpage_extralarge .more-views .prev,
.more-views .prev,
.block-related .prev,
.block-wishlist .prev {left: 50%; margin-left: -25px;}
.productpage_small .more-views .next,
.productpage_medium .more-views .next,
.productpage_large .more-views .next,
.productpage_extralarge .more-views .next,
.more-views .next,
.block-related .next,
.block-wishlist .next {right: 50%; margin-right: -20px;}

.widget-latest ul.no-slider {margin-left: -10px; margin-right: -10px;}
.widget-latest ul.no-slider li,
.widget-latest ul.carousel-ul li .indent {padding-left: 10px; padding-right: 10px;}

.alpha, .omega {margin-left: 0!important; margin-right: 0!important;}
.my-wishlist .wishlist-input-box,
.my-wishlist .data-table button {float: none; display: inline-block;}
.my-wishlist .data-table a.product-image {float: none; margin: 0 auto;}

 /* #Desktop - Extra Large
================================================== */
@media only screen and (min-width: 1375px) {

	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	/* 	min-width: 1272px; */
		overflow-x:hidden;
	}
	/* Adaptive */
	/* 2 columns list */
	.products-grid#upsell-product-table > li:nth-of-type(5n+5){margin-right:0;}
	.products-grid#upsell-product-table > li:nth-of-type(5n+1){clear:left;}
	.block-related .no-slider li.item:nth-of-type(2n+2){margin-right:0;}
	.block-related .no-slider li.item:nth-of-type(2n+1){clear:left;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1){clear:none;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(5n+5){margin-right:0;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+1){clear:left;}
 	.productpage_small .more-views ul.no-slider li:nth-of-type(7n+7){margin-right: 0;}
	.productpage_small .more-views ul.no-slider li:nth-of-type(7n+1){clear: left;}
	.productpage_small .more-views ul.no-slider li {margin-right: 9px;}
	.more-views ul.no-slider li a {margin: 0;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(5n+5){margin-right: 0;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(5n+1){clear: left;}
	.productpage_large .more-views ul.no-slider li {margin-right: 9px;}
	.productpage_large .more-views ul.no-slider li,
	.productpage_large .more-views ul.no-slider li a {width: 73px;}
	.productpage_extralarge .more-views ul.no-slider li {margin-right: 16px;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(10n+10){margin-right: 0;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(10n+1){clear: left;}
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item {width: 174px;}
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+1){clear: none!important;}
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+5){margin-right: 10px!important;}
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){clear: left!important; margin:0 10px 0 0!important;}
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2){margin: 0 0 0 10px!important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){clear: none!important; margin-left: 10px!important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2){margin-right: 10px!important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{width:156px;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1){margin-left: 0 !important; clear: left !important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+4){margin-right: 0 !important;}
	.product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item{width:227px;}
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1){
		clear: none !important;
	}
	.product-essential.productpage_extralarge .product-shop .vertical:after {display: block; left: 22.25%;}
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item{margin: 0!important;}
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item{
		width: 25%!important;
	}
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1){
		clear: left !important;
	}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1){
		clear: none !important;
	}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{width:227px!important;}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+1){
		clear: left !important;
	}
	
	/* Wide Menu */
    #nav.nav-wide li.tech {
	padding: 1.5em 31px 0 0;
	width: 220px;
    }
	
	.nav-wide#nav-wide li.over .menu-wrapper { 
		display: block!important;
	}
	
	aside.sidebar .block.block-wishlist li.item .product-details{width: 64%;}
    
    .product-essential .product-image .es-nav-prev{
		left:0;
    }
    .product-essential .product-image .es-nav-next{
		right:0;
    }
	.product-view .box-up-sell .products-grid li.item {width: 20%;}
	.slider-container.slider-2 .home-slider-container .products-grid li.item{
		width:313px;
	}
	.slider-container.slider-2 .home-slider-container .products-grid li.item .indent{
		padding-left: 2px;
		padding-right: 18px;
	}
    .product-view .productpage_small .more-views #more-views-slider li {width: 103px; margin:0;}
    .product-view .productpage_small .more-views #more-views-slider li a{margin-right:16px;}
	.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width: 102px;}
	.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:19px; margin-left: 1px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width: 101px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:14px; margin-left: 1px;}
    .product-view .productpage_extralarge .more-views.slider-on{width:520px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width: 130px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:15px;}
    
    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}
	
    /*Multiple Checkout*/
    .multiple-checkout .sp-methods .form-list input.input-text{width:306px;}
    
    /* Cart Crossel*/
    .crosssell .product-image img{width:100%;}
    
    /* opc */
	.form-list li.wide select{width: 100%;}

    /* form list */
    .form-list .field{width:406px;}
    .form-list .name-middlename{width:131px;}
    .form-list input.input-text{width: 350px;}
    .form-list li.wide input.input-text {width: 100%;}
	.form-list select {width: 372px;}
    .form-list li.wide textarea{	width: 100%;}
	.cart .shipping .form-list input {width: 92%}
	.widget-products .grid_3:nth-of-type(4n+1) {margin-left: 0; clear: left;}
	.widget-products .grid_3:nth-of-type(4n+4) {margin-right: 0; clear: right;}
	
	.vertical:after {left: 23.8%;}
	.product-view .vertical .box-up-sell .products-grid li.item {width: 25%;}
	.product-view .vertical .box-up-sell .products-grid li.item:nth-child(4n+1) {clear: left;}
	.product-view .vertical .box-up-sell .products-grid li.item:nth-child(4n+4) {clear: right;}
	
	
	.product-essential .product-shop .vertical .holder > div.row {margin-left: -10px; margin-right: -10px;}
	.product-essential .product-shop .vertical .holder .grid_3 {width: 25%;}
	.product-essential.productpage_large .product-shop .vertical .holder .row {margin: 0;}
	.product-essential.productpage_large .product-shop .vertical .row > div {float: none; width: 100%; padding: 0;}
	.product-essential.productpage_large .product-shop .vertical #product_tabs_upsell_products_contents {padding-right: 18px;}
	body .product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item {margin: 0!important; width: 50%!important;}
	.product-essential.productpage_medium .product-shop .vertical .holder .row,
	.product-essential.productpage_small .product-shop .vertical .holder .row {margin: 0;}
	.product-essential.productpage_medium .product-shop .vertical .row > div,
	.product-essential.productpage_small .product-shop .vertical .row > div {float: none; width: 100%; padding: 0;}
	.product-essential.productpage_medium .product-shop .vertical .holder .row .box-up-sell .products-grid li.item {width: 50%; margin: 0!important;}
	.product-essential.productpage_small .product-shop .vertical .holder .row .box-up-sell .products-grid li.item,
	.product-essential.productpage_small .product-shop .box-up-sell .products-grid li.item,
	.product-essential.productpage_medium .product-shop .box-up-sell .products-grid li.item {width: 100%; margin: 0!important;}
	body .product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item  {width: 50%; margin: 0!important; clear: none!important;}
	body .product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item:nth-child(2n+1){clear: left!important;}
	body .product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item:nth-child(2n+2){clear: right!important;}
	.product-essential.productpage_medium .product-shop .vertical #product_tabs_upsell_products_contents,
	.product-essential.productpage_small .product-shop .vertical #product_tabs_upsell_products_contents {padding-right: 18px;}
	
	.product-essential.productpage_small .meigee-tabs li,
	.product-essential.productpage_medium .meigee-tabs li,
	.product-essential.productpage_large .meigee-tabs li {float: none; margin: 0;}
}


/* For Top Menu */
@media only screen and (min-width: 978px) {
	/* Default Menu in Wide Mode */
	.nav-wide#nav-wide .menu-wrapper.default-menu{
		margin: 0;
		padding: 0;
		width: 15em;
		box-shadow: none;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul{background-color:#222;}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0{margin-left: 0; margin-right: 0; padding:0;}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li.level1{
		clear: both;
		display: block;
		float: none;
		padding:0 10px;
		margin:0;
		position: relative;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li{
		-moz-transition:background-color 400ms ease;
		-webkit-transition:background-color 400ms ease;
		-o-transition:background-color 400ms ease; 
		transition:background-color 400ms ease;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li:hover{
		background-color:#2f2f2f;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li.parent:after{
		border-left: 3px solid rgba(0, 0, 0, 0);
		border-right: 3px solid rgba(0, 0, 0, 0);
		border-top: 4px solid #aaaaaa;
		content: "";
		position: absolute;
		right: 19px;
		top: 45%;
	}
	
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 a{padding:0 9px;}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a{
		margin:0;
		background: none;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:hover span{background: none!important;}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a span{
		margin:0;
		padding:0;
		background: none;
		text-transform: none;
		color:#aaa;
		font-size: 1em;
		line-height: 3.4em;
		font-family: Arial, sans-serif;
		font-weight: normal;
		-moz-transition:color 300ms ease;
		-webkit-transition:color 300ms ease;
		-o-transition:color 300ms ease; 
		transition:color 300ms ease;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 ul{
		margin: 0;
		padding: 10px 0;
		border: none;
		display: none;
		width:15em;
		position: absolute;
		top: 10px;
		left: 14em;
		z-index:999;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 ul li{
		border: none;
		padding:0 19px;
		position: relative;
	}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 ul li a{padding-left: 0;}
	.nav-wide#nav-wide .menu-wrapper.default-menu ul.level0 ul a span:before{display: none;}
}

 /* #Desktop
================================================== */   
@media only screen and (min-width: 1008px) and (max-width: 1374px) {
	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	/* min-width: 1008px; */
    overflow-x:hidden;
	}
	
	.col3-layout .products-grid.grid-3-columns li.item {
		width: 33.2%;
	}
	
	.header-slider-container{padding: 0 0 20% 0;}
	
	.main-container.col3-layout .products-grid .ajax-media-button-holder .ajax-media span span,
	.main-container.col3-layout .products-list .ajax-media-button-holder .ajax-media span span,
	.main-container.col3-layout .products-grid .btn-quick-view span span span,
	.main-container.col3-layout .products-list .btn-quick-view span span span{display: none;}
	.main-container.col3-layout .products-grid .ajax-media-button-holder .ajax-media i,
	.main-container.col3-layout .products-list .ajax-media-button-holder .ajax-media i,
	.main-container.col3-layout .products-grid .btn-quick-view i,
	.main-container.col3-layout .products-list .btn-quick-view i{margin-right: 0;}
	
	#cart-accordion .crosssell .item.last{margin-left: 0;}
	
	.products-grid#upsell-product-table > li:nth-of-type(3n+1){clear: left;}
	.products-grid#upsell-product-table > li:nth-of-type(3n+3){margin-right: 0;}
	.products-grid#upsell-product-table > li:nth-of-type(6n+1){clear: both;}
	
	.block-related .no-slider li.item:nth-of-type(2n+2){margin-right: 0;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+1){clear: left;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(5n+5){margin-right: 0;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(5n+1){clear: none;}
	.more-views ul.no-slider li:nth-of-type(5n+5){margin-right: 0!important;}
	.more-views ul.no-slider li:nth-of-type(5n+1){clear: left;}
	.productpage_small .more-views ul.no-slider li {margin-right: 19px;}
	.more-views ul.no-slider li a {margin: 0;}
	.productpage_medium .more-views ul.no-slider li,
	.productpage_medium .more-views ul.no-slider li a {width: 70px;}
	.productpage_medium .more-views ul.no-slider li {margin-right: 10px;}
	.productpage_large .more-views ul.no-slider li,
	.productpage_large .more-views ul.no-slider li a {width: 69px;}
	.productpage_large .more-views ul.no-slider li {margin-right: 10px;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(5n+5){margin-right: 10px!important;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(5n+1){clear: none;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(4n+1){clear: left;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(4n+4){margin-right: 0!important;}
	.productpage_extralarge .more-views ul.no-slider li,
	.productpage_extralarge .more-views ul.no-slider li a {width: 75px!important;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(5n+5){margin-right: 10px!important;}
	.productpage_extralarge .more-views ul.no-slider li {margin-right: 10px;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(7n+7){margin-right: 0;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(7n+1) {clear: left;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(5n+1) {clear: none;} 
	.productpage_small .more-views #more-views-slider li {width: 20%;}
	aside.sidebar .block.block-wishlist li.item .product-image {float:none;width:98%;}
	aside.sidebar .block.block-wishlist li.item .product-details {float:none;width:100%;margin-top:.75em;}
	.related-wrapper-bottom .block-related .prev {left: -20px;}
	.related-wrapper-bottom .block-related .next {right: -20px;}
	.product-options-bottom .pob_left {margin-bottom:1.5em;}
	.cart sidebar .discount .input-box {width:99%;float:none;}
	.cart sidebar .discount .buttons-set {float:none;width:100%;margin-top:.75em;}
	.cart sidebar .discount .buttons-set button {width:100%;}
	.cart sidebar .discount .buttons-set button span {width:100%;}
	.cart sidebar .discount .buttons-set button span span {float:none;display:block;text-align:center;width:auto;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-1,
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-2, 
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 {width:28.5%!important;}
	.form-list input.input-text {width:273px;}
	.catalog-product-view .box-reviews .form-list .field {margin-left:18px;}
	.cart .grid_9 {margin:0 0 1.5em;width:100%;}
	.cart .sidebar.grid_3 {margin:0;width:100%;}
	.cart .sidebar.grid_3 section {float:left;margin-left:22px;margin-top:0;width:28%;}
	.cart .sidebar.grid_3 section:first-child {margin-left:0;}
	.cart .sidebar.grid_3 .totals {width:32%;}
	.cart .shipping .form-list input {width: 89%;}
	#checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width: 92%;}
	.block-poll .answer {text-align:left;width:100%;}
	.block-poll .votes {float:none;width:100%;text-align:right;display:block;margin:0;}
	.my-wishlist .wishlist-input-box {margin:0 auto;float:none;}
	.my-wishlist .data-table button {margin-top: .75em; float: none;}
	.my-wishlist .data-table .product-name {max-width: 88%;}
	.my-wishlist .data-table textarea {width: 93%;}
	.block-subscribe .input-box {width:100%;float:none;}
	aside.sidebar .block-subscribe .actions {float:none;margin-top:1em;width:100%;}
	aside.sidebar .block-subscribe .actions button {width:100%;}
	aside.sidebar .block-subscribe .actions button span {width:100%;float:none;display:block;padding:0;text-align:center;}
	.content_bottom .block-subscribe button {margin-left:-1px;}
	header#header .welcome-msg span:after {top:-7px;}
	header#header .links li a:after {top:-3px;}
	.nav-wide#nav-wide li.over .menu-wrapper { 
		display: block!important;
	}
	body.boxed-layout header#header.floating .sticky-close{
		right: 0;
	}
	
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin {left: 11%; top: 30%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin h2 {font-size: 6.667em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin h4 {font-size: 2em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin h5 {font-size: 1.25em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin h3 {font-size: 3.5em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin p {font-size: .91em; letter-spacing: 3px;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 {left: 11%; top: 30%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h2 {font-size: 6.667em; margin-top: -2%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h4 {font-size: 2em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h3 { float: right; font-size: 3.5em; margin-left: 0; margin-right: -12%; margin-top: -1.5%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 p {font-size: 1.25em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 {left: 31%; top: 30%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h2 {font-size: 6.667em; margin-top: -2%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h4 {font-size: 2em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 {font-size: 3.5em; margin-left: 13%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 p {font-size: 1.25em;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin {top: 42%; left: 8%;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-2 {top: 47%; right: 12%;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-3 {top: 41%;}
	.slider-container .next {right: -20px;}
	.slider-container .prev {left: -20px;}
	#nav-wide.nav-wide .top-content .top-menu-links li,
	#nav-wide.nav-wide .top-content .top-menu-features li {width: 22%;}
	#nav-wide.nav-wide .top-content .top-menu-features li span {width: 72%;}
	#nav-wide.nav-wide .top-content .top-menu-features li span h3 {font-size: 1.16em;}
	#nav-wide.nav-wide .right-content .menu-banner {width: 45%;}
	.form-list .customer-dob .dob-year input.input-text {width: 112px;}
	.form-list li.wide input.input-text {width: 598px;}
	.form-list select {width: 297px;}
	.data-table .product-name a {font-size: 1.25em;}
	aside.sidebar .block.block-layered-nav dl dd a,
	aside.sidebar .block.block-layered-nav dl dd .filter-lbl {width: 82%;}
	aside.sidebar .block.block-layered-nav dl dt h2,
	aside.sidebar .block-title strong span {font-size: 1em; line-height: 1.5em;}
	.product-view .product-shop .product-name h2 {font-size: 2em;}
	.product-view .box-up-sell .products-grid li.item {width: 33.33%;}
	.product-view .box-tags .form-add input.input-text {width: 97%;}
	.product-view .box-tags .form-add .input-box {width: 81%;}
	#footer .footer-topline .custom-footer-content.features li > div {width: 75%;}
	#footer .footer-topline .custom-footer-content.features li > div h3 {font-size: 1.25em;}
	#footer .custom-footer-content ul.links li a {font-size: .91em; line-height: 1em;}
	#footer .custom-footer-content ul.links li a:hover {padding-left: 20px!important;}
	#footer .custom-footer-content ul.links li a:hover:before {left: 0}
	#footer .custom-footer-content ul.links li a:before {top: .75em;}
	.product-view .productpage_extralarge .more-views {width: 60%;}
	.productpage_extralarge .more-views li {width: 20%;}
	.product-view .product-prev, .product-view .product-next {top: .75em;}
	.productpage_medium .more-views li {width: 25%;}
	.productpage_small.product-shop .availability {padding-top: 0; float: left;}
	.product-view .productpage_small.product-shop .price-box {clear: both; display: block;}
	.product-view .productpage_small.product-shop .product-prev,
	.product-view .productpage_small.product-shop .product-next {top: 4px;}
	.contacts-index-index .form-list li.wide textarea {width: 595px;}
	.data-table .product-name a {max-width: 69%;}
	section .crosssell .product-details {width: 52%;}
	.multiple-checkout .form-list select {width: 297px;}
	
	.opc-wrapper-opc .opc-col-left,
	.opc-wrapper-opc .opc-col-center,
	.opc-wrapper-opc .opc-col-right{width: 32%!important;}
	.opc-wrapper-opc .opc-col-right{margin-left: 0!important;}
	.opc-wrapper-opc .opc-col-left .fields .field {width: 45%!important;}
	
	.slider-container .four-products .home-slider li.item {width: 326px;}
	.mobile-device span.label-new,
	.mobile-device span.label-sale {padding: 0 9px;}
	.mobile-device aside.sidebar .block.block-layered-nav #amount-1,
	.mobile-device aside.sidebar .block.block-layered-nav #amount-2 {width: 34%;}
	.mobile-device aside.sidebar .block.block-layered-nav dl dd .price > p {margin: 0;}
	aside.sidebar .block.block-layered-nav #slider-range {width: 90%; margin-left: 0;}
	.product-view .product-shop .bundle-box .price-box {line-height: normal; min-height: 1px;}
	.product-view .product-shop .bundle-box ~ .availability {float: left; line-height: 1.583em; min-height: 1px;}
	.product-options dd .input-box {margin-bottom: 0; width: 65%;}
	header#header.floating .nav-container {margin-right: 0; width: 75%;}
	#toTop {right: 10px;}
	body.boxed-layout .container_12 {padding-left: 10px; padding-right: 10px;}
	.product-view .productpage_small .product-prev,
	.product-view .productpage_small .product-next {top: .417em;}
	#footer .footer-address-block {font-size: .83em;}
	
	.widget-latest li .post-date{border: none; margin-right: 0;}
	
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1),
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1),
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+1),
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(6n+1){
		clear: none !important;
	}

	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){
		clear: none!important;
	}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1){
		clear: left !important;
		margin-left: 0!important;
	}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3){
		margin-right: 0!important;
		margin-left: 10px!important;
	}
	
	
	.col3-layout .sorter .limiter{margin-top: 1em;}
	.col3-layout .toolbar .sidebar-button{margin-bottom: 1em; float: left;}
	.col3-layout .toolbar .sorter .view-mode{
		float: right;
		margin: 0 0 1em;
	}
	.col3-layout.sidebar-off .toolbar .sorter .view-mode {float: left; margin: 0 20px 0 0;}
	.col3-layout.sidebar-off .sorter .sort-by {clear: none; float: none; display: inline-block; margin-right: 5px;}
	.col3-layout.sidebar-off .sorter a.asc,
	.col3-layout.sidebar-off .sorter a.desc {float: none;}
	.col3-layout .sorter .limiter{margin-top: 0.5em;}
	.col3-layout .sorter .sort-by {clear: left; float: left; display: block; margin-right: 5px;}
	.col3-layout .sorter a.asc,
	.col3-layout .sorter a.desc {float: left;}
	
	.cart .grid_4 .discount .input-box input,
	.cart .grid_4 .shipping .form-list input {width: 92%;}
	.about-us-wrapper .text {width: 57%;}
	.about-us-wrapper .image {width: 40%;}
	.about-us-wrapper .text h2 {font-size: 2.75em;}
	.about-us-wrapper .text h3 {margin-bottom: .75em;}
	
	.widget-list #products-list {padding: 1.5em 15px; margin: 0 -15px;}
	
	body .timer-wrapper {padding-left: 10px; padding-right: 10px;}
	body .timer-wrapper.full .timer-box > div {font-size: .75em; min-width: 42px;}
	body .timer-wrapper.full .timer-box > div span {min-width: 42px;}
	
	.widget-products .grid_3:nth-of-type(4n+1) {margin-left: 0; clear: left;}
	.widget-products .grid_3:nth-of-type(4n+4) {margin-right: 0; clear: right;}
	
	aside.sidebar .block-subscribe .actions button span {width: 96%;}
	.vertical:after {left: 23.5%;}
	.product-view .vertical .box-up-sell .products-grid li.item:nth-child(4n+1) {clear: none!important;}
	.product-view .vertical .box-up-sell .products-grid li.item:nth-child(4n+4) {clear: none!important;}
	.product-view .vertical .box-up-sell .products-grid li.item {width: 33.33%;}
	.product-view .vertical .box-up-sell .products-grid li.item:nth-child(3n+1) {clear: left!important;}
	.product-view .vertical .box-up-sell .products-grid li.item:nth-child(3n+3) {clear: right!important;}
	.product-essential .product-shop .vertical .row > div {float: none; width: 100%; padding: 0;}
	.product-essential.productpage_large .product-shop .vertical #product_tabs_upsell_products_contents {padding-right: 18px;}
	.product-essential.productpage_medium .product-shop .vertical .holder .row {margin: 0;}
	.product-essential.productpage_medium .product-shop .vertical .row > div {float: none; width: 100%; padding: 0;}
	.product-essential.productpage_medium .product-shop .vertical .holder .row .box-up-sell .products-grid li.item,
	.product-essential.productpage_small .product-shop .box-up-sell .products-grid li.item,
	.product-essential.productpage_medium .product-shop .box-up-sell .products-grid li.item {width: 100%; margin: 0!important;}
	body .product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item  {width: 50%; margin: 0!important; clear: none!important;}
	body .product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item:nth-child(2n+1){clear: left!important;}
	body .product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item:nth-child(2n+2){clear: right!important;}
	.product-essential.productpage_medium .product-shop .vertical #product_tabs_upsell_products_contents,
	.product-essential.productpage_small .product-shop .vertical #product_tabs_upsell_products_contents {padding-right: 18px;}
	.product-essential.productpage_small .product-shop .vertical .holder .row .box-up-sell .products-grid li.item {width: 100%; margin: 0!important;}
	.product-essential.productpage_small .meigee-tabs li,
	.product-essential.productpage_medium .meigee-tabs li,
	.product-essential.productpage_large .meigee-tabs li {float: none; margin: 0;}
	
	.notice-cookie .notice-inner .notice-text{width: 91%;}
	.notice-cookie .notice-inner .actions{width: 9%;}
}
	
/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px, Gutter: 20px, Unit: 44px */ 
@media only screen and (min-width: 768px) and (max-width: 1007px) {

	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	 /*  min-width: 768px; */
    overflow-x:hidden;
	}

	.header-slider-container{padding: 0 0 20% 0;}
	
	/* Adaptive */
	.widget-slider.six-products li.item,
	.products-grid.six-products li.item,
	.widget-slider.seven-products li.item,
	.products-grid.seven-products li.item,
	.widget-slider.eight-products li.item,
	.products-grid.eight-products li.item {width: 16.667%;}

	.products-grid.two-products li.item:nth-of-type(2n+1),
	.products-grid.three-products li.item:nth-of-type(3n+1),
	.products-grid.four-products li.item:nth-of-type(4n+1),
	.products-grid.five-products li.item:nth-of-type(5n+1),
	.products-grid.six-products li.item:nth-of-type(6n+1),
	.products-grid.seven-products li.item:nth-of-type(6n+1),
	.products-grid.eight-products li.item:nth-of-type(6n+1) {clear: left;}
	.products-grid.two-products li.item:nth-of-type(2n),
	.products-grid.three-products li.item:nth-of-type(3n),
	.products-grid.four-products li.item:nth-of-type(4n),
	.products-grid.five-products li.item:nth-of-type(5n),
	.products-grid.six-products li.item:nth-of-type(6n),
	.products-grid.seven-products li.item:nth-of-type(6n),
	.products-grid.eight-products li.item:nth-of-type(6n) {clear: right;}
	
	.products-grid.seven-products li.item:nth-of-type(7n+1),
	.products-grid.eight-products li.item:nth-of-type(8n+1) {clear: none;}
	
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(3n+1){clear: left;}
	
	/* Header ================================================================================ */
    .nav-container{background:none;}
    .data-table td{padding:9px;}
    
	
	header#header.floating .grid_12 .small_logo {z-index: 9999;}
	header#header {text-align: center;}
	header#header h2.logo,
	header#header h2.small_logo,
	header#header .header-top-right {float: none; text-align: center; display: block; clear: both; padding-top: .75em;}
	header#header.floating .header-top-right{padding-top: 0;}
	header#header.floating h2.small_logo {display: inline-block;}
	header#header .quick-access {text-align: center; padding: 0 0 .75em; display: inline-block;}
	header#header .quick-access .links {margin: 0; margin-left: 15px;}
	.page-title h1, .page-title h2, .widget-title h2, header.rating-title h2 {font-size: 2em;}
	header#header.floating .topline {padding: 0!important;}
	header#header.floating .grid_12 .small_logo {text-align: left; top: -12px;}
	header#header.floating .menu-button {
		background: none;
		display: none;
		float: right;
		margin: 1em 28px 0 0;
		padding: 0;
	}
	.sticky-nav header#header.floating .menu-button{display: inline-block;}
	.sticky-cart header#header.floating .menu-button,
	.sticky-search header#header.floating .menu-button{margin-right: 50px;}
	.sticky-search.sticky-cart header#header.floating .menu-button{margin-right: 95px;}
	
	.sticky-cart header#header.floating .sticky-close-box .menu-button,
	.sticky-search header#header.floating .sticky-close-box .menu-button{margin-right: 63px;}
	.sticky-search.sticky-cart header#header.floating .sticky-close-box .menu-button{margin-right: 100px;}
	
	header#header.floating .nav-container {right: 0; left: auto; margin: 0; top: 100%;}
	header#header .nav-container > ul {display: none;}
	.category-label{display: none;}
	#toTop {display: none!important;}
	
	header#header.floating .sticky-close-box .menu-button{
		padding-right: 18px;
	}
	
	header.page-title .amount {bottom: 0.4em;}
	header#header .nav-container.mobile .menu-wrapper{background: #fff;}
	
	/* ajax media */
	.products-grid .more-views-mode .btn-quick-view span span span,
	.products-list .more-views-mode .btn-quick-view span span span{
		display: none;
	}
	.products-grid .more-views-mode .btn-quick-view span span i,
	.products-list .more-views-mode .btn-quick-view span span i{margin: 0;}
	
	.ajax-media-button-holder .ajax-media span span{display: none;}
	.ajax-media-button-holder .ajax-media span i{margin: 0;}
	.ajax-media-button-holder.no-quick-view .ajax-media span span{display: inline-block;}
	.ajax-media-button-holder.no-quick-view .ajax-media span i{margin-right: 9px;}
	
	.ajax-media-holder{
		right: auto;
		left: 0;
	}
	.ajax-media-holder .more-views{
		right: auto;
		left: -500px;
		-moz-transition:left 300ms ease;
		-webkit-transition:left 300ms ease;
		-o-transition:left 300ms ease; 
		transition:left 300ms ease;
	}
	.ajax-media-holder .more-views.show{
		right: auto;
		left: 0;
		-moz-transition:left 300ms ease;
		-webkit-transition:left 300ms ease;
		-o-transition:left 300ms ease; 
		transition:left 300ms ease;
	}
	.ajax-media-holder .more-views li {
		float: left;
		margin-right: 3px;
		margin-bottom: 0;
	}
	
	
    /* Shopping Cart ========================================================================= */
    
    /* Meigee Tabs */
    .meigee-tabs-content {padding: 14px;}
    #product_tabs_upsell_products_contents li.item{margin-bottom:9px;}
    
	#cart-accordion .crosssell .item.last{margin-left: 0;}
	#cart-accordion .crosssell .item:nth-of-type(4n+3){margin-right:0;}
	
	.col3-layout .toolbar .sorter .sort-by label{
		display: none;
	}	
/* 	.meigee-tabs li{margin-bottom: 1px;} */
	
	
    .product-view .box-up-sell .products-grid li.item {width: 25%;}
	.product-view .box-collateral.box-up-sell .products-grid li.item {width: 25%;}
	.product-view .box-collateral.box-up-sell .products-grid li.item:nth-child(4n+1) {clear: left;}
	.product-view .box-collateral.box-up-sell .products-grid li.item:nth-child(4n+4) {clear: right;}
	.block-wishlist .next,
	.block-wishlist .prev {top: 76px;}
	.product-view .productpage_small .more-views #more-views-slider li{margin:0; width: 25%;}
	.product-view .productpage_small .more-views #more-views-slider li a{margin-right:14px;}
	.product-view .productpage_small .more-views.slider-on {padding-bottom: 2em;}
	.product-view .productpage_medium .more-views #more-views-slider li {margin: 0; width: 100px;}
	.product-view .productpage_medium .more-views #more-views-slider li a{margin-right:13px; margin-left: 2px;}
	.product-view .more-views.slider-on{padding-bottom: 2em;}
	.more-views .prev, .more-views .next {bottom: -10px;}
	.product-view .productpage_large .more-views #more-views-slider li{margin:0; width: 79px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:13px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width: 108px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:15px;}
	.product-view .product-shop .price-box {display: block;}
	.product-view .product-shop .availability {min-height: 1px; line-height: normal; float: none; clear: both;}
	.product-view .product-shop .product-name h2 {font-size: 2em; line-height: 1.25em;}
	.product-view .product-prev, .product-view .product-next {top: .5em;}
	.product-view .box-tags .form-add input.input-text {width: 95%;}
	.product-view .box-tags .form-add .input-box {width: 75%;}
	.product-view .productpage_extralarge .more-views {width: 540px;}
	.product-view .more-views #more-views-slider li a{width:auto;}
	.product-view .more-views #more-views-slider li a img{width:100%;}
	.product-view .grouped-items-table th,
	.product-view .grouped-items-table td {padding: .75em 5px;}
	.product-view .grouped-items-table td .price-box {font-size: .83em;}
	.product-view .product-shop .price-block {position: relative;}
	.product-view .product-shop .availability-only {top: 0;}
	.product-view .product-shop .availability-only a {padding: 0;}
	.product-view .grouped-items-table {top: 1.5em; margin-bottom: 1.5em;}
	.productpage_small .product-shop .availability {padding-right: 60px; padding-top: 0; float: right; line-height: 40px;}
	.col1-layout .productpage_small .product-shop,
	.col1-layout .productpage_small > .grid_3 {width: 354px;}
	.product-shop.productpage_small + .grid_3 {float: right; margin-right: 10px;}
	.product-view .product-shop.productpage_small .price-box {display: inline-block;}
	.product-shop + .grid_3 .block-related li.item  {width: 182px;}
	.product-view .productpage_small + .product-shop .price-block {min-height: 1px;}
	.product-options-bottom .pob_left {margin-bottom:1.5em;float:none;}
	.product-options-bottom  .add-to-cart button.button span span {padding:0 20px;}
	.productpage_small .more-views .prev,
	.productpage_small .more-views .next {bottom: 0;}
	.productpage_small .product-shop + .grid_3 {float: right; margin-right: 10px;}
	.product-view .productpage_small .product-shop .price-box {display: inline-block;}
	
	.product-view .vertical:after {
		left: 171px;
	}
	.product-view .vertical .box-up-sell .products-grid li.item {
		width: 178px;
	}
	.product-view .vertical .box-up-sell li:nth-of-type(4n+1){
		clear: none!important;
	}
	.product-view .vertical .box-up-sell li:nth-of-type(3n+1){
		clear: left!important;
	}
	
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item{
		margin: 0!important;
		width: 100%;
	}
	.product-essential .product-shop .vertical .row > div {float: none; width: 100%; padding: 0;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{width:180px; margin:0 10px!important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1),
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1){clear: none!important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){margin-left: 0!important; clear: left!important;}
	.product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2){margin-right: 0!important;}
	
	.product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{
		width:157px!important;
	}
	.product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item{width: 50%;}
	.product-essential.productpage_large .product-shop .vertical #product_tabs_upsell_products_contents {padding-right: 18px;}
	.product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1){clear: none !important;}
	.product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){
		clear: left !important;
	}
	.product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{
		width: 218px;
	}
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item{width:160px!important;}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{
		
	}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){
		clear: none !important;
		margin-left: 10px !important;
	}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2){
		margin-right: 10px !important;
	}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1){
		clear: left !important;
		margin-left: 0 !important;
	}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3){
		margin-right: 0 !important;
	}
	
    /*Crossel*/
	.crosssell .minimal-price, .crosssell .minimal-price-link {padding-top: 7px;}
	.cart .accordion-content .discount .input-box {width: 100%;}
	header#header.floating .welcome-msg{display: none;}
	.cart .discount .input-box {width: 100%; float: none;}
	.cart .shipping .form-list input {width: 86%;}
	section .crosssell .product-image {
		width: 67px;
		margin-right: 15px;
	}
	section .crosssell .product-details {width: 50%;}
	section .crosssell .minimal-price,
	section .crosssell .minimal-price-link {float: left;}
    /* Multiple Addresses Checkout */
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {width: 57%;}
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {width: 40%;}
	.multiple-checkout .gift-messages-form .details .form-list .field {width: 235px;}
	.multiple-checkout .gift-messages-form .details .form-list .field input {width: 213px;}
	.multiple-checkout .gift-messages-form .form-list .field {width: 170px;}
	.multiple-checkout .gift-messages-form .form-list .field input {width: 135px;}
	.multiple-checkout .form-list select {width: 238px;}
    .data-table .cart-price .price {font-size: 1.5em;}
	
    /* Block Related */
    .block-related li.item {width: 100%;}
	.block-related .product-name a {max-width: 91%;}
	.related-wrapper-bottom .block-related li.item {width: 33.33%;}
	.related-wrapper-bottom .block-related .next {right: -10px; opacity: 1; filter: alpha(opacity=100);}
	.related-wrapper-bottom .block-related .prev {left: -10px; opacity: 1; filter: alpha(opacity=100);}
	.block-related header .block-subtitle a{
		top: -26px;
		padding-left: 17px;
	}
	.related-wrapper-bottom .block-related header .block-subtitle a{
		top: 2px;
		padding-left: 0;
	}
	
    .block-related .prev, .block-related .next,
	.more-views .prev, .more-views .next {opacity:1;}
    /* One Page Checkout */
    .opc-wrapper-opc .opc-col-left,
	.opc-wrapper-opc .opc-col-center,
	.opc-wrapper-opc .opc-col-right{width:48%!important;}
	.opc-wrapper-opc .opc-col-right {float: right!important;}
	.my-account .pager .pages {float: left; clear: both;}
	
	.form-list .customer-dob .dob-year input.input-text {width: 55px;}
	.form-list .field {width: 255px;}
	.form-list input.input-text {width: 215px;}
	.contacts-index-index .form-list li.wide textarea {width: 467px;}
	.form-list li.wide input.input-text {width: 471px;}
	.form-list select {width: 240px;}
	.form-list .customer-name-middlename .name-middlename{width:117px;}
	.form-list .customer-name-middlename .name-middlename input{width: 82px;}
	.form-list li.wide textarea {width: 495px;}
	.form-list li.wide select {width: 505px;}
	.opc .step {padding: 1.5em 20px;}
	.addresses-list .addresses-primary, .addresses-list .addresses-additional {padding-left: 15px; padding-right: 15px;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .col-3 {float: right; width: 43.5%!important; clear: none;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input[name="billing[telephone]"],
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short .data_area input[name="billing[region]"] {width: 94%;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .two_fields .short.name-middlename .data_area input {width: 94%;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area input {width: 93%;}
	#onepagecheckout_orderform .col3-set.onepagecheckout_datafields .form_fields .data_area select[name="billing[region_id]"] {width: 110%;}
	.content_bottom #newsletter {width:52%;}
	header#header .welcome-msg {position:static;margin-left:20px;}
	header#header .links {position:static;margin-top:-3px;}
	header#header .welcome-msg span:after {top:-6px;}
	header#header .links li a:after {top:-3px;}
	.pages {margin-top:1.5em;}
	aside.sidebar .actions a {margin-top:1.5em;margin-right:0;}
	aside.sidebar .block .block-title strong span {font-size:1em!important;}
	aside.sidebar .block.block-wishlist li.item .product-image {width:98%;float:none;}
	aside.sidebar .block.block-wishlist li.item .product-details {float:none;width:100%;margin-top:.75em;}
	.catalog-product-view .box-reviews .review {width:65%;}
	.ratings-table {width:24%;}
	.ratings-table th {padding-right:10px;}
	.ratings .rating-box {float:none;}
	.ratings .rating-links {clear: both;}
	.block-related li.item .product {padding:0 10px;}
	.block-poll .answer {text-align:left;width:100%;}
	.block-poll .votes {float:none;width:100%;text-align:right;display:block;margin:0;}
	.my-wishlist .wishlist-input-box {margin:0 auto;float:none;}
	.my-wishlist .data-table button {margin-top: .75em; float: none;}
	.my-wishlist .data-table textarea {width: 90%;}
	.my-wishlist .data-table .product-name {max-width: 82%;}
	.block-reorder .product-name {float:right;width:80%;margin-left:7px;}
	.cms-home .topline {position:static;}
	#nav li a span,
	#nav-wide li a span{font-size:.91em;}
	
	.nav-container li.level-top.over > a,
	.nav-container li.level-top > a:hover{
		margin:0;
		padding:0;
		background: none!important;
	}
	.nav-container .menu-wrapper.default-menu ul{background: none!important;}
	.nav-container .menu-wrapper.default-menu ul li{padding:0!important; background: none !important;}
	
	
	.cms-home .topline {position:relative;}
	aside.sidebar .block-subscribe .input-box {width:100%;float:none;}
	aside.sidebar .block-subscribe .actions {float:none;margin-top:1em;width:100%;}
	aside.sidebar .block-subscribe .actions button {width:100%;}
	aside.sidebar .block-subscribe .actions button span {width: 96%;float:none;display:block;padding:0;text-align:center;}
	.header-slider-container .iosSlider .slider .item h2 {letter-spacing: -6px; font-size: 5em;}
	.header-slider-container .iosSlider .slider .item h4 {font-size: 2em; margin-top: -3px;}
	.header-slider-container .iosSlider .slider .item h5 {font-size: 1.25em; margin-top: 2px;}
	.header-slider-container .iosSlider .slider .item h3 {font-size: 3em; margin-top: -4px;}
	.header-slider-container .iosSlider .slider .item p {font-size: .75em; letter-spacing: 1px;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 p {font-size: 1em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h3 {font-size: 3em;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 h4 {font-size: 1.5em; margin-right: -1%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h3 {font-size: 3em; letter-spacing: -2px; margin-top: -3%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 h4 {font-size: 1.75em; margin-right: -3%;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container {left: 9%; top: 47%;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-2 {top: 53%; right: 29%; left: auto;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-3 {right: auto; top: 54%; left: 26%;}
	.header-slider-container .iosSlider .slider .item .slide-container {top: 21%; left: 10%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-2 {left: auto; right: 12%; top: 35%;}
	.header-slider-container .iosSlider .slider .item .slide-container.slide-skin-3 {left: 37%; right: auto; top: 34%;}
	.slider-container .next {right: -10px; opacity: 1; filter: alpha(opacity=100);}
	.slider-container .prev {left: -10px; opacity: 1; filter: alpha(opacity=100);}
	#wishlist-table .truncated a.details{display: none;}
	#wishlist-table .truncated .item-options{
		display: block;
		position: relative;
		border: none;
		background: none;
		padding:0 0 1.5em;
	}
	#footer {font-size: .91em;}
	#footer .footer-topline .custom-footer-content.features li > div {width: 68%;}
	#footer .footer-topline .custom-footer-content.features li > div h3 {font-size: 1.123em;}
	#footer .custom-footer-content ul.links li a:before {top: .75em;}
	#footer .custom-footer-content ul.links li a {font-size: .91em; line-height: 1;}
	#footer .custom-footer-content ul.links li a:hover {padding-left: 20px;}
	#footer .custom-footer-content ul.links li a:hover:before {left: 0;}
	#footer .footer-second-line .custom-footer-content ul.links li a:hover {padding-left: 20px;}
	.menu-button {display: inline-block; float: left; vertical-align: middle; margin: 1.3em 0;}
	#nav-wide.nav-wide .top-content,
	#nav-wide.nav-wide .bottom-content, 
	#nav-wide.nav-wide .right-content {display: none;}
	aside.sidebar .block.block-layered-nav dl dd a,
	aside.sidebar .block.block-layered-nav dl dd .filter-lbl {width: 78%;}
	aside.sidebar .block.block-layered-nav #slider-range {margin-left: 0; width: 94%;}
	aside.sidebar .block.block-layered-nav {padding-left: 10px; padding-right: 10px;}
	.products-grid li.item .button-holder {margin-bottom: .75em; padding-right: 15px;}
	.products-grid .add-to-links li {padding-right: 15px;}
	.sorter .limiter {font-size: .91em; padding-top: 5px;}
	.sorter .limiter ul li {padding: 0 3px;}
	.toolbar .sidebar-button{
		float: left;
	}
	.sidebar-off .toolbar .sorter .limiter{padding-top: 0;}
	
	.products-grid .price-box {font-size: .83em;}
	.products-grid .minimal-price-link .label,
	.products-grid .minimal-price .price-label {font-size: 1em;}
	.products-grid .minimal-price-link .price, 
	.products-grid .minimal-price .price,
	.products-grid .minimal-price .price-currency {font-size: 1em;}
	.products-grid.small-grid li.item .add-to-links li {display: inline-block;}
	.data-table .product-name a {max-width: 58%;}
	.toolbar .amount {top: 3em;}
	.slider-container .four-products .home-slider li.item {width: 384px;}
	#footer .footer-bg img {width: 100%;}
	#footer .footer-address-block {font-size: .91em;}
	.mobile-device span.label-new,
	.mobile-device span.label-sale {padding: 0 9px;}
	.mobile-device aside.sidebar .block.block-layered-nav #amount-1,
	.mobile-device aside.sidebar .block.block-layered-nav #amount-2 {width: 34%;}
	.mobile-device aside.sidebar .block.block-layered-nav dl dd .price > p {margin: 0;}
	.products-grid .button-holder .ajax-loader-item {left: 2px;}
	.product-options dd .input-box {margin-bottom: 0; width: 65%;}
	body.boxed-layout .container_12 {padding-left: 10px; padding-right: 10px;}
	
	#popup-block .block-subscribe label {padding-bottom: 1.5em;}
	#popup-block {
		height: 333px !important;
		position: relative;
		width: 492px !important;
	}
	#popup-block .block-subscribe{float: none; width: auto; padding: 4.3em 30px 3em;}
	#popup-block .block-subscribe.firstname-field.lastname-field{padding-top: 2.3em;}
	#popup-block .block-subscribe.firstname-field,
	#popup-block .block-subscribe.lastname-field{padding-top: 4em;}
	#popup-block .block-subscribe button.button {margin-bottom: 3em;}
	.productpage_small .more-views ul.no-slider li:nth-of-type(4n+4){margin-right: 0;}
	.productpage_small .more-views ul.no-slider li:nth-of-type(4n+1){clear: left;}
	.productpage_small .more-views ul.no-slider li {margin-right: 16px;}
	.more-views ul.no-slider li a {margin: 0;}
	.productpage_medium .more-views ul.no-slider li:nth-of-type(4n+4){margin-right: 0;}
	.productpage_medium .more-views ul.no-slider li:nth-of-type(4n+1){clear: left;}
	.productpage_medium .more-views ul.no-slider li a {width: 70px;}
	.productpage_medium .more-views ul.no-slider li {margin-right: 6px;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(3n+3){margin-right: 0;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(3n+1){clear: left;}
	.productpage_large .more-views ul.no-slider li a {width: 72px;}
	.productpage_large .more-views ul.no-slider li {margin-right: 10px;}
	.productpage_extralarge .more-views ul.no-slider li {margin-right: 13px;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(6n+6){margin-right: 0;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(6n+1) {clear: left;}
	aside.sidebar .actions a + button {margin-top: .75em;}
	#footer .footer-address-block {font-size: .83em;}
	#footer .footer-topline .custom-footer-content.features li{position: relative;}
	#footer .footer-topline .custom-footer-content.features li i{
		position: absolute;
		left: 0;
		top: -9px;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
	}
	#footer .footer-topline .custom-footer-content.features li > div {
		width: auto;
	}
	#footer .footer-topline .custom-footer-content.features li > div h3{
		padding-left: 19px;
	}
	
	.subscribe-fancy{display: none!important;}
	body.popup-tablet .subscribe-fancy{display: block!important;}
	
	.widget-latest li .post-date{border: none; margin-right: 0;}
	
	.cart .grid_4 .discount .input-box input,
	.cart .grid_4 .shipping .form-list input {width: 90%;}
	.col3-layout .toolbar .sidebar-button{margin-bottom: 1em; float: left;}
	.col3-layout .toolbar .sorter .view-mode{
		float: right;
		margin: 0 0 1em;
	}
	.col3-layout.sidebar-off .toolbar .sorter .view-mode {float: left; margin: 0 20px 0 0;}
	.col3-layout.sidebar-off .sorter .sort-by {clear: none; float: none; display: inline-block; margin-right: 5px;}
	.col3-layout.sidebar-off .sorter a.asc,
	.col3-layout.sidebar-off .sorter a.desc {float: none;}
	.col3-layout .sorter .limiter{margin-top: 0em; padding-top: .5em;}
	.col3-layout .sorter .sort-by {clear: left; float: left; display: block; margin-right: 5px;}
	.col3-layout .sorter a.asc,
	.col3-layout .sorter a.desc {float: left;}
	.col3-layout .toolbar .sidebar-button span {display: inline;} 
	.col3-layout .toolbar .sidebar-button i {margin-right: 5px;}
	.toolbar .sidebar-button span {display: none!important;}
	.toolbar .sidebar-button i {margin: 0!important;}
	
	.parallax-banners-wrapper .text-banner .banner-content {font-size: .91em;}
	.parallax-page header#header .header-top-right {margin-top: 0;}
	.about-us-wrapper .text {width: 62%;}
	.about-us-wrapper .image {width: 35%;}
	.about-us-wrapper .text h2 {font-size: 2.25em;}
	.about-us-wrapper .text h3 {margin-bottom: .75em; font-size: 1.75em;}
	.about-us-wrapper .text p {margin-bottom: .75em;}
	
	.parallax-page .nav-container.mobile li.level-top > a span {color: #222!important;}
	.parallax-page .menu-button {color: #fff;}
	
	body .timer-wrapper {padding-left: 10px; padding-right: 10px;}
	body .timer-wrapper.full .timer-box > div {font-size: .75em; min-width: 42px;}
	body .timer-wrapper.full .timer-box > div span {min-width: 42px;}
	
	.widget-products .grid_3:nth-of-type(4n+1) {margin-left: 0; clear: left;}
	.widget-products .grid_3:nth-of-type(4n+4) {margin-right: 0; clear: right;}
	
	body .opc-wrapper-opc .opc-col-center,
	body .opc-wrapper-opc .opc-col-right {margin-left: 4%;}
	body .opc-wrapper-opc .opc-col-center {margin-bottom: 1.5em;}
	.form-list .customer-name-prefix-middlename-suffix .field {width: 20%;}
	.form-list .customer-name-prefix-middlename-suffix .field.name-middlename {width: 14%;}
	.opc .form-list .customer-name-middlename-suffix .field,
	.opc .form-list .customer-name-prefix-middlename .field {width: 34%;}
	.opc .form-list .customer-name-middlename-suffix .field.name-middlename,
	.opc .form-list .customer-name-prefix-middlename .field.name-middlename {width: 18%;}
	.product-essential.productpage_medium .product-shop .vertical .row > div {float: none; width: 100%; padding: 0;}
	.product-essential.productpage_medium .product-shop .vertical .holder .row .box-up-sell .products-grid li.item {width: 100%; margin: 0!important;}
	.product-essential.productpage_medium .product-shop .vertical #product_tabs_upsell_products_contents {padding-right: 18px;}
	.product-essential.productpage_small .product-shop .vertical .holder .row .box-up-sell .products-grid li.item ,
	.product-essential.productpage_medium .product-shop .box-up-sell .products-grid li.item,
	.product-essential.productpage_large .product-shop .box-up-sell .products-grid li.item {width: 100%; margin: 0!important;}

	.product-essential.productpage_small .meigee-tabs li,
	.product-essential.productpage_medium .meigee-tabs li,
	.product-essential.productpage_large .meigee-tabs li {float: none; margin: 0;}
	
	.notice-cookie .notice-inner .notice-text{width: 88%;}
	.notice-cookie .notice-inner .actions{width: 12%;}
	.notice-cookie .notice-inner a{padding-left: 0;}
}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px Gutter: 10px, Unit: 15px */
@media only screen and (max-width: 767px) {

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {float: none; width: auto;}
	
	.product-view .grid_9 .grid_3,
	.product-view .grid_9 .grid_4,
	.product-view .grid_9 .grid_5,
	.product-view .grid_9 .grid_6 {width: auto; padding: 0;} 
	
	.related-wrapper-bottom .block-related .no-slider li.item .product {padding: 0;}
	
	/* Adaptive */
	.category-products .products-grid li.item{width: auto!important;}
	
	.widget-slider.two-products li.item,
	.products-grid.two-products li.item,
	.widget-slider.three-products li.item,
	.products-grid.three-products li.item,
	.widget-slider.four-products li.item,
	.products-grid.four-products li.item,
	.widget-slider.five-products li.item,
	.products-grid.five-products li.item,
	.widget-slider.six-products li.item,
	.products-grid.six-products li.item,
	.widget-slider.seven-products li.item,
	.products-grid.seven-products li.item,
	.widget-slider.eight-products li.item,
	.products-grid.eight-products li.item {width: 100%; margin-left: 0; margin-right: 0; display: inline-block;}
	
	.products-list.meigee-widget .image-wrapper,
	.products-list.meigee-widget .description-wrapper{
		width: 100%!important;
	}
	
	body .widget-latest.slider-container .widget-slider li.item {width: 100%;}
	
	.backstretch{padding-bottom: 70px!important;}
	.backstretch img{height: 100% !important;}
	.meigee-tabs li {margin-left: 0;}
	.block-related .no-slider li.item:nth-of-type(2n+2){margin-right:0;}
	.block-related .no-slider li.item:nth-of-type(2n+1){clear:left;}
	body.sidebar-left .col2-left-layout .col-main {
		float: none !important;
	}
	.container_12 {margin-left: 5px; margin-right: 5px;}
	.product-view .product-essential .row {margin: 0;}
	#footer .container_12,
	.content-wrapper .container_12,
	.home-text-blocks .container_12,
	#header .container_12 {margin-left: 10px; margin-right: 10px;} 
    /* Global Styles ========================================================================= */
    .main-left { float: none !important;}
    #toTop{display:none!important;}
    
	.main-container{padding-top: 0;}
	
    /* form elements */
    
    .form-list input.input-text{	width: 100%;}
    .form-list, .input-box select { width:100%; }    
    .form-list li, .form-list li .field { width:100%; margin-right:0; }
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }
    
    .form-guest { width: 100%; }
    
    .buttons-set button { float:none; }
    .buttons-set a { display:block; }
    
    /********************/
    
    /* Data Table */
    table.data-table table,
    table.data-table thead, 
    table.data-table tbody, 
    table.data-table th, 
    table.data-table td, 
    table.data-table tr { display: block; border: 0; text-align: left !important;}
	.data-table .c_actions {float: left; margin-bottom: 1em;}
    table.data-table thead tr { display: none;}
    table.data-table th, table.data-table td { padding: 1em 0;}
    table.data-table td a.product-image {width: auto; max-width: 100%; margin: 0 auto .75em; float: none;}
    table.data-table td a.product-image img{width:100%;}
    table.data-table td .cart-label { width: 80px; display:block; float:left; font-size:1.16em; line-height:2.5em; color:#888; font-weight:normal; }
    table.data-table td.last { border-bottom: 1px solid #E4E4E4; padding-top:0; padding-bottom:0; margin-bottom:12px;}
    /* Account Login/Create Pages ============================================================ */
    .account-login .new-users{padding-bottom:9px;}
    .account-login .registered-users{padding-bottom:9px;}
    .account-login .registered-users .buttons-set{padding-left:0;}
    .account-login .registered-users .buttons-set a{margin-top:11px; float:right!important;}
    .account-login .registered-users .buttons-set button{float:left; margin-left:0;}
    .account-login .registered-users .form-list{width:98%;}
    
	.header-slider-container{padding: 0 0 20% 0;}
	
	/* Header ================================================================================ */
	header#header {text-align: center;}
	header#header .logo {float: none; display: block; max-width: 100%;}
	header#header a.logo img{max-width: 100%;}
	header#header .quick-access {padding: 0;}
	header#header .welcome-msg {display: none;}    
    header#header .form-search {float: none; width: 100%;}    
	header#header h2.small_logo {float: none; padding: 1.5em 0;}
	header#header h2.logo{float: none; margin-bottom: 1.5em;}
	.topline .grid_12 {border: none;}
    header#header .nav-container > ul li 
	header#header .select-box{text-align:center; padding:22px 0 0;}
    header#header .form-currency,
    header#header .form-language{float:none; display:inline-block;}
	header#header.floating .topline {padding: 0!important;}
	header#header.floating .grid_12 .small_logo {text-align: left; top: 19%; margin-left: 0;}
	header#header.floating .menu-button {
		background: none;
		display: none;
		float: right;
		margin: 1em 0 0;
		padding: 0;
	}
	.sticky-nav header#header.floating .menu-button{display: inline-block;}
	.sticky-search header#header.floating.no-sticky-logo .menu-button,
	.sticky-cart header#header.floating.no-sticky-logo .menu-button {margin-right: 55px;}
	.sticky-cart.sticky-search header#header.floating.no-sticky-logo .menu-button {margin-right: 97px;}
	header#header.floating .nav-container {right: 0; left: auto; top: 100%;}
	header#header .nav-container > ul .menu-item-button {
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
	}
	header#header .nav-container > ul .menu-item-button i {vertical-align: middle;}
	header#header .top-cart .block-content {padding: 0 0 1.5em; width: 326px; right: 50%; margin-right: -163px;}
	header#header .top-cart .block-content .actions{padding-left: 10px; padding-right: 10px;}
	header#header .top-cart .block-title .title-cart.no-icon i {display: inline-block;}
    header#header #search_mini_form {display: block; margin: 0; width: 100%; margin-top: 1.5em;}
    header#header .top-block-wrapper .grid_12{text-align:center;}
    header#header .top-block-wrapper h2{width:auto; text-align:center; float:none; margin-bottom:18px;}
    header#header .top-block-wrapper button{float:none;}
    .cms-home .topline {position:relative;}
	header#header a.top-link-wishlist,
	header#header .top-cart .title-cart,
	header#header .quick-access .links li a.top-link-login,
	header#header .quick-access .links li a.top-link-login:hover,
	header#header .quick-access .customer-name{
		height: 40px;
		background-color: #eee;
		padding: 0!important;
		text-align: center;
		line-height: 40px!important;
		font-size: 0!important;
	}
	header#header .top-link-wishlist {width: 33.3%;}
	header#header .top-cart {position: relative; width: 33.3%;}
	header#header .top-cart .block-title,
	header#header .top-cart .block-title a,
	header#header .top-cart .block-title .title-cart {width: 100%; display: inline-block;}
	header#header .top-cart .block-title .title-cart{height: auto;}
	header#header .top-cart .block-title{margin:0 5px; width: auto; display: block;}
	header#header .mobile-links,
	header#header .links,
	header#header .customer-name {float: right; width: 33.3%;}
	.parallax-page header#header .customer-name {border: none;}
	header#header .links{width: 33.3%; margin:0;}
	header#header .top-cart .block-title:hover,
	header#header .top-cart .block-title.active {padding: 0!important; margin: 0 5px!important; background-color: #eee!important;}
	header#header .top-cart .title-cart i,
	header#header .top-link-wishlist i,
	header#header .links li a.top-link-login i {line-height: 40px; color: #888;}
	header#header .top-cart .title-cart i{
		padding-left: 9px;
		padding-right: 0;
	}
	header#header .links:before,
	header#header .customer-name:before,
	header#header .top-cart .block-title:before {content: none;}
	header#header .links li,
	header#header .links li a.top-link-login {width: 100%;}
	header#header .links li a.top-link-login i{display: block;}
	header#header .top-cart .title-cart i,
	header#header .links li a.top-link-login i,
	header#header .customer-name i{font-size: 14px!important;}
	header#header .quick-access.simple-list .links li.last{display: block;}
	header#header .quick-access.simple-list .simple .customer-name{display: block;}
	header#header .quick-access.simple-list.logged-in .links{
		background-color: #fff;
		box-shadow: 0px 1px 5px rgba(0,0,0, 0.1);
		padding: 0 5px;
		position: absolute;
		display: none;
		right: 0;
		top:42px;
		z-index: 99999;
		margin-left: 0!important;
	}
	header#header .quick-access.simple-list.logged-in .links li{
		display: block;
	}
	header#header .quick-access.simple-list .links li a{display: block; float: none;}
	header#header .quick-access.simple-list .links li a.top-link-wishlist{
		width: auto;
		height: auto;
		line-height: normal!important;
	}
	header#header .quick-access.simple-list .links li a.top-link-wishlist i{display: none;}
	
	header#header .form-language label,
	header#header .form-currency label {display: none!important;}
	header#header .header-top-right {float: none; display: block; text-align: center;}
	header#header .header-top-right .quick-access{display: none;}
	header#header .menu-button {display: block; background-color: #eee; margin: 0; padding: 0.75em 0; margin-bottom: .75em;}
	body.boxed-layout header#header .menu-button {margin: 0 0 .75em; padding: .75em 0;}
	body.boxed-layout header#header.floating .menu-button {margin-bottom: 0 !important;}
	header#header .menu-button span i {vertical-align:middle;}
	header#header .customer-name + .links {top: 40px;}
	header#header.floating .sticky-close{display: none !important;}
	header#header .topline .container_12{position: relative;}
	
	header#header .mobile-links{
		display: block;
		background-color: #eeeeee;
		height: 40px;
		line-height: 40px !important;
		padding: 0 !important;
		text-align: center;
		cursor: pointer;
	}
	header#header .mobile-links i{font-size: 14px; line-height: 40px; display: inline-block; cursor: pointer;}
	header#header .quick-access.simple-list .links{
		position: absolute;
		right: 0;
		top: 40px;
		display: none;
	}
	header#header .quick-access.simple-list .links li a.top-link-login{
		background: #fff;
		font-size: 0.91em!important;
		padding: 0.75em 11px!important;
		height:auto!important;
		line-height: 1.63em!important;
		width: auto !important;
	}
	
	header#header .quick-access.simple-list.logged-in.mobile .links li a:hover,
	.parallax-page header#header .quick-access.simple-list.mobile .links li a:hover,
	.parallax-page header#header .topline .quick-access.simple-list.mobile .links li a.top-link-login:hover,
	header#header .quick-access.simple-list .links li a:hover{background-color:#f5f5f5;}
	header#header .quick-access.simple-list .links .top-link-login i{display: none;}
	
	
	.header-slider-container .iosSlider .slider .item .slide-container h3,
	.header-slider-container .iosSlider .slider .item .slide-container h4,
	.header-slider-container .iosSlider .slider .item .slide-container h5,
	.header-slider-container .iosSlider .slider .item .slide-container p{display: none!important;}
	
	.header-slider-container .iosSlider .slider .item .slide-container {
		top: 33%;
	}
	.header-slider-container .iosSlider .slider .item .slide-container h2{
		font-size: 2.5em;
		letter-spacing: 0;
	}
	
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container h4,
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container h5{
		display: block !important;
	}
	
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container {
		top: 27%;
	}
	
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container h4{
		font-size: 1.8em;
		margin-top: 0;
	}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container h5{
		letter-spacing: -1px;
		font-size: 1.3em;
		margin-top: 2px;
	}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-2 {
		top: 36%;
	}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-2 h4{
		text-align: right;
	}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container.slide-skin-3{
		top: 29%;
	}
	
	
    header#header .nav-container > ul li{position:relative; padding:0; float:none; height:auto!important; background:none;display:block;}
    header#header .nav-container > ul li:hover {background:none;border:none;height:auto;}
	header#header .nav-container > ul li:hover a {padding-bottom:6px;}
	header#header .nav-container > ul li.active a{padding-bottom:5px;}
	#nav li.level-top:hover > a > span {border:none!important;}
	#nav li.level-top:hover > a > span,
	#nav li.level-top.active > a > span{border: none!important;}
	#nav li .menu-item-button > .fa-minus,
	#nav-wide li .menu-item-button > .fa-minus {display:none;}
	#nav .menu-item-button.active > .fa-minus,
	#nav-wide .menu-item-button.active > .fa-minus {display: inline-block;}
	#nav .menu-item-button.active > .fa-plus,
	#nav-wide .menu-item-button.active > .fa-plus {display:none;}
	#nav ul li.parent:after {content:none;}
    header#header .nav-container > ul li li{position:relative; padding:0 5px 0; float:none!important;}
    header#header .nav-container > ul .menu-desc{display:none;}
    header#header .nav-container > ul .menu-item-button{z-index:999; position:absolute; right:0; top:0; cursor:pointer; }
    header#header .nav-container > ul li a{color:#515151; line-height:1.5em; text-transform:none; padding:0 0 6px; display:block; float:none; background:none; text-transform:uppercase;}
    header#header .nav-container > ul li a span{font-weight:normal;}
    header#header .nav-container > ul li.last a{border-bottom:none;}
    header#header .nav-container > ul ul.level0{padding:9px 18px!important; width:auto!important; position:static; background:#fff; border:none; box-shadow:none;}
    header#header .nav-container > ul li li a{border-bottom:none;}
    header#header .nav-container > ul li li a{font-size:1.41em;}
    header#header .nav-container > ul li li li li a{font-size:1.25em;}
    header#header .nav-container li.tech{width:100%; padding:0;}
    header#header .nav-container ul.tech{padding-bottom:0;}
    
	header#header #topCartContent .item.last {
		display: none;
	}
	
	header#header .nav-container li.level1 > a > span{
		text-transform:none!important;
		-moz-transition: color 300ms ease;
		-webkit-transition: color 300ms ease;
		-o-transition: color 300ms ease;
		transition: color 300ms ease;
	}
	.header-slider-wrapper > .container_12{margin-left: 10px; margin-right: 10px;}
	.sticky-cart header#header.floating .grid_12 .top-cart{display: none;}
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart{display: block; width: auto; right: 20px;}
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .title-cart {
		height: auto;
		line-height: 42px!important;
		width: auto;
		padding: 0 15px!important;
		background: none!important;
		-moz-transition:background 300ms ease;
		-webkit-transition:background 300ms ease;
		-o-transition:background 300ms ease; 
		transition:background 300ms ease;
	}
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .title-cart i{
		padding-left: 0;
		color:#222;
		-moz-transition:color 300ms ease;
		-webkit-transition:color 300ms ease;
		-o-transition:color 300ms ease;
		transition:color 300ms ease;
	}
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .block-title:hover .title-cart,
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .block-title.active .title-cart{
		background:#222!important;
	}
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .block-title:hover .title-cart i,
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .block-title.active .title-cart i{color:#fff;}
	
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .block-content{
		right: 143px;
	}
	
	header#header.floating #search_mini_form{display: none!important;}
	.sticky-search header#header.floating.no-sticky-logo #search_mini_form{display: block!important; right: 10px!important;}
	.sticky-search.sticky-cart header#header.floating.no-sticky-logo #search_mini_form{right: 53px!important;}
	
	#nav.nav-wide ul.level2, 
	#nav.nav-wide ul.level2 ul{padding-top:0!important; padding-bottom:0!important;}
	header#header .nav-container.mobile #nav .menu-item-button {top: 2px;}
	header#header .nav-container.mobile #nav ul.level0 li .menu-item-button {top: 9px;}
	.nav-container.mobile {position: absolute; top: 39px; z-index: 99999;}
	
	.nav-wide#nav-wide .top-content,
	.nav-wide#nav-wide .bottom-content,
	.nav-wide#nav-wide .right-content{display: none;}
	.nav-wide#nav-wide  .menu-item-button {top: 4px!important;}
	#nav li.level-top:hover,
	#nav li.level-top.active{
		background: none!important;
	}
	#nav li.level-top > a{
		background: none !important;
	}
	header#header .nav-container > ul {right: 0; left: auto;}
	.nav-container li.level-top.over > a,
	.nav-container li.level-top > a:hover{
		margin:0;
		padding:0;
		background: none!important;
	}
	.nav-container .menu-wrapper.default-menu ul{background: none!important;}
	.nav-container .menu-wrapper.default-menu ul li{padding:0!important; background: none !important;}
	
	
	#nav-wide.nav-wide .menu-wrapper,
	#nav-wide.nav-wide .menu-wrapper.default-menu ul{
		background: none!important;
	}

	header.page-title .amount {bottom: 0.6em;}
	
	.category-label{display: none;}
	
	#popup-block {
		height: 370px !important;
		width: 100% !important;
	}
	#popup-block .no-bgimg {background-image: none!important;}
	#popup-block .block-subscribe label{padding-bottom: 1.5em;}
	
	.cms-home.header-slider.onlyhome-slider .topline {position: relative;}
	.add-to-cart-success {
		left: 50%;
		margin-left: -143px;
		width: 226px;
	}
	.header-slider-container .iosSlider .prev, .header-slider-container .iosSlider .next {display:none;}
	.slider-container .prev, .slider-container .next {opacity: 1; filter: alpha(opacity=100);}
	.slider-container .prev {left: -25px;}
	.slider-container .next {right: -25px;}
	.block-related header .block-subtitle a{top: -26px; padding-left: 17px;}
	.slider-container .four-products .home-slider li.item {width: 280px;}
	.home-text-blocks .grid_12 > div {margin-bottom: .75em;}
	.home-text-blocks .grid_12 > div:last-of-type {margin-bottom: 0;}
	.home-text-blocks .indent {margin: 0 0 0.84em;}
	.grid_8 .header-slider-container.boxed-slider {margin: 0 10px;}
	.slider-banner {padding: 0.4em 10px 0;}
	.home-banners > div {margin-bottom: 1.5em;}
	.widget-title h2, header.rating-title h2, .page-title h1, .page-title h2 {font-size: 2em;}
	.home-slider-container .products-grid li.item .indent {padding: 0 3px;}
	.nav-container > ul {display: none;}
	body .container_12.header-position{
		margin-left: 10px;
		margin-right: 10px;
	}
	.rev_slider_wrapper{
		margin-bottom: 0 !important;
		padding-bottom: 1.5em!important;
	}
	
	.nav-container.mobile{left: 20px;}
	
	body > .content-wrapper{overflow: hidden;}
    /* Category Page ========================================================================= */    
    .products-grid li.item{float: none; margin: 0;}
    .products-grid .product-image img{width:100%;}
    .product-view .box-up-sell .products-grid li.item{width:auto;}
    .content-wrapper .main-container .col-main {position: relative;}
	.toolbar .amount {top: 3em;}
	.sorter .view-mode {margin-bottom: .75em;}
	.sorter .limiter {float: none; margin-top: .75em;}
	.toolbar .sbSelector {min-width: 135px;}
	.products-list .button-holder .ajax-loader-item,
	.products-grid .button-holder .ajax-loader-item {right: -2px;}
	.products-list .product-shop .button-holder{margin-right: 0; display: block; float: left;}
	.products-list .product-shop .add-to-links{
		padding-top: 12px;
		display: block;
		float: left;
	}
	
    /* Breadcrumbs ================================================================================ */
    .breadcrumbs-wrapper{padding-top:11px; padding-bottom:13px;}
    .breadcrumbs-links-text-box{display:none;}
    
	.catalog-product-view .breadcrumbs-wrapper{padding-bottom:26px;}
    
	.ajax-index-options .product-view .product-img-box{margin: 0;}
	
	.toolbar .sorter .view-mode{margin:0 6px 0 0;}
	.toolbar .sorter .sort-by label{display: none;}
	
	.toolbar .sidebar-button{display: none;}
	
	body.mobile-filters .toolbar .shop-by{display: block;}
	aside.sidebar .block.block-layered-nav dl dt .left-divider,
	aside.sidebar .block.block-layered-nav dl dt .right-divider,
	aside.sidebar .block.block-layered-nav .block-title .left-divider,
	aside.sidebar .block.block-layered-nav .block-title .right-divider{display: none;}
	.block-layered-nav .icon-more{display: block;}
	aside.sidebar .block.block-layered-nav .block-title{display: block; border: none;}
	
	/* Block: Layered Navigation Mobile */
	.block-layered-nav {
		width: 250px;
		background-color: #fff;
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 9999;
		padding: 0;
		transition: left 550ms ease;
		right: -340px;
		overflow-y: auto;
		height: auto;
		min-height: 100vh;
		padding: 20px;
	}
	.block-layered-nav:before {
		content: '';
		width: 25px;
		height: auto;
		position: absolute;
		top: 0;
		left: -25px;
		bottom: 0;
		-webkit-box-shadow: 10px 0px 60px -5px rgba(0,0,0,0.44);
		-moz-box-shadow: 10px 0px 60px -5px rgba(0,0,0,0.44);
		box-shadow: 10px 0px 60px -5px rgba(0,0,0,0.44);
	}
	.block-layered-nav .block-title {margin: -20px -20px 0; padding: 10px 20px 5px; border-bottom: 1px solid #ddd; font-size: 18px; text-transform: uppercase; font-weight: 400;}
	.block-layered-nav .block-title:after {display: none;}
	.block-layered-nav .currently,
	.block-layered-nav .actions,
	.block-layered-nav .block-content dd + dt,
	.block-layered-nav .block-content dt {margin: 0; padding: 12px 0 11px;}
	.block-layered-nav .block-content ol {padding: 0;}
	.block-layered-nav .currently {width: auto; padding: 0}
	.block-layered-nav .block-content .currently li {margin: 0; padding: 16px 20px;}
	.block-layered-nav .block-content .currently li a.btn-remove i:before {color: #b2b2b2; font-size: 14px;}
	.block-layered-nav dl {border-bottom: 1px solid #ddd;}
	aside.sidebar .block.block-layered-nav dl dt{margin-bottom: 0;}
	.block-layered-nav dl li {margin: 0; padding: 7px 30px;}
	aside.sidebar .block.block-layered-nav dl dd {display: none; margin-bottom: 0; padding-bottom: 12px;}
	.block-layered-nav dl dt:not(:first-of-type) {border-top: 1px solid #ddd;}
	.block-layered-nav dl dt .icon-more .fa-plus,
	.block-layered-nav dl dt .icon-more .fa-minus {font-size: inherit;}
	.block-layered-nav dl dt .icon-more .fa-minus {display: none;}
	.block-layered-nav dl dt.open .icon-more .fa-minus {display: inline-block;}
	.block-layered-nav dl dt.open .icon-more .fa-plus {display: none;}
	.block-layered-nav dl dt .icon-more {float: right; display: inline-block; text-transform: none; font-size: 14px; margin-top: 4px;}
	.block-layered-nav .actions {/*border-top: 1px solid #ddd;*/}
	.block-layered-nav .actions .btn {color: rgba(0,0,0,0.5); background-color: transparent; border-color: transparent; padding: 15px 20px; width: 100%; text-align: left;} 
	.block-layered-nav .actions .btn i {font-size: 14px; margin-right: 10px; color: rgba(0,0,0,0.3);}
	.block-layered-nav .actions .btn:hover,
	.block-layered-nav .actions .btn:active,
	.block-layered-nav .actions .btn:focus {background-color: rgba(0,0,0,0.1);}
	.block-layered-nav .icon-more{
		display: block;
		float: right;
		margin-top: 5px;
	}
	body.shopby-accordion:after{
		content:'';
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:transparent;
		z-index:9998;
	}
	
    /* Sidebar =============================================================================== */
	aside.sidebar {margin-top: 1.5em; display: block !important;}
    aside.sidebar .block{margin:0 0 22px;}
    aside.sidebar .block-title strong {margin: 0 -3px;}
    aside.sidebar .block.block-wishlist li.item {width: 280px;}
	
    /* Product View */
    .product-view .product-options-bottom{margin-bottom:18px;}
        
    .product-view .product-essential .product-image .es-nav-next {
	right:5px;
    }
    
    .product-view .productpage_small .more-views #more-views-slider li{margin: 0; width: 93px;}
	.product-view .productpage_small .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
	.product-view .productpage_small .more-views.slider-on{padding-bottom: 1.5em;}
    .product-view .productpage_medium .more-views #more-views-slider li{margin:0; width: 93px;}
	.product-view .productpage_medium .more-views #more-views-slider li a{margin-right: 12px; margin-left: 3px;}
	.product-view .productpage_medium .more-views.slider-on{padding-bottom: 1.5em;}
	.product-view .productpage_medium .more-views .prev {left: 1px;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width: 93px;}
	.product-view .productpage_large .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
	.product-view .productpage_large .more-views.slider-on{padding-bottom: 1.5em;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width: 93px;}
	.product-view .productpage_extralarge .more-views #more-views-slider li a{margin-right:12px; margin-left: 3px;}
	.product-view .productpage_extralarge .more-views.slider-on {padding-bottom: 1.5em;}
    .product-view .more-views #more-views-slider li a{width:auto;}
    .product-view .more-views #more-views-slider li a img{width:100%;}
    .product-view .box-tags .form-add .input-box{width: 100%; border-bottom: solid 1px #ddd; padding-bottom: 1.5em; margin-bottom: 1.5em;}
	.product-view .grouped-items-table{display: table; top: 2.5em; margin-bottom: 2em;}
	.product-view .grouped-items-table thead{display: table-header-group;}
	.product-view .grouped-items-table tbody{display: table-row-group;}
	.product-view .grouped-items-table tr{display: table-row;}
	.product-view .grouped-items-table th,
	.product-view .grouped-items-table td{display: table-cell; border: solid 1px #eee;}
	.product-view .grouped-items-table th{padding-left: 0; 	padding-right: 0;}
	.fancybox-iframe{width:100%!important;}
	.product-view .product-shop .product-name h2 {font-size: 2em; line-height: 1.25;}
	.product-view .product-prev,
	.product-view .product-next {top: 5px;}
	.product-view .product-shop {position: relative;}
	.more-views .next {bottom: -10px;}
	.more-views .prev {bottom: -10px;}
	.product-view .product-shop .price-box {float: left; clear: both;}
	.product-view .product-shop .availability {padding: 0!important; float: left; line-height: 1.583em; min-height: 1px; clear: both;}
	.block-related .block-title strong {margin: 0 -3px;}
	.product-view .box-up-sell .products-grid .ratings {float: none;}
	.product-collateral .box-collateral .form-add {width: 100%;}
	.product-collateral h2 {font-size: 1em;}
	.product-view .box-tags .form-add input.input-text {width: 94%;}
	.catalog-product-view .box-reviews .rating-subtitle h2,
	header.rating-title h2 {margin: 0 -3px;}
	.related-wrapper-bottom .block-related .block-title strong span {font-size: 2em;}
	.related-wrapper-bottom .block-related li.item {width: auto;}
	.related-wrapper-bottom .block-related .next,
	.related-wrapper-bottom .block-related .prev {opacity: 1; filter: alpha(opacity=100);}
	.related-wrapper-bottom .block-related .next {right: -20px;}
	.related-wrapper-bottom .block-related .prev {left: -20px;}
	.product-shop + .grid_3 {margin: 0;}
	.catalog-product-view .box-reviews.full-table fieldset, .catalog-product-view .box-reviews.full-table .review-fields {float: none; width: 100%}
	.product-view .vertical:after {display: none;}
	.vertical .meigee-tabs{border-bottom:1px solid #ddd;}
	.vertical .holder > div{width: auto!important;}
	.vertical .meigee-tabs{margin-bottom: 1.5em!important;}
	
	.vertical .meigee-tabs-content {
		padding-left: 18px;
		padding-right: 18px;
	}
	
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item{
		width: 100%;
		margin: 0;
	}
	
	.product-view .vertical .box-up-sell .products-grid li.item {
		width: 100%;
	}
	.product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{
		width:100%!important;
		margin:0!important;
	}
	.product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{
		width: 100% !important;
		margin: 0 !important;
	}
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item{margin:0!important;}
	.product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item{width: 100%!important; margin: 0 !important;}
	
	body.boxed-layout.catalog-product-view .box-reviews .data-table thead th{padding-left: 6px;	padding-right: 6px;}
	
	/* Product tabs */
	.product-tabs-box .products-grid.widget-grid .item{padding-bottom: 1.5em;}
	
	
    /* Meigee Tabs ============================================================================== */
    .meigee-tabs li{margin-top:0; margin-bottom:0; float:none; display:block;}
    .meigee-tabs li a{height:22px; border-top:none;}
    .meigee-tabs a:hover,
    .meigee-tabs li.active a,
    .meigee-tabs li.active a:hover{margin-top:0; margin-bottom:0; height:22px;}
	.vertical .meigee-tabs-content#product_tabs_upsell_products_contents{padding-right: 18px;}
	
    .block-related li.item {width: 113px;}
	
    /* Block: Reviews */
    .catalog-product-view .box-reviews .form-add {padding-bottom: 18px;}
    .catalog-product-view .box-reviews .form-add .form-list{width:100%;}
    .catalog-product-view .box-reviews ul.form-list li { padding: 4px 0 4px 0;}
    .catalog-product-view .box-reviews table.data-table table { display:  table;}
    .catalog-product-view .box-reviews table.data-table thead { display: table-header-group;}
    .catalog-product-view .box-reviews table.data-table tbody { display: table-row-group;} 
    .catalog-product-view .box-reviews table.data-table tr { display:  table-row;}
    .catalog-product-view .box-reviews table.data-table th, 
    .catalog-product-view .box-reviews table.data-table td { display: table-cell;}
    .catalog-product-view .box-reviews table.data-table thead tr { display:  table-row;}
    .catalog-product-view .box-reviews .data-table {  margin:10px 0;}
    .catalog-product-view .box-reviews .data-table th { padding:4px 3px; border:1px solid #E4E4E4; font-weight:bold; white-space:normal; }
    .catalog-product-view .box-reviews .data-table td { padding:14px 20px; border:1px solid #E4E4E4;}   
    .catalog-product-view .box-reviews .data-table thead th span{text-indent:0; white-space:normal; overflow:visible; background:none!important; width:auto; font-size:10px; color:#fff;}
    .catalog-product-view .box-reviews .data-table td{padding:9px 11px;}
    .catalog-product-view .box-reviews .data-table tbody th{font-size:1em; padding:9px;}
    
    .subscribe-fancy{display: none!important;}
	body.popup-mobile .subscribe-fancy{display: block!important;}
	
	aside.sidebar .block.block-cart .img-container {width: 22%;}
	aside.sidebar .block.block-cart .product-details {width: 75%;}
	 
    /* Shopping Cart ========================================================================= */
    .cart .page-title { text-align: center; border-bottom:none;}
    .cart .page-title h1{font-size:2.16em; line-height:1.5em; font-weight:normal; float:none; text-transform:none; margin-bottom:18px; text-transform:uppercase;text-align:center; display: block;}
    
    .cart .title-buttons .checkout-types { float: none;}
    .cart .title-buttons .checkout-types li { float: none;}
    .cart .checkout-types button.button { display: inline-block; width: auto;}
    .cart .checkout-types button.button span { display: block; float: none;}
    
    .cart .totals.totals-accordion table { float: none; margin-bottom: 9px;}
    
    table.cart-table td.information,
    table.cart-table tr.buttons-row td.buttons{ background-color: #f5f5f5;}
    table.cart-table tr.buttons-row { padding-top: 18px;}
    table.cart-table tr.buttons-row td.buttons {padding:0; background:none; border:none;}
    table.cart-table tr.buttons-row td.buttons button.button{width:100%; margin:0 0 5px;}
    table.cart-table tr.buttons-row td.buttons button.button span{float:none; display:block;}
    
    .cart .title-buttons .checkout-types li{text-align:center; margin-left:0; margin-bottom:9px;}
    .cart .title-buttons .checkout-types .paypal-logo a{display:block;}
    table.cart-table td{padding-top: 0;}
    table.cart-table td.information{padding-left: 10px!important; padding-top: .75em; padding-bottom: .75em;} 
    .cart-table .quantity-box{float:left;}
    .cart-table input.quantity-decrease{margin-top:10px;}
    .cart-table input.quantity-increase{margin-top:10px;}
	.cart-table div.quantity-increase{margin: 0px;}
	.cart-table  tr {position: relative;}
	.cart-table .remove {background: none;}
	.cart-table .remove a {display: inline-block; position: absolute; left: 70px;}
	.cart-table .remove a i {border: none; height: auto; width: auto; padding: 5px; line-height: normal; color: #ddd;}
	.cart-table .product-name {clear: both;}
	.cart-table .product-name a {max-width: 100%;}
	.cart-blocks-title h2 {margin: 0 -3px;}
	.cart-table .item-options {float: none;}
	
    /* Shopping Cart Collateral boxes */
    .crosssell,
    .shipping,
	.cart .discount {margin-bottom: 1.5em;}
    .cart .crosssell .product-details{width: 56%; padding: 0;}
    .cart .totals{float:none;}
	.cart .totals .totals-border {text-align: center;}
	.cart .totals .checkout-types {float: none;}
    #cart-accordion .crosssell{padding-left: 0}
    #cart-accordion .crosssell li.item {float: none; width: auto!important; text-align: center; padding-bottom: 1.5em;}
	.cart #cart-accordion .crosssell .product-details {width: 100%; text-align: left;}
    #cart-accordion .crosssell .product-image{text-align: center; display: inline-block; margin-bottom: .75em;}
	#cart-accordion .crosssell .product-image img{width:100%;}
    #cart-accordion h3.accordion-title {font-size: 1em;}
	.crosssell li.item {padding-bottom: 1em;}
	.cart .cart-collaterals .shipping-form,
	.cart .cart-collaterals .discount-form {width: 100%;}
	.cart .totals.totals-accordion {text-align: center;}
	.cart .totals.totals-accordion table {width: 100%!important;}
	.cart .totals.totals-accordion .checkout-types {float: none;}
	.cart .subtotal-label{
		display: inline-block;
		line-height: 3.2em;
		padding-right: 5px;
	}
	
    /* Wishlist ========================================================================= */    
    .my-wishlist .page-title{text-align:center;}
    .my-wishlist .page-title h1{float:none;}
    .my-wishlist .buttons-set {background-color: #f5f5f5; padding: 10px; margin-top: 0;}
    .my-wishlist .buttons-set button.button { float: left;}
    .my-wishlist .buttons-set button.button > span > span { padding-left: 10px; padding-right: 10px;}
    
    table#wishlist-table { margin-bottom: 18px;}
    table#wishlist-table td textarea {width: 91%;}
    
    table#wishlist-table td .cart-cell {background-color: #f5f5f5; padding:10px 0 0; overflow:hidden;}
    table#wishlist-table td .cart-label{float:left; text-align:left; clear:both; padding-left:15px;}
    table#wishlist-table td .wishlist-input-box{float:left; padding-bottom:9px;}
    table#wishlist-table td .price-box{padding-top: .5em; float: left; margin: 0;}
    table#wishlist-table td .price-box .price{font-size:1.16em; line-height:1.57em;}
    
    table#wishlist-table td .cart-cell button.button { margin:0; clear: both; display: block; width:100%;}
    table#wishlist-table td .cart-cell button.button span {
		border: none;
		padding: 0;
		height: auto;
		display: block;
		float: none;
		width: 100%;
		-moz-border-radius: 0;
		border-radius: 0;
	}
    table#wishlist-table td .cart-cell button.button span span {display: inline-block; width: 100%;  color: #fff; font-size: 1em; background-color: #222;}
    
    table#wishlist-table td .cart-cell button.button:hover > span{background-position:left -61px;}
    table#wishlist-table td .cart-cell button.button:hover span span{background-position:2px 22px;}
    table#wishlist-table td.last{border-bottom:none;}
    
	#wishlist-table .truncated{padding-bottom: 1.5em;}
	#wishlist-table .truncated a.details{display: none;}
	#wishlist-table .truncated .item-options{
		display: block;
		position: relative;
		border: none;
		background: none;
		padding:0 0 1.5em;
	}
	
	.my-wishlist .data-table .truncated{float: none; clear: both;}
	.my-wishlist .data-table .truncated .price{font-size:1.16em; line-height: 1.2em; font-weight:bold;}
	
    .my-wishlist .buttons-set{padding:0; background:none; border:none;}
    .my-wishlist .buttons-set button.button{width:100%; margin:0 0 5px;}
    .my-wishlist .buttons-set button.button span{float:none; display:block;}
    .my-wishlist .data-table .last {padding:0;}
    .my-wishlist .data-table .last {padding:0;}
    .my-wishlist .data-table .product-name {max-width: 82%;}
    table#wishlist-table td a.product-image{
	margin:0 auto;
	max-width:100%;
	width:auto;
    }
    table#wishlist-table td a.product-image img{width:100%;}
    
    
    /* Checkout ============================================================================== */
    .opc{margin-bottom:18px;}
    .opc .field { padding-bottom: 9px;}
    .opc .field-2, .opc .name-lastname { width: auto; float: none;}
    .opc .input-box { width: auto !important; float: none;}
    .opc .buttons-set { padding: 0 0 18px 0; margin: 0}
    .opc .buttons-set button.button { float: right; margin-left: 0; margin-right: 10px;}
    .opc .required { text-align: right;}
    .opc .order-review .product-name{margin-bottom:0;}
    
    .opc .order-review table.data-table td.last {
		margin-bottom:0;
		padding-bottom: 10px;
		padding-top:0;
    }
	.opc-wrapper-opc .opc-col-left,
	.opc-wrapper-opc .opc-col-center,
	.opc-wrapper-opc .opc-col-right{
		width: 100%!important;
	}
	
	.opc-wrapper-opc .opc-col-center,
	.opc-wrapper-opc .opc-col-right{
		margin-left: 0!important;
	}
	
	.opc-wrapper-opc .input-box{width: 100%!important;}
	.opc-wrapper-opc .input-box input{padding: 9px 10px 9px 5px!important;}
	
	.opc-wrapper-opc #is_subscribed{width: auto !important;}
	.opc-wrapper-opc #review-buttons-container button{float: none;}
	.opc-wrapper-opc .payment-block .input-box{
		width: 89%!important;
	}

	
	#modal-login .md-content {
		width: 265px!important;
	}
	.opc-messages {
		margin-left: -149px!important;
		width: 297px!important;
	}
	.opc-wrapper-opc .opc-col-left .wide select{
		width: 100%!important;
	}
	
    .products-grid#upsell-product-table li.item a.product-image { display: block; text-align: center;}    
    
    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:50%!important; top:auto!important; margin-right:0; margin-left:-111px; float:left; display:block; clear:both;}
            
    .form-list .field { float: none;}
    .form-list .name-middlename{width:auto;}
    .form-list .name-middlename input.input-text{width: 90%;}
    .form-list, 
    .input-box select { width:100%; }
    
    .input-box select { width:100%; }
    
    .form-list .input-box { width: auto;}
	.form-list li.wide .input-box {width: 90%;}
	.form-list input.input-text {width: 90%;}
    .form-list li.wide textarea {width: 349px;}
    .form-list .customer-dob .dob-year input.input-text {width: 54px;}
    .opc .customer-dob .dob-month input.input-text{width:40px!important;}
    .opc .customer-dob .dob-day input.input-text{width:40px!important;}
    .my-account .pager .pages {float: none; padding-top: 1em; clear: both;}
	.my-account .pager .pages li {margin-bottom: .75em;}
    .gift-messages-form .form-list li.wide textarea{width:95%;}
    .gift-messages-form .details .form-list li.wide textarea {width:95%;}
    .opc .back-link{float:none;}
    .tool-tip{width:90%; top:300px!important;}
    #checkout-step-review #review-buttons-container .f-left{float:none!important;}
    .form-list li.wide input.input-text { width:100%; }
    .form-list li, .form-list li .field { width:100% !important;}
    .form-list li .field + .field { margin-top:10px; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname { width:auto; }

    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}
    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}
    /* One Page Checkout */
    .order-review table.data-table td .cart-label{width:30%; float: left; clear: left;}
    /* Multiple Addresses Checkout */          
    ul.checkout-progress { padding: 0;}
    ul.checkout-progress li { float:none; width:auto; padding: 7px 0 7px 0;}
    .multiple-checkout .page-title{margin-bottom: 18px; padding-bottom: 9px; text-align: left;}
    .multiple-checkout .buttons-set .back-link {padding-bottom: 1em;}
    .multiple-checkout .gift-messages-form .form-list .field input {width: 189px;}
    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}
    .my-wishlist table.data-table td {padding: 0;}
    .my-wishlist table.data-table td.last{padding:0; border-bottom:1px solid #e5e5e5!important;}
    .my-wishlist .data-table .product-name{margin-bottom:9px;}
    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}    
    .multiple-checkout .data-table .product-name {float: left; width: 60%;}
    .multiple-checkout .data-table .product-name a {max-width: 100%; font-size: 1.25em; margin: 0;}
    .multiple-checkout table.data-table td{clear:both;}
    .multiple-checkout table.data-table td.last{padding-bottom:12px;}
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {width:81%;}
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {width:90%;}
    .multiple-checkout .gift-messages-form .details .form-list .field input{width: 136px;}
    .multiple-checkout .sp-methods select{width:85%;}
    .multiple-checkout .sp-methods input.input-text{width: 75%;}
    .multiple-checkout .sp-methods select.month{width:90px;}
	
	/* ajax login */
	#login-holder {
		margin-left: -157px;
		width: 224px;
		padding: 0 30px;
	}
	#login-holder form .actions {margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px;}
	
	.map-container .map-block{
		width: 100%!important;
		bottom: auto;
		top: auto!;
		left: auto;
		right: auto;
	}
	.map-container .map-block.left-top{top:0; left: 0;}
	.map-container .map-block.right-top{top:0; right: 0;}
	.map-container .map-block.left-bottom{bottom:0; left: 0;}
	.map-container .map-block.right-bottom{bottom:0; right: 0;}
	
    /* Footer ================================================================================ */
	ul.social-links {float: none; display: inline-block;}
	#footer .footer-topline .custom-footer-content.features li > div {width: 79%;}
	#footer .store-switcher {float: none; margin: 0;}
	#footer address {float: none}
	.footer-second-line .grid_4.alpha {position: relative;}
	#footer > .container_12 {text-align: center;}
	.products-list .price-box,
	.products-list li.item .button-holder {margin-right:14px; }
	.products-list li.item .button-holder {margin-bottom:1em;}
	.block-related li.item {width: 280px;}
	.block-related .prev, .block-related .next,
	.more-views .prev, .more-views .next {opacity: 1; filter: alpha(opacity=100);}
	.product-options-bottom .pob_left {margin-bottom:1.5em;}
	.add-to-cart button.button span span {padding:0 22px;}
	.catalog-product-view .box-reviews .form-list .field {margin-left:0;}
	.box-reviews .omega {margin-top:1.5em;}
	.cart .discount .input-box {float:none;width:100%;}
	.cart .discount .input-box input,
	.cart .shipping .form-list input {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; height: 30px;}
	.cart .discount .buttons-set {float:none;margin-top:5px;}
	.dashboard .box-info .omega {float:none;margin-top:1.5em;}
	.content_banners > div {margin-bottom:5px;}
	.product-shop {margin-top:1.5em;}
	.catalog-product-view .box-reviews .review {width:51%;}
	.ratings-table {width:32%;}
	.ratings-table th {padding-right:10px;}
	
	.block-related li.item .product {padding:0 10px;}
	.block-related #block-related-slider {margin-bottom:1.5em;}
	aside.sidebar .block.block-layered-nav dl dt {position:relative;}
	aside.sidebar .block.block-layered-nav .btn-nav {left:0;}
	aside.sidebar .block-subscribe .input-box {width: 100%;}
	.addresses-list .addresses-primary {margin-bottom: 1.5em;}
	table#wishlist-table td a.product-image {margin-bottom: 1.5em;}
	header#header .top-cart .mini-products-list li {margin: 0; padding: 1.5em 10px;}
	.cart-table .item-options dl {clear: left;}
	.cart-table .item-options dd {clear: right;}
	.cart-table .cart-edit {padding-left: 0;}
	.cart-table .remove a {left: 20px;}
	.item-options dt, .item-options dd {display: block;}
	.footer-topline .grid_12 > div,
	.footer-second-line .grid_12 > div {margin-bottom: 2em;}
	#footer .footer-second-line .footer-links{margin-bottom:0; padding-bottom: 2.75em;}
	.footer-topline .grid_12 .omega,
	.footer-second-line .grid_12 .omega {margin-bottom: 0;}
	#footer .clear {margin: 0!important;}
	.product-options dd .input-box {margin-bottom: 0; width: 100%;}
	.bundle-box {display: block;}
	.mobile-device aside.sidebar .block.block-layered-nav #amount-1,
	.mobile-device aside.sidebar .block.block-layered-nav #amount-2 {width: 34%;}
	.mobile-device aside.sidebar .block.block-layered-nav dl dd .price > p {margin: 0;}
	body.boxed-layout .container_12 {padding-left: 10px; padding-right: 10px; margin-left: 10px; margin-right: 10px;}
	nav.breadcrumbs {margin-top: 0; padding-top: .75em;}
	#popup-block .block-subscribe{float: none; width: auto; padding: 4.5em 30px 3em;}
	#popup-block .block-subscribe.firstname-field.lastname-field{float: none; width: auto; padding-top: 3em;}
	#popup-block .block-subscribe.firstname-field,
	#popup-block .block-subscribe.lastname-field{padding-top: 5em;}
	#popup-block .block-subscribe button.button {margin-bottom: 3em;}
	.more-views ul.no-slider li:nth-of-type(3n+3){margin-right: 0!important;}
	.more-views ul.no-slider li:nth-of-type(3n+1){clear: left;}
	.productpage_small .more-views ul.no-slider li {margin-right: 19px;}
	.more-views ul.no-slider li a {margin: 0;}
	.productpage_medium .more-views ul.no-slider li {margin-right: 21px;}
	.productpage_large .more-views ul.no-slider li {margin-right: 21px;}
	.productpage_extralarge .more-views ul.no-slider li {margin-right: 21px;}
	header#header a.top-link-wishlist:hover {background: #eee; padding: 0; margin: 0;}
	header#header .top-link-wishlist:hover i,
	header#header .top-link-wishlist:hover .wishlist-items {color: #888;}
	header#header .top-link-wishlist .wishlist-items {line-height: 1; color: #888;}
	#footer .footer-address-block {font-size: .83em;}
	.ajax-index-options .bundle-box .price-box {float: none; clear: both;}
	.ajax-index-options .product-view .product-essential .product-options,
	.ajax-index-options .product-view .product-essential .product-options-bottom {margin-right: 0!important;}
	.ajax-index-options .product-options dd .input-box {width: 100%;}
	.ajax-index-options .product-options-bottom .add-to-cart {margin-right: 0;}
	.ajax-index-options .product-options dd select {width: 100%;}
	.ajax-index-options .full-product-price {display: inline-block; vertical-align: middle;}
	.ajax-index-options .more-views .next, .ajax-index-options .more-views .prev {bottom: 0;}
	.ajax-index-options .product-view .more-views {margin-bottom: .75em; padding: 0 0 2em;}
	.ajax-index-options .product-view .product-shop .price-box {float: none;}
	.ajax-index-options .product-view .more-views li {width: 60px;}
	.header-slider.onlyhome-slider .topline {z-index: 99;}
	header#header .top-cart .block-content {top: 90%;}
	#onepagecheckout_orderform .col3-set .col-2, #onepagecheckout_orderform .col3-set .col-1 {min-height: 100px!important;}
	#onepagecheckout_orderform input.checkbox,
	#onepagecheckout_orderform input.radio {margin-left: 0!important;}
	body.boxed-layout #checkout-coupon-discount-load .discount-form button {width: 96%;}
	body.boxed-layout #checkout-coupon-discount-load .discount-form .buttons-set button.button span span {padding: 0 14px;}
	.cart-table .remove a {left: 45px; margin-top: -2px;}
	.home-text-blocks .container_12,
	header#header .topline > .container_12{padding-bottom: 0.75em!important;}
	.home-text-blocks .container_12{padding-top: 0;}
	body.boxed-layout #footer .footer-second-line > .container_12 {overflow: hidden;}
	.boxed-layout .slider-banner {padding-bottom: 1.5em;}
	.cart .grid_4 .discount .input-box input,
	.cart .grid_4 .shipping .form-list input {width: 91%;}
	.cms-no-route .page-not-found h2 {font-size: 15em; letter-spacing: -19px; margin-left: -0.125em;}
	.cms-no-route .page-not-found h3 {font-size: 2.5em; letter-spacing: -3px; margin-bottom: 1.5em;}
	.cms-no-route .page-not-found p {font-size: 1em; text-align: left;}
	.cms-no-route #footer {position: relative;}
	.cms-no-route header#header #search_mini_form {width: 100%;}
	.cms-no-route header#header .form-search input {width: 82%;}
	
	.product-tabs li {float: none;}
	.product-tabs-box {padding: 1.5em;}
	.about-us-wrapper .image {float: none; margin: 0 0 1.5em; width: 100%;}
	.about-us-wrapper .text {float: none; width: 100%;}

	.product-tabs-box ul.brands.no-slider li{margin-left:5px; margin-right:5px; width: 45%;}
	.parallax-banners-wrapper .text-banner .banner-content .container_12 {text-align: center;}
	.parallax-banners-wrapper .text-banner .banner-content {font-size: .5em; left: 0!important; right: 0!important; text-align: center;}
	.parallax-banners-wrapper .text-banner .banner-content h2 {letter-spacing: -6px;}
	.parallax-banners-wrapper .text-banner .banner-content h3 {letter-spacing: -4px; margin: 0;}
	.parallax-banners-wrapper .text-banner .banner-content h4 {letter-spacing: -1px;}
	.parallax-banners-wrapper .text-banner .banner-content h5 {letter-spacing: -1px;}
	.parallax-banners-wrapper .text-banner .banner-content p {letter-spacing: 3px; margin-top: 0;}
	.parallax-banners-wrapper .text-banner .banner-content.skin-3 h4 {letter-spacing: -2px;}
	.parallax-banners-wrapper .text-banner .banner-content.skin-3 p {letter-spacing: -.5px;}
	.parallax-banners-wrapper .text-banner .banner-content.skin-4 h2 {letter-spacing: -2px;}
	.parallax-banners-wrapper .text-banner .banner-content.skin-4 h3 {margin-bottom: 1.5%;}
	.parallax-banners-wrapper .text-banner .banner-content.skin-4 h5 {letter-spacing: -.5px;}
	.parallax-page header#header .quick-access .links{margin-left: 0;}
	.parallax-page header#header .header-top-right {margin-top: 0;}
	.parallax-page header#header .mobile-links,
	.parallax-page header#header .topline .top-link-wishlist,
	.parallax-page header#header .topline .top-link-wishlist:hover,
	.parallax-page header#header .quick-access .links li a.top-link-login,
	.parallax-page header#header .quick-access.simple-list .links li a.top-link-login:hover,
	.parallax-page header#header .top-cart .title-cart,
	.parallax-page header#header .menu-button {background-color: rgba(255,255,255, 0.2);}
	.parallax-page header#header .quick-access.simple-list .links li a.top-link-login{background: none;}
	.parallax-page header#header .quick-access{padding-bottom: 0;}
	.parallax-page header#header .links li a.top-link-login i ,
	.parallax-page header#header .mobile-links i,
	.parallax-page header#header .top-cart .title-cart i,
	.parallax-page header#header .top-link-wishlist i {color: #fff!important;}
	.parallax-page .background-wrapper,
	.product-tabs-bg {background-color: #222;}
	.parallax-page .background-wrapper img,
	.product-tabs-bg img {display: none;}
	.parallax-page .widget-list #products-list {margin: 0; padding: 1.5em;}
	.parallax-page header#header .top-cart .block-title:hover, 
	.parallax-page header#header .top-cart .block-title.active {background-color: inherit!important;}
	.parallax-page .home-text-blocks .container_12, 
	.parallax-page header#header .topline > .container_12 {padding: 0!important;}
	.parallax-page .nav-container.mobile li.level-top > a span {color: #222!important;}
	.parallax-page .menu-button {color: #fff;}
	
	body .timer-wrapper.full .timer-box > div {font-size: .75em; min-width: 42px;}
	body .timer-wrapper.full .timer-box > div span {min-width: 42px;}
	
	header#header .top-cart .block-content .actions a {float: left;}
	header#header .top-cart .block-content .actions .button {width: 45%; float: right;}
	
	#checkout-step-login .grid_4,
	.opc .gift-messages-form .form-list li.wide textarea,
	.opc .gift-messages-form .f-fix .form-list li.wide textarea,
	.opc .gift-messages-form .f-fix .form-list .fields .field input {width: 100%;}
	.opc .form-list .field + .field, .opc .form-list .field-2,
	.opc .form-list input.input-text{margin: 0; width: 100%;}
	.opc .sp-methods dd select,
	.opc .sp-methods dd input[type="text"] {width: 78%;}
	.checkout-multishipping-address-newshipping .form-list li.wide .input-box {width: 100%;}
	.checkout-multishipping-address-newshipping .form-list .field + .field {margin-left: 0;}
	
	.grid_9.col-main .products-list .grid_3,
	.grid_9.col-main .products-list .grid_6,
	.col3-layout .grid_6.col-main .products-list .grid_3 {width: 100%;}
	
	#footer .contacts-footer-content .form-list .fields .field input{width: 100%;}
	
	body.with-notice-cookie-block {padding-bottom: 168px !important;}
	.notice-cookie .notice-inner .notice-text {width: 100%; padding: 0;}
    .notice-cookie .notice-inner a {float: left; padding-left: 0;}
    .notice-cookie .notice-inner .actions {width: 100%; padding-bottom: 12px;}
}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	body {
	  /* min-width: 420px; */
		overflow-x:hidden;
	}


	.align_center,
	.align_right {
	  text-align: left;
	}
	
	/* Adaptive */
	.widget-slider.two-products li.item,
	.products-grid.two-products li.item,
	.widget-slider.three-products li.item,
	.products-grid.three-products li.item,
	.widget-slider.four-products li.item,
	.products-grid.four-products li.item,
	.widget-slider.five-products li.item,
	.products-grid.five-products li.item,
	.widget-slider.six-products li.item,
	.products-grid.six-products li.item,
	.widget-slider.seven-products li.item,
	.products-grid.seven-products li.item,
	.widget-slider.eight-products li.item,
	.products-grid.eight-products li.item {width: 50%;}
	
	.products-grid.two-products li.item .product-container,
	.products-grid.three-products li.item .product-container,
	.products-grid.four-products li.item .product-container,
	.products-grid.five-products li.item .product-container,
	.products-grid.six-products li.item .product-container,
	.products-grid.seven-products li.item .product-container,
	.products-grid.eight-products li.item .product-container {margin-left: 10px; margin-right: 10px;}
	
	body .widget-latest.slider-container .widget-slider li.item {width: 50%;}
	
	.category-products .products-grid li.item{width: 50%!important; clear: none!important;}
	.category-products .products-grid li.item:nth-of-type(2n+1){clear:left!important;}
	.products-grid.widget-grid li.item {clear: none!important;}
	.products-grid.widget-grid li.item:nth-of-type(2n+1){clear:left!important; margin-left: 0!important;}
	.products-grid.widget-grid li.item:nth-of-type(2n+1) .product-container { margin-left: 0!important;}
	.products-grid.widget-grid li.item:nth-of-type(2n+2) {margin-right: 0!important; margin-right: 0!important;}
	.products-grid.widget-grid li.item:nth-of-type(2n+2) .product-container {margin-right: 0!important;}
	.products-grid#upsell-product-table > li:nth-of-type(2n+2){margin-right:0;}
	.products-grid#upsell-product-table > li:nth-of-type(2n+1){clear:left;}
	.block-related .no-slider li.item:nth-of-type(2n+2){margin-right:14px;}
	.block-related .no-slider li.item:nth-of-type(2n+1){clear:none;}
	.block-related .no-slider li.item:nth-of-type(2n+2){margin-right:0;}
	.block-related .no-slider li.item:nth-of-type(2n+1){clear:left;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1){clear:left;}
	.related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(3n+3){margin-right:0;}
	.related-wrapper-bottom .block-related .no-slider li.item {width: 133px;}
	.col2-layout .col-main,
	.sidebar{width:100%;}
	.backstretch{padding-bottom: 300px!important;}
	.backstretch img{height: 100% !important;}
	header#header .grid_12 {margin-left: 0; margin-right: 0;}
	
	.slider-container .four-products .home-slider li.item {width: 420px;}
	.header-slider-wrapper > .container_12{margin-left: auto; margin-right: auto;}
	.sticky-cart header#header.floating.no-sticky-logo .grid_12 .top-cart .block-content{right: 167px;}
	.sticky-search header#header.floating.no-sticky-logo #search_mini_form{right: 0!important;}
	.sticky-search.sticky-cart header#header.floating.no-sticky-logo #search_mini_form{right: 32px!important;}
	.header-slider-container .iosSlider .slider .item .slide-container h4{display: block !important; font-size: 1.8em; margin-top: 0.1em;}
	.header-slider-container.boxed-slider .iosSlider .slider .item .slide-container h3{display: block !important; font-size: 3em; margin-top: -4px;}
	.slider-banner {padding: 1em 0 0;}
	body .container_12.header-position{margin-left: auto; margin-right: auto;}
	body .container_12.header-position .grid_12{margin-left: 0; margin-right: 0;}
	.nav-container.mobile {left: 30px;}
	header#header #topCartContent .item.second,
	header#header #topCartContent .item.last{display: none;}
	header#header .top-cart .block-content .mini-products-list{margin-bottom: 0;}
	header#header .top-cart .mini-products-list li {padding: 0.75em 10px;}
	header#header .top-cart .block-content .subtotal{margin-bottom: 0; font-size: 0.84em; padding:0.75em 0;}
	/* Category Page ========================================================================= */
    .products-grid li.item{float:left;}
	
	.products-grid li.grid_3 { width: 190px; margin-left: 10px; margin-right: 10px;}
	.products-grid li.alpha { margin-left: 0;}
	.products-grid li.omega { margin-right: 0;}
	.products-grid.large-grid li.grid_3 { width:190px; margin-left: 10px; margin-right: 10px; float:left;}
	.products-grid.small-grid li.item { width:190px; margin-left: 10px; margin-right: 10px; float:left;}
	.products-grid#upsell-product-table li.grid_3 { width: 50%; margin: 0;}
    /* Block Related */
    .block-related li.item {width: 124px;}
	aside.sidebar .block.block-wishlist li.item .product-details {width: 80%;}
	.related-wrapper-bottom .block-related li.item {width: 210px!important;}
	.products-grid.small-grid .minimal-price-link {float: none!important;}
	.special-price + .minimal-price,
	.special-price + .minimal-price-link, 
	.regular-price + .minimal-price,
	.regular-price + .minimal-price-link {float: none;}
	.products-list .button-holder .ajax-loader-item,
	.products-grid .button-holder .ajax-loader-item {right: 0;}
    /* Pager */
    .toolbar .pager .amount{padding: 7px 0 0 7px;}
    .toolbar .pager .pages{float:left;}
    aside.sidebar .block.block-layered-nav dl dd a,
	aside.sidebar .block.block-layered-nav dl dd .filter-lbl {width: 85%;}
	aside.sidebar .block.block-layered-nav #slider-range {width: 91%;}
	.block-compare li.item .product-name {width: 93%;}
	aside.sidebar .block.block-wishlist li.item {width: 420px;}
	aside.sidebar .block.block-wishlist li.item .product-image {width: 120px;}
	aside.sidebar .block.block-wishlist li.item .product-details {width: 67%;}
	/* Product tabs */
	.product-tabs-box ul.brands.no-slider li{margin-left:5px; margin-right:5px; width: 47%;}

    /* Product View ========================================================================= */
    .product-view .productpage_small .more-views #more-views-slider li{margin:0; width: 25%;}
	.product-view .productpage_medium .more-views #more-views-slider li{margin:0; width: 25%;}
    .product-view .productpage_large .more-views #more-views-slider li{margin:0; width: 25%;}
    .product-view .productpage_extralarge .more-views #more-views-slider li{margin:0; width: 25%;}
	.product-view .more-views #more-views-slider li a{width:auto;}
	.product-view .product-shop .price-box {float: none;}
	.product-view .product-shop .availability {float: right; padding-right: 60px!important; min-height: 40px; line-height: 40px; clear: none;}
	.product-view .grouped-items-table th,
	.product-view .grouped-items-table td {padding: .75em;}
	.product-banner {margin-bottom: 1.5em;}
	.product-essential .product-shop .vertical .box-up-sell .products-grid li.item,
	.product-essential.productpage_small .product-shop .vertical .box-up-sell .products-grid li.item,
	.product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item,
	.product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item,
	.product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item,
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item{width: 50% !important; }
	.product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1){clear: left !important; }

    /* Special Block ========================================================================= */
    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:auto!important; top:auto!important; margin-right:0; margin-left:0; float:left; display:block; clear:none;}        
    .special-block #container .banner-block.even{margin-right:10px;}
    .special-block #container .banner-1 img{width:205px; height:130px;}
    .special-block #container .banner-1.style-3 img{width:205px; height:277px;}
	.toolbar .pager .amount {padding: 2px 8px 0 7px;}
	.block-related header .block-subtitle a{top: 1px; padding-left: 0;}
	#popup-block {height: 310px !important;}
	#popup-block .block-subscribe {height: 125px;}
	#popup-block .block-subscribe{padding-top: 3.5em;}
	#popup-block .block-subscribe.firstname-field.lastname-field{padding-top: 2em;}
	#popup-block .block-subscribe.firstname-field,
	#popup-block .block-subscribe.lastname-field{padding-top: 4em;}
    .special-block #container .banner-2{height:130px; width: 205px;}
    .special-block #container .banner-2 img.over-img{width:205px; height:130px;}

    /* Wishlist ========================================================================= */
    .my-wishlist .link-edit{width:37%!important;}
    .my-wishlist .btn-remove{width:39%!important;}
	.block-related li.item {width: 50%;}
	.block-related .product-name a {max-width: 92%;}
	.data-table .c_actions {margin-top: .75em;}
	.data-table tr, .data-table td {clear:both;}
	.ratings-table {width:22%;}
	.catalog-product-view .box-reviews .review {width:68%;}
	aside.sidebar.block-subscribe .input-box {width:76%;}
	#footer .footer-topline .custom-footer-content.features li > div {width: 86%;}
	ul.social-links {float: left;}
	#footer .store-switcher {float: right; margin-top: 7px;}
	.product-view .box-tags .form-add input.input-text {width: 96%;}
	.input-box select {width: 96%;}
	.my-wishlist .data-table .product-name {max-width: 87%;}
	table#wishlist-table td textarea {width: 94%;}
	.cart .totals.totals-accordion table {float: right;}
	.cart .crosssell .product-details {width: 73%;}
	.multiple-checkout .gift-messages-form .form-list .field {width: 48%!important; float: left; margin-top: 0;}
	.multiple-checkout .gift-messages-form .form-list .field input {width: 160px;}
	.multiple-checkout .gift-messages-form .form-list li.wide textarea {width: 98%;}
	.multiple-checkout .gift-messages-form .details .form-list .field input {width: 118px;}
	.multiple-checkout .gift-messages-form .details .form-list li.wide textarea {width: 95%;}
	.multiple-checkout .sp-methods select {width: 81%;}
	header#header .top-cart .block-content {width: 338px; margin-right: -179px;}
	.opc .buttons-set button.button {margin: 0;}
	body.boxed-layout .container_12 {padding-left: 10px; padding-right: 10px;}
	.productpage_small .more-views ul.no-slider li:nth-of-type(3n+3){margin-right: 6px!important;}
	.productpage_medium .more-views ul.no-slider li:nth-of-type(3n+3){margin-right: 6px!important;}
	.more-views ul.no-slider li:nth-of-type(3n+1){clear: none;}
	.more-views ul.no-slider li:nth-of-type(5n+5){margin-right: 0!important;}
	.productpage_small .more-views ul.no-slider li:nth-of-type(5n+1){clear: left;}
	.productpage_small .more-views ul.no-slider li {margin-right: 6px;}
	.productpage_medium .more-views ul.no-slider li {margin-right: 6px;}
	.productpage_large .more-views ul.no-slider li {margin-right: 10px;}
	.productpage_large .more-views ul.no-slider li,
	.productpage_large .more-views ul.no-slider li a {width: 76px;}
	.productpage_large .more-views ul.no-slider li:nth-of-type(3n+3){margin-right: 10px!important;}
	.productpage_extralarge .more-views ul.no-slider li {margin-right: 10px;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(5n+5){margin-right: 0;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(5n+1) {clear: left;}
	.productpage_extralarge .more-views ul.no-slider li:nth-of-type(3n+3){margin-right: 10px!important;}
	.productpage_extralarge .more-views ul.no-slider li,
	.productpage_extralarge .more-views ul.no-slider li a {width: 76px;}
	.product-view .price-block .bundle-box + .availability {float: left; min-height: 1px; padding-top: .75em!important; clear: both;}	
	.map-container .map-block{width: auto!important; min-width: 70%;}
	.cart .grid_4 .discount .input-box input,
	.cart .grid_4 .shipping .form-list input {width: 94%;}
	.sorter .limiter {float: none; margin-top: .25em;}
	.cms-no-route .page-not-found p {text-align: center;}
	.cms-no-route header#header .form-search input {width: 88%;}
	.parallax-banners-wrapper .text-banner .banner-content {font-size: .65em;}
	.meigee-widget .products-grid {margin-left: 10px; margin-right: 10px;}
	.boxed-layout .meigee-widget .products-grid {margin-left: -10px; margin-right: -10px;}
	.timer-box .title {float: none;}
	.widget-products .grid_3:nth-of-type(2n+1) {margin-left: 0; clear: left;}
	.widget-products .grid_3:nth-of-type(2n+2) {margin-right: 0; clear: right;}
	.widget-products .products-grid li.grid_3 {width: 200px;}
}

@media only screen and (max-width: 350px){
	.contact-recaptcha-block{
		padding:0;
		margin-left: -32px;
		margin-top: 18px;
	}
	#footer .contact-recaptcha-block {
		margin-left: -11px;
		margin-top: 0;
	}
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}