 /* #Desktop
================================================== */

@media only screen and (min-width: 978px)  and (max-width: 1280px) {
	.content_banners {
		display:inline-flex !important;
	}


	#upsell {
		margin-top: 20px
	}
	#upsell h2{
		font-size: 1.16em;
	}
	
	/*
	  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 {

    overflow-x:hidden;
	}
	
	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
	      margin-left: auto;
	      margin-right: auto;
	      width: 958px;
              padding-left: 10px;
              padding-right: 10px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
                box-sizing: border-box;
	}
	
	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/
	
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
	}
	
	
	
	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}
	
	
	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/
	
	.alpha {
		margin-left: 0;
	}
	
	.omega {
		margin-right: 0;
	}
	
	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .grid_1 {
		width:54px;
	}
	
	.container_12 .grid_2 {
		width:138px;
	}
	
	.container_12 .grid_3 {
		width:234px;
	}
	
        .col2-left-layout aside.grid_3.sidebar{
                width:224px;
        }
        
	.container_12 .grid_4 {
		width:475px;
		margin-right: 39px;
		z-index:99999;
	}
	
	
	
	.container_12 .grid_4 p{
		font-size: 13px;
		padding-top: 9px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bolder;
	}
	
	.container_12 .grid_4_last {
		width:300px;
		float:left;
	}
	
	.container_12 .grid_4_last p{
		font-size: 13px;
		padding-top: 9px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.container_12 .grid_4 iframe{
		width:306px;
		height:223px;
	}


	.container_12 .grid_minibanner {
		width:300px;
		margin-right: 19px;
		float:left;
	}
	
	.container_12 .grid_minibanner p{
		font-size: 13px;
		padding-top: 9px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bolder;
	}
	
	.container_12 .grid_minibanner_last {
		width:300px;
		float:left;
	}
	
	.container_12 .grid_minibanner_last p{
		font-size: 13px;
		padding-top: 9px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bolder;
	}
	
	.container_12 .grid_minibanner iframe{
		width:306px;
		height:223px;
	}
	
	.more-views {
		padding-top: 0px;
	}
	
	.container_12 .grid_5 {
		width:390px;
	}
	
	.container_12 .grid_6 {
		width: 450px;
		padding-right: 10px;
		padding-left: 10px;
	}
        .container_12 .grid_6.new-users,
        .container_12 .grid_6.registered-users{
            width: 448px;
            margin-top: 20px;
        }
        .container_12 .grid_6.new-users button.button span span,
        .container_12 .grid_6.registered-users button.button span span{
            padding: 9px 13px;
        }
	
	.container_12 .grid_7 {
		width: 546px;
		margin-left: 0px;
	}
        .container_12 .grid_7.product-shop{
            padding-left: 20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .container_12 .product-view .grid_7.product-shop {
            float: right;
        }
	
	.container_12 .grid_8 {
		width:1090px;
	}
        .container_12 .product-view .grid_8{
            width: auto;
        }
	
	.grid_8.omega.product-shop {
		width:380px;
	}
	
	.container_12 .grid_9 {
		width:703px;
	}
        .press-index-view .container_12 .grid_9.col-main {
            width: 100%;
        }
	
	.container_12 .grid_10 {
		width:810px;
	}
	
	.container_12 .grid_11 {
		width:894px;
	}
	
	.container_12 .grid_12 {
		width:938px;
		margin-left: 0px;
	}
	
	
	
	
	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .prefix_1 {
		padding-left:84px;
	}
	
	.container_12 .prefix_2 {
		padding-left:168px;
	}
	
	.container_12 .prefix_3 {
		padding-left:252px;
	}
	
	.container_12 .prefix_4 {
		padding-left:336px;
	}
	
	.container_12 .prefix_5 {
		padding-left:420px;
	}
	
	.container_12 .prefix_6 {
		padding-left:504px;
	}
	
	.container_12 .prefix_7 {
		padding-left:588px;
	}
	
	.container_12 .prefix_8 {
		padding-left:672px;
	}
	
	.container_12 .prefix_9 {
		padding-left:756px;
	}
	
	.container_12 .prefix_10 {
		padding-left:840px;
	}
	
	.container_12 .prefix_11 {
		padding-left:924px;
	}
	
	
	
	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .suffix_1 {
		padding-right:84px;
	}
	
	.container_12 .suffix_2 {
		padding-right:168px;
	}
	
	.container_12 .suffix_3 {
		padding-right:252px;
	}
	
	.container_12 .suffix_4 {
		padding-right:336px;
	}
	
	.container_12 .suffix_5 {
		padding-right:420px;
	}
	
	.container_12 .suffix_6 {
		padding-right:504px;
	}
	
	.container_12 .suffix_7 {
		padding-right:588px;
	}
	
	.container_12 .suffix_8 {
		padding-right:672px;
	}
	
	.container_12 .suffix_9 {
		padding-right:756px;
	}
	
	.container_12 .suffix_10 {
		padding-right:840px;
	}
	
	.container_12 .suffix_11 {
		padding-right:924px;
	}
	
	
	
	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .push_1 {
		left:84px;
	}
	
	.container_12 .push_2 {
		left:168px;
	}
	
	.container_12 .push_3 {
		left:252px;
	}
	
	.container_12 .push_4 {
		left:336px;
	}
	
	.container_12 .push_5 {
		left:420px;
	}
	
	.container_12 .push_6 {
		left:504px;
	}
	
	.container_12 .push_7 {
		left:588px;
	}
	
	.container_12 .push_8 {
		left:672px;
	}
	
	.container_12 .push_9 {
		left:756px;
	}
	
	.container_12 .push_10 {
		left:840px;
	}
	
	.container_12 .push_11 {
		left:924px;
	}
	
	
	
	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .pull_1 {
		left:-84px;
	}
	
	.container_12 .pull_2 {
		left:-168px;
	}
	
	.container_12 .pull_3 {
		left:-252px;
	}
	
	.container_12 .pull_4 {
		left:-336px;
	}
	
	.container_12 .pull_5 {
		left:-420px;
	}
	
	.container_12 .pull_6 {
		left:-504px;
	}
	
	.container_12 .pull_7 {
		left:-588px;
	}
	
	.container_12 .pull_8 {
		left:-672px;
	}
	
	.container_12 .pull_9 {
		left:-756px;
	}
	
	.container_12 .pull_10 {
		left:-840px;
	}
	
	.container_12 .pull_11 {
		left:-924px;
	}
	
	.products-grid.small-grid li.item {
	    width:220px;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.products-grid.large-grid li.item {
	    width:348px;
	    margin-left: 15px;
	    margin-right: 15px;
	}
	
	/* Adaptive */
	
	/* 3 columns list */
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
		clear: none;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+2){
		margin-right:0;
		clear: none;
	}
	.col3-layout .category-products .products-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	.col3-layout .category-products .products-grid.large-grid li.item {
		width: 222px;
	}
	
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+2){
		margin-right: 10px;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(2n+1){
		clear: none;
		margin-left: 10px;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right: 10px;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		clear: none;
		margin-left: 10px;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right: 0;
		margin-left: 10px;
	}
	.col3-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left: 0;
		clear: left;
	}
	.col3-layout .category-products .products-grid.small-grid li.item {
		width: 144px;
	}
        
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right: 0px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-left:10px;
		margin-right:0;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
        
        .press-products-grid.small-grid li.item {
	    margin-left: 28px;
	    margin-right: 28px;
	}
	
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	.col1-layout .category-products .products-grid.small-grid li.item{
		width:179px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:10px;
		clear:none;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		clear:left;
	}
	
	
	.col1-layout .category-products .products-grid.large-grid li.item{
	    width:305px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:15px;
		margin-right:15px;
		clear:none;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		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;
	}

	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.home-container-2 .products-grid.widget-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.home-container-2 .products-grid.widget-grid li.item:nth-of-type(3n+1){
		clear:left;
		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(3n+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(5n+1){
		clear:left;
	}
	
	.more-views ul.no-slider li:nth-of-type(3n+3){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(3n+1){
		clear:left;
	}

	.productpage_small .more-views.slider-on {
		padding-left: 13px;
	}
	.productpage_small .more-views.slider-on .next{right: -3px;}
	
	.product-view .productpage_medium .more-views.slider-on{
		padding-left: 17px;
	}
	
	/* Wide Menu */
    .nav-wide#nav-wide li.over .menu-wrapper { 
		display: block!important;
	}
	
	aside.sidebar section header h2 {padding-right:20px;}
	.block-wishlist .next,
	.block-wishlist .prev{
		top:55px;
	}
	.block-wishlist .prev {right:40px;}
	.block-wishlist .next {right:20px;}
	aside.sidebar .actions a, aside.sidebar .actions button {margin-right:0;}
	aside.sidebar .actions a {margin-top:1.5em;}
	aside.sidebar section.block-wishlist li.item .product-image {float:none;width:98%;}
	aside.sidebar section.block-wishlist li.item .product-details {float:none;width:100%;margin-top:.75em;}
	.block-related li.item {width:153px;}
	.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;}
	.cart .cart-collaterals .shipping-form .form-list input {width:94.5%;}
	#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 .discount .input-box input {width:94%;}
	.cart .shipping .form-list input {width:91%;}
	#checkout-coupon-discount-load .discount-form .input-box input#coupon-code {width:54%;}
	.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:1.5em;}
	.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;}
	
	.home-container.grid_4 .home-slider-conainer .products-grid li.item {
		width: 153px;
	}
	.home-container.grid_8 .home-slider-conainer .products-grid li.item {
		width: 214px;
	}
	
	.main-header .form-search .container-box{
		position: absolute;
		top: 47px;
		right: -8px;
		background:#fff;
		padding:20px;
		border:1px solid #ddd;
		opacity: 0;
		-moz-transition:opacity 300ms ease;
		-webkit-transition:opacity 300ms ease;
		-o-transition:opacity 300ms ease;
		transition:opacity 300ms ease;
	}
	.main-header .form-search.active .container-box{
		opacity: 1;
	}
	.main-header .form-search .container-box button.button.sub{
		right: 14px!important;
		-moz-border-radius:15px!important;
		border-radius:15px!important;
		display: block;
	}
	.main-header .form-search .container-box button.button.sub span{
		padding: 0 2px 0 4px !important;
	}
	
	.footer_links{
	text-align: center !important;
	display: inline-block;
	font-size: 0.9em;
	width: 43%;
}

.footer_links_last{
	text-align: center !important;
	display: inline-block;
	font-size: 0.9em;
}
	
		.custom_footer {
		display:inline;
	}
	
	.footer_bottom_new {
		margin-top: 33px;
		text-align:center;
		font-size:13px
	}
	
	.footer_bottom_image {
		margin-top: 33px;
		text-align:center;
		font-size:13px
	}

	.footer_bottom_image img{
		margin-top: 15px;
	}
	
	/* SHOP ONLINE */	
	#shoponline {
		text-align:center;
	}
	
	#shoponlinecontainer {
		  margin: 0 auto;
		text-align: center;
		width: 465px;
		 display: inline-block;
	}
	
	#shopman {
		display: inline-block;
	}
	
	#shopwoman {
		display: inline-block;
	}
	
	#shopcenter {
		display: inline-block;
		width:28px;
	}
	
	.titleman {
		font-size: 48px;
		text-transform: uppercase;
		color:#000;
	}
	
	.listman {
		width:200px;
	}
	
	.listman a{
		display:table;
		  font-size: 17px !important;
		font-weight: 100 !important;
		line-height: 20px !important;
		margin-bottom: 52px;
		margin-top: 38px;
		text-align: right;
		width: 140px;
	}
	
	.listwoman a{
		display:table;
				  font-size: 17px !important;
		font-weight: 100 !important;
		line-height: 20px !important;
		margin-bottom: 52px;
		margin-top: 38px;
		text-align: left;
		width: 140px;
	}

	.titlewoman {
		font-size: 48px;
		text-transform: uppercase;
		color:#000;
	}
	
.login_div {
  display: inline-table;
  margin-right: 12%;
}

    .zoom-btn-small.style-default{
        bottom: auto !important;
        right: 5px !important;
    }
}