html {}
body {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    letter-spacing: .1em;
}
.btn {
    padding: 10px 12px;
}
.text-left-xs {
    text-align: left;
}
.text-right-xs {
    text-align: right;
}
.text-center-xs {
    text-align: center;
}
.padding-xs {
    padding: 10px 0;
}
.padding-sm {
    padding: 25px 0;
}
.padding-md {
    padding: 75px 0;
}
.padding-lg {
    padding: 125px 0;
}
.no-gutter > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.pcSortProducts {
   display: none; 
}
p,
.list {
    color: #808080;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    line-height: 28px;
    text-transform: none;
}
.list li {
    cursor: pointer;
}
.list li:hover,
.list li:active,
.list li:focus,
.list li.active {
    color: black;
}
.list ul {
    display: none;
    list-style: none;
    color: black;
}
.list a {
    list-style: none;
    color: #808080;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    line-height: 28px;
    text-transform: none;
    text-decoration: none;
}
.list a:hover,
.list a:active,
.list a:focus,
.list a.active {
    text-decoration: none;
    color: black;
}
img {
    max-width: 100%;
}
h1 {
    font-weight: bolder;
}
h2 {
    font-size: 32px;
    letter-spacing: .15em;
    font-weight: bolder;
    line-height: 33px;
}
h3 {
    font-size: 26px;
    letter-spacing: .15em;
    line-height: 36px;
    font-weight: 600;
}
h4 {
    font-size: 18px;
    font-weight: bolder;
    letter-spacing: .2em;
    color: #050708;
}
h5 {
    font-size: 14px;
    font-weight: bolder;
}
.btn {
    border-radius: 0;
}
.btn-default {}
.btn-primary {
    padding: 20px 35px;
    background: black;
    font-size: 18px;
    font-weight: bolder;
    border: none;
    color: white;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    border: none;
    background: #808080;
}
input,
button {
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: bolder;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 0;
    border-left: 2px solid #808080;
}
.form-control {
    height: auto;
    font-weight: bolder;
    border-radius: 0;
    border: thin solid black;
    box-shadow: none;
    text-align: left;
    text-transform: uppercase;
    padding: 10px 12px;
}
.form-control:focus {
    box-shadow: none;
    border-color: #808080;
}

#newsletter .form-control {
    border: none;
    font-size: 18px;
    padding: 20px 35px;
}
#top-bar {
    background: #231f20;
    color: white;
    letter-spacing: .08em;
    font-weight: 700;
    padding-left: 1%;
}
#top-bar a {
    color: white;
    padding: 0 2%;
}
#top-bar span {
    display: none;
}
#top-bar a:hover,
#top-bar a:focus {
    color: #808080;
    text-decoration: none;
}
header {
    letter-spacing: .2em;
    font-size: 12px;
    color: black;
    padding: 10px;
}
header a {
    color: black;
}
.mobile-menu {
    display: inline-block;
    visibility: visible;
}
#mobile-nav-btn {
    display: inline-block;
    visibility: visible;
    font-size: 2em;
    float: right;
    margin-left: 2%;
    padding: 10px 0 0;
    margin-right: -15px;
}
.mobile-account {
    display: block;
    font-size: 1.5em;
    text-align: right;
}
.mobile-account i {
    float: right;
}
.pc-quick-cart {
    display: inline-block;
    vertical-align: bottom;
}
.pcButtonViewCart {
    margin-top: 10px;
}
.cart-btn div {
    font-size: 12px;
    font-weight: bolder;
    vertical-align: middle;
}
.cart-btn span,
.cart-btn div {
    display: inline-block;
    vertical-align: middle;
}
.cart-btn:hover,
.cart-btn:focus,
.cart-btn:active {
    text-decoration: none;
}
.navbar {
    margin: 0;
}
.navbar-header {
    display: inline-block;
    height: 50px;
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
    margin-left: inherit;
}
.navbar-brand {
    height: auto;
    padding: 0 15px;
    /*
    float: none;
*/
}
.navbar-brand img {
    width: 90px;
}
.navbar-default {
    background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
}
.navbar-nav {
    display: none;
    clear: both;
}
.navbar-nav > li:first-child {
    border-top: thin solid rgba(0, 0, 0, 0.1);
}
.navbar-nav > li {
    float: none;
    display: block;
    text-align: center;
    border-bottom: thin solid rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li > a {
    color: black;
    font-weight: bold;
    padding: 15px 27px;
    line-height: 24px;
}
.navbar-default .navbar-nav > li > a:hover {
    color: gray;
}
.navbar-brand,
.navbar-nav > li > a {
    text-shadow: none;
}
.search-bar {
    display: none;
    float: right;
    width: 281px;
}
#search-menu input,
#search-menu button {
    height: 50px;
}
.search-bar input,
.search-bar button {
    border: thin solid #000;
    height: 50px;
}
.search-bar form:before,
#search-menu form:before {
    content: '\F349';
    display: block;
    font: 20px/1 "Material Design Icons";
    left: 15px;
    position: absolute;
    top: 15px;
    vertical-align: super;
    z-index: 5;
    color: #999;
}
.search-bar .form-control,
#search-menu .form-control {
    padding: 0;
    padding-left: 50px;
    height: 50px;
    font-size: inherit;
    border-right: 0;
    position: relative;
}
#search-menu .form-control {
    background: none;
    border: none;
}
.search-bar button,
#search-menu button {
    height: 50px;
    padding: 10px;
    z-index: 0 !important;
}
#search-menu {
    height: 50px;
    background: #cfcfcf;
    display: none;
}
.sizeChartTable {
    border: 1px solid #d1d2d4;
    max-width: 1061px;
    width: 90%;
    margin: 25px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bolder;
}
.sizeChartTableTitle {
    background: black;
    color: white;
}
.sizeChartHeading {
    background: #696969;
    color: white;
}
.sizeChartTableRow {
    background: #FFF;
    color: black;
}
.sizeChartTable td {
    padding: 15px;
    border-right: thin solid rgba(0, 0, 0, .1);
}

/*SLIDESHOW*/

#slideshow {}
.nivo-controlNav {
    display: none;
}
.nivo-directionNav a {
    font-size: 0;
}
.nivo-directionNav a:hover {
    text-decoration: none;
}
.nivo-directionNav a:hover:before {
    opacity: 1;
}
.nivo-directionNav a::before {
    background: rgba(0, 0, 0, 0) url("../images/ss-arrow.svg") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 100px;
    opacity: 0.4;
    margin-top: -125%;
    width: 30px;
}
.nivo-prevNav {
    left: 2%;
}
.nivo-nextNav {
    right: 2%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

/*MAIN CONTENT*/

#content {
    padding-bottom: 5%;
}

/*HOMEPAGE BANNER*/

#hp-cta img {
    width: 100%;
}

/*SOCIAL-SNAP*/

#social-block {
    padding: 3% 0 4%;
}
#social-block p {
    font-family: 'Montserrat', sans-serif;
    color: #808080;
    font-size: 16px;
    text-transform: none;
    line-height: 28px;
    letter-spacing: .08em;
}
#social-block h2::after {
    border-bottom: 6px solid black;
    content: "";
    display: block;
    margin: 15px auto;
    width: 50px;
}

.media-image-wrapper {
    margin: 0 !important;
}

/*INTERIOR*/

.contentTitle {
    font-size: 16px;
    letter-spacing: normal;
    line-height: 22px;
    font-weight: 600;
}

.contentHeader {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 28px;
    margin-bottom: 0.5%;
    margin-top: 2%;
}
h1.contentHeader {
    font-size: 22px;
    margin-bottom: 3%;
    margin-top: 1%;
}
.side-nav {
    font-size: 20px;
    line-height: 44px;
    font-weight: 700;
}
.side-nav a {
    color: #050708
}
.side-nav a:hover,
.side-nav a.active {
    text-decoration: none;
    border-bottom: thin solid black;
}
.content-pg {
    background: #f3f3f3;
    text-align: center;
    padding: 85px 0;
    margin-bottom: 25px;
}
.content-pg h2 {
    border-bottom: thin solid black;
    display: inline-block;
    font-size: 32px;
    margin: 0 auto;
}

/***STAFF***/

.staff-member {
    padding: .5% 0;
}
.staff-member:hover:after {
    border-color: transparent transparent purple transparent;
    border-style: solid;
    border-width: 20px;
    bottom: 0;
    color: black;
    content: " ";
    display: block;
    height: 0;
    left: 10%;
    position: absolute;
    width: 0;
    z-index: 1;
}
.staff-member img {
    cursor: pointer;
    width: 96%;
}
.staff-member:hover > .staff-hover {
    display: inline-block;
}
.staff-member:hover > .staff-active {
    display: none;
}
.staff-active {
    display: inline-block;
}
.staff-hover {
    display: none;
}
.info-row {
    position: relative;
}
.info-box {
    width: 100%;
    color: white;
    background: purple;
    display: inline-block;
    position: absolute;
    max-height: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 5;
    left: 0;
    right: 0;
}
.info-box div {
    display: block;
    padding: 3%;
}
.info-box h2 {
    font-size: 36px;
    margin: 0;
}
.info-box h3 {
    color: #e6e7e8;
    font-size: 26px;
    letter-spacing: 0.1em;
    line-height: 16px;
    margin: 0;
}
.info-box ul {
    font-family: 'Montserrat', Arial, sans-serif;
    list-style: none;
    font-size: 16px;
    padding: 6% 0 0 9%;
    text-transform: none;
    line-height: 42px;
}
.staff-member:nth-child(1):after {
    border-color: transparent transparent #364a6e transparent;
}
.info-box:nth-child(2) {
    background: #364a6e;
    top: 33%;
}
.staff-member:nth-child(3):after {
    border-color: transparent transparent #da4649 transparent;
}
.info-box:nth-child(4) {
    background: #da4649;
    top: 33%;
}
.staff-member:nth-child(5):after {
    border-color: transparent transparent #657259 transparent;
}
.info-box:nth-child(6) {
    background: #657259;
    top: 66%;
}
.staff-member:nth-child(7):after {
    border-color: transparent transparent #155c60 transparent;
    bottom: 0;
}
.info-box:nth-child(8) {
    background: #155c60;
    top: 66%;
    bottom: inherit;
}
.staff-member:nth-child(9):after {
    border-color: transparent transparent #c78041 transparent;
    bottom: 0;
}
.info-box:nth-child(10) {
    background: #c78041;
    top: 100%;
    bottom: inherit;
}
.staff-member:nth-child(11):after {
    border-color: transparent transparent #87a6bd transparent;
    bottom: 0;
}
.info-box:nth-child(12) {
    background: #87a6bd;
    top: 100%;
    bottom: inherit;
}
.info-box.active {
    height: auto;
    visibility: visible;
    max-height: 600px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    padding: 0 2%;
}

/***PRESS***/

.press-block {
    display: block;
    margin: 10px;
    position: relative;
}
.press-block img {
    width: 100%;
}
.press-title {
    background: rgba(50, 50, 50, 0.75) none repeat scroll 0 0;
    bottom: 0;
    color: white;
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    left: 0;
    opacity: 0;
    padding-top: 50%;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.press-title h3 {
    line-height: 26px;
}
.press-block:hover .press-title {
    opacity: 1;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

/*FOOTER*/

#newsletter {
    background: #f1f1f1;
    padding: 4% 0;
}
#back-top {
    padding: 3% 0;
    background: white;
}
#back-top-btn {
    color: black;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    letter-spacing: 0.15em;
}
#back-top-btn:hover,
#back-top-btn:focus {
    text-decoration: none;
    color: #808080;
}
#back-top-btn:before {
    content: '\F536';
    display: block;
    margin-bottom: 10px;
    font: normal normal normal 10px/1 "Material Design Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

footer {
    background: black;
    color: white;
    padding: 40px 0 15%;
}
footer a {
    color: white;
}
footer a:hover,
footer a:focus {
    color: #cfcfcf;
    text-decoration: none;
}
footer h4 {
    border-bottom: thin solid #fff;
    width: auto;
    display: inline-block;
    padding: 7px 0;
    color: white;
}
footer ul {
    list-style: none;
    padding: 0;
    font-size: 15px;
    letter-spacing: .15em;
    font-weight: bolder;
    line-height: 1.75em;
}
.socialLinks li {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 5px;
}

/*PRODUCTCART*/

.pcMainContent,
#opcOrderPreview {
    margin: 0 auto;
    max-width: 1300px;
    width: 100%;
    padding: 0 2%;
}
.pcPageTop a {
    color: #808080;
}
.pcPageTopLeft {
    width: 100%;
    text-align: center;
}
.pcPageTopLeft h1,
.pcPageTopLeft .pcShowPrices {
    display: block;
}
.pcShowAdditionalDesc {
    display: none;
}
.pcShowAdditional img {
    height: auto;
    width: 120px;
}
.pcPageTopRight {
    width: 100%;
    text-align: center;
}
.pcPageTopRight h1 {
    font-size: 42px;
    font-weight: bolder;
    letter-spacing: .10em;
    line-height: 42px;
}
.pcPageTopRight h1,
.pcPageTopRight .pcShowPrices {
    display: none;
}
.pcShowProductMainPrice {
    font-size: inherit;
}
.pcPageTopRight #ColorSwatchesArea {
    text-align: center;
}
.pcReviewRateicon {
    width: 12px;
    margin: 0 3px;
}
.pcShowProductOptions {
    display: inline-block;
}
.pcShowProductOptionsList label {
    display: none !important;
}
.pcApparelRegion {
    display: inline-block;
    width: auto;
}
.pcShowAddToCart {
    border-bottom: 2px solid black;
    display: block;
    padding-bottom: 5%;
}
ul.pcShowProductOptionsList li {
    display: inline-block;
}
.pcButtonAddToCart img {
    display: none;
}
.pcButtonAddToCart .pcButtonText {
    display: block;
}
.pcShowProductOptionsList .form-control {}
.pcShowAddToCart .form-control {}
.pcShowProductSDesc::before {
    color: black;
    content: "Description";
    display: block;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bolder;
    font-size: 16px;
}
.pcShowProductSDesc::after {
    content: "+";
    float: right;
    position: absolute;
    right: 0;
    font-weight: bolder;
    font-size: 16px;
    top: 15px;
    color: black;
    font-family: 'Open Sans Condensed', sans-serif;
}
.pcShowProductSDesc.active::after {
    content: "-";
}
.pcShowProductSDesc::after::hover {
    color: red;
}
.pcShowProductSDesc {
    border-bottom: thin solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    color: #808080;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    line-height: 28px;
    text-transform: none;
    position: relative;
    cursor: pointer;
}
.pcShowProductSDesc > span {
    display: none;
    padding: 5%;
}
.pcShowShippingDesc::before {
    color: black;
    content: "Shipping & Returns";
    display: block;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bolder;
    font-size: 16px;
}
.pcShowShippingDesc::after {
    content: "+";
    float: right;
    position: absolute;
    right: 0;
    font-weight: bolder;
    font-size: 16px;
    top: 15px;
    color: black;
    font-family: 'Open Sans Condensed', sans-serif;
}
.pcShowShippingDesc.active::after {
    content: "-";
}
.pcShowShippingDesc::after::hover {
    color: red;
}
.pcShowShippingDesc {
    border-bottom: thin solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    color: #808080;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    line-height: 28px;
    text-transform: none;
    position: relative;
    cursor: pointer;
}
.pcShowShippingDesc > span {
    display: none;
    padding: 5%;
}
.pcShowProductNFS {
    display: none;
}
.pcShowTellaFriendDesc::before {
    color: black;
    content: "Send to a Friend";
    display: block;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bolder;
    font-size: 16px;
}
.pcShowTellaFriendDesc::after {
    content: "+";
    float: right;
    position: absolute;
    right: 0;
    font-weight: bolder;
    font-size: 16px;
    top: 15px;
    color: black;
    font-family: 'Open Sans Condensed', sans-serif;
}
.pcShowTellaFriendDesc::after::hover {
    color: red;
}
.pcShowTellaFriendDesc {
    border-bottom: thin solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    color: #808080;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    line-height: 28px;
    text-transform: none;
    position: relative;
    cursor: pointer;
}
.pcShowTellaFriendDesc > span {
    display: none;
    padding: 5%;
}
.sizeChart {
    display: inline-block;
    text-transform: none;
    float: left;
    padding: 15px 0;
}
.sizeChart a {
    font-weight: bolder;
    font-size: 16px;
    top: 15px;
    color: black;
    font-family: 'Open Sans Condensed', sans-serif;
}
.ProductsShare {
    display: inline-block;
    float: right;
    padding: 15px 0;
}
.pcButton {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 0.9em;
    padding: 9px 59px 8px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.pcButton:hover {
    background: #808080 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.pcButton .pcButtonText {
    display: block;
    font-weight: bolder;
}
.pcButton img {
    display: none;
}
.pcButtonAddToCart {
    display: block;
    font-weight: bold;
    padding: 15px;
    margin: 0 auto;
}
.pcReview {
    padding: 15px 0;
}
.pcReview hr {
    display: none;
}
.pcReview p[itemprop="name"] {
    font-size: 22px;
    color: black;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
}
.modal-content {
    border: 1px solid #ccc;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.modal-backdrop {
    background-color: #fff;
    bottom: 0 !important;
    height: 100% !important;
    position: fixed !important;
    width: 100% !important;
}
.dropdown-menu {
    border: 1px solid #ccc;
    border-radius: 0 !important;
    box-shadow: none !important;
}
  .pcShowProductOptions {
    display: inline-block;
    width: 80%;
    max-width: 335px;

}
.pcShowQuantity {
    display: inline-block;
    width: 18%;
    max-width: 85px;
}
.pcShowQuantity input {
    display: inline-block;
}
ul.pcShowProductOptionsList > li:first-child {
    width: 57% !important;
}
ul.pcShowProductOptionsList > li {
    width: 37% !important;
    margin-right: 2%;
}
.Option1, .Option2 {
    width: 100% !important;
    margin: 0;
}
    .pcShowQuantity input {
        width: 100% !important;
        margin-left: -0.5%;
    }
.pcButtonAddToCart {
    max-width: 422px;
}
.pcPageTopRight {
    float: right !important;
}
.ProductsShare .socialLinks {
    color: black;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 12px;
    color: black;
    font-family: 'Open Sans Condensed', sans-serif;
}
.ProductsShare .socialLinks a {
    color: white;
    font-size: 15px;
    background-color: black;
    padding: 2px 4px;
    border-radius: 4px;
}
.pcShowShippingLink a {
    text-decoration: none;
}
.pcShowShippingLink a:hover {
    text-decoration: underline;
}
.pcMainContent,
#opcOrderPreview {
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}
#pcOPCtotal {
    display: none !important;
}



/*CUSTOM SELECT*/

.crevo-select {
    background: white url("../images/chevron-down.png") no-repeat scroll right 5px center;
    border: thin solid black; 
    height: 42px;   
    width: 100%; 
    padding: 0px;
}
.crevo-select select.form-control {
    color: #000;    
    font-weight: bold;
    display: inline-block;
    padding: 9px 12px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
}
.crevo-select select.form-control::-ms-expand {
    display: none;
}
.crevo-select select.form-control:focus {
    outline: none;
}
@media screen and (min-width: 0\0) {
  select {
    background: none;
    padding: 5px;
  }
}

/*
select.form-control {
    border: 1px solid #000;
    height: 42px;
    width: 100%;
}
*/
.selectboxit-container {
    position: relative;
    display: inline-block; 
    cursor: pointer;
    color: black;
    width: 100%;
    font-weight: bold;    
}
.selectboxit-btn {
    background: white url("../images/chevron-down.png") no-repeat scroll right 5px center;
    
}
.selectboxit-options {
    box-sizing: border-box;
    min-width: 100%;
    *width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    text-align: left;
    box-shadow: none;
    margin-top: -1px;
    border:1px solid black;
    border-top: none;
    background-color:white;
    font-weight: bolder;
    color: #808080;
    max-height: 500px;
    overflow-y: auto;    
}
.selectboxit-options li {
    color: #808080 !important;
    padding: 15px 10px !important;
    border-bottom: thin solid rgba(0, 0, 0, 0.1);
    width: 100%;
}
.selectboxit-options li a {
    color: #808080 !important;
    text-decoration: none;
}
.selectboxit-options li:hover {
    background-color:#000;
}
.selectboxit-options li:hover a {
    color: white !important;
    text-decoration: none;
}
.selectboxit-option-icon-container {
    display: none !important;
}


/* NEWSLETTER */
.NewsContent {
    max-width: 960px;
    width: 100%;
    text-align: center;
}
.press {
    width: 100%;
    text-align: center;
}
.pressleft {
    text-align: left;
}
.pressright {
    text-align: right;
}
#NewsletterDialog .modal-dialog,
#NewsletterDialog .modal-content {
    height: 500px;
    max-width: 843px;
    color: white;
}
#NewsletterDialog .modal-content {
    background: url(../images/newsletter-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15% 10%;
}
#NewsletterDialog h3 {
    margin: 0;
    font-size: 32px;
}
#NewsletterDialog h4 {
    color: white;
    font-size: 18px;
    margin: 5px 0 25px;
}
#NewsletterDialog h4 span {
    display: block;
    font-size: 2em;
    color: #000;
    margin: 5px 0;
    -webkit-transform: skew(-10deg,0); /* Safari */
    transform: skew(-10deg,0); /* Standard syntax */
}
#NewsletterDialog .form-control {
    border: none;
}
#NewsletterDialog .btn-primary {
    font-size: 12px;
    padding: 12px 10px;
}
#NewsletterDialog .close-btn {
    color: #231f20;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 1.5em;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
}
#NewsletterDialog .close-btn:hover {
    color: white;
}
/*PC QUICK VIEW*/

#QuickViewDialog .modal-dialog {
    width: 90%;
    margin: 30px auto;
}
#pcMainQuickView .pcPageTopLeft {
    width: 100%;
}
#pcMainQuickView .pcPageTopRight {
    width: 100%;
}
#pcMainQuickView #mainimg {
    width: 100%;
    border: 0px;
}
#pcMainQuickView .pcShowAdditional img {
    border: 0px;
}
#pcMainQuickView .pcShowMainImage {
/*
    width: 300px;
*/
    width: 100%;
}
.pcShowProductRating a {
    display: inline-block;
}
.pcWriteReview {
    display: inline-block;
}
.pcWriteReview a {
    font-weight: bold;
    font-size: 12px;
    color: black;
}
#pcMainQuickView .pcButtonAddToCart {
    max-width: 99%;
}

/*PC CATEGORY PAGES*/
.pcCatMore {
    display: none;
}
.pcShowProductImageH img {}
.pcCatBanner h1 {
    display: none;
}
.pcCatBanner > img {
    width: 100% !important;
}
#pcBreadCrumbs {
    border-bottom: thin solid black;
    font-size: 24px;
    font-weight: bolder;
    padding: 15px 0;
}
#pcBreadCrumbs a {
    color: black;
}
#solr.container {
    width: 100% !important;
}
#solr #solr-product-list a span.flag span.new, #solr #solr-product-list a span.flag span.sale, #solr #solr-product-list a span.flag span.hot, #solr #narrow, #solr div.pagination a.prev span, #solr div.pagination a.next span, #solr #filter a span.remove, #solr ul.checkboxes li a span.check {
    background-image: url("../../../images/sprite-pc.png");
    background-repeat: no-repeat;
    vertical-align: -8%;
}
.pcDropBox {
    cursor: pointer;
}
#solr #filter a span.remove {
    background-position: -13px 0;
    display: inline-block;
    height: 13px;
    margin: 0 0 0 5px;
    width: 13px;
}
#solr ul.checkboxes li a span.check {

    overflow-y: auto;
}
#solr .dropdown-menu > li > a {
    padding: 15px 12px;
}
#solr .dropdown-menu > li > a > span {
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: -4%;
    max-height: 200px;
    overflow-y: scroll;
}
#solr .pcDropBox ul {
    padding: 0;
}
#solr .pcDropBox li {
    padding: 0;
}
#solr .pcDropBox li:hover, #solr .dropdown-menu > li > a:hover {
    background: black;
    color: white;
}
#filter a.pc-filterbtn {
    display: none;
}
.pcSortProducts {
    text-align: left;
}
.pcColCount3,
.pcColWidth25 {
    float: left;
    min-height: 335px;
    width: 50%;
}
.pcShowProductsH {
    text-align: center;
    color: black;
    font-size: 22px;
    letter-spacing: .1em;
    font-weight: 700;
}
.pcShowProductBgHover:hover,
.pcShowBrandBgHover:hover,
.pcShowCategoryBgHover:hover {
    background: none;
}
.pcShowProductName a {
    color: black;
}
.pcShowProductsH .pcShowProductPrice {
    font-size: 16px;
    font-style: italic;
}
.pcShowProductsH .pcShowProductRating {
    display: none;
}
.pcShowPrices {
    font-size: 26px;
    letter-spacing: .1em;
    margin-top: 0;
}
.pcShowPrices { 
    -webkit-transform: skew(-10deg,0); /* Safari */
    transform: skew(-10deg,0); /* Standard syntax */
}
.pcShowPrices .pcShowProductPrice {
    display: inline-block;
    margin-right: 20px;
}
.pcShowProductSalePrice {
    color: red;
}
.pcShowPrices .pcShowProductSalePrice {
    display: inline-block;
}
.pcShowProductSalePrice #mainprice:before {
    content: "Now ";
}
#pcViewProductT .pcPageNav {
    float: left;
}
.pcShowProductNav {
    float: right;
    padding: 0;
    width: auto;
}
.pcShowProductNav img {
    display: none;
}
.pcQuickView {
    bottom: 42%;
}
.pcQuickViewTrigger::after {
    background: rgba(255, 255, 255, .8);
    content: "Quick View";
    font-size: 12px;
    height: auto;
    color: black;
    line-height: 18px;
    padding: 10px 20px;
}
.pcQuickViewTrigger:hover {
    text-decoration: none;
}
.pcQuickView img {
    display: none;
}
.toast {
    opacity: .9 !important;
}
.toast-warning {
    background-color: #454040 !important;
    border-color: #030A1D !important;
    color: #FFF !important;
}
.pcShowProductListPrice {
    text-decoration: none;
}

/* Search Products */
.pcShowPricesSearch {
    font-size: 16px;
    letter-spacing: .1em;
    margin-top: 0;    
    line-height: 26.4px;
}
.pcShowPricesSearch .pcShowProductPrice {
    display: inline-block;  
    font-style: normal !important;  
}
.pcShowPricesSearch .pcShowProductSalePrice {
    display: inline-block;
    color: #ed1c24;
    margin-left: 20px;
    font-style: normal !important;
}
.strike {
   text-decoration: line-through !important; 
}

@media (max-width: 479px) {
    .navbar-nav {
        margin-bottom: -3% !important;
    }
}
@media only screen and (min-width: 480px) {
    h2 {
        font-size: 49px;
        letter-spacing: .15em;
        font-weight: bolder;
        line-height: 58.8px;
    }
    .top-bar a {
        display: inline-block;
    }
    #top-bar h4 span {
        display: block;
    }
}
@media (max-width: 767px) {
    .navbar-nav {
        margin-bottom: -2%;
    }
    .pcShowProductSDesc::before {
        text-align: center;
    }
    #NewsletterDialog h3, #NewsletterDialog h4 {
        color: #050708 !important;
        background-color: rgba(255, 255, 255, 0.5);
    }
    .pcQuickView {
        display: none;
        visibility: hidden;        
    }
}
@media only screen and (min-width: 768px) {
    .text-left-sm {
        text-align: left;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-center-sm {
        text-align: center;
    }
        .mobile-account {
        display: none;
    }
    #top-bar span {
    display: block;
    }
    header {
        padding: 25px 20px;
    }
    .navbar-brand {
        padding: 0;
    }
    .navbar-nav {
        display: inline-block !important;
        clear: none; 
    }
    .navbar-nav > li {
        display: inline-block;
        bordeR: none;
    }
    .navbar-nav > li:first-child {
        border: none;
    }
    .mobile-menu {
        display: none;
        visibility: hidden;
    }
    .info-box {
/*
        position: absolute;
*/
    }
    .pcColCount3,
    .pcColWidth33 {
        float: left;
        width: 33.3333%;
    }
    #QuickViewDialog .modal-dialog {
    width: 80%;
    }

}
@media (min-width: 992px) {
    .text-left-md {
        text-align: left;
    }
    .text-right-md {
        text-align: right;
    }
    .text-center-md {
        text-align: center;
    }
    .container-fluid {
        margin-left: 15px;
        margin-right: 15px;
    }
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-right: 50px;
    }
    /*PRODUCTCART*/
    .pcPageTopLeft {
        width: 60%;
    }
    .pcPageTopRight {
        width: 37%;
        text-align: left;
    }
    .pcPageTopLeft h1,
    .pcPageTopLeft .pcShowPrices {
        display: none;
    }
    .pcPageTopRight h1,
    .pcPageTopRight .pcShowPrices {
        display: block;
    }
    .pcPageTopRight #ColorSwatchesArea {
        text-align: left;
    }
    .pcShowProductOptions {
    display: inline-block;
    width: 80%;
}
.pcShowQuantity {
    display: inline-block;
    width: 18%;
}
.pcShowQuantity input {
    display: inline-block;
}
ul.pcShowProductOptionsList > li:first-child {
    width: 57% !important;
}
ul.pcShowProductOptionsList > li {
    width: 37% !important;
    margin-right: 2%;
}
.Option1, .Option2 {
    width: 100% !important;
    margin: 0;
}
    .pcShowQuantity input {
        width: 100% !important;
        margin-left: -0.5%;
    }
    .pcButtonAddToCart {
        margin: 0;
    }
    #pcMainQuickView .pcPageTopLeft {
    width: 49%;
}
    #pcMainQuickView .pcPageTopRight {
    width: 49%;
}
    #pcMainQuickView .pcShowMainImage {
        width: 70%;
    }
    
    /*STAFF*/
    
    .staff-member:nth-child(1):after {
    border-color: transparent transparent #364a6e transparent;
}
.info-box:nth-child(2) {
    background: #364a6e;
    top: 50%;
    bottom: inherit;
}
.staff-member:nth-child(3):after {
    border-color: transparent transparent #da4649 transparent;
}
.info-box:nth-child(4) {
    background: #da4649;
    top: 50%;
    bottom: inherit;
}
.staff-member:nth-child(5):after {
    border-color: transparent transparent #657259 transparent;
}
.info-box:nth-child(6) {
    background: #657259;
    top: 50%;
    bottom: inherit;
}
.staff-member:nth-child(7):after {
    border-color: #155c60 transparent transparent transparent;
    top: 0;
}
.info-box:nth-child(8) {
    background: #155c60;
    bottom: 50%;
    top: inherit;
}
.staff-member:nth-child(9):after {
    border-color: #c78041 transparent transparent transparent;
    top: 0;
}
.info-box:nth-child(10) {
    background: #c78041;
    bottom: 50%;
    top: inherit;
}
.staff-member:nth-child(11):after {
    border-color: #87a6bd transparent transparent transparent;
    top: 0;
}
.info-box:nth-child(12) {
    background: #87a6bd;
    bottom: 50%;
    top: inherit;
}
}
/*@media (max-width: 1199px) {
    .Option1 {
    margin-right: 4px;
    width: 150px !important;
}
    .Option2 {
    margin-right: 4px;
    width: 105px !important;
}
}*/
@media (min-width: 1200px) {
    .text-left-lg {
        text-align: left;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-center-lg {
        text-align: center;
    }
    .container {
        max-width: 1300px;
        width: 100%;
    }
    .mobile-search {
        display: none;
    }
    #search-menu {
        display: none !important;
    }
    /*PRODUCTCART*/
    /*DETAIL PAGE*/
    .pcShowMainImage {
        float: right;
    }
    .pcShowMainImage {
        width: 80%;
        padding-top: 15%;
    }
    .pcShowAdditional {
        border-right: thin solid #ccc;
        display: inline-block;
        float: left;
        margin-top: 5%;
        min-height: 410px;
    }
    .pcShowAdditional a {
        display: block;
        margin: 7% 0;
    }
}
.pc-quick-cart > .dropblock > a:first-child {
    cursor: default;
    text-decoration: none;
}
.pc-quick-cart > .dropblock > a:first-child::before {}
div.pc-quick-cart .dropblock {
    display: inline-block;
    text-decoration: none;
}
div.pc-quick-cart .dropblock:hover {}
.pc-quick-cart .dropblock a.dropdown-toggle {}
.pc-quick-cart .dropblock a.dropdown-toggle .caret {
    display: none;
}
@media not all,
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .pc-quick-cart > .dropblock > a:first-child::before {}
}
.mobile-cart .pc-quick-cart .dropblock,
.mobile-cart .pc-quick-cart > .dropblock > a:first-child {}
.pc-quick-cart > .dropblock > a:first-child {}
.pc-quick-cart > .dropblock > a:first-child::before {}
div.pc-quick-cart .pcCartDropDown {
    min-width: 400px;
}
.pcQuickCartButtons {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}