<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500,500italic,700italic,400italic,300,300italic);
 body, a, p, .btn-primary, .btn-default, h1, h2, h3, h4, h5, h6{
    font-family:'Roboto', sans-serif
}
 .wholepage, body{
    background:whitesmoke
}
 .header{
    background:white
}
/* Header styles */
 .topbar{
     border-top:5px solid #E60D2D;
     background:#fafafa
}
 ul#Header_menu &gt; li{
    float:left;
     border-left:1px solid #ccc;
    margin:4px;
}
 .topbar .tablinks a, .topbar .tablinks li &gt; span {
    display:block;
    float:left;
    font-size:1.2em;
    padding:0px 15px;
    transition:background 0.3s ease;
    line-height:2em;
    color:#333333;
}
 .topbar .btn, .topbar &gt; a{
    display:block;
    font-size:1.2em;
    padding:0px 15px;
    transition:background 0.3s ease;
    line-height:2em !important;
    color:#333333
}
 .topbar .col-sm-3 .btn{
    padding:4px 9px;
    height:42px;
}
 .topbar .col-sm-3 .dropdown-cart .btn{
    padding:4px 9px;
    height:auto;
}
 .topbar .tablinks a, .topbar .tablinks li:first-of-type &gt; span{
    border-left:0;
     height:initial;
     padding:0 25px
}
 .topbar .tablinks a:hover{
    background:transparent;
     color:#E60D2D
}
 .retailHeader span:before{
    content:"\f041";
     font-family: FontAwesome;
     float:left;
     margin-right:8px
}
 .phoneHeader &gt; span span:before{
    content:"\f10b";
     font-family: FontAwesome;
     float:left;
     margin-right:8px
}
 .hoursHeader &gt; span span:before{
    content:"\f017";
     font-family: FontAwesome;
     float:left;
     margin-right:8px
}
 #nsc_cart_container &gt; ul{
    margin:0
}
.Horizontal_Nav_Menu&gt;li:hover&gt;ul {
    max-height: 80vh;
    overflow: auto;
}

.Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a {
    font-size: 1.1em;
    font-weight: bold;
    color: #E60D2D;
    padding-bottom: 5px;
}

.Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a &gt; span {
    color: #E60D2D; 
}

.Horizontal_Nav_Menu&gt;li&gt;ul&gt;li ul {
    font-size: 12px;
    column-count: 2;
    padding: 5px 0;
    text-transform: lowercase;
}

.Horizontal_Nav_Menu&gt;li&gt;ul&gt;li ul span {
    display: block;
}

.Horizontal_Nav_Menu&gt;li&gt;ul&gt;li ul span:first-letter {
    text-transform: capitalize;
}

.homepageTiles img {
    max-height: 170px;
}

 @media (min-width: 1200px) {
     .brand a{
        width:340px;
         height:120px;
         margin:0
    }
     .topbar .col-sm-3 .btn{
        padding:4px 15px;
         height:42px
    }
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .topbar .tablinks a, .topbar .tablinks li &gt; span {
        font-size:1em;
        padding:0px 15px;
        line-height:1.5em !important;
    }
     .topbar .btn, .topbar &gt; a{
        font-size:1em;
        padding:0px 15px;
        line-height:2em !important;
    }
     .col-sm-3 .btn{
        padding:4px 15px;
         height:30px
    }
     .brand a{
        width:300px;
         height:100px;
         margin:0
    }
     ul#Header_menu &gt; li{
        padding:6px
    }
     .topbar .col-sm-3 .btn{
        padding:4px 15px;
         height:42px
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .product-carousel-homepageslider3 .owl-item{
        margin-bottom:0 !important
    }
     .product-carousel-homepageslider3 .owl-item{
        width:33.3333% !important
    }
     .topbar .tablinks a, .topbar .tablinks li &gt; span {
        font-size:0.8em;
        padding:0px 15px;
        line-height:2em !important;
    }
     .topbar .btn, .topbar &gt; a{
        font-size:0.8em;
        padding:0px 15px;
        line-height:2em !important;
    }
     .col-sm-3 .btn{
        padding:4px 15px;
         height:30px
    }
     .retailHeader{
        display:none
    }
     .phoneHeader{
        border-left:0 !important
    }
     .brand a{
        width:230px;
         height:110px;
         margin:0
    }
     .customMessages .row div{
        padding:0 5px
    }
     ul#Header_menu &gt; li{
        padding:6px
    }
     .featured .btn{
        display:none
    }
}
 @media (min-width: 768px){
     .findPanel input:focus ~ label, .findPanel textarea:focus ~ label, .findPanel textarea:valid ~ label {
         font-size: 0.75em;
         color: #E60D2D;
         top: -2.25rem;
         -webkit-transition: all 0.125s ease;
         transition: all 0.125s ease;
         padding-left:0 
    }
     .findPanel .styled-input {
         position: relative;
    }
     .findPanel .styled-input label {
         color: #999;
         padding: 1rem;
         position: absolute;
         top: 0;
         left: 0;
         -webkit-transition: all 0.25s ease;
         transition: all 0.25s ease;
         pointer-events: none;
         font-weight:normal !important 
    }
     .findPanel input, .findPanel textarea {
         padding: 1rem 1rem;
         border: 0;
         width: 100%;
         font-size: 1rem;
         background-color: #fafafa 
    }
     .findPanel input ~ span, .findPanel textarea ~ span {
         display: block;
         width: 0;
         height: 3px;
         background: #E60D2D;
         position: absolute;
         bottom: 0;
         left: 0;
         -webkit-transition: all 0.125s ease;
         transition: all 0.125s ease;
    }
     .findPanel input:focus, .findPanel textarea:focus {
         outline: 0;
    }
     .findPanel input:focus ~ span, .findPanel textarea:focus ~ span {
         width: 100%;
         -webkit-transition: all 0.075s ease;
         transition: all 0.075s ease;
    }
     .findPanel input[type=search], .findPanel input[type=text]{
        border-color:transparent;
         box-shadow:none;
         background-color:#fafafa;
         border-radius:0;
         font-size:1em
    }
     #nsc_cart_container .dropdown &gt; ul{
        top:60px;
         border-radius:0;
         border-color:transparent
    }
     .nscMenu.level_1.Self_Defined_Menu .btn-default{
        border:3px solid #E60D2D;
         color: #E60D2D;
         border-radius:0;
    }
     .nscMenu.level_1.Self_Defined_Menu .btn-primary{
        background:#E60D2D;
         color: #fff;
         border-radius:0;
         border-color:#E60D2D
    }
     .nscMenu.level_1.Self_Defined_Menu .btn-primary:after{
        content:"\f054";
         font-family: FontAwesome;
         margin-left:8px;
         font-weight:normal
    }
     .cartButton{
        background:#000 !important;
         color:white !important
    }
     .product-carousel-wrapper a{
        color:white
    }
     .firstProductsCarouselDiv h3{
        background:#E60D2D;
         padding:10px;
         font-weight:300;
         margin-left:0;
         margin-right:0;
         margin-top:0;
         font-size:1.6em
    }
     .secondProductsCarouselDiv h3{
        background:#E60D2D;
         padding:10px;
         font-weight:300;
         margin-left:0;
         margin-right:0;
         margin-top:0;
         font-size:1.6em
    }
     .thirdProductsCarouselDiv h3{
        background:#E60D2D;
         padding:10px;
         font-weight:300;
         margin-left:0;
         margin-right:0;
         margin-top:0;
         font-size:1.6em
    }
     .recently-viewed-products-wrapper h3{
        color:white;
         font-size:1.6em
    }
     .recently-viewed-products-wrapper h3 a{
        color:white
    }
     .firstProductsCarouselDiv .product-carousel-wrapper .container, .secondProductsCarouselDiv .product-carousel-wrapper .container, .thirdProductsCarouselDiv .product-carousel-wrapper .container{
        margin-left:-15px
    }
     .product-carousel-wrapper .owl-pagination{
        position:absolute;
         top:-45px;
         right:15px
    }
     .product-carousel-wrapper .owl-buttons{
        position:absolute;
         top:-58px;
         left:10px
    }
     .owl-theme .owl-controls .owl-page span{
        background:white
    }
     .owl-theme .owl-controls .owl-buttons div{
        padding:0 5px
    }
     .footerLinksColumns{
        text-align:left;
         background:#ddd;
         border-top:1px solid #ccc;
         padding:3em
    }
     footer .container-fluid{
        padding-top:2em
    }
     .product-carousel-wrapper h3 a:hover{
        color:white
    }
}
 @media (max-width: 480px){
     .product-list .product-thumbnail {
        position: relative;
        height:220px;
        display:block;
        margin-bottom: 200px;
        z-index:0;
    }
}
 .customMessages{
    margin-top:36px
}
 .navbar{
    background:#000000
}
 .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
    text-transform:uppercase 
}
 .findPanel input[type=submit]{
    background:#E60D2D;
     border-radius:0 3px 3px 0
}
 .findPanel:after{
    color:#fff
}
 footer a:hover{
    color:#E60D2D
}
 a:hover, a:focus, a:active, a.active{
    color:#E60D2D;
     text-decoration:none 
}
 .pagebody-wrapper, .recently-viewed-products-wrapper{
    padding-bottom:0
}
 .page-search .pagebody-wrapper, .page-basket .pagebody-wrapper{
    padding-top:0
}
 .page-product .product-info{
    margin-bottom:0
}
/* Header */
 .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
     font-size: 1.1em;
     font-weight:700 
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a {
     line-height: normal
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a span {
    color:#E60D2D 
}
 .navbar-inverse{
    background-color: #000000
}
 .navbar-inverse.affix{
    box-shadow:0 0 10px rgba(0,0,0,0.25)
}
 .navbar a h5{
    color:#333;
     font-weight:normal
}
 @media only screen and (min-width : 320px) and (max-width:479px) {
     .list .product-thumbnail {
        position: relative;
        height:120px !important;
        display:block;
        margin-bottom:0px;
        z-index:0;
    }
     .list .thumbnail{
        height:170px !important
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
         font-size: 1.3em;
         color:#fff;
         padding:15px 10px
    }
     .container-fluid&gt;.navbar-collapse, .container-fluid&gt;.navbar-header, .container&gt;.navbar-collapse, .container&gt;.navbar-header {
        height:50px;
    }
}
 @media (min-width: 992px) {
     .brand a{
        width: 220px;
        height: 100px;
    }
     .product-carousel-homepageslider3 .owl-wrapper &gt; div:last-of-type{
        margin-bottom:0
    }
}
 @media (min-width: 768px) and (max-width: 991px){
     .Horizontal_Nav_Menu &gt; li &gt; a, .Horizontal_Nav_Menu &gt; li &gt; span{
        font-size: 1em
    }
    .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
         min-height:360px;
         border-radius:0;
         column-count:2;
         -moz-column-count:2;
         -webkit-column-count:2 
    }

    .Horizontal_Nav_Menu h4 {
        margin-top: 0;
        color: #000;
    }

    .Horizontal_Nav_Menu p {
        color: #666;
    }
}
 @media (min-width: 1200px) {
     .brand a{
        height: 100px;
         width:260px;
         float:left
    }
}
/*Header End */
 .breadcrumb&gt;.active {
    display:inline;
}
 h1, h2, h3, h4, h5, h6, .newsletter h1, .newsletter h3, .newsletter p{
    text-transform:none
}
 footer .btn-default{
    background:#E60D2D;
     border:#E60D2D;
     color:white
}
 .btn-primary, .btn-quickview{
    background:#666;
     border-color:#666;
     color:white;
     text-transform:capitalize;
     font-weight:normal
}
 .navbar .btn-primary{
    color:#fff
}
 #cart-checkout{
    color:white !important
}
 #Footer_menu a{
    color:#fff
}
 a{
    color:#E60D2D
}
 footer a{
    color:#333
}
/* Footer */
 footer .col-sm-4:last-of-type i{
    color:#E60D2D
}
 footer .btn-default{
    background:#E60D2D
}
 .page-checkoutstep2 #btn-make-payment{
    background:#E60D2D
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-primary:hover {
    background:#E60D2D !important;
    border-color:#E60D2D !important;
     color:white !important;
     border-color:#c8102c
}
 .newsletter .fa-stack{
    color:#E60D2D
}
 .page-promotion .product-list{
    width:100%
}
 #nt-embedded-subscribe{
    background:#E60D2D 
}
 #nt-embedded-nothanks{
    background:#fff !important;
     border:1px solid #ddd !important;
     color:#666 !important;
     text-transform:uppercase !important
}
 #nitro_embed_signup img{
    max-width:100%
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; span {
    font-size:1.5em;
    padding:0;
    white-space:normal;
     display:block;
     line-height:initial
}
 .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; span span{
    text-transform:none;
     color:#E60D2D !important
}
 .owl-item .thumbnail a.product-thumbnail-image {
    height: 190px
}
 .text-small{
    display:none
}

/* Desktop Menu */
 @media (min-width: 768px){
    .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
        min-height:120px;
    }

    .Horizontal_Nav_Menu&gt;li.locations:hover&gt;ul {
        min-height: 100px;
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        display: flex;
    }

    .Horizontal_Nav_Menu&gt;li.short {
        position: relative;
    }

    .Horizontal_Nav_Menu&gt;li.short:hover&gt;ul {
        min-height: 0;
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }

    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;ul li a{
         color:#000 
    }
     .Horizontal_Nav_Menu &gt; li &gt; ul &gt; li &gt; a{
         border-bottom:1px solid #eee 
    }
     .Horizontal_Nav_Menu&gt;li:hover, .Horizontal_Nav_Menu&gt;li&gt;a:hover, .Horizontal_Nav_Menu&gt;li&gt;span:hover{
         background:#E60D2D 
    }
     .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;ul li:hover a{
         text-decoration:underline 
    }
     .findPanel input[type=button], .findPanel input[type=submit]{
        background:#E60D2D;
         border-radius:0
    }
     .navbar-inverse .dropdown.open, .navbar-inverse .dropdown:hover, .navbar-nav&gt;li:hover{
        background:#E3EAE7 !important
    }
     .navbar-inverse .navbar-nav &gt; li:hover span{
        color:#E60D2D
    }
     .navbar-nav&gt;li&gt;.dropdown-menu {
         border-top-left-radius: 4px;
         border-top-right-radius: 4px;
    }
     .findHeader{
        margin-top:36px
    }
     .navbar-default .navbar-nav&gt;li&gt;a {
         width: 200px;
         font-weight: bold;
    }
     .mega-dropdown {
         position: static !important;
         width: 100%;
    }
     .mega-dropdown-menu {
         padding: 20px 0px;
         width: 100%;
         box-shadow: none;
         -webkit-box-shadow: none;
    }
     .mega-dropdown-menu &gt; li &gt; ul {
         padding: 0;
         margin: 0;
    }
     .mega-dropdown-menu &gt; li &gt; ul &gt; li {
         list-style: none;
    }
     .mega-dropdown-menu &gt; li &gt; ul &gt; li &gt; a {
         display: block;
         clear: both;
         font-weight: normal;
         line-height: 1.428571429;
         white-space: normal;
    }
     .mega-dropdown-menu &gt; li ul &gt; li &gt; a:hover, .mega-dropdown-menu &gt; li ul &gt; li &gt; a:focus {
         text-decoration: none;
         color: #444;
         background-color: #f5f5f5;
    }
     .mega-dropdown-menu .dropdown-header {
         color: #428bca;
         font-size: 18px;
         font-weight: bold;
    }
     .mega-dropdown-menu form {
         margin: 3px 20px;
    }
     .mega-dropdown-menu .form-group {
         margin-bottom: 3px;
    }
     .navbar-nav&gt;li&gt;.dropdown-menu{
        border-radius:0 0 6px 6px;
         margin-top:-1px;
         margin-left:-1px
    }
     .navbar-nav .open ul{
        display:block
    }
     nav .dropdown-menu &gt; li{
        width:25%
    }
     .mega-dropdown-menu &gt; .depts &gt; ul &gt; li &gt; a{
        font-size:1.3em;
         color:#666;
         padding-bottom:0.3em;
         margin-bottom:0.3em;
         border-bottom:1px solid #ddd;
         line-height:28px
    }
     .navbar-nav ul {
        padding-left:0;
         list-style-type:none
    }
     .depts &gt; ul &gt; li{
        margin-bottom:0.6em
    }
     .depts .nscMenuItemLevel-5{
        display:none
    }
     .dropdown:hover &gt; a:after{
        color:#E60D2D !important
    }
     #nsc_cart_container .dropdown:hover &gt; a:after{
        color:#fff !important
    }
}
/* Desktop Menu End */
 @media (min-width: 1200px){
    /* Menu update 24-9-2018 JG */
    .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
         min-height:360px;
         border-radius:0;
    }
     .Horizontal_Nav_Menu&gt;li:not(.locations)&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT{
         position:absolute;
         top:30px;
         right:30px;
         width:220px !important;
         text-align:center 
    }
     .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT img{
         max-width:100%;
         top: 50%;
         left: 50%;
         position:absolute;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         translate(-50%, -50%);
         padding:15px;
         max-height:200px 
    }
     .Horizontal_Nav_Menu&gt;li:not(.locations)&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT&gt;span&gt;span&gt;a:first-of-type{
         height:200px;
         display:inline-block;
         position:relative;
         width:100%;
         border:1px solid #eee 
    }
    /* Menu update 24-9-2018 JG */
}
 @media (min-width: 992px) and (max-width: 1199px){
     .Horizontal_Nav_Menu&gt;li:hover&gt;ul{
         min-height:360px;
         border-radius:0 
    }
     .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT{
         position:absolute;
         top:30px;
         right:30px;
         width:200px !important;
         text-align:center 
    }
     .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT&gt;span&gt;span&gt;a:first-of-type{
         height:200px;
         display:inline-block;
         position:relative;
         width:100%;
         border:1px solid #eee 
    }
     .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li.nscMenuItemID-HTML_CONTENT img{
         max-width:100%;
         top: 50%;
         left: 50%;
         position:absolute;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         translate(-50%, -50%);
         padding:15px;
         max-height:200px 
    }
     .navbar-inverse .navbar-nav&gt;li&gt;a{
        font-size:1em;
         padding:15px 8px
    }
}
/* Edits 6/13 */
/* Navigation Menu (depts, cats, sub-cats) */
 @media (min-width: 768px) {
     .Horizontal_Nav_Menu&gt;li{
         border-right:2px solid #fff;
         display:table-cell;
         float:none;
         text-align:center 
    }
     .Horizontal_Nav_Menu{
         float:none;
         display:table 
    }
     .Horizontal_Nav_Menu&gt;li:last-of-type{
         border-right:0 
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; li:hover &gt; ul {
         margin-top:0;
         display: block;
    }
    /* CSS Fix to deal with top level menu span elements not expanding on iPads April 2016*/
     .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; span {
        pointer-events: none;
         cursor:pointer
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; li {
        cursor:pointer;
         display:table-cell
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; .brandsMenu:hover &gt; ul {
         margin-top:0;
         display: block;
         column-count:4;
         column-gap:60px;
         -webkit-column-count: 4;
         -webkit-column-gap: 60px;
         -moz-column-count:4;
         -moz-column-gap:60px;
         padding: 30px;
         border:0;
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; .brandsMenu:hover ul li{
        width:100% 
    }
}
 @media (min-width: 768px) and (max-width: 991px){
     .navbar-inverse .navbar-nav&gt;li&gt;a{
        font-size:0.8em;
         padding:15px 4px
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; a, .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; span{
        text-align:center;
         text-decoration:none;
        color:#fff;
        font-size: 1.2em;
        font-weight: 500;
        line-height:20px;
        position:relative;
        display:block;
        padding: 15px 5px;
        transition:background 0.3s ease
    }
     .homepageTiles{
        margin-top:20px
    }
}
 @media (max-width: 767px) {
     .nscMenu.level_1.Self_Defined_Menu {
        display:none;
    }
     .navbar .btn-default{
        color:#fff
    }
     .maincarouselDiv .col-md-9{
        padding:0
    }
     .maincarouselDiv{
        margin-top:0
    }
     #cart-edit{
        color:#333
    }
     #nsc_cart_container .dropdown&gt; ul{
        top:50px;
         border-radius:0 0 3px 3px
    }
     #menu .nscMenuItemID-HTML_CONTENT{
         display:none 
    }
}
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; ul &gt; li{
        display:inline-block
    }
}
 @media (min-width: 768px) {
     .depts ul {
        column-count:3;
        column-gap:60px;
        -webkit-column-count:3;
        -webkit-column-gap:60px;
        -moz-column-count:3
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol {
        position:relative !important;
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol:hover &gt; ul {
        width:200px !important;
         padding:0px;
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol &gt; ul &gt; li &gt; a {
        font-size:15px;
        padding:10px;
        line-height:13px;
    }
     .nscMenu.level_1.Self_Defined_Menu &gt; .singleCol &gt; ul &gt; li{
        padding-bottom:0
    }
     nav .singleCol li{
        width:100% !important
    }
     .header &gt; div &gt; div.col-sm-7{
        margin-top:40px
    }
     .featured{
        text-align:center
    }
     .homepageTiles a{
        display:inline-block
    }
     .homepageTiles a:hover:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
         background: rgba(230,13,45, 0.7);
         -moz-transition: background .3s linear;
         -webkit-transition: background .3s linear;
         -o-transition: background .3s linear;
         transition: background .3s linear;
    }
     .page-product .product-carousel-wrapper h3{
        color:white;
         background:#000000;
         padding:10px;
         font-weight:300;
         text-transform:uppercase;
         margin-left:0;
         margin-right:0
    }
     .page-product .product-carousel-wrapper .container{
        padding:0
    }
     .footerLinksColumns h4{
        border-bottom:1px solid #bbb !important
    }
    /*search page hack */
     .page-search #table-navigation, .page-search .product-list, .page-advsearch .product-list{
        width:75%
    }
}
/* Custom, iPhone Retina */
 @media only screen and (max-width : 767px) {
     .slideCaption p {
        display:none;
    }
     .slideCaption a {
        font-size:1em;
        color:#333;
        background:white;
        border:0;
    }
     .slideCaption h3, .slideCaption p{
        color:white;
        border:0;
        text-shadow:0 5px 10px rgba(0,0,0,0.7), 1px 1px 0 rgba(0,0,0,0.5);
    }
     .image-carousel .slide &gt; img {
        height:auto;
        width:auto;
         max-width:100%
    }
     .image-carousel .owl-controls {
        visibility:hidden;
        margin: 0;
    }
     .product-carousel-wrapper .owl-buttons{
        display:none
    }
     .featured .btn{
        display:none
    }
}
 .slideCaption a{
    background:transparent;
     border:2px solid #fff;
     border-radius:0;
     color:white
}
 .slideCaption a:after{
    content:"\f054";
     font-family: FontAwesome;
     float:right;
     margin-left:8px
}
 .homepageTiles a{
    position:relative;
     display:inline-block
}
 .homepageTiles:last-of-type a{
    margin-bottom:0
}
 .tilesCaption{
     width:100%;
     text-align:center;
     position:absolute;
     bottom:10px;
     color:white;
     transition: all 0.5s;
}
 .homepageTiles a:hover .tilesCaption{
    bottom:20px
}
 .tilesCaption h3{
    color:white
}
 .tilesCaption h3, .tilesCaption p{
    margin-bottom:0;
     margin-top:0;
     font-weight:300
}
 .nscMenu.level_1.Self_Defined_Menu ul &gt; li &gt; a{
    color:#333333 !important
}
 .nscMenu.level_1.Self_Defined_Menu ul &gt; li &gt; a:hover{
    color:#E60D2D !important
}
 .pagebody-wrapper{
    padding-top:15px
}
 .page-department .pagebody-wrapper, .page-category .pagebody-wrapper, .page-search .pagebody-wrapper, .page-advsearch .pagebody-wrapper{
    padding-top:30px
}
 .firstProductsCarouselDiv .product-carousel-wrapper, .secondProductsCarouselDiv .product-carousel-wrapper{
    padding-bottom:0px
}
 .product-carousel-wrapper{
    padding-bottom:10px
}
 .product-carousel-wrapper .owl-theme .owl-controls .owl-buttons &gt; div.owl-next:before {
    content:'\f054';
    font-family:FontAwesome;
    display:block;
     font-size:2em;
     line-height:2em
}
 .product-carousel-wrapper .owl-theme .owl-controls .owl-buttons &gt; div.owl-prev:before {
    content:'\f053';
    font-family:FontAwesome;
    display:block;
     font-size:2em;
     line-height:2em
}
 .owl-theme .owl-controls .owl-buttons div{
    background:transparent
}
 .caption h5 a{
    color:#333;
     font-weight:300
}
 .clubBenefits{
    font-size:0.8em;
     color:#E60D2D
}
 .list .clubBenefits{
    position:relative !important;
     top:initial !important;
     right: initial !important
}
 .owl-item .thumbnail{
    min-height:350px
}
 #newsletter.form-inline .form-control{
    display:block !important;
     width:100%
}
 .footerPanels .panel{
    padding:0 20px 20px 20px;
     border-radius:0;
     box-shadow: 0px 3px 16px -2px rgba(0,0,0,0.15);
}
 .footerPanels .btn-default{
    background:#E60D2D;
     color:white;
     border:0;
     width:100%;
     text-transform:uppercase
}
 .footerPanels .panel p{
    font-size:0.8em;
     text-align:left
}
 .footerPanels h3{
    font-weight:normal
}
 .footerPanels .btn i{
    color:white !important
}
 @media (min-width: 1200px){
     .footerPanels h3 img{
        max-width:55px;
         margin-right:15px
    }
     .footerPanels h3 i{
        font-size:1.4em;
         margin-right:20px
    }
     .footerPanels h3{
        text-align:left
    }
     .footerPanels h3 i{
        color:#E60D2D
    }
}
 @media (min-width: 768px) and (max-width: 1199px){
     .footerPanels h3 img{
        max-width:55px;
         margin-right:0px;
         display:block;
         text-align:center;
         margin:0 auto;
         padding-bottom:1em
    }
     .footerPanels h3 i{
        font-size:1.4em;
         margin-right:20px;
         display:block;
         text-align:center;
         margin:0 auto
    }
     .footerPanels h3{
        text-align:center
    }
     .footerPanels h3 i{
        font-size:1.4em;
         margin-right:20px;
         display:block;
         text-align:center;
         margin:0 auto;
         color:#E60D2D
    }
     .footerPanels .panel p{
        text-align:center
    }
}
 @media (max-width: 767px){
     .footerPanels h3 img{
        max-width:55px;
         margin-right:0px;
         display:block;
         text-align:center;
         margin:0 auto;
         padding-bottom:0.6em
    }
     .footerPanels h3 i{
        font-size:1.4em;
         margin-right:20px;
         display:block;
         text-align:center;
         margin:0 auto;
         color:#E60D2D
    }
     .footerPanels h3, .footerPanels .panel p{
        text-align:center
    }
     .footerPanels .panel{
        display:block
    }
}
 footer{
    border-top:3px solid #E60D2D
}
 .footerLinksColumns ul{
    list-style-type:none;
     padding-left:0
}
/* Custom Editable Footer Menu */
 .footerLinksMobile .panel-group .panel {
    border-radius:0;
     padding:0;
     display:block
}
 .footerLinksMobile .panel-heading {
    background:none;
}
 .footerLinksMobile div &gt; ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
 .footerLinksMobile div &gt; ul &gt; li {
    list-style-type:none;
}
 .footerLinksMobile h4.panel-title a:after {
    content:'\f068';
    font-family:'FontAwesome';
    float:right;
}
 .footerLinksMobile h4.panel-title a.collapsed:after {
    content:'\f067';
}
 .product-image .col-xs-4 a{
    height:80px;
     border:1px solid #ddd !important;
     border-radius:0;
     margin-bottom:0
}
 .product-image .col-xs-4 img{
    max-height:70px !important;
     border:0
}
 .mm-menu, .mm-menu .mm-navbar a, .mm-menu .mm-navbar&gt;*{
    background:#E60D2D;
     color:white
}
 .mm-menu .mm-listview&gt;li .mm-arrow:after, .mm-menu .mm-listview&gt;li .mm-next:after{
    border-color:white
}
 #searchresult{
    margin-bottom:20px
}
 .pfs a{
    color:#333
}
 .product-list .flag-new{
    width:38px;
     background:#E60D2D
}
 .product-list .flag-sale{
    width:38px;
     background:#E60D2D
}
 .product-list .flag-special {
    background:#E60D2D
}
 .product-list .flag-new, .product-list .flag-promotion, .product-list .flag-sale, .product-list .flag-special {
    margin-bottom:1px
}
 #matrixselector{
    text-transform:capitalize
}
 #matrixselector a{
    color:#E60D2D
}
 .product-right h6 a{
    color:#E60D2D;
     text-transform:uppercase
}
 .nav-tabs a{
    color:#E60D2D
}
 #cart-edit {
    border-radius:6px;
     border:1px solid #ddd;
     color:#fff
}
 div#prodlist-pagination:empty + #prodlist-views {
    margin-bottom:1em
}
 input#mobileSearch{
    border:0
}
 .product-carousel-item:hover img{
    opacity:0.8
}
 ::selection {
     text-shadow: none;
     background: #E60D2D;
     color:white 
}
 .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; ul {
     animation-name: slidenavAnimation;
     animation-duration:0.4s;
     animation-iteration-count: 1;
     animation-timing-function: ease;
     animation-fill-mode: forwards;
     -webkit-animation-name: slidenavAnimation;
     -webkit-animation-duration:0.4s;
     -webkit-animation-iteration-count: 1;
     -webkit-animation-timing-function: ease;
     -webkit-animation-fill-mode: forwards;
     -moz-animation-name: slidenavAnimation;
     -moz-animation-duration:0.4s;
     -moz-animation-iteration-count: 1;
     -moz-animation-timing-function: ease;
     -moz-animation-fill-mode: forwards;
     opacity:0 
}
 .nscMenu.level_1.Self_Defined_Menu &gt; li:hover &gt; ul {
     -webkit-animation-delay: 0.3s;
    /* Chrome, Safari, Opera */
     animation-delay: 0.3s;
     -ms-animation-delay: 0.3s;
}
 @keyframes slidenavAnimation {
     from {
         opacity: 0;
    }
     to {
         opacity: 1;
    }
}
 @-webkit-keyframes slidenavAnimation {
     from {
         opacity: 0;
        transition-delay:10s;
    }
     to {
         opacity: 1;
        transition-delay:10s;
    }
}
 @-ms-keyframes slidenavAnimation {
     from {
         opacity: 0;
        transition-delay:10s;
    }
     to {
         opacity: 1;
        transition-delay:10s;
    }
}
 @-o-keyframes slidenavAnimation {
     from {
         opacity: 0;
        transition-delay:10s;
    }
     to {
         opacity: 1;
        transition-delay:10s;
    }
}
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .nscMenu.level_1.Self_Defined_Menu &gt; li &gt; ul &gt; li{
        display:inline-block
    }
}
 .product-list .text-pricestrike, .product-list .text-pricespecial, .pricingDetails .priceFull, .pricingDetails .priceCurrent, .pricingDetails .priceSave{
    color:#E60D2D
}
/* Youtube video on product page */
 .video-container {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 .video-container iframe, .video-container object, .video-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .item-info a{
    color:#fff
}
 .dropdown-menu .divider{
    background-color:#555
}
 ul.dropdown-cart li .item:hover{
    background:#555
}
 #nsc_cart_container .dropdown&gt; ul{
    top:39px;
     border-radius:0px;
     border:none;
     background:rgba(40,40,40,.94);
     color:#fff
}
 @media (max-width: 767px) {
     #cart-edit{
        color:#333
    }
}
 .parallax {
     border-top:3px solid #E60D2D;
    /* The image used */
     background-image: url("../themes/images/bg.jpg");
    /* Create the parallax scrolling effect */
     background-attachment: fixed;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     padding:2.5em 0;
     border-bottom:1px solid #333;
}
 .parallax img{
    width:100%
}
 .parallax a:hover:before{
    left:15px;
     right:15px
}
 .parallax, .parallax h3{
    color:#fff;
     text-align:center
}
 .fa-info{
    color:#333
}
 .caption br{
    display:none
}
 .btn-backToTop{
    position:fixed;
     right:30px;
     bottom:50px;
     display:none
}
 .notice-item-success{
    background:#000
}
 .product-carousel-homepageslider3 .owl-wrapper{
    width:100% !important
}
 .product-carousel-homepageslider3 .owl-item{
    margin-bottom:1.9em
}
 .product-carousel-homepageslider3 h3{
    font-size:1.3em
}
 .product-carousel-homepageslider3 .slideCaption{
    padding:0;
     left:0;
     right:0;
     text-align:center;
     bottom:0px;
     transition:all 0.3s ease
}
 .product-carousel-homepageslider3 p{
    display:none
}
 .product-carousel-homepageslider3 .btn{
    opacity:0;
     transition:all 0.3s ease;
     pointer-events:none
}
 .product-carousel-homepageslider3 .owl-item:hover .slideCaption{
    bottom:30px
}
 .product-carousel-homepageslider3 .owl-item:hover .btn{
    opacity:1
}
 .page-home .product-carousel-wrapper{
    margin-left:0
}
 .image-carousel .slide:before{
    background:transparent
}

.product-carousel-wrapper h3 {
    margin-bottom: 0;
}

.product-carousel-wrapper .product-list {
    background: #fff;
    padding: 20px;
    margin-bottom: 50px;
}

.owl-item .thumbnail {
    box-shadow: none;
}

#home-message ul {
    display: flex;
    list-style-type: none;
    padding-left: 0;
    justify-content: space-between;
}

#home-message ul li {
    flex: 0 0 30%;
    color: #666;
}

#home-message ul li img {
    display: block;
    width: 100%;
    height: auto;
}

#home-message ul li h6 {
    font-size: 1.3em;  
    color: #000;
}

#home-message ul li a {
    color: inherit;
}</pre></body></html>