@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/


/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    outline: none
}

blockquote, q {
    quotes: none;
}

br {
    height: 0;
}

ul, ol, dl, li {
    margin: 0;
    padding: 0;
}

#mobileHeaderView {
    display: none;
}

html, body {
    height: 100%;
    border: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

.sidebar::-webkit-scrollbar {
    width: 8px; /* width of the entire scrollbar */
}

.sidebar::-webkit-scrollbar-track {
    background: transparent; /* color of the tracking area */
}

.sidebar::-webkit-scrollbar-thumb {
    background-color: #1f1f1f; /* color of the scroll thumb */
    border-radius: 20px; /* roundness of the scroll thumb */
    border: none; /* creates padding around scroll thumb */
}
/* Class for clearing floats */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.cf:after, .cf:before {
    display: table;
    content: ''
}

.cf:after {
    clear: both;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body {
    color: #373d48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Stainless-Regular';
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Stainless-Regular';
    font-weight: normal
}

h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 15px;
}

h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}

h4 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
}

h5 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
}

h6 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit
    }

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17px;
    border-left: 5px solid #eee;
}

div.product-desc > a:hover {
    color: #ffffff;
}

div.product-desc > a {
    color: #666666;
}

    div.product-desc > a > img.specsheet {
        /*width: 10%;*/
        content: url("../images/view_specsheet_icon.png");
    }

    div.product-desc > a:hover > img.specsheet {
        content: url("../images/view_specsheet_icon.png");
    }

div.product-desc {
    margin-top: 7%
}

p {
    color: #373d48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
}

    p a {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit
    }

ul {
    padding: 0;
    margin: 0;
}

    ul li {
        font-size: 16px;
        color: #373d48;
        font-weight: 400;
        line-height: 24px;
        padding: 0;
        margin: 0;
    }

ol {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    margin-left: 15px;
}

    ol li {
        font-size: 16px;
        color: #373d48;
        font-weight: 400;
        line-height: 24px;
        padding: 0;
        margin: 0;
    }

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

/* 3. Images
------------------------------------------------------------------------------*/
img {
    border: none;
    border-style: none;
    vertical-align: middle;
}

/* 4. Link
------------------------------------------------------------------------------*/
a {
    color: #337ab7;
    text-decoration: none;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: ease color 0.1s;
    transition: ease color 0.1s
}

    a:hover, a:focus {
        color: #d91800;
        text-decoration: none;
        outline: none
    }

/* 5. Forms
------------------------------------------------------------------------------*/
input, button, select, textarea {
    font-family: 'Stainless-Regular';
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    -webkit-appearance: none;
    -webkit-text-size-adjust: none;
    outline: none
}

    input[type='email'], input[type='text'], input[type='search'], input[type='password'] {
        display: block;
        width: 100%;
    }

textarea {
    padding: 5px 10px;
    border: 1px solid #cbcbcb;
    display: block;
    overflow: auto;
    width: 100%;
    margin-bottom: 10px;
}

    input[type='email']:focus, input[type='text']:focus, input[type='search']:focus, input[type='password']:focus, textarea:focus {
        border-color: #66afe9
    }

button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #e30613;
    padding: 10px 23px;
}

    button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
        background-color: #fff;
        color: #e30613;
    }

input[type="search"] {
    -webkit-appearance: textfield;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

.form-group {
    margin-bottom: 10px;
}

.form-control {
    color: #848484;
    font-size: 16px;
    font-family: 'Stainless-Regular';
    background-color: #fff;
    padding: 6px 20px;
    height: 45px;
    border-radius: 20px;
}

.btn {
    color: #fff;
    font-size: 18.5px;
    border-radius: 20px;
    background-color: #e30613;
    border-width: 0;
    padding: 10px 23px;
    transition: ease all 0.1s;
    -webkit-transition: ease all 0.1s
}

    .btn:hover, .btn:focus {
        background: #d91800;
        color: #fff;
    }

.checkbox, .radio {
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

/* 6. Tables
------------------------------------------------------------------------------*/
table {
    border-spacing: 0;
    border-collapse: collapse;
}

td {
    text-align: left;
    font-weight: normal;
}

/* 7. Layout Framework
------------------------------------------------------------------------------*/

/* header */
header {
    width: 100%;
    height: auto;
    border-bottom: 3px solid #444445;
    padding-top: 0;
    position: relative;
    top: 0;
    left: 0;
}

    header .top-head li {
        display: block;
        vertical-align: top;
        list-style: none;
        color: #4d4d4d;
        font-size: 13.5px;
        text-transform: uppercase;
        padding-left: 20px;
        position: relative;
        top: -5px;
        line-height: 1.2;
    }

    header .top-head a {
        color: inherit;
    }

    header .top-head strong {
        color: inherit;
        font-size: inherit;
        text-transform: inherit;
        display: inline-block;
        vertical-align: middle;
        font-family: 'Stainless-Black';
        font-weight: normal;
    }

    header .nav-right .top-head li > a:hover, header .nav-right .top-head li > a:focus {
        color: #fff;
    }

    header .top-head span {
        display: inline-block;
        vertical-align: middle;
        padding-right: 2px;
        font-family: 'Stainless-Bold';
    }

    header .top-head .fa {
        font-size: 29px;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: -6px;
    }

    header .brand {
        display: inline-block;
        vertical-align: bottom;
        /*width: 360px;*/
        width: 280px;
        padding-bottom: 21px;
        padding-top: 42px;
    }

    header#desktopHeaderView .brand {
        display: inline-block;
        vertical-align: bottom;
        width: 470px;
        padding-bottom: 21px;
        padding-top: 42px;
        float: left;
    }

    header .head-right {
        display: inline-block;
        vertical-align: bottom;
        width: calc(100% - 365px);
        padding-left: 85px;
        font-size: 0;
    }

    header#desktopHeaderView .head-right {
        display: inline-block;
        vertical-align: text-bottom;
        width: calc(100% - 475px);
        padding-left: 15px;
        font-size: 0;
        float: right;
        margin-right: 0;
        margin-top: 44px;
    }

    header nav ul {
        margin: 0;
    }

    header nav > ul > li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
    }

        header nav > ul > li > a {
            padding: 9px 10px 2px 10px;
            padding-bottom: 17px;
            border-radius: 10px 10px 0 0;
        }

    header nav .dropdown:hover > a {
        background-color: #2c2c2c;
        color: #fff;
    }

    header nav .dropdown:hover > a {
        color: #fff;
        position: relative
    }

        header nav .dropdown:hover > a:after {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 100%;
            height: 4px;
            background-color: #2c2c2c;
        }

    header nav li .fa {
        color: #bc0007;
        margin-left: 1px;
    }

    header nav li a {
        font-family: 'Stainless-Bold';
        color: #fff;
        font-size: 13.5px;
        text-transform: uppercase;
        display: block;
    }

    header nav {
        display: inline-block;
        vertical-align: bottom;
        width: 50%;
        padding-left: 79px;
    }

        header nav li:not(.fullwidth-menu) .dropdown-menu {
            left: -22px;
            padding: 19px 0;
            top: calc(100% + 3px);
        }

            header nav li:not(.fullwidth-menu) .dropdown-menu a {
                color: #fff;
                padding: 6px 25px;
            }

                header nav li:not(.fullwidth-menu) .dropdown-menu a:hover {
                    color: #ff0800;
                    background-color: transparent;
                }

        header nav .fullwidth-menu .dropdown-menu {
            background-color: #f6f7f8;
            padding: 0;
        }

    header .products-list {
        padding-bottom: 30px;
    }

        header .products-list .products-list-repeater {
            padding-top: 18px;
            /*padding-bottom: 5px;
            border-bottom: 1px solid #c8c8c9;*/
        }

        header .products-list .p-img {
            width: 80px;
            display: inline-block;
            vertical-align: middle;
        }

        header .products-list .row {
            font-size: 0;
        }

        header .products-list .p-cell {
            display: inline-block;
            vertical-align: middle;
            float: none;
            padding-bottom: 13px;
        }

        header .products-list .p-name {
            display: inline-block;
            vertical-align: middle;
            color: #2c2c2c;
            font-size: 12px;
            font-family: 'Stainless-Bold';
            width: calc(100% - 85px);
            line-height: 18px;
            padding-left: 5px;
        }

            header .products-list .p-name:hover {
                color: #d91800;
            }

        header .products-list .p-img img:hover .p-name {
            color: #d91800 !important;
        }

    header .nav-right {
        display: inline-block;
        vertical-align: bottom;
        width: 50%;
        text-align: right;
        margin-bottom: -1px;
    }

    header#desktopHeaderView .nav-right {
        padding-right: 230px;
    }

        header .nav-right > ul {
            display: inline-block;
            padding-right: 4%;
            /*    float: left;*/
        }

        header .nav-right .top-head {
            display: inline-block;
            float: right;
        }

        header#desktopHeaderView .nav-right .top-head {
            position: absolute;
            top: 39px;
            right: 30px;
        }

        header .nav-right > ul > li {
            display: inline-block;
            vertical-align: middle;
            list-style: none;
            padding: 7px 9px 21px 9px;
            border-radius: 10px 10px 0 0;
            margin-right: 5px;
        }

            header .nav-right > ul > li.signin-dd, header .nav-right li.contact-dd {
                vertical-align: baseline;
                padding-left: 12px !important;
                padding-right: 12px !important;
            }

#liMyAccountMenu:hover {
    background: inherit;
}

.usericonShow {
    background-position: bottom;
}

.whiteColor {
    color: #fff !important;
}

header .nav-right .signin-dd:hover:after {
    width: inherit !important;
}

header .nav-right .signin-dd.highlightSignIn:after {
    width: 100% !important;
}

header .nav-right .dropdown:hover:after,
header .nav-right .dropdown.isopen:after, header .nav-right .signin-dd.highlightSignIn:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #2c2c2c;
}

header .nav-right .search-dd:hover:after,
header .nav-right .search-dd.isopen:after {
    display: none;
}

header .nav-right .search-dd:hover,
header .nav-right .search-dd.isopen {
    background-color: #2c2c2c;
    box-shadow: 0 1em #2c2c2c;
}

header .nav-right > ul > .search-dd:hover .user-icon,
header .nav-right > ul > .isopen .user-icon {
    background-position: bottom
}

header .nav-right .search-dd {
    padding-bottom: 15px;
    padding-top: 9px;
}

header#desktopHeaderView .contact-dd .dropdown-menu, header#desktopHeaderView .signin-dd .dropdown-menu {
    top: calc(100% + 2px);
}

header .nav-right .search-dd a {
    position: relative;
    display: block;
    border-radius: 15px 15px 0 0;
}

header .nav-right .search-dd:hover a {
    background-color: #2c2c2c;
}

header .nav-right .dropdown:hover .user-icon {
    background-position: bottom
}

header .nav-right .fa,
header .nav-right span {
    display: inline-block;
    vertical-align: middle;
}

header .nav-right i {
    display: inline-block;
    vertical-align: middle;
}

header .nav-right .user-icon {
    width: 21px;
    height: 21px;
    background-image: url("../images/site/user-icon.png");
    margin-right: 4px;
}

header .nav-right .question-circle-icon {
    width: 24px;
    height: 24px;
    background-image: url("../images/site/question-circle-icon.png");
}

header .nav-right .search-icon {
    width: 22px;
    height: 21px;
    background-image: url("../images/site/search-icon.png");
    vertical-align: -3px;
    vertical-align: -5px;
}

header .nav-right .cart-icon {
    width: 26px;
    height: 19px;
    background-image: url("../images/site/cart-icon.png");
    margin-right: 4px;
    vertical-align: -8px;
}

header .nav-right li > a {
    color: #d91800;
    font-size: 13.5px;
    font-family: 'Stainless-Bold';
    text-transform: uppercase;
}

header .nav-right .top-head li > a {
    color: #575757;
}

header .dropdown-menu {
    background: #2c2c2c;
    border-radius: 0 0 10px 10px;
    border-width: 0;
}

header .nav-right .dropdown-menu.signin-dropdown {
    width: 362px;
    padding: 28px 30px 28px 25px;
    right: 0;
    left: auto;
    top: 100%;
}

header .signin-dropdown li {
    width: 100%;
}

header .signin-dropdown label {
    font-size: 18px;
    color: #fff;
    font-family: 'Stainless-Regular';
    font-weight: normal;
    padding-bottom: 12px;
}

header .signin-dropdown p {
    font-size: 18px;
    color: #fff;
    font-family: 'Stainless-Regular';
    font-weight: normal;
    margin-bottom: 0;
}

header .signin-dropdown .btn {
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}

    header .signin-dropdown .btn:hover {
        color: #e30613;
        background: #fff;
    }

header .signin-dropdown .forgot-pass {
    display: inline-block;
    vertical-align: middle;
    color: #a6aaae;
    font-size: 16px;
    font-style: italic;
    padding: 0;
}

    header .signin-dropdown .forgot-pass:hover {
        color: #e30613;
    }

header .nav-right .signin-dropdown.dropdown-menu a {
    padding: 0;
}

.checkbox label {
    font-size: 16px !important;
    padding-left: 30px;
}

    .checkbox label[for="sign_me_up"] {
        font-size: 12px !important;
        color: rgb(97, 97, 97);
        line-height: 1.029;
    }

.checkbox [type="checkbox"]:not(:checked) + label:before,
.checkbox [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 19px;
    height: 19px;
    background: #fff;
    border-radius: 1px;
}

.checkbox [type="checkbox"]:not(:checked) + label:after,
.checkbox [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    background-image: url("../images/site/checkbox-icon.png");
    width: 19px;
    height: 19px;
    left: 0;
    top: 0;
}

.checkbox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.checkbox [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

header .socialfeed {
    padding-top: 25px;
    padding-bottom: 15px;
}

.socialfeed li {
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    padding-right: 6px;
}

    .socialfeed li a {
        color: #333333 !important;
        display: table;
        width: 42px;
        height: 42px;
        border-radius: 100%;
        background-color: #fff;
        font-size: 24px !important;
        text-align: center;
        padding: 0 !important;
    }

    .socialfeed li .fa {
        display: table-cell;
        vertical-align: middle;
    }

    .socialfeed li a:hover {
        background-color: #e30613 !important;
    }

        .socialfeed li a:hover .fa {
            color: #fff !important;
        }

header .nav-right .dropdown-menu {
    left: auto;
    right: -33px;
    padding: 19px 0;
}

header .nav-right .user-dd {
    right: 0;
}

header .contact-dd:hover .question-circle-icon,
header .contact-dd.isopen .question-circle-icon {
    background-position: bottom
}

header .nav-right .dropdown-menu > li > a {
    color: #fff;
    padding: 6px 20px;
}

header .nav-right .dropdown-menu a:hover {
    color: #ff0800;
    background-color: transparent;
}

header .fullwidth-menu {
    position: static;
}

    header .fullwidth-menu .dropdown-menu {
        width: 100vw;
        left: 0;
        right: auto;
        border-radius: 0;
        max-width: 100%;
        top: calc(100% + 3px);
    }

header .search-dd .dropdown-menu-inner {
    margin: auto;
    width: 100%;
    max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
}

header .search-dd input[type="submit"] {
    width: 105px;
    background: #888888;
    color: #fff;
    font-size: 16.70px;
    border-width: 0;
}

    header .search-dd input[type="submit"]:hover {
        background: #d91800;
        color: #fff;
    }

header .search-dd input[type="text"],
header .search-dd input[type="search"] {
    width: calc(100% - 105px)
}

header .search-dd .input-group {
    width: 100%;
}

header .search-dd .form-group {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

header .search-dd:hover .search-icon, header .search-dd.isopen .search-icon {
    background-position: bottom
}

header .nav-right > ul > li.cart-dd {
    padding-right: 8px;
    padding-left: 8px;
    margin-right: -10px;
    vertical-align: baseline;
}

.gray-bar {
    background-color: #2c2c2c;
    padding: 11px 0;
}

    .gray-bar h3 span {
        color: #de0008;
        padding-left: 11px;
        margin-top: -4px;
    }

    .gray-bar h3 {
        font-size: 20px;
        line-height: 30px;
        color: #fff;
        margin: 0;
    }

header .cart-dd .count {
    color: #fff;
}

header .nav-right .cart-dd .dropdown-menu {
    background: #fff;
    left: auto;
    right: 0px;
    padding: 0;
    width: 232px;
    top: 100%;
}

.minicart-items {
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #cccccc;
    border-top: 0;
    border-bottom: 0;
}

    .minicart-items li {
        list-style: none;
        padding: 12px 0;
        border-bottom: 1px solid #cccccc;
        font-size: 0;
        margin-right: -12px;
        margin-left: -12px;
    }

    .minicart-items .product-item-details span {
        font-size: 10px;
        font-family: 'Stainless-Black';
        text-transform: uppercase;
        font-weight: normal;
        color: #2c2c2c;
        line-height: 14px;
        display: block;
    }

    .minicart-items .item-photo {
        display: inline-block;
        vertical-align: middle;
        float: none;
        padding: 0;
        padding-left: 13px;
    }

        .minicart-items .item-photo img {
            display: block;
            margin: auto
        }

    .minicart-items .product-item-details {
        display: inline-block;
        vertical-align: middle;
        float: none;
        padding: 0;
        padding-left: 12px;
    }

    .minicart-items .product-item-name:hover span, .my-cart .cart-item .item-name:hover .span-text {
        color: #c11d23;
    }

    .minicart-items .product-item-name {
        display: inline-block;
        vertical-align: bottom;
        width: calc(100% - 30px);
    }

    .minicart-items .product-item-size {
        display: inline-block;
        vertical-align: bottom;
        width: 30px;
        padding-right: 10px;
    }

header .nav-right .cart-dd .viewcart {
    width: 100%;
    border-radius: 0 0 10px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Stainless-Black';
    padding: 15px;
}

header .nav-right .cart-dd .dropdown-menu {
    top: calc(100% + 2.85px);
}

header .nav-right .cart-dd .viewcart:hover {
    background-color: #777777;
    color: #fff;
}

header .dropdown-menu {
    display: block;
    visibility: hidden;
    z-index: 5000;
    width: auto;
    left: auto;
    zoom: 1;
    opacity: 0;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.isOpenLogin {
    opacity: 1 !important;
    visibility: visible !important;
}

.highlightSignIn {
    background-color: #2c2c2c !important;
    color: #fff !important;
}
/* header stuck */
/*header .brand{transition: ease all 0.3s}*/
header {
    position: absolute;
    z-index: 999;
}

    header.stuck {
        position: fixed;
        background: #000
    }
/*header.stuck .brand{padding-top: 0;padding-bottom: 15px;margin-top: -15px;}*/

/* footer */
footer {
    /*  background:#2c2c2c; */
    padding-top: 60px;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(31,31,31,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(31,31,31,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(31,31,31,1) 100%);
}

.order-final-heading {
    font-size: 20px;
    color: rgb(44, 44, 44);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.747;
}

.footer-container {
    width: 100%;
    max-width: 1900px;
}

.our-contact {
    margin-top: 19px;
    color: #fff;
    font-size: 16px;
    font-family: 'ChollaSlabOblique';
}

    .our-contact .phone-divider {
        color: #c52229;
        font-size: 29px;
        padding: 0px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .our-contact a {
        color: #fff;
        line-height: 26px;
        font-size: inherit
    }

    .our-contact span {
        font-size: inherit
    }

    .our-contact a:hover {
        color: #d91800;
    }

.footer-container .brand {
    padding-bottom: 53px;
}

    .footer-container .brand a {
        position: relative;
        display: inline-block;
    }

    .footer-container .brand .brand-hover {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0
    }

    .footer-container .brand a:hover .brand-hover {
        opacity: 1;
    }

    .footer-container .brand a:hover .brand-hover {
        opacity: 1;
    }

    .footer-container .brand a:hover img:not(.brand-hover) {
        opacity: 0;
    }

footer .col-left {
    width: 40.8%;
}

footer .col-right {
    width: 59%;
    margin-top: -10px;
}

.footer-contact-details {
    max-width: 300px;
    width: 100%;
    float: left;
    padding-top: 10px;
}

.footer-links {
    display: inline-block;
}

    .footer-links ul {
        list-style-type: none;
        border-left: 2px solid #5b5a5b;
        padding-bottom: 10px;
        padding-top: 8px;
    }

        .footer-links ul li a {
            text-transform: uppercase;
            font-size: 13.5px;
            color: #fff;
            padding: 6px 30px;
            display: block;
            font-family: 'Stainless-Bold';
        }

            .footer-links ul li a:hover {
                color: #d91800;
            }

.footer-title {
    font-size: 22.61px;
    font-family: 'ChollaSlabOblique';
    border-bottom: 1px solid #979797;
    margin-bottom: 22px;
    color: #fff;
    line-height: 30px;
    padding-bottom: 10px;
}

.subscribe-block p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 11px;
    line-height: 16px;
}

.input-group.subscribe-addon {
    padding-top: 10px;
}

.subscribe-block {
    width:45%;
    float: left;
}

.subscribe-addon .form-control {
    border: 0;
    padding: 0 12px;
    border-radius: 0;
    height: 40px;
    font-size: 16px;
    color: #000;
}

.product-detail-container .product-card .item-band img {
    height: 40px !important;
}

.subscribe-addon .form-control:focus {
    box-shadow: none;
    border: 0;
}

.subscribe-addon .input-group-addon {
    padding: 0;
}

.subscribe-btn {
    background: #767176;
    margin: 0 !important;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    padding: 0 12px;
    border: 0;
    min-height: 40px;
}

    .subscribe-btn:hover {
        background: #d91800;
        color: #fff;
    }

.supplier-block {
    width:50%;
    float: right;
    padding-right: 50px;
}

.copyright {
    background: #000000;
    margin-top: 60px;
    padding: 35px 0 25px 0;
}

.copyright-text {
    font-size: 17px;
    margin: 0;
    color: #8d8d8d;
    line-height: 20px;
}

.copyright .copyright-text a {
    color: #8d8d8d;
}

#slider.flexslider {
    margin-bottom: 5px;
    border: 2px solid #3f3f3f;
    border-radius: 0;
}

#carousel.flexslider {
    background: transparent;
    margin-bottom: 30px;
    border: none;
}

    #carousel.flexslider .slides li {
        border: 2px solid #3f3f3f;
    }

.copyright .copyright-text a:hover {
    color: #fff;
}

.footer-social-links {
    list-style-type: none;
    text-align: right;
    padding-right: 50px;
}

    .footer-social-links li {
        display: inline-block;
        margin-right: 24px;
    }

        .footer-social-links li:last-child {
            margin-right: 0px;
        }

        .footer-social-links li a {
            font-size: 21px;
            color: #8d8d8d;
        }

    .footer-social-links .fa, .socialfeed .fa {
        transition: ease color 0.1.dropdown-menus;
        -webkit-transition: ease color 0.1.dropdown-menus
    }

        .footer-social-links .fa:hover {
            color: #fff;
        }

/*--------- home page ------------*/
body, #wrapper {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,1f1f1f+100 */
    background: rgb(0,0,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(31,31,31,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(31,31,31,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(31,31,31,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1f1f1f',GradientType=0 ); /* IE6-9 */
    /* background-color: #171717;*/
}

/*body,#wrapper{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,1f1f1f+100 */
/* background: rgb(0,0,0);*/ /* Old browsers */
/* background: -moz-linear-gradient(top, rgba(0,0,0,1) 1%, rgba(31,31,31,1) 100%); */ /* FF3.6-15 */
/* background: -webkit-linear-gradient(top, rgba(0,0,0,1) 1%,rgba(31,31,31,1) 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, rgba(0,0,0,1) 1%,rgba(31,31,31,1) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1f1f1f',GradientType=0 );*/ /* IE6-9 }*/
body {
    padding-top: 99px;
}

.bc-container {
    width: 97%;
    margin-left: 30px;
    margin-right: 30px;
}

.container-1100 {
    width: 100%;
    max-width: 1130px;
}

.tab-full-container.container-1100 {
    max-width: 100%;
    border-bottom: 1px solid #5b5b5b;
}

.custom-tabing .tab-full-container.container-1100 .nav-tabs {
    border-bottom: none;
}

.container-1920 {
    width: 100%;
    max-width: 1900px;
}

.container-1700 {
    width: 100%;
    max-width: 1600px;
}

.container-content {
    width: 1586px;
    max-width: 100%;
}

.main-part .product-content .container {
    /*margin-bottom: 100px;*/
}

.slick-slider .slick-arrow {
    color: #564e4d;
    font-size: 78px;
    font-weight: normal;
    line-height: 78px;
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: ease all 0.1s;
    -webkit-transition: ease all 0.1s
}

    .slick-slider .slick-arrow.slick-prev {
        left: 0;
    }

    .slick-slider .slick-arrow.slick-next {
        right: 0;
    }

.slick-slider.main-slider {
    border-bottom: 3px solid #111111;
}

    .slick-slider.main-slider .slick-slide img {
        display: block;
        margin: 0 auto;
    }

.main-slider {
    overflow: hidden;
}

    .main-slider .slick-arrow.slick-prev {
        left: -20px;
        opacity: 0
    }

    .main-slider .slick-arrow.slick-next {
        right: -20px;
        opacity: 0
    }

    .main-slider:hover .slick-arrow.slick-prev {
        left: 45px;
        opacity: 1;
    }

    .main-slider:hover .slick-arrow.slick-next {
        right: 45px;
        opacity: 1;
    }

    .main-slider .has-video .mb-img {
        position: relative;
        padding: 23.5% 0 0 0;
        min-height: 200px;
        overflow: hidden;
    }

    .main-slider .has-video video {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        display: block;
        min-width: 100%;
        min-height: 100%;
    }

.slick-arrow:hover {
    color: #b10015
}

.slick-slider.featured-slider .slick-arrow,
.slick-slider.news-slider .slick-arrow {
    font-size: 58px;
    font-family: 'Stainless-Light';
    line-height: 58px;
}

    .slick-slider.featured-slider .slick-arrow.slick-prev,
    .slick-slider.news-slider .slick-arrow.slick-prev {
        left: -50px;
    }

    .slick-slider.featured-slider .slick-arrow.slick-next,
    .slick-slider.news-slider .slick-arrow.slick-next {
        right: -50px;
    }

.slick-slider.featured-slider .slick-slide.slick-active {
    position: relative;
}

.featured-slider .slick-list {
    margin-right: 2px;
}

.featured-slider .slider-item {
    margin-left: 15px;
    margin-right: 15px;
}

.slick-slider.featured-slider .slick-slide.slick-active:after {
    content: '';
    width: 1px;
    height: 100%;
    background: #5b5b5b;
    position: absolute;
    top: 0;
    right: -15px;
}

.breadcrumb {
    padding: 10px 15px;
    margin-bottom: 0;
    list-style: none;
    background-color: #2d2d2d;
    border-radius: 0;
    border-top: 2px solid #414140;
}

.card {
    background-color: transparent;
    border: 0 solid transparent;
    display: block;
    width: 18.75em;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}

    .card .card-media {
        background-color: #000;
        border: 2px solid #a1a1a1;
        position: relative;
    }

        .card .card-media img {
            display: block;
            width: auto;
            max-width: 100%;
            margin: 0 auto;
        }

    .card .card-title h5 {
        color: #fff;
        font-family: 'Stainless-Bold';
        font-size: 14px;
        line-height: 22px;
        text-transform: uppercase;
        margin-top: 20px;
    }

    .card .card-text, .card .card-text p {
        color: #a0a0a0;
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .card:hover .card-text p,
    .card:hover .card-title h5 {
        color: #d91800;
    }
/*.card:hover .card-media{border-color:#d91800 }*/
h2.heading {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #d91800;
    font-family: 'Stainless-Bold';
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding: 0 40px 12px;
}

h2.heading_contact {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #d91800;
    font-family: 'Stainless-Bold';
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding: 0 40px 12px;
}

.container.container-content.team-content {
    padding-top: 95px;
    padding-bottom: 95px;
    background-image: url("../images/team-bg.png");
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
}

.row.team-row {
    max-width: 850px;
    margin: 0 auto;
}

.team-row .team-content-section {
    padding-left: 0;
    padding-right: 65px;
    width: 675px;
}

.team-row .team-details {
    padding: 0;
    width: 168px;
}

.team-content-section h2.heading {
    font-size: 22px;
    line-height: 0.681;
    border-bottom: 1px solid #6b6b6a;
    margin-bottom: 24px;
    padding-bottom: 13px;
    font-family: 'Stainless-Regular';
    padding-left: 0;
}

.team-content-section h2.heading_contact {
    font-size: 22px;
    line-height: 0.681;
    border-bottom: 1px solid #6b6b6a;
    margin-bottom: 24px;
    padding-bottom: 13px;
    font-family: 'Stainless-Regular';
    padding-left: 0;
}

.team-content-section section {
    padding: 0 0 0 0;
}

.team-content-section input[type=text], .team-content-section select, .team-content-section textarea, .team-content-section .select_eType {
    max-width: 520px;
    border-width: 1px;
    border-color: rgb(164, 164, 164);
    border-style: solid;
    border-radius: 3px;
    background-color: rgb(0, 0, 0);
    padding: 7px 12px;
    color: rgb(164, 164, 164);
    height: 40px;
}

.team-content-section .customSelectInner, .team-content-section .select_eType {
    max-width: 520px;
}

.team-content-section .customSelectInner {
    padding: 0;
}

.team-content-section select.select_eType {
    top: -7px;
}

.team-content-section section textarea + p {
    max-width: 520px;
    margin-bottom: 24px;
}

.forget-password-main input[type="submit"] {
    padding: 7px 15px !important;
}

.forget-password-main label {
    color: #a4a4a4 !important;
}

.forget-password-main input[type="text"], .forget-password-main input[type="password"] {
    width: 400px;
    background-color: black;
    border: 1px solid #a4a4a4;
    border-radius: 3px !important;
    height: 40px !important;
}

.team-content-section input[type="submit"], .forget-password-main input[type="submit"] {
    /*background: #7f0312;
    border-width: 1px;
    border-color: rgb(164, 164, 164);*/
    background: black;
    color: white;
    border-width: 1px;
    border-color: rgb(164, 164, 164);
    border-style: solid;
    border-radius: 3px;
    font-size: 11.53px;
    font-family: 'Stainless-Bold';
    margin-top: 10px;
    padding: 7px 53px !important;
}

    .team-content-section input[type="submit"]:hover, .team-content-section input[type="submit"]:focus,
    .forget-password-main input[type="submit"]:hover, .forget-password-main input[type="submit"]:focus {
        background: #7f0312 !important;
        color: white;
        border-color: rgb(164, 164, 164);
    }

.team-content-section .customSelectInner {
    border: none;
    font-size: 16px;
    font-family: 'Stainless-Regular';
    padding: 0;
    color: rgb(164, 164, 164);
}

    .team-content-section .customSelectInner:after {
        background-image: url("../images/arrow-contact-us.png");
        background-repeat: no-repeat;
        background-position: center;
        border: none;
        right: 0px;
    }

.team-content-section .customSelectInner {
    background-image: url("../images/arrow-contact-us.png");
    background-repeat: no-repeat;
    background-position: right;
    border: none;
    right: 0px;
}

.team-content-section input[type=checkbox] {
    -webkit-appearance: checkbox;
    appearance: checkbox;
}

.team-content-section textarea {
    resize: none;
    height: 110px !important;
    margin-bottom: 10px;
}

.latest-news-container {
    width: 59em;
    margin: 0 auto;
}

.team-news-container {
    width: 58.6875em;
    margin: 0 auto;
}

.latest-news-header h2 {
    font-size: 22px;
    line-height: 0.681;
    font-family: 'Stainless-Regular';
    padding-left: 0;
    display: inline-block;
    color: white;
    padding-left: 36px;
    margin-bottom: 0;
    min-width: 265px;
    float: left;
    padding-top: 1px;
}

.back-to-latest-news {
    margin-top: 10px;
}

    .back-to-latest-news a {
        font-size: 20px;
        font-family: 'Stainless-Bold';
        color: #686868;
        font-weight: bold;
        line-height: 1.2;
    }

.flexslider:hover .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-prev {
    display: none;
}

.back-to-latest-news a:hover {
    color: #bc0007;
}

.latest-news-header {
    border-bottom: 1px solid #404345;
    padding-bottom: 14px;
    margin-bottom: 17px;
    overflow: hidden;
}

    .latest-news-header h2 span {
        color: #d40019;
    }

.team-news-heading {
    color: white;
    font-family: 'Stainless-Bold';
    font-size: 16pt;
    margin-bottom: 25px;
}

.team-news-two-col-container {
    display: flex;
    justify-content: space-between;
}

    .team-news-two-col-container .col-6 {
        width: 48%;
    }

    .team-news-two-col-container p {
        font-size: 16px;
        font-family: 'Stainless-Regular';
        color: rgb(128, 128, 128);
        line-height: 1.2;
    }

.latest-news-box a:hover * {
    color: #d91800 !important;
}

ul.privacy-list {
    margin-bottom: 20px;
    padding-left: 20px;
    list-style: none;
}

    ul.privacy-list li {
        font-size: 14px;
        color: rgb(164, 164, 164);
        line-height: 1.643;
        font-family: 'Stainless-Light';
        margin-bottom: 8px;
    }

        ul.privacy-list li span:first-child {
            margin-right: 7px;
        }

.team-date {
    color: white;
    font-family: 'Stainless-Regular';
    font-size: 14px;
    position: relative;
    margin-top: -6px;
}

.team-img {
    border: 2px solid #3f3f3f;
}

.team-news-parent-img {
    margin-bottom: 5px;
}

.team-news-child-img .team-img {
    margin-right: 2.3px;
}

.team-news-child-img {
    margin-bottom: 30px;
}

.latest-news-header h3 {
    font-size: 18px;
    color: white;
    display: inline-block;
    margin-bottom: 0;
    line-height: 0.681;
    float: left;
    padding-top: 2px;
}

.latest-news-menu {
    width: 265px;
    float: left;
}

.latest-news-content {
    width:auto;
    float: left;
}

.latest-news-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: -17px;
    padding-right: 34px;
}

    .latest-news-menu ul li a {
        display: block;
        color: white;
        border-bottom: 1px solid #4d4c4c;
        padding: 10px 0;
        font-size: 16px;
        color: rgb(255, 255, 255);
        line-height: 1.438;
        padding-left: 36px;
        padding-right: 15px;
    }

        .latest-news-menu ul li.active a, .latest-news-menu ul li a:hover {
            background-image: url("/images/arrow-active-news.png");
            background-repeat: no-repeat;
            background-position: right center;
            color: #d40019;
        }

.row.news-tabs .row, .row.news-tabs {
    margin: 0;
}

.latest-news-box {
    width: 21.1875em;
    float: left;
    padding-right: 11px;
}

    .latest-news-box img {
        border: 2px solid #3f3f3f;
        margin-bottom: 10px;
        width: 100%;
        height: 11.7em;
        object-fit: contain;
    }

.row.news-tabs .row .latest-news-box:nth-child(2) {
    padding-right: 0;
    padding-left: 11px;
}

.latest-news-box h2 {
    color: rgb(255, 255, 255);
    line-height: 1.2;
    font-size: 18px;
    margin-bottom: 5px;
    min-height: 42px;
}

.latest-news-box p {
    color: #808080;
    font-size: 14px;
    line-height: 1.2;
}

    .latest-news-box p span.date-news {
        color: white;
        font-family: 'Stainless-Bold';
    }

    .latest-news-box p a {
        color: white;
    }

.row.news-tabs .row {
    margin-bottom: 20px;
}

    .row.news-tabs .row:last-child {
        margin-bottom: 0;
    }

.row.news-tabs {
    display: none;
}

    .row.news-tabs.active {
        display: block;
    }

.team-content-section section p {
    font-size: 14px;
    color: rgb(164, 164, 164);
    line-height: 1.643;
    font-family: 'Stainless-Regular';
    font-family: 'Stainless-Light';
}

.team-content-section section h3 {
    font-size: 16px;
    font-family: 'Stainless-Regular';
    color: white;
    margin-bottom: 5px;
}

.team-details h3 {
    font-size: 18px;
    color: rgb(177, 0, 21);
    font-weight: bold;
    line-height: 1.333;
    font-family: 'Stainless-Bold';
    font-family: 'Stainless-Regular';
    margin-bottom: 7px;
}

.team-details p {
    font-size: 16px;
    color: #a4a4a4;
    line-height: 1.333;
    font-family: 'Stainless-Regular';
    margin-bottom: 13px;
}

.section {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    width: 100%;
    height: auto;
}

    .section .container-content--inner {
        padding-left: 75px;
        padding-right: 75px;
    }

.featured-home--section {
    background: #111111;
    background: -moz-linear-gradient(top, #111111 0%, #1c1c1c 100%);
    background: -webkit-linear-gradient(top, #111111 0%,#1c1c1c 100%);
    background: linear-gradient(to bottom, #111111 0%,#1c1c1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#1c1c1c',GradientType=0 );
}

.news-home--section {
    background: #111111;
    background: -moz-linear-gradient(top, #111111 0%, #1a1a1a 100%);
    background: -webkit-linear-gradient(top, #111111 0%,#1a1a1a 100%);
    background: linear-gradient(to bottom, #111111 0%,#1a1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#1a1a1a',GradientType=0 );
}

/*--------- cart page ------------*/
#mycart-modal {
    position: fixed;
    top: 101px;
    left: 0;
    width: 100%;
    height: calc(100% - 107px);
    z-index: 999;
    display: none;
}

    #mycart-modal .mcScroll-y {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.my-cart {
    background: #e4e4e4;
}

    .my-cart .dropdown-menu-inner {
        position: fixed;
        top: 101px;
        width: 100%;
        z-index: 1;
    }

    .my-cart .gray-bar {
        margin-bottom: 37px;
    }

.cart-dd.isopen .cart-icon {
    background-position: bottom
}

.my-cart .close-cart {
    cursor: pointer;
}

.my-cart .cart-item h4,
.my-cart .cart-title h4 {
    font-size: 12px;
    color: #2c2c2c;
    font-family: 'Stainless-Bold';
    text-transform: uppercase;
    padding-bottom: 15px;
    padding-top: 17px;
    border-bottom: 1px solid #bcbcbc;
    margin: 0;
}

.my-cart .cart-item {
    max-width: 748px;
}

    .my-cart .cart-item .cart-product {
        width: 75%;
    }

    .my-cart .cart-item .quantity {
        width: 15%;
    }

    .my-cart .cart-item .price {
        width: 10%;
    }

    .my-cart .cart-item .span-text {
        font-family: 'Stainless-Black';
        text-transform: uppercase;
        font-weight: normal;
        font-size: 11px;
        line-height: 15px;
        color: #4a4a4a;
        display: block;
    }


    .my-cart .cart-item .black-clr, .my-cart .cart-item .black-clr span {
        color: #2c2c2c;
        padding-bottom: 5px;
    }

    .my-cart .cart-item .quantity .span-text {
        color: #c11d23;
        padding-bottom: 5px;
    }

    .my-cart .cart-item .price-text {
        padding-bottom: 8px;
        text-align: right
    }

    .my-cart .cart-item .cart-product {
        padding-top: 30px;
    }

    .my-cart .cart-item .quantity {
        padding-top: 55px;
    }

    .my-cart .cart-item .price {
        padding-top: 30px;
    }

    .my-cart .cart-item table td {
        padding-bottom: 23px;
    }

    .my-cart .cart-item img {
        margin-top: 20px;
    }

    .my-cart .cart-item .item-name {
        padding-top: 35px;
    }

    .my-cart .cart-item .remove-item {
        width: 12px;
        height: 12px;
        background-image: url("../images/site/remove-item-icon.png");
        cursor: pointer;
        margin: 0 0 30px auto;
        display: block;
    }

.nil-item-message {
    font-family: 'Stainless-Black' !important;
    text-transform: uppercase;
    font-weight: normal !important;
    font-size: 11px !important;
    line-height: 15px !important;
    color: #b90a29 !important;
    display: block;
    text-align: left;
    padding-right: 2em;
}

.my-cart .pdct-qty .qty-digit {
    width: 70px;
    height: 35px;
    padding-right: 25px;
}

.my-cart .pdct-qty .up {
    top: 5px;
}

.my-cart .pdct-qty .down {
    bottom: 5px;
}

.my-cart .pdct-qty .fa {
    right: 6px;
}

.my-cart .pdct-qty {
    padding-right: 0;
}

.my-cart .customSelectWrap {
    width: 70px;
}

header .mcScroll-y {
    max-height: calc(100vh - 278px);
    position: relative
}

.mCSB_outside + .mCSB_scrollTools {
    right: 0 !important;
}

.customSelectInner {
    border: 1px solid #777777;
    color: #4a4a4a;
    font-size: 11px;
    font-family: 'Stainless-bold';
    padding: 14px 15px;
    position: relative
}

    .customSelectInner:after {
        content: '';
        position: absolute;
        top: 0;
        display: block;
        margin: auto;
        bottom: 0;
        right: 11px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 4px 0 4px;
        border-color: #bc0007 transparent transparent transparent;
    }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top-width: 0;
    border-bottom: 1px solid #bcbcbc;
}

.cart-summary {
    top: 196px;
    position: fixed;
    right: 7%;
    /*z-index: 1000;*/
    background: #e4e4e4;
}

    .cart-summary ul li, .mini-cart-summary ul li {
        list-style: none;
        border-bottom: 1px solid #bcbcbc;
        color: rgba(44, 44, 44, 0.80);
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'Stainless-Bold';
        padding: 13px 0;
    }

    .cart-summary li span, .mini-cart-summary li span {
        color: rgba(74, 74, 74, 0.80);
        font-size: 12px;
        font-family: 'Stainless-Black';
    }

    .cart-summary li.black-bdr, .mini-cart-summary li.black-bdr {
        border-bottom-color: #424242;
    }

    .cart-summary li.total-order, .mini-cart-summary li.total-order {
        color: rgba(44, 44, 44, 1);
        border-width: 0;
    }

        .cart-summary li.total-order span, .mini-cart-summary li.total-order span {
            color: rgba(74, 74, 74, 1)
        }

    .cart-summary li.btns {
        border-width: 0
    }

    .cart-summary .btn-order {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-family: 'Stainless-Black';
        padding: 14px 30px;
        width: 100%;
        background-color: #c11d23
    }
    .cart-summary .btn-order.btn-order-disabled {
        background-color: #999;
        color: #ccc;
        cursor: not-allowed;
        pointer-events: none;
    }

    .cart-summary .btn-order:hover {
        background-color: #353535;
        color: #fff;
    }

    .cart-summary .btn-continue {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-family: 'Stainless-Black';
        padding: 14px 30px;
        width: 100%;
        background-color: transparent;
        border: 1px solid #777777;
        color: #2c2c2c;
        margin-top: 15px;
    }

        .cart-summary .btn-continue:hover {
            background-color: #353535;
            color: #fff;
            border-color: #353535
        }

.product-card-outer {
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 50px;
    padding-top: 45px;
}

/*.product-card-outer .cart-title {
        padding-left: 30px;
        padding-right: 30px;
    }*/

.cart-product-slider {
    float: left;
    width: 100%;
}

    .cart-product-slider.slick-slider .slick-arrow {
        font-size: 58px;
        font-family: 'Stainless-Light';
        line-height: 58px;
    }

.my-cart .product-card {
    padding-top: 40px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.sale-product {
    background-image: url(../img/Sale_Graphic_Double_Res.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 4.5em
}

.product-card .item-img {
    height: 170px;
    position: relative;
    display: block;
}

    .product-card .item-img img {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
    }

.product-card .item-band {
    height: 50px;
}

.product-card .card-caption { /*padding-top: 20px;*/
}

    .product-card .card-caption h5 {
        color: #4a4a4a;
        font-family: 'Stainless-Black';
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        min-height: 40px
    }

        .product-card .card-caption h5 span {
            display: block;
        }

.product-card .item-code span {
    /*color: #000;*/
    font-size: 14px;
    font-family: 'Stainless-Light';
    line-height: 20px;
}

.product-card .item-code .all_login span {
    color: #373d48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Stainless-bold';
}

.product-card .item-code .all_login:hover span {
    color: #d91800;
}
/*.product-card .item-code .in-stock{color: #b10015;font-family: 'Stainless-bold'; margin-left: 9px;padding-left: 13px;border-left: #b6b6b6 solid 1px;}*/
.product-card .item-code .in-stock {
    color: #b10015;
    font-family: 'Stainless-bold';
}

.product-card .item-amount {
    font-family: 'Stainless-bold';
    font-size: 14px;
    color: #000;
    padding-top: 5px;
}

    .product-card .item-amount .addtocart-action {
        float: right;
        color: #666666;
        font-size: 12px;
        font-family: 'Stainless-Light';
        -webkit-transition: none;
        transition: none;
    }

        .product-card .item-amount .addtocart-action:hover {
            color: #c11d23;
        }

        .product-card .item-amount .addtocart-action:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            background-image: url("../images/site/cart-icon-01.png");
            background-position: top;
            width: 21px;
            height: 16px;
            margin-left: 6px;
            background-image: url("../images/cart-icon.png");
        }

        .product-card .item-amount .addtocart-action:hover:after {
            background-position: bottom;
            background-image: url("../images/product_cart-icon_hover.png");
        }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: transparent;
    outline: none
}

#mobile-navbar {
    display: none;
    position: relative;
    top: -1em;
    height: 100%;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    opacity: 0
}

/* product page */
.inner-banner {
    height: 189px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (min-width: 768px) and (max-width: 1400px) {
    .inner-banner {
        height: 60px !important;
        background-size: contain !important;
        background-position: center !important;
        width: 100% !important;
        background-repeat: no-repeat !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }
}

@media (min-width: 1401px) {
    .inner-banner {
        height: 189px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

    .inner-banner img {
        display: none;
    }

.breadcrumb.innerpage {
    position: relative;
    padding: 0;
    background-color: #333333;
}

    .breadcrumb.innerpage:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 30%;
        background-color: #1e1e1e;
    }

    .breadcrumb.innerpage .container {
        position: relative;
        background-color: #333333
    }

    .breadcrumb.innerpage li {
        display: inline-block;
        list-style: none;
        color: #a4a4a4;
        font-size: 14px;
        line-height: 22px;
        font-family: 'Stainless-Light';
        padding: 5px 0;
    }

        .breadcrumb.innerpage li:after {
            content: '>';
            display: inline-block;
            vertical-align: middle;
            color: #bc0007;
            font-size: 16px;
            font-family: 'Stainless-Bold';
            margin-left: 10px;
            margin-right: 7px;
            line-height: 18px;
        }

        .breadcrumb.innerpage li:last-child:after,
        .breadcrumb.innerpage li:first-child:after {
            display: none;
        }

        .breadcrumb.innerpage li a {
            color: #a4a4a4;
            font-size: 14px;
            line-height: 22px;
            font-family: 'Stainless-Light';
        }

            .breadcrumb.innerpage li a:hover {
                color: #bc0007;
            }

    .breadcrumb.innerpage .first-menu {
        background-color: #1e1e1e;
        margin-left: -15px;
        padding-left: 15px;
        padding-right: 10px;
        position: relative;
        margin-right: 30px;
    }

        .breadcrumb.innerpage .first-menu a {
            position: relative;
            z-index: 8;
            color: #bc0007;
        }

        .breadcrumb.innerpage .first-menu:after {
            content: '';
            position: absolute;
            top: 0;
            right: -18px;
            height: 100%;
            background-color: #1e1e1e;
            width: 56%;
            display: block !important;
            margin: 0;
            transform: skewX(-44deg);
            -webkit-transform: skewX(-44deg);
        }

.product-content {
    padding-top: 38px;
    padding-bottom: 40px;
}

.sidebar {
    width: 18.125em;
    display: inline-block;
    vertical-align: top;
    overflow-y: scroll;
}

    .sidebar h3 {
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        text-transform: uppercase;
        margin: 0;
        border-bottom: 1px solid #393939;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 7px;
    }

    .sidebar li {
        list-style: none;
        border-bottom: 1px solid #393939;
        padding: 7px 5px;
        position: relative
    }

        .sidebar li li {
            border-bottom: 0;
            padding: 3px 0;
        }

            .sidebar li li:first-child {
                padding-top: 7px;
            }

            .sidebar li li:last-child {
                padding-bottom: 7px;
            }

        .sidebar li ul {
            display: none;
        }

        .sidebar li a {
            color: #989898;
            font-size: 16px;
            font-family: 'Stainless-Light';
            cursor: pointer;
        }

            .sidebar li a.isopen {
                color: #fff;
            }

        .sidebar li.active:after {
            content: '>';
            color: #bc0007;
            font-size: 24px;
            font-family: 'Stainless-Bold';
            position: absolute;
            right: 0;
            top: 3px;
        }

        .sidebar li.active a {
            color: #bc0007;
        }

.mainbar {
    width: calc(100% - 235px);
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
}

    .mainbar .topbar {
        border-bottom: 1px solid #393939;
        padding-bottom: 5px;
        padding-right: 5px;
    }

        .mainbar .topbar h3 {
            color: #fff;
            font-size: 14px;
            line-height: 22px;
            text-transform: uppercase;
            margin: 0;
        }

        .mainbar .topbar .left-title {
            width: calc(100% - 228px);
            display: inline-block;
            vertical-align: bottom;
        }

    .mainbar .search-products {
        width: 223px;
        display: inline-block;
        vertical-align: bottom;
        padding-bottom: 10px;
    }

.search-products input[type="submit"] {
    width: 56px;
    background: #888888;
    color: #fff;
    font-size: 10px;
    border-width: 0;
    height: 21px;
    padding: 0;
    line-height: 21px;
}

    .search-products input[type="submit"]:hover {
        background: #d91800;
        color: #fff;
    }

.search-products input[type="text"],
.search-products input[type="search"] {
    width: calc(100% - 61px);
    font-size: 10px;
    height: 21px;
    padding: 2px 12px;
}

.product-content {
    position: relative;
}

    .product-content .section-desc {
        border-bottom: 1px solid #393939;
        padding: 15px 0;
    }

        .product-content .section-desc p {
            color: #fff;
            font-size: 14px;
            line-height: 22px;
            font-family: 'Stainless-Light';
            margin-bottom: 0;
        }

        .product-content .section-desc strong {
            font-family: 'Stainless-Bold';
        }

.products-filter {
    padding-left: 3px;
    padding-right: 11px;
    padding-top: 20px;
}

    .products-filter p {
        color: #fff;
        font-size: 12px;
        font-family: 'Stainless-Light';
        margin-bottom: 0;
    }

        .products-filter p img {
            margin-right: 5px;
            margin-top: -5px;
        }

.sort-products {
    width: 220px;
    position: relative;
    z-index: 9;
    text-align: left
}

    .sort-products .sorted-product {
        border: 1px solid #393939;
        border-radius: 5px;
        color: #9d9d9d;
        padding: 6px 15px 6px 9px;
        cursor: pointer
    }

    .sort-products .sorted-value {
        padding-left: 5px;
        display: inline-block;
        font-size: 14px;
    }

    .sort-products .sorted-product.isopen {
        background-color: #151515;
        border-radius: 5px 5px 0 0;
        border-bottom-color: #151515;
    }

    .sort-products .dd {
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        background-color: #000;
        border-left: 1px solid #2b2b2a;
        border-right: 1px solid #2b2b2a;
        border-bottom: 1px solid #2b2b2a;
        border-radius: 0 0 5px 5px;
        display: none;
    }

    .sort-products .fa-caret-right {
        margin-top: -2px;
    }

    .sort-products .sorted-product.isopen .fa-caret-right {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }

    .sort-products .dd li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.14);
        list-style: none
    }

        .sort-products .dd li:hover {
            background-color: #151515
        }

        .sort-products .dd li:last-child {
            border-bottom: 0
        }

    .sort-products .dd a {
        color: #999999;
        display: block;
        padding: 6px 11px;
    }

.product-content hr {
    border-top: 1px solid #464646;
    margin: 0;
}

.product-content .product-card {
    /*padding-bottom: 45px;*/
    padding-top: 25px;
    border-bottom: 1px solid #464646;
}

    .product-content .product-card .card-caption h5 span {
        color: #fff;
        font-size: 13px;
        font-family: 'Stainless-Bold';
    }

    .product-content .product-card .item-code span {
        /*color: rgba(255,255,255,0.50);*/
    }
    /*.product-content .product-card .item-code .in-stock{color: #b10015;cursor: pointer;border-right: #b6b6b6 solid 1px;padding-right: 12px;margin-right: 6px;padding-left: 12px;}*/
    .product-content .product-card .item-code .in-stock {
        color: #b10015;
        cursor: pointer;
        border-right: #b6b6b6 solid 1px;
        padding-right: 12px;
        /*margin-right: 6px;*/
        margin-left: 10px;
    }

    .product-content .product-card .item-amount {
        color: #fff;
    }

        .product-content .product-card .item-amount .addtocart-action {
            color: #666666;
        }

            .product-content .product-card .item-amount .addtocart-action:hover {
                color: #fff;
            }

    .product-content .product-card .card-caption {
        border-bottom: 4px solid rgba(0,0,0,0.0);
        padding-bottom: 20px;
    }

    .product-content .product-card:hover .card-caption {
        border-bottom-color: #b10015
    }

.product-content .add-favorite {
    background-image: url("../images/site/star-gray.png");
    width: 17px;
    height: 16px;
    float: left;
    display: block;
    margin-right: 5px;
    margin-top: 3px;
    cursor: pointer;
}

    .product-content .add-favorite:hover,
    .product-content .add-favorite.clicked {
        background-image: url("../images/site/star-red.png");
        cursor: pointer;
    }

.tooltip .tooltip-inner {
    background-color: #fff;
    border: 1px solid #c0c0c0;
    color: rgba(60,60,59,0.80);
    opacity: 1;
    font-family: 'Stainless-Bold';
    font-size: 12px;
    padding: 9px;
    border-radius: 0;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 1);
}

.tooltip .tooltip-arrow {
    background-image: url("../images/site/tooltip-arrow.png");
    width: 12px;
    height: 10px;
    border: 0;
    bottom: -4px !important;
    position: absolute
}

.tooltip.top .tooltip-inner {
    padding: 3px 9px;
}

.tooltip.in {
    opacity: 1
}

.pdct-qty {
    position: relative;
    padding-right: 18px;
    display: inline-block;
    vertical-align: middle;
    line-height: 17px;
}

.card-caption .pdct-qty {
    padding-right: 16px;
    float: left;
}

.pdct-qty span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

.pdct-qty .qty-digit {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 20px;
    padding: 0;
    border: 1px solid #777777;
    background-color: #fff;
    font-family: 'Stainless-Bold';
    font-size: 12px;
    color: #777777;
    text-align: center;
}

.pdct-qty .fa {
    color: #bc0007;
    font-size: 20px;
    position: absolute;
    right: 0;
    line-height: 7px;
}

    .pdct-qty .fa:before {
        line-height: 7px;
    }

.pdct-qty .up {
    top: 0;
}

.pdct-qty .down {
    bottom: 0;
}

.order-alert {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 28px;
    display: none;
}

    .order-alert .order-product {
        display: inline-block;
        vertical-align: middle;
        width: 300px;
        border-right: 1px solid #7f7f7f;
        padding-right: 84px;
    }

        .order-alert .order-product h3 {
            font-size: 20px;
            font-family: 'Stainless-Bold';
        }

        .order-alert .order-product p {
            font-size: 12px;
            color: #555555;
            font-family: 'Stainless-Regular';
            line-height: 16px;
            margin-bottom: 5px;
        }

        .order-alert .order-product .unit-price {
            font-family: 'Stainless-Bold';
        }

            .order-alert .order-product .unit-price strong {
                font-family: 'Stainless-Black';
                color: #000;
            }

            .order-alert .order-product .unit-price span {
                font-family: 'Stainless-Black';
                color: #e00000;
            }

    .order-alert .unit-img {
        max-width: 120px;
        margin: auto;
        padding-bottom: 11px;
        padding-top: 9px;
    }

    .order-alert .order-action {
        display: inline-block;
        vertical-align: middle;
        padding-left: 90px;
    }

        .order-alert .order-action p {
            font-size: 20px;
            font-family: 'Stainless-Bold';
            color: #000;
        }

            .order-alert .order-action p span {
                color: #e00000;
            }

    .order-alert .itemcount {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-family: 'Stainless-Bold';
        padding: 8px 0;
        width: 103px;
        background-color: #383838;
        display: inline-block;
        color: #fff;
        text-align: center;
        line-height: 23px;
        vertical-align: top;
        margin-right: 8px;
    }

    .order-alert .btn {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        font-family: 'Stainless-Bold';
        padding: 11px 0;
        width: 103px;
        background-color: #c11d23;
        display: inline-block;
        vertical-align: top;
    }

        .order-alert .btn:hover {
            background-color: #353535;
            color: #fff;
        }

    .order-alert .order-close {
        position: absolute;
        top: 25px;
        right: 43px;
        cursor: pointer
    }

.goTop {
    position: fixed;
    bottom: 6.5em;
    right: 20px;
    cursor: pointer;
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-in-out;
}

    .goTop:hover {
        transition: .5s;
    }

/*finalise-order page */
.finalise-order-main {
    background: #f6f7f8;
    padding-top: 30px;
    padding-bottom: 20px;
}

.finalise-order-inner {
    max-width: 1067px;
    width: 100%;
    margin-bottom: 8px;
}

    .finalise-order-inner .form-header {
        background: #e6e6e6;
        letter-spacing: 1.2px;
        font-size: 14px;
        text-transform: uppercase;
        color: #616161;
        font-family: 'Stainless-Bold';
        padding: 25px 80px;
    }

        .finalise-order-inner .form-header span {
            color: #939393;
            padding-right: 4px;
        }

    .finalise-order-inner .finalise-order-form {
        background: #f0f0f1;
        padding: 25px 80px 20px;
    }

        .finalise-order-inner .finalise-order-form .order-form {
            max-width: 630px;
            width: 100%;
        }

            .finalise-order-inner .finalise-order-form .order-form hr {
                margin-top: 20px;
                margin-bottom: 20px;
                border: 0;
                border-top: 1px solid #858585;
            }

            .finalise-order-inner .finalise-order-form .order-form .row {
                margin-right: -12px;
                margin-left: -12px;
            }

        .finalise-order-inner .finalise-order-form label {
            margin-bottom: 6px;
            font-size: 12px;
            color: #616161;
            font-family: 'Stainless-Bold';
        }

            .finalise-order-inner .finalise-order-form label .reqa {
                color: #c11d23;
                padding-right: 3px;
            }

        .finalise-order-inner .finalise-order-form .form-control {
            height: 35px;
            box-shadow: none;
            font-family: 'Stainless-Bold';
            color: #616161;
            font-size: 12px;
            border: 1px solid #777777;
            border-radius: 0;
        }

        .finalise-order-inner .finalise-order-form .pad-12 {
            padding: 0 12px;
        }

        .finalise-order-inner .finalise-order-form .form-group {
            margin-bottom: 15px;
        }

.greey {
    color: #939393;
}

.finalise-order-inner .finalise-order-form textarea.form-control {
    min-height: 62px;
}

.finalise-order-inner .finalise-order-form .delivery-method {
    min-height: 35px;
    background: #fff;
}

.finalise-order-inner .finalise-order-form .dispatch-notifications {
    margin-bottom: 0;
    font-size: 20px;
    color: #616161;
    font-family: 'Stainless-Light';
}

.finalise-order-inner .finalise-order-form .customSelectInner {
    padding: 5px 15px;
    line-height: 23px;
}

.finalise-order-inner .order-tabing {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.forget-password-main .order-tabing.forget-password-heading .order-text {
    /*margin-bottom: 30px;*/
    margin-top: 40px;
    float: left;
    width: 100%;
    font-size: 20px;
}

.finalise-order-inner .col-header-left {
    float: left;
    width: 69%;
    padding-right: 15px;
    padding-left: 15px;
}

.finalise-order-inner .col-header-right {
    float: right;
    width: 31%;
    text-align: right;
    padding-right: 15px;
    padding-left: 15px;
}

.finalise-order-inner .order-text {
    padding-left: 12px;
    color: #2c2c2c;
    font-family: 'Stainless-Bold';
    text-transform: uppercase;
    float: left;
}

.finalise-order-inner .order-tabing ul {
    float: left;
    padding-left: 77px;
}

    .finalise-order-inner .order-tabing ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 48px;
        color: #939393;
        font-size: 11px;
        font-family: 'Stainless-Black';
    }

        .finalise-order-inner .order-tabing ul li.active span {
            color: #616161;
        }

        .finalise-order-inner .order-tabing ul li.active {
            border-bottom: 1px solid #888889;
        }

.finalise-order-inner .items-status li {
    list-style-type: none;
    font-size: 12px;
    display: inline-block;
    color: #2c2c2c;
    text-transform: uppercase;
    font-family: 'Stainless-Regular';
}

    .finalise-order-inner .items-status li a {
        color: #2c2c2c;
    }

        .finalise-order-inner .items-status li a:hover {
            color: #d91800;
        }

.finalise-order-inner .order-dropdown button {
    float: right;
    padding: 0;
    background: transparent;
    font-size: 11px;
    color: #4a4a4a;
    font-family: 'Stainless-Black';
}

.finalise-order-inner .order-dropdown .caret {
    color: #bc0007;
    margin-left: 5px;
}

.finalise-order-inner .order-dropdown .dropdown-menu.mini-cart-summary {
    z-index: 2;
    width: 100%;
    border: 0;
    box-shadow: none;
    margin-top: 0;
    border-radius: 0;
    background: #f6f7f8;
    padding: 20px 20px 7px 30px;
}

    .finalise-order-inner .order-dropdown .dropdown-menu.mini-cart-summary hr {
        margin-top: 0px;
        margin-bottom: 0px;
        border: 0;
        border-top: 1px solid #cacbcc;
    }

.finalise-order-inner .order-dropdown .order-title {
    font-size: 12px;
    font-family: 'Stainless-Bold';
    color: #2c2c2c;
    display: inline-block;
    line-height: 14px;
    padding-right: 20px;
}

.finalise-order-inner .finalise-order-form .checkbox label {
    display: block;
    line-height: 21px;
    margin-bottom: 6px;
    font-size: 12px !important;
    color: #616161;
    font-family: 'Stainless-Bold';
}

.finalise-order-inner .finalise-order-form .checkbox [type="checkbox"]:not(:checked) + label:before, .checkbox [type="checkbox"]:checked + label:before {
    border: 1px solid #777777;
}

.finalise-order-inner .finalise-order-form .checkbox label.sign-f {
    font-family: 'Stainless-Light';
    color: #616161;
}

.finalise-order-inner .finalise-order-form .checkbox {
    margin-top: 4px;
    padding-bottom: 5px;
}
/* Product-inner page */
.product-slider.slick-slider .slick-arrow, .product-thumb-slider.slick-slider .slick-arrow {
    font-size: 50px;
}

    .product-slider.slick-slider .slick-arrow.slick-prev, .product-thumb-slider.slick-slider .slick-arrow.slick-prev {
        left: 10px;
    }

    .product-slider.slick-slider .slick-arrow.slick-next, .product-thumb-slider.slick-slider .slick-arrow.slick-next {
        right: 10px;
    }

.product-thumb-slider .slick-slide {
    border: 1px solid rgba(0,0,0,0.0);
}

    .product-thumb-slider .slick-slide.slick-current {
        border: 1px solid #f6f7f8;
    }

.mainbar.mainbar-selected-product .product-sliderbar .product-zoom-icn {
    position: absolute;
    top: 445px;
    right: 13px;
}

.mainbar.mainbar-selected-product {
    width: calc(100% - 235px);
    max-width: 100%;
    padding-left: 90px;
}
    /*.mainbar.mainbar-selected-product .product-sliderbar, .mainbar.mainbar-selected-product .product-detailsbar {width: 400px;max-width: 100%;display: inline-block; vertical-align: top; position: relative}*/
    .mainbar.mainbar-selected-product .product-sliderbar, .mainbar.mainbar-selected-product .product-detailsbar {
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 100%;
    }

        .mainbar.mainbar-selected-product .product-sliderbar div#sync1, .mainbar.mainbar-selected-product .product-sliderbar div#sync2 {
            border: 1px solid #7e7e7f;
            position: relative;
        }
        /*.mainbar.mainbar-selected-product .product-sliderbar div#sync1 { padding-top: 97px; padding-bottom: 118px; }*/
        .mainbar.mainbar-selected-product .product-sliderbar div#sync2 {
            margin-top: -1px;
        }

    .mainbar.mainbar-selected-product .product-sliderbar, .mainbar.mainbar-selected-product .product-detailsbar {
        margin-top: 23px;
    }

        .mainbar.mainbar-selected-product .product-sliderbar div#sync1 .slick-slide img {
            margin: 0 auto;
        }
    /*.mainbar.mainbar-selected-product .product-detailsbar{width: calc(100% - 405px); padding-left: 13px}*/
    .mainbar.mainbar-selected-product .product-detailsbar {
        padding-left: 13px
    }

        .mainbar.mainbar-selected-product .product-detailsbar .products-top-img {
            margin-top: 10px;
            margin-bottom: 20px;
        }

        .mainbar.mainbar-selected-product .product-detailsbar .products-name {
            color: #fff;
            font-size: 20px;
            font-family: 'Stainless-Bold';
            margin-bottom: 6px;
            width: 260px !important;
            max-width: 260px !important;
            /*line-height: 1.2 !important;*/
            word-wrap: break-word !important;
            overflow-wrap: break-word !important;
        }

        .mainbar.mainbar-selected-product .product-detailsbar .product-code {
            color: #777777;
            font-size: 14px;
            font-family: 'Stainless-Light';
            line-height: 18px;
            text-transform: uppercase;
            margin-bottom: 1px;
        }

        .mainbar.mainbar-selected-product .product-detailsbar .product-status {
            color: #b10015;
            font-size: 14px;
            font-family: 'Stainless-Bold';
            text-transform: capitalize;
            line-height: 18px;
            margin-bottom: 20px
        }

        .mainbar.mainbar-selected-product .product-detailsbar .product-price {
            color: #fff;
            font-size: 14px;
            font-family: 'Stainless-Bold';
            margin-bottom: 15px;
            margin-top: 15px;
        }

        .mainbar.mainbar-selected-product .product-detailsbar .product-desc {
            color: #fff;
            font-size: 14px;
            font-family: 'Stainless-Light';
            line-height: 23px;
            margin-bottom: 20px
        }

        .mainbar.mainbar-selected-product .product-detailsbar .products-qty {
            margin-bottom: 18px;
            color: rgba(255, 255, 255, 0.5);
            font-size: 12px;
            font-weight: 300;
        }

        .mainbar.mainbar-selected-product .product-detailsbar .products-action .addtocart-action {
            color: #666666;
            font-size: 16.6px;
            font-family: 'Stainless-Light';
        }

            .mainbar.mainbar-selected-product .product-detailsbar .products-action .addtocart-action:after {
                content: '';
                display: inline-block;
                vertical-align: middle;
                background-image: url("../images/site/cart-icon-01.png");
                background-position: top;
                width: 26px;
                height: 19px;
                margin-left: 6px;
            }

            .mainbar.mainbar-selected-product .product-detailsbar .products-action .addtocart-action:hover {
                color: #fff;
            }

                .mainbar.mainbar-selected-product .product-detailsbar .products-action .addtocart-action:hover:after {
                    background-position: bottom;
                }
/* Tabing */
.tab-wrapper {
    margin-top: 88px;
    margin-bottom: 40px;
}

.custom-tabing .tab-content {
    /*border-top: 1px solid #5b5b5b;*/
    margin-top: -1px;
    margin: 3% 5% 0% 17% !important;
}

    .custom-tabing .tab-content > .tab-pane {
        width: 100%;
        max-width: 1130px;
        /*margin: 0 auto;
        padding: 41px 50px*/
    }

.custom-tabing .nav-tabs {
    border-bottom: 1px solid #5b5b5b;
}

    .custom-tabing .nav-tabs > li > a {
        margin-right: -8px;
        line-height: 22px;
        border: 1px solid #5c5c5c;
        border-radius: 4px 4px 0 0;
        font-size: 12px;
        color: #fff;
        min-width: 154px;
        text-align: center;
        text-transform: uppercase;
    }

        .custom-tabing .nav-tabs > li > a:focus, .custom-tabing .nav-tabs > li > a:hover {
            text-decoration: none;
            background-color: transparent;
            color: #b10015;
        }

    .custom-tabing .nav-tabs > li.active > a, .custom-tabing .nav-tabs > li.active > a:focus, .custom-tabing .nav-tabs > li.active > a:hover {
        color: #b10015;
        cursor: default;
        background-color: transparent;
        border: 1px solid #5c5c5c;
        border-bottom: 1px solid #111111;
        margin-left: 0px;
    }

    /* Mobile view specific - use same logic as desktop but smaller */
    .mobileview .custom-tabing .nav-tabs > li > a {
        margin-right: 4px;
        line-height: 18px;
        border: 1px solid #5c5c5c;
        border-radius: 3px 3px 0 0;
        font-size: 10px;
        color: #fff;
        min-width: 120px;
        text-align: center;
        text-transform: uppercase;
        padding: 8px 12px;
    }

    .mobileview .custom-tabing .nav-tabs > li.active > a, 
    .mobileview .custom-tabing .nav-tabs > li.active > a:focus, 
    .mobileview .custom-tabing .nav-tabs > li.active > a:hover {
        color: #b10015;
        cursor: default;
        background-color: transparent;
        border: 1px solid #5c5c5c;
        border-bottom: 1px solid #111111;
    }

    .mobileview .custom-tabing .nav-tabs > li > a:focus, 
    .mobileview .custom-tabing .nav-tabs > li > a:hover {
        text-decoration: none;
        background-color: transparent;
        color: #b10015;
    }


.mainbar .search-products input[type="text"] {
    padding-right: 22px;
}

.mainbar .search-products .fa-window-close {
    position: absolute;
    top: 3px;
    z-index: 99;
    right: 65px;
    cursor: pointer;
}

.custom-tabing .tab-title {
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 7px;
}

.custom-tabing .tab-text {
    color: #a4a4a4;
    font-size: 14px;
    font-family: 'Stainless-Light';
    line-height: 23px;
    margin-bottom: 20px;
}

.custom-cross-reference-tabs .margin-bottom-interested {
    margin-bottom: 0;
}

.custom-cross-reference-tabs .interested-product {
    border: none;
    margin: 0;
    box-shadow: none;
}

.custom-cross-reference-tabs .footer-border {
    padding: 10px 15px;
    margin-bottom: 0;
    list-style: none;
    background-color: #383838;
    border-radius: 0;
    border-top: 2px solid #4c4c4c;
    position: relative;
}
/* Interested products */
.title-red-16 {
    color: #b10015;
    font-size: 16px;
    font-family: 'Stainless-Bold';
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
}

.interested-product {
    border-top: 2px solid #4c4c4c;
    border-bottom: 2px solid #4c4c4c;
    margin-bottom: 19px;
    box-shadow: 0 19px #383838;
}

    .interested-product .product-card {
        border: 1px solid transparent !important;
        margin-top: 20px;
        margin-bottom: 33px;
        padding: 30px 30px 30px;
    }

        .interested-product .product-card:hover {
            border-color: #fff !important;
        }

        .interested-product .product-card .card-caption {
            border-bottom: 0 solid rgba(0,0,0,0.0);
            padding-bottom: 0;
        }

.sidebar-offset {
    height: 1px;
}
/* Customer Account */
.mainbar.customer-account {
    padding-left: 15px;
    margin-bottom: 100px;
}

    .mainbar.customer-account .topbar {
        padding-left: 12px;
        padding-right: 12px;
    }

        .mainbar.customer-account .topbar h3 {
            font-size: 16.5px;
            text-transform: capitalize;
        }

    .mainbar.customer-account .cust-acc-details {
        /*background-color: rgba(0, 0, 0, 0.4);
        margin: 20px 0 30px;
        padding: 10px 15px;*/
    }

        .mainbar.customer-account .cust-acc-details table.table {
            background-color: transparent;
            /*display: inline-block;*/
            vertical-align: top;
            max-width: 100%;
            margin: 0;
        }

            .mainbar.customer-account .cust-acc-details table.table.table-cust-acc {
                width: 430px;
            }

            .mainbar.customer-account .cust-acc-details table.table.table-update-acc {
                width: calc(100% - 450px);
            }

                .mainbar.customer-account .cust-acc-details table.table.table-update-acc > tbody > tr > th {
                    padding: 10px 30px;
                }

            .mainbar.customer-account .cust-acc-details table.table.table-cust-acc > tbody > tr > th {
                width: 165px;
            }

table.no-bordered > tbody > tr > td, table.no-bordered > tbody > tr > th {
    border-top-width: 0;
    border-bottom: 0 solid transparent;
    letter-spacing: 0.2px;
}

.mainbar.customer-account .cust-acc-details table > tbody > tr > th {
    color: #616161;
    font-size: 14px;
    font-weight: 700;
}

.mainbar.customer-account .cust-acc-details table > tbody > tr > td {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

    .mainbar.customer-account .cust-acc-details table > tbody > tr > td.f-normal {
        text-transform: none;
    }

.mainbar.customer-account .table > tbody > tr > td,
.mainbar.customer-account .table > tbody > tr > th,
.mainbar.customer-account .table > tfoot > tr > td,
.mainbar.customer-account .table > tfoot > tr > th,
.mainbar.customer-account .table > thead > tr > td,
.mainbar.customer-account .table > thead > tr > th {
    padding: 10px 10px;
}

.bottom-borderbar {
    border-bottom: 2px solid #4c4c4c;
    margin-bottom: 19px;
    box-shadow: 0 19px #383838;
}

.mainbar.customer-account .cust-acc-details .btn-gray-sm {
    margin-bottom: 12px
}

.mainbar.customer-account .cust-acc-details .notebar .f-bold {
    margin-bottom: 5px;
}
/* SignIn Form */
.customer-action {
    padding-top: 88px;
    padding-bottom: 190px;
}

    .customer-action .customer-box {
        background-color: transparent;
        border: 1px solid #3c3c3b;
        display: block;
        width: 460px;
        max-width: 100%;
        min-height: 340px;
        margin: 0 10px;
        padding: 35px 17px 64px;
    }

        .customer-action .customer-box .titlebar {
            color: rgba(255, 255, 255, 0.5);
            font-size: 20px;
            margin-bottom: 4px;
        }

        .customer-action .customer-box .form-group {
            margin-bottom: 10px;
        }

        .customer-action .customer-box .form-label {
            color: rgba(255, 255, 255, 0.5);
            font-family: 'Stainless-Light';
            margin-bottom: 3px;
        }

        .customer-action .customer-box .form-control {
            color: #848484;
            font-size: 16px;
            font-family: 'Stainless-Regular';
            background-color: transparent;
            padding: 3px 12px;
            height: 34px;
            border-radius: 5px;
            border-color: #444445;
        }

            .customer-action .customer-box .form-control:focus {
                border-color: #b10015;
                -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(102,175,233,.6);
                box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(102,175,233,.6);
            }

        .customer-action .customer-box .btn-gray {
            background-color: #3c3c3b;
            border-color: #3c3c3b;
            text-align: center;
            height: 44px;
            color: #fff;
            font-size: 18px;
            font-weight: normal;
            text-transform: capitalize;
            line-height: 24px;
            padding: 10px 15px;
            display: inline-block;
        }

            .customer-action .customer-box .btn-gray:hover, .customer-action .customer-box .btn-gray:focus {
                background-color: #b10015;
                border-color: #b10015
            }

        .customer-action .customer-box .link-reset {
            color: rgba(255, 255, 255, 0.5);
            font-size: 13px;
            font-family: 'Stainless-Light';
        }

        .customer-action .customer-box .note {
            color: #616161;
            min-height: 168px;
        }

.customer-master .table-row .table-column.leftbar .customer-box {
    float: right;
}

.customer-master .table-row .table-column.rightbar .customer-box {
    float: left;
}
/* Common Styles */
.table-row {
    display: table;
    width: 100%;
}

.table-column {
    display: table-cell;
    vertical-align: top;
    width: 50%;
}

.btn-gray-sm {
    background-color: #333333;
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    padding: 7px 30px;
    font-size: 13px;
    line-height: 16px;
}

    .btn-gray-sm:hover, .btn-gray-sm:focus {
        background-color: #bc0007;
        color: rgba(255, 255, 255, 1);
    }

.f-bold {
    font-weight: 700
}

.f-light {
    font-weight: 300
}

.p-b-0 {
    padding-bottom: 0 !important
}

.recent-product-slider .product-card { /*margin-left: 5px;margin-right: 5px;*/
}

.recent-product-slider.slick-slider .slick-arrow.slick-prev {
    left: 10px;
}

.recent-product-slider.slick-slider .slick-arrow.slick-next {
    right: 10px;
}





/***** alert messages and tips panel   By Paresh :start  ******/

.alerts {
    margin: 20px;
}

    .alerts p {
        /* quick and dirty hack added by me, you may remove it if not needed */
        margin: 0;
        padding: 0;
    }

.alert-message.danger, .alert-message.danger:hover, .alert-message.error, .alert-message.error:hover, .alert-message.success, alert-

message.success:hover, .alert-message.info, .alert-message.info:hover {
    color: #ffffff;
}

.alert-message .close {
    font-family: Arial, sans-serif;
    line-height: 18px;
}

.alert-message.danger, .alert-message.error {
    background-color: #cb0022;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    border-color: #c43c35;
    border-radius: initial;
}

.alert-message.success {
    background-color: #57a957;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(top, #62c462, #57a957);
    border-left-color: #57a957;
    border-right-color: #57a957;
    border-top-color: #57a957;
    border-bottom-color: #3d773d;
}

.alert-message.info {
    background-color: #339bb9;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    border-left-color: #339bb9;
    border-right-color: #339bb9;
    border-top-color: #339bb9;
    border-bottom-color: #22697d;
}

:root .alert-message {
    border-radius: 0 \0;
}

.close {
    float: right;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 13.5px;
    text-shadow: 0 1px 0 #ffffff;
    filter: alpha(opacity=25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25;
}

    .close:hover {
        color: #000000;
        text-decoration: none;
        filter: alpha(opacity=40);
        -khtml-opacity: 0.4;
        -moz-opacity: 0.4;
        opacity: 0.4;
    }

.alert-message, .tips-message {
    border-left: 1px solid #eedc94;
    border-right: 1px solid #eedc94;
    border-top: 1px solid #eedc94;
    border-bottom: 1px solid #e4c652;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    position: relative;
    padding: 7px 15px;
    margin-bottom: 18px;
    color: #404040;
    background-color: #eedc94;
    background-repeat: repeat-x;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    background-image: linear-gradient(top, #fceec1, #eedc94);
}

    .alert-message .close {
        margin-top: 0;
    }

    .alert-message a {
        font-weight: bold;
        color: #404040;
        text-decoration: none;
    }

    .alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
        color: #ffffff;
    }

    .alert-message p a:hover {
        text-decoration: underline;
    }

    .alert-message p {
        margin-bottom: 0;
    }

    .tips-message h3 {
        text-decoration: underline;
        font-weight: bold;
    }




/*****************Loader*******************/
.loadingDiv {
    position: fixed;
    min-height: 100%;
    width: 100%;
    z-index: 11111111;
    background: rgba(0,0,0,0.5);
}

.loading {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    top: 49%
}

    .loading img {
        vertical-align: middle;
    }



.popupTitle {
    padding: 5px;
    margin-bottom: 20px;
    background: #4a89dc;
    color: #fff;
    line-height: 22px;
}

.resNecessoryWithNoneDisplay {
    color: Red;
    display: none;
}

.my-cart .cart-item .CartPadremove-item {
    width: 12px;
    height: 12px;
    background-image: url("../images/site/remove-item-icon.png");
    cursor: pointer;
    margin: 0 0 30px auto;
    display: block;
}

/***** alert messages and tips panel   By Paresh :end  ******/

.brd2 {
    position: fixed !important;
    width: 100%;
    /*z-index:9999;*/
    z-index: 10;
    top: 6.1rem;
}

.dasco-modal .close {
    color: #fff;
}

    .dasco-modal .close:focus, .dasco-modal .close:hover {
        color: #fff;
        background-color: transparent;
    }

/* for set left navigation sticky properly with breadcrumb sticky */
.unset-div {
    /*margin-top:4rem;*/ /*jarur pramane set krvi*/
    margin-top: 6.375rem;
    padding-bottom: 6rem;
}

.my-account{
    width: 14em;
}

.my-account.unset-div {
    padding-bottom: 25px;
}

.sclose {
    color: #e30613;
}

header .openit {
    display: block;
    visibility: visible;
    z-index: 5000;
    width: auto;
    left: auto;
    zoom: 1;
    opacity: 1;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

header .force_close {
    display: block;
    visibility: hidden !important;
    z-index: 5000;
    width: auto;
    left: auto;
    zoom: 1;
    opacity: 0 !important;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}


.hoverit {
    background-color: #2c2c2c;
}

    .hoverit a {
        color: #fff !important;
    }

    .hoverit i {
        background-position: bottom
    }


.cart-drop {
    max-height: calc(100vh - 260px) !important;
    position: relative
}

.product-inner-container {
    padding-left: 193.5px !important;
    padding-right: 193.5px !important;
}

.zoom-box {
    padding-left: 40px !important;
}


.product-modal {
    background-color: #fffc;
    color: #000;
}

    .product-modal .modal-body {
        color: #000;
    }

        .product-modal .modal-body a {
            color: #000;
        }

    .product-modal h4 {
        color: #d91800 !important;
    }

    .product-modal .modal-body a:hover {
        color: #d91800;
    }

.product-modal-list {
    max-height: 200px;
    overflow-y: scroll;
}

@media(min-width:768px) {
    .product-modal-main {
        margin-top: 10rem;
    }
}

.Padding10 {
    padding: 10px;
}

/*  start : new product list for disaply main category base on class */
.card-list-thumb {
    border-bottom: 1px solid #393939;
    padding-bottom: 2rem;
}

@media (max-width: 1499px) and (min-width: 1200px) {
    .product-content .product-list-card {
        width: 25%;
        border-bottom: none !important;
    }
}

.product-content .product-list-card {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.product-list-card .card-caption {
    padding-top: 10px;
    padding-bottom: 10px !important;
}

    .product-list-card .card-caption h5 {
        min-height: 20px;
    }
/*  end : new product list for disaply main category base on class */
/* start : inner text box search dispaly and hide cross symbol */
.cls-icon {
    position: absolute;
    /*  z-index: 9999;*/
    z-index: 1;
    right: 65px;
    top: 3px;
}
/* end */

/* start : Zoom by vishal*/
.zoom {
    display: inline-block;
    position: relative;
}

    .zoom:after {
        content: '';
        display: block;
        width: 33px;
        height: 33px;
        position: absolute;
        top: 0;
        right: 0;
        background: url("icon.png");
    }

    .zoom img {
        display: block;
    }

        .zoom img::selection {
            background-color: transparent;
        }

#ex2 img:hover {
    cursor: url("grab.cur"), default;
}

#ex2 img:active {
    cursor: url("grabbed.cur"), default;
}


#product-list .carousel-control span {
    /*background-color:#d91800;*/
    display: none;
}

#product-list ul li {
    display: none;
    width: auto;
    height: auto;
    margin: auto;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0,0,0,0);
    border: 1px solid #393939 !important;
    border-radius: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

@media(min-width:768px) {
    #product-list .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        height: 33px;
    }
}

#product-list {
    border: 1px solid #393939;
}

    #product-list .carousel-control {
        width: 4%;
    }

    #product-list ul {
        border-top: 1px solid #393939;
        position: static;
        bottom: auto;
        left: none;
        z-index: 15;
        width: auto;
        padding-left: auto;
        margin-left: auto;
        text-align: left;
        list-style: none;
    }

        #product-list ul li img {
            width: 60px;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
        }

            #product-list ul li img:hover {
                border: 1px solid #fff;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
            }

        #product-list ul .active img {
            border: 1px solid #fff;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
        }
/* end */

header {
    background-color: #030303 !important;
}

.mainbar {
    /*width:auto!important ;*/
    width: 100% !important;
    padding-left: 0px !important;
}

.fix {
    position: fixed !important;
    top: 25% !important;
}

footer {
    position: relative !important;
    /*z-index: 9999 !important;*/
}
/* for left navigation sticky issue by vishal  : 31 may 2018*/
.unset-div {
    margin-top: 0rem !important;
}

.fix {
    top: 21% !important;
}

header .nav-right > ul > li.isopen > a {
    color: #fff;
}

header .nav-right .dropdown.isopen {
    background-color: #2c2c2c;
    color: #fff;
}

header .dropdown.isopen > .dropdown-menu {
    opacity: 1;
    visibility: visible;
}

@media (hover: hover) and (pointer: fine) {
    header .nav-right > ul > .dropdown:hover > a,
    header .nav-right > ul > li.isopen > a {
        color: #fff;
    }

    header .nav-right .dropdown:hover,
    header .nav-right .dropdown.isopen {
        background-color: #2c2c2c;
        color: #fff;
    }

    header .dropdown:hover > .dropdown-menu,
    header .dropdown.isopen > .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

    .cart-dd:hover .cart-icon {
        background-position: bottom
    }
}

@media (max-width: 1300px) {
    .brd2 {
        top: 5rem;
    }
}

@media only screen and (max-width: 1285px) and (min-width: 1230px) {
    .fix {
        top: 33% !important;
    }

    .brd2 {
        top: 5rem;
    }
}

@media (max-width: 1230px) {
    .brd2 {
        top: 5rem;
    }
}

@media (max-width: 1200px) {
    .brd2 {
        top: 4.5rem;
    }
}

@media (max-width: 1099px) {
    .brd2 {
        top: 3.8rem;
    }
}

@media only screen and (max-width:1025px) and (min-width: 1000px) {

    .brd2 {
        top: 3.8rem;
    }
}


@media only screen and (max-width:1090px) and (min-width: 1070px) {
    .fix {
        top: 13% !important;
    }
}

@media only screen and (min-width: 1900px) {
    .fix {
        top: 28.5% !important;
        top: 169px !important;
    }
}

@media only screen and (max-width: 800px) {
    .brd2 {
        top: 10.4rem;
    }

    .fix {
        top: 23% !important;
    }
}





/*.custom-tabing
{
    background-color: #0E0E0E;
    position:relative;
}*/
.custom-tabing {
    /*  background-color: #171717;*/
    position: relative;
}
/*.interested-product, .may_intr
{
    background-color: #0E0E0E;
    position:relative;
}*/
.interested-product, .may_intr {
    /*background-color: #171717;*/
    position: relative;
}

.tab-wrapper {
    margin-bottom: 0px;
}

.product-content .tab-wrapper {
    margin-top: 0px !important;
}

.zook-icon {
    position: absolute;
    /*z-index: 9999;*/
    z-index: 1;
    bottom: 10px;
    right: 10px;
}


.zoom-left {
    background-image: url('../images/left-zoom.png');
    height: 25px;
    margin-left: 10px;
    width: 17px;
    margin-top: 12.3rem;
    background-repeat: no-repeat;
    background-size: 16px;
    /*margin-top: 15rem;*/
}

.zoom-right {
    background-image: url('../images/right-zoom.png');
    height: 25px;
    margin-left: -20px;
    width: 17px;
    margin-top: 12.3rem;
    /*margin-top: 15rem;*/
    background-repeat: no-repeat;
    background-size: 16px;
}

.WhiteCaption {
    color: #ffffff;
}

.in-stock {
    color: #d91800;
}

.CustomProfileRight {
    width: calc(100% - 235px) !important;
    padding-left: 15px !important;
}
/*.prdmaincatg
{
    width:19.66%!important;
}*/
@media (min-width:1250px) {
    .prdmaincatg {
        width: 19.66% !important;
    }
}

@media only screen and (max-width:1110px) and (min-width: 1099px) {
    header .head-right {
        /*padding-left: 18px !important;*/
    }
}

@media only screen and (max-width:1320px) and (min-width: 1300px) {
    header .head-right {
        /*padding-left: 55px !important;*/
    }
}

@media only screen and (max-width:1023px) and (min-width: 768px) {
    .p-cell a {
        padding-left: 30px !important;
    }
}

/*  bellow code for sorting dropdown by vishal */
.sort-btn {
    text-align: left;
    background: transparent;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #393939;
    border-radius: 5px;
    color: #9d9d9d;
    padding: 8px 0px 9px 8px;
    cursor: pointer;
    font-size: 14px;
    width: 220px;
}

    .sort-btn:hover {
        background: transparent;
        background-color: transparent;
        border-color: #393939;
        color: #9d9d9d !important;
    }

    .sort-btn:focus {
        background: transparent;
        color: #9d9d9d !important;
        border-color: #393939 !important;
    }

    .sort-btn.active, .sort-btn:active, .open > .dropdown-toggle.sort-btn {
        color: #9d9d9d !important;
        background-color: #151515 !important;
        border-color: #393939 !important;
        background: transparent;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}


.sort-btn-group ul {
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: #000;
    border-left: 1px solid #2b2b2a;
    border-right: 1px solid #2b2b2a;
    border-bottom: 1px solid #2b2b2a;
    border-radius: 0 0 5px 5px;
}

    .sort-btn-group ul li:hover {
        background-color: #151515;
    }

    .sort-btn-group ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    }

        .sort-btn-group ul li a {
            color: #999999;
            padding: 6px 11px;
        }

            .sort-btn-group ul li a:hover {
                color: #999999;
            }

.sort-caret {
    margin-right: 18px;
    padding-top: 5px;
}

#foot1 {
    display: block;
}

#foot2 {
    display: none;
}

/*... Search Results ...*/
.searchResultTabContainer {
    border-bottom: 1px solid #393939;
    padding: 0 0 0;
    margin-bottom: 20px;
}

    .searchResultTabContainer h3 {
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        text-transform: uppercase;
        margin: 30px 0 0;
        padding-right: 5px;
        padding-left: 5px;
        display: inline-block;
    }

.tabs.mainNavigation {
    padding-left: 0;
    margin-bottom: 0;
    float: right;
    margin-right: 100px;
}

ul.tabs.mainNavigation li {
    position: relative;
    display: inline-block;
    margin-right: 3px;
}

    ul.tabs.mainNavigation li a {
        font-size: 18px;
        color: #fff;
        text-decoration: none;
        padding: 16px 50px 16px 24px;
        background: #1b1c1b;
        border: 1px solid #393939;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
        display: inline-block;
    }

.searchResultTabContainer li.current:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000000;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.searchResultTabContainer li.current:nth-child(3):after {
    background-color: #111111;
}

.tabs.mainNavigation li.current a {
    background-color: transparent;
}

.tabContainer .tab-content {
    display: none;
}

    .tabContainer .tab-content.current {
        display: inherit;
    }

.totalResultSort {
    border-bottom: 1px solid #393939;
    padding: 0 0 15px;
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    .totalResultSort .trs {
        padding-left: 40px;
        color: white;
        float: left;
        margin-top: 7px;
        padding-right: 15px;
    }

        .totalResultSort .trs strong {
            margin-right: 40px;
            display: inline-block;
        }

    .totalResultSort .sort-products {
        float: left;
    }

.resultLeftHeading {
    border-bottom: 1px solid #393939;
    padding-bottom: 14px;
}

    .resultLeftHeading .generalResultchkbox {
        padding-bottom: 0;
    }

.generalResultchkbox.checkbox [type="checkbox"]:not(:checked) + label {
    color: #fff;
}

.generalResultchkbox.checkbox [type="checkbox"]:checked + label {
    color: #b10015;
}

.generalResultchkbox.checkbox [type="checkbox"]:not(:checked) + label a {
    color: #fff;
}

.generalResultchkbox.checkbox [type="checkbox"]:checked + label a {
    color: #b10015;
}

.generalResultchkbox span {
    color: #5d5d5d;
    display: inline-block;
    margin-left: 5px;
}

.generalResultchkbox.checkbox [type="checkbox"]:not(:checked) + label:before, .generalResultchkbox.checkbox [type="checkbox"]:checked + label:before {
    background: transparent;
    border: 1px solid #fff;
}

.generalResultchkbox.checkbox [type="checkbox"]:not(:checked) + label:after, .generalResultchkbox.checkbox [type="checkbox"]:checked + label:after {
    background-image: url("../images/x-mark-16.png");
    background-repeat: no-repeat;
    background-position: center;
    /*background-color: #b10015;*/
    background-size: 11px;
    /*border: 1px solid #fff;*/
}

.OrderFinaliseChk.checkbox [type="checkbox"]:checked + label {
    color: #5d5d5d;
}

    .OrderFinaliseChk.checkbox [type="checkbox"]:not(:checked) + label:before, .OrderFinaliseChk.checkbox [type="checkbox"]:checked + label:before {
        background: transparent;
        border: 1px solid #5d5d5d;
    }

    .OrderFinaliseChk.checkbox [type="checkbox"]:not(:checked) + label:after, .OrderFinaliseChk.checkbox [type="checkbox"]:checked + label:after {
        background-image: url("../images/x-mark-16-dark.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 11px;
    }

.serviceResultMainContainer {
    border: 1px solid #393939;
    padding: 20px;
    overflow: hidden;
}

    .serviceResultMainContainer .col-md-3 {
        padding-left: 0;
        width: 180px;
        padding: 0;
    }

    .serviceResultMainContainer .col-md-9 {
        width: calc(100% - 200px);
    }

        .serviceResultMainContainer .col-md-9 h2 {
            color: #b10015;
            font-size: 21px;
            margin-bottom: 15px;
            line-height: 1;
            font-weight: bold;
        }

        .serviceResultMainContainer .col-md-9 p {
            color: white;
            margin-bottom: 5px;
            font-size: 14px;
        }

.sidebar .resultLeftHeading h3 {
    padding-bottom: 0;
    border-bottom: none;
    margin-top: 20px;
}

.resultLeftAccordion .generalResultchkbox {
    margin-bottom: 14px;
}

.searchResultTitle {
    padding-left: 0;
    color: white;
}

    .searchResultTitle h1 {
        padding-left: 5px;
    }

.resultNavigationAccordion .resultContent {
    display: none;
}

    .resultNavigationAccordion .resultContent.active {
        display: block;
    }

.resultNavigationAccordion .resultLeftHeading h3 {
    cursor: pointer;
    background-image: url("../images/result-accordion-open.png");
    background-repeat: no-repeat;
    background-position: 98% center;
}

.imgNoTagline {
    display: none;
}

/*... Search Results ...*/


@media only screen and (max-width: 1023px) and (min-width: 768px) {
    #foot1 {
        display: none;
    }

    #foot2 {
        display: block;
    }

    header .brand {
        /*width: 250px;*/
        padding-top: 0;
        margin-top: -20px;
    }
}

@media (max-width:1700px) {
    header#desktopHeaderView .brand {
        /*width: 320px;
            padding-top: 52px;
            padding-bottom: 10px;*/
        padding-bottom: 21px;
        padding-top: 42px;
    }

    header#desktopHeaderView .head-right {
        /*width: calc(100% - 365px);*/
    }

    header .nav-right > ul > li {
        /*padding-left: 0;*/
    }

    .imgNoTagline {
        display: none;
    }
}

@media (max-width:1720px) {
    header nav {
        width: 47%;
    }

    header .nav-right {
        width: 53%;
    }
}

@media (max-width:1600px) {
    .imgTagLine {
        display: none;
    }

    .imgNoTagline {
        display: block;
    }

    header#desktopHeaderView .head-right {
        width: calc(100% - 350px);
    }

    header#desktopHeaderView .brand {
        width: 258px;
        padding-bottom: 18px;
        /*padding-top: 37px;
        padding-bottom: 19px;*/
    }

    header#desktopHeaderView .signin-dd .dropdown-menu { /**/
        top: calc(100% + 3px);
    }

    header#desktopHeaderView .nav-right {
        width: 53%;
    }

    header#desktopHeaderView nav {
        width: 47%;
        text-align: left;
        padding-left: 0;
    }

    header#desktopHeaderView .nav-right #liMyAccountMenu .hidden-xs {
        display: none;
    }

    header .nav-right .user-icon {
        margin-top: 3px;
    }
}

@media (max-width: 1460px) {
    header#desktopHeaderView .head-right {
        width: calc(100% - 350px);
    }

    header .top-head li {
        padding-left: 12px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
    .p-cell a {
        padding-left: 30px !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .p-cell a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        min-height: 80px !important;
    }
}

/* For Finalise Order By Vishal 27 Oct 2018 */

/*!
 * Sample styles for jQuery accordion wizard based on bootstrap
 * Original author: @stephen_thomas
 * Licensed under the MIT license
 */

ol.acc-wizard-sidebar {
    counter-reset: acc-wizard-counter;
    margin-left: 0;
    padding-left: 0 font-family: 'Stainless-Bold';
}

    ol.acc-wizard-sidebar li {
        position: relative;
        margin: 0 0 .5em 3em;
        padding: 0px 2px 0px 15px;
        list-style: none;
        font-size: 11px;
    }

        ol.acc-wizard-sidebar li:before {
            content: "0"counter(acc-wizard-counter);
            counter-increment: acc-wizard-counter;
            position: absolute;
            left: -0.4em;
            height: 2em;
            width: 2em;
            border: 0;
            text-align: center;
            font-weight: 700;
        }

        ol.acc-wizard-sidebar li a {
            font-family: 'Stainless-Bold';
            color: #888;
            margin-left: 5px;
            font-weight: strong;
        }

        ol.acc-wizard-sidebar li:before {
        }

        ol.acc-wizard-sidebar li.acc-wizard-completed, ol.acc-wizard-sidebar li.acc-wizard-completed a {
            color: #999
        }

            ol.acc-wizard-sidebar li.acc-wizard-completed:before {
                background: #999
            }

            ol.acc-wizard-sidebar li.acc-wizard-completed:after {
                display: inline-block;
                vertical-align: middle;
                font-size: 1.33333333em;
                width: 1.875em;
                content: "\00a0\2713";
                position: relative;
                bottom: .1em
            }

        ol.acc-wizard-sidebar li.acc-wizard-active, ol.acc-wizard-sidebar li.acc-wizard-active a {
            color: #444;
        }

        ol.acc-wizard-sidebar li.acc-wizard-active {
            color: #444;
            border-bottom: 2px solid #444;
        }

            ol.acc-wizard-sidebar li.acc-wizard-active:before {
            }

        ol.acc-wizard-sidebar li:first-child {
        }

.acc-wizard-step {
    margin-top: 2em
}

.panel-heading {
    height: 2.6em;
    position: relative;
    z-index: 1
}

.panel-collapse {
    padding-top: 2.6em;
    margin-top: -2.6em
}


.acc-wizard {
    background-color: #fff !important;
    background: #fff !important;
}

    .acc-wizard.acc-finalise-order {
        background-color: transparent !important;
        background: transparent !important;
    }

.acc-wizard-sidebar li {
    font-family: 'Stainless-Bold';
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: strong;
}

.rr1 li {
    list-style-type: none;
    font-size: 12px;
    display: inline-block;
    color: #2c2c2c;
    text-transform: uppercase;
    font-family: 'Stainless-Regular';
}

.rr2 li {
    font-family: 'Stainless-Bold';
    font-size: 12px;
    font-weight: strong;
}

.rr1 li a {
    color: #444;
}

.rr2 li a {
    color: #d91800;
}

.form-panel-head h4 {
    font-family: 'Stainless-Bold';
}

.form-container {
    padding-left: 25px;
    padding-right: 25px;
}

#accordion-demo .panel {
    border-radius: 0px;
}

.acc-finalise-order #accordion-demo .panel {
    border: none;
}

.acc-finalise-order .panel-default > .panel-heading {
    background: #e6e6e6;
    border: none;
}

.acc-finalise-order .panel-collapse .form-container {
    background-color: #f0f0f1;
}

.form-panel-head {
    padding: 20px 0px 41px 15px;
    background-color: #e6e6e6 !important;
}

.panel-collapse .form-container {
    background-color: #f0f0f0;
}

#accordion-demo .form-group input {
    border-radius: 0px;
}

#accordion-demo .form-group label {
    margin-bottom: 8px;
    font-size: 12px !important;
    color: #616161;
    font-family: 'Stainless-Bold';
}

.form-hr {
    border-top: 1px solid #c1c1c1;
}

#accordion-demo .form-group .form-control {
    height: 35px;
    border: 1px solid #777777;
}

#accordion-demo .checkbox [type="checkbox"]:not(:checked) + label:before, .checkbox [type="checkbox"]:checked + label:before {
    border: 1px solid #777777;
}

#accordion-demo .customSelect {
    background-color: #fff;
}

#accordion-demo .customSelectInner {
    padding: 6px 15px;
    font-size: 16px;
    font-family: 'Stainless-Regular';
    height: 35px;
}

.acc-wizard-step .btn {
    background: #363636;
    border-radius: 0px;
}

.acc-wizard-step .btn, .pay-step .btn {
    background: #363636;
    border-radius: 0px;
    border-width: 1px;
    border-color: rgb(119, 119, 119);
    border-style: solid;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.029;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 16px;
    min-width: 105px;
}

.dis_method ul li span ul span {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #616161;
}

ol.acc-wizard-sidebar li.acc-wizard-completed:before {
    background-color: #fff;
    color: #444;
}

ol.acc-wizard-sidebar li.acc-wizard-completed:after {
    content: '';
    width: 0px;
}

.form-panel-head h4 a {
    color: #616161;
    font-size: 14px;
    text-transform: uppercase;
}

    .form-panel-head h4 a span {
        color: #939393;
    }

#accordion-demo .checkbox [type="checkbox"]:not(:checked) + label:before, .checkbox [type="checkbox"]:checked + label:before {
    top: 3px;
}

#accordion-demo .checkbox [type="checkbox"]:not(:checked) + label:after, .checkbox [type="checkbox"]:checked + label:after {
    top: 2.5px;
}

#liMyAccountMenu .checkbox [type="checkbox"]:checked + label:after {
    top: 0px;
}

#liMyAccountMenu .checkbox [type="checkbox"]:checked + label:before {
    top: 1px;
}

#liMyAccountMenu.signin-dd .checkbox [type="checkbox"]:checked + label:before {
    top: 3px;
}

#liMyAccountMenu.signin-dd .checkbox [type="checkbox"]:not(:checked) + label:before, #liMyAccountMenu.signin-dd .checkbox [type="checkbox"]:checked + label:before {
    background: #000;
    border: 1px solid #fff;
}

#liMyAccountMenu.signin-dd .checkbox [type="checkbox"]:not(:checked) + label:after, #liMyAccountMenu.signin-dd .checkbox [type="checkbox"]:checked + label:after {
    background-image: url("../images/x-mark-16.png");
    background-repeat: no-repeat;
    background-position: center 5px;
    background-size: 11px;
}

#liMyAccountMenu.signin-dd .checkbox [type="checkbox"]:checked + label:after {
    top: 2px;
}

#liMyAccountMenu1 .checkbox [type="checkbox"]:checked + label:after {
    top: 0px;
}

#liMyAccountMenu1 .checkbox [type="checkbox"]:checked + label:before {
    top: 1px;
}

#liMyAccountMenu1 .checkbox [type="checkbox"]:checked + label:after {
    top: 0px;
}

#liMyAccountMenu1 .checkbox [type="checkbox"]:checked + label:before {
    top: 1px;
}

#liMyAccountMenu1.signin-dd .checkbox [type="checkbox"]:checked + label:before {
    top: 3px;
}

#liMyAccountMenu1.signin-dd .checkbox [type="checkbox"]:not(:checked) + label:before, #liMyAccountMenu1.signin-dd .checkbox [type="checkbox"]:checked + label:before {
    background: #000;
    border: 1px solid #fff;
}

#liMyAccountMenu1.signin-dd .checkbox [type="checkbox"]:not(:checked) + label:after, #liMyAccountMenu1.signin-dd .checkbox [type="checkbox"]:checked + label:after {
    background-image: url("../images/x-mark-16.png");
    background-repeat: no-repeat;
    background-position: center 5px;
    background-size: 11px;
}

#liMyAccountMenu1.signin-dd .checkbox [type="checkbox"]:checked + label:after {
    top: 2px;
}

.h3-head {
    font-size: 20px;
    color: #616161;
    font-family: 'Stainless-Light';
}

.reqa {
    color: #c11d23;
    padding-right: 3px;
}

.myradio {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default radio button */
    .myradio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #a2a2a2;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.myradio:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.myradio input:checked ~ .checkmark {
    background-color: #b01414;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.myradio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.myradio .checkmark:after {
    top: 5px;
    left: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
}

.fo label {
    color: #cecece !important;
}

.fo .customSelectInner {
    border: 1px solid #cecece !important;
    color: #cecece !important;
}

.dis_method {
    text-align: center;
    margin: 0 auto;
    display: table;
}

    .dis_method > ul > li {
        padding: 2rem 4rem 2rem 4rem;
        background-color: #fff;
        float: left;
        list-style: none;
        height: 10em;
        margin-right: 10px;
        display: table;
    }

    .dis_method img {
        height: 3em;
    }

    .dis_method h4 {
        font-family: 'Stainless-Bold';
        font-size: 12px;
        margin-bottom: 2px;
        line-height: 16px;
        color: #616161;
        margin-top: 5px;
        text-align:center;
    }

    .acc-finalise-order .form-panel-head h4 a {
        font-size: 12px;
        color: #616161;
    }

.dis_method p {
    font-family: 'Stainless-Regular';
    font-size: 12px;
    margin-bottom: 0px;
}

#pay label {
    font-family: 'Stainless-Bold' !important;
    font-size: 12px !important;
}

.pre_apr span {
    font-family: 'Stainless-Regular' !important;
    font-size: 12px !important;
}

.dis_method ul li div {
    display: table-cell;
    vertical-align: middle;
}

.in_dis_method ul li {
    list-style: none;
    font-family: 'Stainless-Regular';
    font-size: 12px;
    line-height: 14px;
}

.pay-step {
    margin-top: 2em;
}

    .pay-step .btn {
        background: #363636;
        border-radius: 0px;
    }

#pay .acc-wizard-step {
    visibility: hidden;
}

#pay .pay-step .acc-wizard-step {
    visibility: visible;
}

.pay-two h4 {
    font-family: 'Stainless-Light';
    text-align: center;
    border-bottom: 1px solid #888;
    padding-bottom: 8px;
}

.cc_text p {
    font-family: 'Stainless-Bold' !important;
    font-size: 12px !important;
    margin-bottom: 0px;
}

.cc_text ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

.cc_text ul {
    margin-top: 5px;
}

    .cc_text ul li img {
        width: 40px;
    }

.other-text img {
    width: 135px;
    display: table;
    margin: 0 auto;
}

.other-text {
    margin-top: 30px;
}

    .other-text p {
        font-family: 'Stainless-Bold' !important;
        font-size: 12px !important;
        margin-top: 5px;
    }

.stainless-bold {
    font-family: 'Stainless-Bold' !important;
    font-size: 12px !important;
}

.pay_two_sub h4 {
    font-family: 'Stainless-Bold';
    font-size: 12px;
    border: none;
    margin-bottom: 0px;
}

.pay_two_sub span img {
    width: 50px;
    padding-bottom: 10px;
}

.pay_two_sub p {
    line-height: 14px;
}

.conf-table {
    max-height: 350px;
    overflow-x: auto;
}

    .conf-table table {
        width: 96%;
    }

    .conf-table p {
        font-family: 'Stainless-Bold';
        font-size: 12px;
        margin-bottom: 0px;
        line-height: 16px;
    }

    .conf-table table tr {
        border-bottom: 1px solid #bbb8b8;
    }

        .conf-table table tr td {
            padding: 20px 10px 20px 10px;
        }


#conf .form-container {
    border-bottom: 4px solid #fff;
}

.cb2 h4 {
    border-bottom: 1px solid #bbb8b8;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 15px;
}

.cb2 ul {
    margin-bottom: 2rem;
}

    .cb2 ul li {
        list-style: none;
    }

        .cb2 ul li:nth-child(1) {
            font-family: 'Stainless-Bold';
            font-size: 12px;
        }

        .cb2 ul li:nth-child(2) {
            font-family: 'Stainless-Light';
            font-size: 12px;
        }

        .cb2 ul li a {
            color: #d91800
        }


.cb3 ul li {
    list-style: none;
    display: inline-block;
    font-family: 'Stainless-Bold';
    font-size: 12px;
}

.cb3 ul li {
    margin-left: 25px;
}

    .cb3 ul li:nth-child(1) {
        margin-left: 0px;
    }

.cb2 h4 {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 15px;
}

.cb3 ul li span {
    font-family: 'Stainless-Light';
    font-size: 12px;
    margin-left: 10px;
}

.cb3 ul li a {
    color: #d91800
}

.cb3-table p {
    font-family: 'Stainless-Bold';
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 16px;
}

.cb3-table table {
    width: 100%;
}

    .cb3-table table tr {
        border-top: 1px solid #bbb8b8;
    }

        .cb3-table table tr td {
            padding-right: 15px;
            padding-left: 10px;
            /*height: 40px;*/
        }

a.disabled_href {
    pointer-events: none;
    cursor: default;
}

.cnf-head > h4 {
    font-family: 'Stainless-Regular';
    margin-bottom: 0px;
}

.cnf-head > p {
    font-family: 'Stainless-Regular';
    font-size: 12px;
}

.cnf-body {
    background-color: #F0F0F0;
}

.cnf1 {
    font-family: 'Stainless-Regular';
    padding: 20px 0px 20px 0px;
    border-bottom: 4px solid #fff;
}

    .cnf1 span {
        color: #d91800;
        text-transform: uppercase;
        font-size: 20px;
    }

.cnf2 {
    border-bottom: 4px solid #fff;
}

    .cnf2 h5 {
        font-family: 'Stainless-Regular';
        padding: 20px 0px 0px 0px;
    }

.cnf3 {
    border-bottom: 4px solid #fff;
    padding: 20px 0px 20px 0px;
}

.cnf4 h4 {
    font-family: 'Stainless-Regular';
    padding: 20px 0px 20px 0px;
    border-bottom: 1px solid #bbb8b8;
}

.conf-table table tr td:first-child {
    width: 13rem;
}

.upd > a {
    font-family: 'Stainless-Bold';
    font-size: 12px;
    color: #d91800;
}

@media only screen and (max-width: 800px) {
    h1 {
        font-size: 19px !important;
    }

    h2 {
        font-size: 18px !important;
    }

    h3 {
        font-size: 17px !important;
    }

    h4 {
        font-size: 16px !important;
    }

    .conf-table table img {
        width: 45px;
    }

    .conf-table p {
        font-size: 8px;
        font-family: 'Stainless-Light';
    }

    .conf-table table tr td {
        padding: 0px;
    }

    .form-container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .conf-table table tr td:first-child {
        width: 0rem;
    }

    ol.acc-wizard-sidebar li {
        margin: 0px;
        font-size: 9px;
    }

        ol.acc-wizard-sidebar li a {
            margin-left: 1px;
        }

    .dis_method > ul > li {
        padding: 1rem 1rem 0rem 1rem;
    }

    .dis_method > ul > li {
        margin-bottom: 10px;
    }

    .pay-step .btn {
        padding: 2px 10px;
        font-size: 14.5px;
    }

    .acc-wizard-step .btn {
        padding: 2px 10px;
        font-size: 14.5px;
    }

    .form-panel-head {
        padding: 10px 15px;
    }
}

@media only screen and (max-width: 800px) {
    #pay .aws {
        visibility: visible;
        position: absolute;
        bottom: 0rem;
        z-index: 1;
    }
}

@media only screen and (max-width: 600px) {
    #pay .aws {
        visibility: visible;
        position: absolute;
        bottom: -10rem;
        z-index: 1;
    }
}

/* Customer Account */
.mainbar.customer-account {
    padding-left: 15px;
    margin-bottom: 100px;
}

    .mainbar.customer-account.CustomProfileRight {
        margin-bottom: 30px;
    }

    .mainbar.customer-account .topbar {
        padding-left: 12px;
        padding-right: 12px;
    }

        .mainbar.customer-account .topbar h3 {
            font-size: 16.5px;
            text-transform: capitalize;
        }

    .mainbar.customer-account #c_pro .cust-acc-details {
        /*background-color: rgba(0, 0, 0, 0.4);*/
        margin: 20px 0 30px;
        padding: 10px 15px;
    }

        .mainbar.customer-account #c_pro .cust-acc-details table.table {
            background-color: transparent;
            display: inline-block;
            vertical-align: top;
            max-width: 100%;
            margin: 0;
        }

            .mainbar.customer-account #c_pro .cust-acc-details table.table.table-cust-acc {
                width: 470px;
            }

            .mainbar.customer-account #c_pro .cust-acc-details table.table.table-update-acc {
                width: calc(100% - 490px);
            }

                .mainbar.customer-account #c_pro .cust-acc-details table.table.table-update-acc > tbody > tr > th {
                    padding: 0 30px 10px;
                }

            .mainbar.customer-account #c_pro .cust-acc-details table.table.table-cust-acc > tbody > tr > th {
                width: 210px;
            }

table.no-bordered > tbody > tr > td, table.no-bordered > tbody > tr > th {
    border-top-width: 0;
    border-bottom: 0 solid transparent;
    letter-spacing: 0.2px;
}

.mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr > th {
    color: #616161;
    font-size: 14px;
    font-weight: 700;
}

.mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr > td {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

    .mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr > td.f-normal {
        text-transform: none;
    }

.mainbar.customer-account .table > tbody > tr > td,
.mainbar.customer-account .table > tbody > tr > th,
.mainbar.customer-account .table > tfoot > tr > td,
.mainbar.customer-account .table > tfoot > tr > th,
.mainbar.customer-account .table > thead > tr > td,
.mainbar.customer-account .table > thead > tr > th {
    padding: 10px 10px;
}

.bottom-borderbar {
    border-bottom: 2px solid #4c4c4c;
    margin-bottom: 19px;
    box-shadow: 0 19px #383838;
}

.mainbar.customer-account #c_pro .cust-acc-details .btn-gray-sm {
    margin-bottom: 12px
}

.mainbar.customer-account #c_pro .cust-acc-details .notebar .f-bold {
    margin-bottom: 5px;
}

.mainbar.customer-account #c_pro .cust-acc-details table.table > thead > tr > th,
.mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr > td {
    padding: 10px 10px;
}

.mainbar.customer-account #c_pro .cust-acc-details table.table > thead > tr > th,
.mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr > td {
    border-top: none;
    border-bottom: 1px solid #393939;
}

.mainbar.customer-account #c_pro .cust-acc-details table.table.table-cust-acc > thead > tr > th,
.mainbar.customer-account #c_pro .cust-acc-details table.table.table-cust-acc > tbody > tr > th,
.mainbar.customer-account #c_pro .cust-acc-details table.table.table-cust-acc > tbody > tr > td {
    border-top: none;
    border-bottom: none;
    vertical-align: top;
}

.mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr:last-child {
    border-bottom: none;
}

    .mainbar.customer-account #c_pro .cust-acc-details table.table > tbody > tr:last-child > td {
        border-bottom: none;
    }

.mainbar.customer-account .cust-acc-details table.table > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr > td {
    padding: 7px 30px;
}

.mainbar.customer-account .cust-acc-details table.table.full-width > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > td {
    padding: 12px 5px;
}

    .mainbar.customer-account .cust-acc-details table.table.full-width > thead > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > td:first-child {
        padding-left: 30px;
    }

.mainbar.customer-account .cust-acc-details table.table.full-width.row-hide-reveal-controls > thead > tr > th:first-child,
.mainbar.customer-account .cust-acc-details table.table.full-width.row-hide-reveal-controls > tbody > tr > th:first-child,
.mainbar.customer-account .cust-acc-details table.table.full-width.row-hide-reveal-controls > tbody > tr > td:first-child {
    padding-left: 5px;
}

.mainbar.customer-account .cust-acc-details table.table > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td {
    vertical-align: middle;
}

.mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td {
    vertical-align: top;
}

.mainbar.customer-account .cust-acc-details table.table > thead > tr > th.col-center,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > th.col-center,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td.col-center,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr > td.col-center {
    text-align: center;
}

.mainbar.customer-account .cust-acc-details table.table > thead > tr > th.col-right,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > th.col-right,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td.col-right,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr > td.col-right {
    text-align: right;
    padding: 12px 5px;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td.col-image {
    padding: 15px 5px;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td:first-child.col-image {
    padding-left: 30px;
}

.mainbar.customer-account .cust-acc-details table.table > thead > tr > th.col-center,
.mainbar.customer-account .cust-acc-details table.table > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr > th {
    color: #bc0007;
    font-size: 14px;
    font-weight: 700;
}

    .mainbar.customer-account .cust-acc-details table.table > thead > tr > th div.details-section-title,
    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > th div.details-section-title,
    .mainbar.customer-account .cust-acc-details table.table > tfoot > tr > th div.details-section-title,
    .mainbar.customer-account .cust-acc-details div.details-section-title {
        color: #616161;
        font-size: 18px;
        font-weight: 700;
    }

.mainbar.customer-account .cust-acc-details div.details-title {
    color: #bc0007;
    font-size: 14px;
    font-weight: 700;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr > td {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
}

.mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr:last-child {
    border-bottom: none;
}

.mainbar.customer-account .cust-acc-details table.table > tfoot > tr:last-child > th,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr:last-child > td {
    border-bottom: 1px solid #393939;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr:last-child {
    border-bottom: 1px solid #393939;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr.row-control-hide:nth-last-child(2) {
    border-bottom: 1px solid #393939;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr:last-child {
    border-bottom: 1px solid #393939;
}

.mainbar.customer-account .cust-acc-details table.table > thead > tr > th {
    border-bottom: none;
    border-top: none;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td {
    border-bottom: none;
    border-top: 1px solid #393939;
    padding: 12px 5px;
}

.mainbar.customer-account .cust-acc-details table.table.no-bordered > tbody > tr > th {
    border-bottom: 1px solid #393939;
    border-top: none;
}

.mainbar.customer-account .cust-acc-details table.table.no-bordered > tbody > tr:last-child > th {
    border-bottom: none;
}

.mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th:first-child,
.mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td:first-child {
    padding-left: 30px;
}

.mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th:last-child,
.mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td:last-child {
    padding-right: 30px;
}

.mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td {
    border: none;
}

.mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td {
    border-top: 1px solid #393939;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td table.table > thead > tr > th {
    color: #727272;
    font-size: 12px;
    font-weight: 500;
}

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td table.table > tbody > tr > td {
    font-size: 11px;
}

.mainbar.customer-account .cust-acc-details table.table {
    min-width: initial;
    /*width: auto;*/
}

    .mainbar.customer-account .cust-acc-details table.table.full-width {
        min-width: 100%;
    }

    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td div.inner-table {
        margin-left: 70px;
    }

    .mainbar.customer-account .cust-acc-details table.table div.inner-table table.table {
        background-color: transparent;
    }

    .mainbar.customer-account .cust-acc-details table.table > thead > tr > th.control-hide-reveal,
    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td.control-hide-reveal {
        width: 30px;
        text-align: center;
        color: #bc0007;
    }

    .mainbar.customer-account .cust-acc-details table.table > thead > tr > th a,
    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td a {
        color: #fff;
    }

        .mainbar.customer-account .cust-acc-details table.table > thead > tr > th a:hover,
        .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td a:hover {
            color: #bc0007;
        }

    .mainbar.customer-account .cust-acc-details table.table > tbody > tr.row-hide {
        display: none
    }

    .mainbar.customer-account .cust-acc-details table.table > tbody > tr.row-reveal > td {
        border-top: none;
    }

    .mainbar.customer-account .cust-acc-details table.table td.control-hide-reveal:hover {
        cursor: pointer
    }

    .mainbar.customer-account .cust-acc-details table.table.no-margin {
        margin: 0;
    }

.mainbar.customer-account .cust-acc-details .table-right {
    text-align: right;
}

    .mainbar.customer-account .cust-acc-details .table-right table {
        margin-left: auto;
        margin-right: 0;
    }

.mainbar.customer-account .cust-acc-details table.table.no-table-top-border > tbody > tr:first-child > th,
.mainbar.customer-account .cust-acc-details table.table.no-table-top-border > tbody > tr:first-child > td {
    border-top: none !important;
}

.mainbar.customer-account .cust-acc-details table.table.border-body-rows > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > td,
.mainbar.customer-account .cust-acc-details table.table.border-body-rows > tfoot > tr > td {
    vertical-align: top;
}

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > thead > tr > th:first-child {
        border-left: 1px solid transparent;
    }

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > td:first-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tfoot > tr > td:first-child {
        border-left: 1px solid #393939;
    }

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > thead > tr > th:last-child {
        padding-right: 30px;
        border-right: 1px solid transparent;
    }

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > td:last-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tfoot > tr > td:last-child {
        border-right: 1px solid #393939;
        padding-right: 30px;
    }

.mainbar.customer-account .cust-acc-details table.table.borderless > thead > tr > th,
.mainbar.customer-account .cust-acc-details table.table.borderless > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table.borderless > tbody > tr > td,
.mainbar.customer-account .cust-acc-details table.table.borderless > tfoot > tr > td,
.mainbar.customer-account .cust-acc-details table.table.borderless > thead > tr,
.mainbar.customer-account .cust-acc-details table.table.borderless > tbody > tr,
.mainbar.customer-account .cust-acc-details table.table.borderless > tfoot > tr {
    border: none !important;
}

.mainbar.customer-account .cust-acc-details table.table > tfoot.totals > tr > td {
    padding-top: 12px;
    padding-bottom: 12px
}

.mainbar.customer-account .cust-acc-details table.table > tfoot.totals > tr {
    background-color: #313131;
}

    .mainbar.customer-account .cust-acc-details table.table > tfoot.totals > tr td:first-child {
        border-bottom-left-radius: 10px;
    }

    .mainbar.customer-account .cust-acc-details table.table > tfoot.totals > tr td:last-child {
        border-bottom-right-radius: 10px;
    }

.mainbar.customer-account .cust-acc-details table.table.no-border-collapse {
    border-collapse: separate;
}

.mainbar.customer-account .cust-acc-details table.table > thead > tr.extra-top-margin > th,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr.extra-top-margin > th,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr.extra-top-margin > th,
.mainbar.customer-account .cust-acc-details table.table > thead > tr.extra-top-margin > td,
.mainbar.customer-account .cust-acc-details table.table > tbody > tr.extra-top-margin > td,
.mainbar.customer-account .cust-acc-details table.table > tfoot > tr.extra-top-margin > td {
    padding-top: 13px;
}

table.table.borderless input[type=password] {
    background: #353635;
    border: 1px solid #777777;
    max-width: 240px;
    padding: 7px 5px;
}

table.table.borderless input[type=submit] {
    background: #850010;
    border: 1px solid #777777;
    padding: 8px 15px;
}

    table.table.borderless input[type=submit]:hover {
        background: #bc0007;
        color: #fff;
    }

.mainbar.customer-account .cust-acc-details table.table.update-password > tbody > tr > td {
    padding: 2px 10px;
}

.mainbar.customer-account .cust-acc-details table.table.update-password > tbody > tr:first-child > td {
    padding: 15px 10px 7px;
}

.mainbar.customer-account .cust-acc-details table.table.update-password > tbody > tr:last-child > td {
    padding: 15px 10px;
}

.mainbar.customer-account .cust-acc-details table.table.update-password > tbody > tr > td,
.mainbar.customer-account .cust-acc-details table.table.update-password > tbody > tr:first-child > td,
.mainbar.customer-account .cust-acc-details table.table.update-password > tbody > tr:last-child > td {
    padding-left: 20px;
}

table.table.update-password tr > td:first-child {
    white-space: nowrap;
}

table.table.update-password tr > td:last-child {
    width: 100%
}

.order-back {
    float: right;
    display: inline-block;
    margin-right: 40px;
}

    .order-back a {
        color: #616161;
    }

        .order-back a:hover {
            color: #bc0007;
        }

.order-print {
    float: right;
}

    .order-print a {
        color: #616161;
        background: url("../images/print-grey.png");
        background-repeat: no-repeat;
        padding: 3px 0 2px 30px;
    }

        .order-print a:hover {
            color: #bc0007;
            background: url("../images/print-red.png");
            background-repeat: no-repeat;
            padding: 3px 0 2px 30px;
        }

@media screen and (max-width: 767px) {
    .mainbar.customer-account .cust-acc-details .table-responsive {
        border: none;
    }

        .mainbar.customer-account .cust-acc-details .table-responsive .no-margin {
            margin: 0;
        }

    .mainbar.customer-account.CustomProfileRight {
        width: 100% !important;
        padding: 0 10px;
    }
}

.mainbar.customer-account .cust-acc-details .table-responsive > .table > tbody > tr > td > div,
.mainbar.customer-account .cust-acc-details .table-responsive > .table > tbody > tr > th > div,
.mainbar.customer-account .cust-acc-details .table-responsive > .table > tfoot > tr > td > div,
.mainbar.customer-account .cust-acc-details .table-responsive > .table > tfoot > tr > th > div,
.mainbar.customer-account .cust-acc-details .table-responsive > .table > thead > tr > td > div,
.mainbar.customer-account .cust-acc-details .table-responsive > .table > thead > tr > th > div {
    white-space: normal;
}

}

@media screen and (max-width: 500px) {
    .mainbar.customer-account.CustomProfileRight {
        padding: 0 !important;
        margin-bottom: 40px;
    }

    .mainbar.customer-account .cust-acc-details table.table > thead > tr > th,
    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > th,
    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td,
    .mainbar.customer-account .cust-acc-details table.table > tfoot > tr > td {
        padding: 7px 10px
    }

    .mainbar.customer-account #c_pro .cust-acc-details table.table.table-update-acc > tbody > tr > th {
        padding: 7px 10px;
    }

    .mainbar.customer-account .cust-acc-details table.table.full-width > thead > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > td:first-child {
        padding-left: 10px;
    }

    .mainbar.customer-account .cust-acc-details table.table.full-width > thead > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width > tbody > tr > td:last-child {
        padding-right: 10px;
    }

    .mainbar.customer-account .cust-acc-details table.table.full-width.borderless > thead > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width.borderless > tbody > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width.borderless > tbody > tr > td:first-child {
        padding-left: 0;
    }

    .mainbar.customer-account .cust-acc-details table.table.full-width.borderless > thead > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width.borderless > tbody > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table.full-width.borderless > tbody > tr > td:last-child {
        padding-right: 0;
    }

    .mainbar.customer-account .cust-acc-details table.table > thead > tr > th.control-hide-reveal,
    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td.control-hide-reveal {
        width: 15px;
    }

    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td div.inner-table {
        margin-left: 30px;
    }

    .mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td:first-child {
        padding-left: 15px;
    }

    .mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td:last-child {
        padding-right: 15px;
    }

    .mainbar.customer-account .cust-acc-details table.table table.table > thead > tr > th,
    .mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > th,
    .mainbar.customer-account .cust-acc-details table.table table.table > tbody > tr > td,
    .mainbar.customer-account .cust-acc-details table.table table.table > tfoot > tr > td {
        padding: 7px 10px;
    }

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > th:first-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > td:first-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tfoot > tr > td:first-child {
        padding-left: 10px
    }

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > th:last-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > td:last-child,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tfoot > tr > td:last-child {
        padding-right: 10px
    }

    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > thead > tr > th,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > th,
    .mainbar.customer-account .cust-acc-details table.table.border-body-rows > tbody > tr > td {
        padding: 7px 10px;
    }
}


.quantity-table {
    margin: 0 auto;
}

.favourite.mobile .quantity-table {
    margin: 0;
}

.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr > th,
.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr > td {
    padding: 10px 5px;
    ;
}

.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr.section-end > th,
.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr.section-end > td
.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr.section-start > th,
.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr.section-start > td {
    padding-top: 30px;
    padding-bottom: 0;
}

.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr.section-end > th,
.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr.section-end > td {
    border-bottom: 1px solid #393939 !important;
    padding-bottom: 30px;
}

.mainbar.customer-account .cust-acc-details table.table.borderless.favourite.mobile > tbody > tr > th {
    color: #bc0007;
    font-size: 14px;
    font-weight: 700;
    padding-right: 30px;
}

.mainbar.customer-account .cust-acc-details table.table.favourite.mobile > tbody > tr > td:first-child.col-image {
    padding-right: 10px;
}

/*card height issue*/
.card-caption h5 {
    height: 60px;
    overflow: hidden;
}
/*.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        
        position: absolute;
        z-index: 1;
    }

    .tooltip:hover .tooltiptext {
        visibility: visible;
    }*/
/*card height issue*/
@media screen and (max-width: 939px) {
    table .favourite.mobile {
        display: table;
    }

    table.favourite.desktop {
        display: none !important;
    }
}

@media screen and (min-width: 940px) {
    table.favourite.mobile {
        display: none !important;
    }

    table.favourite.desktop {
        display: table;
    }
}

table.favourite.mobile td.col-image {
    text-align: right;
}

.quantity-table td {
    padding: 0;
}

    .quantity-table td:first-child {
        padding-right: 40px;
    }

.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td .addtocart-action {
    color: #3c3c3b;
}

    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td .addtocart-action:hover {
        color: #fff;
    }
/*.mainbar.customer-account .cust-acc-details table.table>tbody>tr>td .addtocart-action:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
	background-image: url('../images/cart-item.png');
    background-position: top;
    width: 17px;
    height: 13px;
    margin-left: 6px;
}
.mainbar.customer-account .cust-acc-details table.table>tbody>tr>td .addtocart-action:hover:after{
	background-image: url('../images/addtocart-white.png');
}*/
.mainbar.customer-account .cust-acc-details table.table > tbody > tr > td .addtocart-action {
    display: inline-block;
    background-image: url('../images/cart-item.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding: 11px 25px 11px 0;
}

    .mainbar.customer-account .cust-acc-details table.table > tbody > tr > td .addtocart-action:hover {
        background-image: url('../images/addtocart-white.png');
    }

.sidebar li.active:after {
    top: 6px;
}

@media (max-width: 767px) {
    .sidebar.my-account {
        text-align: center;
    }

        .sidebar.my-account h3 {
            border-bottom: none;
            text-align: left;
            max-width: 414px;
            margin-left: auto;
            margin-right: auto;
        }

        .sidebar.my-account ul {
            border-radius: 10px;
            border-collapse: separate;
            border: 1px solid #393939;
            margin-top: 15px;
            margin-bottom: 50px;
            text-align: left;
            margin-left: auto;
            margin-right: auto;
            max-width: 414px;
        }

    /*.container {
        padding: 0 30px;
    }*/

    .sidebar.my-account ul > li {
        padding-left: 15px;
        padding-right: 15px;
    }

        .sidebar.my-account ul > li:last-child {
            border-bottom: none;
        }

    .sidebar li.active:after {
        right: 15px;
        top: 6px;
    }
}

@media (max-width: 1100px) {
    .quantity-table td:first-child {
        padding-right: 20px;
    }
}

@media (max-width: 1026px) {
    .mainbar.customer-account #c_pro .cust-acc-details table.table.table-cust-acc {
        width: 100%;
    }

    .mainbar.customer-account #c_pro .cust-acc-details table.table.table-update-acc {
        width: 100%;
        margin-top: 10px;
    }
}


/*.mainbar.customer-account .cust-acc-details table table{min-width: calc(100% - 70px);}*/
/*
.mainbar.customer-account .cust-acc-details table table tr {display: flex; align-items: stretch;}
.mainbar.customer-account .cust-acc-details table table td:last-child,
.mainbar.customer-account .cust-acc-details table table th:last-child{flex: 1; display:inline-block;}
*/


.margins-align {
    margin: 0% 14.5% 0% 14.5% !important;
}

.tab-margins-align {
    margin: 3% 15% 0% 15% !important;
}

.margin-bottom-interested {
    margin-bottom: 3%;
}

@media only screen and (min-width: 1300px) and (max-width: 1500px) and (-webkit-min-device-pixel-ratio: 1) {
    .margins-align {
        margin: 0% 13% 0% 13% !important;
    }

    .fix {
        top: 25% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1300px) and (-webkit-min-device-pixel-ratio: 1) {
    .margins-align {
        margin: 0% 12% 0% 12% !important;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1940px) and (-webkit-min-device-pixel-ratio: 1) {
    .margins-align {
        margin: 0% 14% 0% 14% !important;
    }
}

.width_fOrder {
    width: calc(93% - 235px) !important;
}

@media only screen and (max-device-width : 768px) {
    .width_fOrder {
        width: 100% !important;
    }
}

@media only screen and (min-width: 912px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .width_fOrder {
        width: 100% !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 912px) { /* STYLES GO HERE */
    .width_fOrder {
        width: 64% !important;
    }
}

#divloginref span, #divloginalt span, #divloginrel span {
    color: #373d48;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
}
/*#divloginref span a, #divloginalt span a, #divloginrel span a {
    color: #373d48;
}
    #divloginref span a:hover, #divloginalt span a:hover, #divloginrel span a:hover {
        color: red;
    }*/
#dvFinalCartList .quantity-nav {
    display: none;
}

.table > tbody + tbody {
    border-top: 1px solid #393939 !important;
}

.cross-search-fld {
    position: absolute;
    top: -3px;
    z-index: 6;
    right: 67px;
    cursor: pointer;
    font-size: 14px;
    color: #737373;
    background-image: url("../images/clear-search-x-icon.png");
    background-repeat: no-repeat;
    background-position: 0px 10px;
    font-size: 0px;
    width: 8px;
    height: 25px;
}

.Padding0 {
    padding: 0;
}

.select_eType {
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
}

.textbox, .textareacomments, .select_eType {
    background-color: black;
    width: 100%;
    padding: 12px;
    border: 1px solid #a4a4a4;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

.requiredfield {
    color: red;
}

.contactlabel {
    color: #a4a4a4;
}

.contact_submit {
    /*background: #7f0312 !important;*/
    color: white;
    padding: 10px 55px !important;
    border-radius: 4px;
    margin: 30px 0px;
}

.forget-password-submit {
    /*background: #7f0312 !important;*/
    color: white;
    padding: 10px 55px !important;
    border-radius: 4px;
    margin: 30px 0px;
}

.rc-anchor-light {
    background: rgb(0, 0, 0) !important;
}

    .rc-anchor-light.rc-anchor-normal {
        border: 1px solid rgb(164, 164, 164) !important;
    }

.checkbox.chkbox-team {
    margin-top: 22px;
    margin-bottom: 20px;
}

    .chkbox-team.checkbox, .checkbox.chkbox-team label {
        font-size: 14px;
        color: rgb(164, 164, 164);
        line-height: 1.643;
        font-family: 'Stainless-Light';
        font-size: 13px !important;
        vertical-align: -1px;
    }

    .checkbox.chkbox-team [type="checkbox"]:checked + label:after {
        top: 1.5px;
        background-image: url("../images/x-mark-16.png");
        background-repeat: no-repeat;
        background-position: 5px 6px;
        background-size: 8px;
    }

    .checkbox.chkbox-team [type="checkbox"]:not(:checked) + label:after, .checkbox.chkbox-team [type="checkbox"]:checked + label:after {
        transition: none;
        -webkit-transition: none;
    }

    .checkbox.chkbox-team [type="checkbox"]:not(:checked) + label:before, .checkbox.chkbox-team [type="checkbox"]:checked + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 3px;
        width: 18px;
        height: 17px;
        background: #0a0a0a;
        border-radius: 3px;
        border: 1px solid #636363;
    }

.dropmenHighlighted {
    content: '';
    background-color: #2c2c2c;
    position: relative;
    box-shadow: 0 4px #2c2c2c;
    border-radius: 10px 10px 0 0;
}

@media (max-width:768px) {
    .carousel-inner {
        /*height: 255px;*/
    }

    .zoom-left, .zoom-right {
        margin-top: 0;
        top: 112px;
    }
}

.Desktopview {
    display: block
}

.mobileview {
    display: none;
}

#liMyAccountMenu .dropdown-visible {
    visibility: hidden;
}

@media (max-width:970px) {
    .latest-news-box img, .latest-news-container, .team-news-container, .team-news-parent-img .team-img, .team-news-two-col-container .col-6 {
        width: 100%;
    }

    .team-news-child-img .team-img {
        margin-bottom: 5px;
        width: 22%;
    }

    .team-news-two-col-container {
        flex-direction: column;
    }

    .latest-news-header h3 {
        line-height: 1;
    }

    .team-news-child-img {
        text-align: center;
    }

    .latest-news-menu, .latest-news-header h2 {
        width: 29%;
    }

    .latest-news-content {
        width: 71%;
    }
}

@media (max-width:767px) {
    .latest-news-menu, .latest-news-header h2 {
        width: 40%;
    }

    .latest-news-content {
        width: 60%;
    }

    .latest-news-box {
        width: 100%;
        padding-right: 0;
    }

    .row.news-tabs .row .latest-news-box:nth-child(2) {
        padding-right: 0;
        padding-left: 0;
    }

    .row.news-tabs .row {
        margin-bottom: 0;
    }

    .latest-news-box {
        margin-bottom: 20px;
    }

    .latest-news-menu ul li a,
    .latest-news-header h2 {
        padding-left: 0;
    }

    #carousel.flexslider {
        margin-bottom: 18px;
    }

    .team-news-heading {
        margin-bottom: 12px;
    }
}

@media (max-width:479px) {
    .latest-news-header h3 {
        /*display: none;*/
    }

    .latest-news-menu {
        width: 100%;
        margin-bottom: 20px;
    }

        .latest-news-menu ul {
            padding-right: 0;
        }

    .latest-news-content {
        width: 100%;
    }
}

.my-cart .product-content {
    padding-top: 38px;
    padding-bottom: 40px;
}

.my-cart .product-content {
    position: relative;
}

    .my-cart .product-content .section-desc {
        border-bottom: 1px solid #393939;
        padding: 15px 0;
    }

        .my-cart .product-content .section-desc p {
            color: #fff;
            font-size: 14px;
            line-height: 22px;
            font-family: 'Stainless-Light';
            margin-bottom: 0;
        }

        .my-cart .product-content .section-desc strong {
            font-family: 'Stainless-Bold';
        }

    .my-cart .product-content hr {
        border-top: 1px solid #464646;
        margin: 0;
    }

    .my-cart .product-content .product-card {
        /*padding-bottom: 45px;*/
        padding-top: 25px;
        border-bottom: 1px solid #464646;
    }

        /*.my-cart .product-content .product-card .card-caption h5 span {
            color: #fff;
            font-size: 13px;
            font-family: 'Stainless-Bold';
        }*/

        /*.my-cart .product-content .product-card .item-code span {*/
        /*color: rgba(255,255,255,0.50);*/
        /*}*/
        /*.product-content .product-card .item-code .in-stock{color: #b10015;cursor: pointer;border-right: #b6b6b6 solid 1px;padding-right: 12px;margin-right: 6px;padding-left: 12px;}*/
        /*.my-cart .product-content .product-card .item-code .in-stock {
            color: #b10015;
            cursor: pointer;
            border-right: #b6b6b6 solid 1px;
            padding-right: 12px;*/
        /*margin-right: 6px;*/
        /*margin-left: 10px;
        }*/

        /*.my-cart .product-content .product-card .item-amount {
            color: #fff;
        }*/

        /*.my-cart .product-content .product-card .item-amount .addtocart-action {
                color: #666666;
            }

                .my-cart .product-content .product-card .item-amount .addtocart-action:hover {
                    color: #fff;
                }*/

        /*.my-cart .product-content .product-card .card-caption {
            border-bottom: 4px solid rgba(0,0,0,0.0);
            padding-bottom: 20px;
        }*/

        .my-cart .product-content .product-card:hover .card-caption {
            border-bottom-color: #b10015
        }

    .my-cart .product-content .add-favorite {
        background-image: url("../images/site/star-gray.png");
        width: 17px;
        height: 16px;
        float: left;
        display: block;
        margin-right: 5px;
        margin-top: 3px;
        cursor: pointer;
    }

        .my-cart .product-content .add-favorite:hover,
        .my-cart .product-content .add-favorite.clicked {
            background-image: url("../images/site/star-red.png");
            cursor: pointer;
        }

@media (max-width: 1499px) and (min-width: 1200px) {
    .my-cart .product-content .product-list-card {
        width: 25%;
        border-bottom: none !important;
    }
}

.my-cart .product-content .product-list-card {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.my-cart .product-content .tab-wrapper {
    margin-top: 0px !important;
}

.my-cart .product-content .product-card .item-band img {
    height: 40px !important;
}

.my-cart .product-content .pdct-qty .qty-digit {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 20px;
    padding: 0;
    border: 1px solid #777777;
    background-color: #fff;
    font-family: 'Stainless-Bold';
    font-size: 12px;
    color: #777777;
    text-align: center;
}

.my-cart .product-content .pdct-qty .up {
    top: 0;
}

.my-cart .product-content .pdct-qty .down {
    bottom: 0;
}

.my-cart .product-content .pdct-qty .fa {
    color: #bc0007;
    font-size: 20px;
    position: absolute;
    right: 0;
    line-height: 7px;
}

.my-cart .product-content .product-card .card-caption h5 span {
    color: black;
}

.my-cart .product-content .product-card .item-amount .addtocart-action {
    color: #666666;
}

.container.container-content.service-content {
    padding: 50px 25% 95px 22%;
    background-image: url("../images/team-bg.png");
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
}

.service-content-section h2.heading {
    font-size: 22px;
    border-bottom: 1px solid #393939;
    margin-bottom: 2px;
    padding-bottom: 13px;
    font-family: 'Stainless-Regular';
    padding-left: 25px;
    padding-right: 0;
}

.service-content-section h2.heading_contact {
    font-size: 22px;
    line-height: 0.681;
    border-bottom: 1px solid #6b6b6a;
    margin-bottom: 24px;
    padding-bottom: 13px;
    font-family: 'Stainless-Regular';
    padding-left: 0;
}

.sidebar.service-sidebar {
    width: 15em;
}

.sidebar.service-sidebar ul li a {
    color: white;
}

.sidebar.service-sidebar ul li.active a {
    color: #bc0007;
}

.sidebar.service-sidebar ul li {
    padding-left: 25px;
}

.mainbar.service-main-content .topbar h3 {
    text-transform: none;
    font-size: 17px;
}

.service-main-content {
    width: calc(100% - 250px) !important;
    padding-left: 15px !important;
}

.mainbar.service-main-content {
    margin-bottom: 30px;
}

    .mainbar.service-main-content .topbar {
        padding-bottom: 9px;
    }

.service-row {
    padding-top: 8px;
}

.service-content-section section p {
    font-size: 14px;
    color: rgb(164, 164, 164);
    line-height: 1.643;
    font-family: 'Stainless-Regular';
    font-family: 'Stainless-Light';
}

.service-content-section section h3 {
    font-size: 16px;
    font-family: 'Stainless-Regular';
    font-style: italic;
    color: white;
    margin-bottom: 5px;
}

.service-content-section ul {
    padding-left: 35px;
}

.service-content-section .sidebar.service-sidebar ul {
    padding-left: 0;
}

.service-content-section ul li {
    color: rgb(210, 210, 210);
}

#warranty ul {
    margin-bottom: 2px;
}

    #warranty ul li p {
        margin-bottom: 5px;
    }

    #warranty ul li:last-child p {
        margin-bottom: 20px;
    }


#warranty .decimal-bullets {
    list-style-type: decimal;
}

    #warranty .decimal-bullets li {
        padding-left: 8px;
        color: rgb(164, 164, 164);
    }

.qvee-products > li > ul {
    padding-left: 25px;
}

#warranty .alphabet-bullets ol {
    counter-reset: item
}

#warranty .alphabet-bullets li {
    display: block;
    counter-increment: item;
    color: rgb(164, 164, 164);
}

    #warranty .alphabet-bullets li:before {
        content: " ("counter(item,lower-alpha)") ";
        position: absolute;
        margin-left: -30px;
    }


.carousel-indicators li {
    display: inline-block !important;
}

.padding-top-20 {
    padding-top: 20px
}

.clscartupqty {
    top: 8px !important;
}

.clscartdownqty {
    bottom: 8px !important;
}

.my-order-pad-img {
    max-height: 100px;
    margin-top: 0px !important;
}

.p-forgetMessageError {
    width: 400px;
    background-color: #d91800;
    font-size: small;
    display: none;
    color: white;
    padding-left: 12px;
}

.dropdown-menu {
    margin: 0px;
}

.grecaptcha-badge {
    display: none !important;
}

.terms-and-condition-modal .modal-header {
    border-bottom: none;
}

.terms-and-condition-modal {
    background: rgba(0, 0, 0, 0.85);
    border-color: #828284;
}

.tcmodal_header_img_block {
    width: 40%;
}

.tcmodal-modal-list {
    max-height: 200px;
    overflow-y: scroll;
}

#termsandconditionpopup.modal.in,
#termsandconditionpopup.modal.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#termsandconditionpopup .modal-dialog {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 800px;
}

.terms-and-condition-modal {
    background: rgba(30,30,30,0.95);
    border: 2px solid rgba(255,255,255,0.35);
    border-radius: 12px;
    box-shadow: 0 22px 50px rgba(0,0,0,0.55);
    color: #f5f5f5;
    display: flex;
    flex-direction: column;
    max-height: 45vh;
    padding: 15px 20px;
}

.tcmodal-header {
    border: 0;
    padding: 0;
    margin-bottom: 14px;
}

.tcmodal_header_img_block {
    margin-top: 12px;
    margin-bottom: 20px;
}

    .tcmodal_header_img_block img {
        max-height: 36px;
    }

.tcmodal-body {
    overflow-y: scroll;
    max-height: 28vh;
    padding: 10px 12px;
    margin-right: -20px;
    padding-right: 32px;
}

.tc-title {
    font-size: 20px;
    margin: 0 0 6px;
    color: #f5f5f5;
}

.tcmodal-body h5 {
    margin: 14px 0 2px;
    font-size: 15px;
    color: #f5f5f5;
}

.tc-lead {
    font-size: 16px;
    color: #d7d7d7;
    margin: 0 0 10px;
}

.tc-copy,
.tcmodal-body p {
    font-size: 16px;
    color: #c4c4c4;
    margin: 2px 0 10px;
}

.tcmodal-footer {
    border: 0;
    padding-top: 25px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.tc-btn-accept,
.tc-btn-decline {
    padding: 8px 18px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px;
    line-height: 1.2;
    min-width: 100px;
    text-align: center;
}

.tc-btn-accept {
    background: #e21d1d;
    border: none;
    color: #fff;
}

    .tc-btn-accept:hover {
        filter: brightness(1.08);
    }

.tc-btn-decline {
    background: #3a3a3a;
    border: none;
    color: #fff;
}

    .tc-btn-decline:hover {
        background: #444;
    }

.tcmodal-body::-webkit-scrollbar {
    width: 4px;
}

.tcmodal-body::-webkit-scrollbar-track {
    background: transparent;
}

.tcmodal-body::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #C3091D;
    min-height: 70px;
}

@media (max-width: 767px) {
    #mobile-banner-img {
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
        object-position: center top !important;
        display: block !important;
        background-color: transparent !important;
        margin: 0 auto !important;
        margin-top: 10px !important;
    }
    
    .inner-banner {
        width: 100% !important;
        height: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        position: relative !important;
    }
}

/* CSS to hide inactive menu items while keeping them in DOM */

/* Hide inactive menu items - Multiple selectors for better specificity */
.menu-inactive,
li.menu-inactive,
.dropdown.menu-inactive,
.closeloginpopup_hover.menu-inactive {
    display: none !important;
    visibility: hidden !important;
}

.admin-view .menu-inactive {
    display: block !important;
    opacity: 0.5;
    position: relative;
}

.admin-view .menu-inactive::after {
    content: " (Inactive)";
    font-size: 0.8em;
    color: #999;
    font-style: italic;
}

.menu-inactive .dropdown-menu {
    display: none !important;
}

.menu-inactive-hidden {
    visibility: hidden !important;
    pointer-events: none !important;
}

.debug-inactive .menu-inactive {
    display: block !important;
    background-color: #ffebee !important;
    border: 1px dashed #f44336 !important;
    opacity: 0.6 !important;
}

.debug-inactive .menu-inactive a {
    color: #999 !important;
    text-decoration: line-through !important;
}

header .nav-right .star-icon {
    font-size: 23px !important;
    color: #d91800;
    display: inline-block;
    vertical-align: -5px;
}

header .contact-dd:hover .star-icon,
header .contact-dd.isopen .star-icon,
header .nav-right > ul > li:hover .star-icon {
    color: #fff !important;
}

.dropdown-menu.contact-dd-menu {
    background-color: #262626;
    padding: 0;
    border: none;
    min-width: 160px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

    .dropdown-menu.contact-dd-menu > li > a {
        color: #fff;
        padding: 10px 15px;
        font-size: 13.5px;
        font-family:
        text-transform: uppercase;
    }

        .dropdown-menu.contact-dd-menu > li > a:hover,
        .dropdown-menu.contact-dd-menu > li > a:focus {
            color: #d91800;
        }

    .dropdown-menu.contact-dd-menu > li:first-child > a {
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        .dropdown-menu.contact-dd-menu > li:first-child > a:hover {
            color: #d91800;
            cursor: pointer;
        }

    .dropdown-menu.contact-dd-menu .divider {
        background-color: #333;
        margin: 0;
    }