* {
    margin: 0;
    padding: 0;
    outline: none
}

body {
    background-color: #000;
    font-size: 12px;
    color: #2d2d2d;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-weight: normal;
    -webkit-text-size-adjust: 100%;
    color: #2d2d2d
}

.no-sel {
    height: auto;
    line-height: inherit
}

p {
    line-height: 1.5;
    margin-bottom: 15px
}

a {
    text-decoration: none;
    font-weight: inherit
}

a:hover {
    text-decoration: none
}

.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent
}

strong,
b {
font-weight: bold;
font-family: 'ProximaNovabold','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
}

.header-logo h1 {
    font-size: 40px
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
    color: #2f2f2f;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

h1,
.h1 {
    font-size: 24px;
    font-weight: 700;
    padding: 0 0 20px 0;
    text-transform: capitalize;
    letter-spacing: normal
}

h2,
.h2 {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 20px 0;
    text-transform: uppercase
}

h3,
.h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 20px 0
}

h4,
.h4 {
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 20px 0;
    text-transform: uppercase
}

h5,
.h5 {
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 20px 0
}

h6,
.h6 {
    padding: 0 0 20px 0
}

img {
    height: auto;
    max-width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}


/*img:hover{-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}*/

img,
img a {
    border: 0;
    max-width: 100%
}

a {
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s
}

ul,
ol {
    margin: 0 0 20px 20px
}

ul ul ul {
    list-style-image: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/bullet_line.png?t=1498856582)
}

blockquote {
    border-left: 3px solid #dadada;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 12px;
    font-style: italic;
    line-height: 1.5em;
    margin: 30px 0 20px 20px;
    padding: 8px 0 10px 20px
}

select option {
    margin-right: 10px
}

hr {
    margin: 20px 0;
    padding: 0;
    height: 1px;
    background: none;
    border-width: 1px 0 0 0
}


/* FONT PATH
-------------------------- */

@font-face {
    font-family: 'FontAwesome';
    src: url('../Styles/font/fontawesome-webfont.eot?v=4.0.3');
    src: url('../Styles/font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../Styles/font/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../Styles/font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../Styles/font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*FontAwesome icon
 -------------------------- */

.header-top .close:before {
    content: "\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #B05D5D;
    font-size: 12px;
    font-weight: 300;
}

.dropdown-menu {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: none
}

.container {
    padding-right: 0;
    padding-left: 0
}

.only-mobile {
    display: none !important
}

input.Textbox,
textarea,
input[type="text"],
input[type="password"],
select {
    padding: 10px 5px;
    line-height: 26px;
    background: none;
    border: 1px solid #d0d0d0;
    font-size: 12px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    color: #969696
}

input.Textbox,
input[type="text"],
input[type="password"] {
    height: 36px;
    width: 440px;
    max-width: 100%;
    line-height: 1
}

select {
    height: 36px;
    width: 340px;
    max-width: 100%;
    line-height: 1
}

textarea {
    height: 136px;
    width: 440px;
    max-width: 100%
}

input[type="radio"],
input[type="checkbox"] {
    margin-top: 0
}

label {
    color: #000
}

.ptn,
.pvn,
.pan {
    padding-top: 0px
}

.pts,
.pvs,
.pas {
    padding-top: 10px
}

.ptm,
.pvm,
.pam {
    padding-top: 20px
}

.ptl,
.pvl,
.pal {
    padding-top: 40px
}

.prn,
.phn,
.pan {
    padding-right: 0px
}

.prs,
.phs,
.pas {
    padding-right: 10px
}

.prm,
.phm,
.pam {
    padding-right: 20px
}

.prl,
.phl,
.pal {
    padding-right: 40px
}

.pbn,
.pvn,
.pan {
    padding-bottom: 0px
}

.pbs,
.pvs,
.pas {
    padding-bottom: 10px
}

.pbm,
.pvm,
.pam {
    padding-bottom: 20px
}

.pbl,
.pvl,
.pal {
    padding-bottom: 40px
}

.pln,
.phn,
.pan {
    padding-left: 0px
}

.pls,
.phs,
.pas {
    padding-left: 10px
}

.plm,
.phm,
.pam {
    padding-left: 20px
}

.pll,
.phl,
.pal {
    padding-left: 40px
}

.mtn,
.mvn,
.man {
    margin-top: 0px
}

.mts,
.mvs,
.mas {
    margin-top: 10px
}

.mtm,
.mvm,
.mam {
    margin-top: 20px
}

p.mtm {
    margin-top: 0
}

.mtl,
.mvl,
.mal {
    margin-top: 40px
}

.mrn,
.mhn,
.man {
    margin-right: 0px
}

.mrs,
.mhs,
.mas {
    margin-right: 10px
}

.mrm,
.mhm,
.mam {
    margin-right: 20px
}

.mrl,
.mhl,
.mal {
    margin-right: 40px
}

.mbn,
.mvn,
.man {
    margin-bottom: 0px
}

.mbs,
.mvs,
.mas {
    margin-bottom: 10px
}

.mbm,
.mvm,
.mam {
    margin-bottom: 20px
}

.mbl,
.mvl,
.mal {
    margin-bottom: 40px
}

.mln,
.mhn,
.man {
    margin-left: 0px
}

.mls,
.mhs,
.mas {
    margin-left: 10px
}

.mlm,
.mhm,
.mam {
    margin-left: 20px
}

.mll,
.mhl,
.mal {
    margin-left: 40px
}

.mra,
.mha {
    margin-right: auto
}

.mla,
.mha {
    margin-left: auto
}

.MB10 {
    margin-bottom: 10px
}

.MT0 {
    margin-top: 0px
}

.LH140 {
    line-height: 140%
}

.PLRB5 {
    padding: 0px 5px 5px 5px
}

.PLR10 {
    padding: 0px 10px 0px 10px
}

.PL20 {
    padding: 0px 0px 0px 20px
}

.PL40 {
    padding: 0px 0px 0px 40px
}

.ML20 {
    margin: 0px 0px 0px 20px
}

.MT10 {
    margin-top: 10px
}

.PL10 {
    padding-left: 10px
}

.PB2 {
    padding-bottom: 2px
}

.PTB20 {
    padding: 20px 0
}

.NoMarginBottom {
    margin-bottom: 0
}

.HideElement {
    display: none
}

.FloatRight {
    float: right
}

.FloatLeft {
    float: left
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clear {
    clear: both;
    overflow: hidden
}

.clear.ProductList {
    overflow: visible
}

.txtC {
    text-align: center
}

.txtL {
    text-align: left
}

.txtR {
    text-align: right
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

.HL-ColLeft {
    float: left;
    letter-spacing: .4px;
    padding-left: 20px;
}

.HL-ColRight {
    float: right
}

.BoldUpper,
.BoldUpper + a {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-size: 11px;
    font-weight: 700
}

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span {
    background-image: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icon_sprite.png?t=1498856582);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
    margin: 0;
    padding: 0
}

input.text,
input.email,
input.password,
textarea.uniform {
    color: #444440;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    padding: 3px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #d6d6d6;
    border-right: solid 1px #d6d6d6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
    border-color: #999
}

#FormField_13,
#FormField_21,
#FormField_23 {
    min-width: 440px
}

#certificate_amount {
    min-width: 218px
}

div.selector,
div.selector span {
    line-height: 34px;
    height: 34px
}

div.selector select {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

div.checker {
    height: 15px;
    width: 15px
}

div.checker input {
    height: 15px;
    width: 15px
}

div.checker span {
    background-position: 0px -55px;
    height: 15px;
    width: 15px
}

div.checker span.checked,
div.checker:active span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:hover span.checked {
    background-position: -22px -55px
}

div.radio {
    width: 18px;
    height: 18px;
    background: none
}

div.radio input {
    width: 18px;
    height: 18px
}

div.radio span {
    height: 16px;
    width: 16px;
    background-position: 0px -82px
}

div.radio span.checked,
div.radio:active span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:hover span.checked {
    background-position: -22px -82px
}

div.uploader {
    background-color: #fff;
    height: 35px;
    position: relative;
    overflow: hidden;
    width: 300px
}

div.uploader span.action {
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    float: right;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold
}

div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding-left: 10px
}

div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default
}

div.uploader span.filename {
    color: #777;
    font-size: 11px
}

div.uploader.disabled span.action {
    color: #aaa
}

div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
    background-position: 0px -353px
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
    background-position: right -437px
}

div.uploader.active span.action,
div.uploader:active span.action {
    background-position: right -465px
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
    background-position: right -493px
}

div.uploader.disabled {
    background-position: 0px -325px
}

div.uploader.disabled span.action {
    background-position: right -381px
}

div.button {
    background-position: 0px -523px
}

div.button span {
    background-position: right -643px
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
    background-position: 0px -553px
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
    background-position: right -673px
}

div.button.active,
div.button:active {
    background-position: 0px -583px
}

div.button.active span,
div.button:active span {
    background-position: right -703px;
    color: #555
}

div.button.disabled,
div.button:disabled {
    background-position: 0px -613px
}

div.button.disabled span,
div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default
}

div.button {
    height: 30px
}

div.button span {
    margin-left: 13px;
    height: 22px;
    padding-top: 8px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2px;
    padding-right: 15px
}

div.selector {
    font-size: 14px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icon_arrow_down.png?t=1498856582) no-repeat right center !important;
    height: 36px;
    line-height: 36px;
    border: solid 1px #d0d0d0;
}

div.selector select {
    font-size: 12px;
    line-height: 34px;
    border: solid 1px #d0d0d0;
    width: 100%;
    background-color: #FFF;
	letter-spacing: .5px;
}

div.selector span {
    padding: 5px 45px 5px 10px !important;
    cursor: pointer;
    background: none;
    line-height: 24px;
    position: relative
}

div.selector span:before {
    position: absolute;
    content: "";
    background: #cacaca;
    width: 1px;
    height: 100%;
    right: 35px;
    top: 0
}

div.selector.disabled span {
    color: #bbb
}

div.checker {
    margin-right: 5px
}

div.radio {
    margin-right: 3px
}

.selector,
.checker,
.button,
.radio,
.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
    outline: 0
}

div.button a,
div.button button,
div.button input {
    position: absolute
}

div.button {
    cursor: pointer;
    position: relative
}

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1;
    text-align: center
}

div.selector {
    float: none;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 !important;
    width: 340px
}

div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px
}

div.selector select {
    position: absolute;
    opacity: 1;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    cursor: pointer;
    height: 100%
}

div.checker {
    position: relative
}

div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}

div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    display: inline-block;
    background: none
}

div.radio {
    position: relative
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}

div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    text-align: center;
    display: inline-block;
    background: none
}

table {
    margin: 0px 0 20px;
    border-collapse: inherit
}

table thead tr th,
table tr td {
    padding: 10px 20px;
    text-align: center
}

table thead tr th {
    color: #797979;
    text-transform: uppercase;
    font-size: 11px;
    position: relative;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    background: #fafafa;
    letter-spacing: 0.05em
}

table thead tr th:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    background: #e4e4e4
}

table tr td {
    border-top: 1px solid #eaeaea
}

table tbody tr:first-child td {
    border-top: none
}

table tr th:first-child,
table tr td:first-child {
    text-align: left
}

table tr th:last-child,
table tr td:last-child {
    text-align: left;
}

.btn {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    border: 2px solid transparent;
    line-height: 32px;
    padding: 0 20px 0 25px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

.btn.alt {
    border: none;
    line-height: 36px;
    color: #FFF
}

.btn.text {
    background: none;
    outline: 0
}

.btn:hover,
.btn:focus {
    color: #000;
    border-color: #000;
    background: #FFF
}

.btn span.arrow {
    border: 5px solid transparent;
    display: inline-block;
    height: 0;
    line-height: 0;
    margin-left: 10px;
    text-indent: -999em;
    width: 0;
    border-left-color: #ffffff
}

.btn:hover span.arrow {
    border-left-color: #000
}

.des .btn {
    border: none;
}

.ProductActionAdd {
    clear: both
}

.ProductActionAdd > a {
    font-size: 12px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-weight: 700;
    letter-spacing: 0.1em;
    color: #000;
/*    border: 2px solid #000;
*/    background: #FFF;
    line-height: 31px
}

.ProductActionAdd > a:hover {
    background: #000;
    color: #FFF
}

.ProductActionAdd > a:hover span {
    background-position: 0 -2020px
}

.ProductList.owl-theme .owl-controls {
    margin: 0
}

.ProductList.owl-theme .owl-controls .owl-pagination {
    display: none
}

.owl-theme .owl-controls .owl-buttons div,
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
  width: 32px;
    height: 32px;
    background: #f7f7f7 url(https://wabicycles.com/template/images/white-sprite.png) no-repeat 293px 95px;
    text-indent: -999em;
    position: absolute;
    top: 153px;
    margin-top: -16px;
    border: 1px solid #cfc9c1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev,
#ProductDetails #ImageScrollPrev {
    background-position: 11px -245px;
    left: -52px
}

.owl-theme .owl-controls .owl-buttons div.owl-next,
#ProductDetails #ImageScrollNext {
    background-position: 11px -362px;
    right: -52px
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
#ProductDetails #ImageScrollPrev:hover,
.owl-theme .owl-controls .owl-buttons div.owl-next:hover,
#ProductDetails #ImageScrollNext:hover {
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.CheckoutButton .btn,
.BottomPaymentButton .btn {
    background: #000000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.add-to-cart {
    line-height: 48px !important;
    padding-top: 0;
    padding-bottom: 0
}

.fastCartSummaryBox .CheckoutButton .btn {
    font-size: 13px;
    font-weight: 700;
    line-height: 52px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    display: block;
    width: 100%;
    padding: 0 10px;
}

.CheckoutButton .btn,
.BottomPaymentButton .btn {
    line-height: 52px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border: none;
    padding: 0 53px
}

.CheckoutButton .btn:hover,
.BottomPaymentButton .btn:hover {
    background: #e95144;
    color: #FFF !important
}

#CreateAccountForm .Submit .btn {
    line-height: 36px;
    font-weight: 700;
    border: 0;
    margin-right: 10px
}

#LoginForm .CreateAccount li {
    line-height: 20px
}

.icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icon_sprite.png?t=1498856582) no-repeat 0 -27px;
    vertical-align: middle
}

.icon-add {
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 36px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease
}

.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease
}

.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icons_off.png?t=1498856582) no-repeat -170px -152px
}

.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icons_on.png?t=1498856582) no-repeat -170px -152px;
    background-color: transparent !important
}

.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {
    background-position: -140px -152px
}

.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover {
    background-position: -108px -152px
}

.InfoMessage {
    background-color: #f5f5f5
}

.Button a {
    color: #ffffff !important
}

.full-width {
    display: block;
    clear: both;
    padding: 0
}

.full-width .zeroLeft {
    padding-left: 0 !important
}

.cpage .Content.Wide {
    padding: 30px 0 0 45px;
    border-left: 1px solid #e8e8e8
}

.mtop {
    margin-top: 27px
}

h3 + .mtop {
    margin-top: 0
}

.pbtm {
    padding-bottom: 30px
}

.no-ptop {
    padding-top: 0 !important
}

.list {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none
}

.list-icon,
.list-news {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-icon li {
    line-height: 23px;
    padding: 0 0 10px 0
}

.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0
}

.list-news li p {
    margin-bottom: 10px
}

.txt-hide {
    text-indent: -999px;
    overflow: hidden;
    color: #ffffff
}

#LoginButton,
dd .btn {
    margin-right: 20px
}

#LoginButton + a,
.Submit .btn + a {
    color: #000000;
    text-transform: capitalize;
    border-bottom: 1px solid #000;
    position: relative
}

#LoginButton + a:after,
.Submit .btn + a:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: 4px;
    right: -15px;
    border: 4px solid transparent;
    border-left-color: #e95144
}

#LoginButton + a:hover,
.Submit .btn + a:hover {
    border-bottom: none
}

#home .TopSellers h2,
.FeaturedProducts h2,
.NewProducts h2,
#SimilarProductsByCustomerViews h2,
#SideProductRelated h2,
#SimilarMultiProductsByCustomerViews h4,
.fastCartBottom > h4 {
    color: #000000;
    font-weight: 700;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
text-align: center;
    font-size: 20px;
    letter-spacing: 0.1em;
    position: relative;
    padding: 0 0 33px
}

#home .TopSellers h2:before,
.FeaturedProducts h2:before,
.NewProducts h2:before,
#SimilarProductsByCustomerViews h2:before,
#SideProductRelated h2:before,
#SimilarMultiProductsByCustomerViews h4:before,
.fastCartBottom > h4:before {
    border-top: 1px dotted #000;
    content: "";
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    height: 1px
}

#home .TopSellers h2 span,
.FeaturedProducts h2 span,
.NewProducts h2 span,
#SimilarProductsByCustomerViews h2 span,
#SideProductRelated h2 span,
#SimilarMultiProductsByCustomerViews h4 span,
.fastCartBottom > h4 span {
    display: inline-block;
    padding: 0 20px;
    background: #FFF;
    position: relative
}

.FeaturedProducts h2 {
    padding-bottom: 15px
}

#SimilarMultiProductsByCustomerViews + div .btn.alt {
    border: 0
}

#SimilarProductsByCustomerViews h2,
#SideProductRelated h2 {
    border-top: 0px dotted #000000;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 25px;
    text-align: left;
    border-bottom: 0 !important
}

#SimilarProductsByCustomerViews h2:before,
#SideProductRelated h2:before {
    display: none
}

#SimilarProductsByCustomerViews .owl-theme .owl-controls .owl-buttons div,
#SideProductRelated .owl-theme .owl-controls .owl-buttons div {
    display: none
}

#SimilarProductsByCustomerViews .owl-theme:hover .owl-controls .owl-buttons div,
#SideProductRelated .owl-theme:hover .owl-controls .owl-buttons div {
    display: block
}

#SimilarProductsByCustomerViews .owl-theme .owl-controls .owl-buttons div.owl-prev,
#SideProductRelated .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0
}

#SimilarProductsByCustomerViews .owl-theme .owl-controls .owl-buttons div.owl-next,
#SideProductRelated .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0
}

.ProductPrice {
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
color: #000
}

.productPage .ProductPrice,
.QuickViewModal .ProductPrice {
    font-size: 20px;
    font-weight: 700;
font-family: 'ProximaNovaExtraBold','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
}

em.ProductPrice {
    font-size: 14px;
    font-style: normal
}

.productPage .SalePrice .ProductPrice,
.QuickViewModal .SalePrice .ProductPrice {
    color: #e04534
}

.productPage .SalePrice .ProductPrice {
    color: #000;
    letter-spacing: -0.02em
}

.productPage .ProductPrice.RetailPrice,
.QuickViewModal .ProductPrice.RetailPrice {
    color: #969696;
    font-size: 16px
}

.productPage .ProductPrice.RetailPrice strike {
    margin-right: 10px
}

.TitleHeading {
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: none !important;
    letter-spacing: 0.1em;
}

.TitleHeading.zero {
    margin-bottom: 0
}

.Content .TitleHeading,
#PurchaseGiftCertificate > h2,
#GiftCertificateIntro > h2,
#CheckGiftCertificateBalance > h2 {
    border-bottom: 1px solid #d0d0d0 !important;
    margin-bottom: 17px;
    letter-spacing: 0.1em
}

.Content .PageContent .TitleHeading, #PurchaseGiftCertificate > h2, #GiftCertificateIntro > h2, #CheckGiftCertificateBalance > h2 {
    font-size: 25px;
    padding-top: 0;
    padding-bottom: 12px;
    font-family: 'ProximaNovaSemibold','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
}

#CartHeader .TitleHeading,
.TitleHeading.HL-TitleHeading,
#CreateAccountForm .TitleHeading {

}

#CreateAccountForm .TitleHeading {

}

#CreateAccountForm blockquote.txt24 {
    color: #2d2d2d
}

.Breadcrumb + .Widest .TitleHeading {

}

.HL-TitleHeadingBlog {
    padding-bottom: 12px;
    padding-top: 0;
    font-size: 14px
}

#NewsComments hr {
    display: none
}

#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0
}

#Outer {
    clear: both
}

.centerer {
    margin: 0 auto;
    text-align: center
}

#HomeSlideShow {
    margin-bottom: 30px !important;
    text-align: center
}

.flexslider:hover .flex-prev {
    left: 7% !important
}

.flexslider:hover .flex-next {
    right: 7% !important
}

.flexslider:hover .flex-prev,
.flexslider:hover .flex-next {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.flex-direction-nav a {
    width: 72px;
    height: 72px;
    background: #fff url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 26px -2894px no-repeat;
    margin-top: -35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.flex-direction-nav a.flex-prev {
    left: 7% !important
}

.flex-direction-nav a.flex-next {
    background-position: -53px -2894px;
    right: 7%
}

.flex-control-paging li a {
    width: 15px;
    height: 16px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0 -3098px no-repeat;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0 -3140px no-repeat
}

#HomeSlideShow .flex-control-paging {
    -moz-opacity: 0;
    opacity: 1;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#HomeSlideShow:hover .flex-control-paging {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.HL-Brandslider.owl-theme .owl-controls .owl-buttons div,
.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div,
.HL-instagramSlider.owl-theme .owl-controls .owl-buttons div {
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    border: 2px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.HL-Brandslider.owl-theme .owl-controls .owl-buttons div.owl-prev,
.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div.owl-prev,
.HL-instagramSlider.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -52px;
    background-position: 10px -245px !important;
    background-color: transparent !important
}

.HL-Brandslider.owl-theme .owl-controls .owl-buttons div.owl-next,
.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div.owl-next,
.HL-instagramSlider.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -52px;
    background-position: 12px -362px !important;
    background-color: transparent !important
}

.Left #SideTopSellers .container {
    width: 100% !important;
}

.HL-instagramSlider.owl-theme .owl-controls {
    margin: 0;
}

.HL-instagramSlider .owl-item > a {
    padding: 0 0;
}

.ProductList {
    padding: 0;
    width: auto;
    margin: 0;
    clear: both
}

.ProductList li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    list-style: none;
    height: auto !important;
    margin: 0 10px 32px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 220px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 370px
}

.ProductList li > div {
    padding: 0
}

.productlist-page .ProductList li {
    margin: 0 5px 15px
}

.productlist-page .ProductList .pname {
    margin-bottom: 8px
}

.infinite-scrolling,
.infinite-scrolling-homepage {
    clear: both;
    text-align: center;
    padding: 0 0 20px;
    float: left;
    width: 100%;
    margin-top: -17px
}

.infinite-scrolling a,
.infinite-scrolling-homepage a {
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.1em;
    border: 2px solid #000;
    height: 36px;
    line-height: 34px;
    padding: 0 25px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    width: 345px;
    display: inline-block;
    max-width: 90%
}

.infinite-scrolling a:hover,
.infinite-scrolling-homepage a:hover {
    color: #FFF;
    background: #000
}

.ProductList .ProductDetails {
    padding: 0 !important;
    word-wrap: break-word;
    margin-bottom: 8px;
    min-height: 0 !important
}

.ProductList em {
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    text-align: center
}

.ProductList em strike,
.ProductPrice strike {
    color: #969696;
    padding-right: 3px
}

.ProductList em .SalePrice,
.ProductPrice .SalePrice {
    color: #e95144
}

.ProductList .Rating {
    display: block
}

.ProductList .ProductCompareButton {
    margin-bottom: 20px;
       float: right;
    position: absolute;
    text-align: center;
    top: 190px;
    width: 100%;
    z-index: 10;
    left: 0;
}

.ProductList .ProductCompareButton input[type="checkbox"] {
display: inline-block;
}
 
 
 

.ProductList .ProductCompareButton label {
    margin-bottom: 0px;
    color: #2d2d2d;
    text-transform: uppercase;
    font-size: 10px;
	letter-spacing:2px;
    vertical-align: middle;
	    display: inline-block;
}

.ProductList .pname {
    text-align: center
}

.ProductList .pname,
#shareText,
.OrderItemList li {
    display: block;
    font-size: 12px;
    font-weight: 400;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    color: #000
}

.ProductList .ProductPriceRating {
    margin-bottom: 20px
}

.brand-img,
.ProductList .ProductImage,
#ProductDetails .ProductThumbImage,
.HL-Brandslider .owl-item > div,
.HL-instagramSlider .owl-item > a {
    overflow: hidden;
    text-align: center;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative
}

.ProductList .ProductImage a,
.ProductThumbImage a,
.HL-Brandslider .owl-item > div > a,
.HL-instagramSlider .owl-item > a > img {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 0
}

.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img {
    max-height: 100%;
    max-width: 100%;
    line-height: 1.5em
}

.ProductList .p-name {
    font-weight: 600
}

.ProductList .ProductRightCol {
    float: left
}

#SimilarMultiProductsByCustomerViews .ProductList li {
    width: 20%
}

.saleItem {
    position: absolute;
    right: 5px;
    top: 0;
    line-height: 17px;
    padding: 0 5px;
    color: #fe5239;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid #fe5239;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
}

.ProductList .ProductDescription {
    display: none
}

.ProductList li:hover .ProductImage img,
.ProductList .owl-item:hover .ProductImage img {
    opacity: 0.5;
}

.ProductList .owl-item > div {
    padding: 0 10px 2px
}

.ProductList .owl-item .saleItem {
    right: 15px;
    top: 0
}

.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage {
    margin: 0 0 17px;
}

.cloudzoom {
		    margin-left: 4px;
			margin-top: -1px;
}

.ProductList.List {
    margin: 0
}

.ProductList.List li:first-child {
    border-top: none;
    padding-top: 0
}

.ProductList.List li {
    display: block;
    margin-bottom: 0;
    position: relative;
    width: auto;
    clear: both;
    padding: 20px 0;
    min-height: 0 !important;
    float: none;
    overflow: hidden;
    text-align: left;
    border-top: 1px solid #dfe4e6
}

.ProductList.List li > div {
    border: none !important;
    margin: 0 !important;
    padding: 0 0 20px 0 !important
}

.ProductList.List li:hover > div {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ProductList.List .ProductImage {
    float: left;
    width: 190px;
    overflow: hidden;
    padding-right: 30px
}

.ProductList.List .ProductDetails {
    overflow: hidden;
    border-top: none !important
}

.ProductList.List .ProductQty {
    margin-left: 10px
}

.ProductList.List li:first-child .ProductDetails {
    border-top: none
}

.ProductList.List .pname,
.ProductList.List em {
    text-align: left
}

.ProductList.List li:hover .QuickViewBtn {
    display: none !important
}

.ProductList.List .owl-item .ProductImage {
    float: none;
    width: 100%
}

.ProductList.List .owl-item .ProductDetails {
    overflow: visible
}

.ProductList.List .productWishlist,
.ProductList.List li:hover .productWishlist {
    display: block;
    margin: 0 !important;
    position: relative;
    text-indent: 0;
    width: auto;
    border: none;
    background: none !important;
    left: auto;
    right: auto;
    padding-left: 20px;
    top: auto;
    float: left;
    margin-top: 13px !important;
    clear: both
}

.ProductList.List .productWishlist a:before {
    left: 0;
    margin: 0;
    top: 3px
}

.ProductList.List .ProductDescription {
    display: block;
    font-size: 12px
}

.ProductList.List .HL-wrapperAction {
    margin: 0 !important;
    float: left;
    position: static;
    text-align: left
}

.ProductList.List .HL-wrapperAction .ProductActionAdd,
.ProductList.List .HL-wrapperAction .ProductPriceRating,
.ProductList.List .HL-wrapperAction .ProductCompareButton {
    display: block !important;
    position: static;
    width: auto
}

.ProductList.List .HL-wrapperAction .ProductActionAdd {
    clear: left;
    float: left;
    width: auto;
    margin: 10px 0 0
}

.ProductList.List .ProductCompareButton {
    float: left;
    margin-top: 1px
}

.ProductList.List .HL-wrapperAction .ProductPriceRating {
    margin-right: 20px;
    float: left;
    width: auto
}

.ProductList.List li .saleItem,
.ProductList.List li:hover .saleItem {
    left: 0;
    right: auto;
    top: 0
}

.ProductList.List .ProductCompareButton,
.ProductList.List .ProductPriceRating {
    margin-bottom: 10px
}

.ProductList.List .WrapperProductDetails {
    overflow: hidden
}

.ProductList.List li:hover .ProductImage img,
.ProductList.List .owl-item:hover .ProductImage img {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.ProductList.List li .ProductImage:hover img,
.ProductList.List .owl-item .ProductImage:hover img {
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.Content .Block {
    clear: both
}

.Block {
    margin-top: 0;
    margin-bottom: 20px
}

.BlockContent img {
    max-height: 100%;
    max-width: 100%
}

.Left .FeedLink,
.Right .FeedLink {
    float: left;
    margin: 0 7px 0 0
}

.Content .FeedLink {
    display: none
}

.SortBox {
    font-size: 0.95em;
    color: @primary-color;
    padding: 12px 5px 0 0
}

.CompareButton {
    text-align: right;
    margin-bottom: 20px
}

.Required {
    color: #ff0000
}

.Breadcrumb {
    padding: 0 !important;
    margin-bottom: 0px
}

.Breadcrumb ul {
    padding: 17px 0 25px;
    list-style-type: none;
    overflow: hidden
}

.Breadcrumb li {
    list-style-type: none;
    font-size: 12px;
    font-weight: 400;
    display: block;
    float: left;
    background: none;
    color: #848484
}

.Breadcrumb ul li a {
    padding-right: 28px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #848484;
    position: relative
}

.Breadcrumb ul li a:before {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: 5px;
    right: 7px;
    border: 4px solid transparent;
    border-left-color: #cbcbcb
}

.top-title {
    position: relative
}

.top-title h2 {
    margin: 0
}

.productlist-page .top-title {
    margin-bottom: 0
}

.Left .afterSideShopByBrand {
    padding: 8px 0 0 0;
    display: block
}

.Breadcrumb ul {
    margin: 0 auto;
    width: 1170px
}

.Breadcrumb {
    margin-top: -30px
}

.hide-visually {
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0)
}

.cf:before,
.cf:after {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

.borderB {
    border-bottom: 1px solid #d6d6d6
}

.borderR {
    border-right: 1px solid #d6d6d6
}

.ClearLeft {
    clear: left
}

.quick-view-product-details-container .required,
.quick-view-product-details-container .Required,
.ProductMain .Required,
.required {
    color: #f1172f !important;
    display: inline !important;
    left: -12px;
    position: static !important;
    top: 0;
    font-weight: bold
}

.recaptchatable .recaptcha_image_cell center {
    height: auto !important
}

.recaptchatable .recaptcha_image_cell center img {
    height: auto !important;
    max-width: 238px !important
}

.recaptchatable #recaptcha_response_field {
    width: 220px !important
}

.recaptchatable #recaptcha_image {
    height: auto !important;
    width: auto !important
}

.recaptchatable .recaptcha_image_cell {
    width: 240px !important
}

.recaptchatable #recaptcha_response_field {
    width: 220px !important
}

#recaptcha_reload_btn {
    display: block;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/recapRefresh.png?t=1498856582) 0 0 no-repeat !important
}

#recaptcha_reload_btn img {
    visibility: hidden
}

#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/recapAudio.png?t=1498856582) 0 0 no-repeat !important
}

#recaptcha_switch_audio_btn img {
    visibility: hidden
}

#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/recapHelp.png?t=1498856582) 0 0 no-repeat !important
}

#recaptcha_whatsthis_btn img {
    visibility: hidden
}

.zoomWindow {
    left: 0 !important;
    top: -1px !important
}

.zoomWrapper {
    position: relative;
    z-index: 110
}

.SortBox div.selector,
.SearchSortingSelectContainer div.selector {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.SortBox,
.SearchSorting {
    margin: 0;
    padding: 0
}

.SortBox label,
.SearchSorting label,
.product-nav label {
    float: left;
    font-size: 11px;
    padding: 0px 10px 0 0;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 36px
}

.SortBox div.selector,
.SearchSorting div.selector {
    float: right;
    line-height: 36px;
    min-height: 36px !important;
    padding: 0;
    font-size: 12px;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 190px
}

div.selector select {
    font-size: 12px
}

#uniform-revrating {
    width: 200px !important
}

.SortBox div.selector span,
.SearchSorting div.selector span {
    line-height: 26px;
    height: 35px;
    padding-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #505050
}

.CategoryPagination .HL-PaddingLabel {
    display: none;
    border: 1px solid #cacaca;
    padding: 0 17px;
    color: #000;
    line-height: 38px;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.nav-prev,
.nav-next {
    float: left;
    color: #999
}

.nav-prev {
    margin-right: 5px
}

a.nav-next:hover,
a.nav-prev:hover {
    color: #333
}

.PagingList {
    float: left;
    margin-left: 0
}

.PagingList .ActivePage {
    color: #2d2d2d;
    font-weight: 700
}

.PagingList a,
.nav-prev,
.nav-next {
    color: #2d2d2d;
    font-size: 11px;
    text-transform: uppercase
}

.PagingList a:hover {
    color: #312E29
}

.nav-prev,
.nav-next,
.PagingList li {
    display: inline-block;
    color: #2d2d2d;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-left: 20px
}

.nav-prev {
    margin-right: 0
}

.PagingList li {
    padding: 0;
    font-weight: 400;
    font-size: 12px
}

.PagingList a {
    font-size: 12px
}

.PagingList .icon {
    display: none
}

#SideCurrencySelector {
    border-top: 0
}

.CurrencyList dl {
    margin: 0;
    padding: 0
}

.currency-converter .CurrencyList dd {
    margin: 0px;
    clear: both;
    border: none;
    border-top: 1px solid #d0d0d0;
    padding: 1px 15px 4px;
    border-bottom: 0
}

.currency-converter .CurrencyList dd:first-child {
    border-top: 0
}

.CurrencyList dd:hover {
    background-color: #fff
}

.CurrencyList a {
    display: block;
    padding: 5px 0px;
    font-size: 11px
}

.selected-currency .Flag,
.CurrencyList a .Flag {
    float: left;
    margin-right: 10px
}

.CurrencyList img {
    vertical-align: middle
}

.currency-converter {
    position: relative;
    text-align: left;
    z-index: 60
}

.currency-converter > a {
    line-height: 12px;
    display: inline-block;
    position: relative;
    font-family: 700;
    letter-spacing: 0.05em
}

.currency-converter > a:before {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: 12px;
    right: 10px;
    border: 4px solid transparent;
    border-top-color: #000
}

.currency-converter > a img {
    vertical-align: top;
    margin-right: 3px
}

.currency-converter p {
    margin: 0
}

.CurrencyChooser {
    display: none;
    position: absolute;
    float: none;
    right: 0;
    top: 100%;
    padding: 0;
    background: #ffffff;
    min-width: 125px;
    left: auto
}

.CurrencyChooser h2 {
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    display: none
}

.CurrencyChooser a span {
    font-size: 12px;
    line-height: 22px
}

.selected-currency {
    cursor: pointer;
    padding: 10px 20px 10px 10px !important;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icon_arrow_down.png?t=1498856582) no-repeat right center
}

.TopMenu .selected-currency {
    display: none
}

.selected-currency span {
    font-size: 12px
}

.CurrencyChooser .BlockContent {
    position: relative
}

.CurrencyChooser .BlockContent .CurrencyList {
    display: block;
    border: none;
    margin-bottom: 0
}

.js-drawermenu-currency-converter {
    color: #ccc;
    font-size: 12px;
    padding: 15px 0
}

.currency-converter > span {
    display: none
}

.main {
    padding-top: 30px;
    padding-bottom: 40px
}

#home .main {
    padding-top: 0;
    padding-bottom: 0
}

.Left {
    float: left;
    width: 20.6%;
    padding-right: 30px
}

.Right,
.CartCode {
    float: right;
    width: 26%;
    padding-left: 30px
}

.Content {
    float: left;
    width: 48%
}

.Content.Wide {
    width: 79.4%;
    float: left
}

#CartContent {
    float: left;
    width: 73%
}

.Content.Widest {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 450px;
    /*border-top: 3px solid #cf1e34;*/
	    padding-left: 30px;
    padding-right: 30px;
	    padding-top: 30px;
	
}


.inner:after {
    clear: both;
    content: "";
    display: table
}

.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
    margin: 0 auto
}

.TopMenu {
    font-size: 12px;
    margin: 0 0 2px 0;
    padding-top: 17px;
    z-index: 2;
    position: relative;
    padding-bottom: 12px
}

.TopMenu .container {
    position: relative
}

.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: right
}

.TopMenu li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 27px;
    padding: 0 2px;
    border-right: none !important;
    color: #5a5a5a
}

.TopMenu li .icon {
    margin-right: 5px
}

.TopMenu li.First a {
    border-left: 0
}

.TopMenu li.last {
    padding-right: 0;
    border-right: none
}

.TopMenu li a {
    padding: 0;
    margin: 0;
    position: relative;
    color: #5a5a5a;
    font-size: 12px;
    letter-spacing: 0.02em
}

.TopMenu .TopLink li a:hover {
    border-bottom: 1px solid #5a5a5a
}

.TopMenu .TopLink li .CurrencyList a:hover,
.TopMenu .TopLink li .currency-converter a:hover,
.TopMenu .TopLink li .CartLink a:hover {
    border-bottom: 0
}

.TopMenu li.last a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top
}

.TopMenu li.last a .icon {
    position: absolute;
    left: 0;
    top: -2px
}

.TopMenu .customer-area .dropdown-menu {
    display: block
}

.TopMenu .dropdown-menu > li > a {
    color: #787878;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0
}

.TopMenu .js-drawermenu-currency-converter {
    padding-right: 0
}

.TopMenu .TopLink .last {
    position: absolute;
    right: 0;
    top: 83px;
    min-width: 245px;
    color: #000;
    letter-spacing: 0.02em
}

.TopMenu .TopLink .last .wishlist-link {
    float: right
}

.TopMenu .TopLink .last .HL-Login {
    float: right;
    padding-right: 0;
    line-height: 18px
}

.TopMenu .TopLink .last .HL-Login a,
.CartLink a#ShowDropdownCart,
.TopMenu .TopLink .last .wishlist-link a {
    color: #000;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.02em
}

.TopMenu .TopLink .last .HL-Login a:first-child {
    font-size: 12px
}

.TopMenu .TopLink .last .CartLink {
    float: right;
    padding-left: 15px
}

.TopMenu .currency-converter > a {
    color: #000;
    padding: 9px 24px 8px 10px;
    font-weight: 700
}

.TopMenu .TopLink .last .wishlist-link {
    padding: 0 20px 0 0px;
    margin-left: 20px
}

.wishlist-link {
    position: relative
}

.wishlist-link:before {
    /* position:absolute;top:0;left:0;width:20px;height:20px;content:"";background:url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) -31px -151px no-repeat */
    content: "\f004";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 5px;
}

.TopMenu .TopLink .last .HL-Login a:hover,
.TopMenu .TopLink .last .wishlist-link a:hover,
.CartLink a#ShowDropdownCart:hover .txt-shop-cart {
    border-bottom: 1px solid #000
}

.TopMenu li.Flag div {
    border: 0
}

.TopMenu li.Flag img {
    margin: 3px
}

.TopMenu li.Flag img.Last {
    margin-right: 0px
}

.TopMenu li.Flag img.Selected {
    margin: 1px 3px
}

.CartLink a#ShowDropdownCart {
    padding-left: 23px;
    position: relative
}

.CartLink a#ShowDropdownCart:before {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0px -152px no-repeat;
    position: absolute;
    content: "";
    width: 15px;
    height: 20px;
    top: -2px;
    left: 7px;
}
.CartLink.js-drawermenu-cart {
    height: 27px;
}
.CartLink #ShowDropdownCart #items-count {
display: inline-block;
    zoom: 1;
    color: #ffffff;
    font-weight: 400;
    width: 20px;
    height: 18px;
    text-align: center;
    margin-right: 18px;
    line-height: 18px;
    font-size: 11px;
}

.PageMenu {
    position: relative;
    margin: 0;
    background-color: #141414
}

.PageMenu .container .inner {
    background: none;
    padding: 0
}

.PageMenu ul {
    border-bottom: none;
    padding: 0 15px 0 0;
    margin: 0;
    position: static;
    display: inline;
}

.PageMenu ul.pages-menu {
    padding-right: 0
}

.PageMenu li {
    position: relative;
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0
}

.PageMenu li a {
    line-height: 1.5
}

.PageMenu li a:hover {
    color: #666;
    font-weight: 400;
}

.PageMenu .CategoryList > div > div {
    line-height: 0;
    position: static
}

.PageMenu .CategoryList > div > div > ul > li {
    display: inline-block;
    border: 1px solid transparent;
    padding: 14px 15px 8px;
    float: none
}

.PageMenu .CategoryList > div > div > ul > li:first-child {
    padding-left: 0
}

.PageMenu .CategoryList > div > div > ul > li > a {
    font-size: 12px;
    text-transform: uppercase;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-weight: 700;
    line-height: 1.8;
    padding: 0;
    display: block;
    letter-spacing: 0.1em;
    border-bottom: 2px solid transparent;
    color: #FFF
}

.PageMenu .CategoryList > div > div > ul > li > a.hasSub {
    position: relative;
    margin-right: 15px
}

.PageMenu .CategoryList > div > div > ul > li > a.hasSub:after {
    position: absolute;
    top: 45%;
    right: -15px;
    content: "";
    border: 4px solid transparent;
    border-top: 4px solid #FFF;
    width: 6px;
    height: 10px
}

.PageMenu .CategoryList > div > div > ul > li.menu-parent > a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.PageMenu .CategoryList > div > div > ul > li.menu-parent:hover > a {
    z-index: 999;
    border-bottom: 2px solid #FFF
}

.PageMenu .CategoryList > div > div > ul > li > a:hover,
.PageMenu .CategoryList > div > div > ul > li:hover > a,
.PageMenu .CategoryList > div > div > ul > li.ActivePage > a,
.PageMenu .CategoryList > div > div > ul > li.active a {
    border-bottom: 2px solid #FFF
}

.PageMenu li li.large-banner > a:before {
    display: none
}

.PageMenu li li.large-banner > a:hover img {
    width: 100%
}

.PageMenu li ul.menu-container-level-1 {
    border: 1px solid #d0d0d0
}

.PageMenu li ul {
    display: none;
    position: absolute;
    z-index: 10;
    top: 47px;
    width: 210px;
    left: -1px;
    list-style-image: none;
    padding: 10px 0;
    background: #FFF
}

.PageMenu li:hover > ul,
.PageMenu li.sfHover ul {
    display: block
}

.PageMenu .CategoryList > div > div > ul > li:hover > ul,
.PageMenu .CategoryList > div > div > ul > li.sfHover ul {
    left: -1px;
    top: 47px !important;
    max-height: 600px
}

.PageMenu .CategoryList > div > div > ul > li.HL-HasMegamenu:hover > ul,
.PageMenu .CategoryList > div > div > ul > li.HL-HasMegamenu.sfHover > ul {
    width: 100% !important
}

.PageMenu .CategoryList > div > div > ul > li.HL-HasMegamenu.sfHover > ul {
    left: 0px
}

.PageMenu li li {
    clear: both;
    display: block;
    float: none;
    font-size: 13px;
    margin: 0;
    padding: 0px;
    text-align: left;
    position: static
}

.PageMenu .sf-menu li li a {
    float: none;
    width: auto;
    margin: 0;
    display: block !important;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    text-transform: capitalize;
    color: #323232;
    position: relative;
    padding: 8px 20px
}

.PageMenu li li:hover > a {
    padding-left: 45px;
    color: #FFF;
    padding-right: 30px;
    margin-right: 0;
    background-color: #000
}

.PageMenu li li a:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 20px;
    top: 20px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s
}

.PageMenu li li:hover > a:before {
    color: #cf1e34;
    /*width:15px;height:1px;background:#FFF;border:0*/
}

.PageMenu li li:hover > a:hover {
    color: #cf1e34;
}

.PageMenu .HL-HasMegamenu > ul li:hover a {
    color: #000;
    background-color: transparent
}

.PageMenu .HL-HasMegamenu > ul li:hover a:before {
    color: #323232;
    background-color: #000;
    top: 15px
}

.PageMenu .HL-HasMegamenu > ul li:hover a.sf-with-ul {
    padding-left: 0
}

.PageMenu .HL-HasMegamenu > ul li a.sf-with-ul:before {
    display: none
}

.PageMenu li ul ul {
    display: none
}

.PageMenu .CategoryList > div > div > ul > li > ul li:hover > ul,
.PageMenu .CategoryList > div > div > ul > li > ul li.sfHover > ul {
    left: 101%;
    top: -10px !important
}

.PageMenu #SideCategoryList li ul li ul,
.PageMenu #SideCategoryList .sf-menu li ul li ul {
    left: 104%;
    top: 0 !important;
    border: 1px solid #d0d0d0
}

.PageMenu #SideCategoryList .sf-menu li ul li.sfHover ul {
    display: block !important;
    visibility: visible !important;
    left: 102%;
    top: 0 !important
}

.sf-sub-indicator {
    display: none !important
}

.PageMenu .sf-menu li.sfHover ul {
    left: 9999px
}

.HLProductItem {
    text-align: center;
    padding-bottom: 2px
}

@media screen and (min-width: 768px) {
    .PageMenu .sf-menu li:hover ul,
    .PageMenu .sf-menu li.sfHover ul {
        left: -999em
    }
    .PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {
        border-top: none;
        padding-bottom: 20px;
        float: none;
        display: inline-block;
        vertical-align: top
    }
    .PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li > a {
        color: #000;
        font-weight: 700;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 0.05em
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul {
        border: 0
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li {
        padding: 0px 0 8px;
        margin: 0px 0px 0;
        float: none;
        vertical-align: top;
        display: inline-block
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a,
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a,
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a {
        border-top: 0;
        padding-top: 2px
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li img {
        margin-top: 10px
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a {
        text-transform: uppercase;
        color: #000000 !important;
        font-weight: bold;
        line-height: 25px;
        padding-top: 8px
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li a:hover {
        color: #25bfed !important
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:before,
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:after {
        display: none
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul {
        position: static;
        display: block !important;
        visibility: visible !important;
        border: 0;
        width: auto !important
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li {
        border: 0;
        padding: 0
    }
    .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a {
        color: #555555 !important;
        line-height: 25px
    }
    .HL-HasMegamenu > ul {
        display: none !important
    }
    .HL-HasMegamenu:hover > ul.Wrapper-Megamenu {
        display: block !important;
        visibility: visible !important;
        width: 921px !important;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        border-top-left-radius: 3px
    }
    .PageMenu .HL-HasMegamenu:hover > ul li ul {
        display: block !important;
        visibility: visible !important;
        position: static;
        border: none !important;
        width: auto !important
    }
    .PageMenu .HL-HasMegamenu > ul {
        width: 100% !important;
        top: 47px !important;
        border: 0;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border-radius: 0 !important
    }
    .PageMenu .HL-HasMegamenu > ul > li > ul > li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        clear: none
    }
    .PageMenu .HL-HasMegamenu > ul > li.large-banner {
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-right-radius: 10px
    }
    .PageMenu .HL-HasMegamenu > ul > li:first-child {
        border-left: none
    }
    .PageMenu .HL-HasMegamenu > ul li ul {
        background: none;
        border: none !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 0
    }
    .PageMenu .HL-HasMegamenu > ul ul li {
        padding: 0;
        clear: none;
        float: left
    }
    .PageMenu .HL-HasMegamenu > ul li ul li a.hasSub {
        background: none
    }
    .PageMenu .HL-HasMegamenu > ul > li > ul > li > ul > li {
        clear: both
    }
    .PageMenu .HL-HasMegamenu > ul li ul li a {
        padding: 7px 0;
        margin: 0
    }
    .PageMenu .HL-HasMegamenu > ul > li > ul > li:hover > a:before {
        border: none
    }
    .PageMenu .HL-HasMegamenu > ul li ul li li > a:before {
        left: 0
    }
    .PageMenu .HL-HasMegamenu > ul li ul li li:hover > a {
        padding-left: 25px
    }
    .PageMenu .HL-HasMegamenu > ul img {
        padding-bottom: 10px;
        max-width: 100%
    }
    .PageMenu .HL-HasMegamenu.menu-parent {
        position: static
    }
    .Wrapper-Megamenu .WrapperCategory {
        float: left !important;
        clear: none !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 8px 0 !important
    }
    .Wrapper-Megamenu .WrapperCategory .Wrapper-Megamenu.StandardMegamenu .WrapperCategory.WrapperCategory {
        width: 100%
    }
    .Wrapper-Megamenu.StandardMegamenu .WrapperCategory > ul > li {
        width: 25%
    }
    .Wrapper-Megamenu .WrapperCategory > ul > li {
        padding-right: 20px !important;
        padding-left: 0 !important
    }
    .Wrapper-Megamenu .large-banner {
        float: left !important;
        width: 20%;
        clear: none !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .HL-HasMegamenu .WrapperCategory ul {
        display: block !important;
        visibility: visible !important
    }
    .Wrapper-Megamenu .WrapperCategory > ul > li {
        width: 25%;
        float: left;
        clear: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu:before {
        background: none;
        border-left: 1px solid #f5f5f5;
        width: 25%
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {
        width: 25%
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {
        width: 0
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {
        display: none
    }
    .PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {
        background: none
    }
    .Wrapper-Megamenu.HL-ContentHTML .large-banner {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu .col-1,
    .PageMenu .HL-HasMegamenu .col-2,
    .PageMenu .HL-HasMegamenu .col-3,
    .PageMenu .HL-HasMegamenu .col-4 {
        width: 25%;
        display: inline-block;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .NoCategoryMegamenu .Wrapper-Megamenu .large-banner {
        width: 100%
    }
    .NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {
        display: none
    }
    .PageMenu li li.large-banner:hover > a {
        padding-left: 20px;
        padding-right: 20px;
        margin-right: 0
    }
    .PageMenu li li.large-banner:hover > a:before {
        border: none
    }
    .PageMenu .HL-HasMegamenu.NoCategoryMegamenu.NoColRightMegamenu:hover > ul {
        display: none !important
    }
    .PageMenu li .Wrapper-Megamenu ul {
        width: 100% !important
    }
    .PageMenu li .Wrapper-Megamenu .container {
        margin: 0 auto;
        width: 1170px !important
    }
    .hlmegamenuimagetop .WrapperCategory {
        width: 100%
    }
    .hlmegamenuimagetop .WrapperCategory > ul > li {
        width: 20%
    }
    .PageMenu .HL-HasMegamenu > ul li ul li li:hover.image_bottom a,
    .PageMenu .HL-HasMegamenu > ul li li:hover.MegaMenuColLeft a,
    .PageMenu .HL-HasMegamenu > ul li li:hover.MegaMenuColRight a {
        padding-left: 0
    }
    .PageMenu .HL-HasMegamenu > ul li ul li li.image_bottom a:before,
    .PageMenu .HL-HasMegamenu > ul li li:hover.MegaMenuColLeft a:before,
    .PageMenu .HL-HasMegamenu > ul li li:hover.MegaMenuColRight a:before {
        display: none
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu li.WrapperCategory {
        width: 61%
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu li.WrapperCategory > ul > li {
        width: 29%
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu li.MegaMenuColRight {
        width: 39% !important;
        padding-bottom: 30px;
        position: static !important
    }
    .PageMenu .HL-HasMegamenu.menucolright1 .Wrapper-Megamenu li.WrapperCategory {
        width: 80% !important
    }
    .PageMenu .HL-HasMegamenu.menucolright1 .Wrapper-Megamenu li.MegaMenuColRight {
        float: right;
        width: 20% !important;
        padding-top: 10px
    }
    .PageMenu .HL-HasMegamenu.menucolright1 .Wrapper-Megamenu li.WrapperCategory > ul > li {
        width: 25%
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu > ul {
        position: relative
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight .block-content-note {
        position: absolute;
        bottom: 32px;
        left: 0;
        width: 58%;
        background-color: #fef8e7;
        padding: 5px
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight .block-content-note p {
        border: 1px solid #fdefc9;
        letter-spacing: 0.1em;
        color: #e06868;
        line-height: 20px;
        font-size: 11px;
        text-transform: uppercase;
        padding: 7px;
        text-align: center;
        font-weight: 700
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight .colright-top-left,
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight .colright-top-right {
        float: left;
        width: 50%;
        padding-right: 10px
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight a,
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight img {
        padding: 0 !important
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight {
        padding-top: 10px
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu li.MegaMenuColRight .colright-top-left a {
        padding-bottom: 7px !important
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColLeft .Wrapper-Megamenu li.WrapperCategory {
        width: 60%
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColLeft .Wrapper-Megamenu li.MegaMenuColLeft {
        width: 38% !important;
        padding-right: 6%;
        padding-top: 10px;
        float: left
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColLeft .Wrapper-Megamenu .WrapperCategory > ul > li {
        width: 33.3%
    }
    /* Standard megamenu */
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu.StandardMegaMenu li.WrapperCategory {
        width: 100%;
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu.StandardMegaMenu li.WrapperCategory > ul > li {
        width: 20%;
    }
}

@media screen and (min-width: 992px) {
    .fixed.header .DropdownCart {
        top: 48px !important
    }
}

@media (max-width: 767px) {
	
	#rev_slider_13_1_forcefullwidth {
	margin-top: -46px !important;
	margin-bottom: -40px !important;	
	}
   
   
   
   
   
   .NoCategoryMegamenu .Wrapper-Megamenu .large-banner {
        width: 100%
    }
    .NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {
        display: none
    }
    .HL-HasMegamenu .Wrapper-Megamenu {
        display: none !important
    }
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded,
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu .drawer-subcat.expanded {
        max-height: 2000px !important
    }
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu {
        display: none !important
    }
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded .WrapperCategory > .drawer-subcat {
        display: block !important;
        max-height: 2000px;
        visibility: visible !important
    }
    #DrawerMenu li.HL-HasMegamenu ul ul li a {
        background-color: #2f2f2f;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none !important;
        text-transform: uppercase;
        color: #fff
    }
    #DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat li a {
        font-weight: normal;
        padding-left: 35px;
        text-transform: none
    }
    #DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat .drawer-subcat li a {
        padding-left: 45px
    }
    #DrawerMenu li.HL-HasMegamenu ul ul ul li a {
        background-color: #242424;
        color: #b4b4b4;
        font-size: 12px;
        font-weight: normal;
        text-transform: none
    }
    #DrawerMenu li.HL-HasMegamenu ul li.activeBg > a {
        background-color: #1fade6;
        color: #ffffff !important
    }
    #DrawerMenu li.HL-HasMegamenu li img {
        margin: 10px 0
    }
    #DrawerMenu li.HL-HasMegamenu li.image_bottom a {
        background: none
    }
    #DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li {
        border: none
    }
    #DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li > a {
        border-top: 1px solid #3f3f3f
    }
    #DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li:first-child > a {
        border-top: none
    }
    .WrapperCategory {
        border-bottom: none !important
    }
    #DrawerMenu li.HL-HasMegamenu ul li p {
        padding: 20px 30px
    }
}

@media (max-width: 480px) {
    .Wrapper-Megamenu .WrapperCategory > ul > li {
        width: 100%
    }
    .Wrapper-Megamenu .WrapperCategory {
        width: 100%
    }
    .Wrapper-Megamenu .large-banner {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu.menu-parent {
        position: relative
    }
    .PageMenu .HL-HasMegamenu > ul:before {
        background: none
    }
    .PageMenu .HL-HasMegamenu > ul > li > ul > li > ul > li {
        border: none
    }
    .PageMenu .sf-menu > li:hover > a.hasSub {
        background: none
    }
    .PageMenu .sf-menu > li:hover > a.hasSub:before {
        border: none
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory:before {
        background: none
    }
    .Wrapper-Megamenu .WrapperCategory:before,
    .Wrapper-Megamenu .WrapperCategory:after {
        background: none !important
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu:before {
        background: none !important;
        border: none !important
    }
}

#Header {
    margin-bottom: 22px
}

#Header .container {
    position: relative
}

.HeaderStorePhoneNumber {
    font-size: 12px
}

#Header .HeaderStorePhoneNumber {
    display: none
}

.header-secondary {
    padding-top: 10px
}

.header-top span {
    font-size: 14px
}

.header-top p {
    margin: 0
}

.header-top .close {
    display: block;
    width: 9px;
    height: 9px;
    /* background:url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat -32px -2308px; */
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin-top: 1px;
    font-size: 0;
}

.header-top .btn-top {
    text-transform: uppercase;
    border-bottom: 1px solid #b05d5d;
    color: #b05d5d
}

.header-panel-bottom {
    float: right;
    text-align: right;
    padding-right: 0
}

.header-panel-bottom .free_shipping {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.1em;
    margin: 4px 0 0;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-weight: 700
}

.top-header {
    float: right;
    position: relative
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0 0 0 0px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
    float: left;
    margin-top: 16px;
    content: "|"
}

#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff
}

#SideCategoryList h2 {
    display: block
}

.header-logo {
    float: left;
    padding-left: 0
}

.header-logo img {
    display: block
}

#SearchForm {
    position: relative;
    background-color: #fafafa;
    border: 0;
    border-bottom: none;
    width: 250px;
    border-color: transparent;
    background: #333333;
}

#SearchForm form {
    padding: 0;
    margin: 0
}

#SearchForm label {
    display: none
}

#SearchForm input#search_query {
      color: #6e6e6e;
    font-size: 12px;
    letter-spacing: 0.02em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    height: auto;
    padding: 2px;
    width: 214px;
    background: none;
}

#SearchForm .Button {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) -90px -63px no-repeat;
    cursor: pointer;
    border: 0 !important;
    vertical-align: top;
    margin: 0;
    width: 20px;
    height: 21px;
    padding: 0;
    float: right;
    margin-top: -6px;
}

#SearchForm .Hl-icon-search {
    display: none
}

#SearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0
}

.HL-LogoScroll {
    display: none
}

.icon-search {
    display: none;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) -65px 18px no-repeat;
    width: 60px;
    height: 48px
}

.fixed.header .icon-search {
    display: block
}

.fixed.header #SearchForm {
    background: none;
    border: 0;
    width: auto;
    position: relative
}

.fixed.header #SearchForm form {
    width: auto;
    background: #fff;
    border: 1px solid #cacaca;
    display: none;
    padding: 6px 0 4px;
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s
}

.fixed.header #SearchForm form #search_query {
    padding: 4px 10px 8px;
    width: 195px
}

@media (min-width: 769px) {
    .fixed.header .PageMenu .container {
        padding-top: 0;
        padding-bottom: 0
    }
    .fixed.header {
        background-color: #ffffff;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99
    }
    .fixed.header .header-logo {
        background-color: #ffffff;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999
    }
    .fixed.header .header-logo,
    .fixed.header .TopMenu .customer-area,
    .fixed.header .TopMenu .TopLink .last .HL-Login,
    .fixed.header .TopMenu .TopLink li,
    .fixed.header .header-top,
    .fixed.header .header-panel-bottom,
    .fixed.header .wishlist-link {
        display: none
    }
    .fixed.header .TopMenu .TopLink li.last {
        display: block;
        top: 0;
        padding: 17px 0 0;
        right: 15px;
        min-width: 0;
        border-left: 1px solid #4d4d4d;
        height: 48px
    }
    .fixed.header .TopMenu {
        margin: 0;
        padding: 0
    }
    .fixed.header .TopMenu .container {
        position: static
    }
    .fixed.header .CartLink a#ShowDropdownCart {
        padding-left: 35px;
        padding-right: 0
    }
    .fixed.header .CartLink a#ShowDropdownCart:before {
        right: auto;
        left: 0;
        top: -5px;
        background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) -54px -151px no-repeat
    }
    .fixed.header .CartLink a#ShowDropdownCart {
        font-size: 0
    }
    .fixed.header .CartLink a#ShowDropdownCart #items-count {
        background-color: #f02121;
        font-size: 12px;
        color: #FFF;
        color: #fff;
        left: 6px;
        position: absolute;
        top: -10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        min-width: 16px;
        height: 16px;
        line-height: 15px
    }
    .fixed.header {
        -webkit-animation-duration: 0.8s;
        -moz-animation-duration: 0.8s;
        -o-animation-duration: 0.8s;
        animation-duration: 0.8s
    }
    .fixed.header #Header {
        margin: 0
    }
    .fixed.header #Header {
        margin: 0
    }
    .fixed.header .PageMenu {
        min-height: 48px;
        width: 100%;
        float: left;
        padding-right: 125px;
    }
    .fixed.header .PageMenu .container {
        background: none;
        width: auto
    }
    .fixed.header .HL-LogoScroll {
        display: block;
        padding: 10px 30px;
        float: left;
        overflow: hidden;
        margin: 0;
    }
    .fixed.header .HL-LogoScroll img {
        max-width: 100px
    }
    .fixed.header .PageMenu .inner {
        background: none;
        padding-top: 0;
        padding-bottom: 0
    }
    .fixed.header .PageMenu .sf-menu > li > a {
        color: #fff
    }
    .fixed.header .TopMenu .TopLink .header-secondary {
        display: block;
        display: block;
        top: 0;
        padding: 17px 0 0;
        right: 75px;
        min-width: 0;
        border-left: 1px solid #4d4d4d;
        height: 48px;
        position: absolute;
        padding-top: 0
    }
    .fixed.header .PageMenu .CategoryList > div > div {
        text-align: center
    }
}

.footer {
    text-align: left;
    overflow: hidden;
    background: #141414
}

.footer .CategoryList ul ul {
    display: none !important
}

.footer-main h4 {
     line-height: 14px;
    margin-bottom: 20px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
	    text-align: left;
}

.footer-main a {
    letter-spacing: 1px;
    color: #fff;
    display: block;
    border-bottom: none;
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'ProximaNovaLight','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
}


.footer-main a:hover {
color: #cf1e34;

}

.footer-main .col-xs-5 {
    padding-right: 0
}

.footer-main .SocialConnect ul {
    float: left;
    width: auto !important
}

#socnet .social_icon.last {
    float: left;
    margin-left: 4px;
    padding-left: 15px
}

#socnet .social_icon.last p {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    margin: -6px 0 3px;
    letter-spacing: 0.05em
}

#socnet .social_icon.last p span {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    text-transform: none
}

.footer-middle {
    text-align: center;
    background: #272727;
    color: #fff;
    font-size: 14px;
    line-height: 38px;
    padding: 26px 0
}

.footer-middle a {
    color: #fff
}

.footer-middle .HL-LiveChat {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

.footer-middle .HL-LiveChat a:hover {
    color: #e95144
}

.footer-middle .HL-LiveChatLink {
    border: 2px solid #afea03;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 36px;
    padding: 0 17px 0 35px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 8px -1107px no-repeat;
    display: inline-block;
    margin-left: 5px;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-weight: 700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.footer-middle .HL-LiveChat .HL-LiveChatLink:hover {
    color: #afea03
}

.subscribe_form ul {
    text-align: right
}

.subscribe_form li {
    display: inline-block;
    vertical-align: top
}

.footer #SideCategoryList li ul,
.footer #SideCategoryList .sf-menu li ul {
    display: none !important
}

.footer .subtitle {
    display: none
}

.footer ul,
.footer-links ul,
.footer #SideCategoryList ul {
    float: left;
    width: 100% !important;
    margin: 0;
    list-style: none
}

.footer .footer-columns li {
    padding: 5px 0
}

.footer-main {
    padding-top: 37px;
    padding-bottom: 0
}

.footer-main #socnet {
    padding-top: 3px;
    overflow: hidden;
    margin-bottom: 10px
}

.footer-main #socnet a:hover {
    border-bottom: none;
}


.footer-links {
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 0px;
    color: #969696;
    margin-top: 200px;
}


.footer-links .container {
    border-top: 0px solid #282828;
    letter-spacing: 0.05em;
    background-color: #cf1e34;
	    padding-top: 10px;
    padding-bottom: 10px;

	
}

.footer-links .PageMenu {
    border: none
}

.footer-links .PageMenu .icon {
    display: none
}

.footer-links .PageMenu a {
    font-size: 12px;
    color: #969696
}

.footer-links .PageMenu ul {
    float: left;
    margin-top: 0 !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #6a6a6a
}

.footer-links .PageMenu ul ul {
    display: none !important
}

.footer-links .PageMenu li {
    float: left;
    width: auto !important;
    margin: 0;
    padding: 0 8px !important;
    border-left: 1px solid #6a6a6a;
    text-transform: none !important
}

.footer-links .PageMenu #Menu > ul > li > a {
    padding: 0
}

.footer-links .PageMenu #Menu > ul > li > a:hover {
    border-bottom: 0 none
}

.footer-links .PageMenu li:first-child {
    border-left: 0;
    padding-left: 0 !important
}

.footer-links .PageMenu ul ul {
    display: none;
    width: 250px !important;
    top: 30px;
    left: 50%;
    margin-left: -125px !important
}

.footer-links .PageMenu ul li.over ul {
    display: block !important
}

.footer-links .PageMenu ul ul li {
    float: none
}

.footer-links .PageMenu ul ul li a {
    padding: 5px 0 !important
}

.footer-links .PageMenu li.First {
    border-left: none;
    padding-left: 0 !important
}

.footer-links .PageMenu > div {
    display: block
}

.footer-links address {
    line-height: 14px;
    margin-bottom: 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .9px;
    font-family: 'ProximaNovaLight','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    visibility: visible;
    text-align: left;
    padding-left: 20px;
    padding-top: 12px;
}

.footer-links p {
    display: block;
    padding: 0px 0;
    margin: 0;
    font-size: 12px
}

.footer-links a {
    color: #969696
}

.footer-links a:hover {
    color: #FFF;
    border-bottom: 1px solid #FFF
}

.footer .powered-by {
    float: right
}

.footer-main .sf-menu a.sf-with-ul {
    padding-right: 0 !important
}

.footer-main li {
    padding-bottom: 5px
}

.footer-main li a:hover {
   /* color: #FFF*/
}

.footer .sf-menu li {
    float: none;
    clear: both;
    display: block
}

address span {
    display: block;
    padding-top: 6px
}

.HL-IconPayment li {
    width: 46px;
    height: 22px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 8px -1107px no-repeat;
    display: block
}

.HL-IconPayment li:hover {
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.HL-IconPayment li a {
    display: block;
    text-indent: -999em;
    height: 22px
}

.HL-IconPayment li a:hover {
    border: 0
}

.HL-IconPayment li.PaymentVisa {
    background-position: 0 -1260px
}

.HL-IconPayment li.PaymentVisaElectron {
    background-position: 0 -1291px
}

.HL-IconPayment li.PaymentMasterCard {
    background-position: 0 -1322px;
    width: 70px
}

.HL-IconPayment li.PaymentMaestro {
    background-position: 0 -1352px
}

.HL-IconPayment li.PaymentAmericanExpress {
    background-position: 0 -1291px;
    width: 53px
}

.HL-IconPayment li.PaymentSolo {
    background-position: 0 -1410px
}

.HL-IconPayment li.PaymentPaypal {
    background-position: 0 -1351px;
    width: 55px
}

.HL-LiveChatCode {
    display: inline-block
}

.footer-main #SideNewsletterBox {
    padding-bottom: 27px;
    background: none
}

.newsletter-subscription h4 {
}

.newsletter-subscription .inner {
    padding: 20px 0
}

.newsletter-subscription label {
    display: none
}

.HL-SubTitle {
    font-size: 12px;
    margin-bottom: 16px
}

#subscribe_form .btn,
#embed-newsletter .btn {
    font-size: 14px;
    text-transform: uppercase;
    padding: 1px 10px 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    font-weight: 700;
    float: left;
    letter-spacing: 2px;
    margin-top: -1px;
}

#subscribe_form .Textbox,
#embed-newsletter .Textbox {
       display: inline-block;
    background: none;
    border: 1px solid #ffffff;
    height: 35px;
    padding: 5px;
    color: #000000;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 200px;
    float: left;
    margin-right: 6px;
    padding-left: 10px;
    background-color: #FFF;
    text-transform: uppercase;
    letter-spacing: .8px;
    font-size: 12px;
}

#subscribe_form #nl_first_name,
#embed-newsletter .name {
   /* width: 90px;
    border-right: 1px solid #e9e9e9;
    position: absolute;
    left: 10px;
    top: 8px*/
}

#subscribe_form,
#embed-newsletter {
    position: relative
}

.Left #SideCategoryList {
    margin-bottom: 32px
}

.Left > .BlockLeftBanner {
    border: none;
    padding: 0;
    margin-bottom: 48px
}

.Left .banner_category_page_top {
    padding: 0;
    border: none
}

.Left > div > h3,
.Left > div > h2,
.Left > div > div > h2,
.AccountOrderStatus h2,
#AccountInbox h2,
#LayoutColumn2 > div > h2,
#WishLists h2 {
    font-size: 14px;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    border-bottom: 1px solid #d0d0d0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding-bottom: 12px;
    margin-bottom: 15px
}

#LayoutColumn2 > div > h1 + h2 {
    border: 0;
    letter-spacing: 0;
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    color: #2d2d2d
}

.AccountOrderStatus h2,
#AccountInbox h2,
.AccountOrders h2,
#ChooseShippingAddress > h2,
#WishLists h2,
#EditAccountForm h2,
#AccountRecentItems h2,
.Left > div.AccountMenu h3 {
    font-size: 13px !important
}

.Left ul {
    margin: 0;
    padding: 0
}

.Left li {
    clear: both;
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0
}

.Left #SideCategoryList .sf-menu li li {
    padding-left: 10px
}

.Left li li a {
    margin: 0;
    font-size: 12px
}

.Left .sf-menu li {
    float: none
}

.Left #SideCategoryList {
    display: block
}

.Left #SideCategoryList ul ul {
    background: none;
    float: none;
    margin-bottom: 10px !important;
    position: static;
    width: auto
}

.Left #SideCategoryList ul li {
    margin: 0;
    position: relative;
    display: block
}

.Left #SideCategoryList ul li a {
    color: #2f2f2f;
    font-size: 12px;
    font-weight: 400;
    padding: 2px 0 2px 0;
    display: block
}

.Left #SideCategoryList ul li a:hover,
.Left #SideCategoryList ul li a:focus {
    background: none
}

.Left #SideCategoryList ul li .toogleClick {
    position: absolute;
    display: block;
    text-indent: -999em;
    width: 25px;
    height: 20px;
    top: 7px;
    right: 0;
    cursor: pointer;
	    display: none;
}

.Left #SideCategoryList ul li .toogleClick:before {
    position: absolute;
    content: "";
    right: 0;
    top: 9px;
    border: 4px solid transparent;
    border-top-color: #000;
    height: 0;
    width: 0
}

.Left #SideCategoryList .BlockContent > div > ul > li > .toogleClick {
    top: 15px;
    visibility: hidden;
}

.Left #SideCategoryList .BlockContent > div > ul > li > .toogleClick:before {
    top: 3px
}

.Left #SideCategoryList .BlockContent > div > ul > li:first-child {
    border-top: none
}

.Left #SideCategoryList .BlockContent > div > ul > li > a {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    padding-top: 12px;
    padding-bottom: 12px;
    letter-spacing: 0.05em;
    visibility: hidden;
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li {
    border-bottom: 0px solid #d0d0d0;
    visibility: hidden;
}

.dropdown .ActivetoogleClick {
    visibility: visible !important;
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li:first-child {
    border-top: 1px solid #d0d0d0
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li > a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 700;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    color: #2f2f2f;
    letter-spacing: 0.02em;
    padding: 11px 0 10px 10px
}

.Left #SideCategoryList .BlockContent li.ActivetoogleClick > .toogleClick:before {
    border: 4px solid transparent;
    border-bottom-color: #000;
    top: -2px
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li li {
    position: relative
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li li a {
    padding-left: 19px;
    font-size: 12px;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li.ActivetoogleClick > .toogleClick:before {
    top: 6px
}

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li li:hover a {
    padding-left: 19px
}

/*.Left #SideCategoryList .BlockContent > div > ul > li > ul > li li:hover a:before {
    background: #323232;
    border: 0 none;
    height: 1px;
    width: 15px;
    position: absolute;
    left: 12px;
    top: 14px;
    -moz-transition: all 0.5ms ease;
    -webkit-transition: all 0.5ms ease;
    -o-transition: all 0.5ms ease;
    transition: all 0.5ms ease;
    content: ""
}*/

.Left #SideCategoryList .BlockContent > div > ul > li > ul > li li li a {
    padding-left: 24px
}

.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent {
    overflow: hidden
}

.Left .slist li li a {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 5px
}

.Left #SideTopSellers {
    padding: 0px;
    margin-bottom: 48px
}

.Left #SideTopSellers .ProductList.owl-carousel .owl-wrapper-outer {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0
}

.Left #SideTopSellers .ProductList .owl-item > div .ProductPriceRating,
.Left #SideTopSellers .ProductList .owl-item > div .ProductActionAdd {
    display: block !important;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: static;
    text-align: center
}

.Left #SideTopSellers .ProductList.owl-carousel .HL-wrapperAction {
    margin: 0;
    position: static
}

.Left #SideTopSellers .ProductList .pname,
.Left #SideTopSellers .ProductList .p-price {
    text-align: center
}

.Left #SideTopSellers .ProductList .HL-wrapperAction .ProductPriceRating {
    text-align: center;
    position: static;
    float: none;
    margin-bottom: 20px
}

.Left #SideTopSellers .ProductList .QuickViewBtn {
    display: none !important
}

.Left #SideTopSellers .ProductList .ProductActionAdd > a {
    border: 1px solid #7d7d7d;
    background: #FFF;
    font-size: 11px;
    letter-spacing: 0.05em
}

.Left #SideTopSellers .ProductList .ProductActionAdd > a:hover {
    border-color: #000;
    background: #000
}

.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div {
    margin: 0 !important;
    top: 32% !important
}

.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0 !important
}

.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0 !important
}

.Left #SideTopSellers .ProductList .productWishlist {
    display: none !important
}

.Left #SideTopSellers .ProductList .owl-item .saleItem {
    right: 20px;
    top: 20px
}

.Left .ProductList.List .ProductDetails {
    border-top: none
}

.Left #SideCategoryShopByPrice {
    margin-bottom: 44px
}

.Left #SideShopByBrand {
    margin-bottom: 30px
}

.Left #SideShopByBrand li a,
.Left #SideCategoryShopByPrice li a {
    font-size: 12px;
}

.HL-AllBrand {
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 12px;
    font-weight: 700;
    display: inline-block
}

.Left .customBlock .BlockContent p {
    font-style: italic;
    content: #2d2d2d
}

.Right .Block {
    padding: 0 0 10px 0
}

.Right .BlockContent {
    margin: 0 10px 0 10px
}

.Right ul {
    margin: 0;
    padding: 0
}

.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 5px 0 7px 0
}

.Left .ProductList li,
.Right .ProductList li {
    margin-bottom: 10px
}

.HL-HeaderShipping {
    list-style: none;
    margin-bottom: 0
}

.HL-HeaderShipping li {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 15px
}

.HL-HeaderShipping li a {
    color: #787878;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
}

.row {
    list-style: none
}

.banner_home_page_bottom {
    margin-bottom: 0
}

.HL-HomeTwoBanner li {
    margin-bottom: 44px
}

.HL-HomeTwoBanner ul {
    margin-bottom: 0
}

.HL-HomeBannerBottom h3 {
    color: #2f2f2f;
    font-size: 20px;
    text-transform: uppercase;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
}

.HL-HomeBannerBottom p {
    font-size: 12px;
    line-height: 1.7
}

.HL-HomeBannerBottom .HL-HomeProductReview p {
    margin-bottom: 16px
}

.HL-HomeBannerBottom .HL-HomeProductReview img {
    margin-bottom: 14px
}

.HL-HomeBannerBottom .HL-HomeProductReview .HL-Author {
    font-style: normal;
    color: #9c9c9c;
    font-weight: 700
}

.HL-HomeBannerBottom .HL-HomeProductReview .HL-Author span {
    color: #3998d9
}

.HL-HomeBannerBottom .row-1 {
    margin-bottom: 49px
}

.HL-HomeBannerBottom .row-1 ul li {
    text-align: center
}

.HL-HomeBannerBottom .row-2 {
    margin-bottom: 29px
}

.HL-HomeFourBanner {
    padding-bottom: 35px
}

.HL-HomeFourBanner ul {
    margin-bottom: 0px
}

.HL-HomeFourBanner ul li {
    text-align: center
}

.HL-HasNewProduct .HL-ProductList,
.HL-HasFeaturedProduct .FeaturedProducts {
    position: relative;
    z-index: 2
}

.FeaturedProducts .owl-buttons {
    display: none
}

.FeaturedProducts .ProductList .owl-buttons {
    display: block
}

.HL-Brandslider {
    padding: 36px 0 33px;
    border-top: 1px dotted #000
}

.HL-Brandslider .owl-item > div {
    text-align: center
}

.HL-Brandslider .owl-pagination,
.HL-instagramSlider .owl-pagination {
    display: none
}

.HL-Brandslider.owl-theme .owl-controls {
    margin: 0
}

.HL-Brandslider.owl-theme .owl-controls .owl-buttons div {
    border: 0
}

#HomeRecentBlogs ul {
    padding-left: 0;
    margin-left: 0
}

#HomeRecentBlogs li {
    list-style: none;
    padding: 5px 0 5px 10px;
    margin: 0
}

#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0
}

#HomeNewProducts .BlockContent {
    margin: 0 -15px
}

.NoSideTopSellers .col-xs-6,
.NoHomeNewProducts .col-xs-6 {
    width: 100%
}

.HL-GridList {
    float: left;
    padding: 7px 8px 0 12px
}

.HL-GridList span {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat 0 -1506px;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    padding-left: 25px;
    padding-right: 19px;
    text-transform: uppercase
}

.HL-GridList #Grid {
    border-right: 1px solid #dddddd;
    margin-right: 19px
}

.HL-GridList #Grid,
.HL-GridList #Grid.ActionMode:hover {
    background-position: 0 -1559px
}

.HL-GridList #List,
.HL-GridList #List.ActionMode:hover {
    background-position: 0 -1607px
}

.HL-GridList #Grid:hover,
.HL-GridList #Grid.ActionMode {
    background-position: 0 -1506px
}

.HL-GridList #List:hover,
.HL-GridList #List.ActionMode {
    background-position: 0 -1661px
}

.CategoryDescription {
    margin: 0 0 14px;
    overflow: hidden
}

.CategoryDescription .TitleHeading {
    margin: 5px 0 20px;
    padding-bottom: 0;
font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    border-bottom: 0 !important;
    letter-spacing: 0.1em
}

.CategoryDescription img {
    padding-bottom: 5px
}

.image-container-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none !important
}

.category-featured .image-container-centered {
    width: 320px;
    height: 264px
}

.category-featured .image-container-centered img {
    max-width: 320px;
    max-height: 264px
}

.category-featured h3 {
    text-transform: uppercase
}

.inner #CategoryPagingTop,
.inner #CategoryPagingBottom {
    float: left;
    width: auto;
    clear: none
}

.inner #CategoryHeading {
    float: none;
    width: auto;
    clear: none
}

#CategoryPagingBottom {
    float: left;
    margin: 9px 0 0 !important
}

.product-nav {
    margin-bottom: 20px;
    margin-bottom: 0
}

.product-nav.btm {
    padding: 0
}

.product-nav.btm .CompareButton {
    float: right;
    margin-bottom: 0;
    border-left: 1px solid #d0d0d0;
    padding: 0
}

.product-nav.btm .CompareButton .btn {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #2d2d2d;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    background: #ffffff;
    border: 0;
    padding: 5px 30px 4px
}

.product-nav .PagingList {
    margin: 0
}

.CategoryContent .ProductList {
    margin-bottom: 25px;
    padding-bottom: 0;
    overflow: hidden
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em
}

.ProductReviewList {
    clear: both
}

.ProductReviewList .ReviewTitle img {
    margin-top: -2px;
    margin-left: 5px
}

.SoldOut {
    color: #999
}

.AddToWishlistLink {
    position: relative;
    margin: 0
}

.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: bold;
    cursor: pointer;
    color: @primary-color;
    background: #fff;
    border: 0
}

.productAttributeList {
    padding-top: 0px;
    position: relative
}

.productAttributeList .productAttributeLabel {
    margin: 0 !important;
    float: none !important;
    width: auto !important;
    padding-top: 0 !important
}

.productAttributeList .productAttributeLabel label {
    display: block;
    margin-bottom: 7px;
    position: relative
}

.productAttributeList .btn-lg.btn-success {
    border: 0 none;
    background: none;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: normal;
    padding-left: 24px;
    position: absolute;
    right: 0;
    text-transform: capitalize;
    padding-right: 0;
    z-index: 10;
    box-shadow: none;
    text-shadow: none
}

.productAttributeList .btn-lg.btn-success:before {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0 -3288px no-repeat
}

.ProductAddToCart .productAttributeLabel {
    text-align: left !important
}

.productAttributeList .productAttributeRow,
.productAttributeRow {
    padding-left: 0 !important;
    margin: 10px 0 0px 0 !important;
    clear: both;
}

.productAttributeList li {
    margin-bottom: 0px;
    padding-right: 6px
}

.productAttributeList ul.list-horizontal {
    margin: 0
}

.productOptionViewProductPickListWithImage {
    border-color: #ddd !important;
    margin-bottom: 20px
}

.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 1000px !important;
}

.productOptionViewProductPickListWithImage td {
   padding: 5px 5px !important;
    vertical-align: middle !important
}

.productOptionViewRectangle .option label {
     background-color: #fff;
    padding: 10px 8px !important;
    min-width: 30px;
    text-align: center;
    min-width: 36px;
    height: 36px;
}

.productOptionViewRectangle .option.selectedValue label {
    background-color: #6a6a6a;
    color: #fff
}

.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour {
    display: inline-block;
    width: 34px !important;
    height: 34px !important;
    vertical-align: middle
}

.productOptionPickListSwatch .selectedValue .thumbnail,
.productOptionPickListSwatch .selectedValue .swatchColour {
    width: 32px !important;
    height: 32px !important
}

.ProductDetailsGrid .productOptionPickListSwatch .selectedValue .textureContainer,
.ProductDetailsGrid .productOptionPickListSwatch .selectedValue .swatchColours {
    border-width: 2px !important
}

.productOptionPickListSwatch ul {
    margin-bottom: 20px
}

.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px
}

.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0px !important
}

.productAttributeValue {
    clear: both;
    display: block !important;
    padding-bottom: 16px
}

.productAttributeValue .productOptionViewSelect div.selector {
    width: 100%
}

.productAttributeValue .ui-datepicker-trigger {
    display: none
}

.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px 0
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    float: none !important;
    padding: 0
}

.fastCartContent .ProceedToCheckout .PayPalExpressCheckout p {
    width: 100%;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: none
}

.fastCartContent .PayPalExpressCheckout.PayPalExpressBraintreeCheckout {
    display: none
}

.ProductTinyImageList .owl-theme .owl-controls {
    margin-top: 20px
}

.ProductTinyImageList .owl-theme .owl-controls .owl-buttons div {
    position: static
}

.ProductTinyImageList ul li div {
    text-align: center;
    border: none !important
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left
}

.ProductTinyImageList ul li img {
    width: auto
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px
}

.ImageCarouselBox {
    padding-left: 0 !important;
    margin-bottom: 10px;
    position: relative
}

#ProductDetails .ImageCarouselBox {
    margin: 16px auto 0
}

#ProductDetails .ImageCarouselBox br {
    display: none
}

.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    position: absolute;
    bottom: -55px;
    margin-top: 0px;
    float: left;
    margin-top: 16px;
    cursor: pointer;
    display: none
}

#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img {
    display: none
}

#ProductDetails #ImageScrollPrev {
    right: 50%
}

#ProductDetails #ImageScrollNext {
    left: 50%
}

.DetailRow {
    clear: both
}

.ProductDetailsGrid .DetailRow .Value,
.ProductDetailsGrid .s-price .Value {
    padding-bottom: 5px;
    display: inline-block;
}

.ProductDetailsGrid .HL-ProductRatting {
    display: block !important
}

.ProductDetailsGrid .HL-ProductRatting .Value {
    padding-bottom: 12px;
    line-height: 15px
}

.ProductAddToCart .DetailRow {
    clear: both;
    padding-bottom: 8px
}

.ProductDetailsGrid .DetailRow .BrandName {
    padding: 0
}

.DetailRow .BrandName a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: normal;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
}

.ProductDetailsGrid .DetailRow.nop {
    padding: 0
}

.ProductDetailsGrid .Label {
    font-weight: 700;
    margin: 0 0 5px 0;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left !important;
    position: relative;
    display: inline-block;
    min-width: 95px;
}

.QuickViewModal .p-price,
.QuickViewModal .s-price {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px
}

.QuickViewModal .p-price .Value,
.QuickViewModal .s-price .Value {
    line-height: 20px;
    padding-bottom: 10px
}

.QuickViewModal .s-price strike {
    font-size: 16px;
    color: #969696;
    font-weight: 700;
    line-height: 23px
}

.ProductDetailsGrid .Label.QuantityInput {
    width: 100%
}

.wrapInputCount.productAttributeValue {
    border: 1px solid #cbcbcb;
    display: inline-block !important;
    padding: 0;
    margin: 0 0 15px
}

.wrapInputCount.productAttributeValue input {
        width: 50px;
    border-top: 0;
    border-bottom: 0;
    font-size: 16px;
    float: left;
    padding-left: 7px;
    text-align: center;
}

.YouSave {
    color: #969696;
    display: inline-block
}

.s-price .YouSave {
    font-weight: 400;
    margin: 0 0 20px;
    color: #969696;
    display: block;
    clear: both
}

.DetailRow.RetailPrice {
    width: auto;
    overflow: hidden
}

.DetailRow.RetailPrice .Label {
    margin: 0 10px 0 0
}

.wrapInputCount.productAttributeValue .button {
    width: 60px;
    height: 35px;
    float: left;
    text-align: center;
    background: url(https://wabicycles.com/template/images/list-sprite.png?t=1471351852) -64px -3083px no-repeat;
    text-indent: -9999px;
}



.wrapInputCount.productAttributeValue .inc {
    background-position: -64px -3167px;
}

.CartItemQuantity .selector {
    width: 110px !important;
    text-align: left
}

.DetailRow.qty .selector {
    width: 102px !important
}

.CartItemQuantity div.selector span,
.DetailRow.qty .selector span {
    margin: 0px 0 0 0
}

.CartItemQuantity input {
    width: 75px;
    padding-left: 12px
}

.ProductOptionList ul,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0
}

.ProductOptionList li {
    margin-bottom: 3px
}

.ProductOptionList input {
    vertical-align: middle
}

.HL-ProductRatting a {
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0.02em;
    vertical-align: top
}

.HL-ProductRatting img {
    margin-right: 10px;
    vertical-align: middle
}

.HL-ProductRatting .HL-Reviewlinks {
    font-size: 12px;
    margin-right: 20px;
    text-transform: capitalize
}

.HL-ProductRatting .HL-WriteReviewLink {
    padding-left: 17px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0 -2077px no-repeat
}

.HL-ProductRatting .HL-WriteReviewLink a {
    font-size: 12px
}

#prodAccordion {
    padding-bottom: 30px;
    border-top: 1px solid #d6d6d6
}

#prodAccordion .current .subtitle {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/bul_accordion_on.png?t=1498856582) no-repeat right center !important
}

#prodAccordion .subtitle {
    margin: 15px 0 !important;
    border: solid 0px !important;
    font-size: 16px !important;
    padding: 0 30px 0 0 !important;
    float: none;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/bul_accordion_offRight.png?t=1498856582) no-repeat right center !important;
    cursor: pointer
}

.prodAccordionContent {
    border-top: 0px solid #EAEAEA
}

.prodAccordionContent .SuccessMessage {
    margin-bottom: 25px;
    padding-left: 45px
}

#SimilarProductsByCustomerViews .btn {
    display: none
}

.addto {
      display: block;
    clear: both;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 30px;
}

.addto #SideProductAddToWishList {
    display: inline-block
}

#SideProductAddToWishList .btn.alt,
.ProductList.List .productWishlist a {
    background: none;
    color: #2d2d2d;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    line-height: 35px;
    width: auto;
    border: 0;
    letter-spacing: 0.05em;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
}

#SideProductAddToWishList {
    position: relative;
    padding-left: 36px;
    margin-top: 12px;
    line-height: 24px
}

#SideProductAddToWishList:before {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat 7px -1837px #ffe8e8;
    width: 27px;
    height: 27px;
    content: "";
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 0
}

#SideProductAddToWishList .btn.alt {
    line-height: 16px;
    border-bottom: 1px solid #2d2d2d
}

#SideProductAddToWishList .btn.alt:hover {
    border-color: transparent
}

.ProductAddToCart .BulkDiscount {
    margin-bottom: 10px
}

.AddThisButtonBox {
    float: left !important;
    margin: 8px 10px 20px 0 !important;
    display: block;
    *display: inline;
    *zoom: 1
}

.PinterestButtonContainer {
    margin: 8px 0 20px
}

#ProductDetailsBulkDiscountThickBox {
    display: block !important
}

#ProductDetailsBulkDiscountThickBox .ModalButtonRow {
    display: none !important
}

.PrimaryProductDetails .BulkDiscount .DetailRow {
    position: relative;
    margin: 0 0 20px 0px
}

.PrimaryProductDetails .BulkDiscount .DetailRow:before {
    border-top: 1px solid #fa832c;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 99%;
    z-index: 2
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float: left
}

.ProductAddToCart .BulkDiscount {
    clear: both
}

#ProductDetailsBulkDiscountThickBox .ModalContent {
    padding: 0 !important
}

#ProductDetailsBulkDiscountThickBox .ModalContent > p {
    display: none
}

#ProductDetailsBulkDiscountThickBox ul {
    margin-left: 0px
}

#ProductDetailsBulkDiscountThickBox ul li,
.HL-QuickviewBulkPrice ul li {
    list-style: none;
    font-size: 12px;
    line-height: 24px;
    color: #616161
}

.HL-ProductTabs .nav-tabs {
    margin: 0;
    border-bottom: 1px solid #d0d0d0
}

.HL-ProductTabs .nav-tabs > li {
    border: 1px solid #d0d0d0;
    border-bottom: none !important;
    margin-right: -1px;
    letter-spacing: 0.05em
}

.HL-ProductTabs .nav-tabs > li > a {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 12px 20px;
    border: 0;
    border: 0;
    margin: 0
}

.HL-ProductTabs .nav-tabs > li:hover > a:before,
.HL-ProductTabs .nav-tabs > li.active > a:before,
.HL-ProductTabs .nav-tabs > li > a:focus:before {
    background: #000 none repeat scroll 0 0;
    height: 2px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    content: ""
}

.HL-ProductTabs .nav-tabs > li:hover > a,
.HL-ProductTabs .nav-tabs > li > a:focus,
.HL-ProductTabs .nav-tabs > li.active > a {
    background: #ffffff;
    color: #000;
    border: 0
}

.HL-ProductTabs #third h4 {
    padding-top: 20px;
    text-transform: capitalize;
    display: none
}

.HL-ProductTabs #third .ProductReviewList {
    border-top: 1px dotted #d0d0d0;
    list-style: none;
    margin: 0;
    color: #2d2d2d
}

.HL-ProductTabs #third .ProductReviewList .Meta {
    color: #797979;
    margin-bottom: 10px
}

.HL-ProductTabs #third .ProductReviewList h4 {
    display: block;
    font-size: 14px;
    padding-bottom: 8px
}

.HL-ProductTabs .tab-pane h2 {
    display: none
}

.HL-ProductTabs .tab-pane h4 {
    color: #000000;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 12px;
    text-transform: none;
    padding-bottom: 15px
}

.HL-ProductTabs .prodAccordionContent {}

.HL-ProductTabs .prodAccordionContent a {}

.HL-ProductTabs .prodAccordionContent ul {
    list-style: circle;
    line-height: 21px
}

.HL-ProductTabs .prodAccordionContent ol {
    list-style: decimal;
    line-height: 21px
}

.tab-content {
    padding-top: 26px
}

.subtitle {
    padding-bottom: 27px;
    font-size: 18px
}

.ProductDescriptionContainer h4 {
    text-transform: capitalize
}

.ProductDescriptionContainer h5 {
    padding-bottom: 15px
}

.ProductDescriptionContainer p {
    line-height: 1.7;
    margin-bottom: 25px
}

#rating_box + p {
    padding-top: 10px
}

#rating_box > h4 {
    padding-top: 11px;
    padding-bottom: 22px
}

#rating_box > h5 {
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    padding-bottom: 23px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

.VerticalFormContainer dt {
    color: #000;
    margin-bottom: 10px
}

.VerticalFormContainer dt label {
    margin-bottom: 0
}

.VerticalFormContainer dd {
    margin-bottom: 16px
}

#ProductReviews .btn {
    margin-bottom: 20px;
    line-height: 32px;
}

#ProductReviews .subtitle {
    padding-bottom: 0
}

#ProductReviews p.Submit {
    margin-bottom: 0;
    padding: 4px 0 10px
}

#ProductReviews p.Submit .btn {
    float: none;
    margin-bottom: 20px;
}

#ProductReviews p.Submit .btn:hover {}

#SimilarProductsByCustomerViews,
#SideProductRelated {
    clear: both;
    margin-bottom: 0;
	    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

#SimilarProductsByCustomerViews .ProductList .Rating,
#SideProductRelated .ProductList .Rating {
    display: none
}

#SimilarProductsByCustomerViews .ProductList .owl-item > div,
#SideProductRelated .ProductList .owl-item > div,
.WishlistProductList > li > div {
    border-color: transparent !important
}

.cart-detail-metadata {
    font-style: italic;
    color: #555555
}

.cart-detail-metadata + a.btn {
    margin-bottom: 15px
}

.modalClose {
    float: left;
    width: 20px !important;
    height: 20px !important;
    text-indent: 999px;
    overflow: hidden;
    right: -10px !important;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat 100% -2304px !important
}

#ModalTitle,
.ModalTitle {
    display: none !important
}

#ModalContainer {
    position: fixed !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 auto !important;
    max-height: 90% !important;
    max-width: 920px !important;
    overflow: visible !important;
    padding: 0 !important;
    right: 0 !important;
    top: 200px !important;
    width: 100% !important;
    z-index: 999 !important
}

#ModalContainer .modalData {
    background: #FFF !important;
    border: 0 !important;
    height: auto !important;
    margin: 0 auto !important;
    max-height: 100% !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 !important;
    width: 100% !important
}

div#fancy_overlay,
#ModalOverlay {
    background: #000 !important;
    opacity: 0.7 !important;
    z-index: 100 !important
}

#ModalContentContainer {
    box-shadow: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important border-radius: 0px !important;
    background: #fff
}

#ModalContent,
.ModalContent {
    padding: 50px 20px 20px !important;
    border: none !important;
    font-size: inherit
}

.ModalContent {
    padding-top: 40px !important
}

#ModalContent:after,
.ModalContent:after {
    content: "";
    display: table;
    clear: both
}

#ModalButtonRow,
.ModalButtonRow {
    background: none !important;
    border: none !important;
    padding: 15px 15px 30px !important;
    height: auto !important;
    float: left;
}

#ModalButtonRow .FloatLeft + .btn {}

#ModalButtonRow .FloatLeft {
    margin-right: 10px;
}

#ModalContainer .modalClose {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat -41px -2298px #000 !important;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    height: 30px !important;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: -14px !important;
    top: -15px !important;
    width: 29px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
}

#ModalContainer .modalClose:hover {
    background-color: #e14c31 !important
}

.ModalButtonRow input {
    font-weight: normal !important
}

#fastCartContainer .ProductList {
    margin: 0 10px 0 -20px
}

#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {
    height: auto !important;
    margin: 0;
    padding: 0 0 0 20px;
    width: 25%;
    overflow: visible;
    visibility: visible !important
}

#fastCartContainer .ProductList li > div,
#home #fastCartContainer .ProductList li > div {
    border: none !important;
    padding: 15px !important;
    margin: 0 !important;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#fastCartContainer .ProductList li > div .ProductImage:hover a,
#home #fastCartContainer .ProductList li > div .ProductImage:hover a {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none
}

#fastCartContainer .ProductList li .HL-wrapperAction,
#fastCartContainer .ProductList li .productWishlist {
    display: none !important
}

#fastCartContainer .ProductList li .ProductPriceRating {
    margin-top: 0
}

.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox {
    width: 30.333333%;
    max-width: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none
}

.fastCartSummaryBox .ProceedToCheckout {
    float: none
}

.fastCartItemBox > p:first-child strong {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-size: 11px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.05em
}

.fastCartTop .fastCartItemBox a {
    color: #000;
    font-size: 12px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-weight: 400
}

.fastCartThumb {
    text-align: center;
    width: 26%
}

.fastCartItemBox {
    margin-left: 0;
    padding: 0 20px;
    width: 43%
}

.fastCartItemBox p.Quantity {
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 12px
}

.fastCartItemBox .ProductPrice {
    font-size: 14px;
    font-weight: 700
}

.fastCartSummaryBox {
    padding: 0 0 20px 20px;
    text-align: center;
    background: none !important
}

.fastCartSummaryBox .ProceedToCheckout .CheckoutButton {
    padding-bottom: 0
}

.AlternativeCheckout {
    display: none
}

.fastCartSummaryBox .ProceedToCheckout .PayPalExpressCheckout p,
.AlternativeCheckout .PTB20 > span {
    margin-bottom: 10px
}

.fastCartSummaryBox .ProceedToCheckout {
    overflow: hidden
}

.fastCartSummaryBox .ProceedToCheckout a {
    display: block
}

.fastCartSummaryBox .subtotal {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 11px;
    clear: none;
    font-size: inherit;
    font-weight: normal;
    margin: 10px 0 12px
}

.fastCartSummaryBox .subtotal > span:first-child {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.02em
}

.fastCartSummaryBox .subtotal span {
    font-style: normal
}

.fastCartSummaryBox .subtotal .ProductPrice {
    word-wrap: break-word;
    display: block;
    padding-top: 8px;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.02em
}

.fastCartSummaryBox .actionLink {
    margin: 0 0 20px 0;
    padding-bottom: 7px
}

.fastCartSummaryBox .actionLink {
    line-height: 1.5em
}

.fastCartSummaryBox .actionLink .btn {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    display: block;
    font-weight: 700;
    line-height: 32px
}

.fastCartSummaryBox .actionLink .btn:hover {
    color: #fff !important;
    background: #000
}

.fastCartSummaryBox .PayPalExpressCheckout {
    width: 100%;
    padding-bottom: 7px
}

.fastCartContent {
    min-height: 0;
    width: auto
}

#fastCartContainer .ProductList .ProductImage {
    height: auto;
    width: 100%
}

.continuation-label {
    text-transform: uppercase;
    color: #555555;
    font-style: italic;
    display: block;
    padding: 10px 0;
    display: none
}

.fastCartBottom {
    padding: 10px 0 0
}

.fastCartBottom > h4 {
    color: #232323;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 0
}

.fastCartBottom .ProductList .pname {
    margin: 0 0 10px
}

.btn.add-to-cart {
     border: 0;
    width: 100%;
    display: block;
}

.btn.add-to-cart:hover {
    background: #CF1E34;
    color: #FFF;
}

.addToCart .add-to-cart {
    display: inline-block;
    max-width: 250px;
    margin-right: 20px;
}

.addToCart .add-to-cart + p {
    border-bottom: 1px solid #7b7b7b;
    display: inline-block;
    margin: -11px 0 0;
    vertical-align: middle;
}

.addToCart .add-to-cart + p span,
.addToCart .HL-ViewDetail {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

#QuickViewContent .productWishlist a {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

#QuickViewContent .productAttributeValue .btn.add-to-cart {
    margin-bottom: 10px;
    padding: 0 25px;
    font-size: 12px;
    letter-spacing: 0.1em;
    line-height: 46px !important;
}

#QuickViewContent .productAttributeValue .btn.add-to-cart span {
    background: none;
}

#QuickViewContent .productAttributeValue .btn.add-to-cart:hover {
    background: #e95144;
    border: 0
}

#QuickViewContent .productWishlist,
#QuickViewContent #socnet .social_icon.last p {
    display: none;
}

#QuickViewContent .YouSave {
    margin-bottom: 25px;
}

.quick-view-product-details-container .ProductAddToCart ul {
    margin-bottom: 0;
}

.quick-view-product-details-container .s-price .Label,
.quick-view-product-details-container .s-price .Value {
    float: none;
    min-width: 0;
}

.wrapsocialLink {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0;
    overflow: hidden;
}

.wrapsocialLink span {
    font-size: 12px;
    color: #969696;
    display: inline-block;
    float: left;
}

.wrapsocialLink #socnet {
    margin: 0;
    display: inline-block;
}

.wrapsocialLink .AddThisButtonBox,
.wrapsocialLink .addthis_toolbox {
    float: right !important;
    margin: 0 !important
}

.wrapsocialLink .AddThisButtonBox img:hover {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70)
}

#SideProductRelated .ProductList.owl-carousel .owl-wrapper-outer,
#SimilarProductsByCustomerViews .ProductList.owl-carousel .owl-wrapper-outer {
    padding-bottom: 15px
}

.ProductTinyImageList .owl-carousel .owl-wrapper-outer {
    margin: 0 0 20px 0;
    padding: 0
}

.ProductTinyImageList .owl-pagination {
    display: none
}

.ProductTinyImageList .TinyOuterDiv {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    table-layout: fixed;
    display: table;
    text-align: center
}

.ProductTinyImageList .TinyOuterDiv a {
    width: 100% !important;
    display: table-cell;
    vertical-align: middle;
    padding: 0 !important
}

.ProductTinyImageList .owl-carousel .owl-item > div {
    border: 0 !important;
    margin: 0 6px;
    opacity: 1 !important;
}

#ProductDetails .ProductTinyImageList ul li {
    border: 1px solid #e4e4e4;
    background-color: #fff;
    display: inline-block;
    margin: 0 14px 0 0;
    padding: 0;
    list-style-image: none
}

#ProductDetails .ProductTinyImageList {
    margin: 0 auto;
    white-space: nowrap;
    margin: 0 -6px
}

.ProductTinyImageList ul.cf > div {
    display: inline-block
}

.SubBrandListGrid .RowDivider {
    display: none !important
}

.brand-img {
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.brand-img img {
    width: auto
}

.ShippingAddressList,
.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0
}

.ShippingAddressList li {
    width: 30%;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px
}

#ProductDetails h1:first-letter {
    text-transform: uppercase
}

.PrimaryProductDetails .ProductThumb {
    width: auto !important;
    height: auto !important;
    margin-bottom: 15px;
    text-align: center;
    min-height: 440px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.PrimaryProductDetails .ProductMain {
    overflow: hidden;
    padding: 0 0 50px 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold
}

.ProductMain .addto {
    padding-top: 0
}

.ProductMain .addto,
.ProductMain .AddToWishlistLink {
    float: left;
    clear: none;
    margin-bottom: 28px
}

.CartContents {
    width: 100%
}

.CartContents tbody td {
    border-bottom: 0
}

.CartContents thead tr th:first-child,
.CartContents .ProductName {
    text-align: left
}

.CartContents .ProductName {
    color: #585858;
    padding-left: 0;
    padding-right: 0
}

.CartContents .ProductName a.HL-ProductName {
    font-size: 12px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-weight: 400;
    line-height: 17px
}

.CartContents thead {
    background: #ededed
}

.CartContents tbody tr td {
    padding: 30px 30px 20px
}

.CartContents tbody tr td.CartItemQuantity {
    padding-top: 26px;
    padding-left: 20px;
    padding-right: 20px
}

.CartContents tbody tr td.CartItemQuantity > div {
    text-align: center
}

.CartContents tbody tr td.CartItemRemove {
    padding-left: 0px;
    padding-right: 0px
}

.CartContents tbody tr td:first-child {
    text-align: left
}

.CartContents tbody tr td em {
    font-style: normal
}

.CartContents tfoot .SubTotal td {
    font-weight: 400
}

.CartContents tfoot .SubTotal td em {
    font-style: normal;
    font-size: 16px;
    padding-left: 10px
}

table.CartContents tfoot .SubTotal td div {
    font-size: 12px;
    color: #000;
    padding: 0px 0;
    overflow: visible;
    font-weight: 700
}

table.CartContents tfoot .SubTotal.gtotal td div {
    font-size: 16px;
    font-weight: 700
}

table.CartContents tfoot .SubTotal.gtotal td div .ProductPrice {
    font-size: 20px
}

.CartContents tfoot .SubTotal td div.EstimateShipping {
    max-width: 465px;
    float: right;
    background: none;
}

.HL-ProductNameGift {
    padding-left: 30px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0px -2369px no-repeat;
    padding-top: 5px;
    color: #585858
}

.HL-ProductNameGift a {
    color: #000
}

.CartItemIndividualPrice,
.CartItemTotalPrice {
    font-size: 12px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    color: #000
}

.CartContents tbody tr td.CartItemIndividualPrice,
.CartContents tbody tr td.CartItemTotalPrice {
    padding-top: 37px;
    font-weight: 700;
    padding-right: 20px
}

.productAttributes {
    margin: 15px 0 0;
    font-size: 12px;
    border: none;
    color: #585858
}

.CartContents .productAttributes td {
    border: none;
    text-align: left;
    display: inline
}

.productAttributes label,
.productAttributes span {
    white-space: nowrap;
    font-weight: 400
}

#ChooseShippingAddress .icon-add {
    top: 45px
}

.ShipperPrice {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    padding-left: 5px
}

.ShipperName {
    font-size: 13px;
    font-weight: 400;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

.CartContents .CartItemImage {
    margin-right: 20px;
    max-width: 64px;
    display: block;
    float: left
}

.CartContents .CartItemDes strong {
    color: #000
}

.CartContents .CartPrice,
.CartContents .CartPriceTotal,
.CartContents .CartPriceTotal em {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    font-style: normal
}

.WrappingOptions {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
    padding-left: 30px;
    background: url('//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/GiftWrappingAvailable.png?t=1498856582') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
    padding-top: 3px
}

.CartRemoveLink {
    display: inline-block;
    width: auto;
    height: 20px;
    margin-top: 8px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 0 -3248px no-repeat;
    padding-left: 20px;
    color: #e95144;
}

.CartContents thead th.last {
    text-align: right !important
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #e0e0df;
    padding: 20px 30px;
    vertical-align: middle
}

.CartContents tfoot td div,
.CartContents tfoot td em {
    display: inline-block
}

.CartContents tfoot td em,
.CartContents tfoot .SubTotal td .titGTotal em {
    margin-right: 0;
    padding-right: 0
}

.CartContents tfoot .gtotal.SubTotal td {
    font-size: 17px;
    text-transform: capitalize;
    padding-bottom: 12px;
    padding-top: 12px
}

#CheckoutStepConfirmation .SubTotal td em.ProductPrice {
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
}

#CheckoutStepConfirmation .SubTotal.uno td em.ProductPrice {
    font-size: 16px
}

#CheckoutStepConfirmation .SubTotal.dos td em.ProductPrice {
    font-size: 14px
}

#OrderConfirmationForm .CheckoutOrderComments .PTB20 {
    padding: 16px 0;
    clear: left
}

#OrderConfirmationForm .HearFromUsViaEmail .PTB20 {
    padding-top: 36px
}

#share-product {
    margin-bottom: 40px
}

#share-product ul.tabs li {
    display: inline-block;
    line-height: 18px
}

#share-product ul.tabs li img {
    vertical-align: top;
    top: 1px
}

#share-product ul.tabs li.active {
    margin-bottom: -1px;
    padding-bottom: 7px;
    border-bottom: none
}

#share-product ul.tabs {
    position: static;
    border: none
}

.EstimateShipping {
    padding: 0 !important;
    border: 0 !important
}

.EstimateShipping label {
    display: block;
    margin-bottom: 5px
}

.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0 0 !important;
    text-align: left
}

.ShippingMethodList {
    padding: 0 !important
}

.EstimatedShippingMethods table {
    margin: 0 !important;
    width: 100%;
    border-collapse: collapse
}

.EstimatedShippingMethods .Submit {
    text-align: right
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right
}

.SharePublicWishList {
    padding: 5px
}

.EstimateShippingButtons {
    text-align: left
}

.EstimateShippingButtons input {
    margin-bottom: 15px;
    width: auto
}

.EstimateShipping .form dt {
    width: 105px
}

.EstimateShipping .form dd {
    margin-left: 125px
}

.EstimateShippingButtons .txt-link.btn,
#CartFormContainer .updateCart .btn,
#CartFormContainer .KeepShopping .btn {}

.EstimateShippingButtons .txt-link.btn:hover,
#CartFormContainer .updateCart .btn:hover,
#CartFormContainer .KeepShopping .btn:hover {}

table.CartContents tfoot .SubTotal td div.EstimateShipping div {
    display: block;
    padding: 0
}

#shippingZoneZip {
    max-width: 140px
}

.EstimateShipping .EstimateShippingButtons {
    margin-bottom: 5px
}

.EstimateShipping dl {
    margin-bottom: 0
}

.EstimateShippingLink,
.EstimateShipping {
    margin: 14px 0 10px
}

.CartContents tfoot td:last-child {
    padding-right: 20px
}

#paypal-container > div {}

#CartFormContainer .ProceedToCheckout {
    padding-right: 20px
}

#CartFormContainer .wrapInputCount {
    margin-bottom: 0
}

.KeepShopping,
.updateCart {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

.AlternativeCheckout .PTB20 > span {
    display: block;
    float: right;
    text-align: center;
    width: 119px
}

.AlternativeCheckout a {
    clear: both;
    display: block;
    text-align: center;
    color: #000;
    margin-bottom: 4px
}

.ProceedToCheckout {
    float: right;
    text-align: center
}

.ProceedToCheckout,
.KeepShopping {
    text-align: right
}

.ProceedToCheckout .PayPalExpressCheckout p,
.AlternativeCheckout .PTB20 > span {
    color: #555;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 150px;
    margin-top: 10px
}

.AlternativeCheckout .PTB20 > span {
    display: none !important
}

.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft {
    text-align: center
}

.ProceedToCheckout.btm {
    padding: 0 20px 30px 20px
}

.ProceedToCheckout.btm .CheckoutButton {
    padding-bottom: 20px
}

.AlternativeCheckout {
    clear: both;
    display: block !important
}

.CartCode {
    margin-bottom: 20px
}

.CartCode > .CouponCode h3,
.CartCode > .GiftCertificate h3 {
    font-size: 11px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    text-transform: uppercase;
    padding-bottom: 9px;
    padding-top: 10px;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    margin-bottom: 18px;
    background: #fafafa;
    letter-spacing: 0.05em
}

.CartCode > .CouponCode p,
.CartCode > .GiftCertificate p {
    color: #000;
    margin-bottom: 15px
}

.CartCode .Textbox {
    float: left;
    margin-right: 10px;
    width: 226px
}

.ProceedToCheckout .CheckoutButton {
    padding-bottom: 10px
}

.CouponCode {
    margin-bottom: 60px
}

.CartCode .GiftCertificate input.btn,
.CartCode .CouponCode input.btn {
    min-width: 35px;
    padding: 0 5px;
    text-align: center;
}

.cart-no-items {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/cart_empty.png?t=1498856582) no-repeat 50% 50%;
    width: 100%;
    height: 40px;
}

.DropdownCart {
    display: none;
    float: left;
    min-height: 40px;
    min-width: 385px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 28px;
    z-index: 99999;
    max-height: 540px;
    overflow-x: hidden;
    overflow-y: auto !important;
    border: 1px solid #b2b2b2
}

.DropdownCart.noCartItem {
    left: 23px;
    right: auto
}

.DropdownCart > div {
    background-color: #FFF
}

.DropdownCart .CartContents {
    margin: 0;
    border: none
}

.DropdownCart .CartContents th {
    background: #f6f6f6;
    color: #505050;
    font-size: 11px;
    padding: 6px 20px;
    letter-spacing: 0.05em
}

.DropdownCart .CartContents th.HL-ItemPrice {
    padding-left: 0 !important
}

.DropdownCart .CartThumb img {
    max-width: 125px
}

.DropdownCart .CartContents td.CartThumb,
.DropdownCart .CartContents td.ProductName,
.DropdownCart .CartContents td.CartItemQuantity,
.DropdownCart .CartContents td.CartItemIndividualPrice,
.DropdownCart .CartContents td.CartItemTotalPrice {
    padding: 5px !important;
    font-size: 12px
}

.DropdownCart input[type="text"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #787878;
    font-weight: normal;
    height: 34px;
    margin-top: -4px;
    text-align: left;
    width: 45px;
    font-weight: 700
}

.DropdownCart .colEstShip,
.DropdownCart .SubTotal.gtotal,
.DropdownCart .KeepShopping,
.DropdownCart .ProceedToCheckout .txtInfo-2 {
    display: none
}

.DropdownCart .updateCart {
    margin-right: 240px;
    text-align: right;
    float: none;
    padding-left: 10px
}

.DropdownCart .AlternativeCheckout {
    text-align: right;
    clear: both
}

.DropdownCart .CheckoutButton {
    display: block !important;
    padding-bottom: 20px
}

.DropdownCart .CheckoutButton .btn {
    margin-bottom: 5px;
    font-size: 12px;
    padding: 0 18px;
    display: block;
    line-height: 42px
}

.DropdownCart .CheckoutButton .btn:hover {
    color: #FFF
}

.DropdownCart .updateCart .btn {
    line-height: 48px;
    font-size: 12px;
    font-weight: 700;
    line-height: 38px;
    border-color: #000;
    background: #FFF;
    color: #000
}

.DropdownCart .updateCart .btn:hover {
    background: #000;
    color: #FFF
}

.DropdownCart .CartContents tfoot .SubTotal td {
    padding: 20px
}

.DropdownCart .CartContents tfoot .SubTotal td.HL-ShoppingCartShippingEstimator {
    display: none
}

.DropdownCart .ProceedToCheckout .PayPalExpressCheckout p {
    margin-bottom: -5px
}

.DropdownCart .AlternativeCheckout p a:focus {
    text-decoration: none
}

.DropdownCart .AlternativeCheckout p a strong {
    font-size: 11px;
    color: #000;
    font-weight: bold;
    position: relative;
    padding-right: 15px;
    text-transform: uppercase
}

.DropdownCart .AlternativeCheckout p a strong:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    right: 0;
    top: 3px;
    border: 4px solid transparent;
    border-left-color: #313131
}

.DropdownCart .CartContents td.CartItemIndividualPrice,
.DropdownCart .CartContents td.CartItemTotalPrice {
    padding-top: 25px !important
}

.DropdownCart .CartContents td.CartItemIndividualPrice {
    padding-left: 0 !important
}

.DropdownCart .CartContents td.CartItemTotalPrice,
.DropdownCart .CartContents th:last-child {
    padding-right: 55px !important
}

DropdownCart .CartContents td.CartItemTotalPrice .ProductPrice {
    font-size: 12px
}

.DropdownCart .CartContents tfoot .SubTotal td .titTotal {
    font-size: 12px;
    text-transform: none;
    color: #646464
}

.DropdownCart .CartContents tfoot .SubTotal td .titTotal em {
    width: auto;
    padding-left: 6px;
    font-size: 16px;
    color: #000
}

.DropdownCart .CartContents td.ProductName {
    padding: 20px 0 !important;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;}

.DropdownCart .CartContents td.ProductName a {
    white-space: pre-line;
    font-weight: 500;
    text-transform: none;
    font-size: 12px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    width: 145px;
    color: #000000;
    margin-top: 10px;
    display: inline;
}

.DropdownCart #CartFormContainer {
    background: #FFF;
    min-height: 30px
}

.DropdownCart .CartContents th:first-child {
    text-align: left !important
}

.DropdownCart .ProceedToCheckout {
    padding: 0 20px 0 0;
    margin-top: -62px;
    width: 100%;
    max-width: 220px
}

.DropdownCart #DropdownCartForm {
    position: relative
}

.DropdownCart .CartRemoveLink {
    margin-top: 1px;
    position: absolute;
    right: 20px;
    top: 27px;
    background-position: 6px -2302px;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    padding-left: 0
}

.DropdownCart table thead tr th::before {
    display: none
}

.DropdownCart table tr {
    position: relative
}

.DropdownCart .ProductName .productAttributes,
.DropdownCart .ProductName .CustomizeItemLink {
    display: none
}

.DropdownCart .CartContents tbody tr td.CartItemQuantity {
    padding-top: 26px !important;
    position: relative;
}

.DropdownCart table.CartContents tfoot .SubTotal td div {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 12px;
    color: #000;
    font-weight: 700
}

.DropdownCart .CartContents tfoot td em,
.CartContents tfoot .SubTotal td .titGTotal em {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 18px;
    font-weight: bold
}

.DropdownCart .CartItemQuantity .selector {
    width: 75px !important
}

.DropdownCart .CartItemQuantity input {
    width: 52px !important;
    border: 1px solid #d0d0d0
}

.DropdownCart .CartItemQuantity .button {
    display: none
}

.DropdownCart .CartItemQuantity .wrapInputCount {
    border: 0
}

.ProceedToCheckout .FloatRight {
    clear: both;
    width: 100%;
    text-align: center
}

.ProceedToCheckout .PayPalExpressCheckout p {
    width: auto
}

.main .ProceedToCheckout .PayPalExpressCheckout p,
.main .AlternativeCheckout .PTB20 > span {
    display: block !important;
    text-transform: none;
    font-size: 12px;
    color: #555555;
    letter-spacing: 0.02em;
    width: 100%;
    margin: 5px 0
}

.HorizontalFormContainer dd div#uniform-giftwrapping_all {
    width: auto !important
}

#CheckoutGuestForm label {
    font-weight: 700;
    color: #000;
    letter-spacing: 0.02em
}

a.ChangeLink {
    top: 12px;
    right: 10px
}

.HorizontalFormContainer dd div.selector {
    width: auto !important;
    min-width: 440px;
    max-width: 100%;
    border-radius: 0
}

.HorizontalFormContainer dd div#uniform-creditcard_ccexpy,
.HorizontalFormContainer dd div#uniform-creditcard_ccexpm {
    min-width: 100px
}

.ExpressCheckoutContent {
    padding: 30px 45px
}

.ExpressCheckoutContent > .CreateAccount,
.ExpressCheckoutContent > .AccountLogin {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    text-transform: capitalize
}

.ExpressCheckoutContent > .CreateAccount {
    padding-right: 30px
}

.ExpressCheckoutContent > .AccountLogin {
    padding-left: 45px
}

.ExpressCheckoutContent > .AccountLogin .HorizontalFormContainer dt {
    display: block;
    float: none;
    width: auto;
    text-align: left
}

.ExpressCheckoutContent > .AccountLogin .HorizontalFormContainer dd {
    margin-left: 0
}

.ExpressCheckoutContent > .AccountLogin .HorizontalFormContainer dd.HL-Action {
    margin-top: -30px
}

.ExpressCheckoutContent > .AccountLogin .HorizontalFormContainer dd.HL-Action a {
    color: #000
}

#LoginForm em.required {
    position: static;
    display: inline-block;
    padding-right: 3px;
    font-style: normal;
    color: #f1172f
}

#LoginForm h3 {
    color: #000;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 16px;
    text-transform: uppercase
}

.ExpressCheckoutContent > .CreateAccount h4,
.ExpressCheckoutContent > .AccountLogin h4 {
    font-size: 11px;
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing: 0.05em
}

.ExpressCheckoutContent > .CreateAccount p,
.ExpressCheckoutContent > .AccountLogin p {
    font-size: 12px;
    color: #323232;
    padding-top: 8px
}

.ExpressCheckoutContent > .CreateAccount .btn.alt,
.ExpressCheckoutContent > .AccountLogin .btn.alt {
    font-size: 12px;
    line-height: 36px
}

#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em {
    display: inline-block;
    padding-top: 0;
    font-weight: 400
}

#CheckoutStepConfirmation .SubTotal:last-child td strong,
#CheckoutStepConfirmation .SubTotal:last-child td em {
    font-weight: 700
}

#CheckoutStepConfirmation .SubTotal .Block {
    margin-bottom: 0
}

#CheckoutStepConfirmation .SubTotal.st td {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

.CartContents a.CustomizeItemLink {
    display: none;
}

.AccountMessageList {
    margin: 0;
    padding: 0;
    list-style: none
}

.AccountMessageList li {
    padding: 0 0 20px 0;
    margin: 0;
    border-bottom: 1px solid #d6d6d6
}

.AccountMessageList .by {
    position: relative;
    display: block;
    padding: 0 0 0 25px
}

.AccountMessageList .by img {
    position: absolute;
    left: 0;
    top: 2px
}

.AccountMessageList blockquote {
    margin-left: 0;
    padding-top: 5px
}

.AccountOrderStatusList {
    margin: 0;
    padding: 0;
    list-style: none
}

.Meta {
    font-size: 12px
}

.OrderItemList {
    margin: 10px 0px
}

.AccountOrderStatusList li,
.AccountOrdersList li {
    position: relative
}

.li-list {
    padding: 20px 0;
    border-bottom: 1px solid #d6d6d6
}

.AccountOrderStatusList .box1 {
    padding: 0 10px 0 20px
}

.btns {
    position: absolute;
    right: 0;
    top: 20px;
    float: left;
    z-index: 2;
    color: #5e5c5c;
    font-size: 13px;
    line-height: 28px;
    font-weight: normal
}

.btns form {
    display: inline;
    float: right
}

.btns span.FloatRight {
    padding: 0 5px
}

.btns .btn-clear {
    float: left;
    clear: none
}

.bg-gray {
    float: left;
    padding: 20px;
    width: 90%;
    background: #ededed;
    display: block;
    margin-bottom: 20px
}

.ShippingMethodList table {
    clear: both;
    padding-top: 20px;
    width: 100%
}

.ShippingMethodList table td {
    padding: 15px 10px 10px 10px !important
}

.ExpressCheckoutBlock,
.ExpressCheckoutContent,
.full-width > #ChooseShippingAddress,
.full-width > #ChooseBillingAddress {
    border: 1px solid #d7d7d7;
    margin-bottom: 15px;
    background: none;
}

.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #fff;
    position: relative;
    margin: 0;
    padding: 14px 20px;
    cursor: auto;
    font-weight: bold;
    text-transform: uppercase;
    border: none !important;
    color: #141414;
    font-size: 12px;
    font-weight: 700;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    background: #fafafa;
    letter-spacing: 0.05em
}

.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .titStep {
    margin: -14px 15px -15px -20px;
    min-width: 50px;
    border-right: 1px solid #d7d7d7;
    padding: 15px 20px 16px 20px;
    display: inline-block;
    background: #fff
}

.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle,
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: none
}

.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle .titStep {
    background: none
}

.ExpressCheckoutBlock h3 a {
    font-size: 12px
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    top: 0;
    padding: 16px;
    white-space: nowrap;
    text-transform: none;
    color: #bebebe;
    min-height: 48px
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none
}

a.ChangeLink {
    position: absolute;
    right: 15px
}

.ExpressCheckoutContent .FloatLeft {
    float: none
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: 17px;
    right: 20px;
    font-size: 11px
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 350px
}

.ExpressCheckoutBlock .ExpressCheckoutContent {
    border: none;
    border-top: 1px solid #e0e0df
}

.ExpressCheckoutContent .btn.alt {
    line-height: 33px;
    border: 2px solid transparent;
    font-size: 12px
}

.ExpressCheckoutContent .BottomPaymentButton .btn {
    line-height: 44px;
    border: 0
}

#OrderConfirmationForm .BlockPaymentOptionsInner {
    float: left;
    margin-bottom: 5px
}

#OrderConfirmationForm .CheckoutRedeemCoupon {
    margin-bottom: 20px
}

#OrderConfirmationForm .PTB20 {
    padding: 12px 0
}

#payment_options .PTB20 {
    padding-bottom: 7px
}

#payment_options .PTB20 strong,
#OrderConfirmationForm .CheckoutOrderComments .PTB20 strong,
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 strong,
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon {
    background: #f5f5f5;
    border: 1px solid #dbdbdb;
    max-width: 450px;
    padding: 30px 25px
}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p {
    margin-bottom: 15px
}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p strong {
    float: left;
    line-height: 38px;
    padding-right: 10px
}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeTitle {
    float: left;
    padding-right: 10px;
    line-height: 42px
}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner {
    max-width: 311px;
    overflow: hidden;
    position: relative
}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #couponcode {
    background: #fff;
    border: 1px solid #d0d0d0;
    height: 42px;
    max-width: 311px;
    padding-right: 70px;
    width: 100% !important
}

#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #apply_code {
    color: #fff;
    background: #333333;
    border: none;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

}

#OrderConfirmationForm .BottomPaymentButton {
    text-align: left !important;
    border-top: 1px solid #dbdbdb;
    padding-top: 25px
}

.CheckoutRedeemCoupon h4 {
    padding-bottom: 10px
}

.CheckoutRedeemCoupon p {
    margin-top: 0px;
    margin-bottom: 0
}

.CartContents tbody tr td.HL-CartFirst + td {
    padding-top: 39px
}

#CheckoutStepPaymentDetails input[type=submit] {
    margin: 0 10px
}

.HorizontalFormContainer dd > em.ProductPrice {
    display: inline-block;
    font-weight: 700;
    padding-top: 8px
}

.chooseAnotherToShare {
    padding-left: 20px
}

.full-width > .ExpressCheckoutBlock,
.full-width > #ChooseShippingAddress,
.full-width > #ChooseBillingAddress {
    position: relative;
    overflow: hidden;
    padding: 20px
}

#ChooseBillingAddress label,
#ChooseShippingAddress label {
    display: block
}

.SelectBillingAddress,
.SelectShippingAddress {
    margin-bottom: 20px
}

#multiAddressForm div.selector {
    width: 450px
}

.Right hr {
    margin: 5px 0 0
}

.ComparisonCheckbox {
    float: left
}

.SideRecentlyViewed .ProductList li {
    margin-left: 0
}

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px
}

.ComparisonTable {
    table-layout: fixed;
    width: 100%
}

.ComparisonTable tr th:last-child {
    text-align: left
}

.ComparisonTable tr td:last-child {
    text-align: left
}

.ComparisonTable tbody tr:nth-child(1) td a {
    color: #e95144;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02em;
    line-height: 1.6
}

.ComparisonTable img {
    max-height: 100%;
    max-width: 100%;
    padding-top: 2px;
    vertical-align: top
}

.ComparisonTable td {
    font-size: 14px;
    padding: 10px;
    vertical-align: center;
    text-align: left
}

.ComparisonTable tbody tr:nth-child(1) td.CompareFieldName a {
    border-bottom: none !important;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    color: #000;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase
}

table .CompareFieldName {
    width: 95px;
    border-bottom: none !important;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    color: #000;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase
}

table .CompareFieldTop {
    text-align: left;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    color: #e04534;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}

table .CompareFieldTop:first-child {
    text-align: center;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    color: #000;
    font-size: 13px
}

.CompareFieldTop a {
    font-size: 14px
}

table .CompareFieldTop a {
    text-align: center;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    color: #e04534;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}

table .CompareFieldTop:last-child {
    text-align: center
}

.ComparisonTable tbody tr:nth-child(4) td,
.ComparisonTable tbody tr:nth-child(4) td a {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-weight: 700;
    font-size: 13px
}

.ComparisonTable tbody tr:nth-child(5) td,
.ComparisonTable tbody tr:nth-child(7) td,
.ComparisonTable tbody tr:nth-child(8) td {
    font-size: 12px;
    line-height: 18px
}

.CompareLeft {
    padding: 5px 10px 5px 10px
}

.CompareCenter {
    padding: 5px
}

.CompareRating {
    text-align: center;
    padding-top: 8px;
    vertical-align: middle
}

.CompareProductOption {
    margin-left: 20px;
    padding-left: 5px
}

.Availability {
    color: gray
}

.LittleNote {
    color: gray;
    font-size: 0.85em
}

.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}

.HorizontalFormContainer dt,
.HorizontalFormContainer dd,
.form dt,
.form dd {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 12px;
}

.HorizontalFormContainer dd .selector span,
.form dd .selector span {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 12px;
}

.HorizontalFormContainer dd,
.form dd {
    padding-bottom: 15px;
    margin-left: 0;
    overflow: hidden;
    margin: 0
}

.HorizontalFormContainer dt,
.form dt {
    width: 150px;
    text-align: left;
    padding: 8px 0;
}

.HorizontalFormContainer dd.pbn div {
    display: block
}

.HorizontalFormContainer dd.pbn small {
    color: #818181;
    font-style: italic;
    display: inline-block;
    padding-top: 6px
}

.ProductOptionList,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0
}

.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px
}

.MiniCart h3 {
    font-size: 1.3em
}

.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px
}

.JustAddedProduct strong,
.JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px
}

.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px
}

.QuickSearch {
    background-color: #fff;
    margin: 0;
    min-width: 258px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    z-index: 9999;
    border: 1px solid #ccc;
    border-bottom: 0;
    margin-top: 6px;
}

.QuickSearch tbody tr {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #d0d0d0
}

.RatingIMG {
    display: none
}

.QuickSearchTitle td,
.QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 12px
}

.QuickSearchResult td {
    font-size: 12px;
    padding: 0;
    cursor: pointer
}

.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center
}

.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777
}

.QuickSearchResultName {
    display: block;
	color: #000;
}

.QuickSearchResultName a {
    display: block;
	color: #000;
}

.QuickSearchResult .Price {
    font-weight: bold;
    font-size: 12px;
    padding-right: 5px
}

.QuickSearchHover {
    background: #D6D6D6
}

.QuickSearchAllResults {
    text-indent: 0;
    padding: 0;
    line-height: 20px
}

.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block
}

.QuickSearchAllResults a:active,
.QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none
}

#SearchPageHeader {
    padding: 0
}

#SearchPageHeader .ToggleSearchFormLink .btn.alt {
    border: 2px solid #000;
    background: #FFF;
    color: #000;
    line-height: 35px
}

#SearchPageHeader .ToggleSearchFormLink .btn.alt:hover {
    border: 2px solid #000;
    background: #000;
    color: #FFF;
    line-height: 35px
}

#SearchResultsProduct .btn.alt {
    border: 0
}

.BrandCloud .smallest {
    font-size: 12px
}

.BrandCloud .small {
    font-size: 15px
}

.BrandCloud .medium {
    font-size: 18px
}

.BrandCloud .large {
    font-size: 20px
}

.BrandCloud .largest {
    font-size: 26px
}

.BrandCloud a {
    padding-right: 5px
}

.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray
}

.DownloadExpiresToday {
    color: red
}

.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px
}

.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px
}

.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px
}

.SubCategoryList {
    margin-bottom: 20px
}

.SubCategoryList ul,
.SubCategoryList li {
    list-style: none;
    margin-left: 0
}

.js-mobile-sub-category-menu {
    display: none
}

.js-mobile-sub-category-menu .selector {
    display: block
}

.js-mobile-sub-category-menu .selector span {
    font-size: 12px;
    height: auto
}

.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px
}

.LoadingIndicator {
    margin-left: 10px
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px
}

.HL-LiveChat img {
    vertical-align: middle
}

.SubCategoryListGrid {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px
}

.SubCategoryListGrid ul,
.SubCategoryListGrid li {
    list-style: none;
    margin: 0
}

.SubCategoryListGrid .sub-cat-name {
    display: block
}

.SubCategoryListGrid > ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: bottom;
    text-align: center;
    width: 150px
}

.SubCategoryListGrid > ul li img {
    max-width: 100%
}

.SubCategoryListGrid ol {
    clear: both
}

.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px
}

.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none
}

.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {
    width: 8px
}

.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea {
    width: 183px;
    height: 50px
}

.OutOfStockMessage {
    display: none
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/GiftWrappingAvailable.png?t=1498856582') no-repeat;
    padding-bottom: 4px
}

.ProductFields dd {
    margin-bottom: 4px
}

.ProductFields {
    margin-bottom: 15px
}

.ProductFields input.Textbox {
    width: 100%
}

.ProductFields .TextArea {
    width: 100%
}

.CartContents .CartProductFieldsRow {
    border-top: 0
}

.CartContents .CartProductFieldsRow dl {
    margin-top: 15px
}

p.QuantityInput,
p.AddCartButton {
    text-align: center
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px
}

.TagList {
    margin-top: 20px
}

.CartThumb {
    text-align: center;
    width: 1px
}

.ViewAllLink a {
    padding-top: 10px;
    display: block
}

.TabNav,
.TabNav li {
    list-style: none;
    margin: 0;
    padding: 0
}

.TabNav {
    font-size: 12px;
    padding: 0 20px 0 0;
    margin-bottom: 20px
}

.TabNav li {
    margin-bottom: -1px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.TabNav li a {
    display: block;
    line-height: 39px;
    padding: 0 16px;
    height: 38px;
    font-weight: 700;
    font-size: 11px;
    background: #f9f9f9;
    margin: 0 8px 0 0;
    color: #a1a1a1;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    text-transform: uppercase;
    letter-spacing: 0.05em
}

.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #fff
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float: left
}

.ProductAddToCart .BulkDiscount {
    clear: both
}

.TransitTime {
    font-weight: normal;
    color: gray
}

.ContentList {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    list-style-image: none
}

.ContentList li {
    list-style-type: none;
    margin: 0 0 20px 0;
    border-top: 0
}

.OrderItemMessage {
    padding: 7px;
    margin: 10px 0px 10px 0px
}

.LittleNotePassword {
    color: gray;
    font-size: 0.85em;
    font-weight: normal;
    padding: 2px 0px 2px
}

.RequiredClear {
    visibility: hidden
}

.SearchPaging {
    float: right;
    font-size: 0.95em
}

.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px
}

#SearchResultsCategoryAndBrand {
    margin: 20px 0
}

.ContentList em,
.QuickSearchResultMeta em {
    font-size: 0.8em
}

.QuickSearchResultMeta {
    text-align: left !important
}

.QuickSearchResultMeta .Price {
    text-align: left
}

#SearchResultsCategory ul {
    margin-top: 20px;
    line-height: 20px
}



.ProductMain table.ExpectedReleaseDate {
    margin-top: 0
}

#tabcontent {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#tabcontent .photo {
    margin-right: 20px;
    float: left;
    width: 200px
}

#tabcontent .photo img {
    height: auto;
    max-height: 100%;
    max-width: 100%
}

#tabcontent #url {
    margin-bottom: 20px
}

ul.tabs li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#tabcontent .btn.alt {
    border: 0
}

.previewImageContainer {
    height: 30px;
    width: 50px
}

.videoRow img {
    float: left;
    padding-right: 5px
}

.videoRowTitle {
    font-weight: bold
}

.videoRowDescription {
    max-height: 50px;
    overflow: hidden
}

.VideoOverlay {
    background-image: url('//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/VideoOverlay.png?t=1498856582');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px
}

.VideoPreviewSize {
    width: 92px;
    height: 69px
}

.videoRowLength {
    padding-left: 4px
}

.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {
    cursor: pointer
}

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    width: 240px;
    height: 265px
}

#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px
}

.VideoSingleTitle {
    font-weight: bold
}

.VideoSingleDescription {
    margin-bottom: 20px
}

.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
    display: none
}

.Content #VideoSideContainer {
    display: none
}

#VideoSideContainer ul {
    text-align: center
}

#VideoSideContainer ul li {
    margin-bottom: 5px
}

.VideoSideDescription {
    padding: 2px 10px
}

.VideoImageContainer {
    position: relative;
    float: left
}

.ToggleSearchFormLink {
    position: relative;
    overflow: hidden;
    margin-top: -73px;
    margin-bottom: 35px
}

.ToggleSearchFormLink a {
    color: #fff
}

.Panel#ProductTabs {
    padding-top: 0px
}

#prodAccordion .Block {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #d6d6d6
}

.prodAccordionContent {
    display: block
}

.prodAccordionContent .BlockContent {
    clear: both
}

.current .prodAccordionContent {
    display: block
}

.inner .Block {
    display: block;
    clear: both
}

.FeaturedProducts,
.NewProducts,
.TopSellers {
    margin-bottom: 20px
}

.BlockContent .CartThumb img {
    max-width: 100px;
    height: auto
}

#SharingDataWrapper {
    height: auto
}

#SharingDataChoices {
    float: none
}

#SharingDataChoices li {
    width: auto;
    height: auto
}

#uniform-sel_billing_address {
    width: auto;
    margin-bottom: 10px
}

.left-content {
    float: left;
    width: 43%
}

.left-content .ProductList {
    margin: 0 0 10px -10px
}

.left-content .ProductList li {
    width: 20%;
    padding: 0 0 10px 10px
}

.left-content .ProductList .ProductImage a {
    height: 100px
}

.left-content .ProductList .ProductDetails {
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0 0;
    word-wrap: break-word
}

.left-content .ProductList .ProductDetails .pname {
    border: solid 0px;
    font-size: 12px;
    line-height: 17px
}

.left-content .ProductList .ProductPriceRating {
    display: none
}

.left-content .ProductList em.p-price {
    font-size: 12px;
    padding-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0
}

#recaptcha_area {
    max-width: 100%;
    margin-right: auto
}

ul.AccountOrdersList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    list-style-image: none
}

.AccountOrderStatusList li {
    position: relative;
    list-style-image: none
}

#LayoutColumn1 .h3tt {
    display: none
}

#LayoutColumn2 .multiStep {
    display: none
}

.banner_category_page_top {
    position: relative
}

.banner_category_page_top h2 {
    font-weight: normal !important;
    line-height: 1.25 !important;
    position: relative;
    clear: both;
    color: #312E29 !important;
    display: block;
    font-size: 34px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    bottom: 75px;
    left: 50px;
    position: absolute
}

.HowToPay,
.NotifyMessage {
    margin: 0 0 15px 0;
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.HowToPay p {
    margin: 0;
    padding: 0
}

.OrderItem1 .selector,
.OrderItem2 .selector {
    width: 75px
}

#fancy_bg {
    display: none !important
}

div#fancy_outer {
    position: fixed !important;
    top: 20px !important;
    bottom: 20px !important;
    left: 0 !important;
    right: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto !important;
    max-width: 600px !important;
    width: 95% !important;
    padding: 0 !important;
    z-index: 110 !important
}

#fancy_close {
    background: url("//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/icon-close.png?t=1498856582") no-repeat scroll 0 0 transparent !important;
    height: 20px !important;
    top: 10px !important;
    right: 10px !important;
    text-indent: 999px;
    width: 20px !important
}

.PageMenu h3 {
    display: none !important
}

.Content .Button,
.form .Button {
    display: inline-block
}

.QuickSearch tbody tr {
    display: block;
    padding: 15px 20px
}

.QuickSearch tbody tr td {
    border: none;
    vertical-align: text-top
}

.QuickSearch tbody tr.QuickSearchResult:hover {
    background-color: #ededed
}

.QuickSearchResult .QuickSearchResultImage {
    width: 70px;
    height: 65px;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px 0 0;
    border: 0 !important
}

.FormContainer .box {
    display: block;
    clear: both;
    width: 100%;
    float: left;
    padding: 0px;
    border-top: 1px solid #d7d7d7;
    margin-bottom: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: 0
}

.FormContainer .box > h3 {
    color: #141414;
    font-weight: 700;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    text-transform: uppercase;
    padding: 16px 0 13px;
    position: relative;
    font-size: 12px;
    letter-spacing: 0.05em
}

.FormContainer .box > h3 + p {
    margin-bottom: 27px
}

#message_content {
    height: 240px
}

.UtilityLinks {
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 5px 0
}

ul.ShippingAddressList h4 {
    display: block;
    clear: both;
    padding-bottom: 8px
}

.HorizontalFormContainer {
    max-width: 100% !important
}

.HorizontalFormContainer dd div.PasswordRequirements {
    max-width: 378px;
    position: static;
    display: none
}

.HorizontalFormContainer dd div.PasswordRequirements .PasswordRequirementsContent {
    display: block;
    max-width: 378px;
    position: static;
    background: none;
    line-height: normal;
    padding: 10px 0 0;
    color: inherit;
    font-size: 11px
}

.HorizontalFormContainer dd div.PasswordRequirementsContent:before {
    border: none
}

.SubTotal td {
    padding: 20px 0 0 0
}

.boxin {
    display: block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #6a6a6a
}

.boxin .mtop {
    margin-top: 20px
}

.GiftCertificateThemeList {
    line-height: 28px !important
}

.GiftCertificateThemeList label {
    float: left;
    clear: both
}

.video-wrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

.video-wrapper embed {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

#VideoContainer {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
    border: solid red 0px;
    height: auto
}

#VideoSideContainer {
    display: none
}

#FeaturedVideo {
    float: none;
    clear: both;
    border: solid red 0px
}

#VideoList {
    float: none;
    clear: both;
    padding: 0
}

#VideoList ul {
    height: auto;
    width: auto
}

#VideoList li {
    padding: 10px;
    height: 69px;
    margin: 0;
    border: solid #fff 0px
}

.currentVideo {
    background-color: #fff;
    border: 0px
}

.fullwidth {
    padding: 0 !important
}

#ProductBreadcrumb ul.last {
    display: block
}

.Message {
    padding: 20px
}

.ccode label {
    float: left;
    width: 200px;
    padding: 0 20px;
    text-align: center
}

.ProductThumbImage .zoomWindow {
    margin-left: -1px
}

#provider_list {
    line-height: 200%
}

#cookieNotification {
    max-height: 88px
}

#cookieNotification .cookie-inner {
    max-width: 940px;
    width: 100%
}

#cookieNotification p {
    float: none
}

#cookieNotification button {
    float: right;
    margin: 17px 0 0 0
}

select.JSHidden {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important
}

.zoomWindow {
    width: 100%
}

#uniform-eway_ccexpm,
#uniform-eway_ccexpy {
    width: 75px !important
}

.blockquote {
    margin: 0
}

#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {
    width: auto !important
}

.sf-menu a.sf-with-ul {
    min-width: 0 !important
}

/*.product-nav {
    margin-bottom: 34px;
    background: #eeeeee;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    padding: 10px
}*/

.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px
}

.product-nav #CategoryPagingTop {
    float: right;
    clear: none;
    margin: 1px 20px 0 0
}

.productlist-page .product-nav #CategoryPagingTop {
    display: none !important
}

.fastCartTop {
    padding: 0 10px 0 0
}

.FormFieldLabel {
    margin-right: 5px
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    margin: 0 5px 0 0;
    padding: 0
}

.SubBrandList ul,
.SubBrandList li {
    list-style: none;
    margin-left: 0
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('//cdn9.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/SubBrand.gif?t=1498856582') no-repeat 3px 50%
}

.SubBrandListGrid ul,
.SubBrandListGrid li {
    list-style: none;
    margin-left: 0
}

.SubBrandListGrid li {
    padding: 0 15px 30px 15px;
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    margin: 0;
    text-align: center;
    float: none
}

.SubBrandListGrid .brand-name {
    float: none;
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.SubBrandListGrid ol {
    clear: both
}

.SubBrandListGrid ul {
    padding: 0;
    margin: 0 -15px;
    font-size: 0
}

.SubBrandListGrid ul li > div {
    border: 1px solid #e2e2e2;
    margin: 0px
}

.SubBrandListGrid ul li:hover > div {
    border: 1px solid #000;
    margin: 0
}

.SubBrandListGrid ul li .brand-img {
    height: 85px;
    margin-bottom: 0
}

.SubBrandListGrid ul li .brand-img > a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center
}

.SubBrandListGrid ul li .brand-img img {
    padding: 15px 10px 0
}

.SubBrandListGrid ul li .brand-name {
    padding: 15px 10px;
    color: #646464;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px
}

#fastCartWrapper {
    padding: 0
}

html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input {
    left: -10000px !important;
    opacity: 0 !important
}

#WishLists {
    position: relative
}

#sel_billing_address {
    margin-bottom: 20px
}

.ProductList .productWishlist {
    width: 27px;
    height: 27px;
    display: block;
    text-indent: -999em
}

.ProductList .productWishlist:hover {
    background: #f4f3f4 !important;
    background: -moz-linear-gradient(top, #f4f3f4 0%, #fafafb 51%, #ffffff 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f3f4), color-stop(51%, #fafafb), color-stop(100%, #ffffff)) !important;
    background: -webkit-linear-gradient(top, #f4f3f4 0%, #fafafb 51%, #ffffff 100%) !important;
    background: -o-linear-gradient(top, #f4f3f4 0%, #fafafb 51%, #ffffff 100%) !important;
    background: -ms-linear-gradient(top, #f4f3f4 0%, #fafafb 51%, #ffffff 100%) !important;
    background: linear-gradient(to bottom, #f4f3f4 0%, #fafafb 51%, #ffffff 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f4', endColorstr='#ffffff', GradientType=0) !important
}

.QuickViewBtn {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    display: none !important;
    background: #333 !important;
    color: #FFF !important;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 11px !important;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: 0.1em;
    width: 100%;
    padding: 0 2px !important
}

.ProductList .productWishlist {
    position: absolute;
    margin-right: -14px !important;
    position: absolute;
    right: 50%;
    top: 97px;
    display: none
}

.ProductList .productWishlist a:before {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat 1px -1837px;
    width: 20px;
    margin: 0 0 0 -7px;
    height: 20px;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
}

.ProductList .productWishlist a {
    display: block;
    width: 27px;
    height: 27px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #d3d3d3
}

#HomeFeaturedProducts .ProductList .productWishlist a:before {
    background-position: 1px -1836px;
    width: 27px
}

#QuickViewContent .ProductThumbImage {
    border: none
}

#tinymce #email-modal,
#tinymce #email-modal .modal-window {
    display: block !important
}

#email-modal {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500
}

#email-modal .modal-overlay {
    background: #000;
    height: 100%;
    position: absolute;
    width: 100%
}

#email-modal .modal-overlay {
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=50);
    zoom: 1
}

#email-modal .modal-window {
    display: none;
    height: 320px;
    margin: 0 auto;
    position: relative;
    top: 25%;
    width: 847px;
    max-width: 90%
}

#email-modal .window-border {
    background: #111;
    left: 0;
    position: absolute;
    top: 0
}

#email-modal .window-window {
    padding: 0;
    position: relative
}

#email-modal .window-window .window-background {
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90)
}

#email-modal .window-window .window-content {
    padding: 0;
    position: relative;
    background: #fff;
    border-bottom: 1px solid #79757b;
    float: left;
    width: 100%
}

#email-modal .window-window .window-content .btn.close {
    height: 29px;
    position: absolute;
    right: -16px;
    text-indent: -999em;
    top: -16px;
    width: 29px;
    background: #000 url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) -41px -2298px no-repeat;
    cursor: pointer;
    opacity: 1;
    padding: 12px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
}

#email-modal .window-window .window-content .btn.close:hover {
    background-color: #e14c31
}

#email-modal .window-window .window-content .title {
    padding-bottom: 14px
}

#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message {
    border-top: none;
    color: #000;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;, Helvetica, sans-serif;
    text-transform: uppercase
}

#email-modal .window-window .window-content .title span {
    font-size: 12px;
    text-transform: none;
    display: block;
    font-weight: 400;
    letter-spacing: 0.05em;
    padding-top: 9px;
    color: #555555;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    line-height: 19px
}

#email-modal .window-window .window-content .message {
    clear: both;
    color: #000;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 20px;
    padding: 20px 50px 22px 0;
    text-transform: uppercase
}

.imgEmail {
    float: right;
    width: 42.5%;
    text-align: right
}

.imgEmail img:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.wrapEmail {
    float: left;
    width: 57%;
    padding: 55px 10px 0 74px
}

#embed-newsletter .email {
    background: #f5f5f5;
    border: 0;
    font-style: italic;
    width: 250px
}

#embed-newsletter .button {
    border: 2px solid #000;
    color: #000;
    background: #FFF;
    line-height: 30px
}

#embed-newsletter .button:hover {
    background: #000;
    color: #FFF
}

.wrapEmail .social_icon {
    display: none
}

.wrapEmail #socnet {
    margin-bottom: 10px
}

.brand-name {
    padding: 5px 0 5px 4%;
    text-align: left;
    min-height: 30px
}

.right {
    float: right
}

.txt24 {
    font-weight: 400;
    margin: 0 0 20px 0
}

.txt24 em {
    font-style: normal !important
}

.p-relative {
    position: relative
}

.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%
}

.c-wrap {
    width: 980px;
    margin: 0 auto;
    display: block;
    clear: both
}

.txt-center {
    text-align: center !important
}

.txt-left {
    text-align: left !important
}

.txt-right {
    text-align: right !important
}

small {
    font-size: 12px !important
}

.multiStep,
.multiStep li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none
}

.multiStep {
    text-align: center;
    position: relative;
    min-height: 1px;
    zoom: 1
}

.multiStep li {
    margin: 0 20px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em
}

.multiStep li .icon {
    background: url("//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/nav_active.png?t=1498856582") no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px
}

.li-list {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 0
}

.li-list h4 {
    position: relative;
    z-index: 1
}

.li-list form {
    position: relative;
    z-index: 10
}

.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px 0;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #d6d6d6
}

a.CustomizeItemLink {
    font-size: 11px
}

.CartContents .ProductName .CustomizeItemLink {
    font-weight: 700;
    font-style: italic
}

#CartHeader {
    position: relative;
    margin-bottom: 0
}

#CartHeader + #yazmpa_txt + .txtR {
    display: none
}

#CartHeader + .txtR {
    display: none
}

#CartHeader .btn {
    top: 50%;
    right: 0;
    margin-top: -20px !important;
    position: absolute
}

.recaptcha_widget_div {
    margin-bottom: 20px
}

.recaptchatable {
    background-color: #fff
}

.productAttributeConfigurablePickListSet ul {
    margin: 0
}

html.javascript .productOptionViewRectangle label {
    margin: 0px 5px 5px 0 !important;
}

.fileInput {
    margin-bottom: 10px
}

#TabContentAddressMultiple {
    padding-top: 20px
}

label.outStock span.name {
    text-decoration: line-through
}

.productOptionViewRectangle label.outStock span.name {
    text-decoration: none
}

.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock {
    opacity: 0.5;
    -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1
}

.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock .name {
    position: relative
}

.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/out-of-stock-bg.png?t=1498856582") center no-repeat;
    z-index: 90;
    content: ""
}

#ToggleMenu,
#DrawerMenu,
#cart-amount {
    display: none
}

.page {
    overflow: hidden;
	    min-height: 1000px;
}

#Header,
.page {
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition: -ms-transform 100ms ease-out;
    transition: transform 100ms ease-out
}

.page.off-screen {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
    position: fixed;
    overflow-y: hidden;
    width: 100%
}

#Header.off-screen {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

#DrawerMenu {
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: 0;
    width: 250px;
    background-color: #2f2f2f;
    color: #fff
}

#DrawerMenu.on-screen {
    display: block;
    position: absolute;
    overflow-y: auto
}

#DrawerMenu div {
    margin: 0;
    padding: 0
}

#DrawerMenu h3 {
    background: #666;
    color: #fff;
    font-size: 0.8em;
    font-weight: normal;
    padding: 10px 15px;
    text-transform: uppercase;
    display: none
}

#DrawerMenu ul {
    list-style: none;
    margin: 0
}

#DrawerMenu li {
    float: none;
    border-bottom: 1px solid #555;
    list-style: none outside none
}

#DrawerMenu a {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: normal;
    padding: 15px 40px 15px 20px
}

#DrawerMenu .sf-menu > li > a,
#DrawerMenu .main-menu > li > a {
    text-transform: uppercase;
    font-weight: 700
}

#DrawerMenu li > ul a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    
    font-size: 11px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding-left: 30px
}

#DrawerMenu li > ul ul a {
    padding-left: 30px;
    text-transform: none
}

#DrawerMenu li > ul ul ul a {
    padding-left: 45px
}

#DrawerMenu li > div {
    padding: 0 15px
}

#DrawerMenu li > div > a {
    margin: 0 -15px
}

#DrawerMenu .subcat-expand {
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    width: 100%;
    cursor: pointer
}

#DrawerMenu .drawer-subcat .subcat-expand {
    height: 48px
}

#DrawerMenu .subcat-expand:after {
    color: #fff;
    content: "";
    display: block;
    font-size: 16px;
    text-align: center;
    position: relative;
    top: 50%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    -ms-transform: translateX(220px);
    -webkit-transform: translateX(220px);
    transform: translateX(220px)
}

#DrawerMenu .subcat-expand.subcat-expanded:after {
    border-bottom-color: #fff;
    border-top-color: transparent;
    margin-top: -8px
}

#DrawerMenu .drawer-subcat {
    background: #444;
    display: block !important;
    max-height: 0;
    overflow: hidden;
    left: auto;
    top: auto;
    position: relative;
    visibility: visible !important;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    width: 100%
}

#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px
}

#DrawerMenu .drawer-subcat.expanded li:first-child {
    border-top: 1px solid #555
}

#SideAccountNavigation .CurrencyChooser {
    background: none;
    border: none;
    display: block;
    float: none;
    left: auto;
    margin-top: 15px !important;
    padding: 0;
    position: relative;
    padding-bottom: 30px;
    right: auto;
    top: auto
}

#SideAccountNavigation #change-currency,
#SideAccountNavigation h2 {
    display: none
}

#SideAccountNavigation .selected-currency {
    background-color: #474747;
    border: 1px solid #5c5c5c
}

#SideAccountNavigation .selected-currency .Text {
    padding: 0 0 0 5px
}

#SideAccountNavigation .CurrencyList {
    display: none
}

#SideAccountNavigation .CurrencyList.open {
    display: block
}

#SideAccountNavigation .CurrencyList dd {
    border: none
}

#SideAccountNavigation .CurrencyList a {
    background: #474747;
    border-bottom: 1px solid #383838;
    display: block;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-transition: all 60ms ease;
    -webkit-transition: all 60ms ease;
    -o-transition: all 60ms ease;
    transition: all 60ms ease
}

#SideAccountNavigation .CurrencyList a:hover {
    background-color: none
}

#SideAccountNavigation .CurrencyList .Flag {
    display: inline-block;
    float: none;
    margin-top: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    zoom: 1
}

#SideAccountNavigation .CurrencyList .Text {
    color: #ccc !important;
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 5px !important;
    vertical-align: middle;
    white-space: nowrap
}

.productPage div#fancy_outer {
    height: auto !important
}

#back-top {
    display: none;
    bottom: 20%;
    margin: 0;
    position: fixed;
    right: 12px;
    z-index: 9999
}

#back-top a {
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) 11px -521px no-repeat #FFF;
    display: block;
    height: 52px;
    outline: 0 none;
    text-indent: -9999px;
    width: 52px;
    border: 2px solid #000;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

#back-top a:hover {
    background-position: 11px -629px;
    background-color: #000;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.HL-contact-wrapper .main > .container {
    padding-top: 350px
}

.HL-contact-wrapper .main {
    position: relative
}

.HL-contact-wrapper .Breadcrumb ul {
    padding-bottom: 19px
}

.HL-mapContact {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.HL-contact-wrapper .Content .TitleHeading {
    border-bottom: 0 !important;
    margin-bottom: 0;
    padding-bottom: 9px
}

.HL-contactForm {
    float: left;
    width: 61%
}

.HL-contactInfo {
    float: right;
    width: 19%;
    margin-top: -33px
}

.HL-contactInfo h3 {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 8px;
    color: #000;
    position: relative;
    border-bottom: 1px solid #c8c8c8;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    letter-spacing: 0.05em
}

.HL-contactInfo p {
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 22px;
    margin: 0;
    color: #000
}

.contactEmail {
    padding-bottom: 18px
}

.contactEmail strong {
    font-weight: normal
}

.contactEmail span {
    display: block
}

.contactEmail a {
    color: #000
}

.contactTime {
    color: #000
}

.contactTime span {
    display: block
}

.txtCaptcha {
    padding-top: 0 !important
}

.HL-contact-wrapper p.Submit {
    padding-top: 0
}

.HL-contact-wrapper p.Submit .btn {
    height: 36px;
    line-height: 33px
}

.HL-BlockCustom .BlockTitle {
    text-transform: uppercase;
    font-size: 13px
}

.HL-BlockCustom .BlockContent p.HL-Email,
.HL-BlockCustom .BlockContent p.HL-Phone {
    display: inline-block;
    padding: 0 30px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat 0px -2440px
}

.HL-BlockCustom .BlockContent p.HL-Phone {
    background-position: 0 -2504px;
    padding-right: 0
}

.HL-BlockCustom .BlockContent p label {
    display: block
}

.e-content {
    clear: both
}

.BlogPostContent {
    clear: both;
    border-top: 1px solid #e0e0df;
    padding-top: 18px;
    overflow: hidden
}

.BlogPostContent h3 {
    padding-bottom: 9px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 20px
}

#NewsContent .p-name a,
.BlockContent.PageContent .BlogPostContent h3 a {
    font-size: 20px;
    color: #2f2f2f
}

#NewsContent .p-name a:hover,
.BlockContent.PageContent .BlogPostContent h3 a:hover {
    color: #e95144
}

.BlockContent.PageContent .BlogPostContent .HL-ReadMore a {
    font-size: 11px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    letter-spacing: 0.05em;
    border: 1px solid #7d7d7d;
    padding: 9px 20px;
    display: inline-block
}

.BlockContent.PageContent .BlogPostContent .HL-ReadMore a:hover {
    color: #e95144
}

ul.blog-tags li {
    background: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-style: italic;
    font-size: 11px;
    text-transform: capitalize;
    margin-top: 0
}

.HL-PostDate {
    color: #787878;
    margin-bottom: 28px
}

.BlogPostContent .bfc {
    display: block;
    width: auto
}

.BlogPostContent .HL-ReadMore {
    padding-bottom: 7px
}

ul.blog-tags {
    margin-top: 0
}

.BlogShare {
    margin: 0
}

#NewsContent .p-name {
    padding-bottom: 8px;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 20px
}

.OrderItemOptions {
    display: block;
    padding-left: 20px;
    padding-top: 5px
}

.YourAccount .list > li {
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
    margin-top: 20px
}

.YourAccount .list > li:first-child {
    border-top: none;
    padding-top: 0px;
    margin-top: 0px
}

.YourAccount .list > li > h4 {
    padding-bottom: 12px;
    color: #000
}

.YourAccount .list > li > h4 a {
    color: #000 !important
}

.btns .alt {
    margin-right: 18px
}

.HowToPay {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.HowToPay span {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
}

.OrderItemList li small {
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000
}

#PurchaseGiftCertificate .BlockContent > p {
    margin-bottom: 30px
}

#PurchaseGiftCertificate label {
    font-weight: 400
}

#PurchaseGiftCertificate .BlockContent > p > strong {
    font-weight: 400
}

@media \0screen {
    .container {
        width: 1180px
    }
    .col-sm-1,
    .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-sm-10,
    .col-sm-11,
    .col-sm-12 {
        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%
    }
    .owl-carousel .owl-wrapper-outer {
        width: auto;
        margin: 0 -16px;
        padding: 0 16px
    }
    .HL-HasFeaturedProduct .FeaturedProducts + div {
        margin-top: -95px;
        clear: none
    }
    .HL-HasNewProduct .HL-ProductList + div li {
        margin-top: -95px;
        clear: none
    }
    .Content .ProductList .owl-item {
        position: relative
    }
    .Content .ProductList .owl-item:hover,
    .Content .ProductList li:hover {
        z-index: 2
    }
    .Content .ProductList li > div,
    .Content .ProductList .owl-item > div {
        border: 1px solid transparent;
        position: relative
    }
    .Content .ProductList li:hover > div,
    .Content .ProductList .owl-item:hover > div {
        border-color: #bfbfbf;
        background: #FFF;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 35px 35px 0;
        margin: -20px -20px 0;
        margin-bottom: -75px;
        padding-bottom: 90px;
        -moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1)
    }
    .Content .ProductList .owl-item:hover > div {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -15px;
        margin-right: -15px
    }
    .Content .ProductList li:hover .ProductCompareButton {
        visibility: visible
    }
    .CompareButton {
        display: block
    }
    .Content .ProductList .ProductImage,
    .brand-img,
    #ProductDetails .ProductThumbImage {
        padding-bottom: 0px
    }
    .Content .ProductList li .ProductActionAdd {
        left: 0;
        bottom: -40px;
        width: 100%;
        transition: bottom 500ms ease 0s;
        -webkit-transition: bottom 500ms ease 0s;
        -moz-transition: bottom 500ms ease 0s;
        -ms-transition: bottom 500ms ease 0s;
        -o-transition: bottom 500ms ease 0s;
        transition: bottom 500ms ease 0s
    }
    .Content .ProductList li:hover .ProductActionAdd {
        bottom: -96px
    }
    .Content .ProductList .ProductActionAdd {
        left: 0;
        bottom: -96px;
        width: 100%;
        -moz-opacity: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -moz-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }
    .Content .ProductList .ProductActionAdd > a {
        border: 1px solid #bfbfbf;
        background: #f7f7f7;
        text-align: center;
        display: block;
        line-height: 52px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px
    }
    .Content .ProductList li:hover .productWishlist,
    .Content .ProductList li:hover .QuickViewBtn,
    .Content .ProductList li:hover .ProductActionAdd,
    .Content .ProductList li:hover .ProductPriceRating,
    .Content .ProductList li:hover .ProductCompareButton,
    .Content .ProductList .owl-item:hover .productWishlist,
    .Content .ProductList .owl-item:hover .QuickViewBtn,
    .Content .ProductList .owl-item:hover .ProductActionAdd,
    .Content .ProductList .owl-item:hover .ProductPriceRating,
    .Content .ProductList .owl-item:hover .ProductCompareButton {
        display: block !important;
        -moz-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }
    .Content .ProductList li:hover .ProductActionAdd,
    .Content .ProductList .owl-item:hover .ProductActionAdd {
        visibility: visible
    }
    .Content .ProductList .HL-wrapperAction {
        position: relative;
        margin: 0 -36px
    }
    .Content .ProductList .HL-wrapperAction .ProductActionAdd,
    .Content .ProductList .HL-wrapperAction .ProductPriceRating,
    .Content .ProductList .HL-wrapperAction .ProductCompareButton {
        display: none;
        position: absolute
    }
    .Content .ProductList .HL-wrapperAction .ProductPriceRating {
        left: 36px;
        bottom: -30px
    }
    .Content .ProductList .HL-wrapperAction .ProductCompareButton {
        right: 36px;
        bottom: -30px
    }
    .Content .ProductList .owl-item:hover .saleItem,
    .Content .ProductList li:hover .saleItem {
        right: 20px;
        top: 20px
    }
    .Content .ProductList.owl-carousel .owl-wrapper-outer {
        padding-top: 20px;
        padding-bottom: 90px
    }
    #SimilarMultiProductsByCustomerViews {
        margin-bottom: -70px
    }
    .Content .ProductList.owl-carousel .HL-wrapperAction {
        margin: 0 -31px
    }
    .Content .ProductList.owl-carousel .HL-wrapperAction .ProductPriceRating {
        left: 31px
    }
    .Content .ProductActionAdd > a {
        color: #000 !important;
        border: none
    }
    .Content .ProductActionAdd > a span {
        background-position: 0 -1958px !important
    }
    .Content .ProductList .ProductCompareButton {
        margin-bottom: 10px
    }
    .ProductList .ProductPriceRating {
        margin-bottom: 10px
    }
    .nav-prev,
    .nav-next {
        height: auto !important
    }
    input.quantityInput {
        display: block
    }
    .CartRemoveLink {
        height: 20px !important
    }
    .DropdownCart .updateCart {
        margin-right: 220px
    }
    .DropdownCart .ProceedToCheckout .CheckoutButton {
        margin-top: -35px
    }
    .titStep {
        width: 85px
    }
    #SearchForm input {
        line-height: 28px;
        display: inline-block
    }
    input.Textbox,
    textarea,
    input[type="text"],
    input[type="password"] {
        line-height: 31px
    }
    #frmGiftCertificate .FormContainer dd textarea {
        max-width: 540px
    }
    .TopMenu > .inner,
    #Header > .inner,
    .PageMenu > .inner,
    .main > .inner,
    .footer-main > .inner,
    .footer-links > .inner,
    .newsletter-subscription > .inner {
        max-width: 1180px !important;
        width: 1180px !important
    }
    .footer-bottom {
        padding-bottom: 20px
    }
    .HL-GridList {
        min-width: 170px
    }
    .SortBox {
        min-width: 300px
    }
    #SideProductRelated .owl-carousel .owl-wrapper-outer,
    #SimilarProductsByCustomerViews .owl-wrapper-outer {
        margin: 0 -16px
    }
    .DropdownCart .ProceedToCheckout {
        margin-top: -37px
    }
    .DropdownCart .updateCart {
        margin-right: 360px
    }
    .CartItemQuantity .selector,
    .DetailRow.qty .selector {
        width: auto !important
    }
}


.cloudzoom-zoom-inside img:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}
.cloudzoom-lens img:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}
.cloudzoom-zoom-inside img{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}
.cloudzoom-lens img{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}
.cloudzoom-zoom img{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s}

.cloudzoom-lens {
    border: initial !important;
    width: initial !important;
    height: initial !important;
    box-shadow: initial !important;
    cursor: initial !important;
    z-index: initial !important;
}

.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img {
    max-height: 100%
}

.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img:before,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage,
#ProductDetails .ProductThumbImage,
.ProductList .ProductImage:before,
#ProductDetails .ProductThumbImage:after,
.ProductList .ProductImage > a,
#ProductDetails .ProductThumbImage > a,
.ProductList .ProductImage > a:after,
#ProductDetails .ProductThumbImage > a:after,
.ProductList .ProductImage > a:before,
#ProductDetails .ProductThumbImage > a:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ProductImage > a img:not(:first-child) {
    display: none
}

.ProductImage:hover > a img:not(:first-child) {
    display: block
}

.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
    width: auto !important;
    max-width: 100% !important
}

.widget-title fieldset.box-title {
    border-top: 1px dotted #000;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 43px
}

.widget-title fieldset.box-title legend {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    letter-spacing: 0.1em;
    margin: 0;
    padding: 0 20px;
    width: auto;
    border: 0
}

.HL-HomeBannerBottom li {
    margin-bottom: 30px;
    position: relative;
    text-align: center
}

.HL-HomeBannerBottom .des h4 {
    font-size: 20px;
    margin: 34px 0 20px;
    position: relative;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    letter-spacing: 0.1em;
    color: #000;
    font-weight: 700;
    padding: 0
}

.HL-HomeBannerBottom .des p {
    font-size: 12px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin: 0 0 26px
}

.HL-HomeContentBanner {
    margin-bottom: 37px;
    position: relative;
}

.HL-HomeContentBanner .container {
    height: 100%;
    left: 50%;
    margin-left: -585px;
    position: absolute;
    top: 0;
}

.HL-HomeContentBanner .col-xs-5 {
    display: table;
    float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;
}

.HL-HomeContentBanner .hl-inner {
    display: table-cell;
    vertical-align: middle;
}

.HL-HomeContentBanner .inner a {
    padding: 0 15px 0 30px
}

.HL-HomeContentBanner h2 {
    color: #000000;
    font-size: 40px;
    font-weight: 700;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    margin: 0;
    position: relative;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-bottom: 13px
}

.HL-HomeContentBanner p.line {
    background: #000;
    height: 2px;
    margin: 0 auto 20px;
    width: 50px
}

.HL-HomeContentBanner p {
    color: #2d2d2d;
    margin: 0 0 37px;
    line-height: 20px
}

.banner_home_page_top {
    margin-bottom: 35px
}

.banner-home-top {
    clear: both;
    text-align: center
}

.banner-home-top ul {
    margin-bottom: 0
}

.banner-home-top li {
    position: relative
}

.banner-home-top h4 {
    left: 0;
    margin-top: -13px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.banner-home-top h4 span {
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'ProximaNovaRegular','Open Sans','Gill Sans MT','Gill Sans',Corbel,Arial,sans-serif;    

    letter-spacing: 0.1em;
    font-size: 13px
}

.product-nav.HL-NoPaging {
    border: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    background: 0;
    border: 0;
}

.brandpage .HL-NoPaging {
    margin-bottom: 0
}

.brandpage .product-nav.HL-HasPaging {
    border: 1px solid #d0d0d0 !important;
    padding: 10px !important;
    overflow: hidden
}

#GiftCertificatesMenu li,
#SideAccountMenu li,
#BlogRecentPosts li {
    padding: 13px 0;
    border-top: 1px solid #d0d0d0;
    position: relative;
    margin-bottom: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#GiftCertificatesMenu li:first-child,
#SideAccountMenu li:first-child,
#BlogRecentPosts li:first-child {
    border-top: 0;
    padding-top: 0;
}

#GiftCertificatesMenu li a,
#SideAccountMenu li a,
#BlogRecentPosts li a {
    color: #000000;
    font-size: 12px;
    -moz-transition: all 0.5ms ease;
    -webkit-transition: all 0.5ms ease;
    -o-transition: all 0.5ms ease;
    transition: all 0.5ms ease
}

#GiftCertificatesMenu li:hover,
#SideAccountMenu li:hover,
#BlogRecentPosts li:hover {
    padding-left: 15px
}

#GiftCertificatesMenu li:hover a,
#SideAccountMenu li:hover a,
#BlogRecentPosts li:hover a {
    color: #000 !important
}

#GiftCertificatesMenu li:hover a:before,
#SideAccountMenu li:hover a:before,
#BlogRecentPosts li:hover a:before {
    position: absolute;
    top: 22px;
    left: 0;
    border: 4px solid transparent;
    border-left-color: #000;
    width: 5px;
    height: 5px;
    content: ""
}

#GiftCertificatesMenu li:first-child:hover a:before,
#SideAccountMenu li:first-child:hover a:before,
#BlogRecentPosts li:first-child:hover a:before {
    top: 8px
}

#frmGiftCertificate .btn {
    background: #FFF;
    color: #000;
    border: 2px solid #000;
    line-height: 32px
}

#frmGiftCertificate .btn:hover {
    background: #000;
    color: #FFF
}

#frmGiftCertificate .btn.alt {
    border: 0;
    background: #000;
    color: #FFF;
    line-height: 36px
}

#frmGiftCertificate .btn.alt:hover {
    color: #FFF;
    background: #e95144
}

.lookbook {
    margin: -18px 0 0
}

.lookbook .slide-des {
    width: 50% !important;
    top: 34%;
    left: auto !important;
    right: 0 !important;
    position: absolute;
    text-align: center;
    color: #000
}

.lookbook .slide-des p:first-child {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin: 0 0 3px
}

.lookbook .slide-des p.line {
    height: 3px;
    width: 37px;
    margin-bottom: 15px;
    display: block
}

.lookbook .slide-heading {
    padding-bottom: 8px;
    color: #000
}

.lookbook .slide-text {
    font-size: 12px;
    font-style: italic;
    max-width: 100%;
    display: block
}

.lookbook .HL-LookbookSlider {
    margin: 0
}

.lookbook .HL-LookbookSlider .slides {
    margin: 0;
    display: block;
    position: relative
}

.lookbook .HL-LookbookSlider .owl-item:nth-child(1) .slides .slide-des {
    left: 0 !important
}

.lookbook .HL-LookbookSlider .owl-item:nth-child(2) .slides .slide-text {
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal
}

.lookbook .footer-top {
    float: right;
    width: 100%;
    margin: 0 0 6px;
    padding: 0;
    position: relative;
    z-index: 9
}

.lookbook .footer-top .SocialConnect {
    float: right;
    margin: 0
}

.lookbook .footer-top .SocialConnect ul {
    margin: 0
}

.lookbook .footer-top .SocialConnect li {
    margin: 0 5px 3px 0
}

.lookbook .footer-top .SocialConnect li.li-instagram {
    margin-right: 0
}

.lookbook .footer-top .social_icon.last {
    display: none
}

.lookbook p.bottom {
    clear: both;
    text-align: center;
    border-top: 1px solid #d0d0d0;
    padding-top: 40px
}

.lookbook p.bottom .btn {
    height: 48px;
    line-height: 46px;
    min-width: 140px
}

.lookbook .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: 0 -2914px;
    border: 0;
    top: 50%;
    background-color: transparent;
}

.lookbook .owl-theme .owl-controls .owl-buttons div.owl-next {
    border: 0;
    background-position: 100% -2914px;
    top: 50%;
    background-color: transparent;
}

.lookbook .owl-theme .owl-controls .owl-pagination {
    display: none;
    bottom: 3px;
    position: absolute;
    width: 100%
}

.lookbook .slide-des .slide-button {
    padding: 0 20px 0 26px;
    text-decoration: none;
    min-width: 215px
}

.lookbook .slide-text {
    padding: 0 0 25px;
    margin: 0 auto;
    max-width: 460px
}

.lookbook .slide-heading {
    font-size: 40px;
    font-weight: 700;
    padding: 0 0 10px;
    margin-bottom: 0;
    letter-spacing: 0.1em;
    text-transform: uppercase
}

.lookbook .slide-des p.line {
    width: 50px;
    margin: 0 auto 17px;
    height: 2px;
    background: #000
}

.page .PageMenu .pages-menu .HL-HasMegamenu .Wrapper-Megamenu {
    display: none !important
}

#sizechartModal .modal-header {
    border: 0;
    padding: 0
}

#sizechartModal .modal-header .modal-title {
    display: none
}

#sizechartModal .modal-header .close {
    text-indent: -9999px;
    background: url(//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/list-sprite.png?t=1498856582) no-repeat -41px -2298px #000;
    cursor: pointer;
    height: 30px;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    padding: 0;
    position: absolute;
    right: -29px;
    top: 2px;
    width: 29px
}

#sizechartModal .modal-dialog {
    width: 843px;
    height: 500px;
    margin: -250px auto 30px;
    top: 50%
}

#sizechartModal .modal-body {
    padding: 5px 15px 30px;
    overflow-y: auto
}

#sizechartModal .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0
}

#wishlistsform .btn.alt {
    border: 0
}

#wishlistsform table tr th:last-child,
#wishlistsform table tr td:last-child {
    text-align: center
}

#wishlistsform .CartContents tbody tr td:first-child {
    padding-left: 20px
}

.AdvancedSearch .btn.alt {
    border: 0
}

.PageContent ul,
.PageContent ol {
    line-height: 22px
}

.faceted-search .ProductList {
    font-size: inherit
}

.faceted-search .ProductList .p-name a {
    color: #000;
    font-size: 12px;
    font-weight: 400
}

.faceted-search #SearchResultsProduct .ProductList li {
    margin: 0 5px 15px
}

.HL-NoFactedLeft {
    display: none
}

.HL-FactedMainfull.Content {
    width: 100%
}

#SearchResultsCategory {
    padding-top: 0
}

#SearchResultsCategoryAndBrand {
    margin-top: 12px
}

.js-faceted-search-column .SubCategoryList a {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    letter-spacing: 0.05em
}

.js-faceted-showing-container .facet-container {
    border-top: 0
}

.js-faceted-showing-container .facet-container .facet-header,
.js-faceted-showing-container .facet-container .facet-header-title {
    padding-top: 0
}

.productlist-page .js-faceted-search-column .SubCategoryList {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 10px
}

#SearchResultsProduct .CompareButtonContainer {
    border-top: 1px solid #d0d0d0;
    padding-top: 20px;
    margin-top: 10px
}

.faceted-search .ProductList .productWishlist a {
    font-size: 0;
    text-indent: 0
}

.faceted-search .ProductList.List .productWishlist a {
    font-size: 11px
}


/* Main SlideShow */

.slide-show .slide-overlay.left {
    left: 0%;
    margin: 0;
}

.slide-show .slide-overlay.right {
    left: auto;
    margin: 0;
    right: 0%;
}

@media screen and (min-width: 1200px) {
    .slide-show .slide-overlay.left {
        left: 30%;
        margin: 0;
    }
    .slide-show .slide-overlay.right {
        left: auto;
        margin: 0;
        right: 30%;
    }
}

@media screen and (max-width: 767px) {
    .slide-show .slide-overlay {
        top: 5%;
    }
    .slide-show h2.HL-HasHeading {
        font-size: 20px;
        margin-bottom: 5px;
        padding-bottom: 10px;
    }
    .slide-show .btn {
        font-size: 10px;
        line-height: 30px;
    }
}

@media screen and (max-width: 767px) {
    .slide-show h2.HL-HasHeading {
        font-size: 14px;
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    .slide-show .slide-text {
        font-size: 10px;
        margin-bottom: 5px;
    }
    .slide-show .btn {
        font-size: 10px;
        line-height: 20px;
    }
}


/* Custom Fiels */

.ProductDetailsGrid.prodAccordionContent .Label {
    width: auto;
    padding-right: 30px;
    min-width: 100px;
}


/* Cart Page */

#CartEditProductFieldsForm #ModalContent {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    height: auto !important;
}

.CartItemRemove .CartItemQuantity + .CartRemoveLink:after {
    content: "Remove";
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
    margin-left: -7px;
}

#CartFormContainer .wrapInputCount {
    width: 172px;
}

.Block > .icon-add {
    background: #999 url("//cdn10.bigcommerce.com/s-9hwlg2ow0s/templates/__custom/images/add.png?t=1498856582") no-repeat scroll 50% 50%;
}

#ChooseShippingAddress .icon-add,
#ChooseBillingAddress .icon-add {
    top: 15px;
    right: 15px;
}

.form ul {
    list-style: none;
}

.Left {
    display: none;
}

.Content.Wide {
    width: 100%;
    margin-top: 0px;
}

@media screen and (max-width: 980px) {
#ModalContainer {
    max-width: 90% !important;
}
}


@media screen and (max-width: 767px) { 
#ModalContainer {
    top: 100px !important;
}
}


/* BYO Product option pages */

.product-option-wrapper {
    margin-bottom: 15px;
    margin-top: 15px;
    max-height: 32px;
    overflow: hidden;
    padding-left: 1px;
    transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.product-option-wrapper.expanded {
    margin-bottom: 40px;
    max-height: 1000px;
}

.product-option-wrapper h3 {
    border-bottom: 1px solid #000;
    cursor: pointer;
    font-size: 20px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    position: relative;
}

.product-option-wrapper h3::after {
    border: 7px solid transparent;
    border-top: 7px solid #cf1e34;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
}