@charset "UTF-8";/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
@import"//fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic|Archivo+Black";

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container a {
    cursor: pointer;
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.chosen-container-single .chosen-default {
    color: #999;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/chosen/chosen-sprite.png) no-repeat 0 2px;
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url(../images/chosen/chosen-sprite.png) no-repeat 100% -20px;
    background: url(../images/chosen/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111!important;
}
.chosen-disabled {
    opacity: .5!important;
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.chosen-rtl .chosen-choices li {
    float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}
.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: white url(../images/chosen/chosen-sprite.png) no-repeat -30px -20px;
    background: url(../images/chosen/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}
.irs {
    position: relative;
    display: block;
}
.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}
.irs-line-left {
    left: 0;
    width: 10%}
.irs-line-mid {
    left: 9%;
    width: 82%}
.irs-line-right {
    right: 0;
    width: 10%}
.irs-diapason {
    position: absolute;
    display: block;
    left: 0;
    width: 100%}
.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}
.irs-slider.single {
    left: 10px;
}
.irs-slider.single:before {
    position: absolute;
    display: block;
    content: "";
    top: -30%;
    left: -30%;
    width: 160%;
    height: 160%;
    background: transparent;
}
.irs-slider.from {
    left: 100px;
}
.irs-slider.from:before {
    position: absolute;
    display: block;
    content: "";
    top: -30%;
    left: -30%;
    width: 130%;
    height: 160%;
    background: transparent;
}
.irs-slider.to {
    left: 300px;
}
.irs-slider.to:before {
    position: absolute;
    display: block;
    content: "";
    top: -30%;
    left: 0;
    width: 130%;
    height: 160%;
    background: transparent;
}
.irs-slider.last {
    z-index: 2;
}
.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}
.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}
.irs-from, .irs-to, .irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}
.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    color: #000;
}
.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default;
    background: transparent;
    z-index: 2;
}
.irs-disabled {
    opacity: .4;
}
.irs-line-mid, .irs-line-left, .irs-line-right, .irs-diapason, .irs-slider {
    background: url(../images/sprite-skin-flat.png) repeat-x;
}
.irs {
    height: 65px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px;
    top: 28px;
}
.irs-line-left {
    height: 12px;
    background-position: 0 -30px;
}
.irs-line-mid {
    height: 12px;
    background-position: 0 0;
}
.irs-line-right {
    height: 12px;
    background-position: 100% -30px;
}
.irs-diapason {
    height: 12px;
    top: 28px;
    background-position: 0 -60px;
}
.irs-slider {
    width: 16px;
    height: 18px;
    top: 23px;
    background-position: 0 -90px;
}
#irs-active-slider, .irs-slider:hover {
    background-position: 0 -120px;
}
.irs-min, .irs-max {
    color: #666;
    font-size: .9em;
    line-height: 1.333;
    text-shadow: none;
    top: 42px;
    padding: 1px 3px;
}
.irs-from, .irs-to, .irs-single {
    color: #000;
    font-size: .9em;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
}
.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}
body {
    font-size: 15px;
    font-family: Archivo Narrow, sans-serif;
    padding: 0;
}
*[class|=col] {
    padding: 0;
}
a {
    color: #e32119;
}
a:focus, a:hover {
    color: #c70000;
    outline: none;
}
.show-block {
    display: block!important;
}
.hide-block {
    display: none!important;
}
.container {
    width: 100%;
    padding: 0;
    position: relative;
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0;
}
.visible-ie8 {
    display: none;
}
.ie8 .visible-ie8 {
    display: block;
}
.hidden-ie8 {
    display: block;
}
.ie8 .hidden-ie8 {
    display: none;
}
.alert {
    margin-bottom: 0;
    border-radius: 0;
}
.alert.cookie {
    font-size: .8em;
    color: #666;
}
.alert.cookie a {
    color: #aaa;
}
.alert.cookie button {
    font-size: 1.4em;
}
.alert.cookie button+a {
    float: right;
    margin: 1px 10px 0 0;
}
.alert.cookie p {
    margin: 0;
    width: 85%}
.alert.localisation {
    background: #eee;
    font-size: 1em;
    color: #989898;
    padding: 8px;
    min-height: 40px;
}
.alert.localisation .pull-right {
    float: left!important;
    font-weight: 700;
}
.alert.localisation a, .alert.localisation strong {
    color: #4c4c4c;
}
.alert.localisation .dropdown, .alert.localisation .dropdown.open {
    display: inline-block!important;
    cursor: pointer;
}
.alert.localisation .switcher {
    text-decoration: underline;
}
.alert.localisation .dropdown.open .dropdown-menu {
    background: #fff;
    border: 5px solid #eee;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.alert.localisation .dropdown.open .dropdown-menu li.current span {
    padding: 3px 20px;
    color: #aaa;
    display: block;
}
.header {
    position: relative;
}
.logo {
    padding: 20px 0 40px;
    text-align: center;
    overflow: hidden;
    display: block;
}
.logo img {
    margin: 0 auto;
}
.logo strong {
    display: none;
}
.nav-container {
    width: 256px;
    left: 64px;
    float: left;
    position: static;
    margin-left: 64px;
}
.nav-top {
    line-height: 25px;
    width: 100%}
.nav-top .store-locator, .nav-top .account, .nav-top .compare, .nav-top .wishlist {
    font-family: Archivo Narrow, sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    color: #888;
    width: 64px;
    border-radius: 0;
    position: static;
}
.nav-top li {
    position: static;
}
.nav-top li+li {
    margin: 0;
}
.nav-top .store-locator {
    background: url(../images/storelocator-ico-m.png) no-repeat center center;
    background-size: 64px 64px;
}
.nav-top .compare {
    background: url(../images/compare-ico-m.png) no-repeat center center;
    background-size: 64px 64px;
}
.nav-top .account {
    background: url(../images/account-ico-m.png) no-repeat center center;
    background-size: 64px 64px;
}
.nav-top .wishlist {
    background: url(../images/favoris-ico-m.png) no-repeat center center;
    background-size: 64px 64px;
}
.nav-pills>li>a, .nav-pills>li>a:active, .nav-pills>li>a:focus {
    background-color: transparent;
    border-radius: 0!important;
}
.nav-top .store-locator>a:hover, .nav-top .account>a:hover, .nav-top .compare>a:hover, .nav-top .wishlist>a:hover, .nav-top .store-locator>a:focus, .nav-top .account>a:focus, .nav-top .compare>a:focus, .nav-top .wishlist>a:focus, .nav-top .store-locator>a:active, .nav-top .account>a:active, .nav-top .compare>a:active, .nav-top .wishlist>a:active {
    background: transparent;
    color: #666;
}
.nav-top a {
    color: inherit;
    position: relative;
    height: 64px;
}
.nav-top a span {
    text-indent: -9999px;
    display: block;
}
.nav-top .actions a span, .nav-top .dropdown-menu a span {
    text-indent: 0;
}
.nav-top .account .badge, .nav-top .compare .badge, .nav-top .wishlist .badge {
    background: #e32119;
    font-weight: 400;
    text-indent: 0;
    font-style: normal;
    position: absolute;
    top: 5px;
    right: 5px;
    margin-left: 5px;
}
.nav-top .cart {
    background: url(../images/cart-ico-m.png) #e32119 no-repeat center center;
    background-size: 64px 64px;
    color: #fff;
    width: 64px;
}
.nav-top .cart a {
    font-family: Archivo Black, sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    color: inherit;
}
.nav-top .cart a:hover, .nav-top .cart a:focus, .nav-top .cart a:active {
    background: transparent;
}
.nav-top .cart .badge {
    display: block;
    background: rgba(255, 255, 255, .8);
    color: #e32119;
    font-family: Archivo Narrow, sans-serif;
    position: absolute;
    top: 5px;
    right: 5px;
    font-style: normal;
}
.ie8 .nav-top .cart .badge {
    background: #fff;
}
.nav-top .compare.open>a {
    background: url(../images/compare-black-ico.png) #eee no-repeat 10px center;
}
.nav-top .account.open>a {
    background: url(../images/account-black-ico.png) #eee no-repeat 10px center;
}
.nav-top .cart .dropdown-menu-cart {
    position: absolute;
    top: 100%;
    z-index: 1000;
    color: #666;
    float: left;
    min-width: 160px;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
}
.nav-top .compare .dropdown-menu-center, .nav-top .account .dropdown-menu-center, .nav-top .cart .dropdown-menu-cart {
    left: 0;
    width: 100%;
    margin: 0;
    border: 5px solid #eee;
    border-radius: 0;
    padding: 15px;
}
.nav-top .compare .dropdown-menu-center a, .nav-top .account .dropdown-menu-center a, .nav-top .cart .dropdown-menu-cart a {
    height: auto;
}
.nav-top .cart .dropdown-menu-cart {
    left: auto;
    right: 0;
}
.nav-top .cart .dropdown-menu-cart .block-subtitle {
    padding: 0 0 15px;
    border-bottom: 1px solid #efefef;
}
.nav-top .cart .dropdown-menu-cart .block-subtitle .close-btn {
    cursor: pointer;
    text-decoration: underline;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li {
    padding: 15px 0;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li a {
    padding: 0;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details table {
    width: 100%}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details table th {
    padding: 0 10px 0 0;
    font-weight: 400;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details table td {
    padding: 0 0 0 5px;
    font-family: Archivo Black, sans-serif;
    text-align: right;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details .btn-edit {
    font-family: Archivo Narrow, sans-serif;
    text-transform: none;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details .btn-edit:after {
    margin: 0 5px;
    font-weight: 400;
    font-size: 1em;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details .btn-remove {
    font-family: Archivo Narrow, sans-serif;
    text-transform: none;
    width: auto;
    display: inline-block;
    margin-left: 5px;
    padding: 0 20px 0 0;
    background-position: right 5px;
}
.nav-top .cart .dropdown-menu-cart .mini-products-list li .product-details .btn-remove:hover {
    background-position: right 5px!important;
}
.nav-top .cart .dropdown-menu-cart .subtotal {
    margin-bottom: 15px;
}
.nav-top .cart .dropdown-menu-cart .subtotal .price {
    float: right;
    font-family: Archivo Black, sans-serif;
}
.nav-top .cart .dropdown-menu-cart .subtotal, .nav-top .cart .dropdown-menu-cart .actions {
    padding: 15px 0 0;
    border-top: 1px solid #efefef;
}
.nav-top .cart .dropdown-menu-cart .btn-link {
    font-family: Archivo Narrow, sans-serif;
    text-transform: none;
    padding: 0;
    float: right;
}
.nav-top .compare .dropdown-menu-center li, .nav-top .account .dropdown-menu-center li {
    overflow: hidden;
}
.nav-top .compare .dropdown-menu-center a, .nav-top .account .dropdown-menu-center a {
    padding: 0;
    clear: none;
}
.nav-top .compare .dropdown-menu-center .preview-product {
    float: left;
}
.nav-top .compare .dropdown-menu-center .divider {
    margin: 15px 0;
}
.nav-top .compare .dropdown-menu-center .preview-product img {
    float: left;
}
.nav-top .compare .dropdown-menu-center h3 {
    display: block;
    font-size: 1.2em;
    text-transform: none;
    margin-left: 10px;
    margin-top: 15px;
    width: 175px;
    float: left;
    white-space: normal;
}
.nav-top .compare .dropdown-menu-center .btn-remove {
    float: right;
    margin: 25px 0 0;
}
.nav-top .compare .dropdown-menu-center .btn {
    line-height: 30px;
}
.nav-top .compare .dropdown-menu-center .btn-primary {
    padding: 0 30px;
}
.nav-top .compare .dropdown-menu-center .btn-primary:hover {
    background: #e32119;
    color: #fff;
}
.nav-top .compare .dropdown-menu-center .btn-link:hover {
    background: transparent;
}
.navbar-header {
    position: absolute;
    top: 15px;
    left: 30px;
}
.nav-top .compare .dropdown-menu>li>a.preview-product:focus, .nav-top .compare .dropdown-menu>li>a.preview-product:hover {
    background: transparent;
}
.navbar-header .icon-bar {
    background: #000;
}
.navbar-mobile {
    position: absolute;
    left: 0;
    top: 90px;
    z-index: 25;
}
.navbar-mobile .navbar-collapse {
    margin: -15px 0 0;
}
.nav-main {
    background: #000;
    font-family: Archivo Narrow, sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    color: #fff;
}
.nav-main .open>a, .nav-main .open>a:focus, .nav-main .open>a:hover {
    border-color: transparent;
    background: transparent;
    color: #fff;
}
.nav-main li:hover, .nav-main li:active, .nav-main li:focus, .nav-main li.active, .nav-main li.open, .nav-main li.open:hover, .nav-main li.open:focus {
    background: #000;
    color: #aaa;
}
.nav-main li:hover a, .nav-main li:active a, .nav-main li:focus a, .nav-main li.active a, .nav-main li.open a, .nav-main li.open:hover a, .nav-main li.open:focus a {
    color: inherit;
    background: inherit;
}
.nav-main li a {
    color: inherit;
}
.watch-selector .dropdown .dropdown-menu, .nav-justified>.dropdown .dropdown-menu {
    left: 0;
    top: 78px;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    border-radius: 0;
    background: #fff;
    color: #000;
    box-shadow: 0 0 0;
    text-align: left;
    border: 1px solid #ccc;
    z-index: 20;
}
.watch-selector .dropdown .dropdown-menu {
    z-index: 19;
}
.watch-selector .dropdown .dropdown-menu {
    top: auto;
    background: #EEE;
    color: #666;
    border: 0;
}
.watch-selector:hover a .caret, .watch-selector a.active .caret {
    background: url(../images/arrow-up.png) no-repeat center center;
}
.watch-selector {
    text-align: center;
    color: #fff;
    font-family: Archivo Narrow, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    width: 64px;
    right: 256px;
    float: left;
    z-index: 5;
    position: static;
    margin-top: -64px;
}
.watch-selector li {
    position: static;
}
.watch-selector ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.watch-selector hr {
    border-color: #bbb;
}
.watch-selector a {
    color: #fff;
}
.watch-selector a.active {
    color: #666;
    background: #EEE;
}
.watch-selector:hover a {
    text-decoration: none;
}
.watch-selector a .caret {
    background: url(../images/arrow-down.png) no-repeat center center;
    border: 0;
    width: 16px;
    height: 9px;
    display: none;
    margin-top: -5px;
}
.watch-selector .filters {
    width: 100%;
    padding: 0 15px;
}
.watch-selector .filters label {
    font-family: Archivo Narrow, sans-serif;
    text-transform: none;
    font-size: 1.2em;
    font-weight: 400;
    margin: 10px 0 5px 5px;
}
.watch-selector .filters .reset {
    float: right;
    margin-top: 50px;
    color: #666;
}
.watch-selector .filters .chosen-container {
    width: 100%!important;
    color: #555;
}
.watch-selector .filters .chosen-single {
    width: 100%}
.watch-selector .filters .btn {
    margin: 40px 0 0;
    height: 34px;
}
.watch-selector .filters .reset {
    text-transform: none;
    text-decoration: underline;
}
.search {
    background: #eee;
    height: 50px;
    /*margin-top: 15px;*/
    padding: 8px;
}
.search input.form-control {
    font-family: Archivo Narrow, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #555;
    height: 34px;
}
.search .btn.btn-default {
    border: 0;
    background: url(../images/search-ico.png) no-repeat right center;
    text-indent: -9999px;
    width: 34px;
    padding: 6px 12px;
}
.search .btn.btn-default:hover, .search .btn.btn-default:active, .search .btn.btn-default:focus {
    outline: 0;
}
.ie8 .search-autocomplete {
    left: 0!important;
    top: 34px!important;
    z-index: 50!important;
}
.tsst-warranty {
    min-height: 55px;
    padding: 15px 0 20px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #e9eaee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e9eaee));
    background: -webkit-linear-gradient(top, #fff 0, #e9eaee 100%);
    background: -o-linear-gradient(top, #fff 0, #e9eaee 100%);
    background: -ms-linear-gradient(top, #fff 0, #e9eaee 100%);
    background: linear-gradient(to bottom, #fff 0, #e9eaee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9eaee', GradientType=0);
    margin-top: 20px;
}
.tsst-warranty li {
    text-align: left;
    font-family: Archivo Narrow, sans-serif;
    font-size: 1em;
    color: #666;
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.tsst-warranty li img {
    display: inline-block;
    width: 25px;
    margin: 0 5px 0 0;
}
.tsst-warranty .secure-paiement {
    padding: 20px 0 30px;
    text-align: center;
}
.tsst-warranty .secure-paiement img {
    display: inline-block;
}
.tsst-newsletter {
    padding: 20px 0;
}
.tsst-newsletter .form-subscribe-header+.input-group {
    min-height: 60px;
}
.tsst-newsletter .v-fix {
    float: none;
    height: 30px;
    width: 100%}
.tsst-newsletter .v-fix .validation-advice {
    width: 100%}
.tsst-newsletter .v-fix+.input-group-btn {
    vertical-align: top;
    display: table;
    margin: 10px auto 0;
}
.tsst-newsletter label {
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1em;
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.tsst-newsletter label strong {
    font-family: Archivo Black, sans-serif;
}
.footer {
    padding: 0 0 25px;
    margin-bottom: 0;
}
.footer .footer-logo img {
    display: block;
    margin: 35px auto;
}
.footer h4 {
    font-family: Archivo Narrow, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    color: #aaa;
    text-transform: uppercase;
}
.footer ul {
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    text-align: center;
}
.footer ul>li {
    font-size: 1.2em;
    overflow: hidden;
    display: inline;
}
.footer ul>li+li {
    margin: 0 0 0 10px;
}
.footer ul>li:after {
    content: "|";
    margin: 0 0 0 10px;
}
.ie8 .footer ul>li:after {
    display: none;
    content: "\020"}
.footer ul>li:last-child:after {
    display: none;
}
.footer ul li, .footer ul li a {
    color: #666;
    font-family: Archivo Narrow, sans-serif;
}
.footer .stay-in-touch li {
    line-height: 1.5em;
}
.footer .stay-in-touch li .mobile, .footer .stay-in-touch li .time, .footer .stay-in-touch li .appointment {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin: 0 5px 10px 0;
    background: url(../images/ico-phone.png) no-repeat center top;
}
.footer .stay-in-touch li .time {
    background: url(../images/ico-time.png) no-repeat center top;
}
.footer .stay-in-touch li .appointment {
    background: url(../images/ico-appointment.png) no-repeat center top;
    height: 25px;
}
.footer .stay-in-touch p {
    display: block;
    width: 85%;
}
.footer .social-list ul > li:after{
    content: "";
    margin: 0;
}
.footer .social-links {
    margin-top: 5px;
    clear: both;
}
.footer .social-links li {
    display: inline-block;
}
.footer .social-links li+li {
    margin: 15px 0 0 15px;
}
    .footer .social-links li a {
        background-image: url(../images/social-mobile-icons-long.png);
        background-repeat: no-repeat;
        display: block;
        width: 40px;
        height: 40px;
        text-indent: -9999px;
    }
    .footer .social-links .facebook a {
        background-position: -5px -10px;
    }
    .footer .social-links .facebook:hover a {
        background-position: -250px -10px;
    }
    .footer .social-links .googleplus a {
        background-position: -53px -10px;
    }
    .footer .social-links .googleplus:hover a {
        background-position: -298px -10px;
    }
    .footer .social-links .rss a {
        background-position: -101px -10px;
    }
    .footer .social-links .rss:hover a {
        background-position: -346px -10px;
    }
    .footer .social-links .twitter a {
        background-position: -150px -10px;
    }
    .footer .social-links .twitter:hover a {
        background-position: -395px -10px;
    }
    .footer .social-links .youtube a {
        background-position: -200px -10px;
    }
    .footer .social-links .youtube:hover a {
        background-position: -445px -10px;
    }
.tsst-copyright {
    border-top: 1px solid #ddd;
}
.tsst-copyright .country {
    color: #000;
    font-family: Archivo Narrow, sans-serif;
    font-size: .8em;
    padding: 10px 25px 10px 0;
}
.tsst-copyright .country .current, .tsst-copyright .country .current+div {
    float: left;
}
.tsst-copyright .country .current+div {
    margin: 0 0 0 3px;
}
.tsst-copyright .country .flag {
    display: inline-block;
    height: 12px;
    width: 16px;
    overflow: hidden;
    float: left;
    margin: 0 5px 0 0;
}
.tsst-copyright .country .language-en_US .flag {
    background: url(../images/flag/flag_US.gif) no-repeat 0 0;
}
.tsst-copyright .country .language-en_GB .flag {
    background: url(../images/flag/flag_UK.gif) no-repeat 0 0;
}
.tsst-copyright .country .language-nl_NL .flag {
    background: url(../images/flag/flag_NL.gif) no-repeat 0 0;
}
.tsst-copyright .country .language-es_ES .flag {
    background: url(../images/flag/flag_ES.gif) no-repeat 0 0;
}
.tsst-copyright .country .language-de_DE .flag {
    background: url(../images/flag/flag_DE.gif) no-repeat 0 0;
}
.tsst-copyright .country .language-fr_FR .flag {
    background: url(../images/flag/flag_FR.gif) no-repeat 0 0;
}
.tsst-copyright .country .language-fr_CH .flag {
    background: url(../images/flag/flag_CH.gif) no-repeat 0 0;
}
.tsst-copyright .country:hover .flag {
    background-position: 0 -13px;
}
.tsst-copyright .country .dropdown-toggle {
    color: #aaa;
    cursor: pointer;
}
.tsst-copyright .country .dropdown-menu {
    background: #fff;
    border: 5px solid #eee;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.tsst-copyright .country .dropdown-menu li.current span {
    padding: 3px 20px;
    color: #aaa;
    display: block;
}
.tsst-copyright .copyr p {
    color: #aaa;
    font-family: Archivo Narrow, sans-serif;
    font-size: .8em;
    margin: 0;
    padding: 0 0 20px;
}
.tsst-copyright .back-top {
    padding: 0 0 0 20px;
    display: table;
    height: 35px;
}
.tsst-copyright .back-top a {
    display: table-cell;
    text-align: center;
    width: 100%;
    height: 100%;
    font-family: Archivo Narrow, sans-serif;
    font-size: .8em;
    font-weight: 700;
    color: #fff;
    float: right;
    text-indent: -9999px;
    background: url(../images/arrow-WHITE-up.png) #aaa no-repeat center center;
}
@font-face {
    font-family: Glyphicons Halflings;
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-star:before {
    content: "\e006"}
.glyphicon-star-empty:before {
    content: "\e007"}
.glyphicon-sort-asc:before {
    content: "\e155"}
.glyphicon-sort-desc:before {
    content: "\e156"}
.glyphicon-sort-asc, .glyphicon-sort-desc {
    color: #ccc;
    font-size: 1.3em;
    vertical-align: middle;
}
.glyphicon-sort-asc:hover, .glyphicon-sort-desc:hover, .glyphicon-sort-asc:active, .glyphicon-sort-desc:active {
    color: #666;
    text-decoration: none;
}
.layout {
    margin: 0;
}
div[role=main] {
    padding: 0 15px 30px!important;
    margin-bottom: 0;
    min-height: 500px!important;
}
.layout-2-cols div[role=main] {
    padding: 0!important;
}
h1 {
    font-size: 2.4em;
    text-transform: uppercase;
    margin: 65px 0 0;
}
h1 strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
h1 .back-link {
    font-size: .4em;
    text-transform: none;
    color: #666;
    display: block;
}
h1 .back-link a {
    color: inherit;
    text-decoration: underline;
}
h1 .back-link a:hover, h1 .back-link a:focus {
    color: #000;
}
h1+.lead {
    font-size: 1.1em;
    color: #666;
    margin: 25px 0 40px;
}
.tsst-greyblock {
    background: #eee;
    padding: 15px;
    margin: 0 0 20px;
}
.phone {
    font-size: 2.4em;
    font-weight: 700;
}
.page-title {
    border: 0;
    margin-bottom: 10px;
}
.customer-account-login .page-title {
    text-align: center;
}
.tsst-breadcrumb {
    height: 50px;
    margin-top: 15px;
    padding: 8px;
    overflow: hidden;
}
.tsst-breadcrumb .breadcrumb {
    margin: 0;
    padding: 2px 15px;
    background: transparent;
    width: 1000px;
}
.tsst-breadcrumb .breadcrumb li {
    color: #666;
    vertical-align: top;
}
.tsst-breadcrumb .breadcrumb li.product  {
    width: 300px;
    white-space:  nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tsst-breadcrumb .breadcrumb li.search {
    background: transparent;
    height: auto;
    margin-top: 0;
}
.tsst-breadcrumb .breadcrumb li strong {
    color: inherit;
}
.tsst-breadcrumb .breadcrumb li a {
    color: #999;
}
.tsst-breadcrumb .breadcrumb>li+li:before {
    content: "\203A"}
.line-through {
    text-align: center;
    overflow: hidden;
}
.line-through span {
    display: inline-block;
    position: relative;
}
.line-through span:after, .line-through span:before {
    content: "\020";
    display: block;
    height: 1px;
    width: 1000px;
    position: absolute;
    top: 50%;
    background: #666;
}
.line-through span:before {
    left: -1010px;
}
.line-through span:after {
    right: -1010px;
}
.line-through.short span:after, .line-through.short span:before {
    width: 15px;
    height: 2px;
}
.line-through.short span:before {
    left: -25px;
}
.line-through.short span:after {
    right: -25px;
}
.form-search .search-autocomplete {
    width: auto!important;
}
.form-search .search-autocomplete li.selected, .form-search .search-autocomplete li.selected:focus, .form-search .search-autocomplete li.selected:hover {
    background: #e32119;
}
.form-search .search-autocomplete li .amount {
    padding-left: 5px !important;
}
.category-products .products-grid .item .labelling {
    text-indent: -9999px;
    width: 22px;
    height: 400px;
}
.language-en_US .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/us/labelling-best-seller.png) no-repeat center top;
}
.language-en_US .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/us/labelling-new-arrival.png) no-repeat center top;
}
.language-en_US .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/us/labelling-top-trending.png) no-repeat center top;
}
.language-en_GB .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/uk/labelling-best-seller.png) no-repeat center top;
}
.language-en_GB .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/uk/labelling-new-arrival.png) no-repeat center top;
}
.language-en_GB .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/uk/labelling-top-trending.png) no-repeat center top;
}
.language-fr_FR .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/fr/labelling-best-seller.png) no-repeat center top;
}
.language-fr_FR .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/fr/labelling-new-arrival.png) no-repeat center top;
}
.language-fr_FR .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/fr/labelling-top-trending.png) no-repeat center top;
}
.language-de_DE .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/de/labelling-best-seller.png) no-repeat center top;
}
.language-de_DE .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/de/labelling-new-arrival.png) no-repeat center top;
}
.language-de_DE .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/de/labelling-top-trending.png) no-repeat center top;
}
.language-it_IT .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/it/labelling-best-seller.png) no-repeat center top;
}
.language-it_IT .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/it/labelling-new-arrival.png) no-repeat center top;
}
.language-it_IT .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/it/labelling-top-trending.png) no-repeat center top;
}
.language-es_ES .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/es/labelling-best-seller.png) no-repeat center top;
}
.language-es_ES .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/es/labelling-new-arrival.png) no-repeat center top;
}
.language-es_ES .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/es/labelling-top-trending.png) no-repeat center top;
}
.language-nl_NL .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/nl/labelling-best-seller.png) no-repeat center top;
}
.language-nl_NL .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/nl/labelling-new-arrival.png) no-repeat center top;
}
.language-nl_NL .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/nl/labelling-top-trending.png) no-repeat center top;
}
.language-ch_FR .category-products .products-grid .item .labelling.best-seller {
    background: url(../images/labelling/ch/labelling-best-seller.png) no-repeat center top;
}
.language-ch_FR .category-products .products-grid .item .labelling.new-arrival {
    background: url(../images/labelling/ch/labelling-new-arrival.png) no-repeat center top;
}
.language-ch_FR .category-products .products-grid .item .labelling.top-trending {
    background: url(../images/labelling/ch/labelling-top-trending.png) no-repeat center top;
}
.whats-new {
    text-align: center;
}
.whats-new .nav-tabs {
    border: 0;
    display: inline-block;
}
.whats-new .nav-tabs>li {
    margin: 15px 0;
    padding: 0 2px;
}
.whats-new .nav-tabs>li+li {
    border-left: 1px solid #e2e2e2;
}
.whats-new .nav-tabs>li a {
    border: 0;
    border-radius: 0;
    font-family: Archivo Narrow, sans-serif;
    font-size: .9em;
    color: #666;
    text-transform: uppercase;
    padding: 0;
}
.whats-new .nav-tabs>li a:hover, .whats-new .nav-tabs>li a:focus, .whats-new .nav-tabs>li a:active, .whats-new .nav-tabs>li.active a {
    color: #000;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #e32119;
}
.whats-new .tab-pane .crsl-item, .crsl-item {
    height: 450px!important;
}
.crsl-item {
    text-align: center;
}
.crsl-item img {
    height: 300px;
}
.crsl-item .product-title {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    margin: 0;
    min-height: 40px;
}
.crsl-item .product-title a {
    color: inherit;
}
.crsl-item .product-reference {
    font-size: .9em;
    font-family: Archivo Narrow, sans-serif;
    color: #aaa;
    margin: 0;
}
.crsl-item .product-price {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    color: #000;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 10px 0 15px;
    border-right: 1px solid #ccc;
}
.crsl-item .product-price .regular-price .price {
    color: #000;
    font-weight: 400;
}
.crsl-item .product-cat {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 0 20px;
    margin: 10px 0 15px;
}
.crsl-item .product-cat:after {
    content: "\203A";
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 5px;
    background: #e32119;
    color: #fff;
}
.crsl-nav .carousel-control-previous, .crsl-nav .carousel-control-next {
    position: absolute;
    width: 30px;
    height: 100px;
    top: 50%;
    margin-top: -50px;
    text-indent: -9999px;
    opacity: .3;
    filter: alpha(opacity=30);
    z-index: 6;
}
.crsl-nav .carousel-control-previous:hover, .crsl-nav .carousel-control-next:hover, .crsl-nav .carousel-control-previous:focus, .crsl-nav .carousel-control-next:focus {
    outline: 0;
    color: #FFF;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}
.crsl-nav .carousel-control-previous {
    background: url(../images/multi-carousel-control-left.png) transparent no-repeat center center;
    left: 10px;
}
.crsl-nav .carousel-control-next {
    background: url(../images/multi-carousel-control-right.png) transparent no-repeat center center;
    right: 10px;
}
aside[role=complementary] {
    padding: 50px 0;
    background: #f9f9f9;
    margin: 0;
}
aside[role=complementary] .block-account {
    border: 0;
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
aside[role=complementary] .block-account .block-title {
    border-radius: 0;
    -webkit-border-radius: 0;
    border-color: transparent;
    background-color: transparent;
    color: #000;
    font-size: 2.4em;
    text-transform: uppercase;
}
aside[role=complementary] .block-account .block-title strong {
    font-size: inherit;
    border-bottom: 2px solid #e32119;
    padding: 0 0 5px;
}
aside[role=complementary] .block-account .block-content {
    margin: 15px 0 0;
}
aside[role=complementary] .block-account .block-content ul li a {
    border: 0;
    padding: 0;
    color: #666;
}
aside[role=complementary] .block-account .block-content ul li.current, aside[role=complementary] .block-account .block-content ul li.current strong, aside[role=complementary] .block-account .block-content ul li:hover a {
    border: 0;
    padding: 0;
    color: #000;
    text-decoration: none;
}
aside[role=complementary] .block-compare {
    border: 0;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
aside[role=complementary] .block-compare .empty {
    margin-top: -35px;
}
aside[role=complementary] .block-compare .block-title {
    background: url(../images/compare-black-ico.png) transparent no-repeat 15px center;
    padding: 0 0 0 40px;
    margin: 75px 0 40px;
    border: 0;
    font-size: 1.5em;
    color: #000;
    text-transform: uppercase;
}
aside[role=complementary] .block-compare .block-content ol {
    margin: 0 0 40px;
}
aside[role=complementary] .block-compare .block-content li.item {
    padding: 5px 15px;
}
aside[role=complementary] .block-compare .block-content a {
    color: #666;
}
aside[role=complementary] .block-compare .block-content .product-name {
    font-size: 1.1em;
}
aside[role=complementary] .block-compare .block-content .actions {
    background: transparent;
    border: 0;
    padding: 0 15px 6px;
}
aside[role=complementary] .block-compare .block-content .actions a {
    text-decoration: underline;
}
aside[role=complementary] .block-compare .block-content .actions a:hover {
    color: #000;
}
.cms-index-index aside[role=complementary] .visible-ie8 label, .cms-index-index aside[role=complementary] .visible-ie8 label, .catalog-category-view aside[role=complementary] .visible-ie8 label, .catalogsearch-result-index aside[role=complementary] .visible-ie8 label, .advancedsearch-result-index aside[role=complementary] .visible-ie8 label {
    display: block;
}
.cms-index-index aside[role=complementary] .visible-ie8 input, .cms-index-index aside[role=complementary] .visible-ie8 input, .catalog-category-view aside[role=complementary] .visible-ie8 input, .catalogsearch-result-index aside[role=complementary] .visible-ie8 input, .advancedsearch-result-index aside[role=complementary] .visible-ie8 input {
    display: block;
    width: 60px;
    float: left;
}
.cms-index-index aside[role=complementary] .visible-ie8 input+.currency, .cms-index-index aside[role=complementary] .visible-ie8 input+.currency, .catalog-category-view aside[role=complementary] .visible-ie8 input+.currency, .catalogsearch-result-index aside[role=complementary] .visible-ie8 input+.currency, .advancedsearch-result-index aside[role=complementary] .visible-ie8 input+.currency {
    float: left;
    margin: 5px 0 0 5px;
}
.cms-index-index aside[role=complementary] .visible-ie8 .btn, .cms-index-index aside[role=complementary] .visible-ie8 .btn, .catalog-category-view aside[role=complementary] .visible-ie8 .btn, .catalogsearch-result-index aside[role=complementary] .visible-ie8 .btn, .advancedsearch-result-index aside[role=complementary] .visible-ie8 .btn {
    margin-top: 25px;
    padding: 0 10px;
}
aside[role=complementary] .irs-min, aside[role=complementary] .irs-max {
    display: block!important;
}
.modal-content {
    box-shadow: none;
    border-radius: 0;
    border: 5px solid #eee;
}
.modal-content .modal-header, .modal-content .modal-footer {
    border: 0;
}
.modal-content .modal-body p {
    color: #666;
}
.vertical-carousel {
    padding: 0;
}
.vertical-carousel .vcrsl-content {
    padding: 0;
    background: #becccc;
    overflow: hidden;
}
.vertical-carousel .vcrsl-content img {
    width: 100%}
.vertical-carousel .vcrsl-nav {
    border: 2px solid #becccc;
    padding: 0;
}
.vertical-carousel .vcrsl-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.vertical-carousel .vcrsl-nav ul li a {
    font-size: 1.6em;
    text-transform: uppercase;
    color: #000;
    background: #fff;
    display: block;
    width: 100%;
    padding: 18px 25px;
}
.vertical-carousel .vcrsl-nav ul.item4 li a {
    padding: 27px 25px;
}
.vertical-carousel .vcrsl-nav ul li+li a {
    border-top: 2px solid #becccc;
}
.vertical-carousel .vcrsl-nav ul li:hover a {
    color: #fff;
    background: #131315;
    text-decoration: none;
}
.masterpage-gift .vcrsl-content {
    background-color: #fff;
}
.masterpage-gift .top-gifts {
    font-size: 2.6em;
    font-weight: 400;
    line-height: 1em;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
}
.masterpage-gift .top-gifts strong {
    font-family: Archivo Black, sans-serif;
}
.modal-backdrop.in {
    opacity: .8!important;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #FFF;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    border-radius: 10px;
}
input.form-control, select.form-control, textarea.form-control {
    height: 30px;
    line-height: 30px;
    font-size: .9em;
    border: 1px solid #ddd;
    padding: 0 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
textarea.form-control {
    height: auto;
    line-height: 1.4em;
    padding: 15px;
}
input.form-control.validation-failed, select.form-control.validation-failed, textarea.form-control.validation-failed {
    background: #f2dede;
    border-color: #cc7c7a!important;
    color: #cc7c7a;
}
.validation-advice {
    font-size: .8em;
    color: #e32119;
}
.form-control:focus, input.form-control:focus, textarea.form-control:focus, select.form-control:focus {
    border-color: #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ie8 input[type=password] {
    font-family: Arial, sans-serif;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff!important;
}
.chosen-container {
    display: block;
}
.chosen-container-single {
    max-width: 300px;
}
.chosen-container-single .chosen-single {
    height: 30px;
    line-height: 30px;
    font-size: .9em;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff;
}
.chosen-container-single .chosen-single:focus {
    border-color: #000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.chosen-container-single .chosen-single div {
    width: 36px;
}
.chosen-container-single .chosen-single div b {
    background: url(../images/chosen/select-arrow.png) no-repeat -36px 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background: url(../images/chosen/select-arrow.png) no-repeat -72px 0;
}
.chosen-container-single .chosen-single abbr {
    display: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #000;
}
.chosen-container .chosen-results li.highlighted {
    background: #666;
}
.chosen-container .chosen-drop {
    border: 1px solid #000;
    border-top: 0;
    background: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.btn {
    height: 30px;
    line-height: 30px;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    padding: 0 30px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 3px solid;
    text-transform: uppercase;
}
.btn:after {
    content: "\203A";
    margin-left: 5px;
}
.btn.btn-default {
    color: #FFF;
    background-color: #aaa;
    border-color: #aaa;
}
.btn.btn-primary {
    color: #FFF;
    background-color: #e32119;
    border-color: #c70000;
}
.btn.btn-info {
    color: #FFF;
    background-color: #000;
    border-color: #000;
}
.btn-w-rbox {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    margin: 30px 0 15px;
}
.btn-w-rbox:hover {
    color: #000;
}
.btn-w-rbox:after {
    content: "\203A";
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 5px;
    background: #e32119;
    color: #FFF;
}
.btn.btn-link {
    padding: 0;
    text-transform: none;
    border-color: transparent;
    color: #666;
    text-decoration: underline;
}
.btn.btn-link:hover {
    color: #000;
    text-decoration: underline;
}
.btn.btn-link:after {
    display: none;
}
.btn-remove {
    background: url(../images/remove-ico.png) no-repeat center center;
    display: block;
    width: 17px;
    height: 17px;
}
.btn-remove:hover {
    background: url(../images/remove-ico.png) no-repeat center center!important;
}
.btn-remove:after {
    content: "\020"}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-left: 1px;
}
.my-wishlist+.buttons-set {
    display: none;
}
.my-wishlist .btn-add.active, .my-wishlist .btn-add:active, .my-wishlist .btn-add:focus, .my-wishlist .btn-add:hover, .open .dropdown-toggle.my-wishlist .btn-add {
    background-color: #e32119;
    border-color: #c70000;
}
.btn-link {
    color: #666;
    text-decoration: underline;
}
.btn-link:hover {
    color: #000;
}
.carousel-indicators {
    bottom: 13px;
}
.carousel-indicators li, .carousel-indicators .active {
    width: 20px;
    height: 20px;
    margin: 0 2px;
    border: 0;
}
.carousel-indicators li {
    background: rgba(90, 90, 90, .5);
}
.carousel-indicators li:hover, .carousel-indicators .active {
    background: rgba(0, 0, 0, .5);
}
.ie8 .carousel-indicators li {
    background: url(../images/ie8/puce-slider-inactive.png) no-repeat center center transparent;
}
.ie8 .carousel-indicators li:hover, .ie8 .carousel-indicators .active {
    background: url(../images/ie8/puce-slider-active.png) no-repeat center center transparent;
}
.carousel-control {
    z-index: 7;
    width: 20px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
}
.carousel-control.left {
    background-image: none;
    left: 15px;
}
.carousel-control.right {
    background-image: none;
    right: 15px;
}
#home-carousel .carousel-control.left, #home-carousel .carousel-control.right {
    background-image: none;
    height: 100%;
    padding:18% 12px;
    margin: 0;
    top: 0;
    width: 50px;
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgYAAAAAMAASsJTYQAAAAASUVORK5CYII=);
}
#home-carousel .carousel-control.right
{
    right: 0;
}
#home-carousel .carousel-control.left
{
    left:0;
}
.glyphicon-star-empty {
    color: #cacaca;
}
.glyphicon-star {
    color: #e32119;
}
.glyphicon-star:hover, .glyphicon-star-empty:hover {
    cursor: pointer;
}
.static .glyphicon-star:hover, .static .glyphicon-star-empty:hover {
    cursor: auto;
}
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}
.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.view-mode label {
    font-weight: 400;
    font-size: 1.2em;
}
.view-mode a, .view-mode strong {
    display: inline-block;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    margin-top: 5px;
}
.view-mode *+* {
    margin-left: 5px;
}
.view-mode .grid-xs {
    width: 16px;
    height: 16px;
    background: url(../images/filter/view_mode/grid2.png) no-repeat;
    background-position: -10px -10px;
}
.view-mode a.grid-xs:hover, .view-mode strong.grid-xs {
    background-position: -46px -10px;
}
.view-mode .grid-sm {
    width: 25px;
    height: 16px;
    background: url(../images/filter/view_mode/grid3.png) no-repeat;
    background-position: -10px -10px;
}
.view-mode a.grid-sm:hover, .view-mode strong.grid-sm {
    background-position: -55px -10px;
}
.view-mode .grid-md {
    display: none;
}
.view-mode .grid-sm {
    display: none;
}
.messages, .messages>li {
    margin-bottom: 0;
}
.error-msg, .note-msg, .notice-msg, .success-msg {
    border-radius: 0;
}
.cms-home div[role=main] {
    padding: 0!important;
}
.cms-home .carousel .carousel-inner .item img {
    width: 100%}
.cms-home .carousel .carousel-inner .item .carousel-caption {
    width: 66%;
    height: 50%;
    padding: 0 15px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 25%;
    right: 33%;
    text-align: left;
    text-shadow: none;
    z-index: 6;
}
.cms-home .carousel .carousel-inner .item .carousel-caption.caption-right {
    top: 0;
    left: 0;
    bottom: 25%;
    right: 33%}
.cms-home .carousel .carousel-inner .item .carousel-caption h3, .cms-home .carousel .carousel-inner .item .carousel-caption h4 {
    font-size: 1em;
    color: #000;
    font-family: Archivo Black, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}
.cms-home .carousel .carousel-inner .item .carousel-caption h4 {
    margin: 0;
}
.cms-home .carousel .carousel-inner .item .carousel-caption .desc {
    font-size: .9em;
    color: #000;
    text-transform: uppercase;
}
.cms-home .carousel .carousel-inner .item .carousel-caption .btn {
    margin-top: 10px;
}
.cms-home .encart-left img, .cms-home .encart-right img {
    width: 100%}
.cms-home .banner {
    max-height: 475px;
    overflow: hidden;
    margin-bottom: 30px;
}
.cms-home .banner img {
    width: 100%}
.cms-home .tsst-warranty {
    margin-top: 0!important;
}
.contact-form h2 {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 30px;
}
.contact-form h2+.required {
    color: #e32119;
}
.contact-form .tsst-greyblock h2 {
    margin: 0 0 10px;
}
.contact-form ul {
    margin: -30px 0 0;
}
.contact-form ul.messages, .contact-form ul.messages ul {
    margin: 0;
}
.contact-form ul.messages {
    margin-bottom: 20px;
}
.contact-form ul li label {
    font-weight: 400;
    color: #666;
    font-size: .9em;
}
.contact-form ul li label.required em, .contact-form ul li .validation-advice {
    color: #e32119;
}
.contact-form .buttons-set {
    margin: 0;
    border: 0;
}
.contact-form .buttons-set button.button {
    float: left;
    margin: 0;
}
.contact-form .dl-horizontal dt {
    width: 100%;
    text-align: left;
    padding: 25px 0;
}
.contact-form .dl-horizontal dt .phone {
    margin: 0;
}
.contact-form .dl-horizontal dt .opening {
    font-weight: 400;
    margin: 0;
    font-size: .9em;
    color: #666;
}
.contact-form .dl-horizontal dd {
    margin-left: 0;
}
.contact-form .dl-horizontal dd address {
    font-size: .9em;
    color: #666;
}
.contact-form .repair p.phone+p {
    font-size: .9em;
    color: #666;
}
.contact-form .repair p.phone+p span.address {
    font-size: 1.2em;
    font-weight: 700;
    display: block;
    margin: 10px 0;
}
.ie8 .contact-form input, .ie8 .contact-form textarea {
    width: 300px;
}
.wishlist-index-index .my-account {
    padding: 0;
}
.my-wishlist .page-title {
    padding: 0 15px;
    margin-bottom: 0;
    border: 0;
    text-align: left;
}
.my-wishlist .page-title h1 {
    float: none;
}
.my-wishlist .page-title h1+.lead {
    margin: 20px 0;
}
.my-wishlist .messages .success-msg {
    background-color: #eee;
    border: 0;
    color: #666;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.my-wishlist .messages .success-msg a {
    text-decoration: underline;
    color: inherit;
}
.my-wishlist .messages .success-msg a:hover {
    color: #000;
}
.my-wishlist .wishlist-empty {
    padding: 15px;
}
.my-wishlist .data-table {
    border: 0;
}
.my-wishlist .data-table>tbody>tr>td, .my-wishlist .data-table>tbody>tr>th, .my-wishlist .data-table>tfoot>tr>td, .my-wishlist .data-table>tfoot>tr>th, .my-wishlist .data-table>thead>tr>td, .my-wishlist .data-table>thead>tr>th {
    border: 0;
}
.data-table>tbody>tr:nth-child(odd)>td, .data-table>tbody>tr:nth-child(odd)>th {
    background: transparent;
}
.my-wishlist .data-table>thead>tr>th {
    font-size: 1.2em;
}
.my-wishlist .data-table>tbody>tr {
    border-top: 1px solid #ccc;
}
.my-wishlist .data-table>tbody>tr>td {
    padding: 5px 8px;
    display: block;
    float: left;
}
.my-wishlist .data-table>tbody>tr>td.preview {
    width: 100%;
    padding-top: 15px;
}
.my-wishlist .data-table>tbody>tr>td.infos {
    width: 100%;
    padding-top: 15px;
}
.my-wishlist .data-table>tbody>tr>td.quantity {
    width: 100%}
.my-wishlist .data-table>tbody>tr>td.price {
    width: 100%}
.my-wishlist .data-table>tbody>tr>td.cart {
    width: 100%}
.my-wishlist .data-table>tbody>tr>td.quantity label, .my-wishlist .data-table>tbody>tr>td.price label {
    display: inline-block!important;
    float: left;
}
.my-wishlist .data-table>tbody>tr>td.quantity input, .my-wishlist .data-table>tbody>tr>td.price .price-box {
    max-width: 20%;
    float: left;
    display: inline-block;
    margin: 0 0 0 15px;
}
.my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt {
    width: 100%}
.my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt+p a {
    width: 100%;
    margin: 5px 0 0;
}
.my-wishlist .data-table>tbody>tr>td.cart .btn-remove {
    float: left;
}
.my-wishlist .data-table>tbody>tr>td .product-name {
    font-size: 1.2em;
    color: #000;
}
.my-wishlist .data-table>tbody>tr>td .product-name a {
    color: inherit;
}
.my-wishlist .data-table>tbody>tr>td .description {
    font-size: .9em;
    color: #aaa;
    margin: 5px 0;
}
.my-wishlist .data-table>tbody>tr>td textarea {
    margin: 0 0 3px;
    resize: vertical;
}
.my-wishlist .data-table>tbody>tr>td .btn-default {
    float: right;
}
.my-wishlist .data-table>tbody>tr>td .price-box {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    color: #000;
}
.my-wishlist .data-table>tbody>tr>td .price-box .regular-price, .my-wishlist .data-table>tbody>tr>td .price-box .price {
    color: inherit;
}
.my-wishlist .link-edit {
    border-top: 0;
    border-right: 0;
    border-bottom: 3px;
    border-left: 0;
}
.my-wishlist .btn-remove {
    font-size: 1em;
    line-height: 17px;
    color: #666;
    text-decoration: underline;
    width: auto;
    background-position: center left;
    padding: 0 0 0 20px;
    margin: 15px 0;
}
.my-wishlist .btn-remove:hover {
    color: #000;
    background: url(../images/remove-ico.png) no-repeat left center!important;
}
.my-wishlist .btn-remove:after {
    display: none;
}
.my-wishlist .data-table>tbody>tr.last {
    border-bottom: 1px solid #ccc;
}
.my-wishlist .buttons-set {
    border: 0;
    margin: 25px 0;
}
.my-wishlist .buttons-set .btn {
    width: 100%;
    display: block;
    margin: 10px 0 0;
}
.catalog-product-compare-index {
    border: 5px solid #eee;
}
.catalog-product-compare-index h1 {
    margin: 0;
}
.catalog-product-compare-index .page-title {
    border: 0;
}
.catalog-product-compare-index .link-print {
    font-size: .9em;
    color: #666;
    text-decoration: underline;
    font-weight: 400;
}
.catalog-product-compare-index .link-print:hover {
    color: #000;
}
.catalog-product-compare-index h3 {
    font-size: 1.2em;
    color: #000;
}
.catalog-product-compare-index h3 a {
    color: inherit;
}
.catalog-product-compare-index .price-box {
    margin-bottom: 15px;
}
.catalog-product-compare-index .price-box .price {
    font-size: 1.2em;
    color: #000;
    font-family: Archivo Black, sans-serif;
}
.catalog-product-compare-index .price-box+p {
    margin: 10px 0 0;
}
.catalog-product-compare-index .link-wishlist {
    font-size: .9em;
    color: #666;
    text-decoration: underline;
    font-weight: 400;
}
.catalog-product-compare-index .link-wishlist:hover {
    color: #000;
}
.catalog-product-compare-index .compare-description {
    color: #666;
}
.catalog-product-compare-index .data-table {
    border: 1px solid #666;
    border-left: 0;
}
.catalog-product-compare-index .data-table>tbody>tr>th, .catalog-product-compare-index .data-table>tbody>tr>td {
    padding: 10px 20px;
}
.catalog-product-compare-index .data-table>tbody>tr:nth-child(odd)>th, .catalog-product-compare-index .data-table>tbody>tr:nth-child(even)>th {
    background: #f9f9f9;
    color: #666;
    font-size: 1em;
    font-weight: 400;
}
.data-table>tbody+tbody {
    border-width: 1px;
}
.data-table>tbody+tbody>tr>td {
    color: #000;
}
.data-table+.buttons-set {
    border: 0;
    margin: 15px 0 0;
}
aside[role=complementary] .btn {
    padding: 0 20px;
}
.account-login .new-users, .account-login .registered-users {
    padding: 30px 15px;
}
.account-login .new-users {
    padding-left: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.account-login .new-users .btn {
    margin-top: 40px;
}
.account-login h2 {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 35px;
}
.account-login .registered-users p {
    color: #666;
    margin-bottom: 20px;
}
.account-login .form-list {
    margin-top: -30px;
}
.account-login .form-list label {
    font-weight: 400;
    color: #666;
}
.account-login .form-list label em {
    color: #e32119;
}
.account-login p.required {
    color: #e32119;
    margin-bottom: 10px;
}
.account-login .btn-link {
    display: block;
    margin: 10px 0 0;
}
.account-create p.lead {
    margin-bottom: 0;
}
.account-create .form-list {
    margin-top: -30px;
}
.account-create .form-list .fields {
    margin-bottom: 0;
}
.account-create .form-list .fields>div, .account-create .form-list .fields .name-firstname {
    margin-bottom: 15px;
}
.account-create .form-list label {
    font-weight: 400;
    color: #666;
}
.account-create .form-list label em {
    color: #e32119;
}
.account-create p.required {
    color: #e32119;
    margin-bottom: 10px;
    max-width: 390px;
}
.forgotpasswd p.lead {
    margin-bottom: 0;
}
.forgotpasswd .form-list {
    margin-top: -30px;
}
.forgotpasswd .form-list label {
    font-weight: 400;
    color: #666;
}
.forgotpasswd .form-list label em {
    color: #e32119;
}
.forgotpasswd p.required {
    color: #e32119;
    margin-bottom: 10px;
    max-width: 390px;
}
.cms-index-index .layout-1-col div[role=main] , .cms-index-index .layout-1-col div[role=main], .catalog-category-view .layout-1-col div[role=main] {
    padding: 0!important;
}
.masterpage-collections h1 {
    width: 100%;
    height: 50px;
    padding: 0 0 0 15px;
    font-size: 2.4em;
    margin: 0;
    line-height: 1.2em;
}
.masterpage-collections h1 strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.masterpage-collections .carousel .carousel-inner .item img {
    width: 100%}
.masterpage-collections .carousel .carousel-inner .item .carousel-caption {
    width: 66%;
    height: 50%;
    padding: 0 15px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 25%;
    right: 33%;
    text-align: left;
    text-shadow: none;
    z-index: 6;
}
.masterpage-collections .carousel .carousel-inner .item .carousel-caption.caption-right {
    top: 0;
    left: 0;
    bottom: 25%;
    right: 33%}
.masterpage-collections .carousel .carousel-inner .item .carousel-caption h3, .masterpage-collections .carousel .carousel-inner .item .carousel-caption h4 {
    font-size: 1em;
    color: #000;
    font-family: Archivo Black, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}
.masterpage-collections .carousel .carousel-inner .item .carousel-caption h4 {
    margin: 0;
}
.masterpage-collections .carousel .carousel-inner .item .carousel-caption .desc {
    font-size: .9em;
    color: #000;
    text-transform: uppercase;
}
.masterpage-collections .carousel .carousel-inner .item .carousel-caption .btn {
    margin-top: 10px;
}
.masterpage-collections .collection-item {
    display: block;
    height: auto;
}
.masterpage-collections .collection-item .collection-image, .masterpage-collections .collection-item .collection-name {
    height: auto;
}
.masterpage-collections .collection-item .collection-image {
    -webkit-box-shadow: inset 0 0 200px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 200px 0 rgba(0, 0, 0, .15);
    z-index: 6;
    padding: 30px 0;
    text-align: center;
}
.masterpage-collections .collection-item .collection-name:before {
    content: "\020";
    display: block;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fefefe;
    z-index: 10;
}
.masterpage-collections .collection-item.wide-odd+.collection-item.wide-odd .collection-image {
    background-image: url(../images/masterpage-collection/masterpage-collection-intern-shadow.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.masterpage-collections .collection-item.wide-even .collection-image {
    background-image: url(../images/masterpage-collection/masterpage-collection-intern-shadow-even.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.masterpage-collections .collection-item.wide-even+.collection-item.wide-even .collection-image {
    background-image: none;
}
.masterpage-collections .collection-item .collection-image img {
    max-width: 175px;
    max-height: 240px;
}
.masterpage-collections .collection-item.wide-odd .collection-name {
    background: #fefefe;
    background: -moz-linear-gradient(left, #fefefe 5%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(5%, #fefefe), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(left, #fefefe 5%, #f6f6f6 100%);
    background: -o-linear-gradient(left, #fefefe 5%, #f6f6f6 100%);
    background: -ms-linear-gradient(left, #fefefe 5%, #f6f6f6 100%);
    background: linear-gradient(to right, #fefefe 5%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f6f6', GradientType=1);
    z-index: 8;
}
.masterpage-collections .collection-item.wide-even .collection-name {
    background: #f6f6f6;
    background: -moz-linear-gradient(left, #f6f6f6 5%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(5%, #f6f6f6), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(left, #f6f6f6 5%, #fefefe 100%);
    background: -o-linear-gradient(left, #f6f6f6 5%, #fefefe 100%);
    background: -ms-linear-gradient(left, #f6f6f6 5%, #fefefe 100%);
    background: linear-gradient(to right, #f6f6f6 5%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fefefe', GradientType=1);
    z-index: 8;
}
.masterpage-collections .collection-item .collection-name .content {
    width: 100%;
    height: 20%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px 50px;
}
.masterpage-collections .collection-item .collection-name .content {
    position: relative;
    text-align: center;
}
.masterpage-collections .collection-item .collection-name .collection-title {
    font-size: 1.6em;
    color: #000;
    text-transform: uppercase;
    margin: 0;
}
.masterpage-collections .collection-item .collection-name .collection-title strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.masterpage-collections .collection-item .collection-name .collection-cat {
    font-size: .8em;
    color: #666;
    text-transform: uppercase;
    margin: 0;
}
.masterpage-collections .collection-item .collection-name .collection-cat:after {
    content: "\203A";
    color: #e32119;
    margin-left: 5px;
}
.masterpage-collections .collection-item.last {
    width: 100%;
    height: 70px;
    padding: 20px 0;
    text-align: center;
}
.catalogsearch-result-index aside[role=complementary] {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 11;
    left: -100%;
    padding: 40px;
}
.catalogsearch-result-index aside[role="complementary]+div[role=main"] {
    overflow: visible;
}
.catalogsearch-result-index aside[role=complementary] .currently, .catalogsearch-result-index aside[role=complementary] .available-filter {
    margin-bottom: 40px;
}
.catalogsearch-result-index aside[role=complementary] .currently .btn-remove {
    float: right;
    margin-top: 2px;
}
.catalogsearch-result-index aside[role=complementary] .panel-heading a {
    font-weight: 700;
}
.catalogsearch-result-index aside[role=complementary] .panel-collapse a {
    color: #666;
    font-size: 1.1em;
}
.catalogsearch-result-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li {
    display: inline-block;
}
.catalogsearch-result-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li+li {
    margin-left: 5px;
}
.catalogsearch-result-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li a {
    display: inline-block;
    overflow: hidden;
}
.catalogsearch-result-index aside[role=complementary] .panel-body {
    padding: 10px 15px 15px 0;
}
.catalogsearch-result-index aside[role=complementary] .panel-body .actions {
    text-align: right;
    margin-bottom: 10px;
}
.catalogsearch-result-index aside[role=complementary] .actions a {
    color: #666;
    font-size: .7em;
    text-decoration: underline;
}
.catalogsearch-result-index aside[role=complementary] h2 .actions {
    float: right;
}
.catalogsearch-result-index aside[role=complementary] h2 .actions a {
    font-size: .4em;
    text-transform: none;
}
.catalogsearch-result-index .page-title {
    padding: 30px;
}
.catalogsearch-result-index .page-title h1 {
    margin-top: 25px;
}
.catalogsearch-result-index .category-products {
    position: relative;
}
.catalogsearch-result-index .category-products .toolbar {
    padding: 30px 15px;
    min-height: 100px;
}
.catalogsearch-result-index .category-products .toolbar .amount {
    display: inline-block;
    font-size: 1.5em;
    text-transform: uppercase;
}
.catalogsearch-result-index .category-products .toolbar .amount strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.catalogsearch-result-index .category-products .toolbar .sort-by label {
    font-size: 1.2em;
    font-weight: 400;
}
.catalogsearch-result-index .category-products .toolbar .sort-by .chosen-container {
    display: inline-block;
    margin: 0 0 0 5px;
    width: 145px!important;
    z-index: 10;
}
.catalogsearch-result-index .category-products .products-grid {
    padding: 0 40px;
    margin-bottom: 90px;
    clear: left;
}
.catalogsearch-result-index .category-products .products-grid .item {
    padding: 0 20px 20px;
    margin-bottom: 100px;
    width: 33.33333%;
    float: left;
    text-align: center;
    position: relative;
}
.catalogsearch-result-index .category-products .products-grid .item img {
    margin: 50px 0 15px;
    width: 160px;
}
.catalogsearch-result-index .category-products .products-grid .item .labelling {
    position: absolute;
    top: 10px;
    left: 10px;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700;
    color: #e32119;
}
.catalogsearch-result-index .category-products .products-grid .item .add-to {
    position: absolute;
    top: 10px;
    right: 10px;
}
.catalogsearch-result-index .category-products .products-grid .item .link-wishlist, .catalogsearch-result-index .category-products .products-grid .item .link-compare {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}
.catalogsearch-result-index .category-products .products-grid .item .link-wishlist {
    background: url(../images/favoris-ico.png) no-repeat center center;
    margin-bottom: 5px;
}
.catalogsearch-result-index .category-products .products-grid .item .link-compare {
    background: url(../images/compare-ico.png) no-repeat center center;
}
.catalogsearch-result-index .category-products .products-grid .item .link-wishlist:hover, .catalogsearch-result-index .category-products .products-grid .item .link-wishlist.active {
    background: url(../images/favoris-active-ico.png) no-repeat center center;
}
.catalogsearch-result-index .category-products .products-grid .item .link-compare:hover, .catalogsearch-result-index .category-products .products-grid .item .link-compare.active {
    background: url(../images/compare-active-ico.png) no-repeat center center;
}
.catalogsearch-result-index .category-products .products-grid .item .product-title {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    margin: 0 0 5px;
}
.catalogsearch-result-index .category-products .products-grid .item .product-reference {
    font-size: .9em;
    font-family: Archivo Narrow, sans-serif;
    color: #aaa;
    margin: 0;
    text-align: right;
    padding: 0 15px 0 0;
}
.catalogsearch-result-index .category-products .products-grid .item .product-variations {
    border-left: 1px solid #ccc;
    text-transform: uppercase;
    font-size: .9em;
}
.catalogsearch-result-index .category-products .products-grid .item .product-variations {
    text-align: left;
    padding: 0 0 0 15px;
}
.catalogsearch-result-index .category-products .products-grid .item .product-variations .badge {
    background: #666;
}
.catalogsearch-result-index .category-products .products-grid .item .product-price {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    color: #000;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 30px 0 15px;
    border-right: 1px solid #ccc;
}
.catalogsearch-result-index .category-products .products-grid .item .product-price .regular-price .price {
    color: #000;
    font-weight: 400;
}
.catalogsearch-result-index .category-products .products-grid .item .product-cat {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 0 12px;
    margin: 30px 0 15px;
}
.catalogsearch-result-index .category-products .products-grid .item .product-cat:after {
    content: "\203A";
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 5px;
    background: #e32119;
    color: #fff;
}
.catalogsearch-result-index .category-products .products-grid .item .sold-out-overlay {
    display: none;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay {
    text-align: center;
    z-index: 12;
    height: 500px;
    width: 355px;
    display: none;
    position: absolute;
    overflow: hidden;
    border: 1px solid #ededed;
    padding: 20px;
    background: #feffff;
    background: -moz-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #feffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -o-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: linear-gradient(to bottom, #feffff 90%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#eaeaea', GradientType=0);
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay img {
    margin: 30px 0 15px;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .add-to {
    right: 53px;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 15px 0;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media ul {
    height: 188px;
    overflow: hidden;
    position: relative;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media li {
    margin: 0 0 5px;
    height: 60px;
    width: 60px;
    overflow: hidden;
    position: relative;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media a {
    height: 58px;
    width: 58px;
    display: block;
    border: 1px solid #ededed;
    overflow: hidden;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media img {
    margin: 0!important;
    height: 58px;
    width: 35px;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav {
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    height: 56px;
    border: 0;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up {
    top: -47px;
    background: url(../images/arrow-lightgrey-up.png) #fff no-repeat center bottom;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down {
    bottom: -40px;
    background: url(../images/arrow-lightgrey-down.png) #fff no-repeat center top;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up:hover {
    background: url(../images/arrow-up.png) #fff no-repeat center bottom;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down:hover {
    background: url(../images/arrow-down.png) #fff no-repeat center top;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay h3, .catalogsearch-result-index .category-products .products-grid .item .box-overlay .rating {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .rating .rating-input {
    display: inline-block;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .rating label {
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 5px;
}
.catalogsearch-result-index .category-products .products-grid .item .box-overlay .rating label a {
    color: #666;
}
.catalogsearch-result-index .category-products .products-grid .item.sold-out .labelling {
    color: #666;
}
.catalogsearch-result-index .category-products .products-grid .item.sold-out .add-to, .catalogsearch-result-index .category-products .products-grid .item.sold-out .product-price, .catalogsearch-result-index .category-products .products-grid .item.sold-out .product-cat {
    display: none;
}
.catalogsearch-result-index .category-products .products-grid .item.sold-out .sold-out-overlay {
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.catalogsearch-result-index .category-products .products-grid .item.sold-out .sold-out-overlay p {
    width: 100%;
    height: 50px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #000;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
}
.catalogsearch-result-index aside[role=complementary] h1 {
    margin: 0 0 30px;
    padding: 0 0 10px;
    font-size: 2.4em;
    border-bottom: 2px solid #e32119;
    display: inline-block;
}
.catalogsearch-result-index aside[role=complementary] h2 {
    font-size: 1.6em;
    text-transform: uppercase;
}
.catalogsearch-result-index aside[role=complementary] .panel-group .panel {
    border-radius: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.catalogsearch-result-index aside[role=complementary] .panel-default>.panel-heading {
    border-radius: 0;
    border: 0;
    border-top: 3px solid #a9a9a9;
    background: transparent;
    padding: 10px 0;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000;
    font-weight: bolder;
}
.catalogsearch-result-index aside[role=complementary] .panel-default>.panel-heading .panel-title a {
    display: block;
    width: 100%;
    background: url(../images/accordeon-close.png) no-repeat right center;
}
.catalogsearch-result-index aside[role=complementary] .panel-default>.panel-heading .panel-title a.collapsed {
    background: url(../images/accordeon-open.png) no-repeat right center;
}
.catalogsearch-result-index aside[role=complementary] .panel-group .panel-heading+.panel-collapse .panel-body {
    border: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-xs .item {
    width: 50%}
.catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-price {
    font-size: 1.1em;
    margin: 10px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    border-right: 0;
    margin: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-cat {
    font-size: 1em;
    margin: 13px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-reference {
    display: none;
}
.catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-variations {
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-xs .item {
    padding: 0;
    margin-bottom: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item {
    width: 33.33333%}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item .box-overlay, .catalogsearch-result-index .category-products .products-grid.grid-md .item .box-overlay {
    display: none!important;
}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-price, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-price {
    font-size: 1.1em;
    margin: 10px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    border-right: 0;
    margin: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-cat, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-cat {
    font-size: 1em;
    margin: 13px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-reference, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-reference, .catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-variations, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-variations {
    display: none;
}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-variations, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-variations {
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
}
.catalogsearch-result-index .category-products .products-grid.grid-sm .item, .catalogsearch-result-index .category-products .products-grid.grid-md .item {
    padding: 0;
    margin-bottom: 0;
}
.advancedsearch-result-index aside[role=complementary] {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 11;
    left: -100%;
    padding: 40px;
}
.advancedsearch-result-index aside[role="complementary]+div[role=main"] {
    overflow: visible;
}
.advancedsearch-result-index aside[role=complementary] .currently, .advancedsearch-result-index aside[role=complementary] .available-filter {
    margin-bottom: 40px;
}
.advancedsearch-result-index aside[role=complementary] .currently .btn-remove {
    float: right;
    margin-top: 2px;
}
.advancedsearch-result-index aside[role=complementary] .panel-heading a {
    font-weight: 700;
}
.advancedsearch-result-index aside[role=complementary] .panel-collapse a {
    color: #666;
    font-size: 1.1em;
}
.advancedsearch-result-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li {
    display: inline-block;
}
.advancedsearch-result-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li+li {
    margin-left: 5px;
}
.advancedsearch-result-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li a {
    display: inline-block;
    overflow: hidden;
}
.advancedsearch-result-index aside[role=complementary] .panel-body {
    padding: 10px 15px 15px 0;
}
.advancedsearch-result-index aside[role=complementary] .panel-body .actions {
    text-align: right;
    margin-bottom: 10px;
}
.advancedsearch-result-index aside[role=complementary] .actions a {
    color: #666;
    font-size: .7em;
    text-decoration: underline;
}
.advancedsearch-result-index aside[role=complementary] h2 .actions {
    float: right;
}
.advancedsearch-result-index aside[role=complementary] h2 .actions a {
    font-size: .4em;
    text-transform: none;
}
.advancedsearch-result-index .page-title {
    padding: 30px;
}
.advancedsearch-result-index .page-title h1 {
    margin-top: 25px;
}
.advancedsearch-result-index .category-products {
    position: relative;
}
.advancedsearch-result-index .category-products .toolbar {
    padding: 30px 15px;
    min-height: 100px;
}
.advancedsearch-result-index .category-products .toolbar .amount {
    display: inline-block;
    font-size: 1.5em;
    text-transform: uppercase;
}
.advancedsearch-result-index .category-products .toolbar .amount strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.advancedsearch-result-index .category-products .toolbar .sort-by label {
    font-size: 1.2em;
    font-weight: 400;
}
.advancedsearch-result-index .category-products .toolbar .sort-by .chosen-container {
    display: inline-block;
    margin: 0 0 0 5px;
    width: 145px!important;
    z-index: 10;
}
.advancedsearch-result-index .category-products .products-grid {
    padding: 0 40px;
    margin-bottom: 90px;
    clear: left;
}
.advancedsearch-result-index .category-products .products-grid .item {
    padding: 0 20px 20px;
    margin-bottom: 100px;
    width: 33.33333%;
    float: left;
    text-align: center;
    position: relative;
}
.advancedsearch-result-index .category-products .products-grid .item img {
    margin: 50px 0 15px;
    width: 160px;
}
.advancedsearch-result-index .category-products .products-grid .item .labelling {
    position: absolute;
    top: 10px;
    left: 10px;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700;
    color: #e32119;
}
.advancedsearch-result-index .category-products .products-grid .item .add-to {
    position: absolute;
    top: 10px;
    right: 10px;
}
.advancedsearch-result-index .category-products .products-grid .item .link-wishlist, .advancedsearch-result-index .category-products .products-grid .item .link-compare {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}
.advancedsearch-result-index .category-products .products-grid .item .link-wishlist {
    background: url(../images/favoris-ico.png) no-repeat center center;
    margin-bottom: 5px;
}
.advancedsearch-result-index .category-products .products-grid .item .link-compare {
    background: url(../images/compare-ico.png) no-repeat center center;
}
.advancedsearch-result-index .category-products .products-grid .item .link-wishlist:hover, .advancedsearch-result-index .category-products .products-grid .item .link-wishlist.active {
    background: url(../images/favoris-active-ico.png) no-repeat center center;
}
.advancedsearch-result-index .category-products .products-grid .item .link-compare:hover, .advancedsearch-result-index .category-products .products-grid .item .link-compare.active {
    background: url(../images/compare-active-ico.png) no-repeat center center;
}
.advancedsearch-result-index .category-products .products-grid .item .product-title {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    margin: 0 0 5px;
}
.advancedsearch-result-index .category-products .products-grid .item .product-reference {
    font-size: .9em;
    font-family: Archivo Narrow, sans-serif;
    color: #aaa;
    margin: 0;
    text-align: right;
    padding: 0 15px 0 0;
}
.advancedsearch-result-index .category-products .products-grid .item .product-variations {
    border-left: 1px solid #ccc;
    text-transform: uppercase;
    font-size: .9em;
}
.advancedsearch-result-index .category-products .products-grid .item .product-variations {
    text-align: left;
    padding: 0 0 0 15px;
}
.advancedsearch-result-index .category-products .products-grid .item .product-variations .badge {
    background: #666;
}
.advancedsearch-result-index .category-products .products-grid .item .product-price {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    color: #000;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 30px 0 15px;
    border-right: 1px solid #ccc;
}
.advancedsearch-result-index .category-products .products-grid .item .product-price .regular-price .price {
    color: #000;
    font-weight: 400;
}
.advancedsearch-result-index .category-products .products-grid .item .product-cat {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 0 12px;
    margin: 30px 0 15px;
}
.advancedsearch-result-index .category-products .products-grid .item .product-cat:after {
    content: "\203A";
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 5px;
    background: #e32119;
    color: #fff;
}
.advancedsearch-result-index .category-products .products-grid .item .sold-out-overlay {
    display: none;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay {
    text-align: center;
    z-index: 12;
    height: 500px;
    width: 355px;
    display: none;
    overflow: hidden;
    position: absolute;
    border: 1px solid #ededed;
    padding: 20px;
    background: #feffff;
    background: -moz-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #feffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -o-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: linear-gradient(to bottom, #feffff 90%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#eaeaea', GradientType=0);
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay img {
    margin: 30px 0 15px;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .add-to {
    right: 53px;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 15px 0;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media ul {
    height: 188px;
    overflow: hidden;
    position: relative;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media li {
    margin: 0 0 5px;
    height: 60px;
    width: 60px;
    overflow: hidden;
    position: relative;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media a {
    height: 58px;
    width: 58px;
    display: block;
    border: 1px solid #ededed;
    overflow: hidden;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media img {
    margin: 0!important;
    height: 58px;
    width: 35px;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav {
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    height: 56px;
    border: 0;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up {
    top: -47px;
    background: url(../images/arrow-lightgrey-up.png) #fff no-repeat center bottom;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down {
    bottom: -40px;
    background: url(../images/arrow-lightgrey-down.png) #fff no-repeat center top;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up:hover {
    background: url(../images/arrow-up.png) #fff no-repeat center bottom;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down:hover {
    background: url(../images/arrow-down.png) #fff no-repeat center top;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay h3, .advancedsearch-result-index .category-products .products-grid .item .box-overlay .rating {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .rating .rating-input {
    display: inline-block;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .rating label {
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 5px;
}
.advancedsearch-result-index .category-products .products-grid .item .box-overlay .rating label a {
    color: #666;
}
.advancedsearch-result-index .category-products .products-grid .item.sold-out .labelling {
    color: #666;
}
.advancedsearch-result-index .category-products .products-grid .item.sold-out .add-to, .advancedsearch-result-index .category-products .products-grid .item.sold-out .product-price, .advancedsearch-result-index .category-products .products-grid .item.sold-out .product-cat {
    display: none;
}
.advancedsearch-result-index .category-products .products-grid .item.sold-out .sold-out-overlay {
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.advancedsearch-result-index .category-products .products-grid .item.sold-out .sold-out-overlay p {
    width: 100%;
    height: 50px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #000;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
}
.advancedsearch-result-index .category-products .products-grid.grid-xs .item {
    width: 50%}
.advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-price {
    font-size: 1.1em;
    margin: 10px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    border-right: 0;
    margin: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-cat {
    font-size: 1em;
    margin: 13px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-reference {
    display: none;
}
.advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-variations {
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-xs .item {
    padding: 0;
    margin-bottom: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item {
    width: 33.33333%}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item .box-overlay, .advancedsearch-result-index .category-products .products-grid.grid-md .item .box-overlay {
    display: none!important;
}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-price, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-price {
    font-size: 1.1em;
    margin: 10px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    border-right: 0;
    margin: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-cat, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-cat {
    font-size: 1em;
    margin: 13px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-reference, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-reference, .advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-variations, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-variations {
    display: none;
}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-variations, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-variations {
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
}
.advancedsearch-result-index .category-products .products-grid.grid-sm .item, .advancedsearch-result-index .category-products .products-grid.grid-md .item {
    padding: 0;
    margin-bottom: 0;
}
.advancedsearch-result-index aside[role=complementary] h1 {
    margin: 0 0 30px;
    padding: 0 0 10px;
    font-size: 2.4em;
    border-bottom: 2px solid #e32119;
    display: inline-block;
}
.advancedsearch-result-index aside[role=complementary] h2 {
    font-size: 1.6em;
    text-transform: uppercase;
}
.advancedsearch-result-index aside[role=complementary] .panel-group .panel {
    border-radius: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.advancedsearch-result-index aside[role=complementary] .panel-default>.panel-heading {
    border-radius: 0;
    border: 0;
    border-top: 3px solid #a9a9a9;
    background: transparent;
    padding: 10px 0;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000;
    font-weight: bolder;
}
.advancedsearch-result-index aside[role=complementary] .panel-default>.panel-heading .panel-title a {
    display: block;
    width: 100%;
    background: url(../images/accordeon-close.png) no-repeat right center;
}
.advancedsearch-result-index aside[role=complementary] .panel-default>.panel-heading .panel-title a.collapsed {
    background: url(../images/accordeon-open.png) no-repeat right center;
}
.advancedsearch-result-index aside[role=complementary] .panel-group .panel-heading+.panel-collapse .panel-body {
    border: 0;
}
.masterpage-gift+.banner, .masterpage-gift+.whats-new+.banner {
    margin-top: 40px;
    position: relative;
}
.masterpage-gift+.banner img, .masterpage-gift+.whats-new+.banner img {
    width: 100%}
.masterpage-gift+.banner .caption, .masterpage-gift+.whats-new+.banner .caption {
    width: 100%;
    position: absolute;
    padding: 15px;
    top: 0;
}
.masterpage-gift+.banner .caption h4, .masterpage-gift+.whats-new+.banner .caption h4 {
    font-size: 1.6em;
    text-transform: uppercase;
    margin-top: 0;
}
.masterpage-gift+.banner .caption h4 strong, .masterpage-gift+.whats-new+.banner .caption h4 strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
}
.masterpage-gift+.banner .caption p, .masterpage-gift+.whats-new+.banner .caption p {
    font-size: 1em;
    color: gray;
}
.cms-index-index aside[role=complementary] , .cms-index-index aside[role=complementary], .catalog-category-view aside[role=complementary] {
    position: absolute;
    display: block;
    width: 100%;
    z-index: 11;
    left: -100%;
    padding: 40px;
}
.cms-index-index aside[role="complementary]+div[role=main"] , .cms-index-index aside[role="complementary]+div[role=main"], .catalog-category-view aside[role="complementary]+div[role=main"] {
    overflow: visible;
}
.cms-index-index aside[role=complementary] .currently, .catalog-category-view aside[role=complementary] .currently, .cms-index-index aside[role=complementary] .available-filter, .catalog-category-view aside[role=complementary] .available-filter {
    margin-bottom: 40px;
}
.cms-index-index aside[role=complementary] .currently .btn-remove, .catalog-category-view aside[role=complementary] .currently .btn-remove {
    float: right;
    margin-top: 2px;
}
.cms-index-index aside[role=complementary] .panel-heading a, .catalog-category-view aside[role=complementary] .panel-heading a {
    font-weight: 700;
}
.cms-index-index aside[role=complementary] .panel-collapse a, .catalog-category-view aside[role=complementary] .panel-collapse a {
    color: #666;
    font-size: 1.1em;
}
.cms-index-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li, .catalog-category-view aside[role=complementary] .panel-collapse#filter_tissot_diameter li {
    display: inline-block;
}
.cms-index-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li+li, .catalog-category-view aside[role=complementary] .panel-collapse#filter_tissot_diameter li+li {
    margin-left: 5px;
}
.cms-index-index aside[role=complementary] .panel-collapse#filter_tissot_diameter li a, .catalog-category-view aside[role=complementary] .panel-collapse#filter_tissot_diameter li a {
    display: inline-block;
    overflow: hidden;
}
.cms-index-index aside[role=complementary] .panel-body, .catalog-category-view aside[role=complementary] .panel-body {
    padding: 10px 15px 15px 0;
}
.cms-index-index aside[role=complementary] .panel-body .actions, .catalog-category-view aside[role=complementary] .panel-body .actions {
    text-align: right;
    margin-bottom: 10px;
}
.cms-index-index aside[role=complementary] .actions a, .catalog-category-view aside[role=complementary] .actions a {
    color: #666;
    font-size: .7em;
    text-decoration: underline;
}
.cms-index-index aside[role=complementary] h2 .actions, .catalog-category-view aside[role=complementary] h2 .actions {
    float: right;
}
.cms-index-index aside[role=complementary] h2 .actions a, .catalog-category-view aside[role=complementary] h2 .actions a {
    font-size: .4em;
    text-transform: none;
}
aside[role=complementary] .panel a.filter-rating {
    text-decoration: none!important;
}
aside[role=complementary] .panel a .static i {
    cursor: pointer;
}
.cms-index-index  .category-image img, .catalog-category-view .category-view .category-image img {
    width: 100%}
.cms-index-index  .category-products, .catalog-category-view .category-view .category-products {
    position: relative;
}
.cms-index-index  .category-products .toolbar, .catalog-category-view .category-view .category-products .toolbar {
    padding: 30px 15px;
    min-height: 100px;
}
.cms-index-index  .category-products .toolbar .amount, .catalog-category-view .category-view .category-products .toolbar .amount {
    display: inline-block;
    font-size: 1.3em;
    text-transform: uppercase;
}
.cms-index-index  .category-products .toolbar .amount strong, .catalog-category-view .category-view .category-products .toolbar .amount strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.cms-index-index  .category-products .toolbar .sort-by, .catalog-category-view .category-view .category-products .toolbar .sort-by {
    padding: 0;
}
.cms-index-index  .category-products .toolbar .sort-by label, .catalog-category-view .category-view .category-products .toolbar .sort-by label {
    display: none;
    font-size: 1.2em;
    font-weight: 400;
}
.cms-index-index  .category-products .toolbar .sort-by .chosen-container, .catalog-category-view .category-view .category-products .toolbar .sort-by .chosen-container {
    display: inline-block;
    margin: 0 0 0 5px;
    width: 150px!important;
    z-index: 10;
}
.toolbar .aside-control {
    font-weight: 700;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
    clear: both;
}
.toolbar .aside-control a {
    color: inherit;
}
.toolbar .aside-control a:after {
    content: "\203A";
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 5px;
    background: #666;
    color: #efefef;
}
.loadmore {
    margin-top: -40px 0 0;
    padding: 0 0 20px;
    text-align: center;
    position: relative;
}
.mobile-product-title {
    padding: 0 15px;
    text-transform: uppercase;
}
.mobile-product-title h2 {
    font-size: 1.8em;
}
.cms-index-index  .category-products .products-grid, .catalog-category-view .category-view .category-products .products-grid {
    padding: 0 40px;
    clear: left;
}
.cms-index-index  .category-products .products-grid .item, .catalog-category-view .category-view .category-products .products-grid .item {
    padding: 0 20px 20px;
    margin-bottom: 80px;
    float: left;
    text-align: center;
    position: relative;
}
.cms-index-index  .category-products .products-grid .item img, .catalog-category-view .category-view .category-products .products-grid .item img {
    width: 100%}
.cms-index-index  .category-products .products-grid .item .labelling, .catalog-category-view .category-view .category-products .products-grid .item .labelling {
    display: none;
}
.cms-index-index  .category-products .products-grid .item .add-to, .catalog-category-view .category-view .category-products .products-grid .item .add-to {
    display: none;
}
.cms-index-index  .category-products .products-grid .item .link-wishlist, .catalog-category-view .category-view .category-products .products-grid .item .link-wishlist, .cms-index-index  .category-products .products-grid .item .link-compare, .catalog-category-view .category-view .category-products .products-grid .item .link-compare {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}
.cms-index-index  .category-products .products-grid .item .link-wishlist, .catalog-category-view .category-view .category-products .products-grid .item .link-wishlist {
    background: url(../images/favoris-ico.png) no-repeat center center;
    margin-bottom: 5px;
}
.cms-index-index  .category-products .products-grid .item .link-compare, .catalog-category-view .category-view .category-products .products-grid .item .link-compare {
    background: url(../images/compare-ico.png) no-repeat center center;
}
.cms-index-index  .category-products .products-grid .item .link-wishlist:hover, .catalog-category-view .category-view .category-products .products-grid .item .link-wishlist:hover, .cms-index-index  .category-products .products-grid .item .link-wishlist.active, .catalog-category-view .category-view .category-products .products-grid .item .link-wishlist.active {
    background: url(../images/favoris-active-ico.png) no-repeat center center;
}
.cms-index-index  .category-products .products-grid .item .link-compare:hover, .catalog-category-view .category-view .category-products .products-grid .item .link-compare:hover, .cms-index-index  .category-products .products-grid .item .link-compare.active, .catalog-category-view .category-view .category-products .products-grid .item .link-compare.active {
    background: url(../images/compare-active-ico.png) no-repeat center center;
}
.cms-index-index  .category-products .products-grid .item .product-title, .catalog-category-view .category-view .category-products .products-grid .item .product-title {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    margin: 0 0 5px;
}
.cms-index-index  .category-products .products-grid .item .product-reference, .catalog-category-view .category-view .category-products .products-grid .item .product-reference {
    font-size: .9em;
    font-family: Archivo Narrow, sans-serif;
    color: #aaa;
    margin: 0;
    text-align: right;
    padding: 0 15px 0 0;
}
.cms-index-index  .category-products .products-grid .item .product-variations, .catalog-category-view .category-view .category-products .products-grid .item .product-variations {
    border-left: 1px solid #ccc;
    text-transform: uppercase;
    font-size: .9em;
    text-align: left;
    padding: 0 0 0 15px;
}
.cms-index-index  .category-products .products-grid .item .product-variations .badge, .catalog-category-view .category-view .category-products .products-grid .item .product-variations .badge {
    background: #666;
}
.cms-index-index  .category-products .products-grid .item .product-price, .catalog-category-view .category-view .category-products .products-grid .item .product-price {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    color: #000;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 30px 0 15px;
    border-right: 1px solid #ccc;
}
.cms-index-index  .category-products .products-grid .item .product-price .regular-price .price, .catalog-category-view .category-view .category-products .products-grid .item .product-price .regular-price .price {
    color: #000;
    font-weight: 400;
}
.cms-index-index  .category-products .products-grid .item .product-cat, .catalog-category-view .category-view .category-products .products-grid .item .product-cat {
    font-size: 1.2em;
    font-family: Archivo Narrow, sans-serif;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 0 12px;
    margin: 30px 0 15px;
}
.cms-index-index  .category-products .products-grid .item .product-cat:after, .catalog-category-view .category-view .category-products .products-grid .item .product-cat:after {
    content: "\203A";
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 0 0 0 5px;
    background: #e32119;
    color: #fff;
}
.cms-index-index  .category-products .products-grid .item .sold-out-overlay, .catalog-category-view .category-view .category-products .products-grid .item .sold-out-overlay {
    display: none;
}
.cms-index-index  .category-products .products-grid .item .box-overlay, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay {
    text-align: center;
    z-index: 12;
    min-height: 500px;
    width: 355px;
    overflow: hidden;
    display: none;
    position: absolute;
    border: 1px solid #ededed;
    padding: 20px;
    background: #feffff;
    background: -moz-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #feffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -o-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #feffff 90%, #eaeaea 100%);
    background: linear-gradient(to bottom, #feffff 90%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#eaeaea', GradientType=0);
}
.cms-index-index  .category-products .products-grid .item .box-overlay img, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay img, .advancedsearch-result-index .category-products .products-grid .item .box-overlay img, .catalogsearch-result-index .category-products .products-grid .item .box-overlay img {
    margin: 29px 0 15px!important;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .add-to, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .add-to {
    right: 53px;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 15px 0;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media ul, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media ul {
    height: 188px;
    position: relative;
    overflow: hidden;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media li, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media li {
    margin: 0 0 5px;
    height: 60px;
    width: 60px;
    overflow: hidden;
    position: relative;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media a, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media a {
    height: 58px;
    width: 58px;
    display: block;
    border: 1px solid #ededed;
    overflow: hidden;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media img, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media img {
    margin: 0!important;
    height: 58px;
    width: 35px;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media .sold-out img, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media .sold-out img {
    opacity: .3;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media .add-nav, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media .add-nav {
    position: absolute;
    left: 0;
    display: block;
    width: 60px;
    height: 56px;
    border: 0;
}
.cms-index-index  .category-products .products-grid .item h3 a, .catalog-category-view .category-view .category-products .products-grid .item h3 a, .advancedsearch-result-index .category-products .products-grid .item h3 a, .catalogsearch-result-index .category-products .products-grid .item h3 a {
    color: inherit;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up {
    top: -47px;
    background: url(../images/arrow-lightgrey-up.png) #fff no-repeat center bottom;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down {
    bottom: -40px;
    background: url(../images/arrow-lightgrey-down.png) #fff no-repeat center top;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up:hover, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-up:hover {
    background: url(../images/arrow-up.png) #fff no-repeat center bottom;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down:hover, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .additional-media .add-nav.add-nav-down:hover {
    background: url(../images/arrow-down.png) #fff no-repeat center top;
}
.cms-index-index  .category-products .products-grid .item .box-overlay h3, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay h3, .cms-index-index  .category-products .products-grid .item .box-overlay .rating, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .rating {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .rating .rating-input, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .rating .rating-input {
    display: inline-block;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .rating label, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .rating label {
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 5px;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .rating label a, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .rating label a {
    color: #666;
}
.cms-index-index  .category-products .products-grid .item .sold-out .labelling, .catalog-category-view .category-view .category-products .products-grid .item .sold-out .labelling {
    color: #666;
}
.cms-index-index  .category-products .products-grid .item .sold-out .add-to, .catalog-category-view .category-view .category-products .products-grid .item .sold-out .add-to, .cms-index-index  .category-products .products-grid .item .sold-out .product-price, .catalog-category-view .category-view .category-products .products-grid .item .sold-out .product-price, .cms-index-index  .category-products .products-grid .item .sold-out .product-cat, .catalog-category-view .category-view .category-products .products-grid .item .sold-out .product-cat {
    display: none;
}
.cms-index-index  .category-products .products-grid .item .sold-out .sold-out-overlay, .catalog-category-view .category-view .category-products .products-grid .item .sold-out .sold-out-overlay {
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.cms-index-index  .category-products .products-grid .item .sold-out .sold-out-overlay p, .catalog-category-view .category-view .category-products .products-grid .item .sold-out .sold-out-overlay p {
    width: 100%;
    height: 50px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #000;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
}
.cms-index-index  .category-products .products-grid .item .box-overlay .sold-out .sold-out-overlay p, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay .sold-out .sold-out-overlay p {
    top: -81px;
}
.cms-index-index  .category-products .products-grid.grid-xs .item, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item {
    width: 50%}
.cms-index-index  .category-products .products-grid.grid-xs .item .product-price, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-price {
    font-size: 1.1em;
    margin: 10px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    border-right: 0;
    margin: 0;
}
.cms-index-index  .category-products .products-grid.grid-xs .item .product-cat, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-cat {
    font-size: 1em;
    margin: 13px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.cms-index-index  .category-products .products-grid.grid-xs .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-reference {
    display: none;
}
.cms-index-index  .category-products .products-grid.grid-xs .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-variations {
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
}
.cms-index-index  .category-products .products-grid.grid-xs .item, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item {
    padding: 0;
    margin-bottom: 0;
}
.cms-index-index  .category-products .products-grid.grid-sm .item, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item {
    width: 33.33333%}
.cms-index-index  .category-products .products-grid.grid-sm .item .box-overlay, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .box-overlay, .cms-index-index  .category-products .products-grid.grid-md .item .box-overlay, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .box-overlay {
    display: none!important;
}
.cms-index-index  .category-products .products-grid.grid-sm .item .product-price, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-price, .cms-index-index  .category-products .products-grid.grid-md .item .product-price, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-price {
    font-size: 1.1em;
    margin: 10px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
    border-right: 0;
    margin: 0;
}
.cms-index-index  .category-products .products-grid.grid-sm .item .product-cat, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-cat, .cms-index-index  .category-products .products-grid.grid-md .item .product-cat, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-cat {
    font-size: 1em;
    margin: 13px 0 15px;
    width: 100%;
    text-align: center;
    padding: 0;
}
.cms-index-index  .category-products .products-grid.grid-sm .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-reference, .cms-index-index  .category-products .products-grid.grid-md .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-reference, .cms-index-index  .category-products .products-grid.grid-sm .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-variations, .cms-index-index  .category-products .products-grid.grid-md .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-variations {
    display: none;
}
.cms-index-index  .category-products .products-grid.grid-sm .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-variations, .cms-index-index  .category-products .products-grid.grid-md .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-variations {
    text-transform: uppercase;
    font-size: .9em;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
}
.cms-index-index  .category-products .products-grid.grid-sm .item, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item, .cms-index-index  .category-products .products-grid.grid-md .item, .catalog-category-view .category-view .category-products .products-grid.grid-md .item {
    padding: 0;
    margin-bottom: 0;
}
.products-grid.grid-xs .item:nth-child(2n+3), .products-grid.grid-sm .item:nth-child(2n+3), .products-grid.grid-md .item:nth-child(2n+3) {
    clear: left;
}
.products-grid.grid-xs .item, .products-grid.grid-sm .item, .products-grid.grid-md .item {
    width: 50%}
.products-grid .item {
    min-height: 0;
}
.products-grid .item h3 {
    min-height: 40px;
}
.cms-index-index aside[role=complementary] h1, .catalog-category-view aside[role=complementary] h1 {
    margin: 0 0 30px;
    padding: 0 0 10px;
    font-size: 2.4em;
    border-bottom: 2px solid #e32119;
    display: inline-block;
}
.cms-index-index aside[role=complementary] h2, .catalog-category-view aside[role=complementary] h2 {
    font-size: 1.6em;
    text-transform: uppercase;
}
.cms-index-index aside[role=complementary] .panel-group .panel, .catalog-category-view aside[role=complementary] .panel-group .panel {
    border-radius: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.cms-index-index aside[role=complementary] .panel-default>.panel-heading, .catalog-category-view aside[role=complementary] .panel-default>.panel-heading {
    border-radius: 0;
    border: 0;
    border-top: 3px solid #a9a9a9;
    background: transparent;
    padding: 10px 0;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000;
    font-weight: bolder;
}
.cms-index-index aside[role=complementary] .panel-default>.panel-heading .panel-title a, .catalog-category-view aside[role=complementary] .panel-default>.panel-heading .panel-title a {
    display: block;
    width: 100%;
    background: url(../images/accordeon-open.png) no-repeat right center;
}
.cms-index-index aside[role=complementary] .panel-default>.panel-heading .panel-title a.collapsed, .catalog-category-view aside[role=complementary] .panel-default>.panel-heading .panel-title a.collapsed {
    background: url(../images/accordeon-close.png) no-repeat right center;
}
.cms-index-index aside[role=complementary] .panel-group .panel-heading+.panel-collapse .panel-body, .catalog-category-view aside[role=complementary] .panel-group .panel-heading+.panel-collapse .panel-body {
    border: 0;
}
.product-essential .modal-body {
    padding: 15px 15px 50px;
}
.product-essential .modal-body img {
    margin-bottom: 20px;
    max-width: 100%}
.product-essential .modal-body input[type=email] {
    margin: 45px 0 20px;
}
.product-essential .modal-body label {
    margin-left: 5px;
    font-weight: 400;
}
.product-essential .modal-body+.modal-footer {
    display: none;
}
.catalog-product-view .product2scroll+.product-view {
    margin: 0;
}
.catalog-product-view .product-media-part {
    padding: 0;
    position: relative;
}
.catalog-product-view .product-media-part .back {
    background: url(../images/breadcrumb-back.png) no-repeat left center;
    padding-left: 25px;
    color: #666;
    margin: 15px 0 0 15px;
}
.catalog-product-view .product-media-part .back a {
    color: inherit;
}
.catalog-product-view .touch-product:after {
    content: "\020";
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 60px;
    left: 20px;
    background: url(../images/touch.png) no-repeat center center;
    z-index: 6;
}
.catalog-product-view .media-box {
    overflow: hidden;
}
.catalog-product-view .media-box img {
    width: 80%}
.catalog-product-view .media-box .carousel-control {
    width: 30px;
    height: 100px;
    margin-top: -50px;
    text-indent: -9999px;
}
.catalog-product-view .media-box .carousel-control.left {
    background: url(../images/multi-carousel-control-left.png) transparent no-repeat center center;
}
.catalog-product-view .media-box .carousel-control.right {
    background: url(../images/multi-carousel-control-right.png) transparent no-repeat center center;
}
.catalog-product-view .media-box .tab-content {
    border: 0;
    min-height: 0;
}
.catalog-product-view .media-box .tab-content .tab-pane {
    padding: 0;
}
.catalog-product-view .media-box .tab-content .tab-pane .product-image {
    text-align: center;
}
.catalog-product-view .media-box .tab-content .tab-pane .item img {
    margin: 0 auto;
}
.catalog-product-view .media-box .tab-content .tab-pane .product-video {
    padding: 100px 15px 30px;
}
.catalog-product-view .media-box .nav-tabs {
    border: 0;
}
.catalog-product-view .media-box .nav-tabs>li.active>a, .catalog-product-view .media-box .nav-tabs>li.active>a:focus, .catalog-product-view .media-box .nav-tabs>li.active>a:hover {
    border: 0;
}
.catalog-product-view .media-box .nav-tabs>li {
    margin: 0;
}
.catalog-product-view .media-box .nav {
    text-align: center;
}
.catalog-product-view .media-box .nav>li {
    display: inline-block;
    float: none;
    padding: 0;
    overflow: hidden;
}
.catalog-product-view .media-box .nav>li>a:focus, .catalog-product-view .media-box .nav>li>a:hover {
    background: transparent;
    border: 0;
}
.catalog-product-view .media-box .nav>li>a img {
    width: auto;
}
.catalog-product-view .media-box .nav #activeFor360:after, .catalog-product-view .media-box .nav #activeForVideo:after {
    content: "\020";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    z-index: 4;
    background: url(../images/thumb-360.png) no-repeat center center;
}
.catalog-product-view .media-box .nav #activeForVideo:after {
    background: url(../images/thumb-video.png) no-repeat center center;
}
.catalog-product-view .media-box .nav-tabs>li>a {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    width: 100px;
    height: 100px;
}
.catalog-product-view .media-box .nav #activeForVideo {
    overflow: hidden;
}
.catalog-product-view .media-box .nav #activeForVideo img {
    max-height: 100px;
    left: 50%;
    margin-left: -25%}
.catalog-product-view .product-informations {
    padding: 15px;
    background: #fff;
}
.catalog-product-view .product-informations .product-main-info h1 {
    margin-top: 0;
    font-size: 1.1em;
    font-family: Archivo Black, sans-serif;
}
.catalog-product-view .product-informations .product-main-info h2 {
    margin: 3px 0 5px;
    font-size: 1.7em;
    text-transform: none;
}
.catalog-product-view .product-informations .product-main-info .product-options {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
}
.catalog-product-view .product-informations .product-main-info .product-options dt {
    display: inline-block;
    width: auto;
    padding: 0 10px 0 0;
}
.catalog-product-view .product-informations .product-main-info .product-options dd {
    display: inline-block;
    width: 120px;
}
.catalog-product-view .product-informations .product-main-info .product-options .chosen-container {
    width: 150px!important;
}
.catalog-product-view .product-informations .product-main-info .add-to-cart {
    margin-bottom: 15px;
}
.catalog-product-view .product-informations .product-main-info .add-to-cart label, .catalog-product-view .product-informations .product-main-info .add-to-cart input {
    margin-top: 15px;
}
.catalog-product-view .product-informations .product-main-info .options-container-small {
    margin-top: 40px;
}
.catalog-product-view .product-informations .product-main-info .options-container-small dl {
    height: 30px;
}
.catalog-product-view .product-informations .product-main-info .options-container-small dt {
    padding: 0;
    display: block;
    float: left;
    margin: 3px 15px 0 0;
}
.catalog-product-view .product-informations .product-main-info .options-container-small label {
    font-weight: 400;
    font-size: 1.2em;
    padding: 0;
}
.catalog-product-view .product-informations .product-main-info .options-container-small dd.last {
    padding: 0;
    display: block;
    float: left;
}
.catalog-product-view .product-informations .product-main-info .options-container-small .price-box+.add-to-cart {
    clear: left;
    width: auto;
}
.catalog-product-view .product-informations .product-main-info fieldset.product-options .product-options-bottom .price-box {
    width: auto;
}
.catalog-product-view .product-informations .product-main-info .product-options-bottom .price-box+.btn-primary {
    margin: 10px 0 0 15px;
}
.catalog-product-view .product-informations .product-main-info .add-to-cart input {
    display: inline-block;
    margin-left: 15px;
    max-width: 110px;
}
.catalog-product-view .product-informations .product-main-info .add-to-cart input+.btn {
    margin-top: 10px;
}
.catalog-product-view .product-informations .product-main-info .product-ids {
    font-size: .9em;
    color: #aaa;
}
.catalog-product-view .product-informations .product-main-info .ratings {
    font-size: 1em;
    margin-top: 15px;
}
.catalog-product-view .product-informations .product-main-info .ratings .rating-input {
    display: inline-block;
    font-size: 1.1em;
    margin: 0 3px 0 0;
}
.catalog-product-view .product-informations .product-main-info .ratings a {
    margin: -3px 0 0;
    color: #666;
}
.catalog-product-view .product-informations .product-main-info .no-rating {
    font-size: 1.2em;
}
.catalog-product-view .product-informations .product-main-info .no-rating a {
    color: #000;
    text-decoration: underline;
}
.catalog-product-view .product-informations .product-main-info .price {
    font-size: 1.7em;
    font-family: Archivo Black, sans-serif;
    color: #000;
}
.catalog-product-view .product-informations .product-main-info .price-box+.btn-primary {
    margin-top: 10px;
}
.catalog-product-view .product-informations .product-main-info .in-stock {
    font-size: .9em;
    margin: 10px 0 0;
    display: inline-block;
}
.catalog-product-view .product-informations .product-main-info .out-of-stock {
    font-size: 1.2em;
    color: #666;
    text-transform: uppercase;
    display: inline-block;
}
.catalog-product-view .product-informations .product-main-info .alert-stock {
    margin-top: 10px;
}
.catalog-product-view .product-informations .product-main-info .alert-stock a {
    font-size: 1.2em;
    color: #000;
    padding-left: 30px;
    background: url(../images/product-email-ico.png) no-repeat left center;
}
.catalog-product-view .product-informations .product-main-info .show-block {
    display: block;
    padding: 0 0 0 30px;
    margin: 0 0 20px;
    background: url(../images/product-delivery-ico.png) no-repeat left center;
}
.catalog-product-view .product-informations .product-main-info .in-stock+.show-block {
    margin: 10px 0 30px;
}
.catalog-product-view .product-informations .lead {
    font-size: 1.2em;
    margin-bottom: 10px;
}
.catalog-product-view .product-essential .box-related {
    position: relative;
    margin-bottom: 40px;
}
.catalog-product-view .product-essential .box-related .box-title h2 {
    font-size: 1.2em;
}
.catalog-product-view .product-essential .box-related .related-product .crsl-item {
    height: 195px!important;
}
.catalog-product-view .product-essential .box-related .related-product .crsl-item img {
    width: 135px;
    height: 195px;
}
.catalog-product-view .product-essential .box-related .crsl-nav .carousel-control-next {
    right: 0;
    margin-top: -20px;
    background: url(../images/carousel-control-right.png) no-repeat center center;
}
.catalog-product-view .product-essential .box-related .crsl-nav .carousel-control-previous {
    left: 0;
    margin-top: -20px;
    background: url(../images/carousel-control-left.png) no-repeat center center;
}
.catalog-product-view .product-essential {
    position: relative;
    padding: 0 15px;
}
.catalog-product-view .product-essential .toolbox {
    position: absolute;
    top: 0;
    right: 15px;
}
.catalog-product-view .product-essential .toolbox ul {
    margin: 0;
}
.catalog-product-view .product-essential .toolbox ul li {
    width: 45px;
    height: 45px;
    background-color: #ddd;
    float: right;
    clear: right;
}
.catalog-product-view .product-essential .toolbox ul li:hover {
    background-color: rgba(0, 0, 0, .8);
    width: auto;
}
.ie8 .catalog-product-view .product-essential .toolbox ul li:hover {
    background-color: #2c2c2c;
}
.catalog-product-view .product-essential .toolbox ul li a {
    display: block;
    background: url(../images/toolbox-icos.png) no-repeat center center;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}
.catalog-product-view .product-essential .toolbox ul li:hover a {
    text-indent: 0;
    font-size: 1.2em;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    padding: 0 60px 0 5px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-compare a {
    background-position: -3px -3px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-wishlist a {
    background-position: -3px -103px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-review a {
    background-position: -3px -253px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-facebook a {
    background-position: -3px -153px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-twitter a {
    background-position: -3px -303px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-pinterest a {
    background-position: -3px -203px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-email a {
    background-position: -3px -53px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-compare:hover a {
    background-position: right -3px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-wishlist:hover a {
    background-position: right -103px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-review:hover a {
    background-position: right -253px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-facebook:hover a {
    background-position: right -153px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-twitter:hover a {
    background-position: right -303px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-pinterest:hover a {
    background-position: right -203px;
}
.catalog-product-view .product-essential .toolbox ul li.tlb-email:hover a {
    background-position: right -53px;
}
.catalog-product-view .toolbox-mobile {
    margin: 20px 0;
    padding: 0 30px;
}
.catalog-product-view .toolbox-mobile .chosen-container {
    width: 100%!important;
    max-width: none;
}
.catalog-product-view .description-nav {
    height: 33px;
}
.catalog-product-view .description-nav ul {
    margin: 1px 0 0;
}
.catalog-product-view .description-nav .nav-tabs.nav-justified>li {
    float: left;
}
.catalog-product-view .description-nav .nav-tabs.nav-justified>li>a {
    font-size: .8em;
    text-transform: uppercase;
    color: #666;
    background: #eee;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #eee;
    border-radius: 0;
    padding: 7px 8px;
    z-index: 5;
}
.catalog-product-view .description-nav .nav-tabs.nav-justified>li+li>a {
    border-left: 1px solid #ccc;
}
.catalog-product-view .description-nav .nav-tabs.nav-justified>li.active+li>a {
    border-left: 1px solid #eee;
}
.catalog-product-view .description-nav .nav-tabs.nav-justified>.active>a, .catalog-product-view .description-nav .nav-tabs.nav-justified>.active>a:focus, .catalog-product-view .description-nav .nav-tabs.nav-justified>.active>a:hover {
    border-radius: 0;
    background: #fff;
    color: #000;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ccc;
}
.catalog-product-view .tab-content {
    border: 1px solid #ccc;
    z-index: 2;
}
.catalog-product-view .tab-content .tab-pane {
    padding: 25px 15px;
}
.catalog-product-view .tab-content .tab-pane.tab-sizing-tool .sizing-tool {
    display: inline-block;
    width: 100%;
    border: 4px solid #efefef;
    padding: 40px;
    margin: 15px 0 0;
    font-size: 1.6em;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}
.catalog-product-view .tab-content .tab-pane.tab-sizing-tool img {
    vertical-align: top;
    margin-right: 120px;
    width: 100%}
.catalog-product-view .tab-content .tab-pane.tab-sizing-tool .sizing-tool strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.catalog-product-view .tab-content .tab-pane .list-table {
    width: 100%;
    border: 0;
}
.catalog-product-view .tab-content .tab-pane .list-table>tbody>tr>td, .catalog-product-view .tab-content .tab-pane .list-table>tbody>tr>th, .catalog-product-view .tab-content .tab-pane .list-table>tfoot>tr>td, .catalog-product-view .tab-content .tab-pane .list-table>tfoot>tr>th, .catalog-product-view .tab-content .tab-pane .list-table>thead>tr>td, .catalog-product-view .tab-content .tab-pane .list-table>thead>tr>th, .catalog-product-view .tab-content .tab-pane .list-table>tbody+tbody {
    border: 0;
}
.catalog-product-view .tab-content .tab-pane .list-table tbody {
    display: block;
    float: left;
    width: 100%}
.catalog-product-view .tab-content .tab-pane .list-table>tbody>tr>th {
    font-weight: 400;
    color: #666;
    width: 33.333333%}
.catalog-product-view .tab-content .tab-pane .list-table>tbody>tr>td {
    font-weight: 700;
    color: #000;
}
.catalog-product-view .tab-content .tab-pane .list-table>tbody>tr>td a {
    color: inherit;
    text-decoration: underline;
}
.product-icons {
    width: 60px;
    height: 60px;
    margin: 5px;
}
.catalog-product-view .tab-content .tab-pane .tactile-function {
    float: left;
    width: 260px;
}
.catalog-product-view .tab-content .tab-pane .tactile-function img {
    margin-right: 20px;
}
.catalog-product-view .tab-content .tab-pane .tactile-function label {
    font-size: 1.1em;
}
.catalog-product-view div[role=main] {
    padding: 0!important;
}
.catalog-product-view .box-up-sell {
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    position: relative;
}
.catalog-product-view h2 {
    font-size: 2.5em;
    text-transform: uppercase;
}
.catalog-product-view h2 strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
}
.catalog-product-view .box-up-sell h2 {
    margin: 15px;
}
.catalog-product-view .box-up-sell .upsale-product {
    min-height: 460px;
}
.catalog-product-view .reviews {
    min-height: 550px;
    background: #f9f9f9;
}
.review-container {
    background: #f7f7f7;
}
.product-rating-review {
    padding: 15px;
}
.product-rating-review div+div {
    margin-top: 20px;
}
.product-rating-write {
    padding: 15px;
}
.product-rating-review .encart {
    border: 4px solid #eee;
    background: #fff;
    padding: 45px;
    overflow: hidden;
    display: block;
    margin-top: 20px;
    color: #000;
}
.product-rating-review .line-through {
    margin-top: 20px;
}
.product-rating-review .line-through span {
    text-transform: uppercase;
    max-width: 200px;
    font-size: 1.2em;
}
.product-rating-review .line-through span:after, .product-rating-review .line-through span:before {
    width: 50px;
}
.product-rating-review .line-through span:before {
    left: -60px;
}
.product-rating-review .line-through span:after {
    right: -60px;
}
.catalog-product-view .product-rating-write form {
    margin-top: 22px;
}
.product-rating-review .encart .stats {
    margin-top: -15px;
}
.product-rating-review .encart .stats .average {
    font-size: 3.8em;
    color: #e32119;
    font-weight: 700;
}
.product-rating-review .encart .rating-input {
    font-size: 1.8em;
}
.product-rating-review table tr td {
    padding: 3px;
}
.product-rating-review table tr td .background-bar {
    width: 100px;
    background: #eee;
}
.product-rating-review table tr td .background-bar .active-bar {
    height: 1em;
    background: #aaa;
}
.product-rating-write input, .product-rating-write textarea {
    border: 0;
}
div[role=main] .product-rating-write textarea.form-control {
    max-width: none;
}
.product-rating-write .rate-product label {
    font-size: 1.1em;
    font-weight: 400;
}
.product-rating-write .rate-product .rating-input {
    display: inline-block;
    margin: 0 0 0 5px;
}
.product-most-helpful {
    border-top: 1px solid #ccc;
    padding: 15px;
}
.product-most-helpful h3 {
    font-size: 1.6em;
    margin: 15px 0 30px 15px;
    text-transform: uppercase;
}
.product-most-helpful .general-info-review, .product-most-helpful .helpful-review {
    padding: 15px;
}
.product-most-helpful .general-info-review .rating-input {
    font-size: 1.1em;
}
.product-most-helpful .general-info-review .review-title {
    font-size: 1.3em;
    font-weight: 700;
    color: #000;
}
.product-most-helpful .general-info-review .review-title a {
    color: inherit;
}
.product-most-helpful .general-info-review .review-head {
    font-size: .9em;
    color: #666;
    margin: 15px 0 20px;
    width: 80%}
.product-most-helpful .general-info-review .review-content {
    color: #666;
    width: 80%}
.product-most-helpful .helpful-review {
    padding-top: 50px;
}
.product-most-helpful .helpful-review .helpful-people {
    font-size: 1.1em;
    text-transform: uppercase;
}
.product-most-helpful .helpful-review .helpful-people strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
}
.product-most-helpful .helpful-review p {
    margin: 0;
}
.product-most-helpful .helpful-review .controllers {
    margin: 20px 0 0;
}
.product-most-helpful .helpful-review .controllers a {
    color: #000;
    font-size: .8em;
    text-transform: uppercase;
}
.product-most-helpful .panel-group {
    padding-left: 15px;
    padding-right: 15px;
}
.product-most-helpful .panel {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.product-most-helpful .panel-default>.panel-heading {
    background: transparent;
    border: 0;
    padding: 0;
}
.product-most-helpful .panel-default>.panel-heading a {
    text-decoration: underline;
}
.product-most-helpful .panel-default>.panel-heading a:after {
    content: "\020";
    display: inline-block;
    width: 13px;
    height: 8px;
    background: url(../images/accordeon-open.png) no-repeat center center;
    margin-left: 10px;
}
.product-most-helpful .panel-default>.panel-heading a.collapsed:after {
    background: url(../images/accordeon-close.png) no-repeat center center;
}
.product-most-helpful .panel .panel-body {
    border: 0;
    padding: 50px 0;
}
.product-most-helpful .panel-group .panel-heading+.panel-collapse .panel-body {
    border: 0;
}
.product-most-helpful .sublevel .general-info-review, .product-most-helpful .sublevel .helpful-review {
    padding: 0;
}
.product-most-helpful .panel-group h3 {
    margin-left: 0;
}
.cms-page-view div[role=main] h1, .cms-page-view div[role=main] h2 {
    font-size: 2.4em;
    text-transform: uppercase;
}
.cms-page-view div[role=main] h3 {
    font-size: 1.6em;
    text-transform: uppercase;
}
.cms-page-view div[role=main] p {
    font-size: 1.1em;
}
.cms-page-view div[role=main] .lead, .cms-page-view div[role=main] .intro, .cms-page-view div[role=main] .introduction {
    font-size: 1.2em;
    color: #000;
}
.cms-page-view div[role=main] ul {
    list-style: none;
    margin: 20px 0;
}
.cms-page-view div[role=main] ul li:before {
    content: "+";
    color: #e32119;
    margin-right: 5px;
    font-weight: 700;
}
.cms-page-view div[role=main] ul li {
    color: #666;
}
.cms-page-view div[role=main] ol {
    list-style-position: inside;
    margin: 20px 0;
}
.cms-page-view div[role=main] ol li {
    color: #666;
}
.cms-page-view div[role=main] img {
    max-width: 100%}
.cms-faq aside[role="complementary]+div[role=main"] {
    width: 100%}
.cms-faq div[role=main] {
    padding: 0 50px!important;
}
.cms-faq div[role=main] .lead, .cms-faq div[role=main] .intro, .cms-faq div[role=main] .introduction, .cms-faq div[role=main] p, .cms-faq div[role=main] h3 {
    padding: 0!important;
}
.cms-faq div[role=main] h2 {
    font-family: Archivo Black, sans-serif;
    font-size: 1.6em;
    margin: 60px 0 0;
}
.cms-faq div[role=main] h3 {
    font-size: 1.2em;
    font-weight: 700;
    text-transform: none;
}
.cms-faq div[role=main] p {
    color: #666;
}
.cms-faq div[role=main] .lead, .cms-faq div[role=main] .intro, .cms-faq div[role=main] .introduction {
    color: #000;
    margin-top: 20px;
}
.cms-faq div[role=main] .main-sections {
    display: none;
}
.cms-faq aside[role=complementary] {
    display: none;
}
.review-product-list .messages {
    margin: 0 -15px;
}
.review-product-list .back {
    background: url(../images/breadcrumb-back.png) no-repeat left center;
    padding-left: 25px;
    color: #666;
    margin-top: 15px;
}
.review-product-list .back a {
    color: inherit;
}
.review-product-list .product-essential {
    width: 100%;
    padding-top: 30px;
}
.review-product-list .product-essential .crsl-item .pull-left {
    padding-left: 25px;
    max-width: 270px;
}
.review-product-list .product-essential .crsl-item {
    text-align: left;
    height: auto!important;
}
.review-product-list .product-essential .crsl-item img {
    display: block;
    float: left;
}
.review-product-list .product-essential .crsl-item .product-reference {
    display: inline-block;
}
.review-product-list .product-essential .crsl-item .product-variations {
    text-transform: uppercase;
    padding: 0;
    border: 0;
    margin: 5px 0 0 8px;
    font-size: .9em;
    color: #aaa;
    border-left: 1px solid #aaa;
    display: inline-block;
}
.review-product-list .product-essential .crsl-item .product-variations .badge {
    background-color: #666;
    margin-left: 5px;
}
.review-product-list .product-essential .crsl-item .product-price {
    text-align: left;
    clear: both;
}
.review-product-list .product-essential .crsl-item .product-cat {
    padding: 0 15px;
}
.review-product-list .product-rating-review {
    padding: 0;
    margin-bottom: 50px;
}
.review-product-list .product-rating-review .title {
    display: none;
}
.review-product-list .box-reviews h2 {
    font-size: 2.4em;
    text-transform: uppercase;
    padding: 0 15px;
}
.review-product-list .box-reviews h2 strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
}
.review-product-list .box-reviews .filter {
    padding: 5px 15px 25px;
}
.review-product-list .box-reviews .filter .chosen-container {
    display: inline-block;
    text-align: left;
    margin: 0 0 0 5px;
    min-width: 220px;
}
.review-product-list .general-info-review, .review-product-list .helpful-review {
    padding: 15px;
}
.review-product-list .sublevel .general-info-review, .review-product-list .sublevel .helpful-review {
    padding: 0;
}
.review-product-list .general-info-review .rating-input {
    font-size: 1.1em;
}
.review-product-list .general-info-review .review-title {
    font-size: 1.3em;
    font-weight: 700;
    color: #000;
}
.review-product-list .general-info-review .review-title a {
    color: inherit;
}
.review-product-list .general-info-review .review-head {
    font-size: .9em;
    color: #666;
    margin: 15px 0 20px;
}
.review-product-list .general-info-review .review-content {
    color: #666;
}
.review-product-list .helpful-review {
    padding-top: 50px;
}
.review-product-list .helpful-review .helpful-people {
    font-size: 1.1em;
    text-transform: uppercase;
}
.review-product-list .helpful-review .helpful-people strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
}
.review-product-list .helpful-review p {
    margin: 0;
}
.review-product-list .helpful-review .controllers {
    margin: 20px 0 0;
}
.review-product-list .helpful-review .controllers a {
    color: #000;
    font-size: .8em;
    text-transform: uppercase;
}
.review-product-list .box-reviews .review-item {
    border-top: 2px solid #e8e8e8;
    padding: 40px 0;
}
.review-product-list .box-reviews .review-item.active {
    background: #eee;
}
.review-product-list .panel {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.review-product-list .panel-default>.panel-heading {
    background: transparent;
    border: 0;
    padding: 0;
}
.review-product-list .panel-default>.panel-heading a {
    text-decoration: underline;
}
.review-product-list .panel-default>.panel-heading a:after {
    content: "\020";
    display: inline-block;
    width: 13px;
    height: 8px;
    background: url(../images/accordeon-open.png) no-repeat center center;
    margin-left: 10px;
}
.review-product-list .panel-default>.panel-heading a.collapsed:after {
    background: url(../images/accordeon-close.png) no-repeat center center;
}
.review-product-list .panel .panel-body {
    border: 0;
    padding: 50px 0;
}
.review-product-list .panel-group .panel-heading+.panel-collapse .panel-body {
    border: 0;
}
.review-product-list .product-rating-write {
    background: #eee;
    width: 100%!important;
}
.sgecomcustomform-view-index div[role=main] {
    padding: 0!important;
}
.contest-index span.required {
    color: #e32119;
}
.contest-index .contest-banner {
    position: relative;
}
.contest-index .contest-banner img {
    width: 100%}
.contest-index .contest-banner .caption {
    display: none;
}
.contest-index .page-title h1 {
    margin-top: 20px;
}
.contest-index .page-title, .contest-index .contest-container {
    padding: 0 15px;
}
.contest-index .page-title .lead {
    margin-bottom: 0;
}
.contest-index .contest-container h3 {
    font-size: 1.6em;
    text-transform: uppercase;
}
.contest-index .contest-container .form-element, .contest-index .contest-container .question {
    margin-bottom: 10px;
}
.contest-index .contest-container .question {
    margin: 20px 0 15px;
}
.contest-index .contest-container .input-box .options {
    margin: 10px 0;
}
.contest-index .contest-container .input-box .options input {
    vertical-align: top;
}
.contest-index .contest-container .input-box .options label {
    max-width: 90%;
    font-weight: 400;
}
.contest-index .contest-container label {
    font-weight: 400;
}
.contest-index .contest-container .terms {
    background: #eee;
    border: 1px solid #aaa;
    color: #666;
    padding: 15px;
    margin: 50px 0;
}
.contest-index .contest-container .terms h4 {
    margin: 0 0 15px;
}
.sgecomnewsletter-newsletter-index div[role=main] {
    padding: 0!important;
}
.newsletter-subscription .page-title h1 {
    margin-top: 20px;
}
.newsletter-subscription .page-title, .newsletter-subscription .newsletter-container {
    padding: 0 15px;
}
.newsletter-subscription .page-title .lead {
    margin-bottom: 0;
}
.newsletter-subscription .newsletter-container h2 {
    font-size: 1.6em;
    text-transform: uppercase;
    margin-top: 0;
}
.newsletter-subscription .newsletter-container h2+p {
    font-size: 1.2em;
}
.newsletter-subscription .newsletter-container .field {
    width: 100%}
.newsletter-subscription .newsletter-container label {
    color: #666;
    font-weight: 400;
}
.newsletter-subscription .newsletter-container input.form-control, .newsletter-subscription .newsletter-container .chosen-container, .newsletter-subscription .newsletter-container textarea.form-control {
    max-width: none;
    width: 100%}
.newsletter-subscription .newsletter-container .chosen-container {
    width: 100%!important;
}
.newsletter-subscription .newsletter-container .input-box .pull-left+.pull-left {
    margin-left: 25px;
}
.newsletter-subscription .newsletter-container .form-element, .newsletter-subscription .newsletter-container .question {
    margin-bottom: 10px;
}
.newsletter-subscription .first-block {
    background-color: #eee;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px;
}
.newsletter-subscription .second-block {
    margin-bottom: 30px;
}
.newsletter-subscription .newsletter-container .terms {
    background: #eee;
    border: 1px solid #aaa;
    color: #666;
    padding: 15px;
    margin: 50px 0;
}
.newsletter-subscription .newsletter-container .terms h4 {
    margin: 
0 0 15px;
}
.sqli-asseenin-index-index .asseenin-item {
    border: 1px solid #aaa;
    o
verflow: hidden;
}
.sqli-asseenin-index-index .asseenin-block-items+.asseenin-block-items {
    margin-top: 50px;
}
.sqli-asseenin-index-index .asseenin-item+.asseenin-item {
    margin-top: 50px;
}
.sqli-asseenin-index-index .asseenin-item>div {
    padding-right: 0;
    padding-left: 0;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-cover {
    width: 50%;
    float: left;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-cover img {
    width: 100%}
.sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct {
    text-align: center;
    padding: 0 10px;
    width: 50%;
    float: left;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct h2 {
    font-size: 1.2em;
    margin-bottom: 0;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct time {
    font-size: .9em;
    color: #aaa;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct img {
    display: block;
    width: 40%;
    margin: 15px auto;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct+.btn-w-rbox {
    text-align: center;
    margin-top: 15px;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-pages {
    width: 381px;
    height: 380px;
    float: left;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions {
    width: 96px;
    height: 100%;
    float: left;
    background: #eee;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions a {
    border: 2px solid transparent;
    overflow: hidden;
    display: block;
    opacity: .5;
    filter: alpha(opacity=50);
}
.sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions a.current, .sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions a.active, .sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions a:focus, .sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions a:hover {
    border: 2px solid #e32119;
    opacity: 1;
    filter: alpha(opacity=100);
}
.sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-overview {
    width: 285px;
    float: left;
}
.sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-captions img, .sqli-asseenin-index-index .asseenin-item .asseenin-pages .asseenin-overview img {
    width: 100%}
.sqli-asseenin-index-index .action-area {
    margin: 50px 0 0;
    text-align: center;
}
div.checkoutcontainer {
    overflow: visible!important;
}
#onestepcheckout-form .group-select {
    padding: 0!important;
}
#onestepcheckout-form h1.onestepcheckout-title {
    font-family: Archivo Black, sans-serif;
    font-size: 2.4em;
}
#onestepcheckout-form .lead {
    margin-bottom: 50px;
}
#onestepcheckout-form .lead .onestepcheckout-login-link {
    display: block;
    color: #666;
    font-size: 1em;
    font-weight: 700;
}
#onestepcheckout-form .lead .onestepcheckout-login-link a {
    color: inherit;
}
#onestepcheckout-form div.checkoutcontainer {
    margin: 0;
    border: 0;
}
#onestepcheckout-form .onestepcheckout-numbers, #onestepcheckout-form .shipping-address-title {
    background-image: none;
    padding-left: 0;
    font-family: Archivo Narrow, sans-serif;
    font-size: 1.2em;
    text-transform: none;
    margin: 0 0 15px;
}
#onestepcheckout-form .onestepcheckout-numbers:before {
    font-family: Archivo Black, sans-serif;
    font-size: 1.6em;
    margin-right: 10px;
}
#onestepcheckout-form .onestepcheckout-numbers-1:before {
    content: "1"}
#onestepcheckout-form .onestepcheckout-numbers-2:before {
    content: "2"}
#onestepcheckout-form .onestepcheckout-numbers-3:before {
    content: "3"}
#onestepcheckout-form .onestepcheckout-numbers-4:before {
    content: "4"}
#onestepcheckout-form div.checkoutcontainer div.input-postcode, #onestepcheckout-form div.checkoutcontainer div.input-region {
    width: 50%}
#onestepcheckout-form div.checkoutcontainer div.input-postcode .input-text, #onestepcheckout-form div.checkoutcontainer div.input-region select, #onestepcheckout-form div.checkoutcontainer div.input-address-short .input-text, #onestepcheckout-form div.checkoutcontainer div.input-firstname .input-text, #onestepcheckout-form div.checkoutcontainer div.input-lastname .input-text, #onestepcheckout-form div.checkoutcontainer div.input-email .input-text, #onestepcheckout-form div.checkoutcontainer div.input-telephone .input-text, #onestepcheckout-form div.checkoutcontainer div.input-company .input-text, #onestepcheckout-form div.checkoutcontainer div.input-fax .input-text, #onestepcheckout-form div.checkoutcontainer div.input-password .input-text {
    width: 100%!important;
}
#onestepcheckout-form div.checkoutcontainer div.input-firstname, #onestepcheckout-form div.checkoutcontainer div.input-email, #onestepcheckout-form div.checkoutcontainer div.input-company, #onestepcheckout-form div.checkoutcontainer div.input-postcode, #onestepcheckout-form div.checkoutcontainer div.input-password {
    padding-right: 10px;
    width: 50%}
#onestepcheckout-form div.checkoutcontainer div.input-telephone {
    width: 100%}
#onestepcheckout-form div.checkoutcontainer div.input-lastname, #onestepcheckout-form div.checkoutcontainer div.input-email+div.input-telephone, #onestepcheckout-form div.checkoutcontainer div.input-fax, #onestepcheckout-form div.checkoutcontainer div.input-region {
    padding-left: 10px;
    width: 50%}
#onestepcheckout-form div.checkoutcontainer div.input-password+div.input-password {
    padding-left: 10px;
    padding-right: 0;
}
#onestepcheckout-form div.checkoutcontainer div.input-address .input-text, #onestepcheckout-form div.checkoutcontainer div.input-city .input-text, #onestepcheckout-form .onestepcheckout-coupons input#id_couponcode {
    width: 100%}
#onestepcheckout-form .onestepcheckout-giftmessages .group-select li .input-box {
    width: 100%}
#onestepcheckout-form .onestepcheckout-giftmessages .group-select li .input-box .input-text {
    width: 100%}
#onestepcheckout-form .onestepcheckout-coupons .btn {
    margin-bottom: 15px;
}
#onestepcheckout-form .onestepcheckout-summary th {
    border-top: 0;
    padding: 5px 0;
}
#onestepcheckout-form .onestepcheckout-totals td, #onestepcheckout-form .onestepcheckout-summary td {
    padding: 5px 0;
    color: #666;
    border-color: #efefef;
}
#onestepcheckout-form input[type=radio], #onestepcheckout-form input[type=checkbox] {
    display: inline-block;
    vertical-align: top;
}
#onestepcheckout-form .checkout-agreements .agree input.checkbox {
    margin-right: 3px;
}
#onestepcheckout-form #onestepcheckout-li-password input {
    margin-bottom: 15px;
}
#onestepcheckout-form input[type=text], #onestepcheckout-form textarea {
    max-width: none;
}
#onestepcheckout-form textarea {
    width: 100%}
#onestepcheckout-form label {
    max-width: 90%;
    margin-left: 3px;
}
#onestepcheckout-form .chosen-container-single {
    width: 100%!important;
}
#onestepcheckout-form .shipment-methods input[type=radio] {
    vertical-align: top;
}
#onestepcheckout-form .onestepcheckout-place-order-wrapper button {
    width: 100%}
#onestepcheckout-form .checkoutcontainer .payment-methods .input-box .input-text {
    width: 100%!important;
}
.ie8 #onestepcheckout-form .checkoutcontainer .payment-methods .input-group label {
    display: inline!important;
}
.checkout-onepage-success div[role=main] button.btn {
    margin-top: 20px;
}
.checkout-onepage-success .page-title {
    margin-bottom: 0;
}
#onestepcheckout-login-popup {
    width: 90%!important;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper {
    background: #fff;
    border: 5px solid #eee;
    padding: 15px;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper h1 {
    margin-top: 0!important;
}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper td {
    display: block;
}
#onestepcheckout-login-popup button {
    padding: 0 30px!important;
}
#onestepcheckout-login-popup .onestepcheckout-popup-footer {
    display: none;
}
.checkout-cart-index .cart-empty {
    margin: 15px;
    border: 4px solid #eee;
    padding: 20px;
    text-align: center;
}
.checkout-cart-index .cart-empty .cart-empty-title {
    font-size: 1.8em;
    line-height: 1em;
    text-transform: uppercase;
    margin: 0 auto 20px;
}
.checkout-cart-index .cart-empty .cart-empty-title strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.checkout-cart-index .cart-empty .btn {
    margin-bottom: 20px;
}
.checkout-cart-index .cart-empty .help {
    display: block;
}
.checkout-cart-index .cart-empty .faq-link:before {
    content: "?";
    font-family: Archivo Black, sans-serif;
    font-size: 1.4em;
    display: inline;
    margin: 0 5px 0 0;
}
.checkout-cart-index .cart-empty .faq-link:hover {
    text-decoration: none;
}
.checkout-cart-index .cart-empty .faq-link {
    display: block;
    margin: 0 25px;
    color: #000;
}
.checkout-cart-index .cart-empty .mobile-area:before {
    content: "\020";
    display: inline-block;
    width: 10px;
    height: 16px;
    background: url(../images/ico-phone-black.png) no-repeat center center;
}
.checkout-cart-index .cart-empty .mobile-area {
    display: block;
}
.checkout-cart-index .cart form {
    border: 0;
    overflow: visible;
}
.checkout-cart-index .cart .page-title {
    position: relative;
}
.checkout-cart-index .cart .page-title .checkout-types {
    margin-top: -30px;
}
.checkout-cart-index .cart .page-title .checkout-types p.go-to-checkout{
    display:initial;
}
.checkout-cart-index .cart .page-title .checkout-types .paypal-logo {
    display: none;
}
.checkout-cart-index .cart .product-infos .item-options dt {
    display: inline-block;
    font-size: 1.2em;
    font-weight: 700;
}
.checkout-cart-index .cart .product-infos .item-options dd {
    display: inline-block;
}
.checkout-cart-index .cart button+button {
    margin: 15px 0 0;
}
.checkout-cart-index .cart .faq-link {
    margin: 0;
}
.checkout-cart-index .cart .mobile-help {
    text-align: center;
    margin: 20px 0;
}
.checkout-cart-index .cart .mobile-help .help {
    font-family: Archivo Black, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
}
.checkout-cart-index .cart .totals {
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
}
.checkout-cart-index .cart .totals~.secure-paiement {
    text-align: center;
}
.checkout-cart-index .cart .totals~.secure-paiement .nav {
    display: block;
    font-size: 1.2em;
    margin-right: 15px;
}
.checkout-cart-index .cart .totals~.secure-paiement .nav .icon-paiement {
    width: 30px;
    margin-right: 5px;
}
.checkout-cart-index .cart .totals~.secure-paiement .nav~img {
    width: 30px;
}
.checkout-cart-index .cart .totals strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
    text-transform: uppercase;
    font-size: .8em;
}
.checkout-cart-index .cart .totals .checkout-types button {
    display: none;
}
.checkout-cart-index .cart .totals .checkout-types button+button {
    display: inline-block;
}
.checkout-cart-index .cart .methods {
	margin: -40px 25px 40px 0px;
}
.checkout-cart-index .cart .methods .checkout-types p.go-to-checkout {
    width: 100%;
    text-align: right;
    margin: 25px 0px 15px 0px;
}
.checkout-cart-index .cart .methods .checkout-types p.go-to-checkout button {
    height: initial;
    padding: 4px 40px 1px 40px !important;
	font-size: 18px;
}

.checkout-cart-index .cart .methods .checkout-types .paypal-logo a {
	float: right; 
	margin: 3px 0px;
}
.checkout-cart-index .cart .methods .checkout-types .paypal-or {
    margin: 19px 0px 10px 80px;
    display: block;
    font-size: 14px;
}

.checkout-cart-index .cart .totals tr td {
    font-size: 1.2em;
    border-color: #ccc;
}
.checkout-cart-index .cart .totals tr.detail td {
    font-size: .8em;
    border-top: 0;
    color: #ababab;
    width: auto;
    text-align: center;
    margin-top: -20px;
}
.checkout-cart-index .cart .totals tr.first td {
    border-top: 0;
}
.checkout-cart-index .cart .totals tr td.main-color {
    color: #e32119;
}
.checkout-cart-index .cart .totals td+td {
    width: 163px;
}
.checkout-cart-index .cart .crosssell {
    display: block;
}
.checkout-cart-index .cart .crosssell, .checkout-cart-index .cart .crosssell h2 {
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.checkout-cart-index .cart .crosssell h2 {
    font-size: 2.4em;
    text-transform: uppercase;
}
.checkout-cart-index .cart .crosssell h2 strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.checkout-cart-index .cart-table .product-image {
    width: 160px;
}
.checkout-cart-index .cart-table .product-price {
    width: 150px;
    font-size: 1.2em;
}
.checkout-cart-index .cart-table .product-price.last, #shopping-cart-totals-table .price {
    font-family: Archivo Black, sans-serif;
    margin-bottom: 30px;
    margin-right: 50px;
}
.checkout-cart-index .cart-table .product-quantity {
    width: 150px;
}
.checkout-cart-index .cart-table .product-quantity .chosen-container {
    width: 80%!important;
}
.checkout-cart-index .cart form {
    padding: 0;
}
.checkout-cart-index .cart .discount {
    padding-right: 10px;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.checkout-cart-index .cart .discount label {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.checkout-cart-index .cart .discount input {
    padding: 0 5px;
}
.checkout-cart-index .cart .discount .input-group {
    width: 100%}
.checkout-cart-index .cart .discount .input-group-btn {
    vertical-align: top;
}
.checkout-cart-index .cart .discount+.cart-empty .help {
    font-family: Archivo Black, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
}
.checkout-cart-index .data-table>thead {
    display: none;
}
.checkout-cart-index .data-table {
    border: 0;
}
.checkout-cart-index .data-table>tbody>tr>td, .checkout-cart-index .data-table>tbody>tr>th, .checkout-cart-index .data-table>tfoot>tr>td, .checkout-cart-index .data-table>tfoot>tr>th, .checkout-cart-index .data-table>thead>tr>td, .checkout-cart-index .data-table>thead>tr>th {
    border: 0;
}
.data-table>tbody>tr:nth-child(odd)>td, .data-table>tbody>tr:nth-child(odd)>th {
    background: transparent;
}
.checkout-cart-index .data-table>thead>tr>th {
    font-size: 1.2em;
}
.checkout-cart-index .data-table>tbody>tr {
    border-top: 1px solid #ccc;
}
.checkout-cart-index .data-table>tbody>tr>td {
    padding: 5px 8px;
    display: block;
}
.checkout-cart-index .data-table>tbody>tr>td.preview {
    width: 100%;
    padding-top: 15px;
}
.checkout-cart-index .data-table>tbody>tr>td.infos {
    width: 100%;
    padding-top: 15px;
}
.checkout-cart-index .data-table>tbody>tr>td.quantity {
    width: 100%}
.checkout-cart-index .data-table>tbody>tr>td.price {
    width: 100%}
.checkout-cart-index .data-table>tbody>tr>td.cart {
    width: 100%}
.checkout-cart-index .data-table>tbody>tr>td.quantity label, .checkout-cart-index .data-table>tbody>tr>td.price label {
    display: inline-block!important;
    float: left;
}
.checkout-cart-index .data-table>tbody>tr>td.quantity input, .checkout-cart-index .data-table>tbody>tr>td.price .price-box {
    max-width: 20%;
    float: left;
    display: inline-block;
    margin: 0 0 0 15px;
}
.checkout-cart-index .data-table>tbody>tr>td.cart .add-to-cart-alt {
    width: 100%}
.checkout-cart-index .data-table>tbody>tr>td.cart .add-to-cart-alt+p a {
    width: 100%;
    margin: 5px 0 0;
}
.checkout-cart-index .data-table>tbody>tr>td.cart .btn-remove {
    float: left;
}
.checkout-cart-index .data-table>tbody>tr>td .product-name {
    font-size: 1.2em;
    color: #000;
}
.checkout-cart-index .data-table>tbody>tr>td .product-name a {
    color: inherit;
}
.checkout-cart-index .data-table>tbody>tr>td .description {
    font-size: .9em;
    color: #aaa;
    margin: 5px 0;
}
.checkout-cart-index .data-table>tbody>tr>td textarea {
    margin: 0 0 3px;
    resize: vertical;
}
.checkout-cart-index .data-table>tbody>tr>td .btn-default {
    float: right;
}
.checkout-cart-index .data-table>tbody>tr>td .price-box {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    color: #000;
}
.checkout-cart-index .data-table>tbody>tr>td .price-box .regular-price, .checkout-cart-index .data-table>tbody>tr>td .price-box .price {
    color: inherit;
}
.checkout-cart-index .link-edit {
    border-top: 0;
    border-right: 0;
    border-bottom: 3px;
    border-left: 0;
}
.checkout-cart-index div[role=main] .btn-remove {
    font-size: 1em;
    line-height: 17px;
    color: #666;
    text-decoration: underline;
    width: auto;
    background-position: center left;
    padding: 0 0 0 20px;
    margin: 15px 0;
    height: auto;
}
.discount-price .price{
    display: block;
    margin: 15px 0;
}
.giftcard-price{
    padding-top: 15px!important;
}
.checkout-cart-index div[role=main] .btn-remove:hover {
    color: #000;
    background-position: center left!important;
}
.checkout-cart-index div[role=main] .btn-remove:after {
    display: none;
}
.checkout-cart-index .data-table>tbody>tr.last {
    border-bottom: 1px solid #ccc;
}
.checkout-cart-index .buttons-set {
    border: 0;
    margin: 25px 0 0;
}
.checkout-cart-index .buttons-set .btn {
    width: 100%;
    display: block;
    margin: 10px 0 0;
}
.checkout-cart-index .cart-collaterals {
    margin-top: 30px;
}
.checkout-cart-index .crsl-item .product-cat {
    padding: 0 10px;
}
.checkout-cart-index .crsl-item .product-price {
    padding-right: 10px;
}
.checkout-cart-index .giftcard {
    margin-bottom: 30px;
}
.checkout-cart-index .giftcard label {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.checkout-cart-index .cart .giftcard form {
    padding: 0;
}
.gift-finder-content .gift-banner {
    position: relative;
}
.gift-finder-content .gift-banner img {
    width: 100%}
.gift-finder-content .gift-banner .gift-caption {
    display: none;
}
.gift-finder-content .gift-banner .gift-caption p {
    font-size: 1.2em;
}
.gift-finder-content form {
    text-align: center;
}
.gift-finder-content .section-gift {
    overflow: hidden;
    text-align: center;
}
.gift-finder-content .section-gift:nth-child(even) {
    background: url(../images/shdw-gift-finder.png) #f7f7f7 no-repeat center bottom;
    padding: 25px 0 35px;
}
.gift-finder-content .section-gift:nth-child(odd) {
    background: url(../images/shdw-gift-finder.png) no-repeat center bottom;
    padding: 25px 0 35px;
}
.gift-finder-content .section-gift.last {
    background-image: none;
}
.gift-finder-content .section-gift h2 {
    text-align: center;
    font-size: 2.4em;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.gift-finder-content .section-gift h2 strong {
    font-weight: 400;
    font-family: Archivo Black, sans-serif;
}
.gift-finder-content .section-gift .gift-option {
    position: relative;
    display: inline-block;
    height: 215px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0, #fcfcfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #fcfcfc));
    background: -webkit-linear-gradient(top, #fafafa 0, #fcfcfc 100%);
    background: -o-linear-gradient(top, #fafafa 0, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #fafafa 0, #fcfcfc 100%);
    background: linear-gradient(to bottom, #fafafa 0, #fcfcfc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#fcfcfc', GradientType=0);
}
.gift-finder-content .section-gift .gift-options-wrap {
    margin: 0 auto;
    overflow: hidden;
    padding: 3px 0;
}
.gift-finder-content .section-gift .gift-options {
    text-align: left;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 80px;
}
.gift-finder-content .section-gift .gift-option {
    width: 155px;
}
.gift-finder-content .section-gift.last .gift-option {
    width: 255px;
}
.gift-finder-content .section-gift.last .gift-options {
    width: 100%!important;
    text-align: center;
    padding-left: 0;
}
.gift-finder-content .section-gift.last .gift-option {
    height: auto!important;
    background: transparent;
    border: 3px solid #eee;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.gift-finder-content .section-gift .gift-option+.gift-option {
    margin-left: 15px;
}
.gift-finder-content .section-gift.last .gift-option+.gift-option {
    margin-left: 0;
}
.gift-finder-content .section-gift .gift-option input[type=radio] {
    visibility: hidden;
    position: absolute;
}
.gift-finder-content .section-gift .gift-option label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}
.gift-finder-content .section-gift .gift-option label .gift-image {
    display: inline-block;
    width: 125px;
    height: 150px;
    overflow: hidden;
    margin-top: 15px;
}
.gift-finder-content .section-gift .gift-option label .gift-image img {
    height: 100%}
.gift-finder-content .section-gift .gift-option label h3 {
    font-size: 1.6em;
    text-transform: uppercase;
    margin-top: 5px;
}
.gift-finder-content .section-gift.last .gift-option label h3 {
    margin-top: 20px;
}
.gift-finder-content .section-gift .gift-option:hover, .gift-finder-content .section-gift .gift-option.active {
    background: #fff;
    border: 2px solid #e32119;
    -webkit-box-shadow: 0 0 3px 0 rgba(227, 33, 25, .4);
    box-shadow: 0 0 3px 0 rgba(227, 33, 25, .4);
}
.gift-finder-content .section-gift.last .gift-option:hover, .gift-finder-content .section-gift.last .gift-option.active {
    border: 3px solid #e32119;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.gift-finder-content .section-gift .gift-option:hover label h3, .gift-finder-content .section-gift .gift-option.active label h3 {
    color: #e32119;
}
.gift-finder-content .section-gift.last .gift-option:hover label h3, .gift-finder-content .section-gift.last .gift-option.active label h3 {
    color: #000;
}
.gift-finder-content+.banner {
    margin-top: 40px;
    position: relative;
}
.gift-finder-content+.banner img {
    width: 100%}
.gift-finder-content+.banner .caption {
    width: 100%;
    position: absolute;
    padding: 20px 15px 15px;
    top: 0;
}
.gift-finder-content+.banner .caption p {
    font-size: 1.6em;
}
.my-account {
    padding: 0 15px;
}
.menu-select {
    margin: 30px 0 0;
}
.my-account h2 {
    font-size: 1.2em;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.back-link {
    color: #666;
    text-decoration: underline;
}
.back-link:hover, .back-link:focus {
    color: #000;
}
.my-account h3 {
    font-size: 1.1em;
    margin: 15px 0;
}
.my-account .box-content {
    color: #666;
}
.my-account .lead {
    font-size: 1.1em;
    color: #aaa;
    margin-bottom: 50px;
}
.my-account .form-list {
    margin-top: -30px;
}
.my-account h2+.form-list {
    margin-top: 0;
}
.my-account .form-list .fields {
    margin-bottom: 0;
}
.my-account .form-list .fields>div, .my-account .form-list .fields .name-firstname {
    margin-bottom: 15px;
}
.my-account .form-list label {
    font-weight: 400;
    color: #666;
}
.my-account .form-list label em {
    color: #e32119;
}
.my-account p.required {
    color: #e32119;
    margin-bottom: 10px;
}
.my-account .btn-primary+p {
    margin-top: 10px;
}
.my-account .data-table {
    border: 0;
}
.my-account .data-table th {
    border: 0;
    font-size: 1.2em;
    padding: 8px;
}
.my-account .data-table td {
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
aside[role=complementary] .block-reorder {
    display: none;
}
.customer-account-index .my-account .overview-comments .item .number {
    display: none;
}
.customer-account-index .my-account .overview-comments .item .details, .customer-account-index .my-account .overview-comments .item .details h3, .customer-account-index .my-account .overview-comments .item .details .rating-input {
    display: inline-block;
}
.customer-account-index .my-account .overview-comments .item .details .note {
    display: block;
}
.customer-account-edit .required {
    max-width: 390px;
}
.customer-address-index .messages {
    margin: -50px 0 50px;
}
.customer-address-index .addresses-list .divider {
    border-bottom: 1px solid #efefef;
    margin: 15px 30px 15px 0;
}
.customer-address-index .addresses-list+.btn-primary {
    margin-top: 40px;
}
.customer-address-form .required {
    max-width: 390px;
}
.customer-address-form .fieldset+.fieldset p.required {
    display: none;
}
.customer-address-form .fieldset+.fieldset .form-list {
    margin-top: 0;
}
.customer-address-form .chosen-container {
    width: 100%!important;
    margin-bottom: 15px;
}
.sales-order-history .pager {
    margin: 20px 0;
    padding: 10px 0;
}
.sales-order-history .pager .amount, .sales-order-history .pager .limiter {
    padding: 0;
}
.sales-order-history .pager .chosen-container {
    display: inline-block;
    margin: 0 10px;
    text-align: left;
}
.sales-order-view .order-info dd, .sales-order-invoice .order-info dd, .sales-order-shipment .order-info dd, .sales-order-creditmemo .order-info dd {
    padding-left: 0;
}
.sales-order-view .order-info dd li a, .sales-order-invoice .order-info dd li a, .sales-order-shipment .order-info dd li a, .sales-order-creditmemo .order-info dd li a {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #666;
}
.sales-order-view .order-info dd li strong, .sales-order-invoice .order-info dd li strong, .sales-order-shipment .order-info dd li strong, .sales-order-creditmemo .order-info dd li strong {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000;
}
.sales-order-view .order-info dd li+li, .sales-order-invoice .order-info dd li+li, .sales-order-shipment .order-info dd li+li, .sales-order-creditmemo .order-info dd li+li {
    margin-left: 10px;
}
.sales-order-view h2.table-caption, .sales-order-invoice h2.table-caption, .sales-order-shipment h2.table-caption {
    margin: 20px 0 0;
}
.sales-order-creditmemo h2.table-caption .sales-order-view h2.table-caption a, .sales-order-invoice h2.sub-title a, .sales-order-shipment h2.sub-title a, .sales-order-creditmemo h2.sub-title a {
    font-weight: 400;
    color: #666;
}
.sales-order-view .title-buttons, .sales-order-invoice .title-buttons, .sales-order-shipment .title-buttons, .sales-order-creditmemo .title-buttons {
    text-align: left;
}
.sales-order-shipment .btn {
    margin: 0 0 10px;
}
.sales-order-shipment .btn+.btn {
    margin-left: 10px;
}
.sales-order-view .container-table, .sales-order-invoice .container-table, .sales-order-creditmemo .container-table, .sales-order-shipment .container-table {
    margin: 20px 0;
}
.my-account .billing-agreements .form-list {
    margin-top: 0;
}
.my-account .billing-agreements .form-list li button {
    margin: 15px 0 0;
}
.review-customer-index .pager {
    margin: 20px 0;
    padding: 10px 0;
}
.review-customer-index .pager .amount, .review-customer-index .pager .limiter {
    padding: 0;
}
.review-customer-index .pager .chosen-container {
    display: inline-block;
    margin: 0 10px;
    text-align: left;
}
.review-customer-index h2.product-name {
    text-transform: none;
    font-weight: 400;
    font-size: 1em;
}
.review-customer-view .product-review .img-box a {
    color: #666;
}
.review-customer-view .mt50 {
    margin-top: 50px;
}
.newsletter-manage-index .page-title {
    margin-bottom: 40px;
}
.gift-card .jumbotron.card-encart {
    border-radius: 0;
    background: url(../images/card-page-background.jpg) no-repeat;
    padding: 15px;
}
.gift-card .jumbotron.card-encart h1 {
    font-size: 2.4em;
    margin-top: 0;
}
.gift-card .jumbotron.card-encart .image-container {
    padding: 15px;
}
.gift-card .jumbotron.card-encart .pull-right {
    float: none!important;
    display: block;
    margin-bottom: 30px;
}
.gift-card .jumbotron.card-encart h3 {
    font-size: 1.1em;
    font-family: Archivo Narrow, sans-serif;
}
.gift-card .jumbotron.card-encart h3 strong {
    font-size: 1.2em;
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.gift-card .jumbotron.card-encart h3 a {
    color: #000;
}
.gift-card .jumbotron.card-encart h3+form {
    max-width: 400px;
}
.gift-card .jumbotron.card-encart h3+form li {
    margin-bottom: 0;
}
.gift-card .jumbotron.card-encart .giftcardaccount input {
    max-width: none;
}
.gift-card .jumbotron.card-encart .tabss .nav-tabs {
    border-bottom: 0;
}
.gift-card .jumbotron.card-encart .tabss .nav-tabs>li>a {
    border-radius: 0;
    font-size: .9em;
    text-transform: uppercase;
    background: #eee;
    color: #000;
    margin-right: 0;
}
.gift-card .jumbotron.card-encart .tabss .nav-tabs>li.active>a {
    background: #fff;
}
.gift-card .jumbotron.card-encart .tab-content {
    background: #fff;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane {
    padding: 20px;
}
.gift-card .jumbotron.card-encart label.bigger-label {
    font-weight: 400;
    font-size: 1.2em;
    padding-left: 5px;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane .chosen-container {
    width: 100%!important;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane .form-list li {
    margin-bottom: 0;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane .form-list .field {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane .delivery {
    display: inline-block!important;
    padding: 0 0 0 30px;
    margin: 0 35px 0 0;
    float: left;
    background: url(../images/product-delivery-ico.png) no-repeat left center;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane .availability {
    float: left;
}
.gift-card .jumbotron.card-encart .tab-content .tab-pane .btn {
    margin-top: 30px;
}
.gift-card .jumbotron.card-encart+.clearer+h2 {
    display: none;
}
.gift-card .encart-left img, .gift-card .encart-right img {
    width: 100%}
.gift-card .whats-new {
    text-align: center;
}
.gift-card .whats-new .nav-tabs {
    border: 0;
    display: inline-block;
}
.gift-card .whats-new .nav-tabs>li {
    margin: 15px 0;
    padding: 0 2px;
}
.gift-card .whats-new .nav-tabs>li+li {
    border-left: 1px solid #e2e2e2;
}
.gift-card .whats-new .nav-tabs>li a {
    border: 0;
    border-radius: 0;
    font-family: Archivo Narrow, sans-serif;
    font-size: .9em;
    color: #666;
    text-transform: uppercase;
    padding: 0;
}
.gift-card .whats-new .nav-tabs>li a:hover, .gift-card .whats-new .nav-tabs>li a:focus, .gift-card .whats-new .nav-tabs>li a:active, .gift-card .whats-new .nav-tabs>li.active a {
    color: #000;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #e32119;
}
.gift-card .whats-new .tab-pane .crsl-item {
    height: 450px!important;
}
.gift-card .whats-new .tab-pane {
    padding: 0!important;
}
#redirectstore .modal-body p {
    text-align: center;
}
#redirectstore .modal-body .main-geoip-text {
    font-size: 1.1em;
    color: #666;
    text-align: center;
    padding: 0 140px;
    margin: 40px 0;
}
#redirectstore .modal-body .additional-links {
    margin-top: 40px;
}
#redirectstore .modal-body .additional-links .text-right {
    padding: 0 15px 0 0;
}
#redirectstore .modal-body .additional-links .text-left {
    padding: 0 0 0 15px;
}
#redirectstore .modal-body .additional-links a {
    color: #000;
    text-decoration: underline;
}
#redirectstore .modal-body .additional-links a:hover, #redirectstore .modal-body .additional-links a:focus {
    color: #666;
}
.cms-index-noroute div[role=main] {
    padding: 0!important;
}
.cms-index-noroute .jumbotron img {
    width: 100%}
.cms-index-noroute .jumbotron .caption {
    width: 100%;
    padding: 0 15px;
    text-align: left;
    z-index: 6;
}
.cms-index-noroute .jumbotron .caption h1 {
    color: #000;
    font-size: 3.3em;
    margin: 15px 0 0;
}
.cms-index-noroute .jumbotron .caption p {
    color: #000;
    font-size: 1.2em;
    margin: 15px 0 20px;
}
.cms-index-noroute h2 {
    padding: 0 15px;
    margin: 15px 0 0;
    font-size: 2.4em;
    text-transform: uppercase;
    color: #000;
}
.cms-index-noroute h2 strong {
    font-family: Archivo Black, sans-serif;
    font-weight: 400;
}
.ie8 .container {
    width: 1200px!important;
    margin: 0 auto;
}
@media(min-width:768px) {
    .nav-justified, .watch-selector {
        clear: both;
    }
    .alert.localisation .pull-right {
        float: right!important;
    }
    .logo-container {
        margin-top: 45px;
    }
    .logo {
        padding: 0;
    }
    .logo img.img-responsive {
        max-width: 80%}
    .nav-container {
        width: 100%;
        left: 0;
        position: absolute;
        margin-left: 0;
    }
    .nav-top {
        width: auto;
    }
    .nav-top .store-locator, .nav-top .account, .nav-top .compare, .nav-top .wishlist {
        position: relative;
        width: auto;
    }
    .nav-top .store-locator {
        background: url(../images/storelocator-ico.png) no-repeat 10px center;
    }
    .nav-top .compare {
        background: url(../images/compare-ico.png) no-repeat 10px center;
    }
    .nav-top .account {
        background: url(../images/account-ico.png) no-repeat 10px center;
    }
    .nav-top .wishlist {
        background: url(../images/favoris-ico.png) no-repeat 10px center;
    }
    .nav-top li {
        position: relative;
    }
    .nav-top .store-locator a, .nav-top .account a, .nav-top .compare a, .nav-top .wishlist a {
        padding-left: 35px;
    }
    .nav-top a {
        height: auto;
    }
    .nav-top a span {
        text-indent: 0;
        display: inline;
    }
    .nav-top .account .badge, .nav-top .compare .badge, .nav-top .wishlist .badge {
        position: relative;
        top: 0;
        right: 0;
    }
    .nav-top .cart {
        background: url(../images/cart-ico.png) #e32119 no-repeat 10px center;
        width: auto;
    }
    .nav-top .cart a {
        padding-left: 50px;
        font-size: .8em;
    }
    .nav-top .cart .badge {
        margin: -3px 0 0 -25px;
        float: left;
        position: absolute;
        top: 10px;
        right: auto;
        left: 50px;
    }
    .navbar-mobile .navbar-collapse {
        padding: 0;
        margin: 0;
    }
    .navbar-mobile {
        position: relative;
        top: 0;
        margin-top: 45px;
    }
    .nav-main {
        background: #000;
        font-family: Archivo Narrow, sans-serif;
        font-size: .9em;
        text-transform: uppercase;
        color: #fff;
    }
    .nav-top .compare .dropdown-menu-center, .nav-top .account .dropdown-menu-center, .nav-top .cart .dropdown-menu-cart {
        left: -50%;
        width: 300px;
    }
    .nav-top .cart .dropdown-menu-cart {
        left: auto;
        right: 0;
    }
    .nav-main li.bs-prototype-override {
        display: table-cell!important;
    }
    .nav-main li:hover, .nav-main li:active, .nav-main li:focus, .nav-main li.active {
        background: #000;
        color: #aaa;
    }
    .nav-main li:hover a, .nav-main li:active a, .nav-main li:focus a, .nav-main li.active a {
        color: inherit;
        background: inherit;
    }
    .nav-main li a {
        color: inherit;
        padding: 4px 10px;
    }
    .watch-selector {
        background: #000;
        margin-top: 15px;
        width: 25%;
        right: 0;
    }
    .watch-selector a {
        background: none transparent;
        height: 50px;
        width: 100%;
        text-indent: 0;
        display: block;
    }
    .watch-selector a .caret {
        display: inline-block;
    }
    .watch-selector li {
        position: static;
    }
    .watch-selector .filters {
        width: 33%;
        float: left;
    }
    .watch-selector .filters .reset {
        margin-top: 10px;
    }
    .tsst-warranty {
        margin-top: 40px;
    }
    .tsst-warranty li {
        width: 1%;
        float: none;
        text-align: center;
        text-transform: uppercase;
        font-size: .8em;
        margin-bottom: 0;
    }
    .tsst-warranty li img {
        display: block;
        margin: 0 auto;
        width: auto;
    }
    .tsst-warranty .secure-paiement {
        padding: 30px 0 0;
    }
    .tsst-newsletter {
        padding: 45px 0;
    }
    .tsst-newsletter .v-fix {
        float: left;
    }
    .tsst-newsletter .v-fix+.input-group-btn {
        display: table-cell;
        margin: 0;
    }
    .footer div+div {
        border-left: 1px solid #ccc;
        padding: 0 0 0 20px;
    }
    .footer ul>li {
        font-size: .9em;
        clear: both;
        overflow: hidden;
        display: block;
    }
    .footer ul {
        text-align: left;
    }
    .footer ul>li+li {
        margin: 0;
    }
    .footer ul>li:after {
        display: none;
    }
    .footer ul li, .footer ul li a {
        color: #aaa;
    }
    .footer .social-links li+li {
        margin: 0 0 0 5px;
    }
    .footer .social-links li a {
        background-image: url(../images/social-mobile-icons-long.png);
        background-repeat: no-repeat;
        display: block;
        width: 40px;
        height: 40px;
        text-indent: -9999px;
    }
    .footer .social-links .facebook a {
        background-position: -5px -10px;
    }
    .footer .social-links .facebook:hover a {
        background-position: -250px -10px;
    }
    .footer .social-links .googleplus a {
        background-position: -53px -10px;
    }
    .footer .social-links .googleplus:hover a {
        background-position: -298px -10px;
    }
    .footer .social-links .rss a {
        background-position: -101px -10px;
    }
    .footer .social-links .rss:hover a {
        background-position: -346px -10px;
    }
    .footer .social-links .twitter a {
        background-position: -150px -10px;
    }
    .footer .social-links .twitter:hover a {
        background-position: -395px -10px;
    }
    .footer .social-links .youtube a {
        background-position: -200px -10px;
    }
    .footer .social-links .youtube:hover a {
        background-position: -445px -10px;
    }
    .tsst-copyright .country {
        padding: 10px 25px 10px 15px;
    }
    .tsst-copyright .copyr p {
        text-align: center;
        padding: 10px 25px;
    }
    .tsst-copyright .back-top {
        padding: 0;
        display: block;
        height: auto;
    }
    .tsst-copyright .back-top a {
        display: inline-block;
        text-align: center;
        padding: 10px 25px;
        float: right;
        text-indent: 0;
        width: auto;
        height: auto;
        background: #aaa;
    }
    .tsst-copyright .back-top a:hover, .tsst-copyright .back-top a:focus {
        color: #fff;
        text-decoration: none;
        background: #bbb;
    }
    div[role=main] {
        padding: 0 50px 50px!important;
    }
    .page-title {
        margin-bottom: 60px;
    }
    h1 .back-link {
        display: inline-block;
        margin: 0 0 0 25px;
    }
    h1+.lead {
        margin: 25px 0 60px;
    }
    .view-mode .grid-xs {
        width: 25px;
        height: 16px;
        background: url(../images/filter/view_mode/grid3.png) no-repeat;
        background-position: -10px -10px;
    }
    .view-mode a.grid-xs:hover, .view-mode strong.grid-xs {
        background-position: -55px -10px;
    }
    .view-mode .grid-sm {
        width: 34px;
        height: 16px;
        background: url(../images/filter/view_mode/grid4.png) no-repeat;
        background-position: -10px -10px;
    }
    .view-mode a.grid-sm:hover, .view-mode strong.grid-sm {
        background-position: -64px -10px;
    }
    .view-mode .grid-sm {
        display: inline-block!important;
    }
    .view-mode a.grid-md:hover, .view-mode strong.grid-md {
        background-position: -73px -10px;
    }
    .view-mode .grid-md {
        display: inline-block;
        width: 43px;
        height: 16px;
        background: url(../images/filter/view_mode/grid5.png) no-repeat;
        background-position: -10px -10px;
    }
    .whats-new {
        padding: 35px 0 0;
    }
    .whats-new .nav-tabs>li {
        margin: 0 0 20px;
        padding: 0 15px;
    }
    .whats-new .nav-tabs>li a {
        font-size: 1.6em;
    }
    .whats-new .tab-content .tab-pane {
        min-height: 460px;
    }
    .crsl-item .product-price, .crsl-item .product-cat {
        margin: 30px 0 15px;
    }
    .crsl-item .product-cat {
        padding: 0 10px;
        font-size: 1.1em;
    }
    aside[role=complementary] {
        display: block;
        width: 33%;
        float: left;
    }
    aside[role="complementary]+div[role=main"] {
        width: 66%;
        float: left;
        overflow: hidden;
    }
    .vertical-carousel .vcrsl-content {
        height: 362px;
    }
    .vertical-carousel .vcrsl-content img {
        width: auto;
        max-height: 100%}
    div[role=main] input.form-control, div[role=main] select.form-control, div[role=main] textarea.form-control {
        max-width: 300px;
    }
    .cms-home .banner {
        margin-bottom: 0;
    }
    .cms-home .carousel .carousel-inner .item .carousel-caption {
        width: 50%;
        height: 80%;
        padding: 0 60px;
    }
    .cms-home .carousel .carousel-inner .item .carousel-caption.caption-right {
        top: 0;
        left: 50%;
        bottom: 0;
        right: 0;
        text-align: right;
    }
    .cms-home .carousel .carousel-inner .item .carousel-caption.caption-left {
        top: 0;
        left: 0;
        bottom: 0;
        right: 50%}
    .carousel-control.right, .carousel-control.left {
        -ms-filter: none;
        filter: none;
    }
    .cms-home .carousel .carousel-inner .item .carousel-caption h3, .cms-home .carousel .carousel-inner .item .carousel-caption h4 {
        font-size: 1.2em;
    }
    .contact-form>div {
        padding: 0 50px 0 0;
    }
    .contact-form>div+div {
        padding: 0 0 0 50px;
        border-left: 2px solid #eee;
    }
    .contact-form .repair {
        margin: 40px 0 0;
    }
    .masterpage-collections .carousel .carousel-inner .item .carousel-caption {
        width: 50%;
        height: 80%;
        padding: 0 60px;
    }
    .masterpage-collections .carousel .carousel-inner .item .carousel-caption.caption-right {
        top: 0;
        left: 50%;
        bottom: 0;
        right: 0;
    }
    .masterpage-collections .carousel .carousel-inner .item .carousel-caption.caption-left {
        top: 0;
        left: 0;
        bottom: 0;
        right: 50%}
    .masterpage-collections .carousel .carousel-inner .item .carousel-caption h3, .masterpage-collections .carousel .carousel-inner .item .carousel-caption h4 {
        font-size: 1.2em;
    }
    .masterpage-collections .collection-item.last {
        width: 50%;
        height: 350px;
        padding: 20px 0;
        text-align: center;
    }
    .masterpage-collections .collection-item:nth-child(odd).last {
        width: 100%;
        height: 100px;
        background: #fff;
    }
    .masterpage-collections .collection-item:nth-child(odd).last .btn {
        margin: 15px 0 0;
    }
    .masterpage-collections .collection-item.last .btn {
        margin: 120px 0;
    }
    .masterpage-gift+.banner, .masterpage-gift+.whats-new+.banner {
        margin-top: 70px;
    }
    .masterpage-gift+.banner .caption, .masterpage-gift+.whats-new+.banner .caption {
        width: 60%;
        left: 30%;
        position: absolute;
        padding: 10px 0 0 15px;
        top: 0;
    }
    .masterpage-gift+.banner .caption p, .masterpage-gift+.whats-new+.banner .caption p {
        font-size: .9em;
    }
    .product-essential .modal-body {
        padding: 15px 50px 50px;
    }
    .product-essential .modal-body img {
        margin-bottom: 50px;
    }
    .catalog-product-view .product2scroll {
        position: fixed;
        width: 100%;
        height: 60px;
        background: #fff;
        background: rgba(255, 255, 255, .95);
        border-bottom: 1px solid #efefef;
        top: 0;
        left: 0;
        z-index: 10;
    }
    .catalog-product-view .product2scroll .container {
        padding: 15px;
    }
    .catalog-product-view .product2scroll h2 {
        font-size: 1.7em;
        font-family: Archivo Black, sans-serif;
        margin: 0;
    }
    .catalog-product-view .product2scroll h3 {
        margin-top: 0;
    }
    .catalog-product-view .product2scroll .price-box {
        margin: 0;
    }
    .catalog-product-view .product2scroll .price-box .price {
        font-size: 1.5em;
        font-family: Archivo Black, sans-serif;
        color: #000;
    }
    .catalog-product-view .product2scroll .btn {
        margin: 0;
    }
    .catalog-product-view .product2scroll input+.btn {
        margin: 10px 0;
    }
    .catalog-product-view .product2scroll fieldset.product-options, .catalog-product-view .product2scroll .product-options-bottom .price-box {
        display: none;
    }
    .mobile-product-title {
        padding: 0 30px;
    }
    .mobile-product-title h2 {
        font-size: 2.4em;
    }
    .catalog-product-view .product2scroll+.product-view {
        margin: 0 -15px;
    }
    .catalog-product-view .product-informations {
        padding: 50px 100px 50px 50px;
        background: #fafafa;
    }
    .catalog-product-view .description-nav {
        height: 50px;
    }
    .catalog-product-view .description-nav .nav-tabs.nav-justified>li {
        float: none;
    }
    .catalog-product-view .description-nav .nav-tabs.nav-justified>li>a {
        font-size: 1.1em;
        padding: 12px 15px;
    }
    .catalog-product-view .tab-content {
        min-height: 460px;
    }
    .catalog-product-view .tab-content .tab-pane {
        padding: 80px 100px;
    }
    .catalog-product-view .tab-content .tab-pane.tab-sizing-tool .sizing-tool {
        width: 200px;
        margin: 0;
        text-align: left;
    }
    .catalog-product-view .tab-content .tab-pane.tab-sizing-tool img {
        margin-right: 30px;
        width: auto;
        max-width: 300px;
    }
    .catalog-product-view .tab-content .tab-pane .list-table>tbody>tr>th {
        width: 140px;
    }
    .catalog-product-view .box-up-sell h2 {
        margin: 40px 40px 40px 50px;
    }
    .catalog-product-view .box-up-sell .upsale-product .crsl-nav .carousel-control-next {
        right: 20px;
    }
    .catalog-product-view .box-up-sell .upsale-product .crsl-nav .carousel-control-previous {
        left: 20px;
    }
    .product-rating-review {
        padding: 30px 25px 30px 50px;
    }
    .product-rating-write {
        padding: 30px 50px 30px 25px;
    }
    .product-rating-review .line-through {
        margin-top: 100px;
    }
    .product-most-helpful {
        padding: 30px 50px;
    }
    .product-most-helpful .sublevel .general-info-review, .product-most-helpful .sublevel .helpful-review {
        padding: 15px;
    }
    .product-most-helpful .sublevel {
        padding-left: 65px;
    }
    .product-most-helpful .sublevel .box-reviews {
        border-left: 1px solid #aeaeae;
        padding-left: 50px;
    }
    .cms-index-index aside[role="complementary]+div[role=main"], .catalog-category-view aside[role="complementary]+div[role=main"], .advancedsearch-result-index aside[role="complementary]+div[role=main"], .catalogsearch-result-index aside[role="complementary]+div[role=main"] {
        width: 100%}
    .cms-index-index  .category-products .products-grid .item .add-to, .catalog-category-view .category-view .category-products .products-grid .item .add-to {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .cms-index-index  .category-products .toolbar, .catalog-category-view .category-view .category-products .toolbar {
        padding: 30px;
    }
    .cms-index-index  .category-products .toolbar .amount, .catalog-category-view .category-view .category-products .toolbar .amount {
        font-size: 1.5em;
    }
    .cms-index-index  .category-products .toolbar .sort-by label, .catalog-category-view .category-view .category-products .toolbar .sort-by label {
        display: inline-block;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item {
        width: 33.33333%}
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-price, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-price {
        width: 50%;
        text-align: right;
        padding: 0 10px 0 0;
        border-right: 1px solid #CCC;
        margin: 10px 0 15px;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-price .price-box, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-price  .price-box{
        text-align: left;
        float: right;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-cat, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-cat {
        width: 50%;
        text-align: left;
        padding: 0 0 0 12px;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-reference {
        display: block;
        font-size: .9em;
        font-family: Archivo Narrow, sans-serif;
        color: #aaa;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item img, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item img, .advancedsearch-result-index .category-products .products-grid.grid-xs .item img, .catalogsearch-result-index .category-products .products-grid.grid-xs .item img {
        margin: 50px 0 15px;
        width: 160px;
        height: 260px;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item {
        padding: 0 10px 20px;
        margin-bottom: 30px;
    }
    .cms-index-index  .category-products .products-grid.grid-sm .item, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item, .cms-index-index  .category-products .products-grid.grid-md .item, .catalog-category-view .category-view .category-products .products-grid.grid-md .item {
        width: 25%}
    .cms-index-index  .category-products .products-grid.grid-sm .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-reference, .cms-index-index  .category-products .products-grid.grid-md .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-reference {
        display: block;
        font-size: .9em;
        font-family: Archivo Narrow, sans-serif;
        color: #aaa;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0;
    }
    .cms-index-index  .category-products .products-grid.grid-sm .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item .product-variations, .cms-index-index  .category-products .products-grid.grid-md .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-md .item .product-variations {
        display: block;
    }
    .cms-index-index  .category-products .products-grid.grid-sm .item img, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item img {
        margin: 50px 0 15px;
        width: 160px;
        height: 260px;
    }
    .cms-index-index  .category-products .products-grid.grid-sm .item, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item {
        padding: 0 20px 20px;
        margin-bottom: 30px;
    }
    .cms-index-index  .category-products .products-grid.grid-md .item, .catalog-category-view .category-view .category-products .products-grid.grid-md .item {
        width: 20%}
    .cms-index-index  .category-products .products-grid.grid-sm .item, .catalog-category-view .category-view .category-products .products-grid.grid-sm .item, .cms-index-index  .category-products .products-grid.grid-md .item, .catalog-category-view .category-view .category-products .products-grid.grid-md .item {
        min-height: 0;
    }
    .cms-index-index  .category-products .products-grid.grid-md .item, .catalog-category-view .category-view .category-products .products-grid.grid-md .item {
        padding: 0 10px 10px;
        margin-bottom: 30px;
    }
    .cms-index-index aside[role=complementary] .panel-default>.panel-heading .panel-title a, .catalog-category-view aside[role=complementary] .panel-default>.panel-heading .panel-title a {
        padding-right: 16px;
    }
    .cms-index-index  .category-products .products-grid .item.sold-out .sold-out-overlay, .catalog-category-view .category-view .category-products .products-grid .item.sold-out .sold-out-overlay {
        filter: alpha(opacity=70);
    }
    .irs {
        width: 100%}
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item {
        width: 33.33333%}
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-price {
        width: 50%;
        text-align: right;
        padding: 0 20px 0 0;
        border-right: 1px solid #CCC;
        margin: 10px 0 15px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-cat {
        width: 50%;
        text-align: left;
        padding: 0 0 0 12px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-reference {
        display: block;
        font-size: .9em;
        font-family: Archivo Narrow, sans-serif;
        color: #aaa;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item img {
        margin: 50px 0 15px;
        width: 160px;
        height: 260px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item {
        padding: 0 20px 20px;
        margin-bottom: 30px;
        height: 430px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-sm .item, .advancedsearch-result-index .category-products .products-grid.grid-md .item {
        width: 25%}
    .advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-reference, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-reference {
        display: block;
        font-size: .9em;
        font-family: Archivo Narrow, sans-serif;
        color: #aaa;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-sm .item .product-variations, .advancedsearch-result-index .category-products .products-grid.grid-md .item .product-variations {
        display: block;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-sm .item img {
        margin: 50px 0 15px;
        width: 160px;
        height: 260px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-sm .item {
        padding: 0 20px 20px;
        margin-bottom: 30px;
        height: 430px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-md .item {
        width: 20%}
    .advancedsearch-result-index .category-products .products-grid.grid-sm .item, .advancedsearch-result-index .category-products .products-grid.grid-md .item {
        height: 390px;
        min-height: 0;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-md .item {
        padding: 0 10px 10px;
        margin-bottom: 30px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item {
        width: 33.33333%}
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-price {
        width: 50%;
        text-align: right;
        padding: 0 20px 0 0;
        border-right: 1px solid #CCC;
        margin: 10px 0 15px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-cat {
        width: 50%;
        text-align: left;
        padding: 0 0 0 12px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-reference {
        display: block;
        font-size: .9em;
        font-family: Archivo Narrow, sans-serif;
        color: #aaa;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item img {
        margin: 50px 0 15px;
        width: 160px;
        height: 260px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item {
        padding: 0 20px 20px;
        margin-bottom: 30px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-sm .item, .catalogsearch-result-index .category-products .products-grid.grid-md .item {
        width: 25%}
    .catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-reference, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-reference {
        display: block;
        font-size: .9em;
        font-family: Archivo Narrow, sans-serif;
        color: #aaa;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        padding: 0;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-sm .item .product-variations, .catalogsearch-result-index .category-products .products-grid.grid-md .item .product-variations {
        display: block;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-sm .item img {
        margin: 50px 0 15px;
        width: 160px;
        height: 260px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-sm .item {
        padding: 0 20px 20px;
        margin-bottom: 30px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-md .item {
        width: 20%}
    .catalogsearch-result-index .category-products .products-grid.grid-md .item {
        padding: 0 10px 10px;
        margin-bottom: 30px;
    }
    .review-product-list .messages {
        margin: 0 -50px;
    }
    .review-product-list .box-reviews h2 {
        padding: 0;
    }
    .review-product-list .box-reviews .filter {
        padding: 25px 0;
        text-align: right;
    }
    .review-product-list .sublevel .general-info-review, .review-product-list .sublevel .helpful-review {
        padding: 15px;
    }
    .review-product-list .general-info-review .review-head {
        width: 80%}
    .review-product-list .general-info-review .review-content {
        width: 80%}
    .review-product-list .sublevel {
        padding-left: 65px;
    }
    .review-product-list .sublevel .box-reviews {
        border-left: 1px solid #aeaeae;
        padding-left: 50px;
    }
    .review-product-list .product-essential {
        width: 50%}
    .my-account {
        padding: 0 50px;
    }
    .customer-account-index .my-account .overview-comments .item .number {
        display: inline-block;
    }
    .customer-account-index .my-account .overview-comments .item .details {
        margin: 0 0 0 10px;
    }
    .customer-account-index .my-account .overview-comments .item .details .note {
        margin: 0 0 0 25px;
        display: inline-block;
    }
    .my-wishlist .data-table>tbody>tr>td.preview {
        width: 30%;
        padding-top: 15px;
    }
    .my-wishlist .data-table>tbody>tr>td.infos {
        width: 70%;
        padding-top: 15px;
    }
    .my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt {
        float: left;
        width: 100%}
    .my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt+p {
        float: left;
        width: auto;
        margin: 0 0 0 15px;
    }
    .my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt+p a {
        margin: 0;
    }
    .my-wishlist .btn-remove {
        margin: 5px 0 0 10px;
    }
    .my-wishlist .buttons-set {
        margin: 20px 0;
    }
    .my-wishlist .buttons-set .btn {
        width: auto;
        clear: right;
    }
    .checkout-cart-index .page-title {
        margin-bottom: 0;
    }
    .checkout-cart-index .cart-empty {
        width: 500px;
        margin: 0 auto;
        padding: 70px;
    }
    .checkout-cart-index .cart-empty .cart-empty-title:before {
        content: "\020";
        width: 45px;
        height: 42px;
        background: url(../images/empty-cart.png) no-repeat center center;
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .checkout-cart-index .cart-empty .cart-empty-title {
        margin: 0 auto 50px;
        font-size: 3em;
    }
    .checkout-cart-index .cart-empty .btn {
        margin-bottom: 70px;
    }
    .checkout-cart-index .cart-empty .help {
        display: inline;
    }
    .checkout-cart-index .cart-empty .faq-link {
        display: inline;
    }
    .checkout-cart-index .cart-empty .mobile-area {
        display: inline;
    }
    .checkout-cart-index .cart button+button {
        margin: 0 0 0 15px;
    }
    .checkout-cart-index .cart-table .product-infos {
        padding-top: 65px;
    }
    .checkout-cart-index .cart-table .product-price, .checkout-cart-index .cart-table .product-quantity {
        padding-top: 85px;
        width: 100px;
    }
    .checkout-cart-index .cart-table .product-price.last {
        width: 163px;
        text-align: right;
    }
    .checkout-cart-index .cart-table .product-price.last .cart-price .price {
        margin-right: 50px;
    }
    .checkout-cart-index .data-table>thead {
        display: table-header-group;
    }
    .checkout-cart-index .data-table>tbody>tr>td {
        display: table-cell;
        float: none;
        padding: 25px 8px;
    }
    .checkout-cart-index .data-table>tbody>tr>td.preview, .checkout-cart-index .data-table>tbody>tr>td.infos, .checkout-cart-index .data-table>tbody>tr>td.quantity, .checkout-cart-index .data-table>tbody>tr>td.price, .checkout-cart-index .data-table>tbody>tr>td.cart {
        width: auto;
    }
    .checkout-cart-index .data-table>tbody>tr>td.quantity {
        width: 100px;
    }
    .checkout-cart-index .data-table>tbody>tr>td.cart {
        width: 150px;
    }
    .checkout-cart-index .data-table>tbody>tr>td.quantity input {
        max-width: none;
        float: none;
    }
    .checkout-cart-index .data-table>tbody>tr>td.quantity label, .checkout-cart-index .data-table>tbody>tr>td.price label {
        display: none!important;
    }
    .checkout-cart-index .data-table>tbody>tr>td.quantity input, .checkout-cart-index .data-table>tbody>tr>td.price .price-box {
        margin: 0;
    }
    .checkout-cart-index .add-to-cart-alt .btn-cart {
        width: auto;
    }
    .checkout-cart-index .data-table>tbody>tr>td.cart .add-to-cart-alt+p {
        width: 100%;
        margin: 0;
    }
    .checkout-cart-index .btn-remove {
        margin-left: 0;
    }
    .checkout-cart-index .buttons-set .btn {
        clear: none;
        margin: 0 0 0 10px;
    }
    .checkout-cart-index .cart .faq-link {
        margin: 0 25px;
    }
    .checkout-cart-index .cart .totals strong {
        font-size: 0.8em;
    }
    .checkout-cart-index .cart .totals tr.detail td {
        text-align: right;
    }
    .checkout-cart-index .cart .totals~.secure-paiement {
        padding-right: 50px;
        text-align: right;
    }
    .checkout-cart-index .cart .totals~.secure-paiement .nav {
        display: inline-block;
    }
    .checkout-cart-index .giftcard {
        background: url(../images/gift-card-cart.png) no-repeat left center;
        padding: 0 0 0 85px;
        height: 76px;
    }
    .checkout-cart-index .giftcard input, .checkout-cart-index .discount input {
        max-width: none!important;
    }
    #onestepcheckout-login-popup {
        width: 500px!important;
    }
    #onestepcheckout-login-popup .onestepcheckout-popup-wrapper td {
        display: table-cell;
    }
    .contest-index .contest-banner .caption {
        display: block;
        position: absolute;
        width: 50%;
        height: 90%;
        margin: auto;
        top: 0;
        right: 50%;
        bottom: 0;
        left: 0;
        padding: 0 20px 0 30px;
    }
    .contest-index .contest-banner .caption h2 {
        font-size: 1.5em;
        color: #fff;
        text-transform: uppercase;
    }
    .contest-index .contest-banner .caption h2 strong {
        font-weight: 400;
        font-family: Archivo Black, sans-serif;
    }
    .contest-index .contest-banner .caption .lead {
        font-size: 1.2em;
        color: #fff;
    }
    .contest-index .page-title h1 {
        margin-top: 65px;
    }
    .contest-index .page-title, .contest-index .contest-container {
        padding: 0 30px;
    }
    .contest-index .contest-container .input-box {
        padding: 0 0 0 10px;
    }
    .contest-index .contest-container .input-box.captcha {
        padding: 0;
    }
    .newsletter-subscription .page-title h1 {
        margin-top: 65px;
    }
    .newsletter-subscription .page-title, .newsletter-subscription .newsletter-container {
        padding: 0 30px;
    }
    .newsletter-subscription .newsletter-container input.form-control, .newsletter-subscription .newsletter-container .chosen-container, .newsletter-subscription .newsletter-container textarea.form-control {
        max-width: 300px;
    }
    .newsletter-subscription .newsletter-container .chosen-container {
        width: 300px!important;
    }
    .newsletter-subscription .first-block {
        padding: 20px 20px 20px 100px;
        background: url(../images/newsletter-subscription/first-block-ico.png) #eee no-repeat 20px 20px;
    }
    .newsletter-subscription .second-block {
        padding: 20px 20px 20px 100px;
        background: url(../images/newsletter-subscription/second-block-ico.png) #eee no-repeat 20px 20px;
    }
    .newsletter-subscription .third-block {
        padding: 20px 20px 20px 100px;
        background: url(../images/newsletter-subscription/third-block-ico.png) #eee no-repeat 20px 20px;
    }
    .account-login .new-users, .account-login .registered-users {
        padding: 15px 45px;
    }
    .account-login .new-users {
        border: 0;
    }
    .account-login .registered-users {
        border-left: 1px solid #e5e5e5;
    }
    .sqli-asseenin-index-index .asseenin-item .asseenin-cover {
        width: 285px;
        height: 380px;
    }
    .sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct {
        width: 372px;
        height: 380px;
        padding: 0;
    }
    .sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct img {
        display: block;
        width: auto;
        margin: 25px auto;
    }
    .gift-card .jumbotron.card-encart .tabss .nav-tabs>li>a {
        font-size: 1.2em;
    }
    .gift-card .jumbotron.card-encart .tab-content .tab-pane .chosen-container {
        width: 50%!important;
    }
    .gift-card .jumbotron.card-encart .tab-content .tab-pane .form-list li {
        margin-bottom: 5px;
    }
    .gift-card .jumbotron.card-encart .tab-content .tab-pane .form-list .field {
        padding-right: 5px;
        padding-left: 5px;
        width: 50%;
        margin-bottom: 0;
    }
    .gift-card .jumbotron.card-encart .tab-content .tab-pane .form-list .field:first-child, .gift-card .jumbotron.card-encart .tab-content .tab-pane .form-list .field:first-of-type {
        padding-left: 0;
    }
    .gift-card .jumbotron.card-encart .tabss {
        padding-left: 50px;
    }
    .gift-finder-content .gift-banner .gift-caption {
        display: block;
        position: absolute;
        margin: auto;
        width: 50%;
        height: 100%;
        top: 0;
        left: 0;
        right: 50%;
        bottom: 25%;
        padding-left: 50px;
        color: #fff;
    }
    .gift-finder-content .section-gift:nth-child(even) {
        padding: 55px 0 35px;
    }
    .gift-finder-content .section-gift:nth-child(odd) {
        padding: 55px 0 35px;
    }
    .gift-finder-content .section-gift .gift-options {
        width: 100%!important;
        text-align: center;
        left: 0!important;
        padding-left: 0!important;
    }
    .gift-finder-content .section-gift.grid-3 .gift-option {
        width: 30%;
        height: 245px;
    }
    .gift-finder-content .section-gift.grid-4 .gift-option {
        width: 22%;
        height: 245px;
    }
    .gift-finder-content .section-gift.grid-3 .gift-option label .gift-image {
        width: 195px;
        height: 160px;
    }
    .gift-finder-content .section-gift.grid-4 .gift-option label .gift-image {
        width: 140px;
        height: 160px;
    }
    .gift-finder-content .section-gift.last .gift-option+.gift-option {
        margin-left: 15px;
    }
    .gift-finder-content+.banner {
        margin-top: 70px;
    }
    .gift-finder-content+.banner .caption {
        width: 50%;
        left: 30%;
        position: absolute;
        padding: 10px 0 0 10px;
        top: 0;
    }
    .gift-finder-content .section-gift .gift-option label h3 {
        margin-top: 20px;
    }
    .gift-finder-content+.banner .caption p {
        font-size: 1.4em;
    }
    .cms-index-noroute .jumbotron .caption {
        padding: 0 30px;
        width: 60%;
        right: 40%;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
    }
    .cms-index-noroute .jumbotron .caption h1 {
        margin: 65px 0 0;
    }
    .cms-index-noroute h2 {
        padding: 0 30px;
        margin: 30px 0 0;
    }
    .products-grid.grid-xs .item:nth-child(2n+3), .products-grid.grid-sm .item:nth-child(2n+3), .products-grid.grid-md .item:nth-child(2n+3) {
        clear: none;
    }
    .products-grid.grid-xs .item:nth-child(3n+4) {
        clear: left;
    }
    .products-grid.grid-sm .item:nth-child(4n+5) {
        clear: left;
    }
    .products-grid.grid-md .item:nth-child(5n+6) {
        clear: left;
    }
    .ie8 .products-grid.grid-xs .item.nth-child-3np4, .ie8 .products-grid.grid-sm .item.nth-child-4np5, .ie8 .products-grid.grid-md .item.nth-child-5np6 {
        clear: left;
    }
}

@media(min-width:992px) {
    .logo-container {
        margin-top: 0;
    }
    .logo {
        padding: 17px 0;
    }
    .logo img.img-responsive {
        max-width: 90%}
    .nav-container {
        width: 75%;
        left: 0;
        position: static;
    }
    .nav-top .store-locator, .nav-top .account, .nav-top .compare, .nav-top .wishlist {
        position: relative;
    }
    .nav-top .cart a {
        font-size: .9em;
    }
    .navbar-mobile, .nav-main>li, .watch-selector, .watch-selector li {
        position: static;
    }
    .navbar-mobile {
        margin-top: 0;
    }
    .nav-justified>.dropdown .dropdown-menu .container {
        padding: 0 50px;
    }
    .nav-justified>.dropdown .dropdown-menu h2 {
        display: inline-block;
        font-family: Archivo Black, sans-serif;
        font-size: 2.5em;
    }
    .nav-justified>.dropdown .dropdown-menu h2+a {
        font-family: Archivo Narrow, sans-serif;
        font-size: 1em;
        color: #666;
        text-transform: none;
        margin: 0 0 0 10px;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list {
        border-left: 1px solid #ddd;
        padding: 0 20px 10px;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list h3 {
        margin: 10px 0;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list ul li {
        padding: 2px 10px;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list ul li a {
        display: block;
        width: 100%;
        border: 0;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list ul li:hover {
        background: #666;
        color: #fff;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list ul li:hover a {
        background: transparent;
        color: inherit;
        text-decoration: none;
    }
    .nav-justified>.dropdown .dropdown-menu .sub-list, .nav-justified>.dropdown .dropdown-menu .overview, .nav-justified>.dropdown .dropdown-menu .push {
        margin: 15px 0;
    }
    .nav-justified>.dropdown .dropdown-menu .overview {
        height: 200px;
    }
    .nav-justified>.dropdown .dropdown-menu .overview img {
        max-width: 100%;
        height: 100%}
    .nav-justified>.dropdown .dropdown-menu .overview, .nav-justified>.dropdown .dropdown-menu .push {
        padding: 30px 0 0;
    }
    .nav-justified>.dropdown .dropdown-menu .push img {
        width: 100%}
    .nav-main li>a {
        border: 1px solid transparent;
    }
    .nav-main li:hover>a, .nav-main li:active>a, .nav-main li:focus>a, .nav-main li.active>a {
        background: #fff;
        color: #000;
        border: 1px solid #ccc;
        z-index: 25;
    }
    .nav-main li.dropdown:hover>a, .nav-main li.dropdown:active>a, .nav-main li.dropdown:focus>a, .nav-main li.dropdown.active>a {
        position: relative;
        background: #fff;
        color: #000;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #fff;
    }
    .nav-main li.dropdown:hover>a:after, .nav-main li.dropdown:active>a:after, .nav-main li.dropdown:focus>a:after, .nav-main li.dropdown.active>a:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -6px;
        left: -1px;
        right: -1px;
        background: white;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        height: 6px;
    }
    .watch-selector {
        background: url(../images/watch-selector-ico.png) #000 no-repeat 10px center;
    }
    .watch-selector a.active {
        background: url(../images/watch-selector-ico.png) #EEE no-repeat 15px center;
    }
    .watch-selector .filters {
        width: 20%}
    .tsst-warranty .secure-paiement {
        padding: 15px 0 0;
    }
    .tsst-newsletter {
        padding: 45px 15px;
    }
    .tsst-newsletter .form-subscribe-header {
        text-align: right;
        padding-right: 50px;
    }
    .tsst-newsletter label {
        width: auto;
        display: inline;
    }
    .whats-new .tab-content .tab-pane {
        width: 960px!important;
        margin: 0 auto;
    }
    .crsl-item .product-cat {
        padding: 2px 15px 0;
        font-size: 1em;
    }
    aside[role=complementary] {
        width: 25%}
    aside[role="complementary]+div[role=main"] {
        width: 75%!important;
    }
    .cms-home .carousel .carousel-inner .item .carousel-caption {
        width: 50%;
        height: 50%;
        padding: 0 60px;
    }
    .contact-form .dl-horizontal dt {
        width: 240px;
    }
    .contact-form .dl-horizontal dd {
        margin-left: 240px;
    }
    .masterpage-collections .carousel .carousel-inner .item .carousel-caption {
        width: 50%;
        height: 50%;
        padding: 0 60px;
    }
    .masterpage-collections .collection-item {
        height: 350px;
    }
    .masterpage-collections .collection-item .collection-image, .masterpage-collections .collection-item .collection-name {
        height: 100%}
    .masterpage-collections .collection-item .collection-name .content {
        position: absolute;
        text-align: left;
    }
    .masterpage-collections .collection-item .collection-image {
        padding: 60px 0 0;
    }
    .masterpage-collections .collection-item.wide-even .collection-image {
        float: right;
    }
    .masterpage-collections .collection-item.wide-odd .collection-name:after {
        content: "\020";
        display: block;
        position: absolute;
        left: -25px;
        top: 50%;
        margin-top: -13px;
        width: 0;
        height: 0;
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-right: 25px solid #fefefe;
        z-index: 10;
    }
    .masterpage-collections .collection-item.wide-odd .collection-name:before {
        display: none;
    }
    .masterpage-collections .collection-item.wide-even .collection-name:before {
        content: "\020";
        display: block;
        position: absolute;
        right: -25px;
        left: auto;
        top: 50%;
        margin-left: 0;
        margin-top: -13px;
        width: 0;
        height: 0;
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-right: 0;
        border-left: 25px solid #fefefe;
        z-index: 10;
    }
    .masterpage-collections .collection-item.last {
        background: #fafafa;
        background: -moz-linear-gradient(left, #fafafa 0, #e0e0e0 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0, #fafafa), color-stop(100%, #e0e0e0));
        background: -webkit-linear-gradient(left, #fafafa 0, #e0e0e0 100%);
        background: -o-linear-gradient(left, #fafafa 0, #e0e0e0 100%);
        background: -ms-linear-gradient(left, #fafafa 0, #e0e0e0 100%);
        background: linear-gradient(to right, #fafafa 0, #e0e0e0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e0e0e0', GradientType=1);
        position: relative;
    }
    .masterpage-collections .collection-item.last .btn {
        margin: 140px 0;
    }
    .masterpage-gift+.banner .caption, .masterpage-gift+.whats-new+.banner .caption {
        width: 50%;
        left: 35%;
        position: absolute;
        padding: 20px 0 0 10px;
        top: 20px;
    }
    .cms-index-index aside[role=complementary], .catalog-category-view aside[role=complementary], .advancedsearch-result-index aside[role=complementary], .catalogsearch-result-index aside[role=complementary] {
        display: block;
        width: 25%;
        left: 0;
        position: relative;
        padding: 50px 25px;
    }
    .cms-index-index aside[role="complementary]+div[role=main"], .catalog-category-view aside[role="complementary]+div[role=main"], .advancedsearch-result-index aside[role="complementary]+div[role=main"], .catalogsearch-result-index+div[role=main] {
        width: 75%}
    .cms-index-index  .category-products .products-grid .item .labelling, .catalog-category-view .category-view .category-products .products-grid .item .labelling {
        display: block;
        position: absolute;
        top: 10px;
        left: 10px;
        text-transform: uppercase;
        font-size: .9em;
        font-weight: 700;
        color: #e32119;
    }
    .cms-index-index  .category-products .toolbar, .catalog-category-view .category-view .category-products .toolbar {
        padding: 30px 40px;
    }
    .catalog-product-view .media-box img {
        width: auto;
    }
    .catalog-product-view .media-box .tab-content .tab-pane {
        height: 570px;
    }
    .catalog-product-view .media-box .tab-content .tab-pane .product-video {
        padding: 120px 0 0;
    }
    .catalog-product-view .media-box .nav>li {
        padding: 10px 15px;
    }
    .catalog-product-view .product-informations .product-main-info .price-box {
        display: inline-block;
        margin-top: 25px;
    }
    .catalog-product-view .product-informations .product-main-info .price-box+.btn-primary {
        margin-top: 30px;
        margin-left: 30px;
    }
    .catalog-product-view .product-informations .product-main-info .out-of-stock {
        margin-left: 55px;
    }
    .catalog-product-view .product-informations .product-main-info .add-to-cart input+.btn {
        margin-top: 0;
    }
    .catalog-product-view .tab-content .tab-pane.tab-sizing-tool .sizing-tool {
        padding: 130px 40px 40px;
        font-size: 1.6em;
        background: url(../images/dl-ico.png) no-repeat center 40px;
    }
    .catalog-product-view .tab-content .tab-pane.tab-sizing-tool img {
        margin-right: 60px;
        width: auto;
        max-width: 520px;
    }
    .catalog-product-view .tab-content .tab-pane .list-table {
        width: 75%}
    .catalog-product-view .tab-content .tab-pane .list-table tbody {
        width: 50%;
        padding: 0 20px 0 0;
    }
    .catalog-product-view .tab-content .tab-pane .list-table tbody+tbody {
        padding: 0 0 0 20px;
    }
    .catalog-product-view .tab-content .tab-pane .list-table~.icons {
        padding: 0 0 0 50px;
    }
    .catalog-product-view .product-options-bottom .price-box {
        width: auto;
    }
    .catalog-product-view .product-informations .product-main-info .product-options-bottom .price-box+.btn-primary {
        margin: 30px 0 0;
    }
    .view-mode *+* {
        margin-left: 5px;
    }
    .product-rating-write .rate-product+.btn {
        float: right;
        margin: -35px 0 0;
    }
    .review-product-list .product-essential .crsl-item h3 {
        margin-top: 100px;
    }
    .review-product-list .rate-product+.btn {
        float: none;
        margin: 0;
    }
    .cms-page-view div[role=main] h3 {
        padding: 0 0 0 40px;
    }
    .cms-page-view div[role=main] p {
        padding: 0 0 0 40px;
    }
    .cms-page-view div[role=main] ul {
        padding: 0 0 0 60px;
    }
    .cms-page-view div[role=main] ol {
        padding: 0 0 0 60px;
    }
    .cms-page-view div[role=main] img {
        margin: 20px 40px;
    }
    .contest-index .contest-banner .caption {
        padding: 0 30px 0 40px;
        height: 75%}
    .contest-index .contest-banner .caption h2 {
        font-size: 1.8em;
    }
    .contest-index .contest-banner .caption .lead {
        font-size: 1.4em;
    }
    .contest-index .page-title {
        padding: 0;
    }
    .contest-index .page-title h1 {
        padding: 0 30px;
    }
    .contest-index .page-title .lead, .contest-index .contest-container {
        padding: 0 100px;
    }
    .contest-index .contest-container .left-part {
        padding: 0 35px 0 0;
    }
    .contest-index .contest-container .right-part {
        padding: 0 0 0 35px;
    }
    .newsletter-subscription .page-title {
        padding: 0;
    }
    .newsletter-subscription .page-title h1 {
        padding: 0 30px;
    }
    .newsletter-subscription .page-title .lead, .newsletter-subscription .newsletter-container {
        padding: 0 100px;
    }
    .newsletter-subscription .newsletter-container .left-part {
        padding: 0 35px 0 0;
    }
    .newsletter-subscription .newsletter-container .right-part {
        padding: 0 0 0 35px;
    }
    .newsletter-subscription .first-block {
        margin-top: 0;
    }
    .cms-faq aside[role="complementary]+div[role=main"] {
        width: 66%}
    .cms-faq div[role=main] .main-sections {
        text-align: center;
        padding: 10px 0;
        margin: 25px 0 0;
    }
    .cms-faq div[role=main] .main-sections ul {
        padding: 0;
        list-style: none;
    }
    .cms-faq div[role=main] .main-sections ul li {
        display: inline-block;
        color: #000;
        font-size: 1.2em;
        padding: 0 15px;
    }
    .cms-faq div[role=main] .main-sections ul li+li {
        border-left: 1px solid #666;
    }
    .cms-faq div[role=main] .main-sections ul li a {
        color: inherit;
    }
    .cms-faq div[role=main] .main-sections ul li:before {
        display: none;
    }
    .cms-faq aside[role=complementary] {
        padding: 50px 25px;
        display: block;
    }
    .cms-faq aside[role=complementary] .second-sections {
        margin: 80px 0;
    }
    .cms-faq aside[role=complementary] .second-sections ul li {
        font-size: 1em;
        font-weight: 700;
        color: #000;
        margin: 0 0 10px;
    }
    .cms-faq aside[role=complementary] .second-sections ul li a {
        color: inherit;
    }
    #onestepcheckout-form .col-md-4.first {
        padding-right: 50px;
    }
    #onestepcheckout-form .col-md-4.middle {
        padding: 0 25px;
    }
    #onestepcheckout-form .col-md-4.last {
        padding-left: 50px;
    }
    #onestepcheckout-form div.checkoutcontainer div.input-firstname, #onestepcheckout-form div.checkoutcontainer div.input-email, #onestepcheckout-form div.checkoutcontainer div.input-company, #onestepcheckout-form div.checkoutcontainer div.input-postcode, #onestepcheckout-form div.checkoutcontainer div.input-password {
        padding-right: 5px;
    }
    #onestepcheckout-form div.checkoutcontainer div.input-lastname, #onestepcheckout-form div.checkoutcontainer div.input-email+div.input-telephone, #onestepcheckout-form div.checkoutcontainer div.input-fax, #onestepcheckout-form div.checkoutcontainer div.input-region {
        padding-left: 5px;
    }
    #onestepcheckout-form div.checkoutcontainer div.input-password+div.input-password {
        padding-left: 5px;
        padding-right: 0;
    }
    .my-wishlist .data-table>tbody>tr>td {
        display: table-cell;
        float: none;
        padding: 25px 8px;
    }
    .my-wishlist .data-table>tbody>tr>td.preview, .my-wishlist .data-table>tbody>tr>td.infos, .my-wishlist .data-table>tbody>tr>td.quantity, .my-wishlist .data-table>tbody>tr>td.cart {
        width: auto;
    }
    .my-wishlist .data-table>tbody>tr>td.price {
        width: 130px;
    }
    .my-wishlist .data-table>tbody>tr>td.quantity {
        width: 100px;
    }
    .my-wishlist .data-table>tbody>tr>td.cart {
        width: 204px;
    }
    .my-wishlist .data-table>tbody>tr>td.quantity input {
        max-width: none;
        float: none;
    }
    .my-wishlist .data-table>tbody>tr>td.quantity label, .my-wishlist .data-table>tbody>tr>td.price label {
        display: none!important;
    }
    .my-wishlist .data-table>tbody>tr>td.quantity input, .my-wishlist .data-table>tbody>tr>td.price .price-box {
        margin: 0;
    }
    .my-wishlist .add-to-cart-alt .btn-cart {
        width: 100%}
    .my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt+p {
        width: 100%;
        margin: 0;
    }
    .my-wishlist .btn-remove {
        margin-left: 0;
    }
    .my-wishlist .buttons-set .btn {
        clear: none;
        margin: 0 0 0 10px;
    }
    .checkout-cart-index .cart .page-title .checkout-types {
        position: absolute;
        right: 0;
        top: 65px;
        margin-top: 0;
    }
    .checkout-cart-index .cart-table .product-price, .checkout-cart-index .cart-table .product-quantity {
        width: 150px;
    }
    .checkout-cart-index .cart form {
        padding: 0 0 0 15px;
    }
    .checkout-cart-index .cart .totals tr.detail td {
        text-align: center;
    }
    .checkout-cart-index .giftcard {
        padding: 0 30px 0 85px;
    }
    .sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct {
        width: 256px;
    }
    .gift-card .jumbotron.card-encart {
        padding: 60px 150px 35px 50px;
    }
    .gift-card .jumbotron.card-encart .image-container {
        padding: 95px 0 65px;
    }
    .gift-finder-content .gift-banner .gift-caption {
        height: 50%}
    .gift-finder-content .section-gift.grid-3 .gift-option {
        width: 305px;
        height: 315px;
    }
    .gift-finder-content .section-gift.grid-4 .gift-option {
        width: 200px;
        height: 315px;
    }
    .gift-finder-content .section-gift.grid-3 .gift-option label .gift-image {
        width: 265px;
        height: 220px;
    }
    .gift-finder-content .section-gift.grid-4 .gift-option label .gift-image {
        width: 170px;
        height: 220px;
    }
    .gift-finder-content+.banner .caption {
        padding: 20px 0 0 10px;
    }
    .cms-index-noroute .jumbotron .caption {
        padding: 0 50px;
        width: 100%;
        right: 0;
    }
    .cms-index-noroute .jumbotron .caption .lead {
        font-size: 1.6em;
    }
    .cms-index-noroute h2 {
        padding: 0 50px;
        margin: 50px 0 0;
    }
}

@media(min-width:1200px) {
    .container {
        width: 1170px;
    }
    .watch-selector {
        background: url(../images/watch-selector-ico.png) #000 no-repeat 15px center;
    }
    .tsst-newsletter {
        padding: 45px 0;
    }
    .whats-new .tab-content .tab-pane {
        width: 100%!important;
    }
    .crsl-item .product-cat {
        padding: 0 20px;
        font-size: 1.2em;
    }
    aside[role=complementary] {
        padding: 50px 25px;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-price, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-price {
        font-size: 1.1em;
        margin: 27px 0 15px;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-cat, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-cat {
        font-size: 1.2em;
        margin: 28px 0 15px;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-reference, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-reference {
        width: 50%;
        float: left;
        text-align: right;
        padding: 0 15px 0 0;
    }
    .cms-index-index  .category-products .products-grid.grid-xs .item .product-variations, .catalog-category-view .category-view .category-products .products-grid.grid-xs .item .product-variations {
        width: 50%;
        float: left;
        text-align: left;
        padding: 0 0 0 15px;
        border-left: 1px solid #ccc;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-price {
        font-size: 1.2em;
        margin: 30px 0 15px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-cat {
        font-size: 1.2em;
        margin: 30px 0 15px;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-reference {
        width: 50%;
        float: left;
        text-align: right;
        padding: 0 15px 0 0;
    }
    .catalogsearch-result-index .category-products .products-grid.grid-xs .item .product-variations {
        width: 50%;
        float: left;
        text-align: left;
        padding: 0 0 0 15px;
        border-left: 1px solid #ccc;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-price {
        font-size: 1.2em;
        margin: 30px 0 15px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-cat {
        font-size: 1.2em;
        margin: 30px 0 15px;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-reference {
        width: 50%;
        float: left;
        text-align: right;
        padding: 0 15px 0 0;
    }
    .advancedsearch-result-index .category-products .products-grid.grid-xs .item .product-variations {
        width: 50%;
        float: left;
        text-align: left;
        padding: 0 0 0 15px;
        border-left: 1px solid #ccc;
    }
    .catalog-product-view .product-essential .box-related .related-product {
        width: 380px!important;
        margin: 20px;
    }
    .catalog-product-view .product-informations .product-main-info .in-stock+.show-block {
        margin: 10px 0 50px 5px;
    }
    .catalog-product-view .tab-content .tab-pane.tab-sizing-tool img {
        margin-right: 120px;
        width: auto;
        max-width: 580px;
    }
    .catalog-product-view .tab-content .tab-pane .list-table~.icons {
        padding: 0 0 0 60px;
    }
    .gift-card .jumbotron.card-encart .pull-right {
        float: right!important;
        display: inline-block;
        margin-bottom: 0;
    }
    .review-product-list .rate-product+.btn {
        float: right;
        margin: -35px 0 0;
    }
    .cms-page-view div[role=main] h3 {
        padding: 0 0 0 100px;
    }
    .cms-page-view div[role=main] p {
        padding: 0 0 0 100px;
    }
    .cms-page-view div[role=main] ul {
        padding: 0 0 0 150px;
    }
    .cms-page-view div[role=main] ol {
        padding: 0 0 0 150px;
    }
    .contest-index .contest-banner .caption {
        padding: 0 40px 0 80px;
        height: 75%}
    .contest-index .contest-banner .caption h2 {
        font-size: 2.2em;
    }
    .contest-index .contest-banner .caption .lead {
        font-size: 1.6em;
    }
    .contest-index .page-title h1 {
        padding: 0 0 0 50px;
    }
    .newsletter-subscription .page-title h1 {
        padding: 0;
    }
    .contact-form .dl-horizontal dt {
        width: 280px;
    }
    .contact-form .dl-horizontal dd {
        margin-left: 280px;
    }
    .sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct {
        width: 402px;
    }
    .cms-index-noroute .jumbotron .caption {
        padding: 0 100px;
    }
}

@media(max-width:767px) {
    .alert.localisation .dropdown {
        position: static;
    }
    .alert.localisation .dropdown .dropdown-menu {
        right: 0;
    }
    .nav-justified>.dropdown .dropdown-menu {
        display: none!important;
    }
    .nav-top .store-locator {
        display: none;
    }
    .watch-selector a.dropdown-toggle {
        background: url(../images/watch-selector-ico-m.png) #000 no-repeat center center;
        background-size: 64px 64px;
        color: inherit;
        display: block;
        height: 64px;
        width: 64px;
        line-height: 1.1em;
        padding: 10px 0;
        text-indent: -9999px;
    }
    .watch-selector a.dropdown-toggle.active {
        background: url(../images/watch-selector-ico-m-active.png) #EEE no-repeat center center;
        background-size: 64px 64px;
    }
    .tsst-warranty ul, .footer, .tsst-copyright {
        padding: 0 15px;
    }
    .tsst-newsletter {
        padding: 20px 15px 0;
    }
    .tsst-newsletter .v-fix {
        min-height: 30px;
        height: auto;
    }
    .tsst-newsletter .form-subscribe-header {
        float: none;
    }
    .tsst-newsletter .v-fix .validation-advice {
        text-align: center;
    }
    .page-popup .container-table {
        width: 100%;
        overflow-x: auto;
    }
    .container {
        overflow: hidden;
    }
    .alert .container, .header .container, .footer .container, .tsst-copyright .container {
        overflow: visible;
    }
    .footer ul li a:focus, .footer ul li a:active {
        text-decoration: underline;
    }
    .cms-page-view div[role=main] img {
        width: 100%;
        float: none!important;
        margin: 15px 0;
    }
    .cms-index-index  .category-products .products-grid .item .box-overlay, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay, .advancedsearch-result-index .category-products .products-grid .item .box-overlay, .catalogsearch-result-index .category-products .products-grid .item .box-overlay {
        display: none!important;
    }
    .products-grid.grid-xs .item img, .products-grid.grid-sm .item img, .products-grid.grid-md .item img {
        width: 60%!important;
    }
    .catalog-product-view .media-box .tab-content .tab-pane .product-video iframe {
        width: 100%!important;
        height: auto!important;
    }
    .catalog-product-view .product2scroll {
        display: none!important;
    }
    .menu-select .chosen-container {
        width: 100%!important;
        max-width: none;
    }
    .sales-order-history .my-account .limiter {
        text-align: left;
    }
    .my-account .recent-orders {
        width: 100%;
        overflow-x: auto;
    }
    .my-account .recent-orders .data-table {
        min-width: 650px;
    }
    .my-account .container-table {
        width: 100%;
        overflow-x: auto;
    }
    .my-account .container-table .data-table {
        min-width: 650px;
    }
    .nav-top .cart {
        float: right;
    }
}
@media(min-width:321px)and (max-width:767px) {
    .navbar-mobile .navbar-collapse {
        margin: 5px 0 0;
    }
    .nav-container {
        width: 384px;
        left: 96px;
    }
    .nav-top .store-locator, .nav-top .account, .nav-top .compare, .nav-top .wishlist {
        width: 96px;
        background-size: 96px 96px;
    }
    .nav-top a {
        height: 96px;
    }
    .nav-top .cart {
        width: 96px;
        background-size: 96px 96px;
    }
    .watch-selector {
        width: 96px;
        right: 384px;
    }
    .watch-selector a {
        width: 96px;
        height: 96px;
        background-size: 96px 96px;
    }
    .alert.localisation .pull-right {
        margin-left: 10px;
    }
    .sqli-asseenin-index-index .asseenin-item .asseenin-relatedproduct img {
        width: 60%}
    .whats-new .nav-tabs>li {
        margin: 20px 0;
        padding: 0 15px;
    }
    .crsl-item .product-cat {
        padding: 3px 10px 0;
        font-size: .9em;
    }

    .masterpage-collections .collection-item {
        width: 50%}
    .masterpage-collections .carousel .carousel-inner .item .carousel-caption .desc {
        display: block!important;
    }
    .cms-index-index  .category-products .toolbar .sort-by label, .catalog-category-view .category-view .category-products .toolbar .sort-by label {
        display: inline-block;
    }
    .category-products .products-grid .item img {
        width: 60%}
    .category-products .products-grid.grid-sm .item, .category-products .products-grid.grid-md .item {
        padding: 0;
        margin-bottom: 0;
        min-height: 0;
    }
    .catalog-product-view .product-informations .product-main-info .add-to-cart input+.btn {
        margin-top: 0;
    }
    .gift-card .jumbotron.card-encart .tab-content .tab-pane .chosen-container {
        max-width: none;
    }
    .my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt {
        width: 50%;
        float: left;
    }
    .my-wishlist .data-table>tbody>tr>td.cart .add-to-cart-alt+p a {
        width: 50%;
        float: left;
        margin: 0;
    }
    .my-wishlist .data-table>tbody>tr>td.cart .btn-remove {
        clear: left;
    }
    .checkout-cart-index .cart button+button {
        margin: 0 0 0 15px;
    }
    .checkout-cart-index .cart tfoot button+button {
        margin: 15px 0 0;
    }
    .checkout-cart-index .cart .totals tr.detail td {
        text-align: right;
        padding-right: 60px;
    }
}
@media(min-width:768px)and (max-width:991px) {
    .nav-justified>.dropdown .dropdown-menu {
        display: none!important;
    }
    .page-popup .container-table {
        width: 100%;
        overflow-x: auto;
    }
    .container {
        overflow: hidden;
    }
    .alert .container, .header .container, .footer .container, .tsst-copyright .container {
        overflow: visible;
    }
    .tsst-newsletter .form-subscribe-header {
        float: none;
    }
    .footer ul li a:focus, .footer ul li a:active {
        text-decoration: underline;
    }
    .cms-page-view div[role=main] img {
        width: 100%;
        float: none!important;
        margin: 20px 0;
    }
    .cms-index-index  .category-products .products-grid .item .box-overlay, .catalog-category-view .category-view .category-products .products-grid .item .box-overlay {
        display: none!important;
    }
    .catalog-product-view .media-box .tab-content .tab-pane .product-video iframe {
        width: 100%!important;
        min-height: 200px!important;
    }
    .catalog-product-view .product2scroll {
        display: none!important;
    }
    .menu-select .chosen-container {
        width: 100%!important;
        max-width: none;
    }
    .checkout-cart-index .cart .totals tr.detail td {
        text-align: right;
        padding-right: 60px;
    }
    .customer-account-index aside[role=complementary], .customer-account-edit aside[role=complementary], .customer-address-index aside[role=complementary], .customer-address-form aside[role=complementary], .sales-order-history aside[role=complementary], .sales-order-view aside[role=complementary], .sales-order-invoice aside[role=complementary], .sales-order-shipment aside[role=complementary], .sales-order-creditmemo aside[role=complementary], .review-customer-index aside[role=complementary], .review-customer-view aside[role=complementary], .newsletter-manage-index aside[role=complementary], .wishlist-index-index aside[role=complementary] {
        display: none;
    }
    .customer-account-index aside[role="complementary]+div[role=main"], .customer-account-edit aside[role="complementary]+div[role=main"], .customer-address-index aside[role="complementary]+div[role=main"], .customer-address-form aside[role="complementary]+div[role=main"], .sales-order-history aside[role="complementary]+div[role=main"], .sales-order-view aside[role="complementary]+div[role=main"], .sales-order-invoice aside[role="complementary]+div[role=main"], .sales-order-shipment aside[role="complementary]+div[role=main"], .sales-order-creditmemo aside[role="complementary]+div[role=main"], .review-customer-index aside[role="complementary]+div[role=main"], .review-customer-view aside[role="complementary]+div[role=main"], .newsletter-manage-index aside[role="complementary]+div[role=main"], .wishlist-index-index aside[role="complementary]+div[role=main"] {
        width: 100%}
    .customer-account-index .menu-select, .customer-account-edit .menu-select, .customer-address-index .menu-select, .customer-address-form .menu-select, .sales-order-history .menu-select, .sales-order-view .menu-select, .sales-order-invoice .menu-select, .sales-order-shipment .menu-select, .sales-order-creditmemo .menu-select, .review-customer-index .menu-select, .review-customer-view .menu-select, .newsletter-manage-index .menu-select, .wishlist-index-index .menu-select {
        padding: 0 0 0 50px;
        margin: 30px 0 20px;
    }
    .customer-account-index .my-account, .customer-account-edit .my-account, .customer-address-index .my-account, .customer-address-form .my-account, .sales-order-history .my-account, .sales-order-view .my-account, .sales-order-invoice .my-account, .sales-order-shipment .my-account, .sales-order-creditmemo .my-account, .review-customer-index .my-account, .review-customer-view .my-account, .newsletter-manage-index .my-account, .wishlist-index-index .my-account {
        clear: left;
    }
    .wishlist-index-index .my-account {
        padding: 0 0 0 50px;
    }

    .col-sm-3 {
        width: 20%;
    }
}

.asseenin-block-items .asseenin-item
{
    overflow: hidden;   
}


.asseenin-block-items .asseenin-item:after
{
    display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;
}

.nav-top .cart .dropdown-menu-cart .actions
{
    text-align: center;
}


.paypaluk-express-review #shipping_method_form #shipping_method
{
    visibility: hidden;
    width:0;
    height:0;
}
.us-phone img{
    display:none!important;
}

/**/
.onestepcheckout-form .checkout-message {
    padding-top: 30px;
}
.checkout-message {
    font-size: 18px;
    padding: 10px 0;
    text-transform: uppercase;
}
.shipment-methods .error-msg
{
    display: none;
}

/**/
#delivery {
    float: right!important;
}
#delivery p {
    margin: 0;
}

/*Footer*/
.tsst-copyright .copyr a{
    color: #aaa;
}

/* Presale */
.catalog-product-view .pre-sale{
    margin: 20px 0 0;
    font-weight: bold;
}

#notifyWhenStock .outOfstockForm .outOfstockForm-input #subscription_email{
    margin-top: 25px;
}
#notifyWhenStock .modal-dialog {
    margin-top: 75px;
}
#notifyWhenStock .modal-body img {
    margin-bottom: 30px;
}

.store-appointment-sucess-body p{
    margin-top: 20px;
}

.sgecomstoreappointment-appointment-success .layout-1-col div[role="main"]{
    min-height: 10px!important;
}

/* Payment error onestepchechout*/
.onestepcheckout-error-payment {
	margin-top: -20px;
	margin-bottom: 20px;
}
.onestepcheckout-error-payment .error-msg ul li{
	padding: 15px;
}


/**/
.hide-visual{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

.collapse {
    display: none!important;
}
.collapse.in {
    display: block!important;
}

.navbar-toggle:focus,
.localisation .pull-left .dropdown:focus,
#languageSelect .btn-group:focus,
input:focus,
.dropdown a:focus,
a:focus,
.nav > li > a:focus, 
.nav > li > a:focus,
.encart-left p:focus,
.encart-right p:focus,
.nav-tabs li:focus,
.tab-content div.crsl-item a img:focus,
.tab-content div.crsl-item a:focus,
.banner a img:focus,
#search_mini_form button:focus,
.carousel-control.left:focus,
.carousel-control.right:focus
{
    outline: #BF1722 2px dotted;
}
li.cart a:focus, .btn.btn-primary:focus{
    outline: blue 2px dotted;
}

.product-price .price-box .special-price{overflow: hidden;}

p.special-price>span.price {
    color: #000;
}
p.old-price>span.label {
	font-size: 9px;
}
p.special-price>span.price-label {
	font-size: 9px;
	color: #999;
}
p.old-price>span.price {
	font-size: 15px !important;
	color: rgb(153,153,153) !important;
}
.price-box span.price-label, .price-box span.label {
    display: block;
    float: left;
    width: 25px;
    padding: 1px 0 0 0;
}

p.old-price>span.price::after {
	text-decoration: line-through;
}
div.product-main-info>div.price-box {
	float:left;
}
div.product-main-info>button.btn-primary {
	margin-top: 30px;
}
.chosen-container-single .chosen-single div b, .chosen-container-single .chosen-single div em {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/chosen/select-arrow.png) no-repeat -36px 0;
}