/* Important! This file is to only be edited through WebDAV or through the control panel by the client, not theme partners/designers. */
body, input, select, textarea, input.Textbox, input [type="text "], #SearchForm input, .HorizontalFormContainer dd .selector span, .fastCartTop div, .list-icon li {
    color: #1d1d1b;
}

@font-face {
    font-family: 'proxima-nova-a';
    src: url('font/ProximaNova/37A6CF_0_0.eot');
    src: url('font/ProximaNova/37A6CF_0_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_0_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_0_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_0_0.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova-a';
    src: url('font/ProximaNova/37A6CF_1_0.eot');
    src: url('font/ProximaNova/37A6CF_1_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_1_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_1_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_1_0.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova-s';
    src: url('font/ProximaNova/37A6CF_2_0.eot');
    src: url('font/ProximaNova/37A6CF_2_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_2_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_2_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_2_0.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova-s';
    src: url('font/ProximaNova/37A6CF_3_0.eot');
    src: url('font/ProximaNova/37A6CF_3_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_3_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_3_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_3_0.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('font/ProximaNova/37A6CF_4_0.eot');
    src: url('font/ProximaNova/37A6CF_4_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_4_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_4_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_4_0.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('font/ProximaNova/37A6CF_5_0.eot');
    src: url('font/ProximaNova/37A6CF_5_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_5_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_5_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_5_0.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova-a';
    src: url('font/ProximaNova/37A6CF_6_0.eot');
    src: url('font/ProximaNova/37A6CF_6_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_6_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_6_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_6_0.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova-s';
    src: url('font/ProximaNova/37A6CF_7_0.eot');
    src: url('font/ProximaNova/37A6CF_7_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_7_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_7_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_7_0.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('font/ProximaNova/37A6CF_8_0.eot');
    src: url('font/ProximaNova/37A6CF_8_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_8_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_8_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_8_0.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova-a';
    src: url('font/ProximaNova/37A6CF_9_0.eot');
    src: url('font/ProximaNova/37A6CF_9_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_9_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_9_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_9_0.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova-s';
    src: url('font/ProximaNova/37A6CF_A_0.eot');
    src: url('font/ProximaNova/37A6CF_A_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_A_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_A_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_A_0.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('font/ProximaNova/37A6CF_B_0.eot');
    src: url('font/ProximaNova/37A6CF_B_0.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova/37A6CF_B_0.woff2') format('woff2'),
    url('font/ProximaNova/37A6CF_B_0.woff') format('woff'),
    url('font/ProximaNova/37A6CF_B_0.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Adios';
    src: url('../Adios Script Pro.woff2') format('woff2'),
        url('../Adios Script Pro.woff') format('woff'),
        url('../Adios Script Pro.ttf') format('truetype');
    }

    @font-face {
    font-family: 'Debby';
        src: url('../Debby.ttf') format('truetype');
    }

    * {
        font-family: 'proxima-nova', arial, sans-serif;
    }

    .page input,
    .page select,
    .page textarea {
        font-family: 'proxima-nova', arial, sans-serif;   
    }

    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
        /* bof: LHHS-101 */
        color: #1d1d1b;
        /* eof: LHHS-101 */
        font-family: 'proxima-nova', arial, sans-serif;
        line-height: 1.2 !important;
    }
    /* bof: LHHS-101 */
    /* removed breadcrum code */
    /* eof: LHHS-101 */
    .fa {
        font-family: FontAwesome !important;
        color: #00a2b4 !important;
    }
    a:hover {
        color: #00a2b4 !important;
    }
    .no-pad, .no-padding {
        padding: 0;
    }
    #SearchResultsCategoryAndBrand{
        display:none;
    }

    html body {
        /* LHHS-34 :: we are giving up on the background picture, commenting it out so we don't get the 404 error */
        /*background: url(//cdn11.bigcommerce.com/r-1b9f3bacec3b268da01600ee0f848a85fc862884/themes/default/images/wood_texture.jpg) no-repeat 0 0 #fff;*/
        background-size: cover !important;
        background-attachment: fixed !important;
        background-color: white;
        border-top: 45px solid #A3C0C6;
    }

    .page {
        margin-top: 0;
        padding: 0 !important;
    }
    
    .footer-wrap {
        background: none !important;
        background-size: cover;
    }

    .slide-show {
        margin-bottom: 0;
    }
    .slide-show .slide-overlay {
        left: 10%;
        margin-left: 0;
        position: absolute;
        text-align: right;
        bottom: 20%;
        top: auto;
        width: 100%;
        font-size: 3em;
        right: 0;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.48);
    }
    .slide-show h2 {
        font-family: adios, "maryam-alt" !important;
        text-transform: none;
        font-size: 4em;
        text-align: left;
        line-height: .5 !important;
        height: auto;
        padding: 0;
        margin: 0;
        min-height: 0;
    }
    .slide-show .slide-text {
        text-align: left;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .05em;
        font-size: .4em;
    }
    .flex-direction-nav a {
        background: url(../../product_images/uploaded_images/bg-direction-nav.png?t=1455214906) no-repeat 0 0;
    }
    #SideNewsletterBox1 h4 {
        background: url("../../product_images/uploaded_images/newsletter-icon.png?t=1455218281") no-repeat scroll 0 center transparent;
        height: 56px;
    }

    .header {
        position: relative;
    }

    .header #Header .inner {
        padding: 20px 0;
    }

    .TopMenu {
        font-size: 16px;
        margin: -45px 0 0px 0;
        height: 45px;
    }

        .TopMenu ul {
            display: flex;
                align-items: center;
                justify-content: flex-end;
        }
    
        .TopMenu .fa {
            color: inherit !important;
            display: none;
            font-size: 16px;
        }

        .TopMenu .fa-shopping-cart {
            position: relative;
            top: 2px;
        }

        .TopMenu .inner {
            border-bottom: none;
            line-height: 45px;
        }

        .TopMenu li {
            white-space: nowrap;
        }

        .TopMenu li:empty {
            display: none;
        }

        .TopMenu a {
            color: #fff;
            display: block;
            text-decoration: underline;
            text-transform: none;
        }

        .TopMenu a:hover {
            color: #fff !important;
            text-decoration: none;
        }

            .TopMenu .menu-text {
                font-size: 16px;
                /* font-family: 'Source Sans Pro', Sans-Serif; */
            }

        .TopMenu .TopCart span {
            display: block;
        }

        .TopMenu .menu-text {
            display: block !important;
        }

    /* mobile nav */
    .mobile-tools {
        display: none;
            align-items: center;
        position: absolute;
            right: -6px;
            top: 50%;
        transform: translateY(-50%);
    }

        .mobile-tools a,
        .mobile-tools #ToggleMenu {
            border: none;
            display: block !important;
            font-size: 24px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            width: 36px;
            padding: 0;
        }

        .mobile-tools a + a {
            margin-left: 9px;
        }

        .mobile-tools a .fa {
            color: #A3C0C6 !important;
            font-size: inherit !important;
            padding: 0 !important;
        }

        .mobile-tools #ToggleMenu {
            font-size: 27px;
            position: relative;
            top: 1px;
        }
    /* end/mobile nav */

    .flex-control-paging li a {
        background: #45220E;
    }
    .flex-control-paging li a:hover {
        background: #45220E;
    }
    .flex-control-paging li a.flex-active {
        background: #F0E2CA;
    }
    .ProductTabList_inner ul li.active a, .ProductTabList_inner ul li.hover a {
        color: #00a2b4 !important;
        font-weight: 500 !important;
    }
    .Main_inner .Tablist.active > a {
        background: url('../../product_images/uploaded_images/home-tab-bottom.png?t=1455220957') no-repeat bottom center transparent;
    }
    .Content .ProductList em {
        color: #00a2b4 !important;
    }
    .ProductActionAdd .btn {
        background: none repeat scroll 0 0 #00a2b4 !important;
    color:white !important;
    }
    .listimage .fa, .listimage .glyphicon, .listimage .QuickViewBtn {
        color: #00a2b4 !important;
    }
    .itemlist .listimage .glyphicon:hover, .listimage .QuickViewBtn:hover {
        background-color: #00a2b4 !important;
    }
    .listimage ul li {
        border-radius: 100%;
    }
    .compare {
        display: none;
    }
    .ProductAddToCart .BulkDiscount input {
        background: url("//cdn6.bigcommerce.com/r-7d6a638493d37a4bbc33fd4fe15b95d62daf0227/themes/Craze/images/craze/cart-icon.png") no-repeat scroll 10px center #00a2b4;
    }
    .ProductPrice.VariationProductPrice {
        color: #00a2b4;
        font-size: 1.3em;
        line-height: 1.3;
    text-transform: none;
    }
    .Rating .Value span a,
    .Rating .Value span a.reviewFormLink {
        color: #00a2b4;
        border-bottom: none;
        text-transform: none;
    }
    .addto .AddToWishlistLink input:hover {
        color: #3C2313 !important;
    }
    .recaptchatable a:hover, .page-content #LayoutColumn2 a.pname:hover, #ModalContent a:hover, .ModalContent a:hover {
        color: #00a2b4 !important;
    }
    .productPage .ProductTabList li.resp-tab-active.Tablist a, .productPage .ProductTabList li.Tablist a:hover {
        color: #00a2b4;
    }
    .productPage .ProductTabList li.resp-tab-active.Tablist:after {
        background: url("../../product_images/uploaded_images/tab-active.png?t=1455228014") no-repeat scroll 100% center;
    display:none;
    }
    .productPage .ProductThumb .ProductTabList ul li.Tablist {
        background: #E6E6E6 !important;
        border-bottom: 1px solid #E6E6E6 !important;
        border-left: 1px solid #E6E6E6 !important;
        border-right: 1px solid #E6E6E6 !important;
        padding: 11px 8px 11px !important;
        margin-top: -3px !important;
    }
    .productPage .ProductThumb .ProductTabList .ProductTabList_inner li.active.Tablist {
        background: none repeat scroll 0 0 #FFFFFF !important;
        top: 0 !important;
    }
    .productPage .ProductThumb .ProductTabList li.Tablist a {
    color: #00a2b4;
    }
    #ProductTabListVertical li.resp-tab-active {
        background: #E6E6E6;
    }
    #ComparePanel, .dropdownCart {
        border-top: 2px solid #00a2b4;
    }
    #ComparePanel .CompareNowLink, #SideCartContents .ViewCartLink, #SideCartContents .CheckoutLink {
        background: none repeat scroll 0 0 #00a2b4;
    color: white !important;
    }
    .sideCartPro .ProductPrice {
        color: #00a2b4;
    }
    .comparisionBox:after, .dropdownCart:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00a2b4;
    }

    #AdvancedSearchForm > h3,
    .Left h2,
    .Left h3,
    .Left li {
        border-bottom-color: #e6e6e6
    }

    #AdvancedSearchForm > h3,
    .Left h2,
    .Left h3 {
        margin-bottom: 0;
        padding-bottom: 5px;
    }

    #SideAccountMenu h3 {
        font-size: 17px;
        padding-bottom: 10px;
    }

    #SideAccountMenu li,
    #GiftCertificatesMenu li {
        padding: 4px 0;
    }

    .Left li a.active, a:hover, a.alt, p a, a.NextLink, .BulkDiscountLink a, .currency-converter p span, .BlockContent.PageContent a, .page-content #LayoutColumn2 a, .Left .SideCategoryListFlyout li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover {
        color: #00a2b4;
    }
    .btn.alt,
    .prodAccordionContent .btn {
        background-color: #00a2b4;
        color:white;
    }
    .btn.alt:hover,
    .prodAccordionContent .btn:hover {
        background-color: #00a2b4 !important;
        color: white !important;
    }

    .CartContents .SubTotal.gtotal em {
        color: #00a2b4 !important;
    }
    .icon-add {
        background-color: #00a2b4;
    }
    
    .Left .ProductList .ProductPriceRating, .Right .ProductList .ProductPriceRating {
        color: #00a2b4;
    }
    
    .Conntectwopanel {
        padding: 5em 0;
    }

    /* title */
    #LayoutColumn2 .TitleHeading {
        color: #1d1d1b;
        font-family: 'proxima-nova', arial, sans-serif !important;
        font-size: 36px !important;
        text-transform: uppercase;
        padding: 0;
        border: none;
        margin-bottom: 18px;
        font-weight: 400;
        line-height: 100% !important;
    }

    .blogpage .p-name.TitleHeading {
        font-size: 22px !important;
    }

    .header-logo {
        margin-top: -30px;
    }

        .header-logo a {
            display: block;
            margin: 30px auto 15px;
            max-width: 292px;
        }

        .header-logo img {
            display: block;
            height: auto;
            max-width: 100%;
        }

    #SearchForm form {
        width: 300px;
    }

    #SearchForm input#search_query {
        width: 100% !important;
        border: 1px solid #A3C0C6;
        font-size: 16px;
        height: 50px !important;
        box-shadow: none;
        font-weight: normal;
        padding-left: 12px;
        padding-right: 60px;
    }
    
    .icon-bar {
        background-color: #FFFFFF !important;
        height: 3px !important;
    }

    .icon-bar:last-child {
        margin-bottom:0;
    }
    
    .Content h2.resp-tab-active {
        background: #00a2b4 !important;
    }

    .SubCategoryListGrid > ul li {
        display: inline-block;
        margin: 0;
        vertical-align: bottom;
        text-align: center;
        border: 5px gray solid;
        font-size: 15px;
        height: auto !important;
        list-style: none outside none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        vertical-align: top;
        border: 10px solid #F7F7F7;
        max-width: 280px;
        float: left;
        width: 25%;
        padding: 25px;
        height: 275px !important;
    }

    .SubCategoryListGrid .sub-cat-name {
        color: #3A3A3A;
        line-height: 1.4;
    }

    .SubCategoryListGrid > ul li img {
        height: auto;
    }
    
    /* bof: LHHS-101 */
    .categorypage .TitleHeading h1 {
        padding: 10px 5px 5px 10px;
    }
    /* eof: LHHS-101 */
    
    #SideShopByBrandFull {
        padding: 10px;
    }
    
    .PageContent {
        padding:15px 10px;
    }
    
    #ProductDetails {
        padding-top: 1em !important;
    }

    .display .disp_grid, .display .disp_list {
        display:none;
    }

    div.checker {
        height: 29px;
    }

    div.checker input, div.radio input {
        opacity: 1;
        margin:0;
        margin-top: -2px !important;
    }
    
    div.selector {
        border: 1px solid #eeeeee;
    }
    
    input.Textbox, textarea, input[type="text"], input[type="password"] {
        width:90% !important;
    }
    
    .express_checkout div.selector {
        width: 90%!important;
    }
    
    .CartContents tfoot .SubTotal td {
        padding: 1em 0;
    }

    .EstimateShipping .selector.fixedWidth, .EstimateShipping .Textbox {
        border: 1px #C1C1C1 solid;
        background: white;
    }

    input.Textbox, textarea, input[type="text"], input[type="password"]  {
        border: 1px solid #BDBDBD;
    }

    .gia {
        float: right;
        max-width: 100px;
        margin-top: -40px;
        margin-left: 30px;
    }
    
    #home .home-shopbybrand {
        text-align: center;
        padding-bottom: 5em;
    }
    
    #home .home-shopbybrand #SideShopByBrandFull {
        float:none !important;
    }
    
    #home .home-shopbybrand #SideShopByBrandFull label {
        font-weight: 500;
        text-transform: uppercase;
        color: #00a2b4;
        font-size: 2em;
    }
    
    #home .home-shopbybrand #SideShopByBrandFull .selector {
        margin-top: -10px;
    }

    #home .home-shopbybrand #SideShopByBrandFull div.selector span {
        text-transform: uppercase;
    }

    @media (min-width: 1200px) {
        /* LHHS-19 */
        .page {
            width: 1200px !important;
        }

        .container {
            padding-left: 30px;
            padding-right: 30px;
            width: auto !important; 
        }

        .PageMenu .inner {
            padding-left: 20px;
            padding-right: 20px;
        }
        /* end/LHHS-19 */
    }

    @media (max-width: 991px) {
        #SideNewsletterBox1 h4 {
            background: none;
            height:auto;
        }

        .Conntectwopanel {
            padding: 1em 0;
        }
    }

    @media (max-width: 1199px) {
        .page {
            background:transparent !important;
        }

        .container {
            background:white;
        }

        .header.container {
            width: auto;
        }

        .footer-wrap {
            background:transparent;
        }

        .footer.container {
            background: #fff !important;
        }

        /* new */
        .PageMenu {
            display: none;
        }

        #SearchForm {
            display: none;
        }

        .toggle-search {
            background: #fff;
            border-top: 1px solid #D7D7D7;
            height: auto;
            display: none;
            padding: 15px 15px !important;
            position: absolute;
                left: 0;
                right: 0;
                top: 100%;
            z-index: 1;
        }

        .toggle-search.show {
            display: block;
        }

            #SearchForm_mini form {
                position: static;
            }

            #SearchForm_mini input#search_query_mini {
                display: block;
                height: 35px;
                padding-right: 0;
                width: 100% !important;
            }

            #SearchForm_mini .Button {
                display: none;
            }

        .header {
            border-bottom: 1px solid #D7D7D7;
        }

        .header-logo {
            float: left;
            margin-top: 0;
        }

            .header-logo a {
                margin: 0;
            }

        .mobile-tools {
            display: flex;
        }
    }

    @media (max-width:767px) {
        /* LHHS-19 */
        .header > .inner {
            border-bottom: none;
        }

        .dropdownCart {
            display: none !important;
        }
        /* end/LHHS-19 */

        .sf-vertical, .sf-vertical li {
            width:100%;
        }

        .SubCategoryListGrid > ul li {
            width:33% !important;
        }
        
        #SearchResultsCategoryAndBrand {
            display:none;
        }
        
        .ShowResults .searchOptionTab {
            display:none;
        }
        
    }

    @media (max-width:500px) {
        .SubCategoryListGrid > ul li {
            width: 50% !important;
        }
        
        .slide-show .slide-overlay {
            /* LHHS-19 */
            display: none;
            /* end/LHHS-19 */
        }

        .slide-show h2 {
            font-size: 4em;
        }
    }

    @media (max-width:400px) {
        .SubCategoryListGrid > ul li {
            width:100% !important;
        }
    }

    #BrandContent .SubBrandListGrid li {
        border: 10px solid #F3F3F3;
        }
    #BrandContent .SubBrandListGrid li:hover {
        border-color: #E6E6E6;
    }
    .ProductList .ProductDetails {
    background:white;
    }
    
    /* bof: LHHS-101 */
    /* removed .ProductList .pname */
    /* eof: LHHS-101 */

    .Content .ProductList > li:hover .itemlist {
        min-height: 150px;
    }
    .listimage {
        margin: 12px 0 0 0;
    }
    .ProductList .Rating {
        margin-top: 10px;
    }
    
    .ProductDetails .ProductDescription {
    display:none;
    }

    .Content .ProductList li:hover, .Content .ProductList li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over {
        background:white;
    }

    /* Numinix change */
    #copyrights {
        white-space: nowrap;
    }

    .footer-main .footer-columns  li {
        float: none;
        width: auto;
    }

    .footer-main #socnet {
        float: none;
        margin-top: 0;
        padding-top: 0;
        width: auto;
    }

        .footer-main #socnet ul {
            white-space: nowrap;
        }

    .footer-main .payment {
        margin-top: 38px;
    }

    .ProductThumbImage #FeaturedVideo {
        display: block !important;
        visibility: hidden;
        height: auto;
        max-height: 100%;
        width: 100% !important;
    }

    @media only screen and (max-width: 500px) {
        .ProductThumbImage #FeaturedVideo embed {
            max-height: 290px;
        }
    }

    @media only screen and (max-width: 1200px) {
        #copyrights {
            white-space: normal;
        }

        .footer-links [class*="col-"],
        .footer-links [class*="col-"].powered-by {
            display: block;
            float: none;
            text-align: center;
            width: auto;
        }

        .footer-links [class*="col-"] + [class*="col-"] {
            margin-top: 5px;
        }
    }

    #nmx .left-content {
        overflow: hidden;
        float: none;
        max-width: 690px;
        margin: 0 auto 24px;
    }

    #nmx .ProductThumbOuter,
    #nmx .videoOuter {
        padding-top: 100% !important;
        position: relative;
    }

        #nmx #FeaturedVideo[style*="table-cell"] ~ * {
            display: none !important;
        }

        #ProductDetails #nmx .ProductThumbImage {
            display: block;
            border: 0 !important;
            min-height: 1px !important;
            height: auto !important;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            padding-top: 0 !important;
        }

            #nmx .zoomie {
                display: block;
                height: 100%;
            }

            #nmx .prod__thumbnails ul {
                display: flex;
                flex-wrap: wrap;
                list-style: none;
                margin: 6px -9px -9px;
            }

                #nmx .prod__thumbnails li {
                    background: none;
                    display: flex;
                    align-items: center;
                    padding: 9px;
                    width: 25%;
                    height: auto !important;
                }
                
                #nmx .prod__thumbnails ul li a {
                    width: 100%;
                }

                #nmx .prod__thumbnails img {
                    border: 1px solid #D4D4D4;
                    display: block;
                    margin: 0;
                }

                #nmx .VideoPreviewSize {
                    border: 1px solid #D4D4D4;
                    margin: 0;
                    width: 100%;
                    display: flex;
                    align-items: center;
                    height: 100% !important;
                }

        #nmx .ProductThumbImage [rel="prodImage"] {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }
        
        #nmx .is-playing [rel="prodImage"] {
            display: none !important;
        }

        #nmx .ProductDetailsGrid .Label,
        #nmx .productAttributeLabel {
            color: #1d1d1b;
            width: auto;
            margin-right: 4px;
        }

        /* title */
        #ProductDetails #nmx h1 {
            margin-bottom: 7px;
            margin-top: 0;
        }
        
        /* fields */
        .ProductDetailsGrid .DetailRow .Textbox.FieldRequired {
            clear: left;
            display: block;
        }
        
        /* brand */
        #nmx .BrandName {
            margin-bottom: 16px;
            overflow: hidden;
        }

            #nmx .BrandName a {
                color: #B8AEA0 !important;
                text-decoration: underline;
            }

            #nmx .BrandName a:hover {
                color: #ad8b5b !important;
            }

        /* qty */
        #nmx .qty {
            margin-bottom: 10px;
        }

            #nmx .qty .QuantityInput {
                color: #1d1d1b;
                font-size: 15px;
                line-height: 42px;
                padding-right: 6px;
            }
            
            #nmx .qty input {
                border-radius: 0;
                height: 40px;
            }

        /* price */
        #nmx .PriceRow.p-price {
            border: none;
            display: flex;
                align-items: center;
            margin-bottom: 24px;
            padding: 0;
        }

        #nmx .PriceRow * {
            line-height: 100%;
            margin: 0;
        }

        #nmx #requestQuoteModalButton {
            line-height: 36px;
        }
        
        #nmx .PriceRow strike,
        #nmx .PriceRow > * {
            margin-right: 8px;
        }

        #nmx .ProductPrice {
            color: #00a2b4;
        }
        
            #nmx .ProductPrice strike {
                color: #999999;
            }

            #nmx .PriceRow .YouSave {
                font-size: 15px;
                color: #00a2b4;
                display: block;
            }

        /* add to cart */
        #nmx .addto .BulkDiscount {
            display: block;
            max-width: 375px;
        }

            #nmx input.add-to-cart {
                background: #00a2b4;
                font-size: 17px;
                height: 45px;
                padding: 0;
                width: 100%;
            }

        /* description */
        #nmx #ProductDescription {
            border-top: 0;
            margin-top: 30px;
            padding-top: 0;
        }

            #nmx .ProductDescription * {
                font-size: 15px;
                line-height: 1.5;
            }

            #nmx .ProductDescription h2 {
                color: #1d1d1b;
                font-size: 22px;
                padding-bottom: 0;
                margin-bottom: 8px;
                line-height: 100%;
            }

        /* buttons */
        #nmx .prod__row {
            display: flex;
                align-items: center;
                justify-content: space-between;
            overflow: hidden;
            max-width: 375px;
        }

        #nmx .prod__tools {
            margin-top: 10px;
        }

            #nmx .prod__tools input {
                background: #fff;
                border: 1px solid #00a2b4;
                color: #00a2b4;
                height: 40px;
                font-size: 15px;
                width: 48.7%;
            }

            #nmx .prod__tools input:hover {
                background: #00a2b4 !important;
            }

        #nmx .prod__social {
            margin-top: 20px;
        }

            #nmx .prod__social .facebook {
                width: 70%;
            }

            #nmx .FacebookLikeButtonContainer {
                margin: 0;
            }

            #nmx .AddThisButtonBox {
                padding: 0 !important
            }
        
        @media (max-width: 400px) {
            #nmx .prod__social {
                align-items: flex-start;
                flex-direction: column;
            }

                #nmx .prod__social .facebook {
                    margin-bottom: 10px;
                    width: 100%;
                }
        }

        @media (min-width: 992px) {
            #nmx .left-content {
                float: left;
                width: 44.2307%;
                margin-right: 7.10%;
            }

            #nmx .ProductMain {
                overflow: hidden;
            }

            #nmx .ProductAddToCart > *:not(.ProductDescription) {
                max-width: 470px;
            }
        }

    #registry_modal {
        display: none;
        font-size: 15px;
    }

    #registry_modal.is-active {
        display: block;
        background: rgba(105, 104, 104, 0.9);
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
    }

        #registry_modal .modal_content {
            padding: 27px 30px;
            background: #fff;
            position: absolute;
            left: 50%;
            top: 50%;
            min-width: 400px;
            max-width: 90%;
            width: auto !important;
            transform: translate(-50%, -50%);
        }
        
        #registry_modal .btn,
        #registry_modal .selector {
            display: block;
            width: 100% !important;
        }

        #registry_modal .btn {
            color: #fff !important;
            margin-top: 10px;
        }

    #registry_modal .js-modal-close {
        background: none;
        border: none;
        color: #fff;
        position: absolute;
        top: -24px;
        right: 0;
    }

    #registry_modal .js-modal-close:hover {
        color: #d9d9d9;
    }

        #registry_modal .registries {
            display: flex;
            width: 675px;
            color: #1d1d1b;
        }

            #registry_modal .registry__image {
                display: flex;
                    align-items: center;
                    justify-content: center;
                width: 240px;
                margin-right: 60px;
            }

            #registry_modal .registry__options {
                flex-grow: 1;
            }

            #registry_modal .registry__option {
                border: 1px solid #d9d9d9;
                display: flex;
                    align-items: center;
                padding: 5px 12px;
            }

            .registry__option + .registry__option {
                margin-top: 10px;
            }

                #registry_modal .registry__option .registry__name {
                    margin-right: 15px;
                }

                #registry_modal .registry__option .btn {
                    background: none;
                    border: 1px solid #00a2b4;
                    color: #00a2b4 !important;
                    height: 32px;
                    font-size: 15px;
                    line-height: 30px;
                    margin: 0 -7px 0 auto;
                    width: auto !important;
                }

                #registry_modal .registry__option .btn[value="Saved"] {
                    background: none;
                    pointer-events: none;
                    border: none;
                    color: #1d1d1b !important;
                    text-transform: none;
                    padding-left: 5px;
                    padding-right: 5px;
                }

                #registry_modal .registry__option .btn[value="Saved"]:before {
                    background: url(//cdn11.bigcommerce.com/r-1b9f3bacec3b268da01600ee0f848a85fc862884/themes/default/images/v.png) no-repeat 0 0;
                    display: inline-block;
                    margin-right: 4px;
                    height: 10px;
                    width: 14px;
                    content: '';
                }

                #registry_modal .registry__option .btn:not([value="Saved"]):hover {
                    color: #fff !important;
                }

                #registry_modal .btn-addregistry {
                    border: 1px dashed #d9d9d9;
                    color: #1d1d1b;
                    display: block;
                    height: 60px;
                    line-height: 60px;
                    margin-top: 10px;
                    text-align: center;
                }

                #registry_modal .btn-addregistry:hover {
                    color: #ad8b5b !important
                }

    @media (max-width: 768px) {

        .header #Header .inner {
            padding: 12px 0;
        }

            .header-logo a img {
                height: 50px;
            }
            

        #registry_modal .registries {
            width: auto;
        }

            #registry_modal .registry__image {
                display: none;
            }
    }

    @media (max-width: 430px) {
        #registry_modal .modal_content {
            min-width: 290px;
            padding: 18px 21px !important;
        }

            #registry_modal h2 {
                font-size: 18px;
            }

        .TopMenu a {
            text-decoration: none;
        }

            .TopMenu .fa {
                display: block;
            }

            .TopMenu .menu-text {
                display: none !important;
            }
    }

    /* account */
    #AccountBreadcrumb + .page-content {
        padding-top: 2em;
    }

        #AccountBreadcrumb + .page-content .Block {
            padding-top: 0;
        }

    #SideAccountMenu {
        padding-top: 0;
        max-width: 160px
    }

    #account__home h4 {
        font-size: 19px;
        margin-bottom: 6px;
        padding-bottom: 0;
    }

        #account__home a {
            color: #ad8b5b !important;
            text-decoration: underline;
        }

        #account__home h4 a:hover {
            color: #8c714b !important;
            text-decoration: underline;
        }

    #account__home li + li {
        margin-top: 27px;
    }

        #account__home p {
            font-size: 15px;
            line-height: 1.8;
        }

    /* LHHS-19 */
    .Content.Wide,
    .Content,
    .Content.Widest {
        background: none;
        min-height: 1px;
    }

    #Header {
        border: none;
    }

    .TopCart h3 {
        padding-bottom: 10px;
    }

    /* bof: LHHS-101 */
    /* removed breadcrumb code */

    .categorypage .TitleHeading h1 {
        padding-left: 0;
        padding-right: 0;
    }
    /* eof: LHHS-101 */

    #SideShopByBrandFull {
        padding: 10px 0;
    }

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

    .SortBox.fixedtop {
        width: 1168px;
    }

    /* home */
    .Conntectwopanel .ProductTabList_inner {
        margin-left: -10px;
    }

    .ProductTabList_inner ul li.lasttab {
        width: 50%;
    }

        .ProductTabList_inner ul li {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
        
        @media (max-width: 435px) {
            .ProductTabList_inner ul li {
                padding-left: 12px !important;
                padding-right: 12px !important;
            }

            .ProductTabList_inner ul li a {
                white-space: nowrap;
            }
        }

        .ProductTabList_inner ul li:first-child {
            padding-left: 0 !important;
        }

        .ProductTabList_inner ul li:last-child {
            padding-right: 0 !important
        }

    #HomeFeaturedProducts .ProductList,
    #HomeNewProducts .ProductList {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;    
    }

        #HomeFeaturedProducts .ProductList > li,
        #HomeNewProducts .ProductList > li {
            max-width: none;
            width: 50%;
        }

        @media (min-width: 992px) {
            #HomeFeaturedProducts .ProductList > li,
            #HomeNewProducts .ProductList > li {
                width: 25%
            }
        }

        @media (max-width: 1024px) {
            #HomeFeaturedProducts,
            #HomeNewProducts,
            .inner .Block.CategoryContent {
                padding-top: 0;
            }
        }

    /* title */
    /* bof: LHHS-101 */
    /* moved .Content .TitleHeading code */
    /* eof: LHHS-101 */

    .categorypage .TitleHeading h1,
    #SideShopByBrandFull {
        padding: 0;
    }

    .categorypage .TitleHeading h1 + div {
        margin-left: auto;
    }

    /* search */
    #SearchForm .Button {
        top: 0;
        height: 50px;
        transform: none;
        width: 50px;
        border-left: 1px solid #A3C0C6 !important;
    }

    #SearchForm .Button:hover {
        background: #A3C0C6;
    }

        #SearchForm .Button .fa-search {
            font-size: 21px;
            color: #9E9E9E !important;
        }

        #SearchForm .Button:hover .fa-search {
            color: #fff !important;
        }
    
    /* sort */
    /* bof: LHHS-101 */
    /* .SortBox {
        padding: 15px 0;
    } */
    /* eof: LHHS-101 */

    /* categories */
    .CategoryDescription + .SubCategoryListGrid {
        margin-top: 30px;
    }

    /* bof: LHHS-101 */
    /* removed code */
    /* eof: LHHS-101 */

    /* footer */
    .footer-main .inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-links {
        color: inherit;
    }

    .footer-links a {
        color: inherit;
    }

    .footer .powered-by a {
        padding-left: 0;
        margin-left: 0;
    }

    @media (min-width: 1200px) {
        .footer-main .inner {
            padding-left: 0;
            padding-right: 0;
        }
    }

    @media (min-width: 992px) {
        
        #SideNewsletterBox1 .col-md-12#ninnner {
            display: flex;
            align-items: center;
        }

            #SideNewsletterBox1 h4 {
                height: auto;
            }

            #SideNewsletterBox1 .email_box {
                padding-top: 0;
            }
    }

    @media (max-width: 1199px) {
        .footer.container {
            padding-left: 0;
            padding-right: 0; 
        }
    }

    @media (max-width: 435px) {
        .container {
            padding-left: 12px;
            padding-right: 12px;
        }
    }
    /* end/LHHS-19 */

    /* lhhs-22 */
    /* menu */
    .PageMenu {
        border-bottom: 1px solid #D7D7D7 !important;
    }

    .PageMenu .inner {
        /* LHHS-19 */
        margin: 0;
        border: none;
        padding: 0;
        /* end/LHHS-19 */
    }

    .PageMenu .CategoryList {
        border: none;
        float: none;
        padding: 0 20px;
    }

    /* dropdown */
    .PageMenu ul {
        display: block;
        width: auto;
    }

    @media (min-width: 1199px) {
        .PageMenu .sf-vertical {
            display: flex;
                justify-content: space-between;
        }
    }

    .nmx-menu-dropdown li,
    .PageMenu .sf-vertical li {
        margin: 0;
        padding: 0;
        width: auto;
        position: relative;
    }

    .nmx-menu-dropdown li ul li,
    .sf-vertical li ul li {
        border: none;
    }

        .nmx-menu-dropdown li a,
        .sf-vertical li a {
            display: block;
            position: relative;
        }

        /* .nmx-menu-dropdown .hasSub:after,
        .sf-vertical a.hasSub:after {
            content: '\f078';
            display: inline-block;
            margin-left: 9px;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 10px;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: relative;
            top: -2px;
        } */

        .nmx-menu-dropdown .is-active .is-shown {
            display: block;
        }

        /* .nmx-menu-dropdown ul .hasSub:after,
        .sf-vertical ul .hasSub:after {
            content: '\f054';
            position: absolute;
            top: 48%;
            right: 9px;
            transform: translateY(-50%);
        } */

    /* dropdown */
    .PageMenu li.sf-mega-menu {
        position: static;
    }

    /* .PageMenu li.top {
        float: left !important;
    } */

        /* LHHS-33 :: Use JSON for Category Navigation Images and Links */
        .PageMenu ul:before {
            display: none !important;
        }

            .SideCategoryListFlyout > .sf-vertical > li > a {
                color: #3A3A3A !important;
                position: relative;
                padding: 14px 8px !important;
                text-align: center;
                height: 100%;
                display: flex;
                align-items: center;
                font-size: 14px;
            }

            @media (max-width: 1023px) {
                .PageMenu > .sf-vertical > li > a {
                    padding-left: 6px !important;
                    padding-right: 6px !important;
                }
            }

        .sf-vertical a {
            background: none !important;
        }

        .PageMenu .sf-vertical > li:hover > a {
            color: #008DA9 !important;
        }

        .PageMenu > .sf-vertical > li > a:before {
            display: none;
            content: '';
            background: #008DA9;
            height: 1px;
            position: absolute;
                left: 10px;
                right: 10px;
                bottom: 9px;
        }

        .PageMenu .sf-vertical > li:hover > a:before {
            display: block;
        }

        /* subs */
        .PageMenu ul a {
            white-space: normal;
        }
        
        .PageMenu ul li a:hover {
            color: #3A3A3A !important;
        }

        .PageMenu ul ul {
            background: #fff;
            border: none;
            left: -5px !important;
            padding: 21px 30px;
        }

            .PageMenu ul ul a {
                padding: 3px 0 !important;
            }
        
        .SideCategoryListFlyout .furniture .sf-submenu {
            z-index: 1000 !important;
        }
        
        /* second level */
        .sf-mega-menu > .sf-submenu {
            background: rgba(255, 255, 255, .95);
            box-shadow: 0 8px 8px -8px #8a8a8a;
            min-height: 421px;
            /* visibility: visible !important;
            display: block !important; */
            left: -20px !important;
            right: -20px !important;
            width: auto;
            
            column-gap: 30px;
                -moz-column-gap: 30px;
                -webkit-column-gap: 30px;
            column-fill: initial;
                -moz-column-fill: initial;
                -webkit-column-fill: initial;
            column-count: 3;
                -moz-column-count: 3;
                -webkit-column-count: 3;

            padding-right: 38% !important; /* padding-right counts banner */
        }

            .sf-mega-menu li {
                break-inside: avoid; /* IE 10+ */
                page-break-inside: avoid; /* Firefox */
                -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
            }

            /* header */
            .sf-mega-menu > ul > li + li {
                margin-top: 21px !important;
            }

                .sf-mega-menu > ul > li > a {
                    color: #008DA9 !important;
                    text-transform: uppercase !important;
                    padding: 0 0 3px !important;
                }

        /* banner */
        .sf-menu-banner {
            position: absolute !important;
                right: 30px;
                top: 0;
            max-height: 100%;
            width: 32% !important;
        }

            .sf-menu-banner a,
            .sf-menu-banner img {
                display: block;
            }


            .sf-menu-banner img  {
                max-height: 360px;
            }
        /* third level */
        .sf-vertical .sf-submenu ul {
            border: none !important;
            background: none !important;
            box-shadow: none !important;
            visibility: visible !important;
            display: block !important;
            position: static;
            white-space: nowrap;
            padding: 0;
        }
    /* end/lhhs-22/LHHS-33 */

/*bof LHHS-23: Filtering Style - Changed on LHHS-42: Show Brand Filters in Category Navigation */
/* bof: LHHS-101 */
.js-faceted-search-column {
    font-size: 16px;
    width: 16.133%;
    padding-top: 0;
    margin-right: 4.801%;
}

.js-faceted-showing-container .facet-container {
    display: none;
}

.facet-header {
    pointer-events: none;
}

    .facet-header .facet-header-title {
    color: #1d1d1b;
    border-bottom: 1px solid #e4e4e4;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
    padding-bottom: 9px;
    }

    .js-faceted-search-container .close {
    float: left;
    width: 100%;
    }
/* eof: LHHS-101 */

.facet-header.js-facet-accordion-action:after,
.facet-header .js-facet-clear {
    display: none;
}

.facet-option label,
.facet-option .checker span,
.facet-header.js-facet-accordion-action:after {
    /* bof: LHHS-101 */
    color: #1d1d1b;
    font-size: 16px;
    /* eof: LHHS-101 */
    font-weight: normal;
    text-transform: capitalize;
    cursor: pointer;
}

.facet-option div.checker {
    height: 14px;
    display: none;
}

.js-faceted-search-column ul.facet-labels-list li {
    font-size: inherit;
}

ul.facet-options-list {
    margin-left: 0;
}

li.facet-option {
    list-style: none;
}

/* bof: LHHS-101 */
@media (max-width: 1024px) {
    .js-faceted-search-column {
        display: none;
    }
}
/* eof: LHHS-101 */

#SearchPage .ShowResults {
    margin-bottom: 0;
}

#SearchPage .SearchSorting {
    padding-bottom: 21px;
}

.SubCategoryList,
.SubBrandList,
.SubCategoryList a,
.SubBrandList a,
.SubCategoryList a:hover,
.SubBrandList a:hover {
    background: none;
    color: #1d1d1b !important;
}

.SubCategoryList ul li,
.SubBrandList ul li {
    margin-bottom: 5px;
}

/*eof LHHS-23: Filtering Style - Changed on LHHS-42: Show Brand Filters in Category Navigation */

/* bof: LHHS-101 */
/* removed breadcrumb code */
/* eof: LHHS-101 */

/* LHHS-27 */
.page.off-screen {
transform: none;
}

#DrawerMenu {
background: none;
box-shadow: none;
position: fixed;
width: 300px;
z-index: 2;
}

#DrawerMenu .inner {
    background: #fff;
    padding: 5px 15px;
    width: auto;
    height: 100%;
    position: relative;
    z-index: 2;
}

#DrawerMenu ul,
#DrawerMenu li {
    float: none;
    width: auto;
}

#DrawerMenu li,
#DrawerMenu li li {
    border-bottom: 1px solid #f0f0f0;
}

#DrawerMenu li a::before {
    display: none;
}

    #DrawerMenu a,
    #DrawerMenu li li a {
        color: #3e3e3e;
        display: block;
        font-size: 16px;
        padding: 10px 0 9px;
        width: auto;
        text-transform: uppercase;
    }

    #DrawerMenu a:hover {
        background: none;
        color: #3e3e3e !important;
    }

        #DrawerMenu .has-sub > span {
            display: none;
        }

        #DrawerMenu .has-sub > a::before {
            content: "\f105";
            color: #d0d0d0;
            display: block;
            font: 15px fontawesome;
            padding: 0;
            position: absolute;
                top: 13px;
                right: 0;
        }

    /* flyout submenu */
    .fo-sub {
        background: #fff;
        height: 100%;
        padding: 5px 15px;
        position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        transform: translate3d(-300px, 0, 0);
        transition: all .2s;
        z-index: 2;
        /* width: 300px; */
    }

    .fo-sub.fly-in {
        transform: translate3d(0, 0, 0);
    }

        .fo-sub ul {
            display: block !important;
        }

        .fo-header {
            border-bottom: 1px solid #f0f0f0;
            padding-bottom: 14px;
            padding-top: 13px;
        }

            .fo-header > a {
                display: block;
                line-height: 100%;
                padding: 0 !important;
            }
            
            .fo-header > .fly-category,
            #DrawerMenu .fly-category:hover {
                color: #00a2b4 !important;
                font-size: 18px !important;
            }
            
            .fo-header > .fly-back {
                color: #3e3e3e;
                margin-top: 8px;
                padding-left: 9px !important;
                text-decoration: underline;
                text-transform: none !important;
            }

                .fo-header > .fly-back::before {
                    content: '\f104' !important;
                    display: block !important;
                    font: 14px fontawesome !important;
                    padding: 0 !important;
                    position: absolute;
                        left: 0;
                }

#DrawerMenu .PagesList {
    display: none;
}

.fly-overlay {
display: none;
}

.on-screen ~ .fly-overlay {
background: rgba(109, 109, 109, 0.5);
content: '';
display: block;
position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
z-index: 1;
}
/* end/LHHS-27 */

/* LHHS-37 */
#socnet {
position: relative;
}

#socnet ul li {
width: 40px;
height: 40px;
padding: 0;
}

.icon-social {
background: url(../../product_images/uploaded_images/social-media-icons-new.png?t=1511227547) no-repeat 0 0;
width: 40px;
height: 40px;
}

.icon-social.icon-facebook {
background-position: 0;
}

.icon-social.icon-twitter {
background-position: -90px !important;
}

.icon-social.icon-instagram {
background-position: -45px !important;
}
/* end/LHHS-37 */

/* LHHS-32 :: Added Space Around Banners Below Main Banner */
#home .banner_home_page_top {
display: flex;
    flex-wrap: wrap;
margin: 9px -9px -9px;
padding-top: 0;
}

#home .banner_home_page_top div {
    padding: 9px;
    width: 33.3%;
}

#home .banner_home_page_top a {
    display: block;
    padding: 0 !important;
    width: auto !important;
}

#home .banner_home_page_top img {
    display: block;
    margin: 0 auto;
    width: auto;
}

@media (max-width: 500px) {
    #home .banner_home_page_top div {
        width: 100%;
    }
}
/* end/LHHS-32 */

/* LHHS-36 :: Update Quick View and Product Image Pop-up */
#ModalContainer {
top: 50% !important;
transform: translateY(-50%);
}

#ModalContainer.QuickViewModal .ModalContent {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

#QuickViewProductDetails .addToCart .btn {
background-color: #00a2b4;
padding: 0 1em;
}

#QuickViewProductDetails .addToCart .productAttributeValue > a {
color: #00a2b4 !important;
}

#ModalContainer .modalClose {
    background: url(../../product_images/uploaded_images/icon-close.png?t=1510772986) no-repeat 0 0!important;
}

@media (max-width: 767px){
#ModalContainer.QuickViewModal {
    top: 50% !important;
    left: 0;
    right: 0;
    height: 100% !important;
}

#ModalContainer.QuickViewModal .modalData {
    position: absolute;
    width: 100%;
}

.ModalContent {
    padding: 10px !important;
}

.productAttributeValue {
    text-align: center;
}

.ProductThumbImage {
    width: 75%;
    margin: 0 auto;
}
}

@media (max-width: 450px) {
.ProductThumbImage {
    width: 55%;
}
}
/* end/LHHS-36 */

/* LHHS-35 :: Resize Category Images */
/****Store setup > Store settings > Images > Category image dimensions: 250x250****/
.Content .SubCategoryListGrid ul > li {
border: none;
margin: 15px 0 0;
padding: 6px 5px 0;
height: 285px !important;
}

.SubCategoryListGrid .sub-cat-name {
line-height: 2.6;
}

.SubCategoryListGrid > ul li img {
height: auto;
width: auto;
}
/* end/LHHS-35 */

/* bof: LHHS-101 */
/* removed code */
/* eof: LHHS-101 */

/* LHHS-37 Update Product Thumbnails */
/****Store setup > Store settings > Images > Storewide Thumbnail: 250x250****/
.ProductList .ProductImage a {
vertical-align: top;
}

.Content .FeaturedProducts .ProductList li {
background-color: white;
}

.Content .ProductList > li:hover {
border-color: #FFF;
}

.Content .ProductList > li:hover .itemlist {
min-height: 110px;
}

.ProductList .Rating {
display: none;
}

/* bof: LHHS-101 */
/* removed .ProductList .pname */
/* eof: LHHS-101 */

.ProductActionAdd .btn {
margin-top: 5px;
}

.buttonafter {
background: none;
}

.buttonbefore {
background: none;
}
/* end/LHHS-37 */

/* LHHS-40 :: Modify Search Suggestions Display */ 
.QuickSearchResultName a,
.QuickSearchResult .Price {
color: #AAAAAA !important
}

.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover {
background-color: #00a2b4 !important;
color: #fff !important;
}
/* LHHS-40 */

/* bof LHHS-49 */
/* bof LHHS-47: Fix Create an Account Page */
dt{
line-height: 33px !important;
}

@media (max-width: 767px){
dt{
    clear: left !important;
    width: 50% !important;
}
dd{
    width: 50% !important;
}
}
/* eof LHHS-47: Fix Create an Account Page */

.Content ul.ProductList > li {
border: none;
padding: 6px 6px 0;
}
/* eof LHHS-49 */
/* bof LHHS-50 Cleanup Checkout Page */
.container{
width: 100%;
}
.AccountLogin dd, .AccountLogin dt{
font-weight: normal;
}
.Content a{
color: #00a2b4;
}
@media (min-width: 768px){
.AccountLogin{
    padding-right: 20px;
}
.CreateAccount{
    padding-left: 20px;
}
}
.Block.ExpressCheckout{
margin: auto;
font-size: 15px;
max-width: 995px;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{
left: unset;
right: 50px;
overflow: hidden;
}
@media (max-width: 649px){
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{
    max-width: 180px;
}
}
@media (max-width: 499px){
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{
    display: none;
}
}
.ExpressCheckout .btn, .ExpressCheckoutContent .btn{
background-color: #00a2b4;
color: #fff;
padding: 15px 20px;
height: 38px;
font-size: 15px;
line-height: 0.7;
}
.AccountLogin{
padding-bottom: 20px;
}
.ExpressCheckout #LoginButton, .AccountLogin #LoginButton{
margin-top: 15px;
float: left;
}
.ExpressCheckout .forgotPassword, .AccountLogin .forgotPassword{
display: inline-block;
padding-top: 15px;
margin-left: 20px; 
}
.ExpressCheckout, .ExpressCheckoutContent, .ExpressCheckoutContent .FloatLeft{
width: 100%;
}
.SelectShippingAddress img.FloatLeft, .SelectBillingAddress img.FloatLeft{
width: auto;
}
.ExpressCheckout dt, .ExpressCheckoutContent dd{
width: 100% !important;
}
.ExpressCheckout .HorizontalFormContainer dt{
float: none;
}
.ExpressCheckout .HorizontalFormContainer dd, .AccountLogin dd{
margin-bottom: 7px;
padding-bottom: 0;
}
.ExpressCheckout .HorizontalFormContainer dt label, .AccountLogin dt label{
margin: 0;
}
.ExpressCheckoutContent .HorizontalFormContainer .Required{
float: right;
color: #00a2b4;
}
.ExpressCheckoutContent div.selector{
border: 1px solid #BDBDBD;
}
.ExpressCheckoutContent div.selector::before{
content: '\25BE';
color: #ccc;
position: absolute;
right: 10px;
font-size: 18px;
}
.ExpressCheckoutContent .CheckoutRedeemCoupon{
border: unset;
}
.ExpressCheckoutContent .CheckboxTogglesOtherElements{
vertical-align: -webkit-baseline-middle;
}
.ExpressCheckoutContent .CheckoutRedeemCoupon td{
text-align: left !important;
}
.ExpressCheckoutContent #couponcode{
max-width: 278px;
height: 35px;
margin: 10px 0;
}
.ExpressCheckoutContent #apply_code{
margin-top: -3px;
height: 35px;
}
.ExpressCheckoutContent input.Textbox, .ExpressCheckoutContent textarea, .ExpressCheckoutContent input[type="text"], 
.ExpressCheckoutContent input[type="password"], .ExpressCheckoutContent div.selector span, 
.ExpressCheckoutContent .HorizontalFormContainer div.selector, .AccountLogin input.Textbox{
font-size: 15px;
width: 100% !important;
}
.ExpressCheckoutContent .ShippingProviderList{
margin-left: 0;
}
.ExpressCheckoutContent .ShippingProviderList .ShipperPrice{
margin-left: 10px;
}
.ExpressCheckoutContent .CartContents tfoot strong{
color: #1d1d1b;
font-weight: normal;
}
.ExpressCheckoutContent div[id^='uniform-checkout_provider_checkout_']{
height: 30px;
}
.ExpressCheckoutContent div.PTB20{
padding-bottom: 5px;
}
.ExpressCheckoutContent #uniform-creditcard_ccexpm, 
.ExpressCheckoutContent #uniform-creditcard_ccexpy{
width: 80px !important;
}
#CheckoutStepPaymentDetails input[type=submit], #CheckoutStepPaymentDetails input[type=submit]:hover{
margin: 0;
background-color: #00a2b4;
}

@media (min-width: 768px ){
.ExpressCheckoutContent input.Textbox, .ExpressCheckoutContent textarea, .ExpressCheckoutContent input[type="text"], 
.ExpressCheckoutContent input[type="password"], .ExpressCheckoutContent div.selector span, 
.ExpressCheckoutContent .HorizontalFormContainer div.selector, .AccountLogin input.Textbox,
.ExpressCheckout .loginActions, .AccountLogin .loginActions,
.ExpressCheckout #LoginIntro{
    max-width: 420px;
}
}

/* eof LHHS-50 Cleanup Checkout Page */

/* bof: LHHS-65: Enable Reviews and styling */
#ProductReviews .prodAccordionContent{
margin-left: 0;
margin-right: 0;
}
#ProductReviews .ErrorMessage{
color: #ec1c24;
}
i[class*="fa-"]{
font-family: 'FontAwesome' !important;
font-style: normal !important;
}
.review__stars{
position: relative;
width: 70px;
line-height: 20px;
vertical-align: bottom;
display: inline-block;
}
.review__stars.sm{
font-size: 13px !important;
width: 60px;
}
.review__stars .stars_on{
position: absolute;
left: 0;
bottom: 0;
z-index: 2;
color: #f1d915;
overflow: hidden;
}
.review__stars .stars_off{
color: #bdbbbb;
position: absolute;
left: 0;
bottom: 0;

}
.review__stars .stars_on.stars_rate_0{ width: 0; }
.review__stars .stars_on.stars_rate_1{ width: 20%; }
.review__stars .stars_on.stars_rate_2{ width: 40%; }
.review__stars .stars_on.stars_rate_3{ width: 60%; }
.review__stars .stars_on.stars_rate_4{ width: 80%; }
.review__stars .stars_on.stars_rate_5{ width: 100%; }
/* eof: LHHS-65: Enable Reviews and styling */

/* bof: LHHS-64: Develop Product Info for Variants */
html body {
border-top: 45px solid #FFF;
}
@media (min-width: 1200px) {
.page {
width: 96% !important;
margin-bottom: 0;
max-width: 1560px;
}
.container {
padding: 0;
}
}
.TopMenu {
margin-top: -15px;
}
.TopMenu a {
color: #1d1d1b;
text-decoration: none;
display: inline-flex;
text-transform: uppercase;
justify-content: center;
align-items: center;
}
.TopMenu li {
margin: 0 4px 0 0;
}
.TopMenu .fa {
display: inline-block;
margin-right: 8px;
}
.TopMenu a:hover {
color: #00a2b4 !important;
}
.TopMenu .menu-text {
font-size: 14px;
}
.header #Header .inner {
padding: 3px 0 36px;
position: relative;
}
.header-logo {
display: block !important;
margin-top: -21px !important;
max-width: 240px;
width: 40%;
position: absolute;
}
.header-logo a {
display: inline-block;
}
/* removed breadcrumbcode */
#SearchForm form {
width: 372px;
}
#SearchForm .Button {
border-left: none !important;
}
#SearchForm input#search_query {
border: 1px solid #c5c5c5;
}
.header-search {
float: right;
}
#cart-amount {
display: inline-block;
background: #00a2b4;
margin: 0 0 0 12px;
height: 44px;
vertical-align: middle;
line-height: 43px;
padding: 0 18px;
float: right;
position: relative;
}
#cart-amount .dropdownCart {
position: absolute;
top: 50px;
}
#SearchForm input#search_query {
height: 44px !important;
}
#SearchForm .Button {
height: 44px !important;
width: 44px !important;
}
#SearchForm .Button .nmx-icon-search {
margin-right: 0;
}
#cart-amount .Cart{
color: #FFF !important;
font-size: 16px;
display: inline-flex;
justify-content: center;
align-items: center;
text-transform: uppercase;
}
.PageMenu {
border-top: 1px solid #c5c5c5 !important;
border-bottom: 1px solid #c5c5c5 !important;
}
.PageMenu .CategoryList {
margin: 0 -8px;
padding: 0;
}
.SideCategoryListFlyout > .sf-vertical > li > a {
font-weight: bold;
font-size: 16px;
color: #1d1d1b !important;
}
.SideCategoryListFlyout > .sf-vertical > li > a:hover {
color: #00a2b4 !important;
}
.PageMenu .sf-vertical > li:hover > a:before {
display: none;
}
/* bof: LHHS-101 */
/* removed breadcrumb code */
/* eof: LHHS-101 */
#nmx .left-content .ProductTabList {
max-width: 100%;
}
.ProductDetailsGrid .DetailRow .Value.AddCartButton {
clear: both;
}
#nmx .qty {
margin-bottom: 24px;
}
#nmx input.add-to-cart {
background: #01869e;
font-size: 16px;
}
#nmx .prod__tools input.WishListButton,
#nmx .prod__tools input.WishListButton:focus,
#nmx .prod__tools input.WishListButton:hover {
border: none;
font-size: 16px;
text-align: right;
padding-left: 28px;
padding-right: 34px;
background: url('../images/heart_active.svg') no-repeat center left !important;
background-size: 20px 17px !important;
width: auto;
color: #00a2b4 !important;
outline: none;
}
#nmx .prod__tools input.js-add-registry,
#nmx .prod__tools input.js-add-registry:focus,
#nmx .prod__tools input.js-add-registry:hover {
border: none;
font-size: 16px;
text-align: left;
padding-left: 28px;
background: url('../images/gift_active.svg') no-repeat center left !important;
background-size: 20px 17px !important;
width: auto;
color: #00a2b4 !important;
outline: none;
}
#nmx .addto .BulkDiscount {
max-width: 100%;
}
#nmx .prod__tools.prod__row {
max-width: 100%;
justify-content: center;
}
#nmx .ProductDescription * {
font-size: 16px;
}
#SideProductRelated h2,
h2.ProductListName {
font-size: 22px;
color: #1d1d1b;
border-bottom-color: #e4e4e4;
}
#SideProductRelated h2:before,
.ProductListName:before {
background: none;
}
#ProductDetails #ImageScrollPrev:before,
.nbs-flexisel-nav-left:before,
#ProductDetails #ImageScrollNext:before,
.nbs-flexisel-nav-right:before {
background: url('../images/carousel_arrow.svg') no-repeat center;
background-size: contain;
content: '';
display: inline-block;
}
#ProductDetails #ImageScrollNext:before,
.nbs-flexisel-nav-right:before {
background: url('../images/carousel_arrow.svg') no-repeat center;
background-size: contain;
content: '';
display: inline-block;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.nbs-flexisel-nav-left:before,
.nbs-flexisel-nav-right:before {
width: 9px;
height: 16px;
}
#ProductDetails #ImageScrollPrev:before,
#ProductDetails #ImageScrollNext:before {
width: 15px;
height: 30px;
}
#ProductDetails #ImageScrollPrev:hover:before,
#ProductDetails #ImageScrollNext:hover:before,
.nbs-flexisel-nav-left:hover:before,
.nbs-flexisel-nav-right:hover:before {
background-image: url('../images/carousel_arrow_hover.svg');
}
#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img {
display: none;
}
.ProductList .ProductDetails {
font-size: 16px;
text-align: left;
color: #1d1d1b;
padding: 0;
}
.Content .ProductList em {
color: #1d1d1b !important;
text-align: left;
font-weight: bold;
}
.footer-main {
border-top: 1px solid #e4e4e4;
}
.footer-main h4 {
padding: 0;
margin-bottom: 13px;
border: none;
font-weight: bold;
}
#SideNewsletterBox1 {
background: none;
box-shadow: none;
margin: 0;
padding: 0;
}
#SideNewsletterBox1 .col-md-12#ninnner {
padding: 0;
flex-direction: column;
}
#SideNewsletterBox1 h4 {
color: #1d1d1b;
padding: 0;
font-weight: normal;
text-transform: none;
}
.footer-links p {
border-top: 1px solid #e4e4e4;
/* bof: LHHS-101 */
color: inherit;
/* eof: LHHS-101 */
}
#SideProductAddToWishList {
position: absolute;
}
#nmx .prod__social {
max-width: 100%;
}
#nmx .BrandName a {
color: #00a2b4 !important;
font-size: 16px;
}
#nmx .BrandName a:hover {
color: #00a2b4 !important;
}
.productPage .ProductDetailsGrid .Label,
.productPage .ProductDetailsGrid .Value {
font-size: 16px;
}
#ProductDetails #nmx h1 {
color: #1d1d1b;
}
#SideProductRelated {
margin-bottom: 25px;
}
#nmx .ProductPrice strike~span,
.ProductList .p-price strike~.SalePrice {
color: #ec1c24;
font-weight: bold;
}
#nmx .PriceRow .YouSave {
color: #ec1c24;
font-weight: bold;
}
.nmx-icon {
display: inline-block;
margin-right: 10px;
background: center no-repeat;
width: 19px;
height: 17px;
}
.nmx-icon-user {
background-image: url('//cdn11.bigcommerce.com/s-8d265/templates/__custom/images/user.png?t=1559527831');
background-position: right;
}
.nmx-icon-cart {
background-image: url('//cdn11.bigcommerce.com/s-8d265/templates/__custom/images/cart.svg?t=1559527831');
}
.nmx-icon-search {
background-image: url('//cdn11.bigcommerce.com/s-8d265/templates/__custom/images/search.svg?t=1559527831');
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
border: 1px solid #c5c5c5 !important;
padding: 4px !important;
margin-right: 1px !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
border: 3px solid #1d1d1b !important;
padding: 2px !important;
}
.productOptionPickListSwatch .selectedValue .swatchColour {
border: 1px solid #e4E4e4 !important;
}
.productOptionViewRectangle .option label {
border: 1px solid #c5c5c5 !important;
font-size: 16px;
padding: 9px 21px !important;
width: 79px;
height: 45px;
display: flex !important;
justify-content: center;
align-items: center;
}
.productOptionViewRectangle .option.selectedValue label {
padding: 8px 20px;
border: 3px solid #1d1d1b  !important;
}
.productAttributeList .productAttributeValue {
clear: both !important;
width: 100% !important;
}
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour {
width: 34px !important;
height: 35px !important;
border: 0 !important;
}
#SideNewsletterBox1 .email_box ul {
position: relative;
}
@media (min-width: 1200px) {
#SideNewsletterBox1 .email_tittle {
width: 100%;
}
#SideNewsletterBox1 .email_box {
padding: 0;
width: 100%;
}
#SideNewsletterBox1 .email_box ul {
text-align: left;
}
}
.footer-main .footer-columns li {
width: 100%;
font-size: 16px;
}
#SideNewsletterBox1 .Textbox.autobox.default,
#SideNewsletterBox1 .Textbox.autobox.filled {
margin: 0;
width: 100% !important;
font-size: 16px;
height: 43px;
line-height: 41px;
box-shadow: none;
}
li.NewsletterButton {
position: absolute;
width: auto !important;
top: 5px;
right: 5px;
}
#SideNewsletterBox1 .btn {
background: #00a2b4;
height: 33px;
line-height: 33px;
width: 75px;
font-size: 16px;
font-weight: normal;
}
#nmx .zoomie {
display: flex;
align-items: center;
justify-content: center;
}
.ImageCarouselBox {
    height: auto;
    position: relative;
    padding: 0 30px !important;
    width: 100%;
}
.ImageCarouselBox br {
    display: none;
}
#nmx .prod__thumbnails {
width: 100% !important;
}
#nmx .prod__thumbnails li {
/* width: 20% !important; */
}
#nmx .prod__thumbnails img {
border: none;
}
/*LHHS-90: removed border for selected thumbnail*/
#nmx .prod__thumbnails li.selected {
border-bottom: 0;
}
/*end/LHHS-90: removed border for selected thumbnail*/
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
margin-top: 0 !important;
display: flex !important;
height: 100%;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
}
#ProductDetails #ImageScrollPrev {
float: left;
left: 0;
}
#ProductDetails #ImageScrollNext {
float: right;
right: 0;
}
.mobile-tools {
top: 8px;
transform: none;
}
.footer-main .link {
text-decoration: underline;
}
#SideNewsletterBox1 .email_tittle {
text-align: left !important;
}
@media only screen and (min-width: 1201px) {
#copyrights {
text-align: left;
}
}
@media (max-width: 1199px) {
.header-search {
display: none;
}
.header-logo {
margin-top: -36px !important;
}
#cart-amount {
margin-right: 80px;
}
}
@media (max-width: 802px) {
.TopMenu .menu-text {
display: none !important;
}
}
@media (max-width: 520px) {
.header-logo {
margin-top: 0 !important;
}
.header #Header .inner {
margin-top: -28px;
}
.TopMenu li {
margin-top: -28px;
}
#cart-amount {
padding: 6px 6px 0 14px;
}
}
.TopMenu li.last a {
display: inline-flex;
}
.footer-main .inner {
padding: 37px 15px 30px;
}
.Rating .Value span a,
.Rating .Value span a.reviewFormLink {
text-decoration: underline;
}
.review__stars {
width: 86px;
}
.ProductDetailsGrid .DetailRow .Value .review__stars {
font-size: 18px;
}
#nmx .ProductDetailsGrid .BrandName {
margin-bottom: 11px;
}
.ProductDetailsGrid .DetailRow {
margin-bottom: 21px;
}
#nmx .PriceRow.p-price {
margin-bottom: 20px;
}
.productAttributeList .productAttributeLabel label {
font-weight: bold;
}
html.javascript .productOptionViewRectangle .selectedValue label {
margin: 1px 0 0 !important;
}
.productPage #nmx .ProductDetailsGrid .qty input {
width: 79px !important;
height: 45px;
border: 1px solid #c5c5c5 !important;
font-size: 16px;
}
.productPage #nmx .ProductDetailsGrid {
color: #1d1d1b;
}
#nmx #ProductDescription {
margin-top: 38px;
}
#nmx .ProductDescription h2 {
margin-bottom: 18px;
}
#nmx .ProductDescription p {
line-height: 1.7;
}
#ProductReviews .btn {
margin-bottom: 20px;
padding: 0 3em;
height: 48px;
display: inline-flex;
align-items: center;
}
.label__in_stock {
text-transform: none;
display: inline-block;
font-size: 16px;
color: #1d1d1b;
margin-left: 26px;
}
.footer .Aboutus li {
padding: 2px 0 8px;
line-height: 1.5;
}
/* bof: LHHS-101 */
/* removed breadcrumb code */
/* eof: LHHS-101 */
#nmx .ProductPrice {
color: #1d1d1b;
font-weight: bold;
}
.productPage .ProductDetailsGrid .productAttributeList {
border-bottom: 0;
}
#ProductDetails {
padding-top: 30px !important;
}
#nmx .DetailRow.qty .QuantityInput {
font-weight: bold !important;
margin-top: -10px;
}
html.javascript .productOptionViewRectangle li {
margin-bottom: 5px;
}
html.javascript .productOptionViewRectangle li:last-child,
html.javascript .productOptionPickListSwatch li:last-child {
margin-right: 0;
}
.VerticalFormContainer dt {
font-size: 16px;
font-weight: normal;
}
.footer-main #socnet {
float: left;
margin-top: 21px;
}
.footer-main #socnet ul li {
margin-right: 15px;
}
.icon-social {
background: no-repeat 0 0;
width: 40px;
height: 40px;
}
.icon-social.icon-facebook,
.icon-social.icon-facebook:hover,
.icon-social.icon-facebook:focus {
background-image: url('../images/facebook.svg');
background-position: 0 !important;
}
.icon-social.icon-twitter:hover,
.icon-social.icon-twitter:focus,
.icon-social.icon-twitter {
background-image: url('../images/twitter.svg');
background-position: 0 !important;
}
.icon-social.icon-instagram:hover,
.icon-social.icon-instagram:focus,
.icon-social.icon-instagram {
background-image: url('../images/instagram.svg');
background-position: 0 !important;
}
#SideProductRelated {
overflow: hidden;
}
#ProductReviews h2,
#nmx .ProductDescription h2 {
letter-spacing: 1px;
}
/* eof: LHHS-64: Develop Product Info for Variants */

/* bof: LHHS-63 */
.footer-main h4 {
    /* bof: LHHS-101 */
    color: #1d1d1b;
    /* eof: LHHS-101 */
    letter-spacing: 0.06em;
}
.footer .footer-columns li {
padding: 4px 0 5px;
}
.footer .footer-columns .Aboutus li {
padding: 2px 0 4px;
line-height: 1.4;
}
.footer-main, .footer-main a{
    /* bof: LHHS-101 */
    color: #1d1d1b;
    /* eof: LHHS-101 */
    line-height: 1.2;
}
.footer .Aboutus li.phone {
    padding: 2px 0 0;
}
/* LHHS-80
.footer .Aboutus li.address-street {
padding-bottom: 1px;
}

.footer .Aboutus li.address-zipcode {
padding-bottom: 12px
}
*/
.footer .Aboutus li.address-hours {
padding-bottom: 1px;
}
.footer .Aboutus li.address-sunday-hours {
padding-bottom: 3px;
}
/* LHHS-80 */
.footer .Aboutus li.block-space {
padding-top: 18px
}
/* end/LHHS-80 */
.footer-links p {
font-size: 16px;
}
#SideNewsletterBox1 h4 {
letter-spacing: 0;
}
#copyrights {
line-height: 50px;
}
/* bof - LHHS-70: Move Special Order and Lead-Time Text to Above Add to Cart Button */
.ProductMain table.ExpectedReleaseDate {
width: 100%;
margin-top: 30px;
}
.ProductMain table.ExpectedReleaseDate td {
background-color: #F79196;
border-color: #ec1c24;
padding: 6px 12px;
color: #fff;
}
/* eof - LHHS-70: Move Special Order and Lead-Time Text to Above Add to Cart Button */

/* bof - LHHS-69: Change Bullet Points in Product Description to Be More Subtle */
#nmx .ProductDescription ul {
    margin-left: 1em;
}
/* eof - LHHS-69: Change Bullet Points in Product Description to Be More Subtle */
@media (min-width: 1200px) {
.footer-main .inner {
padding: 37px 0 10px;
}
.footer-links p {
padding: 14px 0;
}
.footer .payment_methods {
padding-top: 6px;
}
}
/* eof: LHHS-63 */

/* bof: LHHS-94 */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive-4by3::before {
    padding-top: 56.25%;
}

    .embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    }

.m-t-30 {
    margin-top: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}
/* eof: LHHS-94 */

/* bof: LHHS-101 */
#LayoutColumn1,
#CategoryContent {
    padding-top: 0;
    margin-bottom: 0;
}

/* --- */
/* forms */
div.page input,
div.page select,
div.page textarea {
    font-size: 16px;
    height: 42px;
    border: 1px solid #c5c5c5;
    text-transform: none;
    padding: 0 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

div.page input[type="button"],
div.page input[type="submit"] {
    border: 0;
}

div.page select {
    background: url("//cdn11.bigcommerce.com/s-8d265/templates/__custom/images/dropdown_arrow.svg?t=1559527831") no-repeat right 10px center;
    line-height: 36px;
}

/* --- */
/* product listing */
#js-productList .ProductList {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: -15px -15px 0;
}

    #js-productList .ProductList > li {
    border-width: 0;
    width: 50%;
    max-width: none;
    padding: 15px;
    }

    #js-productList .ProductList .Message {
    padding-left: 15px !important;
    }

@media (min-width: 576px) {
    #js-productList .ProductList > li {
    width: 33.3%
    }
}

@media (min-width: 840px) {
    #js-productList .ProductList > li {
    width: 25%;
    }
}

@media (min-width: 1260px) {
    #js-productList .ProductList {
    margin-left: -2.400%;
    margin-right: -2.400%;
    }

    #js-productList .ProductList > li {
        padding-left: 2.400% !important;
        padding-right: 2.400% !important;
    }

    #js-productList .ProductList .Message {
        padding-left: 2.400% !important;
    }
}

/* --- */
/* product name */
.ProductList .ProductImage {
    margin-bottom: 6px;
}

    .ProductList .ProductImage a {
    display: block;
    height: auto !important;
    padding-top: 100%;
    position: relative;
    }

    .ProductList .ProductImage img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    }

.ProductList .pname {
    color: #1d1d1b;
    min-height: 100px;
    border: none;
    min-height: auto;
    height: auto;
    text-transform: none;
}

.ProductList .p-price strike {
    color: #999999;
    font-size: inherit;
    text-decoration: none;
}

/* --- */
/* breadcrumb */
.Breadcrumb {
    border: 0;
}

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

    .Breadcrumb ul > li:last-child {
    display: none;
    }

    .Breadcrumb li,
    .Breadcrumb li a {
    font-size: 14px !important;
    text-transform: none;
    }

    .Breadcrumb li {
    padding-right: 9px;
    }

    .Breadcrumb li a {
    background: url("//cdn11.bigcommerce.com/s-8d265/templates/__custom/images/forward_back_arrow.svg?t=1559527831") no-repeat 100% center;
    color: #1d1d1b;
    position: relative;
    }

    .Breadcrumb li a:hover {
    color: #00a2b4 !important;
    }

    .Breadcrumb li a::before {
    content: '';
    background: #dadada;
    width: calc(100% - 17px);
    height: 1px;
    display: inline-block;
    position: absolute;
    bottom: 2px;
    }

/* --- */
/* title heading/page title */
.productlist-page.Content .product-nav:not(.btm) {
    margin-bottom: 30px;
}

.Content .TitleHeading {
    display: flex;
    align-items: center;
    padding: 0 0 15px;
}

    .Content .TitleHeading h1 {
    color: #1d1d1b;
    font-size: 25px;
    }

    @media (max-width: 576px) {
    .Content .TitleHeading h1 {
        font-size: 21px;
    }
    }

/* --- */
/* category */
#CategoryHeading {
    display: none;
}

/* --- */
/* category list */
.sidebar-cat {
    margin-bottom: 20px;
}

.sidebar-cat:not(.sidebar-cat-active) {
    display: none;  
}

.sidebar .category-list,
.sidebar .category-list ul {
    list-style: none;
    margin: 0;
}

.sidebar .category-list ul,
.sidebar .category-list img {
    display: none;
}

    .sidebar .category-list > li:not(.category-list-active) {
    display: none;
    }

    .sidebar .category-list a {
    color: #1d1d1b;
    display: block;
    line-break: 1.350;
    padding: 4px 0 8px;
    }

    .sidebar .category-list a:hover {
    color: #00a2b4;
    }

    .sidebar .category-list > li > a {
    text-transform: uppercase;
    font-weight: bold;
    }

    /* subcategories */
    .sidebar .category-list-active ul {
    display: block;
    }

    .sidebar .subcategory-list-0 {
        padding: 10px 0 0;
        border-top: 1px solid #e4e4e4;
    }

    .sidebar .subcategory-list-0 > li > a {
        font-weight: bold;
    }

    /* subsubcateories */
    .sidebar .subcategory-list-01 {
        margin: -4px 0 9px;
    }

    .sidebar .subcategory-list-01 > li a {
        padding: 0 0 4px;
    }

    /* highslight seen category */
    .sidebar .category-list-highlight > a {
        color: #00a2b4;
    }

/* --- */
/* pagination */
.productlist-page.Content .product-nav.btm {
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 0;
    padding-bottom: 30px;
}

    #CategoryPagingBottom {
    margin-top: 0 !important;
    margin-left: auto !important;
    padding-top: 0 !important;
    }

    .product-nav .CategoryPagination {
    float: none;
    display: inline-flex;
    }

    #CategoryPagingBottom .CategoryPagination {
    background: #999999;
    color: #fff;
    font-size: 16px;
    height: 42px;
    line-height: 40px;
    border: 0;
    }

    #CategoryPagingBottom .nav-prev,
    #CategoryPagingBottom .nav-next {
    display: none;
    }

    #CategoryPagingBottom .PagingList {
    display: flex;
    float: none;
    }

    #CategoryPagingBottom li {
    padding: 0;
    }

    #CategoryPagingBottom a,
    #CategoryPagingBottom a:hover {
    color: inherit !important;
    display: block;
    padding: 0 15px;
    }

    #CategoryPagingBottom li:hover {
    background: #8f8f8f;
    }
    
    #CategoryPagingBottom .ActivePage {
    pointer-events: none;
    background: #1d1d1b;
    padding: 0 15px;
    }

/* --- */
/* load more */
.product-nav.btm #js-loadmore {
    display: none;
}

/* --- */
/* sort by */
.sorttop {
    display: none;
}

    #CategoryContent .sorttop {
    display: flex;
    margin-bottom: 30px;
    }

    #CategoryContent .SortBox {
    padding: 0;
    margin-left: auto;
    }

    #CategoryContent .sortform {
    display: flex;
    align-items: center;
    }

    #CategoryContent .sortform label {
        font-weight: bold;
        font-size: 16px;
        margin-right: 10px;
        padding-right: 0;
        text-transform: none;
    }

    .SortBox div.selector {
    border: 0;
    width: 252px;
    }

    .SortBox div.selector select {
        opacity: 1;
    }

    .SortBox div.selector span {
        display: none;
        font-size: 16px;
        height: 41px;
        line-height: 38px;
        text-transform: none;
    }

    @media (max-width: 414px) {
    .SortBox div.selector {
        width: 180px;
    }
    }

/* .SubCategoryListGrid {
    display: none;
} */
/* eof: LHHS-101 */

/* bof: Fix on checkout */
.ExpressCheckoutContent img.FloatLeft {
    width: auto;
}
.ExpressCheckoutContent img.FloatLeft + div.FloatLeft {
    width: calc(100% - 25px);
    padding-left: 5px;
}
/* eof: Fix on checkout */

/* bof LHHS-88 */
.productPage .ProductDetailsGrid .CustomFields .Block { padding-top: 0; }
.productPage .ProductDetailsGrid .CustomFields .Label,
.productPage .ProductDetailsGrid .CustomFields .Value{
    font-size: 1.3em;
    line-height: 18px;
    margin: 0 0 10px;
    font-weight: bold !important;
} 
/* eof LHHS-88 */

/* out stock */
.OutOfStockMessage .btn {
    display: block;
    margin-top: 15px;
}

.dropdownCart .Block {
    padding-top: 0;
}