/*****
Reset
*****/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/*****
Icons
*****/

@font-face {font-family:"cbp-font";src:url("../fonts/cbp.eot");src:url("../fonts/cbp.eot?#iefix") format("embedded-opentype"),url("../fonts/cbp.woff") format("woff"),url("../fonts/cbp.ttf") format("truetype"),url("../fonts/cbp.svg#cbp-font") format("svg");font-weight:normal;font-style:normal;}[data-icon]:before {font-family:"cbp-font" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="icon-"]:before,[class*=" icon-"]:before {font-family:"cbp-font" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-add:before {content:"a";}.icon-twitter:before {content:"b";}.icon-backtotop:before {content:"c";}.icon-mobile:before {content:"d";}.icon-next:before {content:"e";}.icon-next-arrow:before {content:"f";}.icon-buy:before {content:"g";}.icon-cancel:before {content:"h";}.icon-pause:before {content:"i";}.icon-play:before {content:"j";}.icon-pinterest:before {content:"k";}.icon-close:before {content:"l";}.icon-download:before {content:"m";}.icon-emptycart:before {content:"o";}.icon-previous-arrow:before {content:"n";}.icon-previous:before {content:"p";}.icon-facebook:before {content:"q";}.icon-fullcart:before {content:"s";}.icon-info:before {content:"t";}.icon-tumblr:before {content:"u";}.icon-instagram:before {content:"v";}.icon-mail:before {content:"w";}.icon-menu:before {content:"x";}.icon-youtube:before {content:"y";}.icon-globe:before {content:"z";}.icon-search:before {content:"r";}.icon-stop:before {content:"A";}.icon-grid:before {content:"C";}.icon-list:before {content:"B";}

.embed.facebook i.icon.icon-fullcart {line-height: 1;}


/*****
Base
*****/

*,
*:before,
*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html {font-size:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}

body {background-position:center 0;background-repeat:no-repeat;color:#000;font-family:'Roboto', sans-serif;font-size:100%;text-rendering:optimizeLegibility;width:100%;-webkit-background-size:cover;background-size:cover;}
body.unscrollable {bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;}

h1 {font-size:1.4375em;font-weight:500;line-height:1.17391304347826em;margin:0 0 0.8695652173913em;padding:0;} /* font-size:23/16; line-height:27/23; margin-bottom:20/23; */
h1.nomargin {margin-bottom:0;}
h1.large {font-size:1.5em;font-weight:600;line-height:1.16666666666667em;margin-bottom:0.625em;text-transform:uppercase;} /* font-size:24/16; line-height:28/24; margin-bottom:15/24; */
h1 .nb {float:right;margin-left:20px;white-space:nowrap;}
h2 {font-size:1.25em;font-weight:500;line-height:1.2em;margin:0 0 1.1em;padding:0;} /* font-size:20/16; line-height:24/20; margin-bottom:22/20; */
h2 small {color:#808285;display:block;font-size:0.8em;font-weight:300;line-height:1em;text-transform:none;} /* font-size:16/20; line-height:16/16; */
h2.border-title {border-bottom:1px solid #808285;font-size:24px;font-weight:500;line-height:28px;margin:0 0 1em;padding:0 0 0.20833333333333em;text-transform:uppercase;} /* font-size:24/16; line-height:28/24; margin-bottom:24/24; padding-bottom:5/24; */
h2.larger {text-transform:uppercase;}
p {font-size:1.125em;font-weight:300;line-height:1.22222222222222em;margin:0 0 0.33333333333333em;padding:0;} /* font-size:18/16; line-height:22/18; margin-bottom:6/18; */
p.more-margin {margin:0.88888888888889em 0;} /* margin-bottom:14/18; */

a {color:#0084ff;text-decoration:none;}
a:hover {text-decoration:underline;}
a.grey {color:#808285;}

table {margin:0;padding:0;width:100%;}

form {margin:0 0 10px;padding:0;width:100%;}
form fieldset {border:0;margin:0;padding:0;}
form legend {margin:0;padding:0;top:0;}
form .form-group {clear:left;margin-bottom:10px;}
form .form-group.disabled {filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
form .form-group.more-margin {margin-bottom:20px;}
form label {display:block;font-size:0.875em;font-weight:300;line-height:1.28571428571429em;margin:0;} /* font-size:14/16; line-height:18/14; margin-bottom:3/14; */
form label.horizontal-xs {line-height:40px;}
form label.nowrap {white-space:nowrap;}
form label span {color:#808285;}
form label strong {font-weight:500;text-transform:uppercase;}
form input,
form select,
form textarea {border:1px solid #000;color:#808285;display:block;font-family:'Roboto', sans-serif;font-weight:300;margin:0;outline:none;padding:0 10px;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
form input {font-size:16px;height:40px;line-height:38px;}
form input.smaller {width:157px;}
form input.small {width:215px;}
form input.inline {display:inline-block;}
form .checkbox + input {margin-top:0.1875em;} /* 3/16 */
form input:focus,
form input.filled,
form select:focus,
form select.filled,
form textarea:focus,
form textarea.filled {color:#000;}
form select {font-size:16px;line-height:38px;height:40px;padding-right:0;}
form select.small {display:inline-block;margin-left:6px;width:85px;}
form .radio label,
form .checkbox label {cursor:pointer;margin:0;padding-left:30px;position:relative;}
form .radio label.horizontal-xs,
form .checkbox label.horizontal-xs {line-height:40px;}
form .radio .larger,
form .checkbox .larger {margin:0 0 1.1em;padding-left:24px;} /* margin-bottom:22/20; */
form .radio input,
form .checkbox input {border:0;font-size:16px;height:18px;left:1px;line-height:18px;padding:0;position:absolute;top:1px;vertical-align:middle;width:18px;}
form .radio input {-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
form .radio .horizontal-xs input,
form .checkbox .horizontal-xs input {top:12px;}
form button {outline:none;-webkit-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
form .more {font-size:0.875em;font-weight:300;line-height:1.21428571428571em;margin:1.42857142857143em 0 0.71428571428571em;} /* font-size:14/16; line-height:17/14; margin:20/14 0 10/14; */
form .more .checkbox label {padding-left:25px;}
form .helper-text {font-size:1em;line-height:1.1875em;margin-bottom:0.8125em;} /* font-size:16/16; line-height:19/16; margin-top:13/16; */
form button.btn {margin:10px 0 0;}
form .bottom-actions .checkbox label {border:1px solid transparent;display:inline-block;font-size:0.875em;font-weight:500;line-height:1.21428571428571em;margin-bottom:0.21428571428571em;padding:3px 10px 3px 30px;text-transform:uppercase;} /* font-size:14/16; line-height:17/14; margin-bottom:3/14; */
form .bottom-actions .checkbox input {left:7px;top:4px;}
form .bottom-actions .checkbox .has-error {border:1px solid #ff0000;}
form .btn-has-error {position:relative;z-index:99;}
form .btn-has-error .helper-text {background-color:#fff;border:2px solid #ff0000;color:#ff0000;font-size:16px;font-weight:500;left:0;margin-left:0;padding:7px 5px;position:absolute;text-align:center;text-transform:uppercase;top:100%;width:100%;}
form .btn-group .btn {float:left;font-size:20px;height:44px;line-height:20px;margin-right:10px;padding:10px 0 14px;width:181px;}
form .btn-group .btn.reverse {margin-right:0;width:99px;}
form .btn-group .btn.auto {padding:10px 20px 14px;width:auto;}
form .btn-group .btn.full {width:100%;}



/* Password Tooltip */
.tooltip { position:relative; display:inline-block;}
.tooltip .tooltip-text { opacity:0; transition:visibility 0s linear 0.3s,opacity 0.3s linear; visibility:hidden; width:300px; background-color:black; color:#fff; text-align:center; padding:5px 0; border-radius:6px; position:absolute; font-size: 0.8em;}
.tooltip-left { bottom:125%; left:100%; margin-left:-300px; }
.tooltip:hover .tooltip-text { visibility:visible; opacity:1; transition-delay:0s; }

/* Input rows - Also only used for password field so far */
.input-row {display:flex; flex-direction:row; position:relative;}
.input-row .aside{position:absolute; left:100%;}
.input-row .password-question { width:25px; display:flex; text-align:center; vertical-align:middle; align-items:center; vertical-align:middle; }
.input-row .aside.password-question { height:100%; }
.input-row .question{ width:100%; cursor:pointer; font-size:1em;}


hr {background-color:#808285;border:0;font-size:1px;height:1px;line-height:1px;margin:7px 0 8px;}
hr.dark {background-color:#000;}
hr.more-margin-xs {margin:17px 0 14px;}
hr.h1-sep {margin:-12px 0 7px;}

.btn {background:none #000;border:2px solid #000;color:#fff;display:inline-block;font-size:20px;font-weight:500;height:52px;line-height:20px;margin:0 2px;outline:none;padding:14px 20px 18px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn:hover,
.btn.stand-out:hover{background-color:#808285;border-color:#808285;text-decoration:none;}
.btn.reverse {background-color:transparent;color:#000;}
.btn.reverse:hover {color:#808285;}
.btn.full {width:100%;}
.btn.stand-out {background-color:#ffa200;border-color:#ffa200;}
.btn.disabled {background-color:#a7a9ac !important;border-color:#a7a9ac !important;cursor:not-allowed;}
.btn.margin-top {margin-top:10px;}
.btn.smaller {height:40px;padding:8px 20px 12px;}

.error {border-color:#f00 !important;color:#f00 !important;}

.input-notice{font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 5px #4f4f4f;-moz-box-shadow:0 0 5px #4f4f4f;-webkit-box-shadow:0 0 5px #4f4f4f;color:white;font-size:10px;padding:0 5px;position:absolute;white-space:nowrap;z-index:100000000;cursor:pointer;}
.input-notice.input-notice-error{border: 1px solid red; color:#f00;  padding: 5px 10px;  background-color: rgba(255, 255, 255, 0.85);}




.sr-only {display:none !important;}

.text-bold {font-weight:700 !important;}
.text-center {text-align:center !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}

.va-mid {vertical-align:middle;}

#site-overflow {width:100%;}/* overflow-x:hidden; */

#site-wrapper {min-width:320px;width:100%;}

/*****
Grid
*****/

.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1230px){.container{width:1230px}}
.embed .container{max-width:1230px;width:100%;}
.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1230px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}
.row-gutter-xs-10 {margin:0 -5px;}
.row-gutter-xs-10 .col-lg-1, .row-gutter-xs-10 .col-lg-10, .row-gutter-xs-10 .col-lg-11, .row-gutter-xs-10 .col-lg-12, .row-gutter-xs-10 .col-lg-2, .row-gutter-xs-10 .col-lg-3, .row-gutter-xs-10 .col-lg-4, .row-gutter-xs-10 .col-lg-5, .row-gutter-xs-10 .col-lg-6, .row-gutter-xs-10 .col-lg-7, .row-gutter-xs-10 .col-lg-8, .row-gutter-xs-10 .col-lg-9,
.row-gutter-xs-10 .col-md-1, .row-gutter-xs-10 .col-md-10, .row-gutter-xs-10 .col-md-11, .row-gutter-xs-10 .col-md-12, .row-gutter-xs-10 .col-md-2, .row-gutter-xs-10 .col-md-3, .row-gutter-xs-10 .col-md-4, .row-gutter-xs-10 .col-md-5, .row-gutter-xs-10 .col-md-6, .row-gutter-xs-10 .col-md-7, .row-gutter-xs-10 .col-md-8, .row-gutter-xs-10 .col-md-9,
.row-gutter-xs-10 .col-sm-1, .row-gutter-xs-10 .col-sm-10, .row-gutter-xs-10 .col-sm-11, .row-gutter-xs-10 .col-sm-12, .row-gutter-xs-10 .col-sm-2, .row-gutter-xs-10 .col-sm-3, .row-gutter-xs-10 .col-sm-4, .row-gutter-xs-10 .col-sm-5, .row-gutter-xs-10 .col-sm-6, .row-gutter-xs-10 .col-sm-7, .row-gutter-xs-10 .col-sm-8, .row-gutter-xs-10 .col-sm-9,
.row-gutter-xs-10 .col-xs-1, .row-gutter-xs-10 .col-xs-10, .row-gutter-xs-10 .col-xs-11, .row-gutter-xs-10 .col-xs-12, .row-gutter-xs-10 .col-xs-2, .row-gutter-xs-10 .col-xs-3, .row-gutter-xs-10 .col-xs-4, .row-gutter-xs-10 .col-xs-5, .row-gutter-xs-10 .col-xs-6, .row-gutter-xs-10 .col-xs-7, .row-gutter-xs-10 .col-xs-8, .row-gutter-xs-10 .col-xs-9 {padding:0 5px;}
.row-gutter-xs-20 {margin:0 -10px;}
.row-gutter-xs-20 .col-lg-1, .row-gutter-xs-20 .col-lg-10, .row-gutter-xs-20 .col-lg-11, .row-gutter-xs-20 .col-lg-12, .row-gutter-xs-20 .col-lg-2, .row-gutter-xs-20 .col-lg-3, .row-gutter-xs-20 .col-lg-4, .row-gutter-xs-20 .col-lg-5, .row-gutter-xs-20 .col-lg-6, .row-gutter-xs-20 .col-lg-7, .row-gutter-xs-20 .col-lg-8, .row-gutter-xs-20 .col-lg-9,
.row-gutter-xs-20 .col-md-1, .row-gutter-xs-20 .col-md-10, .row-gutter-xs-20 .col-md-11, .row-gutter-xs-20 .col-md-12, .row-gutter-xs-20 .col-md-2, .row-gutter-xs-20 .col-md-3, .row-gutter-xs-20 .col-md-4, .row-gutter-xs-20 .col-md-5, .row-gutter-xs-20 .col-md-6, .row-gutter-xs-20 .col-md-7, .row-gutter-xs-20 .col-md-8, .row-gutter-xs-20 .col-md-9,
.row-gutter-xs-20 .col-sm-1, .row-gutter-xs-20 .col-sm-10, .row-gutter-xs-20 .col-sm-11, .row-gutter-xs-20 .col-sm-12, .row-gutter-xs-20 .col-sm-2, .row-gutter-xs-20 .col-sm-3, .row-gutter-xs-20 .col-sm-4, .row-gutter-xs-20 .col-sm-5, .row-gutter-xs-20 .col-sm-6, .row-gutter-xs-20 .col-sm-7, .row-gutter-xs-20 .col-sm-8, .row-gutter-xs-20 .col-sm-9,
.row-gutter-xs-20 .col-xs-1, .row-gutter-xs-20 .col-xs-10, .row-gutter-xs-20 .col-xs-11, .row-gutter-xs-20 .col-xs-12, .row-gutter-xs-20 .col-xs-2, .row-gutter-xs-20 .col-xs-3, .row-gutter-xs-20 .col-xs-4, .row-gutter-xs-20 .col-xs-5, .row-gutter-xs-20 .col-xs-6, .row-gutter-xs-20 .col-xs-7, .row-gutter-xs-20 .col-xs-8, .row-gutter-xs-20 .col-xs-9 {padding:0 10px;}
.row-gutter-xs-40 {margin:0 -20px;}
.row-gutter-xs-40 .col-lg-1, .row-gutter-xs-40 .col-lg-10, .row-gutter-xs-40 .col-lg-11, .row-gutter-xs-40 .col-lg-12, .row-gutter-xs-40 .col-lg-2, .row-gutter-xs-40 .col-lg-3, .row-gutter-xs-40 .col-lg-4, .row-gutter-xs-40 .col-lg-5, .row-gutter-xs-40 .col-lg-6, .row-gutter-xs-40 .col-lg-7, .row-gutter-xs-40 .col-lg-8, .row-gutter-xs-40 .col-lg-9,
.row-gutter-xs-40 .col-md-1, .row-gutter-xs-40 .col-md-10, .row-gutter-xs-40 .col-md-11, .row-gutter-xs-40 .col-md-12, .row-gutter-xs-40 .col-md-2, .row-gutter-xs-40 .col-md-3, .row-gutter-xs-40 .col-md-4, .row-gutter-xs-40 .col-md-5, .row-gutter-xs-40 .col-md-6, .row-gutter-xs-40 .col-md-7, .row-gutter-xs-40 .col-md-8, .row-gutter-xs-40 .col-md-9,
.row-gutter-xs-40 .col-sm-1, .row-gutter-xs-40 .col-sm-10, .row-gutter-xs-40 .col-sm-11, .row-gutter-xs-40 .col-sm-12, .row-gutter-xs-40 .col-sm-2, .row-gutter-xs-40 .col-sm-3, .row-gutter-xs-40 .col-sm-4, .row-gutter-xs-40 .col-sm-5, .row-gutter-xs-40 .col-sm-6, .row-gutter-xs-40 .col-sm-7, .row-gutter-xs-40 .col-sm-8, .row-gutter-xs-40 .col-sm-9,
.row-gutter-xs-40 .col-xs-1, .row-gutter-xs-40 .col-xs-10, .row-gutter-xs-40 .col-xs-11, .row-gutter-xs-40 .col-xs-12, .row-gutter-xs-40 .col-xs-2, .row-gutter-xs-40 .col-xs-3, .row-gutter-xs-40 .col-xs-4, .row-gutter-xs-40 .col-xs-5, .row-gutter-xs-40 .col-xs-6, .row-gutter-xs-40 .col-xs-7, .row-gutter-xs-40 .col-xs-8, .row-gutter-xs-40 .col-xs-9 {padding:0 20px;}
.row-gutter-xs-50 {margin:0 -25px;}
.row-gutter-xs-50 .col-lg-1, .row-gutter-xs-50 .col-lg-10, .row-gutter-xs-50 .col-lg-11, .row-gutter-xs-50 .col-lg-12, .row-gutter-xs-50 .col-lg-2, .row-gutter-xs-50 .col-lg-3, .row-gutter-xs-50 .col-lg-4, .row-gutter-xs-50 .col-lg-5, .row-gutter-xs-50 .col-lg-6, .row-gutter-xs-50 .col-lg-7, .row-gutter-xs-50 .col-lg-8, .row-gutter-xs-50 .col-lg-9,
.row-gutter-xs-50 .col-md-1, .row-gutter-xs-50 .col-md-10, .row-gutter-xs-50 .col-md-11, .row-gutter-xs-50 .col-md-12, .row-gutter-xs-50 .col-md-2, .row-gutter-xs-50 .col-md-3, .row-gutter-xs-50 .col-md-4, .row-gutter-xs-50 .col-md-5, .row-gutter-xs-50 .col-md-6, .row-gutter-xs-50 .col-md-7, .row-gutter-xs-50 .col-md-8, .row-gutter-xs-50 .col-md-9,
.row-gutter-xs-50 .col-sm-1, .row-gutter-xs-50 .col-sm-10, .row-gutter-xs-50 .col-sm-11, .row-gutter-xs-50 .col-sm-12, .row-gutter-xs-50 .col-sm-2, .row-gutter-xs-50 .col-sm-3, .row-gutter-xs-50 .col-sm-4, .row-gutter-xs-50 .col-sm-5, .row-gutter-xs-50 .col-sm-6, .row-gutter-xs-50 .col-sm-7, .row-gutter-xs-50 .col-sm-8, .row-gutter-xs-50 .col-sm-9,
.row-gutter-xs-50 .col-xs-1, .row-gutter-xs-50 .col-xs-10, .row-gutter-xs-50 .col-xs-11, .row-gutter-xs-50 .col-xs-12, .row-gutter-xs-50 .col-xs-2, .row-gutter-xs-50 .col-xs-3, .row-gutter-xs-50 .col-xs-4, .row-gutter-xs-50 .col-xs-5, .row-gutter-xs-50 .col-xs-6, .row-gutter-xs-50 .col-xs-7, .row-gutter-xs-50 .col-xs-8, .row-gutter-xs-50 .col-xs-9 {padding:0 25px;}
.pull-right {float:right !important;}

/*****
Responsive Utilities
*****/

.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1229px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1229px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1229px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1229px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1230px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1230px){.visible-lg-block{display:block!important}}@media (min-width:1230px){.visible-lg-inline{display:inline!important}}@media (min-width:1230px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1229px){.hidden-md{display:none!important}}@media (min-width:1230px){.hidden-lg{display:none!important}}


/*****
Opacities
*****/

.wa05 {background-color:rgba(255, 255, 255, .05);}
.wa10 {background-color:rgba(255, 255, 255, .1);}
.wa15 {background-color:rgba(255, 255, 255, .15);}
.wa20 {background-color:rgba(255, 255, 255, .2);}
.wa25 {background-color:rgba(255, 255, 255, .25);}
.wa30 {background-color:rgba(255, 255, 255, .3);}
.wa35 {background-color:rgba(255, 255, 255, .35);}
.wa40 {background-color:rgba(255, 255, 255, .4);}
.wa45 {background-color:rgba(255, 255, 255, .45);}
.wa50 {background-color:rgba(255, 255, 255, .5);}
.wa55 {background-color:rgba(255, 255, 255, .55);}
.wa60 {background-color:rgba(255, 255, 255, .6);}
.wa65 {background-color:rgba(255, 255, 255, .65);}
.wa70 {background-color:rgba(255, 255, 255, .7);}
.wa75 {background-color:rgba(255, 255, 255, .75);}
.wa80 {background-color:rgba(255, 255, 255, .8);}
.wa85 {background-color:rgba(255, 255, 255, .85);}
.wa90 {background-color:rgba(255, 255, 255, .9);}
.wa95 {background-color:rgba(255, 255, 255, .95);}
.wa100 {background-color:#fff;}
.ba05 {background-color:rgba(0, 0, 0, .05);}
.ba10 {background-color:rgba(0, 0, 0, .1);}
.ba15 {background-color:rgba(0, 0, 0, .15);}
.ba20 {background-color:rgba(0, 0, 0, .2);}
.ba25 {background-color:rgba(0, 0, 0, .25);}
.ba30 {background-color:rgba(0, 0, 0, .3);}
.ba35 {background-color:rgba(0, 0, 0, .35);}
.ba40 {background-color:rgba(0, 0, 0, .4);}
.ba45 {background-color:rgba(0, 0, 0, .45);}
.ba50 {background-color:rgba(0, 0, 0, .5);}
.ba55 {background-color:rgba(0, 0, 0, .55);}
.ba60 {background-color:rgba(0, 0, 0, .6);}
.ba65 {background-color:rgba(0, 0, 0, .65);}
.ba70 {background-color:rgba(0, 0, 0, .7);}
.ba75 {background-color:rgba(0, 0, 0, .75);}
.ba80 {background-color:rgba(0, 0, 0, .8);}
.ba85 {background-color:rgba(0, 0, 0, .85);}
.ba90 {background-color:rgba(0, 0, 0, .9);}
.ba95 {background-color:rgba(0, 0, 0, .95);}
.ba100 {background-color:#000;}

.ie8 .wa05 {background:url('../img/wa05.png') repeat 0 0;}
.ie8 .wa10 {background:url('../img/wa10.png') repeat 0 0;}
.ie8 .wa15 {background:url('../img/wa15.png') repeat 0 0;}
.ie8 .wa20 {background:url('../img/wa20.png') repeat 0 0;}
.ie8 .wa25 {background:url('../img/wa25.png') repeat 0 0;}
.ie8 .wa30 {background:url('../img/wa30.png') repeat 0 0;}
.ie8 .wa35 {background:url('../img/wa35.png') repeat 0 0;}
.ie8 .wa40 {background:url('../img/wa40.png') repeat 0 0;}
.ie8 .wa45 {background:url('../img/wa45.png') repeat 0 0;}
.ie8 .wa50 {background:url('../img/wa50.png') repeat 0 0;}
.ie8 .wa55 {background:url('../img/wa55.png') repeat 0 0;}
.ie8 .wa60 {background:url('../img/wa60.png') repeat 0 0;}
.ie8 .wa65 {background:url('../img/wa65.png') repeat 0 0;}
.ie8 .wa70 {background:url('../img/wa70.png') repeat 0 0;}
.ie8 .wa75 {background:url('../img/wa75.png') repeat 0 0;}
.ie8 .wa80 {background:url('../img/wa80.png') repeat 0 0;}
.ie8 .wa85 {background:url('../img/wa85.png') repeat 0 0;}
.ie8 .wa90 {background:url('../img/wa90.png') repeat 0 0;}
.ie8 .wa95 {background:url('../img/wa95.png') repeat 0 0;}
.ie8 .ba05 {background:url('../img/ba05.png') repeat 0 0;}
.ie8 .ba10 {background:url('../img/ba10.png') repeat 0 0;}
.ie8 .ba15 {background:url('../img/ba15.png') repeat 0 0;}
.ie8 .ba20 {background:url('../img/ba20.png') repeat 0 0;}
.ie8 .ba25 {background:url('../img/ba25.png') repeat 0 0;}
.ie8 .ba30 {background:url('../img/ba30.png') repeat 0 0;}
.ie8 .ba35 {background:url('../img/ba35.png') repeat 0 0;}
.ie8 .ba40 {background:url('../img/ba40.png') repeat 0 0;}
.ie8 .ba45 {background:url('../img/ba45.png') repeat 0 0;}
.ie8 .ba50 {background:url('../img/ba50.png') repeat 0 0;}
.ie8 .ba55 {background:url('../img/ba55.png') repeat 0 0;}
.ie8 .ba60 {background:url('../img/ba60.png') repeat 0 0;}
.ie8 .ba65 {background:url('../img/ba65.png') repeat 0 0;}
.ie8 .ba70 {background:url('../img/ba70.png') repeat 0 0;}
.ie8 .ba75 {background:url('../img/ba75.png') repeat 0 0;}
.ie8 .ba80 {background:url('../img/ba80.png') repeat 0 0;}
.ie8 .ba85 {background:url('../img/ba85.png') repeat 0 0;}
.ie8 .ba90 {background:url('../img/ba90.png') repeat 0 0;}
.ie8 .ba95 {background:url('../img/ba95.png') repeat 0 0;}


/*****
Header
*****/

#header {padding:0 0 1px;position:relative;z-index:999999;}


/*****
Navigation
*****/

#navigation .primary .filter.v-center {height: 100%;vertical-align: center;display: flex;align-items: center;vertical-align: middle;}
#navigation .brand {display:none;}
#navigation .mobile {font-size:16px;font-weight:300;height:32px;line-height:20px;margin:0;padding:0;position:relative;text-align:center;}
#navigation .mobile li {background:none;display:inline-block;list-style:none;margin:0;padding:0;position:relative;z-index:2;}
#navigation .mobile .abs {line-height:30px;position:absolute;top:0;}
#navigation .mobile .labs {left:0;}
#navigation .mobile .rabs {right:0;}
#navigation .mobile > li {height:30px;}
#navigation .mobile > li.currency {display:none;}
#navigation .mobile a {color:#000;display:inline-block;position:relative;text-decoration:none;}
#navigation .mobile > li > a {height:30px;overflow:hidden;padding:5px 22px;}
#navigation .mobile > li.abs > a {line-height:30px;padding:0;}
#navigation .mobile > .parent > a {padding-left:35px;}
#navigation .mobile > li:hover > a,
#navigation .mobile > li.abs:hover > a,
#navigation .mobile > li.abs > a:hover,
#navigation .mobile > li.abs > a.active {background-color:transparent;}
#navigation .mobile > li.brand {margin-top:4px;}
#navigation .mobile > li.brand > a {height:auto;padding:0;}
#navigation .mobile > li.brand > a:hover,
#navigation .mobile > li.brand > a.active {background-color:transparent;}
#navigation .mobile .triangle {border-color:#000000 transparent transparent transparent;border-style:solid;border-width:6px 5px 0;height:0;left:20px;position:absolute;top:12px;width:0;}
#navigation .mobile i {font-size:20px;vertical-align:middle;}
#navigation .mobile .flag {background-color:#278bbf;color:#fff;}
#navigation .mobile .flag:hover {background-color:#278bbf;color:#fff;}
#navigation .mobile ul {background-color:#f3f3f3;display:none;left:0;max-height:200px;overflow:auto;padding:1px;position:absolute;text-align:left;top:100%;width:100%;}
#navigation .mobile li:hover > ul,
#navigation .mobile li ul.active {display:block;}
#navigation .mobile ul li {display:block;}
#navigation .mobile ul a {display:block;padding:9px 24px 9px 33px;}
#navigation .mobile ul a:hover,
#navigation .mobile ul a.active {background-color:#fff;}
#navigation .mobile ul .bullet {background-color:#000;height:2px;left:24px;position:absolute;top:18px;width:2px;}
.index #navigation .brand {display:inline;}
.index #navigation .brand img {display:block;max-height:75px;margin:16px auto;max-width:100%;}
.index #navigation .mobile {border-bottom:1px solid #000;border-top:1px solid #000;}
.index #navigation .mobile > li.currency {display:inline-block;}
.index #navigation .mobile > li.brand {display:none;}
.embed .index #navigation .brand {display:none;}

#navigation.sticky {left:0;position:fixed;top:0;width:100%;z-index:999999;}
#navigation.sticky .secondary {display:none;}
#navigation.sticky .mobile {margin-top:-1px;}
#navigation.sticky .primary {border:0;margin-top:0;}
#navigation.sticky .primary .filter > a .hidden-sticky {filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.index #navigation.sticky .brand {display:none;margin:0;}
.index #navigation.sticky .mobile {border-width:0;height:30px;margin-top:-1px;}
.index #navigation.sticky .mobile .brand img {margin:2px auto;max-height:26px;}
.index #navigation.sticky .mobile > li {top:0;}
.index #navigation.sticky .mobile > li.brand {display:block;margin:0 50px;}
.index #navigation.sticky .mobile > li.currency {display:none;}


#navigation.onbar {left:0;position:fixed;top:0;width:100%;z-index:999999;}
#navigation.onbar .secondary {display:none;}
#navigation.onbar .mobile {margin-top:-1px;}
#navigation.onbar .primary {border:0;margin-top:0;}
#navigation.onbar .primary .filter > a .hidden-onbar {filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.index #navigation.onbar .brand {display:none;margin:0;}
.index #navigation.onbar .mobile {border-width:0;height:30px;margin-top:-1px;}
.index #navigation.onbar .mobile .brand img {margin:2px auto;max-height:26px;}
.index #navigation.onbar .mobile > li {top:0;}
.index #navigation.onbar .mobile > li.brand {display:block;margin:0 50px;}
.index #navigation.onbar .mobile > li.currency {display:none;}
#navigation-secondary-cart > a, #navigation-secondary-account > a { border-radius: 3px;}
html.embed #navigation-secondary-cart > a { border-bottom-right-radius: 0px !important; border-top-right-radius: 0px !important;}



#panel-nav {background-color:#808285;}
.mobile-nav-visible #panel-nav {display:block;}
#panel-nav form {margin:0 0 20px;overflow:hidden;padding:0 12px;}
#panel-nav form .form-group {overflow:hidden;position:relative;width:100%;}
#panel-nav form input {background:none #fff;border:0;font-size:16px;font-weight:300;height:35px;line-height:35px;margin:0;padding-left:47px;width:100%;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;}
#panel-nav form button {background:transparent;border:0;color:#808285;font-size:27px;left:10px;height:27px;margin:0;padding:0;position:absolute;top:4px;}
#panel-nav form button span {background:url('../img/ic-search.gif') no-repeat center center;display:block;height:35px;width:100%;}
#panel-nav h3 {color:#fff;font-size:1.125em;font-weight:500;line-height:1.22222222222222em;margin:0 0 5px;padding:0 12px;text-transform:uppercase;} /* font-size:18/16; line-height:22/18; */
#panel-nav ul {border-top:1px solid #7a7a7a;margin:0 0 35px;padding:0;}
#panel-nav ul li {background:none;list-style:none;margin:0;padding:0;}
#panel-nav ul li > a {border-bottom:1px solid #7a7a7a;color:#fff;display:block;font-size:1.125em;font-weight:300;line-height:1.22222222222222em;padding:12px 40px 8px 12px;position:relative;text-decoration:none;} /* font-size:18/16; line-height:22/18; */
#panel-nav ul li > a.active {background-color:black;}
#panel-nav ul li.has-icon > a {padding-right:56px;}
#panel-nav .triangle {border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px 0 5px 6px;height:0;position:absolute;right:20px;top:18px;width:0;}
#panel-nav ul img {border:1px solid #f4f4f4;position:absolute;right:19px;top:14px;}
#panel-nav ul .subnav {background-color:#808285;display:none;height:100%;left:60px;position:fixed;top:0;width:220px;z-index:20;}
#panel-nav ul .subnav.visible {display:block;}
#panel-nav ul .subnav h2 {background-color:#808285;margin:0;padding:0;}
#panel-nav ul .subnav h2 a {display:block;line-height:22px;padding:12px 40px 8px 12px;}
#panel-nav ul .subnav h2 a:hover {text-decoration:none;}
#panel-nav .overlay {display:none;height:100%;left:0;position:fixed;top:0;width:60px;z-index:10;}
#panel-nav .overlay.visible {display:block;}


/***
Main
***/

main {padding:30px 0 17px;}


/*****
Modules
*****/

.side-panel {bottom:0;display:none;position:fixed;top:0;width:280px;z-index:9999999;}
.side-panel-left {left:0;}
.side-panel-right {right:0;}
.side-panel .btn-icon {color:#000;height:30px;line-height:30px;position:absolute;text-align:center;text-decoration:none;top:0;width:40px;}
.side-panel-left .btn-icon {left:280px;}
.side-panel-right .btn-icon {right:280px;}
.side-panel .btn-icon i {font-size:16px;vertical-align:middle;}
.side-panel .overflow {height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%;}
.side-panel .side-panel-title {background-color:#000;color:#fff;font-size:18px;font-weight:500;line-height:30px;margin:0 0 13px;padding:0 12px;text-transform:uppercase;}
.side-panel-right .side-panel-title {text-align:right;}
.side-panel .actions {border-bottom:1px solid #000;margin-top:-3px;padding:0 10px;}
.side-panel .bottom-actions {border-bottom:0;}
.side-panel .btn {display:block;margin:0 0 10px;padding-left:0;padding-right:0;width:100%;}

#cart.side-panel {background:white;min-height:100%;position:relative;width:100%;}
#cart.side-panel .overflow {position:relative;}
#cart p.help-text { margin-top: 10px; }

.alert-msg {background-color:#4d4d4d;color:#ffffff;margin-top:15px;padding:20px 0;position:relative;}
.alert-msg .close {color:#afafaf;font-size:17px;line-height:20px;position:absolute;right:20px;text-decoration:none;top:20px;}
.alert-msg .close:hover {color:#fff;}
.alert-msg form {margin:0;}
.alert-msg form fieldset {border:0;margin:0;padding:0;}
.alert-msg form legend {color:#fff;display:block;font-size:1.1875em;font-weight:500;line-height:1.52631578947368em;margin-bottom:8px;text-align:center;text-transform:uppercase;} /* font-size:19/16; line-height:29/19; */
.alert-msg form .form-group {float:none;margin:0;padding:0;position:relative;}
.alert-msg form input {background:none transparent;border-color:#b3b3b3;color:#7b7b7b;float:none;font-size:15px;font-weight:500;margin:0;padding-right:48px;text-transform:uppercase;}
.alert-msg form input:focus,
.alert-msg form input.filled {color:#b3b3b3;}
.alert-msg form button {background:none #fff;border:0;color:#4d4d4d;height:34px;margin:0;padding:0;position:absolute;text-align:center;text-indent:2px;right:3px;top:3px;width:34px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.alert-msg form button:hover {background-color:#b3b3b3;}
.alert-msg p {font-size:14px;line-height:20px;}

.filters-group {margin-bottom:15px;text-align:left;}
.filters-group .actions {float:right;font-size:14px;font-weight:300;line-height:24px;padding-right:15px;text-transform:none;white-space:nowrap;}
.filters-group .actions a {color:#808285;text-decoration:none;}
.filters-group .actions a:hover {text-decoration:underline;}
.filters-group h2 {border-bottom:1px solid #808285;font-size:20px;font-weight:300;line-height:24px;margin:0;padding:0 0 10px 15px;text-transform:uppercase;}
.filters-group .overflow {max-height:303px;overflow:auto;}
.filters-group.has-scroll .overflow {border-bottom:1px solid #808285;}
.filters-group .content {padding:20px 15px 14px;}
.filters-group .checkbox.top-margin {margin-top:36px;}
.filters-group .checkbox label {font-size:16px;font-weight:300;line-height:24px;margin-bottom:6px;padding-left:22px;}
.filters-group .checkbox label.group {text-transform:uppercase;}
.filters-group .checkbox input {left:0;top:4px;}
.filters-group .checkbox .checkbox {margin-top:0;padding-left:12px;}
.filters-group .see-more-link {color:#808285;display:inline-block;font-size:20px;font-weight:300;line-height:24px;margin-bottom:5px;text-decoration:none;text-transform:uppercase;}
.filters-group .see-more-link span {border-bottom:1px solid transparent;}
.filters-group .see-more-link:hover span {border-color:#808285;}

.back-to-top {text-align:center;text-transform:uppercase;}
.back-to-top a {color:#000;display:inline-block;font-size:0.8125em;font-weight:300;line-height:1.30769230769231em;text-decoration:none;} /* font-size:13/16; line-height:17/13; */
.back-to-top a:hover {text-decoration:underline;}
.back-to-top i {display:inline-block;font-size:1.69230769230769em;line-height:1em;text-decoration:none;} /* font-size:22/13; */

.pre-sale-block {background-position:center 0;background-repeat:no-repeat;overflow:hidden;margin:0 -15px;padding:55px 15px 0;-webkit-background-size:cover;background-size:cover;}
.pre-sale-block a {display:block;margin-bottom:10px;}
.pre-sale-block img {display:block;height:auto;margin:0 auto;max-width:100%;}

.carousel {position:relative;}
.carousel .swipe {overflow:hidden;position:relative;visibility:hidden;width:100%;}
.carousel .swipe-wrap {margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
.carousel .swipe-wrap > div {background:none;float:left;list-style:none;margin:0;padding-bottom:0;padding-top:0;position:relative;width:100%;}
.carousel .swipe-wrap > div a {display:block;}
.carousel .swipe-wrap > div img {display:block;height:auto;max-width:100%;}
.carousel .pager {bottom:17px;left:0;line-height:12px;position:absolute;text-align:center;width:100%;}
.carousel .pager a {border:1px solid #000;display:inline-block;height:12px;margin:0 2px;width:12px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 0 7px rgba(255,255,255,.5);-moz-box-shadow:0 0 7px rgba(255,255,255,.5);box-shadow:0 0 7px rgba(255,255,255,.5);}
.carousel .pager a:hover,
.carousel .pager a.active {background-color:#000;-webkit-box-shadow:0 0 7px #fff;-moz-box-shadow:0 0 7px #fff;box-shadow:0 0 7px #fff;}
.carousel .controls a {color:#000;font-size:42px;line-height:42px;margin-top:-21px;position:absolute;text-decoration:none;top:50%;z-index:20;}
.carousel .controls .prev {left:15px;}
.carousel .controls .next {right:15px;}
#ads {margin:0 -15px 15px;}
#gallery {margin-top:-15px;}

.img {width:100%;}
.img img {display:block;margin:0 auto;max-width:100%;}

.products-list h1,
.products-list h2 {color:#000;font-size:14px;font-weight:500;line-height:18px;margin:0 0 1px;padding:0;text-transform:uppercase;}
.products-list .list {margin:0;overflow:hidden;padding:0;}
.products-list .list li {background:none;margin:0 0 10px;list-style:none;padding-bottom:0;padding-top:0;}
.products-list .product {padding-bottom:8px;touch-action:manipulation;}
.products-list .product h2,
.products-list .product h3,
.products-list .product p {color:#000;font-size:1em;font-weight:300;line-height:1.1875em;margin:0;padding:0 8px;text-align:center;text-transform:none;} /* font-size:16/16; line-height:19/16; */
.products-list .product h2 {margin-bottom:0.5em;} /* margin-bottom:7/14; */
.products-list .product h2 a {color:#000;text-decoration:none;}
.products-list .product h2 a:hover {text-decoration:underline;}
.products-list .product h3 .lt {text-decoration:line-through;}
.products-list .product h3 .special {color:#ff0000;}
.products-list .product p {font-size:0.875em;line-height:1.21428571428571em;margin-bottom:0.5em;} /* font-size:14/16; line-height:17/14; margin-bottom:7/14; */
.products-list .product .img {color:#000;display:block;margin-bottom:9px;position:relative;text-decoration:none;}
.products-list .product .img:hover {text-decoration:underline;}
.products-list .product img {display:block;height:auto;margin:0 auto;max-width:100%;}
.products-list .product .category {font-size:16px;font-weight:500;left:0;line-height:30px;padding:0 5px;position:absolute;right:0;top:50%;-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.products-list .carousel li {display:none;margin:0;padding:0;}
.products-list .carousel li:first-child {display:block;}

.featured-products {margin-bottom:15px;}
.featured-products .overflow {overflow:hidden;width:100%;}
.featured-products .list {position:relative;}
.featured-products .list li {float:left;}

.products-categories .product {padding-bottom:0 !important;}
.products-categories .product .img {margin-bottom:0;}
.products-categories .product h2 {text-transform:uppercase;}

.cart-list {margin:0 0 12px;padding:0;}
.cart-list form {margin:0;}
.cart-item {background:none;border-bottom:1px solid #000;list-style:none;margin:0;overflow:hidden;padding:10px;position:relative;}
.cart-item img {float:left;height:75px;margin-bottom:0.625em;width:75px;} /* margin-bottom:10/16; */
.cart-item .intro {margin-left:90px;margin-bottom:0.625em;} /* margin-bottom:10/16; */
.cart-item .intro.noimg {margin-left:0;}
.cart-item .btn-next {color:#000;font-size:34px;margin-top:-22px;position:absolute;right:10px;text-decoration:none;top:50%;}
.cart-item .btn-next:hover {color:#808285;text-decoration:none;}
.cart-item .intro .btn-next {margin-top:-17px;}
.cart-item h2 {font-size:1em;font-weight:500;line-height:19px;margin:0;padding:0;text-transform:uppercase;} /* font-size:16/16; line-height:19/16; */
.cart-item h3 {color:#808285;font-size:0.875em;font-weight:300;line-height:1.14285714285714em;margin:0;padding:0;} /* font-size:14/16; line-height:16/14; */
.cart-item p {font-size:0.875em;font-weight:300;line-height:1.14285714285714em;margin:0;padding:0;} /* font-size:14/16; line-height:16/14; */
.cart-item dl {clear:left;margin:0 0 0.625em;} /* 10/16 */
.cart-item dt,
.cart-item dd {font-size:0.875em;line-height:1.28571428571429em;margin:0;} /* font-size:14/16; line-height:18/14; */
.cart-item dt {clear:left;float:left;font-weight:300;}
.cart-item dd {display:block;font-weight:500;}
.cart-item .item-actions {clear:both;}
.cart-item button {background:none transparent;border:0;float:left;font-size:25px;height:25px;line-height:25px;margin:8px 65px 0 0;outline:none;padding:0;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.cart-item button i {vertical-align:middle;}
.cart-item button:hover {color:#808285;}
.cart-item input {float:left;font-size:14px;height:40px;line-height:38px;margin:0;padding:0 5px 0 14px;text-align:right;width:68px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.cart-item .price {font-size:18px;font-weight:300;line-height:40px;text-align:right;}
.cart-item h5 {clear:both;color:#808285;font-size:0.875em;font-weight:300;line-height:1.14285714285714em;margin:0;padding:10px 0 0;} /* font-size:14/16; line-height:16/14; */

.byob-items {margin:0;padding:0 0 2px;}
.byob-item {background-image:none;list-style:none;margin:0 0 12px;min-height:23px;padding:4px 0 4px 31px;position:relative;}
.byob-item .nb {bottom:0;left:0;position:absolute;top:0;}
.byob-item .nb span {background-color:#000;color:#fff;font-size:12px;display:block;font-weight:500;height:23px;line-height:23px;text-align:center;width:22px;}
.byob-item h2 {font-size:0.75em;line-height:1.25em;text-transform:none;} /* font-size:12/16; line-height:15/12; */
.byob-item h2 a {color:#000;text-decoration:none;}
.byob-item h2 a:hover {text-decoration:underline;}
.byob-item p {font-size:0.75em;line-height:1.25em;margin-top:0.66666666666667em;} /* font-size:12/16; line-height:15/12; margin-top:8/12; */
.byob-imgs {margin:0 -10px;overflow:hidden;padding:0 0 2px;}
.byob-img {background:none;float:left;list-style:none;margin:0 10px 0;padding:0;}

.byob-choices {margin:0 0 0.375em;width:100%;} /* margin-bottom:6/16; */
.byob-choices th,
.byob-choices td {font-size:0.875em;line-height:1.28571428571429em;padding:0.14285714285714em 0;vertical-align:top;} /* font-size:14/16; line-height:18/14; padding:2/14 0; */
.byob-choices th {color:#a7a9ac;font-weight:500;padding-right:4px;}
.byob-choices td {width:100%;}
.byob-choices dl {margin:0.1875em 0 0.375em;} /* margin:3/16 0 6/16; */
.byob-choices dt,
.byob-choices dd {font-size:1em;} /* 14/14 */

.cart-shipping {margin:0 0 10px;padding:17px 20px 3px;position:relative;}
.cart-shipping legend {font-size:1em;font-weight:500;line-height:1.1875em;margin-bottom:1.375em;} /* font-size:16/16; line-height:19/16; margin-bottom:22/16; */
.cart-shipping legend small {color:#808285;display:block;font-size:1em;}
.cart-shipping .radio {margin-bottom:1.0625em;} /* 17/16 */
.cart-shipping label {font-size:0.875em;font-weight:300;line-height:1.14285714285714em;} /* font-size:14/16; line-height:16/14; */
.cart-shipping h3 {border-bottom:1px solid #000;font-size:1.125em;font-weight:500;line-height:1.22222222222222em;margin:0 0 0.27777777777778em;padding:0 0 0.27777777777778em;} /* font-size:18/16; line-height:22/18; margin-bottom:5/18; padding-bottom:5/18; */
.cart-shipping p {font-size:1em;line-height:1.1875em;margin:0 0 0.3125em;} /* font-size:16/16; line-height:19/16; margin-bottom:5/16; */
.cart-shipping .btn {background-color:#fff;height:44px;margin-bottom:9px;padding:9px 0 13px;width:95px;}
.side-panel .cart-shipping {margin:0 10px 10px;}
.side-panel #cart_shipping p {font-size:12px;line-height:14px;margin:1em 10px;text-transform:uppercase;}
.checkout-items .cart-shipping-options .bottom-btn {margin:0 0 10px;}
.cart-shipping.has-radio {padding-left:45px;}
.cart-shipping.has-radio input {border:0;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;font-size:16px;height:1em;left:16px;padding:0;position:absolute;top:52px;vertical-align:middle;width:1em;}

.price-list dl {border-bottom:4px solid #000;clear:right;margin:0 0 13px;overflow:hidden;padding:0 0 11px;}
.price-list dt,
.price-list dd {font-size:14px;font-weight:500;line-height:17px;text-transform:uppercase;}
.price-list dt {clear:left;float:left;padding:0 10px 0 0;width:190px;}
.price-list dd {margin-left:190px;display:block;text-align:right;}
.price-list hr {clear:both;}
.price-list h4,
.price-list p {font-weight:500;padding:0;text-align:right;text-transform:uppercase;}
.price-list h4 {clear:right;font-size:1em;line-height:1.1875em;margin:0 0 0.125em;} /* font-size:16/16; line-height:19/16; margin-bottom:2/16; */
.price-list p {font-size:1.25em;line-height:1.15em;margin:0;} /* font-size:20/16; line-height:23/20; */
.price-list p span {color:#a8a9ac;}
.price-list .get-shipping-quote {margin-bottom:13px;}
.price-list .get-shipping-quote label {font-size:0.875em;font-weight:300;line-height:1em;margin-bottom:0.35714285714286em;text-transform:uppercase;} /* font-size:14/16; line-height:16/14; margin-bottom:5/14; */
.price-list .get-shipping-quote select {border:1px solid #000;margin-bottom:7px;padding-left:15px;width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.price-list .get-shipping-quote input {float:left;font-size:14px;line-height:38px;height:40px;padding:0 8px;text-transform:uppercase;width:183px;}
.price-list .get-shipping-quote .btn {float:right;font-size:14px;height:40px;line-height:14px;margin:0;padding:4px 0 15px;text-align:center;width:70px;}
.checkout-items .price-list .get-shipping-quote .btn {float:left;margin-left:20px;padding:11px 0;}
.checkout-items .price-list .get-shipping-quote.promo-code {float:right;}
.side-panel .price-list {margin:0 10px 12px;}

.product-details form {margin:0;}
.product-details h1 {font-size:1.25em;font-weight:500;line-height:1em;margin:0;padding:0 30px;position:relative;text-align:center;} /* font-size:20/16; line-height:20/20; */
.product-details h1 a {color:black;position:absolute;text-decoration:none !important;top:0;}
.product-details h1 a.prev {left:0;}
.product-details h1 a.next {right:0;}
.product-details h2 {color:#808285;font-size:0.875em;font-weight:500;line-height:1em;margin:0 0 0.78571428571429em;padding:0;padding-right:50px;text-align:center;} /* font-size:14/16; line-height:14/14; margin-bottom:11/14; */
.product-pager {margin-top: 0px;}
.product-details h3 {font-size:0.75em;font-weight:300;line-height:1em;margin:0.2em 0 1em;padding:0;} /* font-size:12/16; line-height:12/12; margin-bottom:12/12; */
.product-details h4 {font-size:1.4375em;font-weight:300;line-height:1em;margin:0.47826086956522em 0 0.34782608695652em;padding:0;text-align:center;} /* font-size:23/16; line-height:23/23; margin:11/23 8/23; */
.product-details h4 .lt {text-decoration:line-through;}
.product-details h4 .special {color:#ff0000;}
.product-details p {font-size:0.75em;line-height:1.16666666666667em;margin:0 0 0.83333333333333em;padding:0;} /* font-size:12/16; line-height:14/12; margin-bottom:10/12; */
.product-details a,.product-details .link {color:#3189ef;text-decoration:none;}
.product-details a:hover {text-decoration:underline;}
.product-details .btn {background-color:#3189ef;border-color:#3189ef;display:block;margin:0 0 10px;width:100%;}
.product-details .btn:hover {background-color:#000;border-color:#000;text-decoration:none;}
.product-details .btn.reverse {background-color:#fff;border-color:#000;color:#000;}
.product-details .btn.reverse:hover {border-color:#808285;color:#808285;}
.product-detail-config{display: inline-block;width: 100%;}

.options-list h5 {color:#808285;font-size:1em;font-weight:300;line-height:1.125em;margin:0 0 0.5em;padding:0;} /* font-size:16/16; line-height:18/16; margin-bottom:8/16; */
.options-list h5 em {font-style:normal;}
.options-list h5 span {color:#000;}
.options-list .options {margin:0 -7px 0.5em 0;overflow:hidden;} /* margin-bottom:8/16; */
.options-list .label,
.options-list .btns,
.options-list button {float:left;}
.options-list .label {font-size:12px;font-weight:300;line-height:38px;width:51px;}
.options-list .btns {margin:-6px 0;width:250px;}
.options-list button {background:none;border:1px solid #000;color:#000;display:block;font-size:13px;height:34px;line-height:34px;margin:7px;outline:none;padding:0 2px;min-width:34px;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.options-list button:hover {border-color:#97989b;}
.options-list button.active {border-color:#ff0000;border-width:2px;color:#ff0000;margin:6px;}
.options-list button.active:hover {border-color:#ff0000;}
.options-list button.disabled {filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
.options-list button .button-label {display:inline-block;padding:0 2px;white-space:nowrap;}
.options-list button .rel {display:block;height:32px;margin:1px;position:relative;}
.options-list button .color {border-style:solid;height:0;left:0;position:absolute;top:0;width:0;-webkit-transform:rotate(360deg);}
.options-list .two-colors .color {border-width:0 0 32px 32px;}
.options-list .three-colors .color-01 {border-width:16px 16px 16px 0;margin-left:16px;}
.options-list .three-colors .color-02 {border-width:0 16px 16px 16px;margin-top:16px;}
.options-list .four-colors .color-01 {border-width:16px 16px 16px 0;margin-left:16px;}
.options-list .four-colors .color-02 {border-width:0 16px 16px 16px;margin-top:16px;}
.options-list .four-colors .color-03 {border-width:16px 0 16px 16px;}
.options-list p {clear:both;font-size:0.75em;line-height:1.16666666666667em;margin:0 0 0.83333333333333em;padding:0;text-transform:uppercase;} /* font-size:12/16; line-height:14/12; margin-bottom:10/12; */
.options-list a {color:#3189ef;text-decoration:none;}
.options-list a:hover {text-decoration:underline;}
.options-list .options.nolabel {margin:0 -7px 0.5em;} /* margin-bottom:8/16; */
.options-list .options.nolabel .btns {width:100%;}
.options-list.colours button {padding:0;}
.options-list.shipping button {font-size:13px;height:auto;line-height:14px;min-height:34px;padding:2px;}
.options-list.shipping button .button-label {padding:0 10px;}

.radio-options-list h2 {font-size:1.5em;font-weight:500;line-height:1.08333333333333em;margin:15px 0 10px;padding:0;} /* font-size:24/16; line-height:26/24; margin-bottom:8/24; */
.radio-options-list .radio label {border:1px solid #000;display:block;font-size:1.125em;font-weight:300;line-height:1.11111111111111em;margin:0 0 -1px;padding:11px 35px 11px 15px;} /* font-size:18/16; line-height:20/18; */
.radio-options-list .radio label.color {min-height:44px;padding-left:46px;}
.radio-options-list .radio label.disabled {color: #aeafb2;cursor:not-allowed;}
.radio-options-list .radio .flag {padding-left:44px;}
.radio-options-list .radio .flag .abs {height:13px;left:11px;position:absolute;top:11px;width:23px;}
.radio-options-list .radio .icon {padding-left:44px;}
.radio-options-list .radio .icon a {color:black;display:block;text-decoration:none;}
.radio-options-list .radio .icon .abs {height:30px;left:6px;position:absolute;top:6px;width:30px;}
.radio-options-list .radio .icon .abs i {font-size:30px;line-height:30px;}
.radio-options-list .radio label.color {min-height:44px;padding-left:46px;}
.radio-options-list .color .abs {height:30px;left:6px;margin:1px;position:absolute;top:6px;width:30px;}
.radio-options-list .color .color {border-style:solid;height:0;left:0;position:absolute;top:0;width:0;-webkit-transform:rotate(360deg);}
.radio-options-list .two-colors .color {border-width:0 0 30px 30px;}
.radio-options-list .three-colors .color-01 {border-width:15px 15px 15px 0;margin-left:15px;}
.radio-options-list .three-colors .color-02 {border-width:0 15px 15px 15px;margin-top:15px;}
.radio-options-list .four-colors .color-01 {border-width:15px 15px 15px 0;margin-left:15px;}
.radio-options-list .four-colors .color-02 {border-width:0 15px 15px 15px;margin-top:15px;}
.radio-options-list .four-colors .color-03 {border-width:15px 0 15px 15px;}
.radio-options-list .radio input {left:auto;margin-top:-0.5em;right:8px;top:50%;}
.radio-options-list .radio label.img  {min-height:64px;padding-left:70px;}
.radio-options-list .img img {height:40px;left:10px;position:absolute;top:7px;width:40px;}
.radio-options-list .img strong {display:block;}
.radio-options-list button {height:40px;margin:10px 0;padding:7px 20px 11px;width:100%;}

.share {color:#808285;}
.share .label {display:inline-block;font-size:12px;font-weight:300;line-height:26px;margin-right:5px;text-transform:uppercase;vertical-align:top;}
.share a {color:#808285;display:inline-block;font-size:1.5em;line-height:1.08333333333333em;margin-right:5px;text-decoration:none;vertical-align:top;} /* font-size:24/16; line-height:26/24; */
.share a:hover {color:#000;text-decoration:none;}

.more-infos {border:1px solid #3189ef;border-radius:100%;color:#3189ef;display:inline-block;font-size:11px;font-weight:500;height:15px;line-height:13px;margin-left:4px;position:relative;text-align:center;width:15px;z-index:999;}
.more-infos .tooltip {background-color:#fffecc;border:1px solid #c1c1c1;color:#000;display:none;font-size:12px;line-height:18px;padding:7px 10px;position:absolute;right:-60px;text-align:left;text-transform:none;top:25px;width:247px;} /* Le mieux serait de calculer la position du tooltip en jquery pour que ça fit toujours */
.more-infos:hover {cursor:default;}
.more-infos:hover .tooltip {display:block;}
body.touch .more-infos {display:none;}

.tracks {padding-bottom:8px;}
.tracks ul {margin:0;padding:6px 0 17px;}
.tracks ul li {font-size:0.875em;font-weight:300;line-height:1.21428571428571em;list-style:none;margin:0;padding:9px 0 9px 38px;position:relative;} /* font-size:14/16; line-height:17/14; */
.tracks ul button {background:none transparent;border:0;color:#000;display:block;font-size:23px;left:0;margin:0;padding:0;position:absolute;top:6px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.tracks ul button:hover {color:#808285;}
.tracks ul .disabled span {filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
.tracks ul .nb {float:left;}
.tracks ul .price {float:right;}
.tracks ul .disabled .price {color:#000;}
.tracks ul .title {display:block;margin:0 55px 0 24px;}
.tracks ul .checkbox {display:block;font-size:1em;font-weight:300;line-height:1.21428571428571em;padding:0 44px 0 0;} /* font-size:14/14; line-height:17/14; */
.tracks ul .checkbox input {left:auto;position:absolute;right:0;top:11px;}
.tracks ul .btn-download,
.tracks ul .btn-purchase {color:#a8a9ac;float:right;margin:-2px -26px 0 10px;text-transform:uppercase;white-space:nowrap;}
.tracks ul .btn-download span,
.tracks ul .btn-purchase span {color:#a8a9ac;}
.tracks ul .btn-download:hover,
.tracks ul .btn-purchase:hover,
.tracks ul .btn-purchase:hover span {color:#000;text-decoration:none;}
.tracks ul .btn-download.active,
.tracks ul .btn-purchase.active {color:#ff0000;}
.tracks ul .btn-download i,
.tracks ul .btn-purchase i {display:inline-block;font-size:24px;vertical-align:middle;}
.tracks .btn {font-size:16px;height:40px;line-height:16px;padding:10px 0 14px;}

.tabs {border-bottom:1px solid #aaa;margin:36px 0 12px;}
.nav-tabs {border-bottom:1px solid #aaa;margin:0;padding:0;}
.nav-tabs li {background:none;float:left;list-style:none;margin:0 -1px 0 0;padding:0;position:relative;}
.nav-tabs li a {border:1px solid transparent;border-bottom-width:0;color:#000;display:block;font-size:17px;line-height:25px;padding:0 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
.nav-tabs li a:hover {border-color:#aaa;text-decoration:none;}
.nav-tabs li.active a {border-color:#aaa;}
.nav-tabs li span {bottom:-1px;height:1px;left:1px;position:absolute;right:1px;}
.nav-tabs li.active span {background-color:#fff;}
.tab-pane {display:none;padding-top:36px;}
.tab-pane.active {display:block;}
.tab-pane h2 {font-size:0.75em;font-weight:300;line-height:1.16666666666667em;margin:0 0 2.16666666666667em;padding:0;text-transform:uppercase;} /* font-size:12/16; line-height:14/12; margin-bottom:26/12; */

.size-chart {padding-bottom:36px;font-size:20px;}
.size-chart a {font-size:1em;text-transform:uppercase;}
.size-chart h3 {font-size:1.1em;font-weight:700;}
.size-chart h4 {display:block;font-size:1em;margin-bottom:7px !important;text-transform:uppercase;}
.size-chart p {font-size:1em;margin-top:7px !important;text-transform:uppercase;}
.size-chart div {display:table-cell !important;font-size:0.8em;height:175px;padding:15px;vertical-align:middle;}
.size-chart table {margin-top:13px;text-align:center;}
.size-chart table td {border:1px solid black;border-right:0;}
.size-chart table td,.size-chart table th {padding:15px;}
.size-chart table th:not(:first-child) {border-left:1px solid black;}
.size-chart table tr:not(:first-child) th {border-top:1px solid black;}

#size-chart h3 {display:inline-block;margin-bottom:7px;}
#size-chart img {float:left;height:175px;width:175px;}
#size-chart table {margin-top:25px;text-align:center;}
#size-chart table tr:first-child th {padding-top:0;}
#size-chart table tr:last-child td {border-bottom:0;}

#size-chart-mobile {display:table;text-align:center;width:100%;}
#size-chart-mobile a {color:#3189ef;}
#size-chart-mobile h3 {display:block;margin:15px auto 7px auto;text-align:center;}
#size-chart-mobile h4 {margin:0 auto 13px !important;text-align:center;}
#size-chart-mobile img {display:block;height:auto;margin:15px auto 15px;width:85%;}
#size-chart-mobile p {margin-top:13px !important;text-align:center;}
#size-chart-mobile table {font-size:1.2em;margin:7px auto 7px auto;}
#size-chart-mobile table tr:last-child th {border-bottom:1px solid black;}
#size-chart-mobile table tr:nth-child(even), #size-chart-mobile table tr:nth-child(even) {background:rgba(0,0,0,0.03);}

.item-properties .property {background:none #fff;border:1px solid #000;color:#000;display:block;font-size:14px;font-weight:300;line-height:14px;margin:0 0 10px;outline:none;padding:12px 34px 12px 14px;position:relative;text-align:left;text-decoration:none;width:100%;-webkit-appearance:none;appearance:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.item-properties .property strong {font-weight:500;}
.item-properties .property span {border-color:transparent transparent transparent #000000;border-style:solid;border-width:5px 0 5px 6px;height:0;margin-top:-5px;position:absolute;right:14px;top:50%;width:0;-webkit-transform:rotate(360deg);}
.item-properties .byob-property {font-size:18px;line-height:21px;padding-left:70px;position:relative;}
.item-properties .byob-property em {font-style:normal;}
.item-properties .byob-property img {float:left;height:50px;margin:-5px 0 -5px -61px;width:50px;}
.item-properties .byob-property strong {display:block;}
.checkout-items .item-properties .property {margin-top:17px;}

.collapsible {border:1px solid #f3f3f3;margin-bottom:10px;}
.collapsible header,
.collapsible .header {margin:-1px;}
.collapsible header a,
.collapsible .header a {background-color:#f3f3f3;color:#000;display:block;font-size:14px;font-weight:300;line-height:16px;padding:7px 10px 7px 40px;position:relative;text-decoration:none;text-transform:uppercase;}
.collapsible header a:hover,
.collapsible .header a:hover {text-decoration:none;}
.collapsible header span,
.collapsible .header span {border-color:#000000 transparent transparent transparent;border-style:solid;border-width:6px 5px 0 5px;height:0;left:20px;margin-top:-3px;position:absolute;top:50%;width:0;-webkit-transform:rotate(360deg);}
.collapsible .header .actions { margin-top: 3px; }
.collapsible header .actions,
.collapsible .header .actions {display:block;position:relative;z-index:2;}
.collapsible header .actions a,
.collapsible .header .actions a {background-color:transparent;color:#808285;display:inline-block;padding:0;text-transform:none;}
.collapsible .content {display:none;padding:6px 9px 7px;}
.collapsible .content p {font-size:1em;font-weight:300;line-height:1.25em;margin-bottom:1.1875em;text-transform:none;} /* font-size:16/16; line-height:20/16; margin-bottom:19/16; */
.collapsible .content *:last-child {margin-bottom:0;}
.collapsible .content a {color:#808285;}
.collapsible.collapsed header span,
.collapsible.collapsed .header span{border-color:transparent transparent transparent #000000;border-width:5px 0 5px 6px;left:22px;margin-top:-5px;}
.collapsible.collapsed .header .actions {display:none;}

.top-pop-up {background-color:#fff;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:99999999;}

.items-filters {border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom:10px;overflow:hidden;}
.items-filters h2 {color:#000;font-size:14px;font-weight:300;line-height:18px;margin:0;padding:6px 0;text-transform:none;}
.items-filters .btn-filter {color:#808285;float:right;font-size:14px;font-weight:300;line-height:30px;margin-left:13px;padding-left:11px;position:relative;text-transform:uppercase;white-space:nowrap;}
.items-filters .btn-filter:hover {text-decoration:none;}
.items-filters .btn-filter span {left:0;position:absolute;top:0;}
.items-filters .btn-filter .less {display:none;left:4px;}
.items-filters .btn-filter:hover span {color:#000;}
.items-filters .btn-filter.active .plus {display:none;}
.items-filters .btn-filter.active .less {display:inline;}
.items-filters .show-by {background:none transparent;border:0;float:right;height:18px;margin:6px 0 0 13px;outline:none;padding:0;width:21px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none;appearance:none;}
.items-filters .show-by i.icon {display:none;font-size:18px;font-smooth:never;line-height:18px;-moz-osx-font-smoothing:none;-webkit-font-smoothing:none;}
.items-filters .show-by.list i.icon-list {display:block;}
.items-filters .show-by.grid i.icon-grid {display:block;}
.items-filters form {border-top:1px solid #000;padding-top:10px;}
.items-filters .filters-group,.pop-up .filters-group {margin-bottom:0;}
.items-filters .filters-group .checkbox.top-margin,.pop-up .filters-group .checkbox.top-margin {margin-top:19px;}
.items-filters .filters-group .checkbox label,.pop-up .filters-group .checkbox label {font-size:13px;}
.items-filters .filters-group .checkbox .checkbox,.pop-up .filters-group .checkbox .checkbox {padding-left:20px;}
.items-filters .collapsible {border:0;}
.items-filters .collapsible .content {padding:6px 15px 0 19px;}
.items-filters .btn-group {overflow:hidden;}
.items-filters .btn-group .btn {float:left;height:40px;margin-top:0;padding:8px 0 12px;width:48.333333333333%;}
.items-filters .btn-group .btn.reverse {float:right;width:48.333333333333%;}

.checkout-header {margin:0 -15px;overflow:hidden;padding:0 15px;}

.steps {border-bottom:1px solid #000;border-top:1px solid #949598;margin-bottom:14px;padding-bottom:21px;width:100%;}
.steps ul {margin:0 -12.5%;padding:0;}
.steps li {background:none;color:#808285;float:left;font-size:0.875em;font-weight:500;line-height:1.28571428571429em;list-style:none;margin:0;min-height:1px;padding:0;position:relative;text-align:center;text-transform:uppercase;width:20%;} /* font-size:14/16; line-height:18/14; */
.steps li.selected,
.steps li a {color:#000;}
.steps li .bullet {background-color:#808285;height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:0;width:12px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.steps li a .bullet {background-color:#000;}
.steps li.selected .bullet {background-color:#ffa200;}
.steps li .txt {display:block;padding-top:28px;}
.four-steps ul {margin:0 -16.5%;}
.four-steps li {width:25%;}
.three-steps ul {margin:0 -25%;}
.three-steps li {width:33.333%;}

.quick-view {border:1px solid #000;margin-bottom:0.5em;padding:7px 20px 10px;text-align:center;} /* margin-bottom:8/16; */
.quick-view h2 {font-size:1.5625em;font-weight:500;line-height:1.12em;margin:0 0 0.24em;padding:0;} /* font-size:25/16; line-height:28/25; margin-bottom:6/25; */
.quick-view ul {margin:0 0 0.3125em;padding:0;} /* margin-bottom:5/16; */
.quick-view li {background:none;font-size:1em;font-weight:500;line-height:1.1875em;list-style:none;margin:0;padding:0;text-transform:uppercase;} /* font-size:16/16; line-height:19/16; */
.quick-view p {font-size:0.75em;font-weight:500;line-height:1.25em;margin:0 0 0.5em;padding:0;text-transform:uppercase;} /* font-size:12/16; line-height:15/12; margin-bottom:6/12; */
.quick-view p.smaller {font-size:0.625em;line-height:0.8125em;margin-top:0.3em;} /* font-size:10/16; line-height:13/10; margin-top:3/10; */
.quick-view p.larger {font-size:0.875em;font-weight:500;line-height:1.21428571428571em;margin:0.64285714285714em 0;text-transform:none;} /* font-size:14/16; line-height:17/14; margin:9/14 0; */
.quick-view .btn {font-size:15px;line-height:15px;height:40px;margin-top:0;padding:10px 0 15px;width:200px;}
.quick-view .btn-group {margin-top:8px;}
.quick-view .btn-group .btn {float:none;font-size:15px;line-height:15px;height:40px;padding:10px 0 15px;width:96px;}

.checkout-items .step-title {border-bottom:1px solid #000;font-size:1.125em;font-weight:500;line-height:1.16666666666667em;margin:0 0 0.16666666666667em;padding:0 0 0.05555555555556em;text-transform:uppercase;} /* font-size:18/16; line-height:21/18; margin-bottom:3/18; padding-bottom:1/18; */
.checkout-items .step-title.noborder {border:0;}
.checkout-items .step-title small {color:#808285;display:block;font-size:0.77777777777778em;font-weight:300;line-height:1em;} /* font-size:14/18; line-height:14/14; */
.checkout-items .credit-card {margin-bottom:3px;padding-top:8px;}
.checkout-items .credit-card label {margin-bottom:5px;}
.checkout-items .credit-card img {border:1px solid #8a8a8a;display:inline-block;height:23px;margin:8px 14px 7px 0;width:56px;}
.checkout-items .credit-card .selection img {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
.checkout-items .credit-card .selection img.selected {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.checkout-items .paypal img {display:block;margin:7px 0;}
.checkout-items .confirm-notes {margin-bottom:22px;}
.checkout-items .confirm-notes label {font-weight:500;margin-bottom:4px;text-transform:uppercase;}
.checkout-items .confirm-notes textarea {font-size:14px;height:133px;padding:9px 10px;}
.checkout-items .bottom-actions {padding-top:24px;text-align:center;}
.checkout-items .bottom-actions p {font-size:0.75em;font-weight:500;line-height:1.25em;margin:0 0 0.66666666666667em;padding:0 21px;text-transform:uppercase;} /* font-size:12/16; line-height:15/12; margin-bottom:8/12; */
.checkout-items .bottom-actions .btn {font-size:20px;line-height:20px;height:40px;margin-top:0;padding:8px 0 12px;width:200px;}

.confirm-infos {overflow:hidden;padding:13px 10px 16px;}
.confirm-infos h3 {font-size:1em;font-weight:500;line-height:1.1875em;margin:0 0 1.1875em;padding:0;} /* font-size:16/16; line-height:19/16; margin-bottom:19/16; */
.confirm-infos p {font-size:1em;line-height:1.1875em;margin-bottom:1.1875em;} /* font-size:16/16; line-height:19/16; margin-bottom:19/16; */
.confirm-infos img.card {border:1px solid #8a8a8a;display:inline-block;height:23px;width:56px;}
.confirm-infos .col-xs-12 p:last-child {margin-bottom:0;}
.confirm-infos hr {background-color:#000;margin:-6em 0 14em;}

.orders {margin:0;padding:0;}
.orders li {background:none;list-style:none;margin:0 0 5px;padding:0;}
.orders a {display:block;padding:8px 30px 8px 10px;position:relative;}
.orders h3 {font-size:1em;font-weight:500;line-height:1.1875em;margin:0;padding:0;} /* font-size:16/16; line-height:19/16; margin-bottom:19/16; */
.orders time {color:#000;display:block;font-size:1em;font-weight:700;line-height:1.1875em;} /* font-size:16/16; line-height:19/16; */
.orders p {color:#000;font-size:1em;font-weight:300;line-height:1.1875em;margin:0;padding:0;} /* font-size:16/16; line-height:19/16; */
.orders i {color:#000;font-size:34px;margin-top:-18px;position:absolute;right:10px;top:50%;}
.orders a:hover {text-decoration:none;}
.orders a:hover h3 {text-decoration:underline;}
.orders a.canceled {cursor:default;}
.orders a.canceled i {display:none}
.orders a.canceled h3 {color:#000;}
.orders a.canceled:hover h3 {text-decoration:none;}

.order-details {margin-bottom:10px;}
.order-details h2 {font-size:1.5em;line-height:1.125em;margin:0 0 0.16666666666667em;} /* font-size:24/16; line-height:27/24; margin-bottom:4/24; */
.order-details time {display:block;font-size:1em;font-weight:700;line-height:1.1875em;margin-bottom:0.5em;} /* font-size:16/16; line-height:19/16; margin-bottom:8/16; */
.order-details .top-actions {margin-bottom:10px;overflow:hidden;}
.order-details .top-actions .btn {float:left;height:44px;margin:0;padding:10px 0 14px;width:48.275862068966%;}
.order-details .top-actions .btn:last-child {float:right;}
.order-details .btn {margin:0;}

.order-items {margin-bottom:20px;margin-top:0;padding:0;}
.order-items li {list-style:none;margin:0 0 10px;padding-bottom:0;padding-top:0;}
.order-items .indent {padding:9px 10px 5px;}
.order-items h3 {font-size:0.875em;font-weight:bold;line-height:1.21428571428571em;margin:0 0 1.21428571428571em;} /* font-size:14/16; line-height:17/14; margin-bottom:17/14; */
.order-items p {font-size:1em;font-weight:300;line-height:1.1875em;margin:0 0 1.1875em;} /* font-size:16/16; line-height:19/16; margin-bottom:19/16; */
.order-items ul {margin:0;overflow:hidden;padding:0 5px 8px;}
.order-items ul li {float:left;margin:0 0 15px;padding:0 15px;width:50%;}
.order-items ul img {display:block;margin:0 auto;max-width:100%;}

.albums-list {margin:0 -10px;padding:0;}
.albums-list li {background:none;float:left;list-style:none;margin:0 0 0.1875em;padding:11px 10px 0;width:50%;} /* margin-bottom:3/16; */
.albums-list .img,
.albums-list img {display:block;}
.albums-list .img {margin-bottom:0.5625em;} /* 9/16 */
.albums-list img {height:auto;width:100%;-webkit-box-shadow:-2px 2px 2px rgba(0,0,0,.3);-moz-box-shadow:-2px 2px 2px rgba(0,0,0,.3);box-shadow:-2px 2px 2px rgba(0,0,0,.3);}
.albums-list h3 {font-size:1.125em;font-weight:300;line-height:1.16666666666667em;margin:0;} /* font-size:18/16; line-height:21/18; */
.albums-list h4 {font-size:0.875em;font-weight:300;line-height:1.21428571428571em;margin:0;}  /* font-size:14/16;line-height:17/14; */
.albums-list h3 a,
.albums-list h4 a {color:#000;}

.album-details {margin-bottom:10px;}
.album-details .indent {margin-bottom:30px;padding:2px 2px 0;}
.album-details header {padding:12px 12px 5px;}
.album-details img {float:left;height:auto;width:98px;-webkit-box-shadow:-2px 2px 2px rgba(0,0,0,.3);-moz-box-shadow:-2px 2px 2px rgba(0,0,0,.3);box-shadow:-2px 2px 2px rgba(0,0,0,.3);}
.album-details .text {margin-left:110px;}
.album-details h2 {font-size:1.875em;font-weight:300;line-height:1.1em;margin:0;} /* font-size:30/16; line-height:33/30; */
.album-details h3 {font-size:1.25em;font-weight:300;line-height:1.15em;margin:0;} /* font-size:20/16; line-height:23/20; */
.album-details header .options-list h5 {font-size:0.875em;line-height:1.21428571428571em;margin:1em 0 0.5em;}  /* font-size:14/16;line-height:17/14; margin:14/14 0 7/14; */
.album-details .item-properties {clear:both;padding-top:15px;}
.album-details .download {margin-bottom:6px;}
.album-details .download h4 {font-size:0.875em;font-weight:300;line-height:1.21428571428571em;margin:1em 0 0.5em;text-transform:uppercase;}  /* font-size:14/16;line-height:17/14; margin:14/14 0 7/14; */
.album-details .download .btn {font-size:16px;height:36px;line-height:16px;padding:8px 20px 12px;width:168px;}
.album-details .tracks ul {padding:2px 0 1px;}
.album-details .tracks ul li {margin-bottom:1px;padding-left:18px;padding-right:37px;}
.album-details .tracks ul .nb {color:#808285;}
.album-details .tracks ul .disabled span,
.album-details .tracks ul .disabled .nb {color:#a8a9ac;}
.album-details .tracks ul .title {margin-left:35px;}
.album-details .btn {margin:0;}
.album-details .booklet-download-link { display: block;font-size: 0.8em; margin-top: 0.25em;}

.pop-up {background-color:#fff;border:1px solid #000;overflow:auto;position:fixed;visibility:hidden;width:100%;z-index:99999999;}
.pop-up .pop-up-overflow {max-height:380px;overflow:auto;}
.pop-up .indent {padding:17px 15px 24px;}
.pop-up .btn-close {background:none;border:0;color:#000;font-size:18px;line-height:18px;position:absolute;right:20px;text-decoration:none;text-shadow:0 0 7px white;top:12px;z-index:999;}
.pop-up .btn-close:hover {color:#808285;}
.pop-up .l-col {float:left;width:290px;}
.pop-up .r-col {float:right;margin-bottom:-11px;width:299px;}
.pop-up form {margin-bottom:0;}
.pop-up.noborder {border:0;}
.pop-up .btn {font-size:16px;height:44px;line-height:16px;padding:12px 10px 16px;}
.pop-up .btn-group {overflow:hidden;}
.pop-up .btn-group .btn {float:left;width:89.62962962963%;} /* 242/270 */
.pop-up .btn-group .btn.reverse {float:right;width:38.888888888889%;} /* 105/270 */
.pop-up.small .btn-group .btn {float:left;width:130px;}
.pop-up.small .btn-group .btn.reverse {float:right;width:130px;}

.modal {width:300px;}
.modal h3 {font-size:1em;line-height:1.1875em;margin:0 0 1.6875em;padding:0;text-align:center;} /* font-size:16/16; line-height:19/16; margin-bottom:27/16; */
.modal p {font-size:1em;line-height:1.1875em;margin:0 0 1.9375em;padding:0;text-align:center;} /* font-size:16/16; line-height:19/16; margin-bottom:31/16; */
.modal p strong {display:block;font-size:1.125em;font-weight:500;line-height:1.16666666666667em;} /* font-size:18/16; line-height:21/18; */
.modal .btn-group {text-align:center;}
.modal .btn-group .btn,
.modal .btn-group .btn.reverse {float:none;width:95px;}

.text-only p {font-size:0.875em;line-height:1.21428571428571em;margin-bottom:1.21428571428571em;} /* font-size:14/16; line-height:17/14; margin-bottom:17/14; */


/***
Footer
***/

#footer {padding-bottom:35px; position:relative;}
#footer.sticky {position: absolute;bottom: 0px;left: 0px;width: 100%;}

#footer nav {padding:55px 0 24px;}
#footer ul {margin:0;padding:0;text-align:center;}
#footer ul li {display:inline-block;font-size:1em;font-weight:300;line-height:1.25em;list-style:none;margin:0;padding:0;text-transform:uppercase;} /* font-size:16/16; line-height:20/16; */
#footer ul a {color:#000;text-decoration:none;}
#footer ul a:hover {text-decoration:underline;}
#footer .copy {font-size:0.8125em;font-weight:300;line-height:1.30769230769231em;padding-bottom:10px;text-align:center;} /* font-size:13/16; line-height:17/13; */
#footer .social li {margin:0 3px;}
#footer .social a {font-size:24px;}


/***
Overlay for popups
***/

#site-overlay {bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999999;}
#site-overlay.under-header {z-index:99999;}
#site-overlay.over-menu{z-index:9999999;}



/***
xs Only Media Query
***/

@media (max-width: 767px) {/*****
	Base
	*****/

	.text-left-xs {text-align:left;}
	.text-center-xs {text-align:center;}
	.text-right-xs {text-align:right;}


	/*****
	Modules
	*****/

	.products-list h1 {margin-top: 0.4em;}

	.product-details h1 {margin: 0.4em 0px;}
	.product-details h2 {padding-left:0px;padding-right:0px;}

	.featured-products .overflow {overflow:auto;}
	.featured-products .list {overflow:hidden;width:100000px;}
	.featured-products .list li {padding:0;width:144px;}
	.featured-products .carousel li {margin-right:0;}
}


/***
sm Media Query
***/

@media (min-width: 768px) {/*****
	Base
	*****/

	h1.large {font-size:3em;line-height:1.04166666666667em;margin:0.5625em 0 1.25em;text-align:center;} /* font-size:48/16;line-height:50/48;margin:27/48 0 60/48; */
	h2 {font-size:1.5em;font-weight:500;line-height:1.16666666666667em;margin:0 0 1.25em;padding:0;} /* font-size:24/16; line-height:28/24; margin-bottom:30/24; */

	form .form-group.more-margin {margin-bottom:22px;}
	form label {display:block;font-size:1em;font-weight:300;line-height:1.25em;margin-bottom:0.1875em;} /* font-size:16/16; line-height:20/16; margin-bottom:3/16; */
	form label.radio-indent {padding-left:30px;}
	form label.horizontal-sm {line-height:40px;}
	form label.larger {font-size:1.25em;font-weight:500;line-height:1.2em;margin:0 0 1.1em;} /* font-size:20/16; line-height:24/20; margin-bottom:22/20; */
	form input.smaller {width:120px;}
	form select.small {float:left;margin:0 10px 0 0;}
	form .radio input,
	form .checkbox input {top:2px;}
	form .more {font-size:1em;}
	form.horizontal-form label {line-height:40px;}
	form .radio .horizontal input,
	form .checkbox .horizontal input {top:12px;}
	form .radio .horizontal-sm input,
	form .checkbox .horizontal-sm input {top:12px;}
	form .radio .larger input,
	form .checkbox .larger input {top:6px;}
	form .btn-has-error .helper-text {left:-40px;width:290px;}
	form .btn-group .btn {font-size:16px;line-height:16px;padding:12px 0 16px;width:295px;}
	form .btn-group .btn.reverse {width:158px;}
	form .btn-group .btn.auto {padding:12px 20px 16px;}

	hr {margin:14px 0 8px;}
	hr.more-margin-sm {margin:25px 0;}
	hr.h1-sep {margin:-34px 0 25px;}

	.btn.large {width:300px;}

	.pointer {cursor:pointer;}

	/*****
	Embed
	*****/

	.embed .hidden-embed {display:none!important}
	.embed .visible-embed {display:block!important}

	/*****
	Grid
	*****/

	.row-gutter-sm-10 {margin:0 -5px;}
	.row-gutter-sm-10 .col-lg-1, .row-gutter-sm-10 .col-lg-10, .row-gutter-sm-10 .col-lg-11, .row-gutter-sm-10 .col-lg-12, .row-gutter-sm-10 .col-lg-2, .row-gutter-sm-10 .col-lg-3, .row-gutter-sm-10 .col-lg-4, .row-gutter-sm-10 .col-lg-5, .row-gutter-sm-10 .col-lg-6, .row-gutter-sm-10 .col-lg-7, .row-gutter-sm-10 .col-lg-8, .row-gutter-sm-10 .col-lg-9,
	.row-gutter-sm-10 .col-md-1, .row-gutter-sm-10 .col-md-10, .row-gutter-sm-10 .col-md-11, .row-gutter-sm-10 .col-md-12, .row-gutter-sm-10 .col-md-2, .row-gutter-sm-10 .col-md-3, .row-gutter-sm-10 .col-md-4, .row-gutter-sm-10 .col-md-5, .row-gutter-sm-10 .col-md-6, .row-gutter-sm-10 .col-md-7, .row-gutter-sm-10 .col-md-8, .row-gutter-sm-10 .col-md-9,
	.row-gutter-sm-10 .col-sm-1, .row-gutter-sm-10 .col-sm-10, .row-gutter-sm-10 .col-sm-11, .row-gutter-sm-10 .col-sm-12, .row-gutter-sm-10 .col-sm-2, .row-gutter-sm-10 .col-sm-3, .row-gutter-sm-10 .col-sm-4, .row-gutter-sm-10 .col-sm-5, .row-gutter-sm-10 .col-sm-6, .row-gutter-sm-10 .col-sm-7, .row-gutter-sm-10 .col-sm-8, .row-gutter-sm-10 .col-sm-9,
	.row-gutter-sm-10 .col-xs-1, .row-gutter-sm-10 .col-xs-10, .row-gutter-sm-10 .col-xs-11, .row-gutter-sm-10 .col-xs-12, .row-gutter-sm-10 .col-xs-2, .row-gutter-sm-10 .col-xs-3, .row-gutter-sm-10 .col-xs-4, .row-gutter-sm-10 .col-xs-5, .row-gutter-sm-10 .col-xs-6, .row-gutter-sm-10 .col-xs-7, .row-gutter-sm-10 .col-xs-8, .row-gutter-sm-10 .col-xs-9 {padding:0 5px;}
	.row-gutter-sm-20 {margin:0 -10px;}
	.row-gutter-sm-20 .col-lg-1, .row-gutter-sm-20 .col-lg-10, .row-gutter-sm-20 .col-lg-11, .row-gutter-sm-20 .col-lg-12, .row-gutter-sm-20 .col-lg-2, .row-gutter-sm-20 .col-lg-3, .row-gutter-sm-20 .col-lg-4, .row-gutter-sm-20 .col-lg-5, .row-gutter-sm-20 .col-lg-6, .row-gutter-sm-20 .col-lg-7, .row-gutter-sm-20 .col-lg-8, .row-gutter-sm-20 .col-lg-9,
	.row-gutter-sm-20 .col-md-1, .row-gutter-sm-20 .col-md-10, .row-gutter-sm-20 .col-md-11, .row-gutter-sm-20 .col-md-12, .row-gutter-sm-20 .col-md-2, .row-gutter-sm-20 .col-md-3, .row-gutter-sm-20 .col-md-4, .row-gutter-sm-20 .col-md-5, .row-gutter-sm-20 .col-md-6, .row-gutter-sm-20 .col-md-7, .row-gutter-sm-20 .col-md-8, .row-gutter-sm-20 .col-md-9,
	.row-gutter-sm-20 .col-sm-1, .row-gutter-sm-20 .col-sm-10, .row-gutter-sm-20 .col-sm-11, .row-gutter-sm-20 .col-sm-12, .row-gutter-sm-20 .col-sm-2, .row-gutter-sm-20 .col-sm-3, .row-gutter-sm-20 .col-sm-4, .row-gutter-sm-20 .col-sm-5, .row-gutter-sm-20 .col-sm-6, .row-gutter-sm-20 .col-sm-7, .row-gutter-sm-20 .col-sm-8, .row-gutter-sm-20 .col-sm-9,
	.row-gutter-sm-20 .col-xs-1, .row-gutter-sm-20 .col-xs-10, .row-gutter-sm-20 .col-xs-11, .row-gutter-sm-20 .col-xs-12, .row-gutter-sm-20 .col-xs-2, .row-gutter-sm-20 .col-xs-3, .row-gutter-sm-20 .col-xs-4, .row-gutter-sm-20 .col-xs-5, .row-gutter-sm-20 .col-xs-6, .row-gutter-sm-20 .col-xs-7, .row-gutter-sm-20 .col-xs-8, .row-gutter-sm-20 .col-xs-9 {padding:0 10px;}
	.row-gutter-sm-30 {margin:0 -15px;}
	.row-gutter-sm-30 .col-lg-1, .row-gutter-sm-30 .col-lg-10, .row-gutter-sm-30 .col-lg-11, .row-gutter-sm-30 .col-lg-12, .row-gutter-sm-30 .col-lg-2, .row-gutter-sm-30 .col-lg-3, .row-gutter-sm-30 .col-lg-4, .row-gutter-sm-30 .col-lg-5, .row-gutter-sm-30 .col-lg-6, .row-gutter-sm-30 .col-lg-7, .row-gutter-sm-30 .col-lg-8, .row-gutter-sm-30 .col-lg-9,
	.row-gutter-sm-30 .col-md-1, .row-gutter-sm-30 .col-md-10, .row-gutter-sm-30 .col-md-11, .row-gutter-sm-30 .col-md-12, .row-gutter-sm-30 .col-md-2, .row-gutter-sm-30 .col-md-3, .row-gutter-sm-30 .col-md-4, .row-gutter-sm-30 .col-md-5, .row-gutter-sm-30 .col-md-6, .row-gutter-sm-30 .col-md-7, .row-gutter-sm-30 .col-md-8, .row-gutter-sm-30 .col-md-9,
	.row-gutter-sm-30 .col-sm-1, .row-gutter-sm-30 .col-sm-10, .row-gutter-sm-30 .col-sm-11, .row-gutter-sm-30 .col-sm-12, .row-gutter-sm-30 .col-sm-2, .row-gutter-sm-30 .col-sm-3, .row-gutter-sm-30 .col-sm-4, .row-gutter-sm-30 .col-sm-5, .row-gutter-sm-30 .col-sm-6, .row-gutter-sm-30 .col-sm-7, .row-gutter-sm-30 .col-sm-8, .row-gutter-sm-30 .col-sm-9,
	.row-gutter-sm-30 .col-xs-1, .row-gutter-sm-30 .col-xs-10, .row-gutter-sm-30 .col-xs-11, .row-gutter-sm-30 .col-xs-12, .row-gutter-sm-30 .col-xs-2, .row-gutter-sm-30 .col-xs-3, .row-gutter-sm-30 .col-xs-4, .row-gutter-sm-30 .col-xs-5, .row-gutter-sm-30 .col-xs-6, .row-gutter-sm-30 .col-xs-7, .row-gutter-sm-30 .col-xs-8, .row-gutter-sm-30 .col-xs-9 {padding:0 15px;}
	.row-gutter-sm-40 {margin:0 -20px;}
	.row-gutter-sm-40 .col-lg-1, .row-gutter-sm-40 .col-lg-10, .row-gutter-sm-40 .col-lg-11, .row-gutter-sm-40 .col-lg-12, .row-gutter-sm-40 .col-lg-2, .row-gutter-sm-40 .col-lg-3, .row-gutter-sm-40 .col-lg-4, .row-gutter-sm-40 .col-lg-5, .row-gutter-sm-40 .col-lg-6, .row-gutter-sm-40 .col-lg-7, .row-gutter-sm-40 .col-lg-8, .row-gutter-sm-40 .col-lg-9,
	.row-gutter-sm-40 .col-md-1, .row-gutter-sm-40 .col-md-10, .row-gutter-sm-40 .col-md-11, .row-gutter-sm-40 .col-md-12, .row-gutter-sm-40 .col-md-2, .row-gutter-sm-40 .col-md-3, .row-gutter-sm-40 .col-md-4, .row-gutter-sm-40 .col-md-5, .row-gutter-sm-40 .col-md-6, .row-gutter-sm-40 .col-md-7, .row-gutter-sm-40 .col-md-8, .row-gutter-sm-40 .col-md-9,
	.row-gutter-sm-40 .col-sm-1, .row-gutter-sm-40 .col-sm-10, .row-gutter-sm-40 .col-sm-11, .row-gutter-sm-40 .col-sm-12, .row-gutter-sm-40 .col-sm-2, .row-gutter-sm-40 .col-sm-3, .row-gutter-sm-40 .col-sm-4, .row-gutter-sm-40 .col-sm-5, .row-gutter-sm-40 .col-sm-6, .row-gutter-sm-40 .col-sm-7, .row-gutter-sm-40 .col-sm-8, .row-gutter-sm-40 .col-sm-9,
	.row-gutter-sm-40 .col-xs-1, .row-gutter-sm-40 .col-xs-10, .row-gutter-sm-40 .col-xs-11, .row-gutter-sm-40 .col-xs-12, .row-gutter-sm-40 .col-xs-2, .row-gutter-sm-40 .col-xs-3, .row-gutter-sm-40 .col-xs-4, .row-gutter-sm-40 .col-xs-5, .row-gutter-sm-40 .col-xs-6, .row-gutter-sm-40 .col-xs-7, .row-gutter-sm-40 .col-xs-8, .row-gutter-sm-40 .col-xs-9 {padding:0 20px;}
	.row-gutter-sm-50 {margin:0 -25px;}
	.row-gutter-sm-50 .col-lg-1, .row-gutter-sm-50 .col-lg-10, .row-gutter-sm-50 .col-lg-11, .row-gutter-sm-50 .col-lg-12, .row-gutter-sm-50 .col-lg-2, .row-gutter-sm-50 .col-lg-3, .row-gutter-sm-50 .col-lg-4, .row-gutter-sm-50 .col-lg-5, .row-gutter-sm-50 .col-lg-6, .row-gutter-sm-50 .col-lg-7, .row-gutter-sm-50 .col-lg-8, .row-gutter-sm-50 .col-lg-9,
	.row-gutter-sm-50 .col-md-1, .row-gutter-sm-50 .col-md-10, .row-gutter-sm-50 .col-md-11, .row-gutter-sm-50 .col-md-12, .row-gutter-sm-50 .col-md-2, .row-gutter-sm-50 .col-md-3, .row-gutter-sm-50 .col-md-4, .row-gutter-sm-50 .col-md-5, .row-gutter-sm-50 .col-md-6, .row-gutter-sm-50 .col-md-7, .row-gutter-sm-50 .col-md-8, .row-gutter-sm-50 .col-md-9,
	.row-gutter-sm-50 .col-sm-1, .row-gutter-sm-50 .col-sm-10, .row-gutter-sm-50 .col-sm-11, .row-gutter-sm-50 .col-sm-12, .row-gutter-sm-50 .col-sm-2, .row-gutter-sm-50 .col-sm-3, .row-gutter-sm-50 .col-sm-4, .row-gutter-sm-50 .col-sm-5, .row-gutter-sm-50 .col-sm-6, .row-gutter-sm-50 .col-sm-7, .row-gutter-sm-50 .col-sm-8, .row-gutter-sm-50 .col-sm-9,
	.row-gutter-sm-50 .col-xs-1, .row-gutter-sm-50 .col-xs-10, .row-gutter-sm-50 .col-xs-11, .row-gutter-sm-50 .col-xs-12, .row-gutter-sm-50 .col-xs-2, .row-gutter-sm-50 .col-xs-3, .row-gutter-sm-50 .col-xs-4, .row-gutter-sm-50 .col-xs-5, .row-gutter-sm-50 .col-xs-6, .row-gutter-sm-50 .col-xs-7, .row-gutter-sm-50 .col-xs-8, .row-gutter-sm-50 .col-xs-9 {padding:0 25px;}


	/*****
	Header
	*****/

	#header {padding-bottom:5px;}
	#header .dropdown {background-color:#fff;display:none;left:0;padding:23px 0 84px;position:absolute;right:0;top:117px;z-index:9;}
	#header .dropdown .dropdown-title {font-size:1.4375em;font-weight:400;line-height:1.17391304347826em;margin:0 0 0.73913043478261em;padding:0;text-align:center;text-transform:uppercase;} /* font-size:23/16; line-height:27/23; margin-bottom:17/23; */
	#header .dropdown .help-text {font-size:1.5em;font-weight:400;line-height:1.16666666666667em;margin:2.125em 0 0.25em;padding:0;text-align:center;} /* font-size:24/16; line-height:28/24; margin:51/24 0 6/24; */

	.embed #header,.embed .index #header {padding-bottom:8px;}
	.embed #header .dropdown {top:90px;}



	/*****
	Navigation
	*****/

	.embed #navigation .brand {display:inline;}
	.embed #navigation .brand img {display:block;margin:0;}
	.embed #navigation ul {margin:0;padding:0;position:relative;}
	.embed #navigation ul li {background:none;display:inline-block;list-style:none;margin:0;padding:0;position:relative;}
	.embed #navigation ul a {color:#000;display:inline-block;position:relative;text-decoration:none;}
	.embed #navigation .triangle {border-color:#000000 transparent transparent transparent;border-style:solid;border-width:6px 5px 0;height:0;position:absolute;width:0;}
	.embed #navigation ul ul {background-color:#f3f3f3;display:none;min-width:100%;padding:1px;position:absolute;text-align:left;top:100%;white-space:nowrap;z-index:2;}
	.embed #navigation ul li:hover > ul,
	.embed #navigation ul li ul.active {display:block;}
	.embed #navigation ul ul li {display:block;}
	.embed #navigation ul ul a {display:block;padding:9px 24px 9px 33px;}
	.embed #navigation ul ul a:hover,
	.embed #navigation ul ul a.active {background-color:#fff;}
	.embed #navigation ul ul .bullet {background-color:#000;height:2px;left:24px;position:absolute;width:2px;}
	.embed #navigation .secondary {font-size:14px;font-weight:300;line-height:16px;padding:0;text-align:right;z-index:10;}
	.embed #navigation .secondary > li > a {padding:9px 22px 11px;position:relative;}
	.embed #navigation .secondary > li:hover > a,
	.embed #navigation .secondary > li > a:hover,
	.embed #navigation .secondary > li > a.active {text-decoration:underline;}
	.embed #navigation .secondary > li > a .border-bot {background-color:#fff;bottom:-1px;display:none;height:1px;left:0;position:absolute;width:100%;z-index:3;}
	.embed #navigation .secondary > .parent > a {padding-right:52px;}
	.embed #navigation .secondary > li.parent:hover > a,
	.embed #navigation .secondary > li.parent > a:hover,
	.embed #navigation .secondary > li.parent > a.active {background-color:#f3f3f3;text-decoration:none;}
	.embed #navigation .secondary > li.has-icon > a {padding-right:48px;}
	.embed #navigation .secondary .triangle {right:22px;top:16px;}
	.embed #navigation .secondary i {font-size:23px;position:absolute;right:14px;top:5px;}
	.embed #navigation .secondary ul {max-height:342px;overflow:auto;}
	.embed #navigation .secondary ul .bullet {top:17px;}
	.embed #navigation .secondary > li.border-parent:hover > a,
	.embed #navigation .secondary > li.border-parent > a:hover,
	.embed #navigation .secondary > li.border-parent > a.active {background-color:#fff;border:1px solid #000;margin:-1px;text-decoration:none;}
	.embed #navigation .secondary > li.border-parent:hover > a .border-bot,
	.embed #navigation .secondary > li.border-parent > a:hover .border-bot,
	.embed #navigation .secondary > li.border-parent > a.active .border-bot {display:block;}
	.embed #navigation .secondary > li.border-parent ul {background-color:#000;border:1px solid #000;left:-1px;min-width:102%;padding:0;}
	.embed #navigation .secondary > li.border-parent ul > li > a {background-color:#fff;}
	.embed #navigation .secondary > li.border-parent ul > li > a:hover,
	.embed #navigation .secondary > li.border-parent ul > li > a.active {background-color:#f3f3f3;}
	.embed #navigation .secondary .flag {background-color:#278bbf;padding:46px 0 0;position:absolute;right:0;text-align:center;top:-42px;width:31px;}
	.embed #navigation .secondary .flag i {color:#fff;position:static;right:auto;top:auto;}
	.embed #navigation .secondary .flag .nb {color:#278bbf;font-size:12px;left:0;position:absolute;top:52px;width:100%;}
	.embed #navigation .secondary .flag .bottom {border-color:#278abf transparent transparent transparent;border-style:solid;border-width:31px 31px 0 0;height:0;left:0;position:absolute;top:100%;width:0;z-index:20;}
	.embed #navigation .primary {border-bottom:1px solid #808285;border-top:1px solid #808285;font-size:20px;font-weight:500;line-height:24px;padding:0 150px;text-align:center;text-transform:uppercase;}
	.embed #navigation .primary > li > a {padding:7px 22px 9px;}
	.embed #navigation .primary > li.navlink:hover > a,
	.embed #navigation .primary > li > a:hover,
	.embed #navigation .primary > li > a.active {background-color:#f3f3f3;text-decoration:none;}
	.embed #navigation .primary > .parent > a {padding-right:55px;}
	.embed #navigation .primary .triangle {right:35px;top:17px;}
	.embed #navigation .primary > li.cart-inline-min {display: flex; align-items: center; vertical-align: middle; height: 100%;}
	.embed #navigation .primary > li > ol {display: flex; align-items: center; vertical-align: middle; height: 100%;}
	.embed #navigation .primary > li > ol > .parent > a {padding-right:20px;}
	.embed #navigation .primary > li > ol ul img.flag {margin-right: 6px;}
	.embed #navigation .primary > li > ol .triangle {right:2px;top:10px;}
	.embed #navigation .primary > li > ol > li {padding: 7px 0px 7px 12px;}
	.embed #navigation .primary ul {font-size:16px;font-weight:300;left:0;line-height:20px;text-transform:none;}
	.embed #navigation .primary ul .bullet {top:18px;}
	.embed #navigation .primary .break {display:block;}
	.embed #navigation .primary .filter {left:0;position:absolute;}
	.embed #navigation .primary .filter > a {color:#808285;font-weight:300;padding-left:16px;padding-right:0;position:relative;}
	.embed #navigation .primary .filter:hover > a,
	.embed #navigation .primary .filter > a:hover {background-color:transparent;}
	.embed #navigation .primary .filter > a .less,
	.embed #navigation .primary .filter > a .plus {left:0;line-height:20px;position:absolute;top:9px;}
	.embed #navigation .primary .filter > a .less {display:none;left:4px;}
	.embed #navigation .primary .filter:hover > a .plus,
	.embed #navigation .primary .filter > a:hover .plus,
	.embed #navigation .primary .filter:hover > a .less,
	.embed #navigation .primary .filter > a:hover .less {color:#000;}
	.embed #navigation .primary .filter > a:hover,
	.embed #navigation .primary .filter > a.active {background:none !important;}
	.embed #navigation .primary .filter > a.active .plus {display:none;}
	.embed #navigation .primary .filter > a.active .less {display:inline;}
	.embed.facebook #navigation .primary {padding:0 75px;}
	.embed #navigation .subnav-mega {display:none;left:0;position:absolute;top:100%;width:100%;z-index:1;}
	.embed #navigation .subnav-mega .indent {padding:40px 0 48px;}
	.embed #navigation .filters-group h2 {padding-left:28px;}
	.embed #navigation .filters-group .actions a,
	.embed #navigation .filters-group .see-more-link {color:#808285;}
	.embed #navigation .subnav-mega .btn-group {padding-top:38px;text-align:center;}
	.embed #navigation .subnav-mega .btn-group .btn {float:none;margin-right:0;width:300px;}
	.embed #navigation .subnav-mega .btn-group .btn.reverse {margin-right:7px;}
	.embed .index #navigation .brand img {margin:0;}
	.embed #navigation .secondary .flag {background:none;}
	.embed #navigation .secondary .flag i {color:#000;}
	.embed #navigation .secondary .flag .nb {color:#fff;}
	.embed #navigation .secondary .flag .bottom {display:none;}
	.embed #navigation .secondary .cart .sticky-label {display:none;}
	.embed #navigation.sticky {padding:5px 0;}
	.embed #navigation.sticky .brand {display:none;}
	.embed #navigation.sticky .primary {border:0;margin-top:0;}
	.embed #navigation.sticky .secondary {display:block;position:absolute;right:15px;top:2px;}
	.embed #navigation.sticky .secondary > li > a {background-color:transparent;padding:9px 15px 11px;}
	.embed #navigation.sticky .secondary > li.has-icon > a {padding-right:34px;}
	.embed #navigation.sticky .secondary .lan,
	.embed #navigation.sticky .secondary .currency,
	.embed #navigation.sticky .secondary .cart .non-sticky-label {display:none;}
	.embed #navigation.sticky .secondary .cart .sticky-label {display:inline-block;}
	.embed #navigation.sticky .secondary .cart a:hover .sticky-label {text-decoration:underline;}
	.embed #navigation.sticky .secondary .flag .bottom {background:#278abf;border:0;width:31px;}
	.embed #navigation.sticky #navigation-secondary-account a:hover {background:none;text-decoration:underline;}
	.embed #navigation.sticky #navigation-secondary-account a .triangle {display:none;}
	.embed #navigation.sticky ul.secondary li:hover > ul {display:none;}
	.embed.facebook #navigation .primary .filter > a:hover,
	.embed.facebook #navigation .primary .filter > a.active {background:none !important;}
	.embed .hidden-embed {display:none;}
	.embed .embed-nb-top {border-top: 0px solid black !important;}
	.embed #navigation .navigation-primary-right {position: absolute !important;right: 0;top: 0;}
	.embed #navigation .navigation-primary-right ol > li{padding-right: 10px;}
	/***
	Main
	***/

	main {padding:30px 0;}


	/*****
	Modules
	*****/

	.alert-msg {margin-top:0;}
	.alert-msg form legend {margin-bottom:28px;}
	.alert-msg form .form-group {margin:0 40px;}

	.pre-sale-block {margin:0;padding-bottom:53px;padding-top:144px;}
	.pre-sale-block a {margin-bottom:20px;}

	.carousel .pager {bottom:26px;}
	.carousel .controls .prev {left:40px;}
	.carousel .controls .next {right:40px;}
	.arrow-pager {height:35px;position:relative;}
	.arrow-pager div {position:absolute;right:0;top:15px;}
	.arrow-pager div a {color:black;margin-left:5px;text-decoration:none;}
	.arrow-pager div a:hover {text-decoration:none;}
	#ads {margin:0 0 30px;}
	#gallery {margin-top:-15px;}
	#gallery img {width:100%;}

	.thumbnails {margin-top:20px;}
	.thumbnails .row {margin:0 -10px;}
	.thumbnails .col-sm-3 {margin-bottom:30px;padding:0 10px;}
	.thumbnails a {display:block;}
	.thumbnails a:hover {border:1px solid #323232;margin:-3px;padding:2px;}
	.thumbnails a.active {border:2px solid #fe0000;margin:-4px;padding:2px;}
	.thumbnails img {display:block;height:auto;max-width:100%;}

	.products-list .list li {margin-bottom:30px;}
	/*
		.products-list .list > li.col-sm-4:nth-child(3n+1) {clear:left;}
		.products-list .list > li.col-sm-3:nth-child(4n+1) {clear:left;}
	*/
	.products-list .product {padding-bottom:22px;}
	.products-list .product h2,
	.products-list .product h3,
	.products-list .product p {font-size:1.125em;line-height:1.22222222222222;padding:0 10px;} /* font-size:18/16; line-height:22/18; */
	.products-list .product h2 span {display:block;margin-bottom:6px;text-transform:uppercase;}
	.products-list .product p {margin:1.22222222222222em 0;} /* 22/18 */
	.products-list .product .qs {/*padding:15px 0; CHANGED*/position:absolute;/*margin-top:-35px;right:10px;left:10px; CHANGED*/ margin: auto; transform: translateY(-50%) translateX(-50%); top: 50%; left: 50%; text-align: center; width: 170px;/**/top:50%;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
	body.touch .products-list .product .qs {display:none;}
	.products-list .product .qs:hover {	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
	.products-list .product .qs .btn {background-color:#fff;color:#000;display:block;font-size:14px;height:30px;line-height:14px;margin:0 auto;padding:6px 0 10px;max-width:135px;}
	.products-list .product .qs .btn:hover {color:#808285;}
	.products-list .col-sm-2 .product .qs a {font-size:11px;}
	.products-list .carousel li {margin-bottom:0;}

	.featured-products {margin-bottom:0;}

	.cart-item dd {font-weight:300;}
	.byob-item .form-group {margin:0 0 0.75em;}
	.cart-item .option-select,
	.byob-item .option-select {color:#000;font-size:0.875em;height:auto;line-height:1em;width:200px;} /* font-size:14/16; */
	.cart-item-byob .option-select {width:300px;}
	.byob-item .option-select {width:100%;}
	.cart-item .r-col {margin-right:-10px;padding-top:1.4375em;width:308px;} /* padding-top:23/16; */

	.cart-item .r-col h5 {bottom:20px;color:#000;position:absolute;right:0;text-align:right;text-transform:uppercase;white-space:nowrap;}
	.cart-item .shipping-select {bottom:20px;color:#808285;font-size:14px;line-height:1em;margin-top:38px;max-width:308px;position:absolute;right:0;text-align:right;text-transform:uppercase;}
	.cart-item .shipping-select select {color:#000;font-size:14px;height:auto;line-height:1em;text-transform:uppercase;}
	.checkout-items .cart-item {border-color:#949598;position:relative;}
	.checkout-items .cart-item .l-col,
	.checkout-items .cart-item .m-col,
	.checkout-items .cart-item .r-col {float:left;padding:10px 0 10px;}
	.checkout-items .cart-item .l-col {margin-left:-10px;width:152px;}
	.checkout-items .cart-item-byob .l-col {padding-right:20px;width:402px;}
	.checkout-items .cart-item .m-col {padding-right:20px;width:250px;}
	.checkout-items .cart-item .r-col {float:right;width:318px;}
	.checkout-items .cart-item .intro {margin-left:0;}
	.checkout-items .cart-item h2 {font-size:1.4375em;font-weight:300;line-height:1.1304347826087em;margin-bottom:0.30434782608696em;text-transform:none;} /* font-size:23/16; line-height:26/23; margin-bottom:7/23; */
	.checkout-items .cart-item h3 {color:#000;}
	.checkout-items .cart-item .form-group {margin-bottom:3px;}
	.checkout-items .cart-item label {float:left;font-size:0.875em;line-height:1.71428571428571em;margin:0;} /* font-size:14/16; line-height:24/14; */
	.checkout-items .cart-item .l-col label {width:82px;}
	.checkout-items .cart-item .m-col label {width:60px;}
	.checkout-items .cart-item input {border-color:#9c9c9c;border-radius:0;color:#000;height:33px;line-height:31px;text-align:right;}
	.checkout-items .cart-item input:focus {border-color:#000;}
	.checkout-items .cart-item button {color:#9c9c9c;margin-top:4px;}
	.checkout-items .cart-item button:hover {color:#000;}
	.checkout-items .cart-item .byob-imgs {padding-top:10px;}

	.checkout-items .cart-shipping-options {border-bottom:1px solid #949598;margin-bottom:15px;padding:18px 0 10px;}
	.checkout-items .cart-shipping-options p {font-size:12px;line-height:14px;margin:1em 0 0;text-transform:uppercase;}

	.cart-shipping {margin-bottom:25px;}

	.price-list .get-shipping-quote input {width:260px;}
	.checkout-items .price-list .get-shipping-quote {float:right;width:400px;}
	.checkout-items .price-list .get-shipping-quote input {margin-right:20px;}
	.checkout-items .price-list .get-shipping-quote .btn {float:right;margin:0;}
	.checkout-items .price-list .get-shipping-quote.promo-code {width:auto;}
	.checkout-items .price-list .get-shipping-quote.promo-code label {float:left}
	hr.more-margin-sm + .price-list {margin-top:-18px;}
	.side-panel .get-shipping-quote input {width:183px;}

	.product-details h2 {color:#000;font-size:1.4375em;line-height:1em;margin:25px 0 0;text-align:left;} /* font-size:23/16; line-height:23/23; */
	.product-pager {margin-top: 25px;}
	.product-details h4 {margin:0 0 0.69565217391304em;text-align:left;} /* 16/23 */
	.product-details .btn {font-size:16px;height:48px;line-height:16px;padding:14px 0 18px;width:200px;}
	.product-details .btn.reverse {border-color:#3189ef;color:#3189ef;border-width:1px;padding:15px 0 19px;}
	.product-details .btn.reverse:hover {border-color:#000;color:#000;}
	.product-details .product-pager {position:absolute;right:25px;top:0;}
	.product-details .product-pager a {color:black;margin-left:5px;text-decoration:none;}

	.product-details .byob-items {padding:0.4375em 0 0;} /* padding-top:7/16; */
	.product-details .byob-item {margin:1.375em 0 2em;min-height:36px;padding:9px 16px 5px 54px;position:relative;} /* margin:22/16 0 32/16; */
	.product-details .byob-item h2 {font-size:1em;font-weight:300;line-height:1.1875em;left:0;margin:0;padding:0;position:absolute;text-transform:uppercase;top:-1.375em;} /* font-size:16/16; line-height:19/16; top:22/16; */
	.product-details .byob-item .nb span {font-size:20px;height:36px;line-height:36px;width:36px;}

	.options-list .btns {width:301px;}
	.byob-item .options-list .btns {width:231px;}

	.options-list-img h5 {margin:0 0 0.75em;text-transform:capitalize;} /* margin-bottom:12/16; */
	.options-list-img .options {margin:0 -4px 1.1875em -4px;} /* margin-bottom:19/16; */
	.options-list-img .btns {margin:-3px 0;width:auto;}
	.options-list-img button {height:114px;margin:4px;padding:7px;width:114px;}
	.options-list-img button img {height:114px;width:114px;}
	.options-list-img button.active {margin:3px;}
	.byob-item .options-list-img .btns {width:auto;}

	.byob-selections {border-top:1px solid #000;padding:12px 0 0;}
	.byob-selections h2 {color:#000;font-size:1em;font-weight:300;line-height:1.1875em;margin:0 0 0.8125em;padding:0;} /* font-size:16/16; line-height:19/16; margin-bottom:13/16; */
	.byob-selections ul {margin:0 -15px 0 0;overflow:hidden;padding:0;}
	.byob-selections li {float:left;height:120px;list-style:none;margin:0 15px 15px 0;width:120px;}
	.byob-selections img {display:block;height:120px;width:120px;}

	.tab-pane h2 {font-size:0.75em;line-height:1.16666666666667em;margin:0 0 2.16666666666667em;} /* font-size:12/16; line-height:14/12; margin-bottom:26/12; */

	.size-chart {font-size: 15px;}
	.size-chart table td,.size-chart table th {padding:10px;}

	.tracks .btn {font-size:16px;line-height:18px;padding:4px 0 8px;}

	.checkout-items .price-list {padding-top:10px;text-align:right;}
	.checkout-items .price-list .form-group,
	.checkout-items .price-list label,
	.checkout-items .price-list select,
	.checkout-items .price-list input,
	.checkout-items .price-list button {display:inline-block;vertical-align:top;}
	.checkout-items .price-list .form-group {white-space:nowrap;width:auto;}
	.checkout-items .price-list label {line-height:40px;margin-right:16px;}
	.checkout-items .price-list select {color:#000;margin:0 0 0 10px;width:200px;}
	.checkout-items .price-list .get-shipping-quote .btn {font-size:16px;font-weight:600;margin-top:0;width:113px;}
	.checkout-items .price-list dl {float:right;width:275px;}
	.checkout-items .price-list dt {text-align:left;}
	.checkout-items .price-list dd {margin-left:200px;}

	.steps {border-bottom:0;padding-bottom:1em;} /* padding-bottom:16/16; */

	.quick-view .btn {font-size:23px;height:60px;line-height:23px;padding:16px 20px 21px;width:300px;}

	.checkout-items .step-title {border-bottom:0;font-size:1.5em;line-height:1.16666666666667em;margin-bottom:0.45833333333333em;text-align:center;} /* font-size:24/16; line-height:28/24; margin-bottom:11/24; */
	.checkout-items .step-title small {font-size:0.58333333333333em;} /* font-size:14/24; */
	.checkout-items .credit-card {margin-bottom:10px;padding-top:0;}
	.checkout-items .credit-card label {margin-bottom:0;}
	.checkout-items .confirm-notes {max-width:423px;padding-top:9px;}
	.checkout-items .confirm-notes label {font-size:0.875em;line-height:1.28571428571429em;}
	.checkout-items .bottom-actions p {font-size:0.875em;line-height:1.21428571428571em;margin-bottom:1.14285714285714em;} /* font-size:14/16; line-height:17/14; margin-bottom:16/14; */
	.checkout-items .bottom-actions .btn {font-size:23px;height:60px;line-height:23px;padding:16px 0 21px;width:300px;}

	.confirm-infos {padding:13px 20px 0;}

	.sidebar nav ul {margin:2px 0 0;padding:0;}
	.sidebar nav li {background:none;font-size:18px;font-weight:300;line-height:21px;list-style:none;margin:0 0 1.88888888888889em;padding:0;text-transform:uppercase;white-space:nowrap;} /* font-size:18/16; line-height:21/18; margin-bottom:34/18; */
	.sidebar nav a {color:#000;text-decoration:none;}
	.sidebar nav a:hover {text-decoration:underline;}
	.sidebar nav a.selected {font-weight:500;}

	.orders li {margin-bottom:24px;width:75%;}
	.orders a {background:none transparent !important;padding:0;}
	.orders h3 {font-size:1.5em;line-height:1.125em;} /* font-size:24/16; line-height:27/24; */
	.orders time,
	.orders p {font-size:1.125em;line-height:1.16666666666667em;} /* font-size:18/16; line-height:21/18; */

	.order-details h2 {margin-bottom:0.70833333333333em;} /* margin-bottom:17/24 */
	.order-details time {margin-bottom:0;}
	.order-details .top-actions {font-size:1.125em;line-height:1.16666666666667em;margin-bottom:23px;} /* font-size:18/16; line-height:21/18; */
	.order-details .top-actions .btn {background-color:transparent;border:0;color:#0084ff;float:none !important;font-size:1em;font-weight:300;display:inline;height:auto;line-height:1.16666666666667em;margin:0;padding:0;text-transform:none;width:auto;} /* font-size:18/18; line-height:21/18; */
	.order-details .top-actions .btn:hover {text-decoration:underline;}
	.order-details .top-actions span {display:inline-block;font-weight:300;vertical-align:middle;}

	.order-items li {margin-bottom:25px;}
	.order-items .indent {padding:12px 18px 4em;position:relative;} /* padding-bottom:64/16; */
	.order-items h3,
	.order-items p {font-size:1.125em;line-height:1.16666666666667em;} /* font-size:18/16; line-height:21/18; */
	.order-items p {margin-bottom:0.61111111111111em;} /* margin-bottom:11/18; */
	.order-items ul {margin:0 -5px;padding:0;}
	.order-items ul li {padding:0 5px;width:25%;}
	.order-items .abs {bottom:15px;left:18px;margin:0;position:absolute;right:18px;}

	.albums-list {margin:0 -15px;}
	.albums-list li {margin-bottom:2.1875em;padding:0 15px;} /* margin-bottom:35/16; */

	.album-details img {width:152px;}
	.album-details .text {margin-left:170px;}

	.pop-up {width:720px;}
	.pop-up .pop-up-overflow {max-height:500px;overflow:auto;}
	.pop-up .indent {padding:40px;}
	.pop-up.small {width:435px;}
	.pop-up.small .btn-group .btn {float:left;margin-right:0;width:225px;}
	.pop-up.small .btn-group .btn.reverse {float:right;width:105px;}
	.pop-up .options-list .btns {width:255px;}

	.modal {width:375px;}
	.modal .btn-group .btn,
	.modal .btn-group .btn.reverse {width:95px;}

	.asset-pop-up {height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99999999;}
	.asset-pop-up .content {background-color:#fff;left:50%;overflow:auto;position:absolute;top:50%;width:400px;}
	.asset-pop-up .btn-close {color:#000;font-size:18px;line-height:18px;position:absolute;right:11px;text-decoration:none;text-shadow:0 0 7px white;top:12px;z-index:10;}
	.asset-pop-up .btn-close:hover {color:#808285;}


	/***
	Footer
	***/

	#footer nav {padding-bottom:50px;}
}


/***
md Media Query
***/

@media (min-width: 992px) {/*****
	Base
	*****/

	h2.larger {font-size:1.5em;line-height:1.16666666666667em;margin-bottom:1.16666666666667em;} /* font-size:24/16; line-height:28/24; margin-bottom:28/24; */
	h2.larger small {font-size:0.83333333333333em;line-height:1em;} /* font-size:20/24; line-height:20/20; */

	form label.larger {font-size:1.5em;line-height:1.16666666666667em;margin-bottom:1.16666666666667em;} /* font-size:24/16; line-height:28/24; margin-bottom:28/24; */
	form .radio .larger input,
	form .checkbox .larger input {top:7px;}
	form .btn-group .btn {width:524px;}


	/*****
	Grid
	*****/

	.row-gutter-md-10 {margin:0 -5px;}
	.row-gutter-md-10 .col-lg-1, .row-gutter-md-10 .col-lg-10, .row-gutter-md-10 .col-lg-11, .row-gutter-md-10 .col-lg-12, .row-gutter-md-10 .col-lg-2, .row-gutter-md-10 .col-lg-3, .row-gutter-md-10 .col-lg-4, .row-gutter-md-10 .col-lg-5, .row-gutter-md-10 .col-lg-6, .row-gutter-md-10 .col-lg-7, .row-gutter-md-10 .col-lg-8, .row-gutter-md-10 .col-lg-9,
	.row-gutter-md-10 .col-md-1, .row-gutter-md-10 .col-md-10, .row-gutter-md-10 .col-md-11, .row-gutter-md-10 .col-md-12, .row-gutter-md-10 .col-md-2, .row-gutter-md-10 .col-md-3, .row-gutter-md-10 .col-md-4, .row-gutter-md-10 .col-md-5, .row-gutter-md-10 .col-md-6, .row-gutter-md-10 .col-md-7, .row-gutter-md-10 .col-md-8, .row-gutter-md-10 .col-md-9,
	.row-gutter-md-10 .col-sm-1, .row-gutter-md-10 .col-sm-10, .row-gutter-md-10 .col-sm-11, .row-gutter-md-10 .col-sm-12, .row-gutter-md-10 .col-sm-2, .row-gutter-md-10 .col-sm-3, .row-gutter-md-10 .col-sm-4, .row-gutter-md-10 .col-sm-5, .row-gutter-md-10 .col-sm-6, .row-gutter-md-10 .col-sm-7, .row-gutter-md-10 .col-sm-8, .row-gutter-md-10 .col-sm-9,
	.row-gutter-md-10 .col-xs-1, .row-gutter-md-10 .col-xs-10, .row-gutter-md-10 .col-xs-11, .row-gutter-md-10 .col-xs-12, .row-gutter-md-10 .col-xs-2, .row-gutter-md-10 .col-xs-3, .row-gutter-md-10 .col-xs-4, .row-gutter-md-10 .col-xs-5, .row-gutter-md-10 .col-xs-6, .row-gutter-md-10 .col-xs-7, .row-gutter-md-10 .col-xs-8, .row-gutter-md-10 .col-xs-9 {padding:0 5px;}
	.row-gutter-md-20 {margin:0 -10px;}
	.row-gutter-md-20 .col-lg-1, .row-gutter-md-20 .col-lg-10, .row-gutter-md-20 .col-lg-11, .row-gutter-md-20 .col-lg-12, .row-gutter-md-20 .col-lg-2, .row-gutter-md-20 .col-lg-3, .row-gutter-md-20 .col-lg-4, .row-gutter-md-20 .col-lg-5, .row-gutter-md-20 .col-lg-6, .row-gutter-md-20 .col-lg-7, .row-gutter-md-20 .col-lg-8, .row-gutter-md-20 .col-lg-9,
	.row-gutter-md-20 .col-md-1, .row-gutter-md-20 .col-md-10, .row-gutter-md-20 .col-md-11, .row-gutter-md-20 .col-md-12, .row-gutter-md-20 .col-md-2, .row-gutter-md-20 .col-md-3, .row-gutter-md-20 .col-md-4, .row-gutter-md-20 .col-md-5, .row-gutter-md-20 .col-md-6, .row-gutter-md-20 .col-md-7, .row-gutter-md-20 .col-md-8, .row-gutter-md-20 .col-md-9,
	.row-gutter-md-20 .col-sm-1, .row-gutter-md-20 .col-sm-10, .row-gutter-md-20 .col-sm-11, .row-gutter-md-20 .col-sm-12, .row-gutter-md-20 .col-sm-2, .row-gutter-md-20 .col-sm-3, .row-gutter-md-20 .col-sm-4, .row-gutter-md-20 .col-sm-5, .row-gutter-md-20 .col-sm-6, .row-gutter-md-20 .col-sm-7, .row-gutter-md-20 .col-sm-8, .row-gutter-md-20 .col-sm-9,
	.row-gutter-md-20 .col-xs-1, .row-gutter-md-20 .col-xs-10, .row-gutter-md-20 .col-xs-11, .row-gutter-md-20 .col-xs-12, .row-gutter-md-20 .col-xs-2, .row-gutter-md-20 .col-xs-3, .row-gutter-md-20 .col-xs-4, .row-gutter-md-20 .col-xs-5, .row-gutter-md-20 .col-xs-6, .row-gutter-md-20 .col-xs-7, .row-gutter-md-20 .col-xs-8, .row-gutter-md-20 .col-xs-9 {padding:0 10px;}
	.row-gutter-md-30 {margin:0 -15px;}
	.row-gutter-md-30 .col-lg-1, .row-gutter-md-30 .col-lg-10, .row-gutter-md-30 .col-lg-11, .row-gutter-md-30 .col-lg-12, .row-gutter-md-30 .col-lg-2, .row-gutter-md-30 .col-lg-3, .row-gutter-md-30 .col-lg-4, .row-gutter-md-30 .col-lg-5, .row-gutter-md-30 .col-lg-6, .row-gutter-md-30 .col-lg-7, .row-gutter-md-30 .col-lg-8, .row-gutter-md-30 .col-lg-9,
	.row-gutter-md-30 .col-md-1, .row-gutter-md-30 .col-md-10, .row-gutter-md-30 .col-md-11, .row-gutter-md-30 .col-md-12, .row-gutter-md-30 .col-md-2, .row-gutter-md-30 .col-md-3, .row-gutter-md-30 .col-md-4, .row-gutter-md-30 .col-md-5, .row-gutter-md-30 .col-md-6, .row-gutter-md-30 .col-md-7, .row-gutter-md-30 .col-md-8, .row-gutter-md-30 .col-md-9,
	.row-gutter-md-30 .col-sm-1, .row-gutter-md-30 .col-sm-10, .row-gutter-md-30 .col-sm-11, .row-gutter-md-30 .col-sm-12, .row-gutter-md-30 .col-sm-2, .row-gutter-md-30 .col-sm-3, .row-gutter-md-30 .col-sm-4, .row-gutter-md-30 .col-sm-5, .row-gutter-md-30 .col-sm-6, .row-gutter-md-30 .col-sm-7, .row-gutter-md-30 .col-sm-8, .row-gutter-md-30 .col-sm-9,
	.row-gutter-md-30 .col-xs-1, .row-gutter-md-30 .col-xs-10, .row-gutter-md-30 .col-xs-11, .row-gutter-md-30 .col-xs-12, .row-gutter-md-30 .col-xs-2, .row-gutter-md-30 .col-xs-3, .row-gutter-md-30 .col-xs-4, .row-gutter-md-30 .col-xs-5, .row-gutter-md-30 .col-xs-6, .row-gutter-md-30 .col-xs-7, .row-gutter-md-30 .col-xs-8, .row-gutter-md-30 .col-xs-9 {padding:0 15px;}
	.row-gutter-md-40 {margin:0 -20px;}
	.row-gutter-md-40 .col-lg-1, .row-gutter-md-40 .col-lg-10, .row-gutter-md-40 .col-lg-11, .row-gutter-md-40 .col-lg-12, .row-gutter-md-40 .col-lg-2, .row-gutter-md-40 .col-lg-3, .row-gutter-md-40 .col-lg-4, .row-gutter-md-40 .col-lg-5, .row-gutter-md-40 .col-lg-6, .row-gutter-md-40 .col-lg-7, .row-gutter-md-40 .col-lg-8, .row-gutter-md-40 .col-lg-9,
	.row-gutter-md-40 .col-md-1, .row-gutter-md-40 .col-md-10, .row-gutter-md-40 .col-md-11, .row-gutter-md-40 .col-md-12, .row-gutter-md-40 .col-md-2, .row-gutter-md-40 .col-md-3, .row-gutter-md-40 .col-md-4, .row-gutter-md-40 .col-md-5, .row-gutter-md-40 .col-md-6, .row-gutter-md-40 .col-md-7, .row-gutter-md-40 .col-md-8, .row-gutter-md-40 .col-md-9,
	.row-gutter-md-40 .col-sm-1, .row-gutter-md-40 .col-sm-10, .row-gutter-md-40 .col-sm-11, .row-gutter-md-40 .col-sm-12, .row-gutter-md-40 .col-sm-2, .row-gutter-md-40 .col-sm-3, .row-gutter-md-40 .col-sm-4, .row-gutter-md-40 .col-sm-5, .row-gutter-md-40 .col-sm-6, .row-gutter-md-40 .col-sm-7, .row-gutter-md-40 .col-sm-8, .row-gutter-md-40 .col-sm-9,
	.row-gutter-md-40 .col-xs-1, .row-gutter-md-40 .col-xs-10, .row-gutter-md-40 .col-xs-11, .row-gutter-md-40 .col-xs-12, .row-gutter-md-40 .col-xs-2, .row-gutter-md-40 .col-xs-3, .row-gutter-md-40 .col-xs-4, .row-gutter-md-40 .col-xs-5, .row-gutter-md-40 .col-xs-6, .row-gutter-md-40 .col-xs-7, .row-gutter-md-40 .col-xs-8, .row-gutter-md-40 .col-xs-9 {padding:0 20px;}
	.row-gutter-md-50 {margin:0 -25px;}
	.row-gutter-md-50 .col-lg-1, .row-gutter-md-50 .col-lg-10, .row-gutter-md-50 .col-lg-11, .row-gutter-md-50 .col-lg-12, .row-gutter-md-50 .col-lg-2, .row-gutter-md-50 .col-lg-3, .row-gutter-md-50 .col-lg-4, .row-gutter-md-50 .col-lg-5, .row-gutter-md-50 .col-lg-6, .row-gutter-md-50 .col-lg-7, .row-gutter-md-50 .col-lg-8, .row-gutter-md-50 .col-lg-9,
	.row-gutter-md-50 .col-md-1, .row-gutter-md-50 .col-md-10, .row-gutter-md-50 .col-md-11, .row-gutter-md-50 .col-md-12, .row-gutter-md-50 .col-md-2, .row-gutter-md-50 .col-md-3, .row-gutter-md-50 .col-md-4, .row-gutter-md-50 .col-md-5, .row-gutter-md-50 .col-md-6, .row-gutter-md-50 .col-md-7, .row-gutter-md-50 .col-md-8, .row-gutter-md-50 .col-md-9,
	.row-gutter-md-50 .col-sm-1, .row-gutter-md-50 .col-sm-10, .row-gutter-md-50 .col-sm-11, .row-gutter-md-50 .col-sm-12, .row-gutter-md-50 .col-sm-2, .row-gutter-md-50 .col-sm-3, .row-gutter-md-50 .col-sm-4, .row-gutter-md-50 .col-sm-5, .row-gutter-md-50 .col-sm-6, .row-gutter-md-50 .col-sm-7, .row-gutter-md-50 .col-sm-8, .row-gutter-md-50 .col-sm-9,
	.row-gutter-md-50 .col-xs-1, .row-gutter-md-50 .col-xs-10, .row-gutter-md-50 .col-xs-11, .row-gutter-md-50 .col-xs-12, .row-gutter-md-50 .col-xs-2, .row-gutter-md-50 .col-xs-3, .row-gutter-md-50 .col-xs-4, .row-gutter-md-50 .col-xs-5, .row-gutter-md-50 .col-xs-6, .row-gutter-md-50 .col-xs-7, .row-gutter-md-50 .col-xs-8, .row-gutter-md-50 .col-xs-9 {padding:0 25px;}


	/*****
	Header
	*****/

	#header {padding:0 0 8px;}
	#header .dropdown {top:116px;}
	.embed #header .dropdown {top:86px;}


	/*****
	Navigation
	*****/

	#navigation ul {margin:0;padding:0;position:relative;}
	#navigation ul li {background:none;display:inline-block;list-style:none;margin:0;padding:0;position:relative;}
	#navigation ul a {color:#000;display:inline-block;position:relative;text-decoration:none;}
	#navigation .triangle {border-color:#000000 transparent transparent transparent;border-style:solid;border-width:6px 5px 0;height:0;position:absolute;width:0;}
	#navigation ul ul {background-color:#f3f3f3;display:none;min-width:100%;padding:1px;position:absolute;text-align:left;top:100%;white-space:nowrap;z-index:10;}
	#navigation ul li:hover > ul,
	#navigation ul li ul.active {display:block;}
	#navigation ul ul li {display:block;}
	#navigation ul ul a {display:block;padding:9px 24px 9px 33px;}
	#navigation ul ul a:hover,
	#navigation ul ul a.active {background-color:#fff;}
	#navigation ul ul .bullet {background-color:#000;height:2px;left:24px;position:absolute;width:2px;}
	#navigation .secondary {font-size:14px;font-weight:300;line-height:16px;padding:40px 0;text-align:right;z-index:10;}
	#navigation .secondary > li > a {padding:10px 20px;position:relative;}
	#navigation .secondary > li:hover > a,
	#navigation .secondary > li > a:hover,
	#navigation .secondary > li > a.active {text-decoration:underline;}
	#navigation .secondary > li > a .border-bot {background-color:#fff;bottom:-1px;display:none;height:1px;left:0;position:absolute;width:100%;z-index:3;}
	#navigation .secondary > .parent > a {padding-right:35px;}
	#navigation .secondary > li.parent:hover > a,
	#navigation .secondary > li.parent > a:hover,
	#navigation .secondary > li.parent > a.active {background-color:#f3f3f3;text-decoration:none;}
	#navigation .secondary > li.has-icon > a {padding-right:48px;}
	#navigation .secondary .triangle {right:20px;top:16px;}
	#navigation .secondary i {font-size:23px;position:absolute;right:14px;top:5px;}
	#navigation .secondary ul {max-height:342px;overflow:auto;}
	#navigation .secondary ul .bullet {top:17px;}
	#navigation .secondary > li.border-parent:hover > a,
	#navigation .secondary > li.border-parent > a:hover,
	#navigation .secondary > li.border-parent > a.active {background-color:#fff;border:1px solid #000;margin:-1px;text-decoration:none;}
	#navigation .secondary > li.border-parent:hover > a .border-bot,
	#navigation .secondary > li.border-parent > a:hover .border-bot,
	#navigation .secondary > li.border-parent > a.active .border-bot {display:block;}
	#navigation .secondary > li.border-parent ul {background-color:#000;border:1px solid #000;left:-1px;min-width:102%;padding:0;}
	#navigation .secondary > li.border-parent ul > li > a {background-color:#fff;}
	#navigation .secondary > li.border-parent ul > li > a:hover,
	#navigation .secondary > li.border-parent ul > li > a.active {background-color:#f3f3f3;}
	#navigation .secondary .flag {background-color:#278bbf;padding:46px 0 0;position:absolute;right:0;text-align:center;top:-42px;width:31px;}
	#navigation .secondary .flag i {color:#fff;position:static;right:auto;top:auto;}
	#navigation .secondary .flag .nb {color:#278bbf;font-size:12px;left:0;position:absolute;top:52px;width:100%;}
	#navigation .secondary .flag .bottom {border-color:#278abf transparent transparent transparent;border-style:solid;border-width:31px 31px 0 0;height:0;left:0;position:absolute;top:100%;width:0;z-index:20;}
	#navigation .secondary .cart .sticky-label {display:none;}
	#navigation .primary {min-height:35px;border-bottom:1px solid #808285;border-top:1px solid #808285;font-size:20px;font-weight:500;line-height:24px;padding:0 150px;text-align:center;text-transform:uppercase;}
	#navigation .primary > li > a {padding:7px 20px;}
	#navigation .primary > li.navlink:hover > a,
	#navigation .primary > li > a:hover,
	#navigation .primary > li > a.active {background-color:#f3f3f3;text-decoration:none;}

	#navigation .primary > li.cart-inline-min {display: flex; align-items: center; vertical-align: middle; height: 100%;}
	#navigation .primary > li > ol {display: flex; align-items: center; vertical-align: middle; height: 100%;}
	#navigation .primary > li > ol > .parent > a {padding-right:20px;}
	#navigation .primary > li > ol ul img.flag {margin-right: 6px;}
	#navigation .primary > li > ol .triangle {right:2px;top:10px;}
	#navigation .primary > li > ol > li {padding: 7px 0px 7px 12px;}
	#navigation .primary ul.scrollable{max-height: 342px;overflow: auto;}

	#navigation .primary > .parent > a {padding-right:35px;}
	#navigation .primary .triangle {right:20px;top:17px;}
	#navigation .primary ol > .triangle {right:20px;top:10px;}
	#navigation .primary ul {font-size:16px;font-weight:300;left:0;line-height:20px;text-transform:none;}
	#navigation .primary ul.right {left: auto; right:0;}
	#navigation .primary ul .bullet {top:18px;}
	#navigation .primary .break {display:block;}
	#navigation .primary .filter {left:0;position:absolute;}
	#navigation .primary .filter > a {color:#808285;font-weight:300;padding-left:16px;padding-right:0;position:relative;}
	#navigation .primary .filter:hover > a,
	#navigation .primary .filter > a:hover {background-color:transparent;}
	#navigation .primary .filter > a .less,
	#navigation .primary .filter > a .plus {left:0;line-height:20px;position:absolute;top:9px;}
	#navigation .primary .filter > a .less {display:none;left:4px;}
	#navigation .primary .filter:hover > a .plus,
	#navigation .primary .filter > a:hover .plus,
	#navigation .primary .filter:hover > a .less,
	#navigation .primary .filter > a:hover .less {color:#000;}
	#navigation .primary .filter > a:hover,
	#navigation .primary .filter > a.active {background:none !important;}
	#navigation .primary .filter > a.active .plus {display:none;}
	#navigation .primary .filter > a.active .less {display:inline;}
	#navigation .subnav-mega {background:#fff;display:none;left:0;position:absolute;top:100%;width:100%;z-index:1;}
	#navigation .subnav-mega .indent {padding:40px;}
	#navigation .filters-group .actions a,
	#navigation .filters-group .see-more-link {color:#808285;}
	#navigation .subnav-mega .btn-group {padding-top:38px;text-align:center;}
	#navigation .subnav-mega .btn-group .btn {float:none;margin-right:0;width:300px;}
	#navigation .subnav-mega .btn-group .btn.reverse {margin-right:7px;}
	.index #navigation .brand {display:block;height:116px;}
	.index #navigation .brand img {display:block;margin:0;max-height:76px;position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.embed #navigation .secondary .flag {background:none;}
	.embed #navigation .secondary .flag i {color:#000;}
	.embed #navigation .secondary .flag .nb {color:#fff;}
	.embed #navigation .secondary .flag .bottom {display:none;}

	#navigation.sticky {padding:5px 0;}
	#navigation.sticky .brand {display:none;}
	#navigation.sticky .secondary {display:block;padding:0;position:absolute;right:15px;top:0;}
	#navigation.sticky .secondary > li > a {background-color:transparent;padding:11px 15px;}
	#navigation.sticky .secondary > li.has-icon > a {padding-right:48px;}
	#navigation.sticky .secondary .lan,
	#navigation.sticky .secondary .currency,
	#navigation.sticky .secondary .cart .non-sticky-label {display:none;}
	#navigation.sticky .secondary .cart .sticky-label {display:inline-block;}
	#navigation.sticky .secondary .cart a:hover .sticky-label {text-decoration:underline;}
	#navigation.sticky .secondary .cart .sticky-label {display:inline-block;}
	#navigation.sticky .secondary .flag .bottom {background:#278abf;border:0;height:100px;width:31px;}
	#navigation.sticky #navigation-secondary-account a:hover {background:none !important;text-decoration:underline;}
	#navigation.sticky #navigation-secondary-account a .triangle {display:none;}
	#navigation.sticky ul.secondary li:hover > ul {display:none;}

	#navigation .navigation-primary-right {position: absolute !important;right: 0;top: 0;}
	#navigation .navigation-primary-right ol > li{padding-right: 10px;}

	#navigation-secondary .icon:before{line-height: 1;}

	/*****
	Modules
	*****/

	.carousel .pager {bottom:19px;}

	.thumbnails {margin-top:30px;}
	.thumbnails .row {margin:0 -15px;}
	.thumbnails .col-sm-3 {padding:0 15px;}

	/*.products-list .product .qs {margin-top:-75px;padding:45px 0;}*/
	.products-list .product .qs .btn {font-size:20px;height:50px;line-height:20px;padding:13px 0 17px;max-width:170px;}
	.products-list .col-md-2 .product .qs a {font-size:14px;}

	.options-list .btns {width:401px;}
	.byob-item .options-list .btns {width:331px;}

	.byob-item .options-list-img .btns {width:auto;}

	.byob-selections ul {margin-right:-25px;}
	.byob-selections li {margin-bottom:25px;margin-right:25px;}

	.size-chart {font-size: 17px;} .size-chart table td,.size-chart table th {padding:10px;}

	.checkout-items .cart-item-byob .l-col {width:572px;}
	.checkout-items .cart-item .m-col {width:420px;}
	.checkout-items .cart-item .r-col {width:368px;}

	.checkout-items .price-list select {width:260px;}

	.confirm-infos {padding:30px 45px 36px;}

	.orders li {width:50%;}

	.order-items ul li {width:20%;}

	.albums-list li {width:33.333333%;}

	.album-details .options-list {float:left;width:50%;}
	.album-details .download {float:right;padding:1px 0 0 20px;text-align:right;width:50%;}
	.album-details .tracks ul li {font-size:1em;line-height:1.1875em;} /* font-size:16/16; line-height:19/16; */

	.pop-up {width:800px;}
	.pop-up .pop-up-overflow {max-height:600px;overflow:auto;}
	.pop-up .l-col {width:370px;}
	.pop-up.larger {width:845px;}
	.pop-up.smaller {width:425px;}

	.modal {width:375px;}

	.asset-pop-up .content {width:500px;}
}


/***
lg Media Query
***/

@media (min-width: 1230px) {/*****
	Base
	*****/

	form .btn-group .btn {width:302px;}

	#site-wrapper {margin-left:0 !important;}

	main {padding-top:54px;}

	/*****
	Grid
	*****/

	.row-gutter-lg-10 {margin:0 -5px;}
	.row-gutter-lg-10 .col-lg-1, .row-gutter-lg-10 .col-lg-10, .row-gutter-lg-10 .col-lg-11, .row-gutter-lg-10 .col-lg-12, .row-gutter-lg-10 .col-lg-2, .row-gutter-lg-10 .col-lg-3, .row-gutter-lg-10 .col-lg-4, .row-gutter-lg-10 .col-lg-5, .row-gutter-lg-10 .col-lg-6, .row-gutter-lg-10 .col-lg-7, .row-gutter-lg-10 .col-lg-8, .row-gutter-lg-10 .col-lg-9,
	.row-gutter-lg-10 .col-md-1, .row-gutter-lg-10 .col-md-10, .row-gutter-lg-10 .col-md-11, .row-gutter-lg-10 .col-md-12, .row-gutter-lg-10 .col-md-2, .row-gutter-lg-10 .col-md-3, .row-gutter-lg-10 .col-md-4, .row-gutter-lg-10 .col-md-5, .row-gutter-lg-10 .col-md-6, .row-gutter-lg-10 .col-md-7, .row-gutter-lg-10 .col-md-8, .row-gutter-lg-10 .col-md-9,
	.row-gutter-lg-10 .col-sm-1, .row-gutter-lg-10 .col-sm-10, .row-gutter-lg-10 .col-sm-11, .row-gutter-lg-10 .col-sm-12, .row-gutter-lg-10 .col-sm-2, .row-gutter-lg-10 .col-sm-3, .row-gutter-lg-10 .col-sm-4, .row-gutter-lg-10 .col-sm-5, .row-gutter-lg-10 .col-sm-6, .row-gutter-lg-10 .col-sm-7, .row-gutter-lg-10 .col-sm-8, .row-gutter-lg-10 .col-sm-9,
	.row-gutter-lg-10 .col-xs-1, .row-gutter-lg-10 .col-xs-10, .row-gutter-lg-10 .col-xs-11, .row-gutter-lg-10 .col-xs-12, .row-gutter-lg-10 .col-xs-2, .row-gutter-lg-10 .col-xs-3, .row-gutter-lg-10 .col-xs-4, .row-gutter-lg-10 .col-xs-5, .row-gutter-lg-10 .col-xs-6, .row-gutter-lg-10 .col-xs-7, .row-gutter-lg-10 .col-xs-8, .row-gutter-lg-10 .col-xs-9 {padding:0 5px;}
	.row-gutter-lg-20 {margin:0 -10px;}
	.row-gutter-lg-20 .col-lg-1, .row-gutter-lg-20 .col-lg-10, .row-gutter-lg-20 .col-lg-11, .row-gutter-lg-20 .col-lg-12, .row-gutter-lg-20 .col-lg-2, .row-gutter-lg-20 .col-lg-3, .row-gutter-lg-20 .col-lg-4, .row-gutter-lg-20 .col-lg-5, .row-gutter-lg-20 .col-lg-6, .row-gutter-lg-20 .col-lg-7, .row-gutter-lg-20 .col-lg-8, .row-gutter-lg-20 .col-lg-9,
	.row-gutter-lg-20 .col-md-1, .row-gutter-lg-20 .col-md-10, .row-gutter-lg-20 .col-md-11, .row-gutter-lg-20 .col-md-12, .row-gutter-lg-20 .col-md-2, .row-gutter-lg-20 .col-md-3, .row-gutter-lg-20 .col-md-4, .row-gutter-lg-20 .col-md-5, .row-gutter-lg-20 .col-md-6, .row-gutter-lg-20 .col-md-7, .row-gutter-lg-20 .col-md-8, .row-gutter-lg-20 .col-md-9,
	.row-gutter-lg-20 .col-sm-1, .row-gutter-lg-20 .col-sm-10, .row-gutter-lg-20 .col-sm-11, .row-gutter-lg-20 .col-sm-12, .row-gutter-lg-20 .col-sm-2, .row-gutter-lg-20 .col-sm-3, .row-gutter-lg-20 .col-sm-4, .row-gutter-lg-20 .col-sm-5, .row-gutter-lg-20 .col-sm-6, .row-gutter-lg-20 .col-sm-7, .row-gutter-lg-20 .col-sm-8, .row-gutter-lg-20 .col-sm-9,
	.row-gutter-lg-20 .col-xs-1, .row-gutter-lg-20 .col-xs-10, .row-gutter-lg-20 .col-xs-11, .row-gutter-lg-20 .col-xs-12, .row-gutter-lg-20 .col-xs-2, .row-gutter-lg-20 .col-xs-3, .row-gutter-lg-20 .col-xs-4, .row-gutter-lg-20 .col-xs-5, .row-gutter-lg-20 .col-xs-6, .row-gutter-lg-20 .col-xs-7, .row-gutter-lg-20 .col-xs-8, .row-gutter-lg-20 .col-xs-9 {padding:0 10px;}
	.row-gutter-lg-30 {margin:0 -15px;}
	.row-gutter-lg-30 .col-lg-1, .row-gutter-lg-30 .col-lg-10, .row-gutter-lg-30 .col-lg-11, .row-gutter-lg-30 .col-lg-12, .row-gutter-lg-30 .col-lg-2, .row-gutter-lg-30 .col-lg-3, .row-gutter-lg-30 .col-lg-4, .row-gutter-lg-30 .col-lg-5, .row-gutter-lg-30 .col-lg-6, .row-gutter-lg-30 .col-lg-7, .row-gutter-lg-30 .col-lg-8, .row-gutter-lg-30 .col-lg-9,
	.row-gutter-lg-30 .col-md-1, .row-gutter-lg-30 .col-md-10, .row-gutter-lg-30 .col-md-11, .row-gutter-lg-30 .col-md-12, .row-gutter-lg-30 .col-md-2, .row-gutter-lg-30 .col-md-3, .row-gutter-lg-30 .col-md-4, .row-gutter-lg-30 .col-md-5, .row-gutter-lg-30 .col-md-6, .row-gutter-lg-30 .col-md-7, .row-gutter-lg-30 .col-md-8, .row-gutter-lg-30 .col-md-9,
	.row-gutter-lg-30 .col-sm-1, .row-gutter-lg-30 .col-sm-10, .row-gutter-lg-30 .col-sm-11, .row-gutter-lg-30 .col-sm-12, .row-gutter-lg-30 .col-sm-2, .row-gutter-lg-30 .col-sm-3, .row-gutter-lg-30 .col-sm-4, .row-gutter-lg-30 .col-sm-5, .row-gutter-lg-30 .col-sm-6, .row-gutter-lg-30 .col-sm-7, .row-gutter-lg-30 .col-sm-8, .row-gutter-lg-30 .col-sm-9,
	.row-gutter-lg-30 .col-xs-1, .row-gutter-lg-30 .col-xs-10, .row-gutter-lg-30 .col-xs-11, .row-gutter-lg-30 .col-xs-12, .row-gutter-lg-30 .col-xs-2, .row-gutter-lg-30 .col-xs-3, .row-gutter-lg-30 .col-xs-4, .row-gutter-lg-30 .col-xs-5, .row-gutter-lg-30 .col-xs-6, .row-gutter-lg-30 .col-xs-7, .row-gutter-lg-30 .col-xs-8, .row-gutter-lg-30 .col-xs-9 {padding:0 15px;}
	.row-gutter-lg-40 {margin:0 -20px;}
	.row-gutter-lg-40 .col-lg-1, .row-gutter-lg-40 .col-lg-10, .row-gutter-lg-40 .col-lg-11, .row-gutter-lg-40 .col-lg-12, .row-gutter-lg-40 .col-lg-2, .row-gutter-lg-40 .col-lg-3, .row-gutter-lg-40 .col-lg-4, .row-gutter-lg-40 .col-lg-5, .row-gutter-lg-40 .col-lg-6, .row-gutter-lg-40 .col-lg-7, .row-gutter-lg-40 .col-lg-8, .row-gutter-lg-40 .col-lg-9,
	.row-gutter-lg-40 .col-md-1, .row-gutter-lg-40 .col-md-10, .row-gutter-lg-40 .col-md-11, .row-gutter-lg-40 .col-md-12, .row-gutter-lg-40 .col-md-2, .row-gutter-lg-40 .col-md-3, .row-gutter-lg-40 .col-md-4, .row-gutter-lg-40 .col-md-5, .row-gutter-lg-40 .col-md-6, .row-gutter-lg-40 .col-md-7, .row-gutter-lg-40 .col-md-8, .row-gutter-lg-40 .col-md-9,
	.row-gutter-lg-40 .col-sm-1, .row-gutter-lg-40 .col-sm-10, .row-gutter-lg-40 .col-sm-11, .row-gutter-lg-40 .col-sm-12, .row-gutter-lg-40 .col-sm-2, .row-gutter-lg-40 .col-sm-3, .row-gutter-lg-40 .col-sm-4, .row-gutter-lg-40 .col-sm-5, .row-gutter-lg-40 .col-sm-6, .row-gutter-lg-40 .col-sm-7, .row-gutter-lg-40 .col-sm-8, .row-gutter-lg-40 .col-sm-9,
	.row-gutter-lg-40 .col-xs-1, .row-gutter-lg-40 .col-xs-10, .row-gutter-lg-40 .col-xs-11, .row-gutter-lg-40 .col-xs-12, .row-gutter-lg-40 .col-xs-2, .row-gutter-lg-40 .col-xs-3, .row-gutter-lg-40 .col-xs-4, .row-gutter-lg-40 .col-xs-5, .row-gutter-lg-40 .col-xs-6, .row-gutter-lg-40 .col-xs-7, .row-gutter-lg-40 .col-xs-8, .row-gutter-lg-40 .col-xs-9 {padding:0 20px;}
	.row-gutter-lg-50 {margin:0 -25px;}
	.row-gutter-lg-50 .col-lg-1, .row-gutter-lg-50 .col-lg-10, .row-gutter-lg-50 .col-lg-11, .row-gutter-lg-50 .col-lg-12, .row-gutter-lg-50 .col-lg-2, .row-gutter-lg-50 .col-lg-3, .row-gutter-lg-50 .col-lg-4, .row-gutter-lg-50 .col-lg-5, .row-gutter-lg-50 .col-lg-6, .row-gutter-lg-50 .col-lg-7, .row-gutter-lg-50 .col-lg-8, .row-gutter-lg-50 .col-lg-9,
	.row-gutter-lg-50 .col-md-1, .row-gutter-lg-50 .col-md-10, .row-gutter-lg-50 .col-md-11, .row-gutter-lg-50 .col-md-12, .row-gutter-lg-50 .col-md-2, .row-gutter-lg-50 .col-md-3, .row-gutter-lg-50 .col-md-4, .row-gutter-lg-50 .col-md-5, .row-gutter-lg-50 .col-md-6, .row-gutter-lg-50 .col-md-7, .row-gutter-lg-50 .col-md-8, .row-gutter-lg-50 .col-md-9,
	.row-gutter-lg-50 .col-sm-1, .row-gutter-lg-50 .col-sm-10, .row-gutter-lg-50 .col-sm-11, .row-gutter-lg-50 .col-sm-12, .row-gutter-lg-50 .col-sm-2, .row-gutter-lg-50 .col-sm-3, .row-gutter-lg-50 .col-sm-4, .row-gutter-lg-50 .col-sm-5, .row-gutter-lg-50 .col-sm-6, .row-gutter-lg-50 .col-sm-7, .row-gutter-lg-50 .col-sm-8, .row-gutter-lg-50 .col-sm-9,
	.row-gutter-lg-50 .col-xs-1, .row-gutter-lg-50 .col-xs-10, .row-gutter-lg-50 .col-xs-11, .row-gutter-lg-50 .col-xs-12, .row-gutter-lg-50 .col-xs-2, .row-gutter-lg-50 .col-xs-3, .row-gutter-lg-50 .col-xs-4, .row-gutter-lg-50 .col-xs-5, .row-gutter-lg-50 .col-xs-6, .row-gutter-lg-50 .col-xs-7, .row-gutter-lg-50 .col-xs-8, .row-gutter-lg-50 .col-xs-9 {padding:0 25px;}


	/*****
	Modules
	*****/

	#gallery {margin-top:-39px;}

	/*.products-list .product .qs {left:30px;right:30px;} CHANGED*/
	.products-list .col-lg-2 .product .qs a {font-size:12px;}

	.product-details h2 {margin-top:0;padding-right:50px;}
	.product-pager {margin-top: 0px;}

	.options-list .btns {width:531px;}
	.byob-item .options-list .btns {width:461px;}

	.byob-item .options-list-img .btns {width:auto;}

	.checkout-items .cart-item-byob .l-col {padding-right:0;width:832px;}
	.checkout-items .cart-item .m-col {width:680px;}

	.orders li {width:30%;}

	.order-items ul li {width:25%;}

	.albums-list li {width:25%;}

	.asset-pop-up .content {width:700px;}
}



/* ---- mobile navigation upgrade ---- */
#panel-nav {display:block;}
#site-wrapper #panel-nav.side-panel-left {left:-280px !important; }
#site-overflow #panel-nav.side-panel-left {left: -280px; transition: left 0.3s ease-in-out;}
#site-wrapper #navigation.sticky {transition: left 0.3s ease-in-out;}
#footer.sticky {transition: left 0.3s ease-in-out;}
#site-wrapper {margin-left:0px; transition: margin-left 0.3s ease-in-out;}

#site-wrapper.mobile-nav-visible {margin-left: 280px !important;}
#site-wrapper.mobile-nav-visible #panel-nav.side-panel-left {left:0px !important; }
#site-wrapper.mobile-nav-visible #navigation.sticky { left: 280px; }





/* inline minimal cart */
.inline-min-cart{
    height: 100%;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	display: flex;
    align-items: center;
    vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	vertical-align: middle;
}
#navigation .inline-min-cart ol > li a {padding: 7px 0px 7px 12px;}
#navigation .inline-min-cart ol {display: flex;}
#navigation .inline-min-cart .parent > a { padding-right: 20px; }
#navigation .inline-min-cart .triangle {
    right: 12px !important;
	top: 50% !important;
	transform: translateY(-50%) translateX(50%) !important;
    -webkit-transform: translateY(-50%) translateX(50%) !important;
}

#navigation .navigation-secondary-inline-cart{padding-top: 40px; float: right; position: relative !important;}
#navigation .navigation-secondary-inline-cart .inline-min-cart.duel-min-cart {display:block;}

#navigation .primary .inline-min-cart.duel-min-cart.hide-non-sticky {display:none;}
#navigation.sticky .primary .inline-min-cart.duel-min-cart.hide-non-sticky {display:flex;}

#navigation.sticky .primary .inline-min-cart { display:block; }
#navigation.sticky .navigation-secondary-inline-cart { padding:0px; margin:0px; }
#navigation.sticky .navigation-secondary-inline-cart .inline-min-cart.duel-min-cart {display:none;}


/*@media (min-width: 992px)*/
#navigation .inline-min-cart ul {font-size: 16px; font-weight: 300;left: 0; line-height: 20px; text-transform: none;}
#navigation .inline-min-cart ul.right {left: auto; right: 0;}
#navigation .inline-min-cart ul.scrollable {max-height: 342px;overflow: auto;}
#navigation .inline-min-cart ol > li {padding: 0px !important;}
@media (max-width: 992px) {
	#navigation .navigation-secondary-inline-cart{display: none;}
}
@media (min-width: 992px){
	#navigation .inline-min-cart > ol ul img.flag {margin-right: 6px;}
	#navigation .inline-min-cart > ol > .parent > a {padding-right: 25px !important;}
	#navigation .inline-min-cart > ol ul img.flag {margin-right: 6px;}
	#navigation li.parent ul a {
	    display: block;
	    padding: 9px 24px 9px 33px;
	}
	#navigation .inline-min-cart ul .bullet {
		height: 2px;
	    left: 24px;
	    position: absolute;
	    width: 2px;
	    top: 18px;
	}
}






/* updates to center product images */
.products-list .product .img {
    align-self: center;
    display: flex;
    align-items: center;
}
.carousel .swipe-wrap > div a {
    display: block;
    width: 100%;
}
#quickshop .carousel .swipe-wrap, #product .carousel .swipe-wrap {
    align-self: center;
    display: flex;
    align-items: center;
}
/* -------------------------------- */
