.no-sel,
img {
    height: auto
}
a,
img {
    -webkit-transition: all .5s ease 0s
}
#recaptcha_reload_btn img,
#recaptcha_switch_audio_btn img,
#recaptcha_whatsthis_btn img,
.clearfix:after {
    visibility: hidden
}
.btn,
.icon {
    vertical-align: middle
}
.ProductList li,
.btn {
    -moz-box-sizing: border-box
}
a,
a:hover {
    text-decoration: none
}
div.selector,
img,
img a,
select,
textarea {
    max-width: 100%
}
.Breadcrumb li,
.Breadcrumb ul,
.ContentList,
.ContentList li,
.multiStep,
.multiStep li {
    list-style-type: none
}
* {
    margin: 0;
    padding: 0;
    outline: 0
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0 0 20px
}
body {
    background-color: #fff;
    font-size: 12px;
    font-family: Roboto, Arial, Sans-Serif;
    font-weight: 400;
    -webkit-text-size-adjust: 100%;
    color: #2d2d2d
}
.no-sel {
    line-height: inherit
}
p {
    line-height: 1.5;
    margin-bottom: 15px
}
a {
    font-weight: inherit
}
.h1,
.h2,
.h3,
.h4,
.h5,
b,
h1,
h2,
h3,
h4,
h5,
strong {
    font-weight: 700
}
.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent
}
.header-logo h1 {
    font-size: 40px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    line-height: 1.3;
    color: #2f2f2f;
    font-family: Montserrat, sans-serif
}
.h1,
h1 {
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: normal
}
.btn,
.h2,
.h4,
div.button span,
h2,
h4,
table thead tr th {
    text-transform: uppercase
}
.h2,
h2 {
    font-size: 20px
}
.h3,
h3 {
    font-size: 18px
}
.h4,
h4 {
    font-size: 13px
}
.h5,
h5 {
    font-size: 12px
}
img {
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.btn,
a {
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s
}
img:hover {
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
img,
img a {
    border: 0
}
a {
    transition: all .5s ease 0s
}
ol,
ul {
    margin: 0 0 20px 20px
}
ul ul ul {
    list-style-image: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/bullet_line.png?t=1518375482)
}
blockquote {
    border-left: 3px solid #dadada;
    font-family: Roboto;
    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: 0 0;
    border-width: 1px 0 0
}
@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: 400;
    font-style: normal
}
.header-top .close:before {
    content: "\f00d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #B05D5D;
    font-size: 12px
}
.dropdown-menu {
    -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;
    border: none
}
.container {
    padding-right: 0;
    padding-left: 0
}
.only-mobile {
    display: none!important
}
input.Textbox,
input[type=text],
input[type=password],
select,
textarea {
    padding: 10px 5px;
    line-height: 26px;
    background: 0 0;
    border: 1px solid #d0d0d0;
    font-size: 12px;
    font-family: Roboto;
    color: #969696
}
.BoldUpper,
.BoldUpper+a,
.ProductActionAdd>a,
.btn,
table thead tr th {
    font-family: Montserrat, sans-serif
}
input.Textbox,
input[type=text],
input[type=password] {
    height: 36px;
    width: 440px;
    max-width: 100%;
    line-height: 1
}
select {
    height: 36px;
    width: 340px;
    line-height: 1
}
textarea {
    height: 136px;
    width: 440px
}
input[type=radio],
input[type=checkbox] {
    margin-top: 0
}
label {
    color: #000
}
.pan,
.ptn,
.pvn {
    padding-top: 0
}
.pas,
.pts,
.pvs {
    padding-top: 10px
}
.pam,
.ptm,
.pvm {
    padding-top: 20px
}
.pal,
.ptl,
.pvl {
    padding-top: 40px
}
.pan,
.phn,
.prn {
    padding-right: 0
}
.pas,
.phs,
.prs {
    padding-right: 10px
}
.pam,
.phm,
.prm {
    padding-right: 20px
}
.pal,
.phl,
.prl {
    padding-right: 40px
}
.pan,
.pbn,
.pvn {
    padding-bottom: 0
}
.pas,
.pbs,
.pvs {
    padding-bottom: 10px
}
.pam,
.pbm,
.pvm {
    padding-bottom: 20px
}
.pal,
.pbl,
.pvl {
    padding-bottom: 40px
}
.pan,
.phn,
.pln {
    padding-left: 0
}
.pas,
.phs,
.pls {
    padding-left: 10px
}
.pam,
.phm,
.plm {
    padding-left: 20px
}
.pal,
.phl,
.pll {
    padding-left: 40px
}
.man,
.mtn,
.mvn {
    margin-top: 0
}
.mas,
.mts,
.mvs {
    margin-top: 10px
}
.mam,
.mtm,
.mvm {
    margin-top: 20px
}
p.mtm {
    margin-top: 0
}
.mal,
.mtl,
.mvl {
    margin-top: 40px
}
.man,
.mhn,
.mrn {
    margin-right: 0
}
.mas,
.mhs,
.mrs {
    margin-right: 10px
}
.mam,
.mhm,
.mrm {
    margin-right: 20px
}
.mal,
.mhl,
.mrl {
    margin-right: 40px
}
.man,
.mbn,
.mvn {
    margin-bottom: 0
}
.mas,
.mbs,
.mvs {
    margin-bottom: 10px
}
.mam,
.mbm,
.mvm {
    margin-bottom: 20px
}
.mal,
.mbl,
.mvl {
    margin-bottom: 40px
}
.man,
.mhn,
.mln {
    margin-left: 0
}
.mas,
.mhs,
.mls {
    margin-left: 10px
}
.mam,
.mhm,
.mlm {
    margin-left: 20px
}
.mal,
.mhl,
.mll {
    margin-left: 40px
}
.mha,
.mra {
    margin-right: auto
}
.mha,
.mla {
    margin-left: auto
}
.MB10 {
    margin-bottom: 10px
}
.MT0 {
    margin-top: 0
}
.LH140 {
    line-height: 140%
}
.PLRB5 {
    padding: 0 5px 5px
}
.PLR10 {
    padding: 0 10px
}
.PL20 {
    padding: 0 0 0 20px
}
.PL40 {
    padding: 0 0 0 40px
}
.ML20 {
    margin: 0 0 0 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;
    line-height: 0;
    height: 0
}
#LoginButton+a:after,
.Breadcrumb ul li a:before,
.Submit .btn+a:after,
div.selector span:before,
table thead tr th:before {
    content: ""
}
.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: 0
}
.HL-ColRight {
    float: right
}
.BoldUpper,
.BoldUpper+a {
    font-size: 11px;
    font-weight: 700
}
div.button,
div.button span,
div.checker span,
div.radio span,
div.selector,
div.selector span {
    background-image: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon_sprite.png?t=1518375482);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased
}
.button,
.button *,
.checker,
.checker *,
.radio,
.radio *,
.selector,
.selector *,
.uploader,
.uploader * {
    margin: 0;
    padding: 0
}
input.email,
input.password,
input.text,
textarea.uniform {
    color: #444440;
    font-size: 12px;
    font-weight: 400;
    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.email:focus,
input.password:focus,
input.text: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.checker,
div.checker input,
div.checker span {
    height: 15px;
    width: 15px
}
div.checker span {
    background-position: 0 -55px
}
div.radio,
div.radio input {
    width: 18px;
    height: 18px
}
div.checker span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:active span.checked,
div.checker:hover span.checked {
    background-position: -22px -55px
}
div.radio {
    background: 0 0
}
div.radio span {
    height: 16px;
    width: 16px;
    background-position: 0 -82px
}
div.uploader,
div.uploader span.action {
    background-color: #fff;
    height: 35px;
    overflow: hidden
}
div.radio span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:active span.checked,
div.radio:hover span.checked {
    background-position: -22px -82px
}
div.uploader {
    position: relative;
    width: 300px
}
div.uploader span.action {
    line-height: 35px;
    float: right;
    padding: 0 10px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700
}
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.filename {
    border-color: #ddd;
    color: #aaa
}
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
    background-position: 0 -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: 0 -325px
}
div.uploader.disabled span.action {
    color: #aaa;
    background-position: right -381px
}
div.button {
    background-position: 0 -523px;
    height: 30px
}
div.button span {
    background-position: right -643px;
    margin-left: 13px;
    height: 22px;
    padding-top: 8px;
    font-weight: 700;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 15px
}
div.button.focus,
div.button.hover,
div.button:focus,
div.button:hover {
    background-position: 0 -553px
}
div.button.focus span,
div.button.hover span,
div.button:focus span,
div.button:hover span {
    background-position: right -673px
}
div.button.active,
div.button:active {
    background-position: 0 -583px
}
div.button.active span,
div.button:active span {
    background-position: right -703px;
    color: #555
}
div.button.disabled,
div.button:disabled {
    background-position: 0 -613px
}
div.button.disabled span,
div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default
}
div.selector {
    font-size: 14px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon_arrow_down.png?t=1518375482) right center no-repeat!important;
    height: 36px;
    line-height: 36px;
    border: 1px solid #d0d0d0
}
div.selector select {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 34px;
    border: 1px solid #fff;
    width: 100%
}
div.selector span {
    padding: 5px 45px 5px 10px!important;
    cursor: pointer;
    background: 0 0;
    line-height: 24px;
    position: relative
}
div.selector span:before {
    position: absolute;
    background: #cacaca;
    width: 1px;
    height: 100%;
    right: 35px;
    top: 0
}
div.checker input,
div.radio input,
div.selector select {
    filter: alpha(opacity=0);
    background: 0 0
}
div.selector.disabled span {
    color: #bbb
}
div.checker {
    margin-right: 5px
}
.button,
.checker,
.radio,
.selector,
.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle
}
.checker input:focus,
.radio input:focus,
.selector select: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;
    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: 0;
    -moz-opacity: 0;
    cursor: pointer;
    height: 100%
}
div.checker,
div.radio,
table thead tr th {
    position: relative
}
div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}
div.checker input {
    opacity: 0;
    -moz-opacity: 0;
    display: inline-block
}
div.radio {
    margin-right: 3px
}
div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}
.btn,
.btn span.arrow,
div.radio input {
    display: inline-block
}
div.radio input {
    opacity: 0;
    -moz-opacity: 0;
    text-align: center
}
table {
    margin: 0 0 20px;
    border-collapse: inherit
}
table thead tr th,
table tr td {
    padding: 10px 20px;
    text-align: center
}
table thead tr th {
    color: #797979;
    font-size: 11px;
    background: #fafafa;
    letter-spacing: .05em
}
table thead tr th:before {
    position: absolute;
    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 td:first-child,
table tr th:first-child {
    text-align: left
}
table tr td:last-child,
table tr th:last-child {
    text-align: right
}
.btn {
    cursor: pointer;
    text-align: center;
    border: 2px solid transparent;
    line-height: 32px;
    padding: 0 20px 0 25px;
    color: #fff;
    background: #000;
    -webkit-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 .5s ease 0s;
    transition: all .5s ease 0s
}
.btn.alt {
    border: none;
    line-height: 36px;
    color: #FFF
}
.btn.text {
    background: 0 0;
    outline: 0
}
.btn:focus,
.btn:hover {
    color: #000;
    border-color: #000;
    background: #FFF
}
.btn span.arrow {
    border: 5px solid transparent;
    height: 0;
    line-height: 0;
    margin-left: 10px;
    text-indent: -999em;
    width: 0;
    border-left-color: #fff
}
.btn:hover span.arrow {
    border-left-color: #000
}
.des .btn {
    border: none
}
.ProductActionAdd {
    clear: both
}
.ProductActionAdd>a {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .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
}
#ProductDetails #ImageScrollNext,
#ProductDetails #ImageScrollPrev,
.owl-theme .owl-controls .owl-buttons div {
    width: 32px;
    height: 32px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) no-repeat #f7f7f7;
    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 .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
#ProductDetails #ImageScrollPrev,
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: 11px -245px;
    left: -52px
}
#ProductDetails #ImageScrollNext,
.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: 11px -362px;
    right: -52px
}
#ProductDetails #ImageScrollNext:hover,
#ProductDetails #ImageScrollPrev:hover,
.owl-theme .owl-controls .owl-buttons div.owl-next:hover,
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.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: Montserrat, sans-serif;
    display: block;
    width: 100%;
    padding: 0 10px
}
.BottomPaymentButton .btn,
.CheckoutButton .btn {
    background: #663399 ;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    line-height: 52px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border: none;
    padding: 0 53px
}
.BottomPaymentButton .btn:hover,
.CheckoutButton .btn:hover {
    background: #f1c232 ;
    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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon_sprite.png?t=1518375482) 0 -27px no-repeat
}
.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;
    -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
}
#WishLists .txt-hide a,
.icon-delete,
.icon-edit,
.icon-share {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icons_off.png?t=1518375482) -170px -152px no-repeat
}
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover,
#WishLists .txt-hide a:hover,
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icons_on.png?t=1518375482) -170px -152px no-repeat;
    background-color: transparent!important
}
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover,
.icon-edit,
.icon-edit:hover {
    background-position: -140px -152px
}
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover,
.icon-delete,
.icon-delete:hover {
    background-position: -108px -152px
}
.InfoMessage {
    background-color: #f5f5f5
}
.Button a {
    color: #fff!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;
    list-style: none
}
.list-icon,
.list-news {
    margin: 0;
    padding: 0;
    list-style: none
}
.list-icon li {
    line-height: 23px;
    padding: 0 0 10px
}
.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: #fff
}
#LoginButton,
dd .btn {
    margin-right: 20px
}
#LoginButton+a,
.Submit .btn+a {
    color: #000;
    text-transform: capitalize;
    border-bottom: 1px solid #000;
    position: relative
}
#LoginButton+a:after,
.Submit .btn+a:after {
    position: absolute;
    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
}
#HomeRecentBlogs h4,
#SideProductRelated h2,
#SimilarMultiProductsByCustomerViews h4,
#SimilarProductsByCustomerViews h2,
#home .TopSellers h2,
.FeaturedProducts h2,
.NewProducts h2,
.fastCartBottom>h4,
.home-instagram h3,
.testimonials-wrapper h2 {
    color: #639;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    text-align: center;
    font-size: 24px;
    letter-spacing: .05em;
    position: relative;
    padding: 0 0 33px;
    text-transform: capitalize
}
#HomeRecentBlogs h4:before,
#SideProductRelated h2:before,
#SimilarMultiProductsByCustomerViews h4:before,
#SimilarProductsByCustomerViews h2:before,
#home .TopSellers h2:before,
.FeaturedProducts h2:before,
.NewProducts h2:before,
.fastCartBottom>h4:before,
.home-instagram h3:before,
.testimonials-wrapper h2:before {
    border-top: 1px dotted #000;
    content: "";
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    height: 1px
}
#HomeRecentBlogs h4 span,
#SideProductRelated h2 span,
#SimilarMultiProductsByCustomerViews h4 span,
#SimilarProductsByCustomerViews h2 span,
#home .TopSellers h2 span,
.FeaturedProducts h2 span,
.NewProducts h2 span,
.fastCartBottom>h4 span,
.home-instagram h3 span,
.testimonials-wrapper h2 span {
    display: inline-block;
    padding: 0 20px;
    background: #FFF;
    position: relative
}
.FeaturedProducts h2 {
    padding-bottom: 15px
}
#SimilarMultiProductsByCustomerViews+div .btn.alt {
    border: 0
}
#SideProductRelated h2,
#SimilarProductsByCustomerViews h2 {
    border-top: 1px dotted #000;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 25px;
    text-align: left;
    border-bottom: 0!important
}
#SideProductRelated .owl-theme .owl-controls .owl-buttons div,
#SideProductRelated h2:before,
#SimilarProductsByCustomerViews .owl-theme .owl-controls .owl-buttons div,
#SimilarProductsByCustomerViews h2:before {
    display: none
}
#SideProductRelated .owl-theme:hover .owl-controls .owl-buttons div,
#SimilarProductsByCustomerViews .owl-theme:hover .owl-controls .owl-buttons div {
    display: block
}
#SideProductRelated .owl-theme .owl-controls .owl-buttons div.owl-prev,
#SimilarProductsByCustomerViews .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0
}
#SideProductRelated .owl-theme .owl-controls .owl-buttons div.owl-next,
#SimilarProductsByCustomerViews .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0
}
.ProductPrice {
    font-family: Roboto, sans-serif;
    color: #000
}
.QuickViewModal .ProductPrice,
.productPage .ProductPrice {
    font-size: 20px;
    font-weight: 700;
    font-family: Roboto, sans-serif
}
em.ProductPrice {
    font-size: 14px;
    font-style: normal
}
.QuickViewModal .SalePrice .ProductPrice,
.productPage .SalePrice .ProductPrice {
    color: #e04534
}
.productPage .SalePrice .ProductPrice {
    color: #000;
    letter-spacing: -.02em
}
.QuickViewModal .ProductPrice.RetailPrice,
.productPage .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: .1em
}
.TitleHeading.zero {
    margin-bottom: 0
}
#CheckGiftCertificateBalance>h2,
#GiftCertificateIntro>h2,
#PurchaseGiftCertificate>h2,
.Content .TitleHeading {
    border-bottom: 1px solid #d0d0d0!important;
    margin-bottom: 17px;
    letter-spacing: .1em
}
#CheckGiftCertificateBalance>h2,
#GiftCertificateIntro>h2,
#PurchaseGiftCertificate>h2,
.Content .PageContent .TitleHeading {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 12px
}
#CartHeader .TitleHeading,
#CreateAccountForm .TitleHeading,
.TitleHeading.HL-TitleHeading {
    border-bottom: none!important;
    margin-bottom: 0
}
#CreateAccountForm .TitleHeading {
    padding-bottom: 8px
}
#CreateAccountForm blockquote.txt24 {
    color: #2d2d2d
}
.Breadcrumb+.Widest .TitleHeading {
    margin-top: -5px
}
.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
}
#Outer {
    clear: both
}
.centerer {
    margin: 0 auto;
    text-align: center
}
#HomeSlideShow {
    margin-bottom: 0!important;
    text-align: center
}
.flexslider:hover .flex-prev {
    left: 2%!important
}
.flexslider:hover .flex-next {
    right: 2%!important
}
.flexslider:hover .flex-next,
.flexslider:hover .flex-prev {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.flex-direction-nav a {
    width: 47px;
    height: 47px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 13px -2905px no-repeat #fff;
    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: -65px -2905px;
    right: 7%
}
.flex-control-paging li a {
    width: 15px;
    height: 16px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 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.flex-active,
.flex-control-paging li a:hover {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 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,
.HL-instagramSlider.owl-theme .owl-controls .owl-buttons div,
.Left #SideTopSellers .owl-theme .owl-controls .owl-buttons div {
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    border: 1px solid #8e8e8e;
    -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,
.HL-instagramSlider.owl-theme .owl-controls .owl-buttons div.owl-prev,
.Left #SideTopSellers .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,
.HL-instagramSlider.owl-theme .owl-controls .owl-buttons div.owl-next,
.Left #SideTopSellers .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 15px
}
.ProductList {
    padding: 0;
    width: auto;
    margin: 0;
    clear: both
}
.ProductList li {
    display: inline-block;
    list-style: none;
    height: auto!important;
    margin: 0 10px 32px;
    text-align: center;
    vertical-align: top;
    width: 220px;
    position: relative;
    -webkit-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: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .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: 109px;
    width: 100%;
    z-index: 10;
    left: 0
}
.ProductList .ProductCompareButton label {
    margin-bottom: 0;
    color: #2d2d2d;
    text-transform: uppercase;
    font-size: 11px;
    vertical-align: middle
}
.ProductList .pname {
    text-align: center
}
#shareText,
.OrderItemList li,
.ProductList .pname {
    display: block;
    font-size: 12px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    color: #000
}
.ProductList .ProductPriceRating {
    margin-bottom: 20px
}
#ProductDetails .ProductThumbImage,
.HL-Brandslider .owl-item>div,
.HL-instagramSlider .owl-item>a,
.ProductList .ProductImage,
.brand-img {
    overflow: hidden;
    text-align: center;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative
}
.HL-Brandslider .owl-item>div>a,
.HL-instagramSlider .owl-item>a>img,
.ProductList .ProductImage a,
.ProductThumbImage a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 0
}
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img {
    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: Montserrat, sans-serif
}
.ProductList .ProductDescription {
    display: none
}
.ProductList .owl-item:hover .ProductImage img,
.ProductList li:hover .ProductImage img {
    opacity: .1
}
.ProductList .owl-item>div {
    padding: 0 10px 2px
}
.ProductList .owl-item .saleItem {
    right: 15px;
    top: 0
}
#ProductDetails .ProductThumbImage,
.ProductList .ProductImage,
.brand-img {
    margin: 0 0 17px
}
.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!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: 13px 0 0!important;
    position: relative;
    text-indent: 0;
    width: auto;
    border: none;
    background: 0 0!important;
    left: auto;
    right: auto;
    padding-left: 33px;
    top: auto;
    float: left;
    clear: both
}
.ProductList.List .productWishlist a:after {
	content:"";
	width:26px;
	height:27px;
	position:absolute;
    left: 0;
    margin: 0;
    top: 0px;
	background-color:#f1c232; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; 
}
.ProductList.List .productWishlist a:before{z-index: 1; }
.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 .ProductCompareButton,
.ProductList.List .HL-wrapperAction .ProductPriceRating {
    display: block!important;
    position: static;
    width: auto
}
.ProductList.List .HL-wrapperAction .ProductActionAdd {
    clear: left;
    float: left;
    width: auto;
    margin: 10px 0 0
}
.Content .Block,
.cf:after {
    clear: both
}
.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 .owl-item:hover .ProductImage img,
.ProductList.List li:hover .ProductImage img {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.ProductList.List .owl-item .ProductImage:hover img,
.ProductList.List li .ProductImage:hover img {
    -moz-opacity: .4;
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
.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: .95em;
    color: @primary-color
}
.CompareButton {
    text-align: right;
    margin-bottom: 20px
}
.Breadcrumb,
.productlist-page .top-title {
    margin-bottom: 0
}
.Required {
    color: red
}
.Breadcrumb {
    padding: 0!important
}
.Breadcrumb ul {
    padding: 17px 0 25px;
    overflow: hidden
}
.Breadcrumb li {
    font-size: 12px;
    font-weight: 400;
    display: block;
    float: left;
    background: 0 0;
    color: #848484
}
.Breadcrumb ul li a {
    padding-right: 28px;
    display: inline-block;
    color: #848484;
    position: relative
}
.Breadcrumb ul li a:before {
    position: absolute;
    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
}
.Left .afterSideShopByBrand {
    padding: 8px 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:after,
.cf:before {
    content: " ";
    display: table
}
.currency-converter>a:before,
.inner:after {
    content: ""
}
.borderB {
    border-bottom: 1px solid #d6d6d6
}
.borderR {
    border-right: 1px solid #d6d6d6
}
.ClearLeft {
    clear: left
}
.ProductMain .Required,
.quick-view-product-details-container .Required,
.quick-view-product-details-container .required,
.required {
    color: #f1172f!important;
    display: inline!important;
    left: -12px;
    position: static!important;
    top: 0;
    font-weight: 700
}
.recaptchatable .recaptcha_image_cell center {
    height: auto!important
}
.recaptchatable .recaptcha_image_cell center img {
    height: auto!important;
    max-width: 238px!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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/recapRefresh.png?t=1518375482) no-repeat!important
}
#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/recapAudio.png?t=1518375482) no-repeat!important
}
#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/recapHelp.png?t=1518375482) no-repeat!important
}
.zoomWindow {
    left: 0!important;
    top: -1px!important
}
.zoomWrapper {
    position: relative;
    z-index: 110
}
.SearchSortingSelectContainer div.selector,
.SortBox div.selector {
    padding-top: 0!important;
    padding-bottom: 0!important
}
.SearchSorting,
.SortBox {
    margin: 0;
    padding: 0
}
.SearchSorting label,
.SortBox label,
.product-nav label {
    float: left;
    font-size: 11px;
    padding: 0 10px 0 0;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 36px
}
.SearchSorting div.selector,
.SortBox 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
}
.SearchSorting div.selector span,
.SortBox 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-next,
.nav-prev {
    float: left
}
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-next,
.nav-prev {
    color: #2d2d2d;
    font-size: 11px;
    text-transform: uppercase
}
.PagingList a,
.PagingList li {
    font-size: 12px
}
.PagingList a:hover {
    color: #312E29
}
.PagingList li,
.nav-next,
.nav-prev {
    display: inline-block;
    color: #2d2d2d;
    letter-spacing: .05em;
    font-weight: 700;
    margin-left: 20px
}
.nav-prev {
    margin-right: 0
}
.PagingList li {
    padding: 0;
    font-weight: 400
}
.PagingList .icon {
    display: none
}
#SideCurrencySelector {
    border-top: 0
}
.CurrencyList dl {
    margin: 0;
    padding: 0
}
.currency-converter .CurrencyList dd {
    margin: 0;
    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 0;
    font-size: 11px
}
.CurrencyList a .Flag,
.selected-currency .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: .05em
}
.currency-converter>a:before {
    position: absolute;
    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: #fff;
    min-width: 125px;
    left: auto
}
.CurrencyChooser .BlockContent,
.TopMenu,
.TopMenu .container,
.TopMenu li a {
    position: relative
}
.CurrencyChooser h2 {
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 10px;
    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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon_arrow_down.png?t=1518375482) right center no-repeat
}
.TopMenu .selected-currency {
    display: none
}
.selected-currency span {
    font-size: 12px
}
.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
}
.SubCategoryList  li{margin-bottom: 10px; float:left; width:33.333333%; }
.CartCode,
.Right {
    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%
}
.inner:after {
    clear: both;
    display: table
}
#Header>.inner,
.PageMenu>.inner,
.TopMenu>.inner,
.footer-links>.inner,
.footer-main>.inner,
.main>.inner,
.newsletter-subscription>.inner {
    margin: 0 auto
}
#Header {
    margin-top: 17px
}
.TopMenu {
    font-size: 12px;
    margin: 0 0 2px;
    padding-top: 6px;
    z-index: 2;
    padding-bottom: 6px;
    background: #639;
    color: #fff
}
.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: right
}
.TopMenu ul.Social {
    text-align: left
}
.TopMenu ul.Social a {
    font-size: 18px
}
.TopMenu li {
    display: inline-block;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 27px;
    padding: 0 8px;
    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;
    color: #5a5a5a;
    font-size: 12px;
    letter-spacing: .02em
}
.TopMenu .TopLink {
    margin-top: 6px
}
.TopMenu .TopLink .header-secondary {
    display: none
}
.TopMenu .TopLink li {
    border-left: 1px solid #9471b8;
    line-height: 13px
}
.TopMenu .TopLink li:first-child {
    border-left: none
}
.TopMenu .TopLink li a:hover {
    border-bottom: 1px solid #fff
}
.TopMenu .TopLink li .CartLink a:hover,
.TopMenu .TopLink li .CurrencyList a:hover,
.TopMenu .TopLink li .currency-converter a:hover {
    border-bottom: 0
}
.TopMenu li.last a {
    display: inline-block;
    vertical-align: top
}
.TopMenu li.last a .icon {
    position: absolute;
    left: 0;
    top: -2px
}
.TopMenu .customer-area .dropdown-menu {
    display: block
}
.CartLink a#ShowDropdownCart:before,
.wishlist-link:before {
    display: inline-block;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale
}
.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 {
    border-left: 0;
    position: absolute;
    right: 0;
    top: 128px;
    min-width: 245px;
    color: #000;
    letter-spacing: .02em
}
.TopMenu .TopLink .last .HL-Login {
    float: right;
    padding-right: 0;
    line-height: 18px
}
.CartLink a#ShowDropdownCart,
.TopMenu .TopLink .last .HL-Login a,
.TopMenu .TopLink .last .wishlist-link a {
    color: #000;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: .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 {
    float: right;
    padding: 0 5px 0 0;
    margin-left: 20px
}
.wishlist-link {
    position: relative
}
.wishlist-link:before {
    color: #000;
    content: "\f004";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 5px
}
.CartLink a#ShowDropdownCart:hover .txt-shop-cart,
.TopMenu .TopLink .last .HL-Login a:hover,
.TopMenu .TopLink .last .wishlist-link a:hover {
    border-bottom: 1px solid #000
}
.TopMenu li.Flag div {
    border: 0
}
.TopMenu li.Flag img {
    margin: 3px
}
.TopMenu li.Flag img.Last {
    margin-right: 0
}
.TopMenu li.Flag img.Selected {
    margin: 1px 3px
}
.CartLink a#ShowDropdownCart {
    padding-left: 27px;
    position: relative
}
.CartLink a#ShowDropdownCart:before {
    position: absolute;
    width: 18px;
    height: 29px;
    top: 0;
    left: 0;
    content: "\f07a";
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    font-size: 19px
}
.CartLink #ShowDropdownCart #items-count {
    display: inline-block!important;
    zoom: 1;
    color: #323232;
    font-weight: 400;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 3px;
    -ms-border-radius: 50%;
    -o-border-radius: 3px;
    border-radius: 50%;
    background-color: #ffe5e5;
    text-align: center;
    margin-left: 8px;
    line-height: 20px;
    font-size: 11px
}
.headerLink {
    margin-bottom: 0;
    margin-top: 24px;
    float: right
}
.headerLink li {
    padding: 0 8px;
    list-style: none;
    float: left;
    border-left: 1px solid #ccc
}
.headerLink li:first-child {
    border-left: 0
}
.PageMenu {
    position: relative;
    margin: 0;
    background-color: #fff
}
.PageMenu .container .inner {
    background: 0 0;
    padding: 0
}
.PageMenu ul {
    border-bottom: none;
    padding: 0;
    margin: 0;
    position: static;
    display: inline
}
.PageMenu ul.pages-menu {
    padding-right: 0
}
.PageMenu li {
    position: relative;
    padding: 0;
    display: inline-block;
    margin: 0
}
.PageMenu li a {
    line-height: 1.5
}
.PageMenu li a:hover {
    color: #16bcf9
}
.PageMenu .CategoryList>div>div {
    line-height: 0;
    position: static;
    text-align: center
}
.PageMenu .CategoryList>div>div>ul>li {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 6px 15px;
    margin-bottom: 10px;
    float: none
}
.PageMenu .CategoryList>div>div>ul>li:first-child {
    padding-left: 0;
    border-left: 0
}
.PageMenu .CategoryList>div>div>ul.pages-menu>li:first-child {
    padding-left: 15px;
    border-left: 1px solid #ccc
}
.PageMenu .CategoryList>div>div>ul>li.menu-parent>a:before {
    width: 0;
    height: 0;
    position: absolute;
    top: 8px;
    right: -20px;
    border: 4px solid transparent;
    border-top-color: #000
}
.PageMenu .CategoryList>div>div>ul>li>a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 1.8;
    padding: 0;
    display: block;
    letter-spacing: .1em;
    border-bottom: 2px solid transparent;
    color: #000
}
.PageMenu .CategoryList>div>div>ul>li>a.hasSub {
    position: relative
}
.PageMenu .CategoryList>div>div>ul>li>a.hasSub:after {
    position: absolute;
    top: 45%;
    right: -19px;
    border: 4px solid transparent;
    border-top: 4px solid #000;
    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.ActivePage>a,
.PageMenu .CategoryList>div>div>ul>li.active a,
.PageMenu .CategoryList>div>div>ul>li:hover>a,
.PageMenu .CategoryList>div>div>ul>li>a:hover {
    border: 0
}
.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: 35px!important;
    width: 210px;
    left: -1px;
    list-style-image: none;
    padding: 10px 0;
    background: #FFF
}
.PageMenu li.sfHover ul,
.PageMenu li:hover>ul {
    display: block
}
.PageMenu .CategoryList>div>div>ul>li.sfHover ul,
.PageMenu .CategoryList>div>div>ul>li:hover>ul {
    left: -1px;
    top: 35px!important;
    max-height: 600px
}
/* .PageMenu .sf-menu > li:last-child ul.menu-container-level-1{margin-left: -107%; } */
.PageMenu .sf-menu > li:last-child ul.menu-container-level-1 li ul,
.PageMenu .sf-menu > li:last-child ul.menu-container-level-1 li:hover ul{right:102%; left:auto !important;}

.PageMenu .CategoryList>div>div>ul>li.HL-HasMegamenu.sfHover>ul,
.PageMenu .CategoryList>div>div>ul>li.HL-HasMegamenu:hover>ul {
    width: 100%!important
}
.PageMenu .CategoryList>div>div>ul>li.HL-HasMegamenu.sfHover>ul {
    left: 0
}
.PageMenu li li {
    clear: both;
    display: block;
    float: none;
    font-size: 13px;
    margin: 0;
    padding: 0;
    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: 400;
    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 .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.PageMenu li li:hover>a:before {
    width: 15px;
    height: 1px;
    background: #FFF;
    border: 0
}
.PageMenu li li:hover>a:hover {
    color: #FFF
}
.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,
.PageMenu li ul ul {
    display: none
}
.PageMenu .CategoryList>div>div>ul>li>ul li.sfHover>ul,
.PageMenu .CategoryList>div>div>ul>li>ul li:hover>ul {
    left: 101%;
    top: -10px!important
}
.PageMenu #SideCategoryList .sf-menu li ul li ul,
.PageMenu #SideCategoryList 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.sfHover ul,
    .PageMenu .sf-menu li:hover 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: .05em
    }
    .PageMenu .side-menu>ul>li.HL-HasMegamenu .WrapperCategory>ul {
        border: 0
    }
    .PageMenu .side-menu>ul>li.HL-HasMegamenu .WrapperCategory>ul>li {
        padding: 0 0 8px;
        margin: 0;
        float: none;
        vertical-align: top;
        display: inline-block
    }
    .PageMenu .side-menu>ul>li.HL-HasMegamenu .WrapperCategory>ul>li:first-child+li+li>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>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: #000!important;
        font-weight: 700;
        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:after,
    .PageMenu .side-menu>ul>li.HL-HasMegamenu .WrapperCategory>ul>li>a:before {
        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: #555!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;
        border: none!important;
        width: auto!important;
        position: static!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: 0 0;
        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: 0 0
    }
    .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 .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 {
        padding-right: 20px!important;
        padding-left: 0!important;
        width: 20%;
        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: 0 0;
        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;
        display: none
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory,
    .Wrapper-Megamenu.HL-ContentHTML .large-banner {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu>ul.HL-ContentHTML:before {
        background: 0 0
    }
    .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 li:hover.MegaMenuColLeft a,
    .PageMenu .HL-HasMegamenu>ul li li:hover.MegaMenuColRight a,
    .PageMenu .HL-HasMegamenu>ul li ul li li:hover.image_bottom a {
        padding-left: 0
    }
    .PageMenu .HL-HasMegamenu>ul li li:hover.MegaMenuColLeft a:before,
    .PageMenu .HL-HasMegamenu>ul li li:hover.MegaMenuColRight a:before,
    .PageMenu .HL-HasMegamenu>ul li ul li li.image_bottom 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: .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%
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu.StandardMegaMenu li.WrapperCategory {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu.hlmegamenuColRight .Wrapper-Megamenu.StandardMegaMenu li.WrapperCategory>ul>li {
        width: 20%
    }	
	.PageMenu li.HL-HasMegamenu .WrapperCategory ul ul ul,
	.PageMenu li.menu-parent ul ul ul,
	.PageMenu li.HL-HasMegamenu .WrapperCategory ul ul  li:hover ul,
	.PageMenu li.HL-HasMegamenu .WrapperCategory ul ul  li.sfHover ul,
	.PageMenu #SideCategoryList .sf-menu li.HL-HasMegamenu .WrapperCategory.sfHover ul ul ul,
	.PageMenu li.menu-parent ul ul li:hover ul,
	.PageMenu li.menu-parent ul ul li.sfHover ul{display:none !important; visibility:hidden !important; }
	
}
.header-panel-bottom .free_shipping,
.header-top {
    letter-spacing: .1em;
    font-family: 'Roboto Condensed', sans-serif
}
#Header .container,
#SearchForm,
.top-header {
    position: relative
}
.HeaderStorePhoneNumber,
.header-top {
    font-size: 12px
}
@media screen and (min-width: 992px) {
    .fixed.header .DropdownCart {
        top: 48px!important
    }
}
@media (max-width: 767px) {
    .NoCategoryMegamenu .Wrapper-Megamenu .large-banner {
        width: 100%
    }
    .NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {
        display: none
    }
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu,
    .HL-HasMegamenu .Wrapper-Megamenu {
        display: none!important
    }
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu .drawer-subcat.expanded,
    #DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded {
        max-height: 2000px!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: 700;
        text-decoration: none!important;
        text-transform: uppercase;
        color: #fff
    }
    #DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat li a {
        font-weight: 400;
        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: 400;
        text-transform: none
    }
    #DrawerMenu li.HL-HasMegamenu ul li.activeBg>a {
        background-color: #1fade6;
        color: #fff!important
    }
    #DrawerMenu li.HL-HasMegamenu li img {
        margin: 10px 0
    }
    #DrawerMenu li.HL-HasMegamenu li.image_bottom a {
        background: 0 0
    }
    #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
    }
}
.RequiredClear,
.carousel {
    visibility: hidden
}
.header-top,
.header-top .btn-top {
    color: #b05d5d;
    text-transform: uppercase
}
@media (max-width: 480px) {
    .PageMenu .HL-HasMegamenu>ul>li>ul>li>ul>li,
    .PageMenu .sf-menu>li:hover>a.hasSub:before {
        border: none
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory>ul>li,
    .Wrapper-Megamenu .WrapperCategory,
    .Wrapper-Megamenu .WrapperCategory>ul>li,
    .Wrapper-Megamenu .large-banner {
        width: 100%
    }
    .PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory:before,
    .PageMenu .HL-HasMegamenu>ul:before,
    .PageMenu .sf-menu>li:hover>a.hasSub {
        background: 0 0
    }
    .PageMenu .HL-HasMegamenu.menu-parent {
        position: relative
    }
    .Wrapper-Megamenu .WrapperCategory:after,
    .Wrapper-Megamenu .WrapperCategory:before {
        background: 0 0!important
    }
    .PageMenu .HL-HasMegamenu .Wrapper-Megamenu:before {
        background: 0 0!important;
        border: none!important
    }
}
#Header {
    margin-bottom: 22px
}
#Header .HeaderStorePhoneNumber {
    display: none
}
#SideCategoryList h2,
.header-logo img {
    display: block
}
.header-secondary {
    padding-top: 19px;
    float: left;
    text-align: left
}
.header-secondary p {
    padding-left: 29px;
    font-weight: 500
}
.header-top {
    text-align: center;
    padding: 8px 0 7px;
    background: #ffe8e8
}
.header-top span {
    font-size: 14px
}
.header-top p {
    margin: 0
}
.header-top .close {
    display: block;
    width: 9px;
    height: 9px;
    -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 {
    border-bottom: 1px solid #b05d5d
}
.header-panel-bottom {
    float: right;
    text-align: right;
    padding-right: 0
}
.header-panel-bottom .free_shipping {
    text-transform: uppercase;
    color: #639;
    font-size: 12px;
    margin: 0;
    font-weight: 700
}
.top-header {
    float: right
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0;
    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
}
.header-logo {
    float: left;
    padding-left: 0
}
.header-logo p {
    color: #639;
    font-size: 13px;
    font-weight: 500
}
#SearchForm .Hl-icon-search,
#SearchForm label,
.HL-LogoScroll,
.icon-search {
    display: none
}
#SearchForm {
    background-color: #e4ecf3;
    border: 0;
    border: 1px solid #e4ecf3;
    width: 335px
}
#SearchForm form {
    padding: 0;
    margin: 0
}
#SearchForm input#search_query {
    padding: 2px 63px 2px 28px;
    text-transform: capitalize;
    font-weight: 500;
    color: #323232;
    font-size: 12px;
    letter-spacing: .02em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-family: Roboto;
    width: 100%;
    height: 36px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon-search.png?t=1518375482) 8px 13px no-repeat;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
#SearchForm .Button {
    padding: 5px 20px;
    background-color: #639;
    font: 700 12px Roboto, sans-serif;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border: 0!important;
    vertical-align: top;
    margin: 0;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0
}
#embed-newsletter .btn,
#subscribe_form .btn,
.Left #SideCategoryList .BlockContent>div>ul>li>a,
.footer-main h4,
.footer-middle .HL-LiveChat,
.footer-middle .HL-LiveChatLink {
    font-family: Montserrat, sans-serif
}
#SearchForm .Button:hover {
    background-color: #f1c232
}
#SearchForm p {
    display: none;
    font-size: .85em;
    margin: 5px 0 0
}
.icon-search {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon-search.png?t=1518375482) 24px 18px no-repeat;
    width: 60px;
    height: 48px
}
.fixed.header .icon-search {
    display: block
}
.fixed.header #SearchForm {
    background: 0 0;
    border: 0;
    width: auto;
    position: relative
}
.fixed.header #SearchForm form {
    width: auto;
    background: #fff;
    border: 1px solid #cacaca;
    display: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s
}
.fixed.header #SearchForm form #search_query {
    width: 260px
}
@media (min-width: 1200px) and (max-width: 1240px) {
    .fixed .PageMenu .CategoryList>div>div>ul>li>a {
        font-size: 10px!important
    }
}
@media (min-width: 1199px) {
    .fixed.header,
    .fixed.header .header-logo {
        background-color: #fff;
        position: fixed;
        top: 0;
        width: 100%
    }
    .fixed.header .PageMenu .container {
        padding-top: 0;
        padding-bottom: 0
    }
    .fixed.header {
        z-index: 99;
        -webkit-animation-duration: .8s;
        -moz-animation-duration: .8s;
        -o-animation-duration: .8s;
        animation-duration: .8s
    }
    .fixed.header .header-logo {
        z-index: 999
    }
    .fixed.header .TopMenu .Social li,
    .fixed.header .TopMenu .TopLink .last .HL-Login,
    .fixed.header .TopMenu .TopLink li,
    .fixed.header .TopMenu .customer-area,
    .fixed.header .header-logo,
    .fixed.header .header-panel-bottom,
    .fixed.header .header-top,
    .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 #ccc;
        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;
        font-size: 0
    }
    .fixed.header .CartLink a#ShowDropdownCart:before {
        right: auto;
        left: 0;
        top: -5px;
        background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) -54px -151px no-repeat
    }
    .fixed.header .CartLink a#ShowDropdownCart #items-count {
        font-size: 12px;
        color: #fff;
        left: 6px;
        position: absolute;
        top: -10px;
        min-width: 16px;
        height: 20px;
        line-height: 20px
    }
    .fixed.header #Header {
        margin: 0
    }
    .fixed.header .PageMenu {
        min-height: 48px;
        width: 100%;
        float: left;
        padding-right: 125px;
        border-bottom: 1px solid #ccc
    }
    .fixed.header .PageMenu .container {
        background: 0 0;
        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: 0 0;
        padding-top: 0;
        padding-bottom: 0
    }
    .fixed .PageMenu .CategoryList>div>div>ul>li>a {
        font-size: 11px
    }
    .fixed .PageMenu .CategoryList>div>div>ul>li>a.hasSub {
        margin-right: 0
    }
    .fixed .PageMenu .CategoryList>div>div>ul>li.menu-parent>a:before {
        border-top-color: transparent
    }
    .fixed.header .TopMenu .TopLink .header-secondary {
        display: block;
        top: 0;
        padding: 0;
        right: 75px;
        min-width: 0;
        border-left: 1px solid #ccc;
        height: 48px;
        position: absolute
    }
    .fixed.header .PageMenu .CategoryList>div>div {
        text-align: center
    }
    .fixed.header .TopMenu .TopLink {
        margin-top: 0;
        position: static
    }
    .fixed.header .PageMenu .CategoryList>div>div>ul>li {
        margin-bottom: 0;
        padding: 13px 15px
    }
    .fixed.header .PageMenu .CategoryList>div>div>ul>li.sfHover ul,
    .fixed.header .PageMenu .CategoryList>div>div>ul>li:hover>ul {
        top: 47px!important
    }
}
.footer {
    float: left;
    width: 100%;
    text-align: left;
    overflow: hidden;
    background: #141414
}
.footer .CategoryList ul ul {
    display: none!important
}
.footer-main h4 {
    color: #FFF;
    padding-bottom: 19px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 12px
}
.footer-main a {
    color: #969696;
    letter-spacing: 0;
    display: inline-block!important;
    border-bottom: 1px solid transparent
}
.footer-main a:hover {
    border-bottom: 1px solid #FFF
}
.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: .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
}
.HL-IconPayment li,
.footer-middle .HL-LiveChatLink {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 8px -1107px no-repeat
}
.footer-middle a {
    color: #fff
}
.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;
    display: inline-block;
    margin-left: 5px;
    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
}
.footer-links,
.footer-links a {
    color: #969696
}
.subscribe_form ul {
    text-align: right
}
.subscribe_form li {
    display: inline-block;
    vertical-align: top
}
.footer #SideCategoryList .sf-menu li ul,
.footer #SideCategoryList li ul {
    display: none!important
}
.footer .subtitle,
.footer-links .PageMenu .icon {
    display: none
}
.footer #SideCategoryList ul,
.footer ul,
.footer-links 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: 32px
}
.footer-main #socnet a:hover {
    border-bottom: none
}
.footer-links {
    overflow: hidden;
    padding-bottom: 60px;
    padding-top: 41px
}
.footer-links .container {
    border-top: 1px solid #282828;
    padding-top: 28px;
    letter-spacing: .05em
}
.footer-links .PageMenu {
    border: 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 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!important;
    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: 18px
}
.footer-links p {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 12px
}
.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;
    display: block
}
.HL-IconPayment li:hover {
    -moz-opacity: .7;
    opacity: .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: 0 0
}
.newsletter-subscription h4 {
    padding-bottom: 17px
}
.newsletter-subscription .inner {
    padding: 20px 0
}
.newsletter-subscription label {
    display: none
}
.HL-SubTitle {
    font-size: 12px;
    margin-bottom: 16px
}
#embed-newsletter .btn,
#subscribe_form .btn {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 33px;
    padding: 2px 20px 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 700;
    float: left
}
#embed-newsletter .Textbox,
#subscribe_form .Textbox {
    display: inline-block;
    background: 0 0;
    border: 1px solid #3b3b3b;
    height: 35px;
    padding: 5px 5px 5px 10px;
    color: #969696;
    text-transform: lowercase;
    -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: 300px;
    float: left;
    margin-right: 10px
}
#embed-newsletter .name,
#subscribe_form #nl_first_name {
    width: 90px;
    border-right: 1px solid #e9e9e9;
    position: absolute;
    left: 10px;
    top: 8px
}
#embed-newsletter,
#subscribe_form {
    position: relative
}
.Left #SideCategoryList {
    margin-bottom: 32px;
    display: block
}
.Left>.BlockLeftBanner {
    border: none;
    padding: 0;
    margin-bottom: 48px
}
.Left .banner_category_page_top {
    padding: 0;
    border: none
}
#AccountInbox h2,
#LayoutColumn2>div>h2,
#WishLists h2,
.AccountOrderStatus h2,
.Left>div>div>h2,
.Left>div>h2,
.Left>div>h3 {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    border-bottom: 1px solid #d0d0d0;
    text-transform: uppercase;
    letter-spacing: .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
}
#AccountInbox h2,
#AccountRecentItems h2,
#ChooseShippingAddress>h2,
#EditAccountForm h2,
#WishLists h2,
.AccountOrderStatus h2,
.AccountOrders 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;
    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 ul ul {
    background: 0 0;
    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: 6px 0 8px;
    display: block
}
.Left #SideCategoryList ul li a:focus,
.Left #SideCategoryList ul li a:hover {
    background: 0 0
}
.Left #SideCategoryList ul li .toogleClick {
    position: absolute;
    display: block;
    text-indent: -999em;
    width: 25px;
    height: 20px;
    top: 7px;
    right: 0;
    cursor: pointer
}
.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
}
.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;
    padding-top: 12px;
    padding-bottom: 12px;
    letter-spacing: .05em
}
.Left #SideCategoryList .BlockContent>div>ul>li>ul>li {
    border-bottom: 1px solid #d0d0d0
}
.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: Roboto, sans-serif;
    color: #2f2f2f;
    letter-spacing: .02em;
    padding: 11px 0 10px 10px
}
.HL-GridList span,
.HL-HeaderShipping li a,
.HL-HomeBannerBottom h3,
.HL-ProductTabs .nav-tabs>li>a,
.category-featured h3 {
    text-transform: uppercase
}
.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: Roboto, sans-serif
}
.Left #SideCategoryList .BlockContent>div>ul>li>ul>li.ActivetoogleClick>.toogleClick:before {
    top: 6px
}
.Left #SideCategoryList .BlockContent>div>ul>li>ul>li li a:hover {
    padding-left: 40px
}
.Left #SideCategoryList .BlockContent>div>ul>li>ul>li li a:hover:before {
    background: #323232;
    border: 0;
    height: 1px;
    width: 15px;
    position: absolute;
    left: 12px;
    top: 14px;
    -moz-transition: all 0s ease;
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s 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: 400;
    font-size: 13px;
    margin-bottom: 5px
}
.Left #SideTopSellers {
    padding: 0;
    margin-bottom: 48px
}
.Left #SideTopSellers .ProductList.owl-carousel .owl-wrapper-outer {
    margin: 0;
    padding: 0
}
.Left #SideTopSellers .ProductList .owl-item>div .ProductActionAdd,
.Left #SideTopSellers .ProductList .owl-item>div .ProductPriceRating {
    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 .QuickViewBtn,
.Left #SideTopSellers .ProductList .productWishlist {
    display: none!important
}
.Left #SideTopSellers .ProductList.owl-carousel .HL-wrapperAction {
    margin: 0;
    position: static
}
.Left #SideTopSellers .ProductList .p-price,
.Left #SideTopSellers .ProductList .pname {
    text-align: center
}
.Left #SideTopSellers .ProductList .HL-wrapperAction .ProductPriceRating {
    text-align: center;
    position: static;
    float: none;
    margin-bottom: 20px
}
.Left #SideTopSellers .ProductList .ProductActionAdd>a {
    border: 1px solid #7d7d7d;
    background: #FFF;
    font-size: 11px;
    letter-spacing: .05em
}
.HL-AllBrand,
.Left #SideCategoryShopByPrice li a,
.Left #SideShopByBrand li a {
    font-size: 12px
}
.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 .owl-item .saleItem {
    right: 20px;
    top: 20px
}
.Left .ProductList.List .ProductDetails {
    border-top: none
}
.Left #SideCategoryShopByPrice {
    margin-bottom: 44px
}
.Left #SideShopByBrand {
    margin-bottom: 30px
}
.HL-AllBrand {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    display: inline-block
}
.CategoryDescription .TitleHeading,
.HL-HeaderShipping li a,
.HL-HomeBannerBottom h3 {
    font-family: Montserrat, sans-serif
}
.Left .customBlock .BlockContent p {
    font-style: italic;
    content: #2d2d2d
}
.Right .Block {
    padding: 0 0 10px
}
.Right .BlockContent {
    margin: 0 10px
}
.Right ul {
    margin: 0;
    padding: 0
}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 5px 0 7px
}
.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
}
.row {
    list-style: none
}
.HL-HomeTwoBanner li {
    margin-bottom: 44px
}
.HL-HomeTwoBanner ul {
    margin-bottom: 0
}
.HL-HomeBannerBottom h3 {
    color: #2f2f2f;
    font-size: 20px
}
.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: 0
}
.HL-HomeFourBanner ul li {
    text-align: center
}
.HL-HasFeaturedProduct .FeaturedProducts,
.HL-HasNewProduct .HL-ProductList {
    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
}
#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0
}
#HomeNewProducts .BlockContent {
    margin: 0 -15px
}
.NoHomeNewProducts .col-xs-6,
.NoSideTopSellers .col-xs-6 {
    width: 100%
}
.HL-GridList {
    float: left;
    padding: 7px 8px 0 12px
}
.HL-GridList span {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 0 -1506px no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    padding-left: 25px;
    padding-right: 19px
}
.HL-GridList #Grid {
    border-right: 1px solid #ddd;
    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.ActionMode,
.HL-GridList #Grid:hover {
    background-position: 0 -1506px
}
.HL-GridList #List.ActionMode,
.HL-GridList #List:hover {
    background-position: 0 -1661px
}
.CategoryDescription {
    margin: 0 0 14px;
    overflow: hidden
}
.CategoryDescription .TitleHeading {
    margin: 5px 0 20px;
    padding-bottom: 0;
    border-bottom: 0!important;
    letter-spacing: .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
}
.inner #CategoryPagingBottom,
.inner #CategoryPagingTop {
    float: left;
    width: auto;
    clear: none
}
.inner #CategoryHeading {
    float: none;
    width: auto;
    clear: none
}
#CategoryPagingBottom {
    float: left;
    margin: 9px 0 0!important
}
.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: .05em;
    color: #2d2d2d;
    font-family: Roboto, sans-serif;
    background: #fff;
    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: .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: 700;
    cursor: pointer;
    color: @primary-color;
    background: #fff;
    border: 0
}
.productAttributeList {
    padding-top: 15px;
    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;
    background: 0 0;
    font-family: roboto;
    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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 0 -3288px no-repeat
}
.ProductAddToCart .productAttributeLabel {
    text-align: left!important
}
.productAttributeList .productAttributeRow,
.productAttributeRow {
    padding-left: 0!important;
    margin: 0!important;
    clear: both
}
.productAttributeList li {
    margin-bottom: 0;
    padding-right: 6px
}
.productAttributeList ul.list-horizontal {
    margin: 0
}
.productOptionViewProductPickListWithImage {
    border-color: #ddd!important;
    margin-bottom: 20px
}
.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 250px!important
}
.productOptionViewProductPickListWithImage td {
    padding: 10px 5px!important;
    vertical-align: middle!important
}
.productOptionViewRectangle .option label {
    background-color: #fff;
    padding: 8px 5px!important;
    text-align: center;
    min-width: 36px;
    height: 36px
}
.productOptionViewRectangle .option.selectedValue label {
    background-color: #6a6a6a;
    color: #fff
}
.productOptionPickListSwatch .swatchColour,
.productOptionPickListSwatch .thumbnail {
    display: inline-block;
    width: 34px!important;
    height: 34px!important;
    vertical-align: middle
}
.productOptionPickListSwatch .selectedValue .swatchColour,
.productOptionPickListSwatch .selectedValue .thumbnail {
    width: 32px!important;
    height: 32px!important
}
.ProductDetailsGrid .productOptionPickListSwatch .selectedValue .swatchColours,
.ProductDetailsGrid .productOptionPickListSwatch .selectedValue .textureContainer {
    border-width: 2px!important
}
.productOptionPickListSwatch ul {
    margin-bottom: 20px
}
.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px
}
.productOptionPickListSwatch .swatchColours,
.productOptionPickListSwatch .textureContainer {
    display: inline-block!important;
    margin: 0!important;
    padding: 0!important
}
.productAttributeValue {
    clear: both;
    display: block!important;
    padding-bottom: 16px
}
#ProductDetails #ImageScrollNext img,
#ProductDetails #ImageScrollPrev img,
#ProductDetails .ImageCarouselBox br,
.fastCartContent .PayPalExpressCheckout.PayPalExpressBraintreeCheckout,
.productAttributeValue .ui-datepicker-trigger {
    display: none
}
.productAttributeValue .productOptionViewSelect div.selector {
    width: 100%
}
.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px
}
.AlternativeCheckout p,
.GoogleCheckout p,
.PayPalExpressCheckout p {
    margin: 0;
    float: none!important;
    padding: 0
}
.fastCartContent .ProceedToCheckout .PayPalExpressCheckout p {
    width: 100%;
    font-size: 12px;
    letter-spacing: .05em;
    text-transform: 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
}
.ImageCarouselBox,
.ProductAddToCart .BulkDiscount {
    margin-bottom: 10px
}
.ProductTinyImageList ul li img {
    width: auto
}
.carousel {
    position: relative;
    left: -5000px;
    width: 180px
}
.ImageCarouselBox {
    padding-left: 0!important;
    position: relative
}
#ProductDetails .ImageCarouselBox {
    margin: 16px auto 0
}
.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none
}
#ProductDetails #ImageScrollNext,
#ProductDetails #ImageScrollPrev {
    position: absolute;
    bottom: -55px;
    float: left;
    margin-top: 16px;
    cursor: pointer;
    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,
.ProductDetailsGrid .DetailRow.nop {
    padding: 0
}
.DetailRow .BrandName a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: normal;
    font-family: Roboto
}
.ProductDetailsGrid .Label {
    font-weight: 700;
    margin: 0 0 5px;
    line-height: 20px;
    letter-spacing: .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: 12px;
    float: left;
    padding-left: 12px
}
.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: 35px;
    height: 35px;
    float: left;
    text-align: center;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) -77px -3083px no-repeat;
    text-indent: -9999px
}
.wrapInputCount.productAttributeValue .inc {
    background-position: -77px -3167px
}
.CartItemQuantity .selector {
    width: 110px!important;
    text-align: left
}
.DetailRow.qty .selector {
    width: 102px!important
}
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span {
    margin: 0
}
.CartItemQuantity input {
    width: 75px;
    padding-left: 12px
}
.ProductOptionList li,
.ProductOptionList ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.ProductOptionList input {
    vertical-align: middle
}
.HL-ProductRatting a {
    font-size: 12px;
    line-height: 19px;
    letter-spacing: .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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/bul_accordion_on.png?t=1518375482) right center no-repeat!important
}
#prodAccordion .subtitle {
    margin: 15px 0!important;
    border: 0 solid!important;
    font-size: 16px!important;
    padding: 0 30px 0 0!important;
    float: none;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/bul_accordion_offRight.png?t=1518375482) right center no-repeat!important;
    cursor: pointer
}
.prodAccordionContent {
    border-top: 0 solid #EAEAEA
}
.prodAccordionContent .SuccessMessage {
    margin-bottom: 25px;
    padding-left: 45px
}
#SimilarProductsByCustomerViews .btn {
    display: none
}
.addto {
    display: block;
    clear: both;
    overflow: hidden;
    padding-top: 10px
}
.addto #SideProductAddToWishList {
    display: inline-block
}
#SideProductAddToWishList .btn.alt,
.ProductList.List .productWishlist a {
    background: 0 0;
    color: #2d2d2d;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    line-height: 29px;
    width: auto;
    border: 0;
    letter-spacing: .05em;
    font-family: Roboto
}
#SideProductAddToWishList {
    position: relative;
    padding-left: 36px;
    margin-top: 12px;
    line-height: 24px
}
#SideProductAddToWishList:before {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 7px -1837px no-repeat #f1c232;
    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
}
.AddThisButtonBox {
    float: left!important;
    margin: 8px 10px 20px 0!important;
    display: block
}
.PinterestButtonContainer {
    margin: 8px 0 20px
}
#ProductDetailsBulkDiscountThickBox {
    display: block!important
}
#ProductDetailsBulkDiscountThickBox .ModalButtonRow {
    display: none!important
}
.PrimaryProductDetails .BulkDiscount .DetailRow {
    position: relative;
    margin: 0 0 20px
}
.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
}
#ProductDetailsBulkDiscountThickBox .ModalContent {
    padding: 0!important
}
#ProductDetailsBulkDiscountThickBox .ModalContent>p {
    display: none
}
#ProductDetailsBulkDiscountThickBox ul {
    margin-left: 0
}
#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: .05em
}
.HL-ProductTabs .nav-tabs>li>a {
    font-weight: 700;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 12px 20px;
    border: 0;
    margin: 0
}
.HL-ProductTabs .nav-tabs>li.active>a:before,
.HL-ProductTabs .nav-tabs>li:hover>a:before,
.HL-ProductTabs .nav-tabs>li>a:focus:before {
    background: #000;
    height: 2px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    content: ""
}
.HL-ProductTabs .nav-tabs>li.active>a,
.HL-ProductTabs .nav-tabs>li:hover>a,
.HL-ProductTabs .nav-tabs>li>a:focus {
    background: #fff;
    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
}
#SideProductRelated .ProductList .Rating,
#SimilarProductsByCustomerViews .ProductList .Rating,
.HL-ProductTabs .tab-pane h2 {
    display: none
}
.HL-ProductTabs .tab-pane h4 {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    text-transform: none;
    padding-bottom: 15px
}
#rating_box>h5,
.fastCartItemBox>p:first-child strong {
    font-family: Montserrat, sans-serif
}
.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: #000;
    font-weight: 700;
    padding-bottom: 23px;
    letter-spacing: .1em;
    text-transform: uppercase
}
.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
}
#SideProductRelated,
#SimilarProductsByCustomerViews {
    clear: both;
    margin-bottom: 0
}
#SideProductRelated .ProductList .owl-item>div,
#SimilarProductsByCustomerViews .ProductList .owl-item>div,
.WishlistProductList>li>div {
    border-color: transparent!important
}
.cart-detail-metadata {
    font-style: italic;
    color: #555
}
.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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 100% -2304px no-repeat!important
}
#ModalContainer,
#ModalContainer .modalData {
    margin: 0 auto!important;
    padding: 0!important;
    width: 100%!important
}
#ModalTitle,
.ModalTitle {
    display: none!important
}
#ModalContainer {
    position: fixed!important;
    height: auto!important;
    left: 0!important;
    max-height: 90%!important;
    max-width: 920px!important;
    overflow: visible!important;
    right: 0!important;
    top: 30px!important;
    z-index: 999!important
}
#ModalContainer .modalData {
    background: #FFF!important;
    border: 0!important;
    height: auto!important;
    max-height: 100%!important;
    overflow-x: hidden;
    overflow-y: auto
}
#ModalOverlay,
div#fancy_overlay {
    background: #000!important;
    opacity: .7!important;
    z-index: 100!important
}
#ModalContentContainer {
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important border-radius: 0!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: 0 0!important;
    border: none!important;
    padding: 15px 15px 30px!important;
    height: auto!important;
    float: left
}
#ModalButtonRow .FloatLeft {
    margin-right: 10px
}
#ModalContainer .modalClose {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) -41px -2298px no-repeat #000!important;
    border: none;
    cursor: pointer;
    height: 30px!important;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: -14px!important;
    top: -15px!important;
    width: 29px!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
#ModalContainer .modalClose:hover {
    background-color: #e14c31!important
}
.ModalButtonRow input {
    font-weight: 400!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: 0 0;
    -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
}
.fastCartItemBox,
.fastCartSummaryBox,
.fastCartThumb {
    width: 30.333333%;
    max-width: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0
}
.fastCartSummaryBox .ProceedToCheckout {
    float: none;
    overflow: hidden
}
.fastCartItemBox>p:first-child strong {
    font-size: 11px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .05em
}
.fastCartTop .fastCartItemBox a {
    color: #000;
    font-size: 12px;
    font-family: Roboto, 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: 0 0!important
}
.fastCartSummaryBox .ProceedToCheckout .CheckoutButton {
    padding-bottom: 0
}
.AlternativeCheckout .PTB20>span,
.fastCartSummaryBox .ProceedToCheckout .PayPalExpressCheckout p {
    margin-bottom: 10px
}
.fastCartSummaryBox .ProceedToCheckout a {
    display: block
}
.fastCartSummaryBox .subtotal {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 11px;
    clear: none;
    font-size: inherit;
    font-weight: 400;
    margin: 10px 0 12px
}
.fastCartSummaryBox .subtotal>span:first-child {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .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: -.02em
}
.fastCartSummaryBox .actionLink {
    margin: 0 0 20px;
    padding-bottom: 7px;
    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: #555;
    font-style: italic;
    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: 270px;
    display: block;
    margin-right: 30px
}
.btn.add-to-cart:hover {
    background: #e95144;
    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 .HL-ViewDetail,
.addToCart .add-to-cart+p span {
    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: .1em;
    line-height: 46px!important
}
#QuickViewContent .productAttributeValue .btn.add-to-cart span {
    background: 0 0
}
#QuickViewContent #socnet .social_icon.last p,
#QuickViewContent .productWishlist {
    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: .7;
    -moz-opacity: .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;
    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 {
    margin: 0 6px
}
#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 {
    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 {
    padding: 0;
    margin: 0 0 15px;
    word-wrap: break-word;
    text-transform: none;
    font-family: Roboto;
    line-height: 26px
}
#ProductDetails h1:first-letter {
    text-transform: uppercase
}
.PrimaryProductDetails .ProductThumb {
    width: auto!important;
    height: auto!important;
    margin-bottom: 45px;
    text-align: center
}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block
}
.PrimaryProductDetails .ProductMain {
    overflow: hidden;
    padding: 0 0 50px 30px;
    float: right;
    width: 57%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight: 700
}
.ProductMain .addto {
    padding-top: 0
}
.ProductMain .AddToWishlistLink,
.ProductMain .addto {
    float: left;
    clear: none;
    margin-bottom: 28px
}
.CartContents {
    width: 100%
}
.CartContents tbody td {
    border-bottom: 0
}
.CartContents .ProductName,
.CartContents thead tr th:first-child {
    text-align: left
}
.CartContents .ProductName {
    color: #585858;
    padding-left: 0;
    padding-right: 0
}
.CartContents .ProductName a.HL-ProductName {
    font-size: 12px;
    font-family: Roboto, 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: 0;
    padding-right: 0
}
.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: 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: 0 0
}
.HL-ProductNameGift {
    padding-left: 30px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 0 -2369px no-repeat;
    padding-top: 5px;
    color: #585858
}
.HL-ProductNameGift a {
    color: #000
}
.CartItemIndividualPrice,
.CartItemTotalPrice {
    font-size: 12px;
    font-family: Roboto, 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
}
.ShipperPrice {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    color: #000;
    padding-left: 5px
}
.ShipperName {
    font-size: 13px;
    font-weight: 400;
    font-family: Montserrat, sans-serif
}
.CartContents .CartItemImage {
    margin-right: 20px;
    max-width: 64px;
    display: block;
    float: left
}
.CartContents tfoot td div,
.CartContents tfoot td em,
.CartRemoveLink {
    display: inline-block
}
.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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/GiftWrappingAvailable.png?t=1518375482) no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
    padding-top: 3px
}
.CartRemoveLink {
    width: auto;
    height: 20px;
    margin-top: 8px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 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 .SubTotal td .titGTotal em,
.CartContents tfoot td 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!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
}
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
}
.EstimateShipping,
.EstimateShippingLink {
    margin: 14px 0 10px
}
#CartFormContainer .ProceedToCheckout,
.CartContents tfoot td:last-child {
    padding-right: 20px
}
#CartFormContainer .wrapInputCount {
    margin-bottom: 0
}
.KeepShopping,
.updateCart {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}
.AlternativeCheckout .PTB20>span {
    float: right;
    text-align: center
}
.AlternativeCheckout a {
    clear: both;
    display: block;
    text-align: center;
    color: #000;
    margin-bottom: 4px
}
.ProceedToCheckout {
    float: right
}
.KeepShopping,
.ProceedToCheckout {
    text-align: right
}
.AlternativeCheckout .PTB20>span,
.ProceedToCheckout .PayPalExpressCheckout p {
    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 .FloatLeft,
.ProceedToCheckout .FloatRight {
    text-align: center
}
.ProceedToCheckout.btm {
    padding: 0 20px 30px
}
.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: Montserrat, 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: .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 .CouponCode input.btn,
.CartCode .GiftCertificate input.btn {
    min-width: 35px;
    padding: 0 5px;
    text-align: center
}
.cart-no-items {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/cart_empty.png?t=1518375482) 50% 50% no-repeat;
    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
}
#tabcontent,
.DropdownCart input[type=text] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0
}
.DropdownCart .CartContents th {
    background: #f6f6f6;
    color: #505050;
    font-size: 11px;
    padding: 6px 20px;
    letter-spacing: .05em
}
.DropdownCart .CartContents th.HL-ItemPrice {
    padding-left: 0!important
}
.DropdownCart .CartThumb img {
    max-width: 64px
}
.DropdownCart .CartContents td.CartItemIndividualPrice,
.DropdownCart .CartContents td.CartItemQuantity,
.DropdownCart .CartContents td.CartItemTotalPrice,
.DropdownCart .CartContents td.CartThumb,
.DropdownCart .CartContents td.ProductName {
    padding: 20px!important;
    font-size: 12px
}
.DropdownCart input[type=text] {
    border-radius: 0;
    color: #787878;
    height: 34px;
    margin-top: -4px;
    text-align: left;
    width: 45px;
    font-weight: 700
}
.DropdownCart .KeepShopping,
.DropdownCart .ProceedToCheckout .txtInfo-2,
.DropdownCart .SubTotal.gtotal,
.DropdownCart .colEstShip {
    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 {
    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: 700;
    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: Roboto, sans-serif
}
.DropdownCart .CartContents td.ProductName a {
    white-space: pre-line;
    font-weight: 500;
    text-transform: none;
    font-size: 12px;
    font-family: Roboto, sans-serif;
    width: 145px;
    color: #000;
    margin-top: 10px;
    display: inline
}
.DropdownCart .CartItemQuantity .button,
.DropdownCart .ProductName .CustomizeItemLink,
.DropdownCart .ProductName .productAttributes,
.DropdownCart table thead tr th::before {
    display: none
}
.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 tr {
    position: relative
}
.DropdownCart .CartContents tbody tr td.CartItemQuantity {
    padding-top: 26px!important
}
.DropdownCart table.CartContents tfoot .SubTotal td div {
    font-family: Roboto;
    font-size: 12px;
    color: #000;
    font-weight: 700
}
.CartContents tfoot .SubTotal td .titGTotal em,
.DropdownCart .CartContents tfoot td em {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700
}
.DropdownCart .CartItemQuantity .selector {
    width: 75px!important
}
.DropdownCart .CartItemQuantity input {
    width: 52px!important;
    border: 1px solid #d0d0d0
}
.DropdownCart .CartItemQuantity .wrapInputCount {
    border: 0
}
.AccountMessageList li,
.li-list {
    border-bottom: 1px solid #d6d6d6
}
.ProceedToCheckout .FloatRight {
    clear: both;
    width: 100%;
    text-align: center
}
.ProceedToCheckout .PayPalExpressCheckout p {
    width: auto
}
.main .AlternativeCheckout .PTB20>span,
.main .ProceedToCheckout .PayPalExpressCheckout p {
    display: block!important;
    text-transform: none;
    font-size: 12px;
    color: #555;
    letter-spacing: .02em;
    width: 100%;
    margin: 5px 0
}
.HorizontalFormContainer dd div#uniform-giftwrapping_all {
    width: auto!important
}
#CheckoutGuestForm label {
    font-weight: 700;
    color: #000;
    letter-spacing: .02em
}
a.ChangeLink {
    top: 12px
}
.HorizontalFormContainer dd div.selector {
    width: auto!important;
    min-width: 440px;
    max-width: 100%;
    border-radius: 0
}
.HorizontalFormContainer dd div#uniform-creditcard_ccexpm,
.HorizontalFormContainer dd div#uniform-creditcard_ccexpy {
    min-width: 100px
}
.ExpressCheckoutContent {
    padding: 30px 45px
}
.ExpressCheckoutContent>.AccountLogin,
.ExpressCheckoutContent>.CreateAccount {
    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: Roboto;
    font-size: 16px;
    text-transform: uppercase
}
.ExpressCheckoutContent>.AccountLogin h4,
.ExpressCheckoutContent>.CreateAccount h4 {
    font-size: 11px;
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing: .05em
}
.ExpressCheckoutContent>.AccountLogin p,
.ExpressCheckoutContent>.CreateAccount p {
    font-size: 12px;
    color: #323232;
    padding-top: 8px
}
.ExpressCheckoutContent>.AccountLogin .btn.alt,
.ExpressCheckoutContent>.CreateAccount .btn.alt {
    font-size: 12px;
    line-height: 36px
}
#CheckoutStepConfirmation .SubTotal td em,
#CheckoutStepConfirmation .SubTotal td strong {
    display: inline-block;
    padding-top: 0;
    font-weight: 400
}
#CheckoutStepConfirmation .SubTotal:last-child td em,
#CheckoutStepConfirmation .SubTotal:last-child td strong {
    font-weight: 700
}
#CheckoutStepConfirmation .SubTotal .Block {
    margin-bottom: 0
}
#CheckoutStepConfirmation .SubTotal.st td {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}
.AccountMessageList {
    margin: 0;
    padding: 0;
    list-style: none
}
.AccountMessageList li {
    padding: 0 0 20px;
    margin: 0
}
.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 0
}
.AccountOrderStatusList li,
.AccountOrdersList li {
    position: relative
}
.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: 400
}
.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!important
}
.ExpressCheckoutBlock,
.ExpressCheckoutContent,
.full-width>#ChooseBillingAddress,
.full-width>#ChooseShippingAddress {
    border: 1px solid #d7d7d7;
    margin-bottom: 15px;
    background: 0 0
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    margin: 0;
    padding: 14px 20px;
    cursor: auto;
    text-transform: uppercase;
    border: none!important;
    color: #141414;
    font-size: 12px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    background: #fafafa;
    letter-spacing: .05em
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .titStep {
    margin: -14px 15px -15px -20px;
    min-width: 50px;
    border-right: 1px solid #d7d7d7;
    padding: 15px 20px 16px;
    display: inline-block;
    background: #fff
}
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle,
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle,
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle .titStep {
    background: 0 0
}
.ExpressCheckoutBlock h3 a {
    font-size: 12px
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    top: 0;
    padding: 16px;
    white-space: nowrap;
    text-transform: none;
    color: #bebebe;
    min-height: 48px
}
.ExpressCheckoutBlock a.ChangeLink,
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none
}
a.ChangeLink {
    position: absolute;
    right: 15px
}
.ExpressCheckoutContent .FloatLeft {
    float: 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
}
#OrderConfirmationForm .CheckoutOrderComments .PTB20 strong,
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon h4,
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 strong,
#payment_options .PTB20 strong {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: Montserrat, 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: #663399;
    border: none;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-family: Montserrat, 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: 0;
    margin-bottom: 0
}
.CartContents tbody tr td.HL-CartFirst+td {
    padding-top: 39px
}
#CheckoutStepPaymentDetails input[type=submit] { margin: 0 10px; background-color: #639; color: #fff; border-color:#639; }
#CheckoutStepPaymentDetails input[type=submit]:hover {background-color: #f1c232; border-color:#f1c232; }
.HorizontalFormContainer dd>em.ProductPrice {
    display: inline-block;
    font-weight: 700;
    padding-top: 8px
}
#ChooseBillingAddress label,
#ChooseShippingAddress label,
.HorizontalFormContainer dd.pbn div {
    display: block
}
.chooseAnotherToShare {
    padding-left: 20px
}
.full-width>#ChooseBillingAddress,
.full-width>#ChooseShippingAddress,
.full-width>.ExpressCheckoutBlock {
    position: relative;
    overflow: hidden;
    padding: 20px
}
.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 td:last-child,
.ComparisonTable tr th:last-child {
    text-align: left
}
.ComparisonTable tbody tr:nth-child(1) td a {
    color: #e95144;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .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,
table .CompareFieldName {
    border-bottom: none!important;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif
}
.CompareRating,
.HL-LiveChat img,
.LoadingIndicator img {
    vertical-align: middle
}
table .CompareFieldName {
    width: 95px
}
table .CompareFieldTop {
    text-align: left;
    font-family: Montserrat, sans-serif;
    color: #e04534;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}
table .CompareFieldTop:first-child {
    text-align: center;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 13px
}
.CompareFieldTop a {
    font-size: 14px
}
table .CompareFieldTop a {
    text-align: center;
    font-family: Montserrat, 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: Montserrat, 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
}
.CompareCenter {
    padding: 5px
}
.CompareRating {
    text-align: center;
    padding-top: 8px
}
.CompareProductOption {
    margin-left: 20px;
    padding-left: 5px
}
.Availability {
    color: gray
}
.LittleNote {
    color: gray;
    font-size: .85em
}
.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}
.HorizontalFormContainer dd,
.HorizontalFormContainer dd .selector span,
.HorizontalFormContainer dt,
.form dd,
.form dd .selector span,
.form dt {
    font-family: Roboto, sans-serif;
    font-size: 12px
}
.HorizontalFormContainer dd,
.form dd {
    padding-bottom: 15px;
    overflow: hidden;
    margin: 0
}
.HorizontalFormContainer dt,
.form dt {
    width: 150px;
    text-align: left;
    padding: 8px 0
}
.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 auto 10px;
    text-align: center;
    padding: 5px
}
.JustAddedProduct a,
.JustAddedProduct strong {
    font-size: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 3px
}
.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px
}
.QuickSearch {
    background-color: #fff;
    margin: 0;
    min-width: 400px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    z-index: 9999;
    border: 1px solid #ccc;
    border-bottom: 0
}
.BillingDetails,
.ShippingDetails {
    width: 48%;
    margin-bottom: 15px;
    float: left
}
.QuickSearch tbody tr {
    border-bottom: 1px solid #d0d0d0
}
.RatingIMG {
    display: none
}
.QuickSearchAllResults td,
.QuickSearchTitle td {
    font-weight: 700;
    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
}
.QuickSearchResult .Price {
    font-weight: 700;
    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,
.QuickSearchAllResults a:active {
    outline: 0;
    -moz-outline-style: none
}
#SearchPageHeader {
    padding: 0
}
#SearchPageHeader .ToggleSearchFormLink .btn.alt {
    border: 2px solid #000;
    background: #FFF;
    color: #639;
    line-height: 35px
}
#SearchPageHeader .ToggleSearchFormLink .btn.alt:hover {
    border: 2px solid #f1c232;
    background: #f1c232;
    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 {
    margin-right: 10px
}
.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: 700
}
.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px
}
.SubCategoryList {
    margin-bottom: 20px
}
.SubCategoryList li,
.SubCategoryList ul {
    list-style: none;
    margin-left: 0
}
.js-mobile-sub-category-menu {
    display: none
}
.SubCategoryListGrid .sub-cat-name,
.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 {
    margin-right: 10px
}
.SubCategoryListGrid {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px
}
.SubCategoryListGrid li,
.SubCategoryListGrid ul {
    list-style: none;
    margin: 0
}
.SubCategoryListGrid>ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: bottom;
    text-align: center;
    width: 150px
}
.OutOfStockMessage,
.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none
}
.SubCategoryListGrid>ul li img {
    max-width: 100%
}
.SubCategoryListGrid ol {
    clear: both
}
.ProductAddToCart dt {
    float: left;
    font-weight: 700;
    width: 140px;
    margin-bottom: 4px
}
.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px
}
#CartEditProductFieldsForm dt div.Required,
.ProductAddToCart dt div.Required {
    width: 8px
}
#CartEditProductFieldsForm textarea,
.ProductAddToCart textarea {
    width: 183px;
    height: 50px
}
.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/GiftWrappingAvailable.png?t=1518375482) no-repeat;
    padding-bottom: 4px
}
.ProductFields dd {
    margin-bottom: 4px
}
.ProductFields {
    margin-bottom: 15px
}
.ProductFields .TextArea,
.ProductFields input.Textbox {
    width: 100%
}
.CartContents .CartProductFieldsRow {
    border-top: 0
}
.CartContents .CartProductFieldsRow dl {
    margin-top: 15px
}
p.AddCartButton,
p.QuantityInput {
    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
}
.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: Montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em
}
.LittleNotePassword,
.TransitTime {
    color: gray;
    font-weight: 400
}
.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #fff
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float: left
}
#AjaxLoading,
.Content #VideoSideContainer,
.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
    display: none
}
.ProductAddToCart .BulkDiscount {
    clear: both
}
.ContentList {
    margin: 20px 0 0;
    padding: 0;
    list-style-image: none
}
.ContentList li {
    margin: 0 0 20px;
    border-top: 0
}
.OrderItemMessage {
    padding: 7px;
    margin: 10px 0
}
.LittleNotePassword {
    font-size: .85em;
    padding: 2px 0
}
.SearchPaging,
.SearchSorting {
    float: right;
    font-size: .95em
}
.VideoSingleTitle,
.videoRowTitle {
    font-weight: 700
}
.SearchSorting {
    margin: 8px 0
}
#SearchResultsCategoryAndBrand {
    margin: 20px 0
}
.ContentList em,
.QuickSearchResultMeta em {
    font-size: .8em
}
.QuickSearchResultMeta {
    text-align: left!important
}
.QuickSearchResultMeta .Price {
    text-align: left
}
#SearchResultsCategory ul {
    margin-top: 20px;
    line-height: 20px
}
#AjaxLoading {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 10px 20px;
    position: fixed;
    text-align: center;
    z-index: 10000000000;
    line-height: 32px;
    left: 0;
    right: 0
}
#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px
}
.ProductMain table.ExpectedReleaseDate {
    margin-top: 0
}
#tabcontent {
    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
}
.videoRowDescription {
    max-height: 50px;
    overflow: hidden
}
.VideoOverlay {
    background-image: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/VideoOverlay.png?t=1518375482);
    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,
.videoRow img,
.videoRowLength,
.videoRowTitle {
    cursor: pointer
}
#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding: 0;
    margin: 0
}
.VideoSingleDescription {
    margin-bottom: 20px
}
.current .prodAccordionContent,
.inner .Block,
.prodAccordionContent {
    display: block
}
#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: 0
}
#prodAccordion .Block {
    padding: 0!important;
    margin: 0!important;
    border-bottom: 1px solid #d6d6d6
}
.prodAccordionContent .BlockContent {
    clear: both
}
.inner .Block {
    clear: both
}
#LayoutColumn1 .h3tt,
#LayoutColumn2 .multiStep,
.left-content .ProductList .ProductPriceRating {
    display: none
}
.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: 0 solid;
    font-size: 12px;
    line-height: 17px
}
.left-content .ProductList em.p-price {
    font-size: 12px;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0
}
#recaptcha_area {
    max-width: 100%;
    margin-right: auto
}
ul.AccountOrdersList {
    list-style: none;
    margin: 0;
    padding: 0
}
.AccountOrderStatusList li {
    position: relative;
    list-style-image: none
}
.banner_category_page_top {
    position: relative
}
.banner_category_page_top h2 {
    line-height: 1.25!important;
    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;
    background: #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,
.PageMenu h3 {
    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
}
.page,
.product-nav {
    overflow: hidden
}
#fancy_close {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/icon-close.png?t=1518375482) no-repeat!important;
    height: 20px!important;
    top: 10px!important;
    right: 10px!important;
    text-indent: 999px;
    width: 20px!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: 0;
    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: Montserrat, sans-serif;
    text-transform: uppercase;
    padding: 16px 0 13px;
    position: relative;
    font-size: 12px;
    letter-spacing: .05em
}
.FormContainer .box>h3+p {
    margin-bottom: 27px
}
#message_content {
    height: 240px
}
.UtilityLinks {
    float: left;
    width: 100%;
    clear: both;
    margin: 20px 0 5px
}
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: 0 0;
    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
}
.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: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: 0 solid red;
    height: auto
}
#VideoSideContainer {
    display: none
}
#FeaturedVideo {
    float: none;
    clear: both;
    border: 0 solid red
}
#VideoList {
    float: none;
    clear: both;
    padding: 0
}
#VideoList ul {
    height: auto;
    width: auto
}
#VideoList li {
    padding: 10px;
    height: 69px;
    margin: 0;
    border: 0 solid #fff
}
.currentVideo {
    background-color: #fff;
    border: 0
}
.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
}
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-EventDateDay,
#uniform-EventDateMonth,
#uniform-EventDateYear {
    width: auto!important
}
.sf-menu a.sf-with-ul {
    min-width: 0!important
}
.product-nav {
    margin-bottom: 34px;
    background: #eee;
    border: 1px solid #d0d0d0;
    padding: 10px
}
.product-nav #CategoryPagingBottom,
.product-nav #CategoryPagingTop,
.product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px
}
.product-nav #CategoryPagingTop {
    float: right;
    clear: none;
    margin: 1px 20px 0 0
}
.BlogPostContent,
.SubBrandListGrid ol,
.c-wrap,
.e-content {
    clear: both
}
.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 li,
.SubBrandList ul,
.SubBrandListGrid li,
.SubBrandListGrid ul {
    margin-left: 0;
    list-style: none
}
.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/SubBrand.gif?t=1518375482) 3px 50% no-repeat
}
.SubBrandListGrid li {
    padding: 0 15px 30px;
    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 ul {
    padding: 0;
    margin: 0 -15px;
    font-size: 0
}
.SubBrandListGrid ul li>div {
    border: 1px solid #e2e2e2;
    margin: 0
}
.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 .productOptionPickListSwatch input,
html.javascript .productOptionViewRectangle input {
    left: -10000px!important;
    opacity: 0!important
}
#WishLists {
    position: relative
}
#sel_billing_address {
    margin-bottom: 20px
}
.ProductList .productWishlist {
    width: 27px;
    height: 27px;
    text-indent: -999em
}
.ProductList .productWishlist:hover {
  /*   background: #f4f3f4!important;
    background: -moz-linear-gradient(top, #f4f3f4 0, #fafafb 51%, #fff 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f3f4), color-stop(51%, #fafafb), color-stop(100%, #fff))!important;
    background: -webkit-linear-gradient(top, #f4f3f4 0, #fafafb 51%, #fff 100%)!important;
    background: -o-linear-gradient(top, #f4f3f4 0, #fafafb 51%, #fff 100%)!important;
    background: -ms-linear-gradient(top, #f4f3f4 0, #fafafb 51%, #fff 100%)!important;
    background: linear-gradient(to bottom, #f4f3f4 0, #fafafb 51%, #fff 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: 'Roboto Condensed', sans-serif;
    font-size: 11px!important;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: .1em;
    width: 100%;
    padding: 0 2px!important
}
.ProductList .productWishlist {
    margin-right: -14px!important;
    position: absolute;
    right: 50%;
    top: 97px;
    display: none
}
.ProductList .productWishlist a:before {
    content: "\f004";
    text-indent: 0;
    position: absolute;
    top: 1px;
    left: 1px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 27px;
    color: #000;
    text-align: center;
    width: 26px;
}

.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: #f1c232;
}
#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%;
    opacity: .65;
    -moz-opacity: .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: .9;
    -moz-opacity: .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: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) -41px -2298px no-repeat #000;
    cursor: pointer;
    opacity: 1;
    padding: 12px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
#email-modal .window-window .window-content .btn.close:hover {
    background-color: #f1c232;
}
#email-modal .window-window .window-content .title {
    padding-bottom: 14px
}
#email-modal .window-window .window-content .message,
#email-modal .window-window .window-content .title {
    border-top: none;
    color: #639;
    font-family: Roboto, 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: .05em;
    padding-top: 9px;
    color: #555;
    font-family: Roboto, sans-serif;
    line-height: 19px
}
#email-modal .window-window .window-content .message {
    clear: both;
    color: #639;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .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; color:#969696 !important;
}
#embed-newsletter .button {
    border: 2px solid #639;
    color: #fff;
    background: #639;
    line-height: 30px
}
#embed-newsletter .button:hover {
    background: #f1c232;
	border-color:#f1c232;
    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
}
.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
}
.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 {
    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
}
.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em
}
.multiStep li .icon {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/nav_active.png?t=1518375482) no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px
}
#CartHeader+#yazmpa_txt+.txtR,
#CartHeader+.txtR,
#DrawerMenu,
#ToggleMenu,
#cart-amount {
    display: none
}
.li-list {
    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;
    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 .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: 0 0 5px!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
}
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRadio .outStock span.name,
.productOptionViewRectangle .option label.outStock {
    opacity: .5;
    -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/out-of-stock-bg.png?t=1518375482) center no-repeat;
    z-index: 90;
    content: ""
}
#Header,
.page {
    -webkit-transition: -webkit-transform .1s ease-out;
    -ms-transition: -ms-transform .1s ease-out;
    transition: transform .1s 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: .8em;
    font-weight: 400;
    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
}
#DrawerMenu a {
    font-family: Montserrat, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
    padding: 15px 40px 15px 20px
}
#DrawerMenu .main-menu>li>a,
#DrawerMenu .sf-menu>li>a {
    text-transform: uppercase;
    font-weight: 700
}
#DrawerMenu li>ul a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Roboto;
    font-size: 11px;
    letter-spacing: .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: 55px;
    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(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}
#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 .2s ease-in;
    transition: all .2s 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: 0 0;
    border: none;
    display: block;
    float: none;
    left: auto;
    margin-top: 15px!important;
    padding: 0 0 30px;
    position: relative;
    right: auto;
    top: auto
}
#SideAccountNavigation #change-currency,
#SideAccountNavigation .CurrencyList,
#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.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
}
.HL-contactInfo h3,
.HL-contactInfo p {
    font-size: 12px;
    line-height: 20px;
    color: #000
}
#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,
.contactEmail span,
.contactTime span {
    display: block
}
#back-top a {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 11px -521px no-repeat #FFF;
    height: 52px;
    outline: 0;
    text-indent: -9999px;
    width: 52px;
    border: 2px solid #000;
    -moz-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
#back-top a:hover {
    background-position: 11px -629px;
    background-color: #f1c232;
    border-color: #f1c232;
    -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;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 8px;
    position: relative;
    border-bottom: 1px solid #c8c8c8;
    font-family: Montserrat, sans-serif;
    letter-spacing: .05em
}
.HL-contactInfo p {
    padding: 0 0 22px;
    margin: 0
}
.contactEmail {
    padding-bottom: 18px
}
.contactEmail strong {
    font-weight: 400
}
.contactEmail a,
.contactTime {
    color: #000
}
.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(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) 0 -2440px no-repeat
}
.HL-BlockCustom .BlockContent p.HL-Phone {
    background-position: 0 -2504px;
    padding-right: 0
}
.HL-BlockCustom .BlockContent p label {
    display: block
}
.BlogPostContent {
    border-top: 1px solid #e0e0df;
    padding-top: 18px;
    overflow: hidden
}
.BlogPostContent h3 {
    padding-bottom: 9px;
    font-family: Roboto, 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: Montserrat, sans-serif;
    letter-spacing: .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: Roboto, 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: 0;
    margin-top: 0
}
.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: Montserrat, 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,
.OrderItemList li small {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px
}
#PurchaseGiftCertificate .BlockContent>p>strong,
#PurchaseGiftCertificate label,
.HowToPay span {
    font-weight: 400
}
.HowToPay span {
    text-transform: none
}
.OrderItemList li small {
    font-weight: 400;
    color: #000
}
#PurchaseGiftCertificate .BlockContent>p {
    margin-bottom: 30px
}
@media \0screen {
    .Content .ProductList .owl-item:hover .ProductActionAdd,
    .Content .ProductList li:hover .ProductActionAdd,
    .Content .ProductList li:hover .ProductCompareButton {
        visibility: visible
    }
    .container {
        width: 1180px
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .owl-carousel .owl-wrapper-outer {
        width: auto;
        margin: 0 -16px;
        padding: 0 16px
    }
    .HL-HasFeaturedProduct .FeaturedProducts+div,
    .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 .owl-item>div,
    .Content .ProductList li>div {
        border: 1px solid transparent;
        position: relative
    }
    .Content .ProductList .owl-item:hover>div,
    .Content .ProductList li:hover>div {
        border-color: #bfbfbf;
        background: #FFF;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 35px 35px 90px;
        margin: -20px -20px -75px;
        -moz-box-shadow: 0 0 50px rgba(0, 0, 0, .1);
        -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .1);
        box-shadow: 0 0 50px rgba(0, 0, 0, .1)
    }
    .Content .ProductList .owl-item:hover>div {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -15px;
        margin-right: -15px
    }
    .CompareButton {
        display: block
    }
    #ProductDetails .ProductThumbImage,
    .Content .ProductList .ProductImage,
    .brand-img {
        padding-bottom: 0
    }
    .Content .ProductList li .ProductActionAdd {
        left: 0;
        bottom: -40px;
        width: 100%;
        -webkit-transition: bottom .5s ease 0s;
        -moz-transition: bottom .5s ease 0s;
        -ms-transition: bottom .5s ease 0s;
        -o-transition: bottom .5s ease 0s;
        transition: bottom .5s ease 0s
    }
    .Content .ProductList li:hover .ProductActionAdd {
        bottom: -96px
    }
    .Content .ProductList .ProductActionAdd {
        left: 0;
        bottom: -96px;
        width: 100%;
        -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: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .Content .ProductList .owl-item:hover .ProductActionAdd,
    .Content .ProductList .owl-item:hover .ProductCompareButton,
    .Content .ProductList .owl-item:hover .ProductPriceRating,
    .Content .ProductList .owl-item:hover .QuickViewBtn,
    .Content .ProductList .owl-item:hover .productWishlist,
    .Content .ProductList li:hover .ProductActionAdd,
    .Content .ProductList li:hover .ProductCompareButton,
    .Content .ProductList li:hover .ProductPriceRating,
    .Content .ProductList li:hover .QuickViewBtn,
    .Content .ProductList li:hover .productWishlist {
        display: block!important;
        -moz-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }
    .Content .ProductList .HL-wrapperAction {
        position: relative;
        margin: 0 -36px
    }
    .Content .ProductList .HL-wrapperAction .ProductActionAdd,
    .Content .ProductList .HL-wrapperAction .ProductCompareButton,
    .Content .ProductList .HL-wrapperAction .ProductPriceRating {
        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,
    .ProductList .ProductPriceRating {
        margin-bottom: 10px
    }
    .nav-next,
    .nav-prev {
        height: auto!important
    }
    input.quantityInput {
        display: block
    }
    .CartRemoveLink {
        height: 20px!important
    }
    .DropdownCart .ProceedToCheckout .CheckoutButton {
        margin-top: -35px
    }
    .titStep {
        width: 85px
    }
    #SearchForm input {
        line-height: 28px;
        display: inline-block
    }
    input.Textbox,
    input[type=text],
    input[type=password],
    textarea {
        line-height: 31px
    }
    #frmGiftCertificate .FormContainer dd textarea {
        max-width: 540px
    }
    #Header>.inner,
    .PageMenu>.inner,
    .TopMenu>.inner,
    .footer-links>.inner,
    .footer-main>.inner,
    .main>.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
    }
}
.banner-home-top,
.lookbook p.bottom {
    clear: both;
    text-align: center
}
.HL-HomeBannerBottom .des h4,
.widget-title fieldset.box-title legend {
    font-size: 20px;
    letter-spacing: .1em;
    color: #000;
    font-weight: 700;
    font-family: Montserrat, sans-serif
}
.cloudzoom-lens img,
.cloudzoom-lens img:hover,
.cloudzoom-zoom img,
.cloudzoom-zoom-inside img,
.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
}
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img {
    max-height: 100%
}
#ProductDetails .ProductThumbImage,
#ProductDetails .ProductThumbImage img,
#ProductDetails .ProductThumbImage img:before,
#ProductDetails .ProductThumbImage:after,
#ProductDetails .ProductThumbImage>a,
#ProductDetails .ProductThumbImage>a:after,
#ProductDetails .ProductThumbImage>a:before,
.ProductList .ProductImage,
.ProductList .ProductImage img,
.ProductList .ProductImage img:after,
.ProductList .ProductImage img:before,
.ProductList .ProductImage:before,
.ProductList .ProductImage>a,
.ProductList .ProductImage>a:after,
.ProductList .ProductImage>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
}
#Header>.inner,
.PageMenu>.inner,
.TopMenu>.inner,
.footer-links>.inner,
.footer-main>.inner,
.main>.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;
    margin: 0;
    padding: 0 20px;
    width: auto;
    border: 0
}
.HL-HomeBannerBottom li {
    margin-bottom: 30px;
    position: relative;
    text-align: center
}
.HL-HomeBannerBottom .des h4 {
    margin: 34px 0 20px;
    position: relative;
    padding: 0
}
.HL-HomeBannerBottom .des p {
    font-size: 12px;
    letter-spacing: .02em;
    line-height: 20px;
    margin: 0 0 26px
}
.HL-instagramSlider {
    margin: 0 0 30px
}
.home-instagram .btn {
    padding: 3px 15px;
    min-width: 210px;
    border: none;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em
}
.home-instagram .widget-title {
    padding-bottom: 28px
}
.home-instagram {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0 44px;
    background: #fff8ee
}
.home-instagram .widget-title h3 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .1em;
    margin: 0;
    padding: 0 0 20px;
    color: #639;
    font-family: Montserrat, sans-serif;
    text-align: center
}
.instagram-des {
    color: #2d2d2d;
    letter-spacing: .02em;
    margin-bottom: 0
}
.HL-HomeContentBanner h2,
.banner-home-top h4 span,
.banner_home_page_bottom h2 {
    letter-spacing: .1em;
    font-family: Montserrat, sans-serif;
    font-weight: 700
}
.instagram-des span {
    display: inline-block;
    width: 24px;
    height: 16px;
    padding-right: 8px
}
.instagram-des span:before {
    content: "\f16d";
    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
}
.HL-HomeContentBanner,
.banner_home_page_bottom {
    margin-bottom: 37px;
    position: relative
}
.HL-HomeContentBanner .container,
.banner_home_page_bottom .container {
    height: 100%;
    left: 50%;
    margin-left: -585px;
    position: absolute;
    top: 0
}
.banner_home_page_bottom .hl-img.container {
    margin: 0 auto;
    position: static
}
.HL-HomeContentBanner .col-xs-5,
.banner_home_page_bottom .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,
.banner_home_page_bottom .hl-inner {
    display: table-cell;
    vertical-align: middle
}
.HL-HomeContentBanner .inner a,
.banner_home_page_bottom .inner a {
    padding: 0 15px 0 30px
}
.HL-HomeContentBanner h2,
.banner_home_page_bottom h2 {
    color: #fff;
    font-size: 24px;
    margin: 0;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 13px
}
.HL-HomeContentBanner p.line,
.banner_home_page_bottom p.line {
    background: #fff;
    height: 4px;
    margin: 0 auto 20px;
    width: 50px
}
.HL-HomeContentBanner p,
.banner_home_page_bottom p {
    color: #fff;
    margin: 0;
    line-height: 20px
}
.banner_home_page_bottom .btn {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}
.banner_home_page_top {
    margin-bottom: 35px
}
.banner-home-top ul,
.brandpage .HL-NoPaging {
    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 {
    text-transform: uppercase;
    font-size: 13px
}
.product-nav.HL-NoPaging {
    border: 0!important;
    padding: 0!important;
    min-height: 0!important;
    background: 0
}
.brandpage .product-nav.HL-HasPaging {
    border: 1px solid #d0d0d0!important;
    padding: 10px!important;
    overflow: hidden
}
#BlogRecentPosts li,
#GiftCertificatesMenu li,
#SideAccountMenu li {
    padding: 23px 0;
    border-top: 1px solid #d0d0d0;
    position: relative;
    margin-bottom: 0;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
#BlogRecentPosts li:first-child,
#GiftCertificatesMenu li:first-child,
#SideAccountMenu li:first-child {
    border-top: 0;
    padding-top: 10px
}
#BlogRecentPosts li a,
#GiftCertificatesMenu li a,
#SideAccountMenu li a {
    color: #000;
    font-size: 12px;
    -moz-transition: all 0s ease;
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease
}
#BlogRecentPosts li:hover,
#GiftCertificatesMenu li:hover,
#SideAccountMenu li:hover {
    padding-left: 15px
}
#BlogRecentPosts li:hover a,
#GiftCertificatesMenu li:hover a,
#SideAccountMenu li:hover a {
    color: #000!important
}
#BlogRecentPosts li:hover a:before,
#GiftCertificatesMenu li:hover a:before,
#SideAccountMenu li:hover a:before {
    position: absolute;
    top: 27px;
    left: 0;
    border: 4px solid transparent;
    border-left-color: #000;
    width: 5px;
    height: 5px;
    content: ""
}
#BlogRecentPosts li:first-child:hover a:before,
#GiftCertificatesMenu li:first-child:hover a:before,
#SideAccountMenu li:first-child:hover a:before {
    top: 15px
}
#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: .2em;
    margin: 0 0 3px
}
.lookbook .slide-des p.line {
    margin-bottom: 15px;
    display: block
}
.lookbook .slide-heading {
    padding-bottom: 8px;
    color: #000
}
.lookbook .slide-text {
    font-size: 12px;
    font-style: italic;
    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 {
    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: .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 .modal-title,
.HL-NoFactedLeft {
    display: none
}
#sizechartModal .modal-header {
    border: 0;
    padding: 0
}
#sizechartModal .modal-header .close {
    text-indent: -9999px;
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/list-sprite.png?t=1518375482) -41px -2298px no-repeat #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
}
#SearchResultsCategory,
.js-faceted-showing-container .facet-container .facet-header,
.js-faceted-showing-container .facet-container .facet-header-title {
    padding-top: 0
}
#sizechartModal .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0
}
#wishlistsform .btn.alt,
.AdvancedSearch .btn.alt {
    border: 0
}
#wishlistsform table tr td:last-child,
#wishlistsform table tr th:last-child {
    text-align: center
}
#wishlistsform .CartContents tbody tr td:first-child {
    padding-left: 20px
}
.PageContent ol,
.PageContent ul {
    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-FactedMainfull.Content {
    width: 100%
}
#SearchResultsCategoryAndBrand {
    margin-top: 12px
}
.js-faceted-search-column .SubCategoryList a {
    font-weight: 700;
    color: #000;
    font-size: 12px;
    letter-spacing: .05em
}
.js-faceted-showing-container .facet-container {
    border-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
}
#HomeSlideShow {
    margin-left: auto;
    margin-right: auto
}
#HomeSlideShow img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -khtml-opacity: 1
}
.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: 5%;
        margin: 0
    }
    .slide-show .slide-overlay.right {
        left: auto;
        margin: 0;
        right: 0
    }
}
@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
    }
}
.ProductDetailsGrid.prodAccordionContent .Label {
    width: auto;
    padding-right: 30px;
    min-width: 100px
}
#CartEditProductFieldsForm #ModalContent {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    height: auto!important
}
.CartItemRemove .CartItemQuantity+.CartRemoveLink:after {
    content: "Remove"
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    margin-left: -7px
}
#CartFormContainer .wrapInputCount {
    min-width: 122px
}
.Block>.icon-add {
    background: url(//cdn2.bigcommerce.com/server400/537f6/templates/__custom/images/add.png?t=1518375482) 50% 50% no-repeat #999
}
#ChooseBillingAddress .icon-add,
#ChooseShippingAddress .icon-add {
    top: 15px;
    right: 15px
}
.form ul {
    list-style: none
}
.banner_home_page_top {
    margin-top: 42px
}
.banner_home_page_top .container>ul>li {
    list-style: none
}
.txtcontent {
    margin-top: 10px;
    padding: 20px 40px;
    text-align: center;
    background-color: #639;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .02em
}
.banner_home_page_top .hl-row:first-child {
    padding-top: 19px
}
.banner_home_page_top .hl-row {
    padding: 39px 0;
    float: left
}
.banner_home_page_top .hl-row>div {
    position: relative;
    text-align: center;
    font: 400 13px Roboto, sans-serif;
    line-height: 20px;
    letter-spacing: .02em
}
.hl-group {
    position: relative;
    width: auto;
    display: inline-block
}
.banner_home_page_top .hl-row h4 {
    padding-bottom: 19px;
    margin-bottom: 21px;
    font: 700 24px Montserrat, sans-serif;
    text-transform: capitalize;
    position: relative;
    color: #639
}
.banner_home_page_top .hl-row h4:before {
    content: "";
    width: auto;
    height: 3px;
    background-color: #639;
    position: absolute;
    bottom: 0;
    left: 43%;
    right: 43%
}
.banner_home_page_top .hl-row .txtct {
    padding: 0 30px;
    margin-bottom: 33px
}
.banner_home_page_top .hl-row img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -khtml-opacity: 1
}
.banner_home_page_top .btn-continute {
    padding: 10px 35px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    position: absolute;
    right: 42px;
    bottom: 27px;
    color: #fff;
    border: 2px solid #fff;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}
.banner_home_page_top .btn-continute:hover {
    border-color: #f1c232;
    background-color: #f1c232;
    color: #fff;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}
.testimonials-wrapper {
    padding-bottom: 40px
}
.testimonials-wrapper .owl-carousel {
    width: auto
}
.testimonials-wrapper ul li {
    padding: 0 20px;
    text-align: center;
    line-height: 20px;
    letter-spacing: .02em
}
.testimonials-wrapper ul li>img {
    margin-bottom: 33px
}
.testimonials-wrapper h3 {
    padding-bottom: 18px;
    margin-bottom: 35px;
    font-size: 20px;
    letter-spacing: .05em;
    line-height: 20px;
    position: relative
}
.testimonials-wrapper h3:before {
    content: "";
    width: auto;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 43%;
    right: 43%;
    background-color: #639
}
.testimonials-wrapper h3>span {
    font-size: 13px;
    text-transform: uppercase;
    display: block
}
.testimonials-wrapper li>p {
    overflow: hidden;
    max-height: 73px
}
.testimonials-wrapper li .readmore {
    padding: 3px 15px;
    min-width: 210px;
    border: none;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    background-color: #639;
    color: #fff
}
.testimonials-wrapper li .readmore:hover {
    background-color: #f1c232;
    color: #fff
}
#HomeRecentBlogs {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align: center
}
#HomeRecentBlogs h4 {
    padding-bottom: 14px
}
#HomeRecentBlogs ul {
    margin-top: 30px;
    padding-left: 0
}
#HomeRecentBlogs li {
    list-style: none;
    padding: 5px 10px;
    margin: 0;
    width: 33.33%;
    float: left;
    text-align: center
}
#HomeRecentBlogs li a strong {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em;
    display: block;
    margin-top: 25px;
    margin-bottom: 5px;
    line-height: 24px;
    color: #639
}
#HomeRecentBlogs li .sub-name-blog {
    -moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    color: #000;
    margin-bottom: 12px
}
#HomeRecentBlogs li p {
    color: #505050;
    margin-bottom: 27px
}
#HomeRecentBlogs li .readmore {
    padding: 3px 15px;
    min-width: 210px;
    border: none;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    background-color: #639;
    color: #fff
}
#HomeRecentBlogs li .readmore:hover {
    background-color: #f1c232;
    color: #fff
}