/*Grid*/
.main-container {max-width:1260px; margin:0 auto; padding:0 30px;}
.main-container .main {display:none;}
.top-container {max-width:none; margin:0 auto; padding:0;}
.uni-banner {max-width:1260px; margin:10px auto; padding:0 30px;}

/*Products*/
.widget-products-category-list-wrapper {width:100%; position:relative; padding-top:30px; background: url(../images/TS-bck.jpg) 50% 0 no-repeat; background-size: cover;
-webkit-box-shadow: 0px 7px 20px -12px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 7px 20px -12px rgba(0,0,0,0.75);
box-shadow: 0px 7px 20px -12px rgba(0,0,0,0.75);
}
.widget-products-category-list {max-width:1260px; margin:0 auto; padding:0 30px;}
.widget-products-category-list li.item .list-image-box .new-label {top:0; right:-10px; font-size:32px; padding:12px 14px;}
.widget-products-category-list {z-index:2;}
.widget-products-category-list ul.products-grid {list-style-type:none; margin:0;}
.widget-products-category-list ul.products-grid li.item {margin:0 1.5% 30px 1.5%; width:31.1%; padding-bottom:0;}
.widget-products-category-list .products-grid li .li-content, .widget-products-category-list .products-list li .li-content {border:5px solid #f4f4f4; background-color:#ffffff;}
.widget-products-category-list ul.products-grid li.item + li + li + li + li + li + li {display:none;}
html.no-touch .widget-products-category-list .products-grid li:hover .li-content, html.no-touch .widget-products-category-list .products-list li:hover .li-content {border:5px solid #f4f4f4;}
.widget-products-category-list ul.products-grid li.item:nth-child(3n+1) {margin-left:0; clear:left;}
.widget-products-category-list ul.products-grid li.item:nth-child(3n+3) {margin-right:0; clear:right;}

.add-to-links {display:none;}

/*KV*/
.campaign-kv-wrapper {position:relative; overflow:hidden; z-index:1; background: url(../images/TS-top-bck.jpg) 50% 0 no-repeat; background-size: cover;}
.campaign-kv-spruce-1 {width:38%; position:absolute; top:0; left:-24%; z-index:3;}
.campaign-kv-spruce-2 {width:16%; position:absolute; top:0; right:0; z-index:3;}
.campaign-kv-photo-1 {width:33%; display: table-cell; z-index:2;}
.campaign-kv-photo-2 {width:33%; display: table-cell;  z-index:2;}
.campaign-kv-inner {width: 100%; display: table; max-width:1260px; margin:0 auto; padding:0 30px; position:relative; z-index:5; table-layout: fixed;}
.campaign-kv-content {padding:2.5em 0; width:33%; display: table-cell; vertical-align: middle;}
.campaign-kv-content h1 {margin:0 0 15px 0; padding:0; color:#ed1c24; font-size:48px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, sans-serif; text-align:center;}
.campaign-kv-content h2 {margin:15px 0 0 0; padding:0; color:#222222; font-size:26px; line-height:1.2em; font-weight:300; font-family:'Roboto Condensed', Arial, sans-serif; text-align:center;}

/*xms banner TS*/
.campaign-xms-banner {overflow: hidden; position: relative; padding: 30px 20px; text-align: center; background-color: #e61a22; background-image: url(../images/xmas-banner-back.jpg); background-size: cover; background-position: center center; max-width: 1200px; margin: -30px auto 0;}
.campaign-xms-banner .campaign-xms-banner-inner {width: 50%; margin: 0 auto;}
.campaign-xms-banner .campaign-xms-banner-inner h2 {font-weight: bold;}
.campaign-xms-banner .campaign-xms-banner-inner h2,
.campaign-xms-banner .campaign-xms-banner-inner h3 {color: #fff; margin: 0;}
.campaign-xms-banner .campaign-xms-banner-img-1,
.campaign-xms-banner .campaign-xms-banner-img-2 {position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.campaign-xms-banner .campaign-xms-banner-img-1 {left: -50px; width: 38%;}
.campaign-xms-banner .campaign-xms-banner-img-2 {right: 0; width: 33%;}
.campaign-xms-banner .campaign-xms-banner-btn {display: inline-block; background-color: #41aeef; color: #fff; padding: 10px 15px; border-radius: 5px; position: absolute; top: 50%; right: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 180px;}
.campaign-product-category-timer {max-width: 1260px; margin: 0 auto; padding: 30px;}
.campaign-product-category-timer h3 {font-size: 34px; font-family:'Roboto Condensed', Arial, sans-serif; color: #ed1c24; margin-bottom: 0;}
.campaign-product-category-timer #campaign-counter {font-size: 22px; font-weight: bold; font-family:'Roboto Condensed', Arial, sans-serif;}
.campaign-product-category-timer #campaign-counter .d-nmb,
.campaign-product-category-timer #campaign-counter .h-nmb,
.campaign-product-category-timer #campaign-counter .m-nmb,
.campaign-product-category-timer #campaign-counter .s-nmb {color: #ed1c24;}
.campaign-product-category-timer #campaign-counter-end-txt {font-weight: bold; font-family:'Roboto Condensed', Arial, sans-serif; margin-top: 5px;}

/*Brands*/
.dormeo .campaign-kv-content h1 {color: #946126; font-family:'PT Sans', Arial, sans-serif; line-height: 1.1;}
.dormeo .campaign-kv-content h2 {font-family:'PT Sans', Arial, sans-serif; font-size: 22px;}
.dormeo .campaign-kv-spruce-1 {left: 0; z-index: 6;}
.dormeo .campaign-kv-spruce-2 {right: -7%;}
.dormeo .campaign-kv-star {position: absolute; bottom: 0; right: 0; z-index: 7;}
.delimano .campaign-kv-wrapper {background: url(../images/DL-top-bck.jpg) 50% 0 no-repeat; background-size: cover;}
.delimano .campaign-kv-content h1 {color: #F57D22; font-family: 'Roboto Slab', Arial, sans-serif; line-height: 1.1;}
.delimano .campaign-kv-content h2 {font-family: 'Roboto Slab', Arial, sans-serif; font-size: 22px; color: #fff;}
.delimano .campaign-kv-spruce-1 {left: 0; z-index: 6; width: 12%;}
.delimano .campaign-kv-spruce-2 {right: -7%;}
.delimano .campaign-kv-star {position: absolute; bottom: 0; right: 0; z-index: 7; width: 11%;}
.walkmaxx .campaign-kv-content h1 {color: #D22026;}
.wellneo .campaign-kv-content h1 {color: #A6CE39;}
.rovus .campaign-kv-content h1 {color: #BED62F;}

@media only screen and (max-width:1200px) {
/*KV*/
.campaign-kv-content h1 {font-size:36px;}
.campaign-kv-content h2 {font-size:20px;}
.dormeo .campaign-kv-star,
.delimano .campaign-kv-star {display: none;}
}

@media only screen and (max-width:960px) {
/*KV*/
.campaign-kv-content h1 {font-size:32px;}
.campaign-kv-content h2,
.dormeo .campaign-kv-content h2,
.delimano .campaign-kv-content h2 {font-size:18px;}
.dormeo .campaign-kv-spruce-1 {left: -50px;}

/*xms banner TS*/
.campaign-xms-banner .campaign-xms-banner-img-1 {left: -17%; width: 44%;}
.campaign-xms-banner .campaign-xms-banner-img-2 {right: -14%; width: 40%;}
}

@media only screen and (max-width:768px) {
/*Products*/
.widget-products-category-list li.item .list-image-box .new-label {font-size:22px; padding:6px 12px;}

/*Out of Stock*/
.widget-products-category-list .txt-out-of-stock,
.widget-products-category-list .txt-only-10-left {font-size:13px; line-height:22px;}

/*KV*/
.campaign-kv-photo-1 {width: 40%;}
.campaign-kv-photo-2 {display:none;}
.campaign-kv-content {width:60%;}
.dormeo .campaign-kv-spruce-2,
.delimano .campaign-kv-spruce-2 {top: -16px; right: -21px;}

/*xms banner TS*/
.campaign-xms-banner .campaign-xms-banner-btn {font-size: 14px; position: relative; top: 0; right: 0; -webkit-transform: translateY(0); transform: translateY(0); margin-top: 15px;}
}

@media only screen and (max-width:641px) {
/*Grid*/
.main-container {padding:0 10px;}
.uni-banner {padding:0 10px;}

/*KV*/
.campaign-kv-wrapper {padding:0 3em;}
.campaign-kv-inner {padding:0;}
.campaign-kv-content {padding:2em 0;}
.campaign-kv-content h1 {font-size:24px;}
.campaign-kv-content h2,
.dormeo .campaign-kv-content h2  {font-size:16px;}
.campaign-kv-spruce-2 {width: 20%; right:-10%;}
.dormeo .campaign-kv-spruce-2,
.delimano .campaign-kv-spruce-2 {right: -85px;}

/*Products*/
.widget-products-category-list-wrapper {padding:20px 10px 0 10px;}
.widget-products-category-list {padding:0;}
.widget-products-category-list ul.products-grid li.item {width:48%; margin:0 2% 20px 2%;}
.widget-products-category-list ul.products-grid li.item:nth-child(3n+1) {margin-left:2%; clear:none}
.widget-products-category-list ul.products-grid li.item:nth-child(3n+3) {margin-right:2%; clear:none}
.widget-products-category-list ul.products-grid li.item:nth-child(2n+1) {margin-left:0; clear:left;}
.widget-products-category-list ul.products-grid li.item:nth-child(2n+2) {margin-right:0; clear:right;}
.widget-products-category-list ul.products-grid {list-style-type:none; margin:0;}

/*xms banner TS*/
.campaign-xms-banner .campaign-xms-banner-inner {width: 80%;}
.campaign-xms-banner .campaign-xms-banner-inner h3 {font-size: 18px; margin-top: 10px;}
.campaign-xms-banner .campaign-xms-banner-img-1 {left: -82%; width: 100%;}
.campaign-xms-banner .campaign-xms-banner-img-2 {display: none;}
.campaign-product-category-timer {padding: 20px 0;}
.campaign-product-category-timer h3 {font-size: 22px; margin-bottom: 5px;}
.campaign-product-category-timer #campaign-counter {font-size: 18px;}
}

@media only screen and (max-width:480px) {
/*KV*/
.campaign-kv-wrapper {padding:0 2em;}
.campaign-kv-content {padding:2em 0 1em 0; width: 100%;}
.campaign-kv-photo-1 {display:none;}
.campaign-kv-spruce-1 {width: 150px; left:-110px;}
.campaign-kv-spruce-2 {width: 100px; right:-40px;}

/*Out of Stock*/
.txt-only-10-left,
.txt-out-of-stock,
.widget-products-category-list .txt-out-of-stock,
.widget-products-category-list .txt-only-10-left {font-size:12px;}
}

@media only screen and (max-width:320px) {
/*Grid*/
.widget-products-category-list-wrapper {padding:10px;}

/*Products*/
.widget-products-category-list li.item .list-image-box .new-label {font-size:32px; padding:12px 14px;}
.widget-products-category-list ul.products-grid li.item {width:100%; margin:0 0 25px 0;}
.widget-products-category-list ul.products-grid li.item:nth-child(6n) {margin-bottom:0;}
.widget-products-category-list ul.products-grid li.item:nth-child(2n+1) {margin-left:0; margin-right:0; clear:none;}
.widget-products-category-list ul.products-grid li.item:nth-child(2n+2) {margin-right:0; margin-left:0; clear:none;}

/*Out of Stock*/
.txt-only-10-left,
.txt-out-of-stock,
.widget-products-category-list .txt-out-of-stock,
.widget-products-category-list .txt-only-10-left {font-size:14px;}
}
