


@import url(../fonts/fonts.css);

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-thumb {
    background: slategray;
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: #b8c0c8;
}
/* general settings */

body {
    transition: all .35s linear;
    position: relative;
}

table th {
    font-weight: 500;
}

.newfooter p {
    font-size: 14px;
}

.input-validation-error {
    border: 1px solid #d9534f !important;
}

.sitelogo img {
    max-width: 150px;
    position: relative;
    top: 2px;
    max-height: 70px;
}

.dropdown-toggle::after {
    position: absolute;
    right: 0px;
    top: 13px;
}

.overHidden {
    overflow: hidden;
}

.toolbar {
    text-align: right;
}

.list .btn {
    border-radius: 0;
}

.btn {
    cursor: pointer;
    font-weight: 300;
    border-radius: 0 !important;
}

.new-address-next-step-button.unvisible {
    display: none;
}

.new-address-next-step-button {
    display: inline-flex;
}

.social-buttons .btn {
    width: 30%;
    margin-right: 5px;
    margin-bottom: 20px;
}

.remember {
    color: #d41519;
    font-weight: 700;
}

.d-flex.row:not(.form-fields) {
    margin-left: 0px;
    margin-right: 0px;
}

.categoryGrid .d-flex.row {
    margin-left: -15px;
    margin-right: -15px;
}

#custom-search-input button:focus,
select:focus,
button:focus,
a,
a:hover,
a:focus,
a:active,
ol,
ul,
dl {
    text-decoration: none;
    outline: none;
    list-style-type: none;
}

i,
span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .35s linear;
}

    i.rotate,
    span.rotate {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: all .35s linear;
    }

.btn-toolbar .btn {
    margin-right: 7px;
    border-radius: 0;
    width: 34px;
    height: 34px;
}

    .btn-toolbar .btn:last-of-type:not(.btn-sm) {
        margin-right: 0;
        line-height: 21px;
    }

section {
    overflow: auto;
}

.generalTitle {
    border-bottom: 1px solid #e6e6e6;
}

.link-rss {
    float: right;
}

.product-reviews-page.page {
    min-height: 445px;
}

.generalBackGround {
    position: fixed;
    background-color: #5b605f;
    opacity: 0;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1029;
}
/* back to top */

#back-to-top {
    position: fixed;
    bottom:92px;
    right:24px;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #00363b;
    cursor: pointer;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-size: 31px;
    z-index: 9998;
    border-radius: 50%;
    color: #fff;
    -webkit-box-shadow: 0px 0px 2px 1px rgb(33, 33, 33);
    -moz-box-shadow: 0px 0px 2px 1px rgb(33, 33, 33);
    box-shadow: 0px 0px 2px 1px rgb(33, 33, 33);
}

    #back-to-top.show {
        opacity: 1;
    }
/* search */

.adminLinks,
.formSearch {
    margin-top: 20px;
}

.searchBy {
    margin-left: -1px;
    max-height: 35px;
}

.search-box-button {
    padding: 6px 17px;
    border-left: 0;
}

#small-searchterms {
    border-bottom: 1px solid #d9d9d9;
    max-height: 35px;
    border-radius: 0px;
}

#small-search-box-form {
    width: 100%;
}

    #small-search-box-form #login-dp {
        right: 107px;
        padding: 0 17px;
    }

.basic-search label,
.advanced-search label {
    font-weight: 400;
}
/* autocomplete */

ul.ui-autocomplete li:hover {
    cursor: pointer;
    background-color: #f7f7f9;
}

ul.ui-autocomplete {
    background-color: #fff;
    max-width: 350px;
    padding-left: 0;
    z-index: 9999;
    position: absolute !important;
}

.searchModal ul.ui-autocomplete {
    min-width: 304px;
}

.holderItem #collapseTwo.searchModal ul.ui-autocomplete li {
    height: 50px;
    padding-left: 0px !important;
}

    .holderItem #collapseTwo.searchModal ul.ui-autocomplete li a {
        font-size: 12px;
        padding: 0;
        margin-left: 10px;
        overflow: visible;
    }

.holderItem .search-box-button {
}

.holderItem #collapseTwo.searchModal ul.ui-autocomplete li a span:hover {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1));
}

.holderItem #collapseTwo.searchModal ul.ui-autocomplete li a span {
    padding-left: 10px;
    width: 80%;
    min-width: 247px;
    height: 40px;
}
/* news */

.news-body ul {
    list-style-type: inherit;
}

.share-link {
    padding-left: 10px;
    position: relative;
    top: 3px;
}
/* chachout */

.method-name label {
    margin-right: 0;
    font-size: 14px;
}

    .method-name label .custom-control-description {
        line-height: 24px;
        padding-left: 15px;
    }

.method-name .material-switch {
    position: absolute;
    bottom: inherit;
    left: -36px;
}

.checkout-attributes div {
    margin-bottom: 10px;
}

.recaptcha_input_area input {
    height: 30px;
    margin: 0;
}

.product-tags-list .btn {
    margin: 2px;
}

.add-more-external-records a {
    font-size: 14px;
}

.at-share-btn-elements .at-share-btn span {
    height: 32px;
    width: 32px;
    min-width: 32px;
    min-height: 32px;
}

.terms-of-service label,
.select-boxes label {
    margin: 0;
    padding-left: 30px;
}

.filtered-items ul li:before {
    display: none;
}

.blogpost-page h4,
.blogpost-page .card-header {
    font-weight: 100;
}
/* external modal */

#action_modal {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 650px;
    margin: 20px auto;
}

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .35s ease-out;
    -moz-transition: opacity .35s ease-out;
    -o-transition: opacity .35s ease-out;
    transition: opacity .35s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    -moz-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    -ms-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    -o-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
    transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective( 600px) rotateX( 0);
    -moz-transform: translateY(0) perspective( 600px) rotateX( 0);
    -ms-transform: translateY(0) perspective( 600px) rotateX( 0);
    -o-transform: translateY(0) perspective( 600px) rotateX( 0);
    transform: translateY(0) perspective( 600px) rotateX( 0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    -moz-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    -ms-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    -o-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
    transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .35s ease-out;
    -moz-transition: opacity .35s ease-out;
    -o-transition: opacity .35s ease-out;
    transition: opacity .35s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* navbar */

.mainNav {
    background: url(../images/headerbg.jpg) repeat-x !important;
    min-height: 100px;
    overflow: visible;
    padding-bottom: 0 !important;
}

    .mainNav .nav-item {
        margin-top: 41px;
    }

.home a {
    border-radius: 0 0 .25em .25em;
    color: rgba(0, 0, 0, .5);
}

.navUp {
    line-height: 24px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
}

.modarUserSettings {
    display: none;
}

    .modarUserSettings.show {
        display: block;
        width: 200px;
        position: absolute;
        right: 0;
        top: 38px;
    }

        .modarUserSettings.show li a span {
            padding-left: 24px;
            bottom: 14px;
            top: 9px;
        }

#collapseTwoRWD,
#collapseTwo {
    position: fixed;
    right: 0;
    top: 7px;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    opacity: 0;
    display: none;
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
    border: 0;
}

    #collapseTwo .card-block {
        position: absolute;
        right: 0;
        padding: 12px;
        width: 100%;
    }

.collapseTwo {
    display: none;
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
    top: 0;
}

#collapseTwo.show {
    display: block;
    opacity: 1;
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
}

.settingsModal.show {
    top: 51px !important;
    position: fixed;
    right: 0;
    z-index: 2000;
    border-radius: 0;
    display: block;
}

.settingsModal .dropdown-menu {
    min-width: 150px;
    border-radius: 0;
}

#collapseTwo.show:not(.searchModal) .card-block {
    padding: 20px 10px;
    width: 274px;
    border-radius: 0 !important;
}

#collapseTwo.show .card-block .colserHolder {
    height: 0px;
    position: relative;
    top: -23px;
    left: 0;
    width: 40px;
}

#collapseTwo.show .card-block .closerModalBtn {
    top: 25px;
    position: absolute;
    right: 15px;
    cursor: pointer;
    bottom: 1px;
    line-height: 25px;
    color: #fff;
    background-color: #d9534f;
    top: 23px;
    height: 25px;
    width: 25px;
    padding-left: 7px;
    z-index: 9999;
}

#collapseTwoRWD ol,
#collapseTwo ol {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow-x: visible;
    padding: 10px 0;
    background-color: #fff;
    border-top: 0;
    border-radius: 0;
}

#collapseTwoRWD li .btn,
#collapseTwo li .btn {
    min-width: 100px;
}

#collapseTwoRWD li .btn-group,
#collapseTwo li .btn-group {
    margin-left: 0 !important;
}

#collapseTwoRWD li,
#collapseTwo li {
    line-height: 30px;
}

    #collapseTwoRWD li span,
    #collapseTwo li span {
        width: 50%;
    }

#collapseTwoRWD li,
#collapseTwo li {
    border: none;
    padding-left: 10px !important;
}

    #collapseTwoRWD li a,
    #collapseTwo li a {
        padding-left: 10px;
        color: #3e4040;
    }

.settingsModal .card-block {
    top: 32px !important;
    padding: 0;
    min-width: 200px;
}

    .settingsModal .card-block .list-group-item {
        border: none;
    }

    .settingsModal .card-block .btn-group {
        min-width: 150px;
        text-align: right;
    }

        .settingsModal .card-block .btn-group .btn {
            width: 100%;
            margin-left: auto;
        }

.allowOpen #collapseOneRWD,
.allowOpen #collapseOne {
    position: absolute;
    width: 200px;
    right: 60px;
}

    .allowOpen #collapseOneRWD li,
    .allowOpen #collapseOne li {
        padding: 0;
    }

        .allowOpen #collapseOneRWD li a,
        .allowOpen #collapseOne li a {
            padding: 23px !important;
            background-color: #fff;
            border-right: 1px solid #e0e0e0;
            font-weight: 400;
        }

            .allowOpen #collapseOneRWD li a:hover span,
            .allowOpen #collapseOneRWD li a:hover,
            .allowOpen #collapseOne li a:hover span,
            .allowOpen #collapseOne li a:hover {
                color: #c52752;
            }

            .allowOpen #collapseOneRWD li a span,
            .allowOpen #collapseOne li a span {
                text-align: left;
                width: 90%;
                padding-left: 33px;
                color: #5b605f;
                top: 12px;
                position: absolute;
            }

            .allowOpen #collapseOneRWD li a .fa,
            .allowOpen #collapseOne li a .fa {
                position: absolute;
                top: 15px;
                left: 17px;
            }

.logoRWD {
    height: 0;
}

    .logoRWD img {
        position: absolute;
        left: 50%;
        margin-left: -121px;
        width: 210px;
        line-height: 10px;
        top: 6px;
        z-index: 9999;
    }

    .logoRWD h1 {
        line-height: 8px;
    }

.nav-anim li.logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 280px;
    overflow: visible !important;
}

    .nav-anim li.logo h1 {
        height: 50px;
    }

.nav-anim li.search {
    position: absolute;
    right: 15px;
    top: 11px;
}

.nav-anim li.logo h1 a {
    position: absolute;
    top: 6px;
    z-index: 9999;
}

#topcartlink > div > a .cart-label {
}

#topcartlink > div > a {
}

.navbar-nav .generalDropDown .dropdown-menu ul a:hover {
    color: #0a5596;
}

.addcartModal .modal-header {
    background-color: #8ad88a;
    color: #fff;
    padding: 10px;
    padding-left: 18px;
}

.addcartModal .popTitle {
    margin-top: 0;
}

.addcartModal .btnHolder {
    position: absolute;
    bottom: 0;
    right: 0px;
}

    .addcartModal .btnHolder .btn {
        border-radius: 0px;
        padding: 5px;
        line-height: 17px;
        padding-bottom: 7px;
        font-weight: 100;
    }

.dropdown-menu li {
    display: inline-flex;
    width: 100%;
}

.navbar-inner {
    min-height: 60px;
}

.navbar .brand {
    padding: 0 10px;
}

.brand img {
    margin-bottom: 5px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: #4f4f50;
}

.navUp li a span.fa {
    margin-right: 2px;
    margin-left: 0;
}

.serchBoxUp {
    position: absolute;
    right: 15px;
    top: 7px;
}

nav .nav-item.list-inline {
    padding-top: 3px;
}

.navUp .dropdown-menu ul a {
    color: #373a3c;
    margin: auto;
}

.navbar-light .navbar-nav .nav-item:first-of-type .nav-link {
    padding-left: 0;
}

/*.navbar-light .navbar-nav .nav-link {
    font-size: 13px;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: 1px;
    padding: 13px;
    line-height: 20px;*/
    /*font-weight: 600;*/
/*}*/

.navUp .dropdown-menu {
    margin-top: 0;
    background-color: #f7f7f9;
    min-width: 40px;
}
/* main - category nav - mainNav */

.mainNav a:not(.actionBtn) {
    color: #333333;
    font-size: 13px;
    font-weight: 100;
}

.mainNav .nav-item.dropdown span,
.generalDropDown {
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
}

.mainNav .dropdown-toggle::after {
    display: none;
}

.mainNav .nav-item.dropdown button {
    position: absolute;
    right: 0;
    font-size: 19px;
}

.navbar.mainNav .nav > li:hover > a {
    color: #717573;
}

.navbar.mainNav .navbar-toggler {
    color: #212121;
    cursor: pointer;
    display: inline-flex;
    display: ruby;
    width: 100%;
    text-align: left;
    padding: 0px 13px;
    text-transform: uppercase;
    font-size: 19px;
    height: 54px !important;
    line-height: 54px;
}

    .navbar.mainNav .navbar-toggler > span {
        font-size: 23px;
    }
/* blog */

.blog-posts .card {
    border: none;
    border-radius: 0;
}

.page .blog-posts .card:hover {
    box-shadow: none;
}

.blog-posts .card .card-block {
    border-left: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.post-title .card-header {
    padding-top: 0;
}
/* drop-down */

.navbar-nav .cartCounter .dropdown-menu {
    border: none;
    background-color: #FFF;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown:hover .next-level {
    display: none;
}

.navbar-nav .dropdown-menu {
    margin-top: 0;
}

.dropdown-menu a:hover {
    color: #aaafad;
}

.dropdown-menu a {
    padding-left: 15px;
    width: 100%;
    letter-spacing: 0.5px;
    /*line-height: 37px !important;
    height: 39px !important;*/
    text-transform: capitalize;
    padding: 5px 1.5rem!important;
}

.dropdown .dropdown-menu {
    /*border-top: 2px solid #818181;*/
    background: #fff;
    padding: 0 !important;
    border-radius: 0;
    top: 37px;
}

.cat_ul .dropdown .dropdown-menu {
    background: #00363b !important;
}

.cat_ul .dropdown .dropdown-menu {
    background: #00363b !important;
}

.generalDropDown {
    padding-top: 6px;
}

    .generalDropDown .btn {
        line-height: 10px;
    }

    .generalDropDown .last {
        padding-right: 0;
    }
/* header */

 header {
    padding-top: 10px !important;
} 

header .dropdown-menu .totals {
    border-top: 1px solid #dddddd;
    padding-top: 25px;
}

header .cartCounter .dropdown-menu {
    background-color: #fff;
}

.dropdown-menu {
    /* right: inherit; */
}

.generalDropDown button {
    min-width: 36px;
}

.navUp .tax.dropdown-menu {
    min-width: 193px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

section .product-filters,
.category-page .categoryGrid,
header section {
    overflow: initial;
}

a.read {
    padding-left: 10px;
    font-weight: 700;
    cursor: pointer;
}

.mfp-content img {
    width: 100%;
}

.img-wish {
    width: 100%;
    max-width: 500px;
}

ul.color-squares input {
    display: none;
}

.product-simple-share .btn {
    margin-right: 5px;
}

.product-simple-share .holdPerspective {
    margin-top: 10px;
}

.inactive-step .holdPerspective {
    opacity: 0.5;
}

    .inactive-step .holdPerspective,
    .inactive-step .holdPerspective .cube {
        cursor: not-allowed;
    }
/* pagination */

.pagination a:not([href]) {
    background-color: #0a5596;
    color: #fff;
}

    .pagination a:not([href]):not([tabindex]):hover {
        color: #fff;
        cursor: pointer;
    }

.navigation ul {
    display: inline-flex;
    padding-left: 0;
}

    .navigation ul li {
        padding: 5px 10px;
        border: 1px solid #e0e0e0;
        margin-right: -1px;
    }

        .navigation ul li.current-page {
            background-color: #00363b;
            color: #fff;
        }

.categotyItems .card-title {
    position: absolute;
    bottom: 0%;
    width: 100%;
    background-color: white;
    padding: 20px;
    opacity: 0.7;
    color: #212121;
    font-size: 20px;
    border-radius: 3px;
}
/* side - block settings */

#accordion span.username {
    position: absolute;
    top: 8px;
    padding-left: 5px;
}

.block-account-navigation ul,
.viewBox ul {
    padding-left: 10px;
}

.block-popular-tags .btn {
    margin: 4px;
    width: inherit;
    height: inherit;
}

.register-block .text {
    padding-top: 7px;
}

.block-recently-viewed-products li {
    overflow: auto;
}
/* list settings */

.list__item,
.listClear {
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-group-item:not(.list-group-item-action):first-child {
    border-top: 0;
    border-radius: 0;
}

.list-group-item:last-child,
.list-group-item {
    border-radius: 0;
}

    .list-group-item a:hover,
    .list-group-item a:focus {
        color: #ffffff;
    }

.card .btn i {
    font-size: 15px;
    position: relative;
    top: -1px;
    right: -1px;
}
/* polls */

.progress {
    display: -webkit-box;
    overflow: hidden;
    font-size: .75rem;
    line-height: 1rem;
    background-color: #eceeef;
    border-radius: .25rem;
    width: 100%;
    text-align: right;
}

.card-title a {
    color: #373a3c;
    text-decoration: none;
}

.order-progress .list-inline-item:not(:last-child) {
    margin-right: 0px;
}

.order-progress .active-step a {
    background-color: #006796;
    color: #fff;
}

.progress-bar {
    color: #000;
}
/* homepage */

.categoryItem .btn-toolbar {
    position: relative;
    bottom: 6px;
}

.gridStuff .btn-toolbar {
    position: absolute;
    bottom: 0px;
    right: 0;
    -webkit-transition: all 0.4s;
    -webkit-transition-timing-function: linear;
    transition: all 0.4s;
}

.gridStuff.card:hover .btn-toolbar {
    -webkit-transition: all 0.4s;
    -webkit-transition-timing-function: linear;
    transition: all 0.4s;
}

.gridStuff .btn-toolbar .btn:nth-child(2),
.gridStuff .btn-toolbar .btn:nth-child(2) span,
.gridStuff .btn-toolbar .btn:last-of-type,
.gridStuff .btn-toolbar .btn:last-of-type span {
    -webkit-transition: all 0.4s;
    -webkit-transition-timing-function: linear;
    transition: all 0.4s;
}

.gridStuff:hover .btn-toolbar .btn:nth-child(2),
.gridStuff:hover .btn-toolbar .btn:nth-child(2) span,
.gridStuff:hover .btn-toolbar .btn:last-of-type,
.gridStuff:hover .btn-toolbar .btn:last-of-type span {
    opacity: 1;
    -webkit-transition: all 0.4s;
    -webkit-transition-timing-function: linear;
    transition: all 0.4s;
}

.card:hover .subListSubCategory {
    -webkit-transition: all 0.4s;
    -webkit-transition-timing-function: linear;
    transition: all 0.4s;
    transition-timing-function: linear;
    left: 0;
}

    .card:hover .subListSubCategory li {
        visibility: visible;
        -webkit-transition: all 0.4s;
        -webkit-transition-timing-function: linear;
        transition: all 0.4s;
        transition-timing-function: linear;
        opacity: 0.9;
        width: 100%;
    }

.subListSubCategory {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    opacity: 0.8;
    z-index: 999;
    margin-bottom: 0;
    -webkit-transition: all 0.4s;
    -webkit-transition-timing-function: linear;
    transition: all 0.4s;
    transition-timing-function: linear;
    padding-left: 5px;
    width: 75%;
    left: -75%;
    border-top-right-radius: 4px;
}

    .subListSubCategory li {
        border-bottom: 1px solid #dcdcdc;
        line-height: 40px;
        padding-left: 10px;
        visibility: hidden;
        opacity: 0;
        visibility: visible;
        -webkit-transition: all 0.2s;
        -webkit-transition-timing-function: linear;
        transition: all 0.2s;
        transition-timing-function: linear;
    }

.home-page-polls {
    margin: 40px 0;
}

    .home-page-polls .list-group .list-group-item {
        background-color: rgb(255, 255, 255);
    }

.category-page .subCategoryList p,
.home-page-product-grid p {
    font-size: 12px;
    padding-top: 15px;
}

.home-page h2 {
    margin-top: 30px;
    font-weight: 100;
}

.login-page .inputs {
    padding-left: 3px;
}

.login-page .message-error {
    text-align: center;
    margin: 20px 0;
    transition: all .35s linear;
}

.login-page .aboutLogin p {
    text-align: center;
}

.login-page .field-validation-error {
    float: right;
    width: 100%;
    text-align: right;
    padding-right: 15px;
    transition: all .35s linear;
}

.login-page .nav-tabs li {
    width: 50%;
    border-radius: 0px;
}

.login-page .nav-tabs .nav-link.active {
    background-color: #00363b;
    color: #fff;
    border-bottom: 1px solid #5b605f;
    border: 1px solid #00363b;
}

.login-page .nav-tabs .nav-link {
    border-radius: 0;
    color: #5b605f;
}
/* pass recdover */

.password-recovery-page .input-group-addon {
    border-radius: 0;
    background-color: transparent;
    font-size: 20px;
    color: #bfbfbf;
}

.password-recovery-page .password-recovery-button {
    border-left: 0;
    font-size: 14px;
    font-weight: 100;
}
/* sidebar */

.generalLeftSide {
    padding-bottom: 50px;
    padding-top: 29px;
}

    .generalLeftSide .tags .view-all {
        margin-top: 16px;
    }

    .generalLeftSide li:hover::before {
        -webkit-transition: all .35s;
        -webkit-transition-timing-function: linear;
        transition: all .35s;
        transition-timing-function: linear;
        color: #79c2ec;
    }

    .generalLeftSide li:before {
        color: #1b0202;
        content: "-";
        position: relative;
        right: 3px;
        margin-left: 0px;
        top: 1px;
        font-size: 17px;
    }

.available-items li:before {
    display: none;
}

.tab-content ul,
.available-items ul {
    padding-left: 0;
}

.generalLeftSide li {
    list-style-type: none;
    font-size: 14px;
    line-height: 25px;
    padding-left: 9px;
}

    .generalLeftSide li a {
        color: #4c4c4d;
        text-decoration: none;
        font-size: 14px;
    }

.price_lft {
    color: #4c4c4d;
    text-decoration: none;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 4px;
    margin-left: 22px;
}

.generalLeftSide li a:hover {
    color: #0c3b63;
}

.generalLeftSide .product-filter {
    display: block;
    width: 100%;
}

.product-price-filter .btn-sm {
    min-width: 185px;
    margin-bottom: 5px !important;
}

.oldPrice {
    text-decoration: line-through;
}
/* forum */

.forum-edit-page .forum-post-text {
    min-height: 200px;
}

.forum-topic-page ul.user-stats {
    border-right: 1px solid #d9d9d9;
}

.forum-edit-page .card textarea.form-control {
    min-height: 200px;
}
/* price */

.overview-buttons .holdPerspective {
    margin-bottom: 10px;
    /* z-index: -10; */
}

.overview-buttons .prices {
    font-weight: 500;
    font-size: 17px;
    margin: 20px 0;
}

.category-grid a h4 {
    padding-top: 15px;
    text-decoration: none;
}

.old-product-price span,
.old-price,
.is-discounted-price {
    text-decoration: line-through;
}

.category-grid a:hover,
.category-grid a:hover h4 {
    text-decoration: none;
}

.tags .tag-pill a {
    color: #e8eceb;
}

.tags a:hover {
    text-decoration: none;
    color: #c0cccc;
}

.also-purchased-products-grid > .row {
    padding: 9px !important;
    margin: 0px;
}
/* card - settings */

.card-subtitle.text-muted {
    margin: 15px 0;
}

.associatedItem .card {
    overflow: hidden;
}

    .associatedItem .card .card-footer {
        padding: 3px;
    }

        .associatedItem .card .card-footer .add-to-wishlist-button {
            position: relative;
            width: 54px;
        }

            .associatedItem .card .card-footer .add-to-wishlist-button span:not(.sr-only) {
                position: relative;
                right: 1px;
                top: 1px;
            }

.card .card-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
}

    .card .card-footer .btn span {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 12px;
    }

        .card .card-footer .btn span.fa {
            font-size: 16px;
        }

.featuredSlider .holder {
    top: -40px;
}

.arrowHome {
    position: relative;
    top: 0px;
}

    .arrowHome .fa {
        cursor: pointer;
        position: relative;
        top: 20px;
    }

.arrowHolder {
    position: absolute;
    height: 40px;
    width: 100%;
    top: 50%;
    z-index: 1000;
    margin-top: -20px;
}

    .arrowHolder .arrow {
        min-height: 40px;
        width: 40px;
        position: absolute;
        background-image: url("../images/arrow_right.svg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        right: 0;
        cursor: pointer;
    }

        .arrowHolder .arrow.left {
            left: 0;
            right: inherit;
            background-image: url("../images/arrow_left.svg");
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
        }

.owl-thumbnail img {
    width: inherit !important;
    max-height: 115px;
    border: none;
}

.owl-thumbnail .owl-item {
    border: 1px solid #ececec;
    border-radius: 4px;
}

.owl-recently .card .product-name {
    min-height: 63px;
    font-size: 14px;
}

.owl-recently .card {
    min-height: 185px;
}

.owl-featured .card .card-block {
    min-height: 150px;
}

.owl-news .card .card-footer {
    position: relative;
    top: 100%;
    width: 100%;
}

.owl-home #quickviewListener {
    height: 45px;
    width: 45px;
    margin-left: calc(-25px);
}

    .owl-home #quickviewListener a {
        top: 6px;
        left: 0;
        font-size: 22px;
        position: absolute;
        color: #d51e4f;
    }

.owl-homeBestSeller .rowHelper.card {
    padding-bottom: 40px;
}

.card .card-footer .form-group {
    margin-bottom: 0;
}

    .card .card-footer .form-group div {
        padding: 0;
        margin-left: 6px;
    }

        .card .card-footer .form-group div .btn {
            width: 100%;
            padding: 8px;
        }

.account-page .card-header {
    font-weight: 100;
}

.account-order .btn-warning {
    background-color: #d51e4f;
    border-color: #d51e4f;
}

    .account-order .btn-warning:hover {
        background-color: #9a2947;
        border-color: #9a2947;
    }

.account-order .card,
.headBottom,
.card .card-footer .form-group div input {
    width: 100%;
}

.card .card-footer,
.card .card-header,
ul.opc .order-summary-content h5 {
    background-color: transparent;
    display: -webkit-inline-box;
    display: block;
}

.order-completed-page .card .card-header {
    display: initial;
    font-weight: 100;
}

.subCategoryList .card-title {
    min-height: 40px;
}

.generalMiddle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
}

.social li {
    display: inline-flex;
    margin-right: 13px;
}
/* rating */

.holderManuArrows span {
    z-index: 999;
    position: absolute;
    font-size: 25px;
    color: #5a5a5a;
    cursor: pointer;
}

    .holderManuArrows span:last-of-type {
        right: -40px;
    }

    .holderManuArrows span:first-of-type {
        left: -40px;
    }

.holderManuArrows {
    position: relative;
    top: 85px;
    width: 100%;
}

    .holderManuArrows .next {
        position: absolute;
        right: 0;
    }

.collapse .holder {
    position: absolute;
    top: 11px;
    display: inline-flex;
}

    .collapse .holder .holderItem {
        min-width: 40px;
        position: relative;
    }

.holderItem .cart-qty,
.holderItem .wishlist-qty {
    position: absolute;
    right: -15px;
    bottom: 19px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    font-weight: 500;
    z-index: 9999;
    background: #00aa90;
    color: #fff;
}

.collapse .holder .holderItem a {
    padding: 0;
    width: 32px;
    height: 32px;
    overflow: visible;
    color: #545454;
    font-weight: 600;
}

.collapse .holder .holderItem .list-group-item a {
    height: initial;
    width: initial;
    overflow: auto;
    padding: 8px;
}

.collapse .holder .holderItem a:hover {
    color: #d51e4f;
}

.collapse .holder .holderItem span:not(.notZoom):hover,
.collapse .holder .holderItem a span:not(.notZoom):hover {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.collapse .holder .holderItem .badge {
    top: 19px;
    background-color: transparent;
    color: #7e7e7e;
    left: 18px;
    position: absolute;
    font-size: 10px;
    display: none;
}

.collapse .holder .searchModal .card {
    position: absolute;
    top: 45px;
    right: 155px;
    height: 60px;
    width: 390px;
    border-top: 0;
    border-radius: 0;
    overflow: visible;
}

.settingsModal {
    display: none;
}

.collapse .holder .settingsModal .card .colserHolder,
.collapse .holder .searchModal .card .colserHolder {
    height: 29px;
    line-height: 36px;
    position: absolute;
}

.collapse .holder .searchModal .card .closerSearchModal {
    z-index: 9999;
}

.collapse .holder .settingsModalModal .card .colserHolder .fa,
.collapse .holder .searchModal .colserHolder .fa {
    bottom: 1px;
    left: 10px;
    line-height: 25px;
    color: #fff;
    background-color: #d9534f;
    top: 14px;
}

.collapse .holder .searchModal .card .colserHolder .fa:before {
    position: relative;
    left: 7px;
}

.collapse .holder .card {
    display: -webkit-inline-box;
    height: 44px;
    width: 68px;
    overflow: visible;
}

.holder {
    position: absolute;
    top: 37px;
    right: 0px;
}

.rating {
    height: 30px;
}

    .rating .fa {
        color: #c52752;
    }

.product-reviews-page .newRating2 .fa,
.product-reviews-page .newRating .fa {
    font-size: 21px;
    cursor: pointer;
    color: #c52752;
}

.product-reviews-page .newRating2 .fa {
    padding-right: 4.4px;
}

.product-reviews-page .newRating2 {
    position: absolute;
    z-index: 1000;
}

.product-reviews-page .newRating {
    position: absolute;
    z-index: 1028;
}

.categoryGrid .rating {
    margin: 0;
}

.rating-options {
    padding-top: 7px;
}

.rating .norev {
    cursor: default;
}

.vote.up {
    margin-top: 24px;
}

.payment-info table {
    border: none;
}

/*working css1*/


.payment-info select {
    border-radius: 0;
    display: inline-block;
    min-width: 175px;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.25;
    color: #464a4c;
    vertical-align: middle;
    background-size: 8px 10px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}

.payment-info input:not(.payment-info-next-step-button),
.edit-address input,
.customer-info-page input:not(.save-customer-info-button),
.registration-page input:not(.register-next-step-button) {
    display: block;
    width: 100% !important;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.flex-grid.row,
.flex-grid.row > div[class*='col-'],
.manuList .row > div[class*='col-'],
.page .related-products-grid .row,
.associatedItem > .row,
.manuList .row,
.manuList .row > div[class*='col-'],
.manufactureGrid .row,
.manufactureGrid .row > div[class*='col-'],
.vendroGrid .row,
.vendroGrid .row > div[class*='col-'],
.product-tag-grid .row,
.product-tag-grid .row > div[class*='col-'],
.address-list .row,
.address-list .row > div[class*='col-'],
.product-grid .row,
.product-grid .row > div[class*='col-'],
.search-results-list .row,
.search-results-list .row > div[class*='col-'],
.page .select-shipping-address .row,
.page .select-shipping-address .row > div[class*='col-'],
.page .product-grid.bestsellers .row,
.page .product-grid.bestsellers .row > div[class*='col-'],
.page .select-billing-address .row,
.page .select-billing-address .row > div[class*='col-'],
.page .listWiew .row,
.page .listWiew .row > div[class*='col-'],
.page .generalFlexBox .row,
.page .generalFlexBox .row > div[class*='col-'],
.page .subCategoryList .row,
.page .subCategoryList .row > div[class*='col-'],
.page .related-products-grid .row,
.page .related-products-grid .row > div[class*='col-'],
.recently-added-products-page .row,
.recently-added-products-page .row > div[class*='col-'],
.page.recently-viewed-products-page .row,
.page.recently-viewed-products-page .row > div[class*='col-'],
.select-billing-address .row,
.select-billing-address .row > div[class*='col-'],
.page.manufacturer-list-page .row,
.page.manufacturer-list-page .row > div[class*='col-'] {
    display: flex;
    flex-wrap: wrap;
    padding: 6px;
}

.product-collateral .card,
.flex-grid .card,
.manufactureGrid .card,
.product-tag-grid .card,
.manuList .card,
.page .product-grid .card,
.page .select-billing-address .card,
.page .subCategoryList .card,
.product-grid.bestsellers .card,
.generalFlexBox .card,
.related-products-grid .card,
.page.recently-viewed-products-page .card,
.select-billing-address .card,
.recently-added-products-page .card,
.address-list .card {
    padding-bottom: 60px;
    margin-bottom: 0px;
    width: 100%;
}

.page .subCategoryList .row,
.product-collateral > .row,
.page .related-products-grid > .row {
    padding: 0;
    margin: 0 -8px;
}

.owl-homeAdded a,
.bestSellerHome a,
.home-page-product-grid a,
.categoryGrid a {
    color: #292b2c;
    font-weight: 400;
}

.categoryItem a img {
    position: relative;
}

.card-grey {
    background-color: rgba(221, 221, 221, 0.29);
    cursor: pointer;
}

.step-title .fa {
    bottom: 12px;
    position: relative;
}


.tab-content .card {
    padding-bottom: 60px;
}

    .tab-content .card .social-buttons {
        border-bottom: 1px solid #e0e0e0;
    }

.page .owl-homeBestSeller .card:hover,
.page .recently-added-products-page .card:hover,
.page .card {
    -moz-box-shadow: 0px 0px 2px 0.09px rgba(195, 207, 201, 1);
}

.page .owl-homeBestSeller .card:hover,
.page .recently-added-products-page .card:hover {
    border: 1px solid #e6e6e6;
}

.page .owl-homeBestSeller .card,
.page .recently-added-products-page .card {
    border: 1px solid transparent;
}

.page .card {
    margin-bottom: 10px;
}

.checkout-page .card {
    min-width: 100%;
}

.checkout-page h2,
.checkout-page h5 {
    font-weight: 100;
}

.checkout-page .card.card-inverse,
.checkout-page .card-header.waves-effect {
    display: none;
}

.checkout-button {
    background: #00363b;
    color: white;
}

    .checkout-button:hover, .checkout-button:focus, .checkout-button:active {
        background: #00363b;
        color: white;
    }

.page .card.gen {
    overflow: hidden;
}

.page .card:hover {
    -webkit-box-shadow: 0px 0px 6px 0.18px rgba(195, 207, 201, 1);
    -moz-box-shadow: 0px 0px 6px 0.18px rgba(195, 207, 201, 1);
    box-shadow: 0px 0px 6px 0.18px rgba(195, 207, 201, 1);
    z-index: 20;
}

    .page .card:hover img {
        opacity: 0.7;
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.page .owl-homeBestSeller .card,
.page .recently-added-products-page .card,
.page .owl-homeBestSeller .card-footer,
.page .recently-added-products-page .card-footer {
    box-shadow: none;
}

.page .owl-homeBestSeller .card-footer,
.page .recently-added-products-page .card-footer {
    border: none;
}

.listWiew .card-block .btn-group {
    position: absolute;
    bottom: 20px;
}

.listWiew .card-block {
    min-height: 270px;
}

.checkout-page.payment-method-page .method-name .custom-control-indicator {
    top: 10px;
}

.collapse.ok {
    position: absolute;
}


.topic,
table {
    border-bottom: 1px solid rgba(55, 58, 60, 0.45);
}

.table > tbody > tr > td.topic-details {
    padding-left: 35px;
}

.table > tbody > tr.short-description > td,
.table > tbody > tr.full-description > td {
    vertical-align: top;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.topic-post,
.table-responsive {
    margin-top: 16px;
}

.color-container .color {
    display: inline-block;
    width: 32px !important;
    height: 32px !important;
    border: 1px solid #444;
    cursor: pointer;
}

.registration-page .card input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.registration-page .card {
    padding-bottom: 0;
}

    .registration-page .card h3 {
        font-weight: 400;
    }

    .registration-page .card .input-group-addon {
        overflow: hidden;
        min-width: 45px;
        background-color: #00363b;
        color: #fff;
    }

        .registration-page .card .input-group-addon .fa {
            position: relative;
            left: 0px;
        }

table th.latest-post {
    min-width: 150px;
}

.fa.fa-angle-down {
    position: absolute;
    right: 30px;
    font-size: 20px;
}

.block .fa.fa-angle-down {
    line-height: 22px;
}

footer .block .fa.fa-angle-down {
    line-height: 32px;
}

.td-title {
    font-weight: 700;
}


.opc .allow .card-grey {
    background-color: #335E62;
    color: #fff;
    cursor: pointer;
}

    .opc .allow .card-grey .card-blockquote {
        color: #fff !important;
    }

#payment-method-block label.custom-radio {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0px;
}

.stripeCards {
    float: right;
    width:160px;
}

#payment-method-block span.custom-control-indicator {
    top: 9px;
}

.opc .active .card-grey {
    background-color: #00363b;
    color: #fff;
    border: 1px solid #00363b;
    cursor: pointer;
}

.opc .card-grey {
    background-color: rgba(204, 204, 204, 0.17);
    color: rgba(129, 138, 145, 0.36);
    cursor: not-allowed;
}

.single-pickup-point ul {
    padding-left: 20px;
    border-left: 3px solid #61676c;
}

.payment-method ul,
.shipping-method ul,
.message-error ul,
.tabs ul,
.account-order .card ul,
ul.info,
ul.opc {
    padding-left: 0;
}

.payment-method ul {
    margin: 12px 0 45px 0;
}

.shipping-method {
    padding-top: 14px;
}

    .shipping-method ul li {
        margin-bottom: 15px;
        font-size: 14px;
        border-bottom: 1px solid #d9d9d9;
    }

ul.opc h5 {
    padding: 10px;
    background-color: #dddddd;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-size: 15px;
}

select.form-control:not([size]):not([multiple]) option {
    min-height: 25px;
}

.generalImg img {
    padding-right: 10px;
}



.shopping-cart-page .product-name {
}

.shopping-cart-page .cart-footer .card {
    background-color: #3e3e3e;
    border-radius: 0;
}

    .shopping-cart-page .cart-footer .card.warning {
        display: none;
    }

    .shopping-cart-page .cart-footer .card.card-danger .card-block {
        background-color: #d9534f;
        border-color: #d9534f;
        padding: 11px;
        font-weight: 600;
        line-height: 27px;
    }

.shopping-cart-page .card a {
    border-bottom: 0;
}

.shopping-cart-page .card .card-block {
    background-color: #fff;
    color: #3e3e3e;
}

.sku-number {
    display: block;
}

section.totals {
    border-left: 1px solid #eceeef;
}

.cartTable .message-error {
    color: #d9534f;
}

.cartTable .edit-item .btn {
    font-weight: 400;
}

.cartTable .sku,
.cartTable .attributes {
    font-size: 14px;
}

.cartTable tbody .remove-from-cart .custom-control {
    margin-right: 0;
    padding: 0;
    right: 4px;
}

.cartTable tbody .remove-from-cart .remover {
    padding: 5px 7px 5px 8px;
    font-size: 9px;
    position: absolute;
    top: 2px;
    left: 0;
}

.cart-collaterals .title,
.generalLeftSide h6,
.generalLeftSide h5 {
    font-size: 18px;
}

.cartCounter .btn {
    padding: 11px;
}

.cartCounter span {
    text-transform: uppercase;
    font-size: 11px;
}

.cartCounter {
    padding-top: 7px;
}

.order-summary-content .custom-control-description i {
    visibility: visible;
}

.order-summary-content .title h5 {
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}
/* comment */

.comment .card-footer {
    padding: 5px 10px;
}

.details .comments,
.quote {
    padding-left: 15px;
    font-style: italic;
    border-left: 1px dashed gray;
}
/* valid mgs */

.input-validation-error {
    border-color: #d9534f;
}

    .input-validation-error:focus {
        border-color: #d9534f;
    }

.filtered-items ul {
    padding-left: 0;
}
/* sidenav */

.sidenav {
    width: 51px;
    position: fixed;
    z-index: 1;
    top: 52px;
    left: 0px;
    background-color: #212121;
    transition: .35s;
    z-index: 9999;
    overflow-x: visible;
    display: none;
}

    .sidenav.notRolled {
        height: 100%;
    }

    .sidenav.isRoled {
        max-height: 30px;
        padding-top: 30px;
        overflow: hidden;
    }

    .sidenav .card {
        width: 250px;
        border-radius: 0px;
        position: relative;
        right: 0;
        -webkit-transition: all .35s;
        -moz-transition: all .35s;
        transition: all .35s;
    }

        .sidenav .card.open {
            width: 250px;
            right: 0px !important;
        }

    .sidenav.closed .card {
        right: 199px;
        -webkit-transition: all .35s;
        -moz-transition: all .35s;
        transition: all .35s;
        background-color: #212121;
    }

    .sidenav.closed .userBlock {
        display: none;
    }

    .sidenav .card .badge {
        background-color: transparent;
        color: #ececec;
        position: absolute;
        top: 35px;
        right: -5px;
        font-size: 12px;
        font-weight: 100;
        letter-spacing: 1px;
    }

    .sidenav.open {
        width: 250px;
    }

    .sidenav a {
        text-decoration: none;
        font-size: 25px;
        color: #ececec;
        transition: .35s;
        text-transform: uppercase;
        font-size: 14px;
    }

    .sidenav .collapse .fa {
        border-left: 2px solid #3e3e3e;
    }

    .sidenav a .fa {
        position: absolute;
        right: 0px;
        font-size: 25px;
        width: 52px;
        text-align: center;
        height: 52px;
        top: 0;
        border-left: 2px solid #5b605f;
        line-height: 52px;
    }

    .sidenav .card-block li a {
        border-bottom: 1px solid #5b605f;
        margin-bottom: 1px;
    }

    .sidenav .collapse li a {
        border-bottom: 1px solid #3e3e3e;
    }

    .sidenav .card-block li:last-of-type a {
        border-bottom: 0px;
    }

    .sidenav .card-block {
        background-color: #212121;
        padding: 7px;
    }

    .collapsed a,
    .sidenav a,
    .offcanvas a:focus {
        padding-bottom: 0 !important;
        padding: 0;
        height: 52px;
        line-height: 52px;
        padding-left: 13px;
        z-index: 99999;
    }

    .sidenav .roll,
    .sidenav .closebtn {
        position: absolute;
        font-size: 30px;
        border: 0px;
        right: -60px;
        line-height: 29px;
        width: 60px;
        height: 60px;
        top: 0;
        padding-left: 9.5px;
        padding-top: 0px;
        background-color: #c52752;
    }

    .sidenav.closed .closebtn {
        display: none;
    }

    .sidenav .roll {
        right: 30px;
        margin: 0;
        display: none;
    }

    .sidenav:hover .roll {
        display: block;
    }

.sliderControlers {
    position: absolute;
    bottom: 56%;
    z-index: 9998;
    text-align: center;
    width: 100%;
}

    .sliderControlers i:nth-child(1) {
        left: 15px;
    }

    .sliderControlers i:last-of-type {
        right: 15px;
    }

    .sliderControlers i:nth-child(1),
    .sliderControlers i:last-of-type {
        position: absolute;
        font-size: 70px;
        color: #fff;
        cursor: pointer;
    }

.sidenav .roll i {
    margin: 0;
    padding: 5px;
    width: 30px;
    border: 0px;
    height: initial;
}

.sidenav .roll a,
.sidenav .closebtn .fa {
    width: 60px;
    height: 60px;
    padding: 17px;
    border: 0px;
}

.sidenav .list-group-item {
    border-left: 0px;
    border-right: 0px;
    padding: 0;
    border: 0px;
    font-size: 12px;
    background-color: #212121;
    color: #fff;
}
/* fly shopping cart */

.fly {
    position: absolute;
    z-index: 9999;
    top: 55px;
    color: #f1f1f1;
    background-color: white;
    right: 12px;
    display: none;
    border: 1px solid #e0e0e0;
}

    .fly.show {
        display: block;
    }

    .fly .name {
        font-weight: 500;
    }

.imgArrHolder {
    position: absolute;
    width: 100%;
    left: 0;
    top: 40px;
}

    .imgArrHolder .prevthumbnail {
    }

    .imgArrHolder .nextthumbnail {
        right: 0;
        position: absolute;
        cursor: pointer;
    }

.collapse .holder .flyout-cart .counterShow {
    left: 25px;
    top: 0;
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    border-radius: 50%;
    background-color: #d51e4f;
    color: #fff;
    font-weight: 800;
}

.collapse .holder span:not(.sr-only),
.holder .shopping-cart {
    min-width: 26px;
    height: 26px;
    position: absolute;
    background-position: center center;
    background-size: contain;
}

.collapse .holder #login-dp .checkbox span {
    min-width: 10px;
    height: 16px;
}

    .collapse .holder #login-dp .checkbox span.custom-control-description {
        position: relative;
        line-height: 25px;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

.collapse .holder span.settings {
    height: 32px;
    background-position: center center;
    background-size: contain;
    top: -3px;
    left: -4px;
}

.collapse .holder .quantity span,
.collapse .holder .price span {
    position: relative;
}

.collapse .holder span.tw,
.collapse .holder span.gp,
.collapse .holder span.fb {
    position: relative;
    top: -1px;
}

.collapse .holder .fa:not(.fa-search) {
    font-size: 15px;
    position: absolute;
    left: 25px;
    line-height: 30px;
}

.collapse .holder #userRoll .fa:not(.fa-search) {
    font-size: 15px;
    position: absolute;
    left: 25px;
    line-height: 30px;
    top: 6px;
}

.collapse .holder .fa.fa-envelope-o {
    font-size: 23px;
    position: relative;
    right: 1px;
}

.header_right .shopping-cart {
    background: url(../images/cart.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .ico-message {
    background: url(../images/message.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .wish {
    background: url(../images/wish.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .compare {
    background: url(../images/compare.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .loginRegister {
    background: url(../images/myaccount.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .logOut {
    background: url(../images/login.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .admin {
    background: url(../images/admin.png) no-repeat;
    right: 50px;
    height: 25px !important;
    width: 25px !important;
    display: inline-block;
    background-size: 100%;
}

.header_right .login {
    background: url(../images/admin.png) no-repeat;
    height: 25px !important;
    width: 25px !important;
    display: inline-block;
    background-size: 100%;
}

.header_right .search {
    background: url(../images/search.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.header_right .settings {
    background: url(../images/settings.png) no-repeat;
    display: inline-block;
    background-size: 100%;
    height: 25px !important;
    width: 25px !important;
}

.settingsSearch {
    display: none;
}

.flyout-cart a {
    font-size: 13px;
    padding-left: 0 !important;
    line-height: 7px;
    color: #292b2c;
}

.flyout-cart {
    min-width: 340px;
    font-size: 11px;
    background-color: white;
    color: #292b2c;
    padding: 10px;
}

    .flyout-cart .totals {
        position: absolute;
        top: 5px;
        left: 0px;
        font-size: 14px;
        font-weight: 100;
    }

    .flyout-cart .count {
        line-height: 15px;
        padding: 0px 0;
        height: 33px;
    }

.collapse .holder .flyout-cart .count .fa {
    font-size: 25px;
    position: absolute;
    left: 6px;
    right: inherit;
    color: #636c72;
}

.flyout-cart .cart-button {
    font-size: 11px;
    margin-left: auto;
    margin-right: 0px;
    float: right;
    text-transform: uppercase;
    background-color: #00363b;
    color: #fff;
    border-color: #00363b;
}

.holderItem .flyout-cart span {
    position: relative;
}

.flyout-cart .item {
    border-bottom: 1px solid #ececec;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #ffffff;
}

    .flyout-cart .item:last-of-type {
        border-bottom: none;
    }

.mini-shopping-cart .product {
    padding-left: 10px;
    font-size: 12px;
}

.mini-shopping-cart {
    border-top: 1px solid #e6e6e6;
}

a.fa-shopping-cart:not(.navUp) {
    padding-right: 5px;
}

span.product-quantity {
    min-width: 60px;
    cursor: default;
    left: 6px;
    position: relative;
}

.group li:nth-child(2)::before,
.cartCounter .dropdown-toggle::after,
.ui-helper-hidden-accessible,
.generalLeftSide .block-recently-viewed-products li:before {
    display: none;
}

.pm-unread {
    font-weight: 700;
}
/* status of action show - bottom */

.generalNote {
    padding: 10px;
}

    .generalNote .successHolder,
    .generalNote .errorHolder {
        display: none;
    }

    .generalNote.card-danger .errorHolder {
        display: block;
        position: absolute;
        width: 75px;
        height: 75px;
        background-color: #d9534f;
        left: 0;
        top: 0;
        line-height: 75px;
        font-size: 36px;
        padding-left: 22px;
    }

    .generalNote.card-success .successHolder {
        display: block;
        position: absolute;
        width: 80px;
        height: 80px;
        background-color: #ce171b;
        left: 0;
        top: 0;
        line-height: 80px;
        font-size: 36px;
        padding-left: 22px;
    }

    .generalNote.card-danger .errorHolder {
        display: block;
    }

        .generalNote.card-danger .errorHolder .fa {
            left: 30px;
            position: absolute;
            line-height: 74px;
        }

    .generalNote p {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 31px;
        color: #212121;
    }

.card.generalNote {
    z-index: 9999;
    position: fixed;
    width: 85%;
    display: none;
    bottom: 11px;
    right: 100px;
    padding: 0px 16px 0 0;
}

.generalNote a {
    /* color: #d41519 !important; */
    display: block;
    font-weight: 600;
}

.generalAdToCart input {
    max-width: 62px;
    display: inline;
    position: relative;
}

.generalAdToCart .addonInput {
    font-size: 16px;
    border-radius: 0;
}

.enter-price-input {
    display: block;
}

.close {
    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 16px;
}

.category-description ul {
    list-style-type: inherit;
}

.shipments {
    overflow: auto;
}

.attributes ul {
    padding-left: 0;
    display: inline-flex;
}

.option-list li.selected-value .color-container .color {
    border: 3px solid #5cb85c;
}
/* datapicker */

.ui-datepicker {
    background-color: #fff;
    padding: 10px;
    border: 0.5px solid #a4a6a7;
}

.ui-datepicker-next {
    float: right;
}

.ui-datepicker-next,
.ui-datepicker-prev {
    font-weight: 700;
    cursor: pointer;
}

.ui-datepicker-calendar td {
    padding: 7px;
}

.associatedItem .card-block {
    min-height: 155px;
}

.variant-name {
    font-weight: 700;
}

.btn-group.dropdown a.nav-link.dropdown-toggle::after {
    display: none;
}

.btn-outline-success {
    background-color: #00363b;
    border-color: #00363b;
    color: #fff;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #CCCCCC;
        border-color: #CCCCCC;
    }

.text-success {
    color: #444 !important;
}

/* footer */

footer {
    background: #fff;
    padding: 40px 0;
    color: #000;
}

.social .btn {
    width: 45px;
    height: 45px;
    line-height: 28px;
    font-size: 26px;
    text-align: center;
    padding: 5px;
    padding-left: 8px;
    border: 1px solid #ececec;
    color: #ececec;
    margin-right: 5px;
    -webkit-transition: all 0s;
    -webkit-transition-timing-function: linear;
    transition: all 0s;
    transition-timing-function: linear;
}

    .social .btn:hover {
        position: relative;
        top: -6px;
    }

    .social .btn.social-google-plus {
        font-size: 29px;
        background-color: #e83131;
        padding: 11px;
    }

        .social .btn.social-google-plus .fa {
            position: relative;
            top: -2px;
            transform: rotate(-23deg);
            right: 8px;
            font-size: 30px;
        }

    .social .btn.social-facebook {
        background-color: #006796;
    }

        .social .btn.social-facebook span {
            font-size: 34px;
            top: 3px;
            position: relative;
            left: -2px;
        }

    .social .btn.social-youtube {
        font-size: 31px;
        top: 0;
        position: relative;
        background-color: #D31E24;
    }

    .social .btn:hover {
        position: relative;
        top: -5px;
    }

    .social .btn.social-youtube span {
        font-size: 40px;
        position: relative;
        right: 10px;
    }

    .social .btn.social-twitter span {
        position: relative;
        right: 1px;
        font-size: 30px;
        top: 2px;
    }

    .social .btn.social-twitter {
        background-color: #3498DB;
    }

    .social .btn.social-rss {
        background-color: #DB4105;
    }

        .social .btn.social-rss span {
            font-size: 29px;
            right: 2px;
            position: relative;
            top: 4px;
        }

footer .block h2 {
    text-transform: uppercase;
    font-weight: 100;
    border-bottom: 1px solid #a1a194;
    color: #a1a194;
}

footer .block a {
    font-size: 13px;
    padding-left: 10px;
    margin: 10px 0;
    line-height: 16px;
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
}

footer .block li:before {
    color: #464646;
    content: "■";
    position: relative;
    right: 2px;
    font-size: 6px;
    top: 1px;
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
}

footer .block li:hover:before {
    color: #fff;
}

footer .newsleter {
    /*background-color: #ce171b;*/
    color: #444;
    text-transform: capitalize;
    font-weight: 100;
    /*min-height: 60px;*/
}

    footer .newsleter .newsletter-subscribe strong {
        color: #5b605f;
    }

    footer .newsleter .newsletter-subscribe {
        padding-top: 1px;
    }

footer .input-group-addon:hover,
footer .input-group-addon {
    border: 0px !important;
    background-color: #464646;
    color: #fff;
    font-size: 20px;
}

footer .newsletter {
    background-color: #f7f7f7;
}

footer .color-holder {
    min-height: 8px;
    top: 0;
    width: 100%;
    margin-bottom: 16px;
}

    footer .color-holder .color-1 {
        background-color: #ececec;
    }

    footer .color-holder .color-2 {
        background-color: #A1A194;
    }

    footer .color-holder .color-3 {
        background-color: #5B605F;
    }

    footer .color-holder .color-4 {
        background-color: #464646;
    }

    footer .color-holder .color-5 {
        background-color: #212121;
    }

footer .newsletter .btn i {
    margin-right: 0;
    padding-right: 0;
}

footer a {
    color: #444 !important;
    text-transform: uppercase;
}

    footer a:hover, footer a:focus, footer a:active {
        outline: 0;
        text-decoration: underline;
        color: #c6171a !important;
    }

.card-blockquote {
    color: #000 !important;
}

.active .card-blockquote {
    color: #fff !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #00363b !important;
}

footer h5 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

footer .list-group .list-group-item a:hover .fa-twitter {
    color: #2DA2CD;
}

footer .list-group .list-group-item a:hover .fa-facebook-square {
    color: #0c3b63;
}

footer .list-group .list-group-item a:hover .fa-rss {
    color: #EB5B1C;
}

.validation-summary-errors,
.field-validation-error,
footer .list-group .list-group-item a:hover .fa-google-plus,
footer .list-group .list-group-item a:hover .fa-youtube {
    color: red;
}

footer .newsletter .fa,
footer .block .fa {
    padding-right: 0px;
}

footer .list-group .list-group-item {
    background-color: transparent;
    padding: 1px;
    border: 0;
}

.footer-lower {
    border-top: 1px solid #eceeef;
}
/* FIX */

.card a:not(.btn) {
    overflow: hidden;
    width: 100%;
    color: #373a3c;
    position: relative;
}

.holdOn {
    overflow: hidden;
    padding: 0 !important;
}

.img-fluid {
    width: 100%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
}

.header-logo img {
    width: auto;
    top: 13px;
    left: 4px;
}

.add-to-cart-button {
    display: inline-flex;
    display: inline-block;
}

.overview-buttons .generalAdToCart > .form-group {
    display: flex;
}

.checkout-attributes {
}

.gridStuff.card {
    overflow: hidden;
    border-radius: 0;
}

    .gridStuff.card .card-title a {
        font-weight: 400;
        font-size: 15px;
    }

.rowHelper.card {
    display: inline-table;
    height: 100%;
    padding: 10px;
    margin: 0;
}

.card.list {
    border: none;
    padding: 0;
    box-shadow: 0px 0px 0px .5px rgba(195, 207, 201, 1);
}

.search-results .card.list .btn-group.list {
    bottom: 60px;
}

.card.list .btn-group.list {
    position: absolute;
    bottom: 25px;
}

.rowHelper .row {
    margin: 0;
    overflow: hidden;
}

.btn-section .btn {
    margin-bottom: 5px;
}
/* Safari */

.step-title {
    width: 100%;
    border-radius: 0;
}

.wishlist-content .custom-control-description {
    padding-right: 0;
    margin-left: 0;
}

.wishlist-content .remove-from-cart {
    min-width: 25px;
}

.wishlist-content .quantity .td-title {
    top: 2px;
}

th .remove-from-cart,
th .add-to-cart {
    display: none;
}
/* grid stuff */

.gridStuff .fixed-action-btn.horizontal {
    right: 50px !important;
    opacity: 0;
    -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
    top: 60%;
}

.gridStuff:hover .fixed-action-btn.horizontal {
    right: 10px !important;
    opacity: 1;
    bottom: 10px -webkit-transition: all .35s;
    -webkit-transition-timing-function: linear;
    transition: all .35s;
    transition-timing-function: linear;
    top: 73%;
}

.fixed-action-btn ul li {
    margin-bottom: 15px;
    margin-right: 18px !important;
}

.fixed-action-btn ul a.btn-floating span {
    color: #fff;
}

.page .home-page-product-grid .row,
.page .home-page-product-grid .row > div[class*='col-'] {
    margin: 0;
}

.bestSellerHome .card .card-block ul {
}

.owl-relatedProductsGrid .card-block,
.owl-homeAdded .card .card-block,
.bestSellerHome .card .card-block {
    min-height: 160px;
}

.btn-floating.btn-large i {
    line-height: 54px;
}

.tag .corner {
    width: 150px;
    -webkit-transform-origin: 75px 0px;
    transform-origin: 76px 80px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #5cb85c;
    position: absolute;
    z-index: 999;
    text-align: center;
    color: #fff;
    text-decoration: line-through;
}
/* product page */

.product-details-page .stickyNav {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 50px;
    width: 100%;
    background-color: #ce171b;
    z-index: 1029;
    margin-top: 30px;
    margin-bottom: 30px;
    min-height: 50px;
}

.product-details-page .minImg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    margin-right: -36px;
    display: none;
    position: relative;
    right: 28px;
}

.product-details-page .stickyNav li {
    width: 100%;
    display: flex;
    margin-left: 0px;
}

.product-details-page #productTitle.fix {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.product-details-page .stickyNav li a {
    color: #fff;
    border-bottom: 1px solid #00363b;
    cursor: pointer;
    font-weight: 100;
    font-size: 16px;
    padding: 5px 20px;
    min-height: 30px;
    line-height: 30px;
}

    .product-details-page .stickyNav li a:first-of-type {
        padding-left: 0;
    }

    .product-details-page .stickyNav li a:hover {
        border-bottom: 1px solid #00363b;
        color: #ffffff;
    }

    .product-details-page .stickyNav li a.active span {
        border-bottom: 2px solid white;
    }

    .product-details-page .stickyNav li a span {
        border-bottom: 2px solid #00363b;
    }

        .product-details-page .stickyNav li a span:nth-child(2) {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
            min-width: 30px;
            min-height: 30px;
            position: absolute;
            top: 4px;
        }

        .product-details-page .stickyNav li a span.descriptIco {
            background-image: url("../images/description.svg");
            width: 20px;
            height: 20px;
            content: 'ok';
        }

        .product-details-page .stickyNav li a span.tagsIco {
            background-image: url("../images/product_tags.svg");
        }

        .product-details-page .stickyNav li a span.specIco {
            background-image: url("../images/product_spec.svg");
        }

        .product-details-page .stickyNav li a span.alsowIco {
            background-image: url("../images/purchased.svg");
        }

        .product-details-page .stickyNav li a span.reviewIco {
            background-image: url("../images/product_reviews.svg");
        }

        .product-details-page .stickyNav li a span.relatedIco {
            background-image: url("../images/related_product.svg");
        }

        .product-details-page .stickyNav li a span.messageIco {
            background-image: url("../images/related_product.svg");
        }

.product-details-page .stickyNav .nav-link.active {
    cursor: pointer;
}

.page.product-details-page .productTitle.card {
    box-shadow: none;
    border-radius: 0;
    position: relative;
    margin-bottom: 0;
    box-shadow: 0 27px 4px transparent;
}

    .page.product-details-page .productTitle.card .product-simple-share {
        right: 30px;
    }

        .page.product-details-page .productTitle.card .product-simple-share .holdPerspective {
            margin-top: 0;
            margin-left: -1px;
        }

    .page.product-details-page .productTitle.card .default-state span,
    .active-state span {
    }

    .page.product-details-page .productTitle.card .product-simple-share .holdPerspective .cube {
        width: 42px;
    }

    .page.product-details-page .productTitle.card .prices {
        line-height: 37px;
        float: right;
        font-weight: 400;
    }

    .page.product-details-page .productTitle.card .card-header {
        font-size: 18px;
        font-weight: 100;
        border-radius: 0;
        line-height: 28px;
        border: none;
        padding: 0px 5px !important;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .page.product-details-page .productTitle.card .card-header .fa {
            position: relative;
            bottom: 1px;
        }

    .page.product-details-page .productTitle.card .generalAdToCart {
        padding-left: 34px;
    }

    .page.product-details-page .productTitle.card .priceHolder {
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

#productTitle {
    top: 0px;
    z-index: 1029;
    overflow: hidden;
    box-shadow: 0 0 0 transparent;
    border-bottom: 2px solid #ce171b;
    margin-top: -18px;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
}

.product-details-page #productTitle.active {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.product-details-page .productTitle:hover {
    box-shadow: none;
}

.product-details-page .rating .fa {
    font-size: 20px;
    margin-top: 0px;
}

.product-details-page .rating {
    height: inherit;
}

.product-details-page .imgHolder {
    position: relative;
}

.product-details-page .full-description ul {
    list-style-type: inherit;
}

.product-details-page .bgImg {
    min-height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: -17px;
}

.product-details-page .nameRWDplace {
    display: none;
}

.product-details-page .prices {
    text-align: left;
    font-size: 16px;
    line-height: 41px;
}

    .product-details-page .prices .discounted-price {
        margin-left: 30px;
    }

.product-details-page .imaginationPriceHolder {
    min-height: 41px;
}

.product-details-page .prices label {
    margin-bottom: 0;
}

.product-details-page .prices .old-product-price {
    margin-right: 30px;
}

.product-details-page .prices .stickyNav li {
    width: 100%;
    position: fixed;
}

.product-details-page .item {
    margin-bottom: 40px;
}

.product-details-page #productsAlsoPurchased h2 {
    padding: 0px 15px;
}

.product-simple-share .btn:not(.email-a-friend-button) {
    display: block;
    margin-bottom: 5px;
    min-width: 198px;
}
/* owl */
.owl-prev,
.owl-next {
    cursor: pointer;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
}

.owl-theme .card:nth-child(3) {
    display: none;
}

.gridStuff .card div:first-of-type {
    overflow: hidden;
}

.gridStuff .price {
    font-weight: 500;
}

.product-rating-box .fa {
    color: #D51E4F;
}

.gridStuff {
    margin-left: -1px;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.categoryItem {
    margin-bottom: 25px;
    display: inline-flex;
}

.owl-homeProduct .card {
    margin-bottom: 5px;
}

.categoryItem .card-title {
    position: absolute;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    opacity: 0.7;
}

.owl-home .card {
    margin-top: 0;
    border-radius: 0px;
    border: 0px;
}

.owl-theme .card .list {
    position: absolute;
    bottom: 0;
    right: 0;
}

    .owl-theme .card .list .btn {
        width: 34px;
        height: 34px;
    }

.owl-home .owl-stage-outer {
    border: 1px solid #dddddd;
}

.owl-home .owl-stage-outer {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}

.owl-home .itemImg {
    padding: 0;
}
/* nav hover effect */

ul.nav-anim li:not(.dropdown) {
    overflow: hidden;
}

ul.nav-anim li a {
    overflow: hidden;
    padding: 0px 10px;
}

ul.nav-anim a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s;
    font-weight: 400;
}

ul.nav-anim li > a span::before {
    position: absolute;
    top: 150%;
    content: attr(data-effect);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

ul.nav-anim a:hover span,
ul.nav-anim a:focus span {
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    transform: translateY(-150%);
}
/* breadCrumbs */

.btn-breadcrumb .btn:not(:last-child):after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.btn-breadcrumb .btn:not(:last-child):before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 14px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.btn-breadcrumb .btn {
    padding: 6px 12px 6px 24px;
}

    .btn-breadcrumb .btn:first-child {
        padding: 6px 6px 6px 19px;
    }

    .btn-breadcrumb .btn:last-child {
        padding: 6px 18px 6px 24px;
    }
    /** Default button **/

    .btn-breadcrumb .btn.btn-default:not(:last-child):after {
        border-left: 10px solid #fff;
    }

    .btn-breadcrumb .btn.btn-default:not(:last-child):before {
        border-left: 10px solid #ccc;
    }

    .btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
        border-left: 10px solid #ebebeb;
    }

    .btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
        border-left: 10px solid #adadad;
    }

.btn-breadcrumb .btn-default:hover {
    background-color: #ebebeb;
}

.btn-breadcrumb .btn-default {
    -webkit-transition: all 0 ease-out;
    -moz-transition: all 0 ease-out;
    -ms-transition: all 0 ease-out;
    -o-transition: all 0 ease-out;
    transition: all 0 ease-out;
}

.btn-breadcrumb .btn {
    background-color: #fff;
    color: #212121;
}

.btn-breadcrumb {
    border-radius: 4px;
    width: initial;
}

.breadBg {
    background-color: #ffffff;
    position: relative;
    border-radius: 0;
    margin: auto;
    bottom: 17px;
}

.social {
    position: relative;
}

.owl-home .card {
    display: inline-flex;
    display: -webkit-box;
    padding: 14px !important;
}

.holderItem .search-box-button {
    height: 33px;
}

.search-box-button span:not(.sr-only) {
    position: relative !important;
}

.opc .cart-footer #accordionCart {
    display: none;
}

.associatedItem .generalAdToCart .form-control.qty-inpu {
}

.checkout-page #accordionCart {
    display: none;
}

#accordionCart {
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
}

.subrow {
    padding: 0 8px;
}

.owl-home .card .card-block {
    min-height: 145px;
}

.owl-homeProduct .card-block {
    min-height: 145px;
    padding: 15px !important;
}

.external-authentication {
    display: none !important;
}

    .external-authentication a {
        min-width: 160px;
        margin: 0;
    }
/* icoholder */

.collapse.icoHolder {
    display: block;
    z-index: 9999;
    background-color: #fff;
}

.generalLeftSide .block:first-of-type h2 {
    padding-bottom: 7px;
    margin-top: 7px;
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    font-weight: 300;
}

.order-confirm-page h2 {
    margin: 20px 0;
}

.custom-select {
    border-radius: 0;
}

.goBackCartBtn {
    min-height: 40px;
}

.change-password-page input:not(.change-password-button) {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.review-title {
    font-size: 14px;
    line-height: 29px;
    padding-left: 0;
}

input.review-title {
    padding-left: 15px;
}

.checkout-page .pickup-points-map {
    min-width: 400px;
    min-height: 350px;
    vertical-align: middle;
    margin-top: 5px;
    margin-bottom: 5px;
}

.forums-main-page h2 {
    margin: 15px 0;
}

#login-dp {
    min-width: 280px;
    padding: 11px;
    overflow: hidden;
    background-color: rgba(255, 255, 255);
    top: 41px;
    right: 0px;
    margin-top: 0;
    padding-bottom: 0;
    visibility: hidden;
    border-radius: 0;
    border-top: 0;
}

.show #login-dp {
    visibility: visible;
    font-weight: 100;
}

#login-dp.dropSearch {
    min-width: 400px;
}

#login-dp .help-block {
    font-size: 10px;
}

    #login-dp .help-block a {
        line-height: 30px;
        font-size: 12px;
        font-weight: 400;
        z-index: 9999;
    }

#login-dp .bottom {
    background-color: rgb(255, 255, 255);
    border-top: 1px solid #ddd;
    clear: both;
    padding: 14px;
    width: 100%;
}

#login-dp .social-buttons {
    margin: 12px 0;
}

    #login-dp .social-buttons a {
        width: 100%;
        color: #fff;
        line-height: 30px;
    }

        #login-dp .social-buttons a:hover {
            color: #fff;
        }

#login-dp .checkbox {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 2px;
}

#login-dp .form-group {
    margin-bottom: 10px;
}

.social-buttons .generalAddon {
    position: absolute;
    bottom: -9px;
    right: 49%;
    background-color: #fff;
    padding: 0 10px;
}

.btn-fb {
    color: #fff;
    background-color: #3b5998;
}

.btn-gp {
    color: #fff;
    background-color: #d45555
}

    .btn-gp:hover {
        color: #fff;
        background-color: #e04c47
    }

.btn-fb:hover {
    color: #fff;
    background-color: #496ebc
}

.btn-tw {
    color: #fff;
    background-color: #55acee;
}

    .btn-tw:hover {
        color: #fff;
        background-color: #59b5fa;
    }
/* produc popup */

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 80%;
    margin: auto;
}

button#table-size-popup-link {
    background-color: #606060 !important;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff !important;
    line-height: 21px;
    height: 36px;
    border: none;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border-radius: 4px;
}

.englishtext,
.sizeimage {
    width: 50%;
    float: left;
}

#my-popup .gry {
    background-color: #f3f3f3;
}

#my-popup .black {
    background-color: #000;
    color: #fff;
}

#my-popup .textcenter {
    text-align: center;
}

#my-popup .textpadding {
    padding-left: 5px;
}

#my-popup .nameofshirt {
    padding: 5px;
}
/* tree test */

.tree > ul {
    left: 6.5%;
}

.tree ul {
    padding-top: 3px;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    padding-left: 0;
}

.tree li {
    float: left;
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    border-radius: 0;
}

    .tree li::before,
    .tree li::after {
        content: '';
        position: absolute;
        top: 0;
        right: 50%;
        border-top: 1px solid #ccc;
        width: 50%;
        height: 20px;
    }

    .tree li::after {
        right: auto;
        left: 50%;
        border-left: 1px solid #ccc;
    }

    .tree li:only-child::after,
    .tree li:only-child::before {
        display: none;
    }

    .tree li:only-child {
        padding-top: 0;
    }

    .tree li:first-child::before,
    .tree li:last-child::after {
        border: 0 none;
    }

    .tree li:last-child::before {
        border-right: 1px solid #ccc;
        border-radius: 0 5px 0 0;
        -webkit-border-radius: 0 5px 0 0;
        -moz-border-radius: 0 5px 0 0;
    }

    .tree li:first-child::after {
        border-radius: 5px 0 0 0;
        -webkit-border-radius: 5px 0 0 0;
        -moz-border-radius: 5px 0 0 0;
    }

.tree ul ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 20px;
}

.tree li a {
    border: 1px solid #ccc;
    padding: 11px 65px;
    text-decoration: none;
    color: #666;
    font-size: 13px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    width: 280px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 100;
    border-radius: 0;
}

.tree ul ul ul {
    overflow: auto;
}

.tree li a:hover,
.tree li a:hover + ul li a {
    background: #ffffff;
    border: 1px solid #5d6777;
}

    .tree li a:hover + ul li::after,
    .tree li a:hover + ul li::before,
    .tree li a:hover + ul::before,
    .tree li a:hover + ul ul::before {
        border-color: #94a0b4;
    }

.cube {
    width: auto;
    height: 40px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 1px);
    transform: translate3d(0, 0, 1px);
    z-index: 100;
}

    .cube.safariCube {
        width: 180px;
        height: 40px;
        -webkit-transform: none;
        /* Safari and Chrome */
        -moz-transform: none;
        /* Firefox */
        -ms-transform: none;
        /* IE 9 */
        -o-transform: none;
        /* Opera */
        transform: none;
        z-index: 100;
    }

    .cube .default-state .fa {
        left: 13px;
        position: absolute;
        line-height: 39px;
    }

.checkout-page .cube {
    width: 100%;
}
/* The two faces of the cube */
.default-state,
.active-state {
    height: 40px;
}
/* Position the faces */
.cube:not(.safariCube) .default-state {
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px);
}

.cube:not(.safariCube).flip-to-top .active-state {
    -webkit-transform: rotateX(90deg) translateZ(60px);
    -moz-transform: rotateX(90deg) translateZ(60px);
    -ms-transform: rotateX(90deg) translateZ(60px);
    -o-transform: rotateX(90deg) translateZ(60px);
    transform: rotateX(90deg) translateZ(60px);
}

.cube:not(.safariCube).flip-to-bottom .active-state {
    -webkit-transform: rotateX(-90deg) translateZ(-50px);
    -moz-transform: rotateX(-90deg) translateZ(-50px);
    -ms-transform: rotateX(-90deg) translateZ(-50px);
    -o-transform: rotateX(-90deg) translateZ(-50px);
    transform: rotateX(-90deg) translateZ(-50px);
}
/* Rotate the cube */
.holdPerspective:hover .cube:not(.safariCube).flip-to-top {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.holdPerspective:hover .cube:not(.safariCube).flip-to-bottom {
    -webkit-transform: rotateX(89deg);
    -moz-transform: rotateX(89deg);
    -ms-transform: rotateX(89deg);
    -o-transform: rotateX(89deg);
    transform: rotateX(89deg);
}

.cube {
    text-align: center;
    cursor: pointer;
}

    .cube .default-state .addonInput .fa-shopping-cart {
        left: 0px;
        position: relative;
    }

.order-progress .cube .addonInput .fa {
    position: absolute;
    left: 12px;
    top: 12px;
    line-height: initial;
}

.cube .default-state .addonInput {
    min-width: 40px;
    margin-right: 10px;
    background-color: white;
    color: #ce171b;
    line-height: 37px;
}



.cube .active-state .addonInput {
    min-width: 40px;
    background-color: #ce171b;
    color: #fff;
    margin-right: 10px;
    height: 40px;
}

.default-state,
.active-state {
    background: #ce171b;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
    -webkit-transition: background 250ms ease;
    -moz-transition: background 250ms ease;
    -o-transition: background 250ms ease;
    transition: background 250ms ease;
    border: 1px solid #ce171b;
}

    .default-state span,
    .active-state span {
        text-align: left;
    }

.cube:hover .default-state {
    background: #004b77;
}

.active-state {
    background: #fff;
    color: #ce171b;
}

#flipto {
    display: block;
    text-align: center;
    text-decoration: none;
    margin-top: 20px;
    color: #ccc;
}
/* material switch */
.material-switch {
    position: absolute;
    bottom: -40px;
    left: 19px;
}

.search-input .material-switch {
    top: 9px;
    left: 1px;
    line-height: 28px;
}

.search-input .basic-search .custom-control {
    padding-left: 60px;
}

.search-input .basic-search .custom-control-description {
    line-height: 41px;
}

.registration-page .material-switch {
    top: 10px;
}

.material-switch > input[type="checkbox"] {
    display: none;
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
    margin: 12px 0;
}

    .material-switch > label::before {
        background: rgb(0, 0, 0);
        box-shadow: inset 0px 0px 10px #212121;
        border-radius: 8px;
        content: 'ok';
        height: 16px;
        margin-top: -8px;
        position: absolute;
        opacity: 0.3;
        transition: all 0.4s ease-in-out;
        width: 40px;
        font-size: 10px;
        text-transform: uppercase;
        line-height: 15.5px;
        padding-left: 7px;
        font-weight: 600;
        left: 0;
    }

    .material-switch > label::after {
        background: rgb(255, 255, 255);
        border-radius: 16px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
        content: "\f00c";
        height: 20px;
        left: -8px;
        margin-top: -8px;
        position: absolute;
        top: -2px;
        transition: all 0.3s ease-in-out;
        width: 20px;
        color: #fff;
        padding: 4px;
        font-size: 12px;
    }

.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}

.material-switch > input[type="checkbox"]:checked + label::after {
    background-color: rgb(13, 86, 148);
    left: 25px;
    opacity: 0.8;
}

.estimate-shipping-result {
    margin-top: 15px;
    border-top: 1px solid #e0e0e0;
}

.mfp-wrap {
    z-index: 2000 !important;
}

button.mfp-close,
button.mfp-arrow {
    z-index: 2001 !important;
}

.mfp-bg {
    z-index: 2000 !important;
}

.min-qty-notification {
    visibility: hidden;
}

#picture {
    cursor: zoom-in;
}

.product-ribbons {
    position: absolute;
    z-index: 9;
    width: 100px;
    top: -7px;
    left: 9px;
}

.checkout-data .method-description {
    padding: 0 0 14px 39px;
}

.cat_filtercls {
    background: #cacaca;
    padding: 15px 0 19px 0;
    margin-bottom: 65px;
    margin-top: 58px;
}

    .cat_filtercls label {
        font-size: 18px;
        font-family: 'MuseoSans_500' !important;
        display: block;
        margin-bottom: 9px;
    }

    .cat_filtercls select {
        width: 100%;
        height: 32px;
        border-radius: 6px;
        border: 0;
    }

    .cat_filtercls button {
        background: #00363b;
        padding: 6px 12px;
        border: 0;
        color: #fff;
        border-radius: 6px;
        width: 100%;
    }

    .cat_filtercls .container {
        max-width: 1115px;
    }

.clas1 {
    width: 27%;
    margin-right: 2%;
}

.clas2 {
    width: 13%;
}

#collapsing-navbar-2 .nav-item li a {
    height: auto !important;
}

ul.dropdown-menu.first-level {
    min-width: 20rem;
    top: 32px;
}

.hidden-lg-up {
    display: none !important;
}
.showPassword {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.password-section {
    position: relative;
}
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }
}

@media (min-width: 1200px) {
    .owl-homeProduct .card-block {
        padding-top: 0 !important;
    }

    .imgSubList {
        padding-top: 33px;
        padding-left: 0;
        padding-right: 30px;
    }

    .order-progress {
        margin-top: 60px;
    }
}

.price_detailp2 .generalAdToCart {
    float: right;
}

.product_btnb .cube.safariCube {
    width: 210px !important;
}

.prodetail_pcls .default-state span {
    min-width: 160px;
    display: inline-block !important;
    font-size: 12px !important;
}




@media (max-width: 1200px) {
    .prodetail_pcls .default-state span {
        min-width: 160px;
        display: inline-block !important;
        font-size: 11px !important;
    }

    .product_btnb .cube.safariCube {
        width: 200px !important;
    }

    div.product_btnb .default-state span {
        padding-right: 5px !important;
        padding-left: 6px !important;
    }

    .product_btnb {
        margin-top: 10px;
    }

    .collapse .holder .holderItem .cart-qty {
        right: 0;
    }

    .page.product-details-page .productTitle.card .cube {
        max-width: 42px;
    }

    .order-progress {
        margin-top: 55px;
    }

    .product-details-page .minImg {
        margin-right: 0;
        right: 13px;
    }

    .product-details-page .stickyNav li a span {
        font-size: 14px;
    }

    .product-details-page .prices {
        font-size: 18px;
    }

    .page.product-details-page .productTitle.card .card-header {
        font-size: 18px;
        line-height: 33px;
    }

    .navbar.mainNav .navbar-toggler {
        color: #575757;
        cursor: pointer;
        display: inline-flex;
        width: 49px;
        text-align: left;
        padding: 0px 13px;
    }

    .collapse .holder .holderItem {
        min-width: 37px;
    }

    .card .subListSubCategory {
        -webkit-transition: all 0.4s;
        -webkit-transition-timing-function: linear;
        transition: all 0.4s;
        transition-timing-function: linear;
        left: 0;
    }

        .card .subListSubCategory li {
            visibility: visible;
            -webkit-transition: all 0.4s;
            -webkit-transition-timing-function: linear;
            transition: all 0.4s;
            transition-timing-function: linear;
            opacity: 0.9;
            width: 100%;
        }

    .subListSubCatRWD {
        line-height: 35px;
        position: absolute;
        display: none;
    }

    .owl-homeProduct .card {
        padding: 10px !important;
    }

    .gridStuff .btn-toolbar {
        bottom: 5px;
        right: -1px;
    }

    .owl-theme .card .list {
        position: absolute;
        bottom: 0;
        right: 0px;
    }

    /*.product-simple-share {
        width: 100%;
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }*/

    .cartTable .quantity {
        padding: 0;
        margin-bottom: 15px;
    }

    .holderManuArrows span:first-of-type {
        left: inherit;
        right: 32px;
    }

    .holderManuArrows span:last-of-type {
        right: -1px;
    }

    .holderManuArrows {
        position: relative;
        top: -50px;
        width: 100%;
    }

        .holderManuArrows span {
            font-size: 16px;
        }

    .gridStuff {
        display: inline-flex;
    }

    .owl-home .card .card-block {
        padding: 20px;
        padding-bottom: 13px !important;
        padding-top: 0px !important;
        min-height: 130px;
    }

    .owl-home .card {
        margin-top: 6px;
        border-radius: 0px;
        border: 0px;
    }

    .owl-homeProduct .card-block {
        min-height: 119px;
        padding: 0 !important;
    }
}

@media (min-width: 991px) {
    .owl-home .card {
        padding: 12px !important;
        display: inline-flex;
        display: flex;
        -webkit-box-shadow: 0px 0px 6px 0.18px rgba(195, 207, 201, 1);
        -moz-box-shadow: 0px 0px 6px 0.18px rgba(195, 207, 201, 1);
        box-shadow: 0px 0px 3px 0.18px rgba(195, 207, 201, 1);
    }

    .cart-footer {
        padding-right: 0;
    }

    .news-list-homepage {
        padding-left: 15px !important;
    }

    .generalLeftSide .block {
        background: #f8f8f8;
        padding: 15px;
        margin-bottom: 0;
    }

        .generalLeftSide .block h2 {
            font-weight: 400;
        }

    .generalLeftSide h2.h5 {
        padding-bottom: 10px !important;
        margin-top: 7px !important;
        border-bottom: 1px solid #ddd !important;
        font-size: 18px !important;
        font-weight: 300 !important;
    }

    .wishlist-content .custom-control {
        min-width: 10px;
    }

    .wishlist-content th:first-of-type {
        width: 10%;
    }

    .register-block .register-button {
        margin-top: 15px;
    }

    .first-level .dropdown:hover .next-level {
        display: block;
        position: absolute;
        top: -7px;
        left: 145px;
    }

    .shopping-cart-page .card {
        padding-bottom: 0;
    }

    .block .viewBox {
        display: block !important;
    }

    .subrow .quantity .td-title {
        position: relative;
        top: 6px;
    }

    .subrow .unit-price {
        position: relative;
        padding: 0;
    }
}

@media (max-width: 991px) {
    .clas1 {
        width: 100%;
        margin-right: 0%;
    }

    .clas2 {
        width: 100%;
    }

    .cat_filtercls label {
        font-size: 14px;
    }

    .product_rightcl {
        width: 100% !important;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product_left_d {
        width: 100% !important;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    div.topsocial ul li {
        display: inline-block;
        padding: 0px 3px !important;
        position: relative;
        top: -6px;
    }

    .OrbisLink .normal_cl {
        display: inline-block;
        max-width: 69px;
    }

    .header_right .holderItem {
        margin-left: 13px !important;
    }

    .header_right .wish {
        height: 18px !important;
        width: 18px !important;
    }

    .holderItem .cart-qty, .holderItem .wishlist-qty {
        position: absolute;
        right: 11px;
        bottom: 19px;
        height: 16px;
        width: 16px;
        line-height: 16px;
        border-radius: 50%;
        background-color: #00aa90;
        color: #fff;
        font-size: 10px;
        text-align: center;
        font-weight: 500;
        z-index: 9999;
        top: -13px;
    }

    .product-details-page .stickyNav li a span:nth-child(2) {
        margin-right: 10px;
    }

    .subListSubCatRWD {
        display: block;
    }

    .card .subListSubCategory {
        display: none;
    }

    span.product-quantity {
        left: 0;
    }

    .product-details-page .stickyNav li a {
        padding: 1px 16px;
        margin-right: 15px;
    }

    .page.product-details-page .productTitle.card .generalAdToCart {
        padding-left: 0;
    }

        .page.product-details-page .productTitle.card .generalAdToCart .flyToCart span:nth-child(2) {
            display: none;
        }

    .cartTable .table > tbody > tr > td.remove-from-cart .btn {
        position: relative;
        top: 0;
    }

    .mainNav {
        padding: 0 !important;
    }

    .collapse .holder {
        display: inline-flex;
        top: 13px;
    }

    .nav-anim li.logo {
        display: none;
    }

    .nav-anim .logoRWD {
        position: absolute;
        left: 50%;
        top: 0;
        width: 140px;
        overflow: visible !important;
        margin-left: -70px;
    }

    .owl-home .card-block {
    }

    .owl-home .card .card-block {
        min-height: 150px;
    }

    .owl-home .card-block {
        padding: 0 !important;
    }

    .owl-home .card {
    }

    .subrow {
        padding: 0;
    }

    #accordionCart {
        padding-left: 0;
        /*padding-right: 20px;*/
    }

    .cart-footer {
        padding-left: 0;
        margin-top: 15px;
    }

    .gridStuff .btn-toolbar {
        position: absolute;
        bottom: 6px;
        right: 8px;
        -webkit-transition: all 0.4s;
        -webkit-transition-timing-function: linear;
        transition: all 0.4s;
    }

    .sliderControlers {
        bottom: 62%;
    }

    .subrow span.product-subtotal {
        position: relative;
    }

    .social li {
        display: inline-flex;
        margin-right: 15px;
    }

    .footer .block {
        cursor: pointer;
        display: inline-block;
    }

    .block.active h5,
    .block:hover h5 {
        border-left: 3px solid #87c255;
    }

    .block .viewBox,
    .dropdown:hover .dropdown-menu,
    .dropdown .dropdown-menu {
        display: none;
    }

    .block h5 {
        cursor: pointer;
        border-left: 3px solid transparent;
        -webkit-transition: all .35s;
        -webkit-transition-timing-function: linear;
        transition: all .35s;
        transition-timing-function: linear;
    }

    .product-unit-price,
    .quantity .td-title,
    .subtotal span.product-subtotal {
        position: relative;
    }

    .social {
        padding-top: 50px;
    }

    .generalLeftSide {
        padding-bottom: 15px;
        padding-right: 0;
    }

    .navbar-toggleable-md .navbar-nav .dropdown-menu.open {
        display: block;
        background-color: rgb(65, 69, 72);
    }

    .navbar-toggleable-md .navbar-nav .dropdown-menu.next-level.open {
        display: block;
        background-color: rgb(97, 103, 108);
        position: absolute;
        width: 100%;
    }

    .dropdown-menu {
        margin: 0;
    }

    .mainNav .nav-item:last-of-type {
        border: none;
    }

    .mainNav .nav-item {
        border-bottom: 1px solid #f0f0f0;
        line-height: 36px;
    }

    .generalDropDown select.custom-select {
        padding-right: 30px;
    }

    section.totals {
        border-top: 1px solid #eceeef;
        border-left: 0;
    }

    .generalMiddle {
        display: block;
    }

    .dropdown-toggle::after {
        right: 30px;
    }
}

@media (max-width: 767px) {
    .zoomContainer,
    .zoomWindowContainer {
        display: none;
    }

    .collapse .holder .searchModal .card {
        right: 11px;
        max-width: 350px;
    }

    .searchBy {
        margin-left: -1px;
        max-height: 35px;
        max-width: 100px;
    }

    .subListSubCatRWD {
        display: none;
    }

    .card .subListSubCategory {
        display: block;
    }

    .logoRWD h1 {
        margin: 0;
    }

    .collapse .holder .holderItem .cart-qty {
        right: 1px;
    }

    .fly {
        right: -176px;
    }

    .flyout-cart {
        min-width: 320px;
    }

    .btn-breadcrumb {
        display: none;
    }

    .page .generalFlexBox .row {
        margin: 8px;
    }

    .page.product-details-page .productTitle.card .prices {
        margin-right: 10px;
    }

    .search-results .card.list .btn-group.list {
        bottom: 30px;
    }

    .tree > ul {
        left: inherit;
    }

    .tree li::before,
    .tree li::after {
        display: none;
    }

    .tree li {
        float: inherit;
    }

    .wishlist-content .table > tbody > tr > td,
    .cartTable .table > tbody > tr > td {
        vertical-align: middle;
        width: 100%;
        display: block;
        text-align: center;
        padding: 2px;
        padding-bottom: 40px;
    }

    span.product-quantity {
        margin-bottom: 15px;
    }

    .product-simple-share .cube {
    }

    .cube {
        height: 40px;
    }

    .product-details-page .minImg {
        margin-right: 0;
        right: 0px;
        min-height: 43px;
    }

    .collapse .holder .holderItem {
        min-width: 35px;
    }

        .collapse .holder .holderItem .cart-qty {
            right: -5px;
            top: -11px;
        }

    .logoRWD img {
        position: absolute;
        left: 160px;
        margin-left: -121px;
        width: 110px;
        top: 17px;
    }

    .owl-home .card {
        display: block;
    }

    .imgSubList {
        padding: 0;
    }

    .categoryItem {
        margin-bottom: 55px;
        display: block;
    }

    #productTitle .generalAdToCart {
        padding: 0 !important;
        text-align: right;
        position: relative;
        right: 6px;
        -webkit-box-pack: end !important;
        -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .page.product-details-page .productTitle.card .card-header {
        font-size: 20px;
    }

    .page.product-details-page .productTitle.card input {
        right: 165px;
        position: absolute;
        height: 40px;
        display: none;
    }

    .button-5 {
        min-width: inherit;
        margin-left: 0 !important;
    }

        .button-5.cartBtn {
            padding: 21px;
            border-radius: 4px;
            min-width: 25px;
            right: 15px;
            position: absolute;
            height: 38px;
        }

            .button-5.cartBtn span {
                display: none;
            }


    .ico-logout {
        position: absolute;
        right: 33px;
        top: 60px;
    }

    .header_admin_c .ico-logout {
        position: absolute;
        right: 0px;
        top: 0px;
    }
}

.cart-footer {
    padding-right: 0;
}

.order-summary-content .sliderControlers {
    bottom: 67%;
}

.sliderControlers i:nth-child(1),
.sliderControlers i:last-of-type {
    font-size: 55px;
}

.imgSubList {
    padding-top: 26px;
}

    .imgSubList .card {
        overflow: hidden;
    }

.owl-homeProduct .card {
    border-radius: 0;
    padding: 10px !important;
}

.gridStuff {
    display: block;
}

.navUp {
    border-bottom: 1px solid #9da6b2;
}

 /*header .collapse {
    position: fixed;
    background-color: #f7f7f9;
    top: 49px;
    padding: 15px;
    border: 1px solid #9da6b2;
    border-top: 0;
    left: 4%;
} */

.navbar-light .navbar-nav .nav-link {
    padding-right: 33px;
}

.navUp li a span.fa {
    font-size: 24px;
    color: #777878;
}

.headBottom {
    margin: 35px 0;
    min-height: 85px;
}

.footer-lower {
    padding-top: 30px;
    padding-bottom: 30px;
}

footer .block {
    display: inline-block;
}

.wishrow {
    margin: auto;
}

.wishlist-content .table > tbody > tr > td,
.cartTable .table > tbody > tr > td {
    vertical-align: middle;
    text-align: center;
    padding: 2px;
}

    .wishlist-content .table > tbody > tr > td:first-of-type,
    .cartTable .table > tbody > tr > td:first-of-type {
        position: relative;
    }

        .wishlist-content .table > tbody > tr > td:first-of-type .btn {
            width: 28px;
            height: 28px;
        }

.wishlist-content .remove-from-cart .fa {
    font-size: 11px;
    position: relative;
    top: -1px;
}

    .wishlist-content .remove-from-cart .fa.fa-shopping-cart {
    }

.select-pickup-point ul {
    padding-left: 5px;
    border-left: 2px solid #ce171b;
}

.shopping-cart-page .remove-from-cart fieldset {
    display: none;
}

.quantity {
    position: relative;
}

.wishlist-content .product {
    margin-bottom: 0;
}

.product {
    margin-bottom: 10px;
}

.rate label {
    display: block;
}

.poll .rate label {
    display: inline-flex;
}

.rate .custom-control + .custom-control {
    margin-left: 0;
}

.breadcrumb,
.generalDropDown {
    display: none;
}

.product-quantity,
.form-control.qty-input {
    max-width: 100px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
}

.product-collateral .generalAdToCart .form-control.qty-input {
    margin-left: 0 !important;
}

.generalAdToCart .form-control.qty-input {
    margin: inherit;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 5px;
    margin-left: 0px !important;
    width: 55px;
    height: 40px;
    border-radius: 0;
    text-align: center;
}

.order-summary .table > tbody > tr > td:first-of-type {
    height: auto;
}

.total-info .table > tbody > tr > td {
    vertical-align: middle;
    width: 50%;
    display: block;
}

.total-info .shipping-cost td span:nth-child(2) {
    display: block;
}

.share-info a {
    font-size: 14px;
}

.quantity .td-title {
    position: relative;
    display: block;
}

.order-details-page .quantity .td-title {
    position: static;
}

.order-details-page td .product-subtotal {
    position: absolute;
    top: 0;
    right: 0;
}

.card.generalNote {
    position: fixed;
    width: 400px;
    display: none;
    right: 30px;
    bottom: 30px;
    border-radius: 0;
    -webkit-box-shadow: 7px 9px 5px -5px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 7px 9px 5px -5px rgba(0, 0, 0, 0.32);
    box-shadow: 7px 9px 5px -5px rgba(0, 0, 0, 0.32);
    padding-left: 90px;
    min-height: 80px;
}

#eu-cookie-bar-notification .successHolder {
    height: 80px;
    width: 80px;
    line-height: 77px;
    padding-left: 25px;
}

.generalNote#eu-cookie-bar-notification .btn-group a.btn {
    color: #fff;
    font-size: 10px;
    /* text-transform: uppercase; */
    font-weight: 100;
}

    .generalNote#eu-cookie-bar-notification .btn-group a.btn.learn-more {
        color: #575757;
        font-weight: 700;
    }

#eu-cookie-bar-notification p {
    font-size: 14px;
    line-height: 20px;
}

.card.generalNote.card-danger {
    background-color: #fff;
    height: auto;
    /*height: 76px;*/
}

.card.generalNote.card-success {
    background-color: #eceeef;
    border: none;
}

.language-list {
    margin-bottom: 0;
}

.page:not(.product-details-page) {
    min-height: 475px;
    font-size: 16px;
}

.page.searchPage {
    min-height: 200px;
}

.page h2,
.page h3 {
    font-weight: 100;
}

.card-title a {
    font-weight: 400;
    font-size: 14px;
}

.page > h2 {
    margin: 20px 0;
    font-weight: 100;
}

.forum-topic-page ul.user-stats {
    border-right: none;
}

.topic-posts .send-pm {
    border-bottom: 1px solid #dddddd;
}

.btn-primary {
    color: #fff;
    background-color: #00363b !important;
    border-color: #00363b !important;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #CCCCCC !important;
        border-color: #CCCCCC !important;
    }

.default-state, .active-state {
    background-color: #00363b !important;
    border-color: #00363b !important;
}

.cube .active-state .addonInput {
    background-color: #00363b !important;
}

.active-state {
    color: #fff !important;
}

.cube .default-state .addonInput {
    color: #00363b !important;
}

.product-details-page .stickyNav {
    background-color: #00363b !important;
}

.card-primary {
    background-color: #00363b !important;
    border-color: #00363b !important;
}

footer .input-group-addon:hover, footer .input-group-addon {
    background-color: #00363b !important;
}




@media (min-width: 767px) {
    .page:not(.product-details-page) {
        font-size: 16px;
    }

    .share-info a {
        font-size: 10px;
    }

    .wishlist-content .remove-from-cart label {
        padding-left: 0 !important;
    }

    .checkoutAttributes {
        padding-left: 0;
    }

    .available-items ul {
        padding-left: 0;
        margin-bottom: 5px;
    }

    .navUp li a span.fa {
        margin-left: 2px;
    }

    /* ul.nav li.open.dropdown > ul.dropdown-menu,
    header .collapse {
        display: none !important;
    } */
}

@media (max-width: 767px) {
    .areYouGuest .btn {
        margin-bottom: 10px;
    }

    .share-label {
        text-align: center;
        display: block;
        width: 100%;
    }

    .share-info a {
        font-size: 12px;
    }

    .page.product-details-page .card > .container {
        margin: auto;
        padding: 5px 31px;
        width: 750px;
    }

    .page.product-details-page .productTitle.card .card-header {
        font-size: 16px;
        padding-left: 24px;
    }

    .wishlist-content th:first-of-type {
        display: none;
    }

    .mainNav {
        min-height: inherit !important;
    }
}

@media (max-width: 575px) {
    .collapse .holder .searchModal .card {
        right: 11px;
        max-width: 300px;
        top: 50px !important;
    }

    #login-dp {
        top: 42px;
        right: -12px;
    }

    #collapseTwo {
        top: 3px !important;
    }

    .card.generalNote {
        max-width: 344px;
        right: 15px;
    }

    .generalNote p,
    #eu-cookie-bar-notification p {
        font-size: 11px;
        padding-left: 10px;
    }

    .page.product-details-page .productTitle.card .generalAdToCart .flyToCart span:nth-child(2) {
        display: block;
    }

    .page.product-details-page .productTitle.card .cube {
        max-width: 42px;
        right: 25px;
        position: relative;
    }

    .product-details-page .nameRWDplace.show {
        position: fixed;
        bottom: 0;
        height: 40px;
        left: 0;
        right: 0;
        background-color: #0275e1;
        color: #fff;
        display: block;
        z-index: 9999;
    }

    .page.product-details-page .productTitle.card .priceHolder {
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .itemName {
        display: none;
    }

        .itemName.staticTitle {
            display: block;
        }

    #productTitle .generalAdToCart {
        max-width: 42px;
        position: relative;
        left: -2px;
        top: 1px;
    }

    .shopping-cart-page .product-name {
        text-align: center;
        display: block;
    }

    .categoryItem {
        display: block;
    }

    .common-buttons {
        display: block !important;
    }

        .common-buttons .btn {
            width: 100%;
            border-radius: 0;
            margin: 0 !important;
        }

    .imgSubList {
        padding-top: 33px;
        display: block;
    }

    .subrow span.product-subtotal {
        position: relative;
        bottom: 0px;
        padding-top: 10px;
    }

    .navUp li a span.fa {
        margin-right: 2px;
        margin-left: 0;
    }

    .subrow .qty-input {
        margin-top: 0;
        margin-left: 21px;
    }

    .subrow {
        margin-top: 10px;
        display: block;
    }

    .navbar-light .navbar-nav .nav-link {
        padding-top: 10px;
        /*text-transform: uppercase;*/
        padding-right: 22px;
    }

    .quantity .td-title {
        text-align: right;
        top: 6px;
    }

    .form-control.qty-input {
        float: left;
    }

    .unit-price {
        margin-bottom: 10px;
    }

    .navbar .container {
        width: 100%;
    }

    .comment {
        padding-bottom: 50px !important;
    }
}

@media (max-width: 425px) {
    #eu-cookie-bar-notification .successHolder {
        height: 100px;
        width: 100px;
        line-height: 91px;
        font-size: 69px;
        padding-left: 11px;
    }

    .card.generalNote {
        max-width: 320px;
        right: 5px;
    }

    .page.product-details-page .productTitle.card .cube {
        max-width: 42px;
        right: 75px;
        position: relative;
    }
}

@media (max-width: 372px) {
    .page.product-details-page .productTitle.card .cube {
        max-width: 42px;
        right: 125px;
        position: relative;
    }

    .navbar-light .navbar-nav .nav-link {
        padding-top: 10px;
        text-transform: uppercase;
        padding-right: 11px;
    }
}


body > nav > div.collapse.icoHolder > div > div:nth-child(1) > a {
    text-transform: uppercase;
    font-size: 15px;
    padding-right: 15px;
}



#cId {
    width: inherit;
}

body {
    font-family: 'Conv_museo-sans-300-59fc8ac0bc2aa';
}

.clear {
    clear: both;
}

.theme-custom {
    margin-bottom: 0 !important;
}

.home_top_text {
    background: #fff url(../images/pupilsbg.png) repeat-x !important;
    padding: 40px 0;
    margin-bottom: 40px;
}

    .home_top_text h2 {
        font-family: 'MuseoSans_500' !important;
        margin: 0 !important;
        color: #3c3c3c;
        font-size: 28px;
    }

    .home_top_text p {
        font-family: 'Conv_museo-sans-300-59fc8ac0bc2aa';
        color: #828282;
    }

        .home_top_text p span {
            background: none !important;
            font-family: 'Conv_museo-sans-300-59fc8ac0bc2aa' !important;
        }

    .home_top_text h3 {
        margin: 5px 0 40px 0 !important;
        font-family: 'MuseoSans_500' !important;
        font-size: 25px;
    }

    .home_top_text .topic-block-body {
        padding-top: 0 !important;
    }

    .home_top_text .container {
        max-width: 744px;
        text-align: center;
    }

.footer_txtc p {
    color: #fff;
    font-size: 12px;
    max-width: 900px;
}

.footer_txtc {
    width: 100%;
}

    .footer_txtc hr {
        border: 1px solid #858585;
        margin-top: 0;
    }

.fmenu ul {
    padding: 15px 0 0 0;
    margin-bottom: 9px !important;
}

    .fmenu ul li {
        list-style: none;
        display: inline-block;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        border-right: 1px solid #ddd;
        line-height: 7px;
    }

        .fmenu ul li:last-child {
            border-right: 0px solid #ddd;
        }

        .fmenu ul li a {
            color: #fff;
            text-decoration: none;
            font-size: 12px;
            position: relative;
            top: -2px;
            text-transform: capitalize;
        }

            .fmenu ul li a:hover {
                color: #c6171a !important;
            }

footer .col-md-8 {
    padding-left: 0;
}

footer .col-md-4 {
    padding-right: 0;
}

.fcolorbg {
    background: #fff !important;
    margin-top: 0 !important;
    border-top: 1px solid #ccc;
}

.custom_fcls {
    padding-top: 25px;
    padding-bottom: 15px;
}

.sitemapcls ul {
    padding: 15px 0 0 0;
    text-align: right;
}

    .sitemapcls ul li {
        list-style: none;
        display: inline-block;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        border-right: 1px solid #ddd;
        line-height: 7px;
    }

        .sitemapcls ul li:last-child {
            border-right: 0px solid #ddd;
        }

        .sitemapcls ul li a {
            color: #fff;
            text-decoration: none;
            font-size: 12px;
            position: relative;
            top: -2px;
            text-transform: capitalize;
        }

.custom_fcls .social-login-btn {
    background: none !important;
    text-decoration: none;
    color: #818181 !important;
    border: 0 !important;
    padding: 5px;
    font-size: 20px;
}

.fsocial {
    text-align: right;
}

    /*.fsocial img {
        position: relative;
        top: -14px;
    }*/

footer .newsleter {
}

.thead-inverse th {
    color: #fff;
    background-color: #00363b !important;
}

.shopping-cart-page .cart-footer .card {
    background-color: #00363b !important;
    border: 0 !important;
}

.owl-home .img-fluid {
    display: inline-block !important;
    width: inherit !important;
}

.owl-carousel .owl-item img {
}

owl-carousel .img-fluid {
    max-height: 200px;
    display: inline-block !important;
    width: inherit !important;
}


.dt_text i {
    color: #cc1619;
    font-style: normal;
}

.btn_cart {
    background-color: #fff;
    border: 1px solid #adadad;
    float: right;
    cursor: pointer;
}

.btn_wish {
    background-color: #fff;
    border: 1px solid #adadad;
    float: right;
    border-right: 0;
    cursor: pointer;
}

.owl-home .cardTitle {
    background: #f8f8f8;
    color: #3c3c3c;
    display: block;
    padding: 8px;
    font-size: 15px;
    font-family: 'MuseoSans_500' !important;
    max-width: 100%;
    overflow: hidden;
}

    .owl-home .cardTitle a {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        display: block;
    }

.owl-home .owl-stage-outer {
    border-radius: 0 !important;
    border: 0;
}

.owl-home .card {
    padding: 12px !important;
    display: inline-flex;
    display: flex;
    -webkit-box-shadow: 0px 0px 0px 0.18px rgba(195, 207, 201, 1);
    -moz-box-shadow: 0px 0px 0px 0.18px rgba(195, 207, 201, 1);
    box-shadow: 0px 0px 0px 0.18px rgba(195, 207, 201, 1);
}

.box_home .categoryItem {
    border: 1px solid #ddd;
}

.box_home h2 {
    margin: 16px 0 15px 0;
    font-size: 22px;
    font-family: 'MuseoSans_500' !important;
}

.cardcls {
    padding: 12px !important;
    display: inline-flex;
    display: flex;
}

.dt_text {
    font-size: 14px;
    display: inline-block;
    line-height: 19px !important;
}

.dt_table {
    width: 100%;
    border: 0;
    margin-top: 24px;
}

    .dt_table a {
        font-size: 14px;
        display: inline-block;
        display: inline-block;
        background: #ccc;
        padding: 5px 9px 7px 9px;
        border-radius: 4px;
        color: #fff;
    }

    .dt_table tr td:last-child {
        min-width: 123px;
        text-align: right;
    }

.dt_text a {
    color: #000;
}

.cat_btn {
    background: #00363b;
    position: relative;
    z-index: 9;
}

    .cat_btn .btn-group {
        display: block;
        width: 100%;
    }

    .cat_btn .btn-secondary {
        float: right;
    }

.cat_boxcl {
    padding-bottom: 0 !important;
    border: 0 !important;
}

.card_topgry {
    background: #f8f8f8;
    color: #3c3c3c;
    padding: 10px;
    position: relative;
    z-index: 1;
}

    .card_topgry h3 {
        font-family: 'MuseoSans_500' !important;
    }

        .card_topgry h3 a {
            font-size: 18px;
        }

    .card_topgry h4 {
        font-size: 18px;
    }

div.cat_main_outer {
    margin-top: 0px !important;
}

    div.cat_main_outer h2 {
        font-family: 'MuseoSans_500' !important;
        font-size: 26px;
        margin: 29px 0px 19px 0px;
        margin-top: 7px;
        border-bottom: 1px solid #ddd;
        font-size: 20px;
        font-weight: 300;
    }

    div.cat_main_outer h4 {
        font-family: 'MuseoSans_500' !important;
    }

    div.cat_main_outer #block-category-navigation {
        background: #f8f8f8;
        padding: 1px 15px 1px 15px;
    }

        div.cat_main_outer #block-category-navigation .h5 {
            padding-bottom: 7px;
            margin-top: 7px;
            border-bottom: 1px solid #ddd;
            font-size: 18px;
        }

    div.cat_main_outer .categoryGrid {
        background: #e3e3e3;
        padding: 15px 15px 25px 15px;
        margin: 37px 0 32px 0;
    }

    div.cat_main_outer .categoryGrid {
        font-family: 'MuseoSans_500' !important;
        color: #5b5b5b;
        margin-bottom: 8px;
        margin-top: 8px;
    }

.prodetail_pcls {
    margin-top: 60px !important;
}

.ptitle {
    font-family: 'MuseoSans_500' !important;
    color: #3c3c3c;
    font-size: 24px;
    margin: 0 0 35px 0;
}

/*.price_detailp {
    width: 45%;
    float: left;
}

.price_detailp2 {
    width: 55%;
    float: left;
}

.product_btnb .holdPerspective {
    display: inline-block;
}*/

div.product_btnb .default-state, div.product_btnb .active-state {
    background-color: #cccccc !important;
    border-color: #cccccc !important;
}

    div.product_btnb .default-state span {
        padding-right: 16px;
        padding-left: 15px;
    }

.prodetail_pcls .default-state span {
    padding-right: 16px;
    padding-left: 15px;
}

.product_btnb {
    margin-top: 50px;
}

.prodetail_pcls .dt_table {
    margin: 0 0 25px 0;
}

.title_pro {
    background: #f0f0f0;
    padding: 15px 0;
    font-size: 21px;
}

.title_descri {
    background: #f8f8f8;
    padding: 40px 0;
}

.non-discounted-price {
    font-family: 'MuseoSans_500' !important;
    font-size: 20px;
}

.PriceLogo {
    font-family: 'MuseoSans_500' !important;
    font-size: 20px;
}

.discounted-price {
    font-family: 'MuseoSans_500' !important;
    font-size: 20px;
}



.hometop {
    margin-top: 0px !important;
}

.header_right {
    width: calc(100% - 100px);
    float: right;
}

.links_outer {
    width: 100%;
    position: relative;
    top: 9px;
}

    .links_outer ul {
        width: 100%;
        text-align: right;
        margin-bottom: 0;
    }

        .links_outer ul li {
            display: inline-block;
            text-transform: none;
        }


            .links_outer ul li a {
                text-transform: none;
            }

.sitelogo {
    width: 100px;
    float: left;
}

.clearcls {
    clear: both;
}

.header_right .holderItem {
    float: right;
    position: relative;
    margin-left: 20px;
    top: 7px;
}

.header_right ul li {
    padding: 6px 0 7px 15px !important;
    display: inline-block;
}

.notCl {
    display: inline-block;
    position: relative;
    top: 9px;
    right: 3px;
}

.header_right ul li a:not(.actionBtn) {
    font-size: 15px !important;
    text-decoration: none;
}

.header_right ul li a:hover {
    color: #00363b !important;
}

#collapsing-navbar-2 {
    background: #00363b;
    text-align: center;
    padding: 12px 0 12px 0;
    min-height: 54px;
}

.navbar-toggleable-md {
    padding-right: 0 !important;
}

#collapsing-navbar-2 li {
    float: left;
}

    #collapsing-navbar-2 li a {
        color: #fff;
    }

.OrbisLink .normal_cl {
    display: inline-block;
}

.OrbisLink .hover_cl {
    display: none;
}

.OrbisLink:hover .normal_cl {
    display: none;
}

.OrbisLink:hover .hover_cl {
    display: inline-block;
}

.topsocial ul {
    padding: 0;
    margin: 0;
    display: block;
    text-align: right;
}

    .topsocial ul li {
        display: inline-block;
        padding: 0px 1px !important;
        position: relative;
        top: -6px;
    }

        .topsocial ul li a {
            text-decoration: none;
            color: #b2b2b2;
        }

            .topsocial ul li a:hover {
                color: #fff !important;
            }

            .topsocial ul li a .fa {
                display: inline-block;
                margin: 0px 0 0 0;
                position: relative;
                top: 1px;
            }

            .topsocial ul li a i {
                font-size: 18px;
            }

                .topsocial ul li a i.fa-circle {
                    font-size: 10px;
                }

.topsocial img {
    max-width: 140px;
    max-height: 20px;
}

.holderouter {
    position: relative;
    top: -10px;
}

img {
    max-width: 100%;
}

.generalBackGround {
    z-index: 0 !important;
    display: none !important;
}

.list-group-item a:hover, .list-group-item a:focus {
    color: #333333 !important;
}

#block-popular-tags {
    background: #f8f8f8;
    padding: 1px 15px 1px 15px;
}

#block-manufacturer-navigation {
    background: #f8f8f8;
    /*padding: 15px;*/
}


.resetDecoration {
    text-decoration: none !important;
}

.lowercaseDecoration {
    text-transform: lowercase;
}


.img-fluidMain {
    height: inherit !important;
}

.img-fluid {
    /*height: 200px;*/
}

.single_purchase {
    float: left;
    width: 46%;
    position: relative;
    margin-right: 3%;
    display: none;
}

.bulk_purchase {
    float: left;
    width: 46%;
    position: relative;
    display: none;
}

.purchasemain {
    margin: 10px 0 25px 0;
}

    .purchasemain img {
        width: 100%;
        cursor: pointer;
    }

    .purchasemain a {
        /*position:absolute;*/ bottom: 0;
        left: 0; /*padding:13px 34px;*/
        font-size: 17px !important;
    }

.theme-custom .nivo-controlNav a {
    border-radius: 50%;
}

    .theme-custom .nivo-controlNav a.active {
        background-color: #c22f28 !important;
    }

#HomePageLink {
    float: left;
    /*position: absolute;*/
    top: -3px;
    font-weight: 800;
    font-size: 22px;
    left: 15px;
}

    #HomePageLink a {
        color: #fff;
    }

.cat_mouter ul {
    margin: 0;
    padding-left: 91px;
}

#collapsing-navbar-2 li a {
    color: #fff;
    padding-top: 4px;
    font-size: 14px;
}

.bestseller_cls {
    padding: 40px 0;
    background: #f0f0f0 !important;
}

.clolr2c {
    background: #dcdcdc !important;
}


.bestseller_cls .categoryItem {
    border: 0 !important;
}

.bestseller_cls .cat_hompage {
    max-width: 1290px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}

.bestseller_cls .arrowHome {
    position: relative;
    top: 0px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 43px !important;
}

.bestseller_cls .owl-home .cardTitle {
    background: #ffffff;
}

.bestseller_cls .btn_wish {
    background: none !important;
}

.bestseller_cls .btn_cart {
    background: none !important;
}


.clolr2c .arrowHome {
    border-bottom: 1px solid #ababab;
}

.clolr2c .owl-home .cardTitle {
    background: #00363b;
}

    .clolr2c .owl-home .cardTitle a {
        color: #fff !important;
    }

.clolr2c .price {
    color: #00363b;
}

.resettransform {
    text-transform: none;
}

.product_left_d {
    padding-right: 55px !important;
}

.mobileicon {
    display: none !important;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.menu .fa-sort-down {
    position: relative;
    top: -2px;
    margin-left: 3px;
}

.catmh {
    float: right;
    color: #fff;
    font-size: 22px;
    display: none;
}

.theme-custom .nivoSlider {
    margin-top: 10px;
}


.mailchimpcontrol {
    text-align: left;
    text-transform: none;
}

    .mailchimpcontrol input[type=text], .mailchimpcontrol input[type=email] {
        /*background: #da422e !important;*/
        padding: 4px 10px;
        width: 25%;
        height: 35px;
        /*border: 0;*/
        border-radius: 4px;
        /*color: #fff !important;*/
        font-size: 14px;
        margin-right: 2%;
        display: inline-block;
        margin-bottom: 0;
        float: left;
    }

    .mailchimpcontrol select {
        background: #da422e !important;
        padding: 4px 10px;
        width: 25% !important;
        height: 35px;
        border: 0;
        border-radius: 4px;
        color: #fff !important;
        font-size: 14px;
        margin-right: 2%;
        display: inline-block;
        margin-bottom: 0;
        float: left;
    }

.custom-value {
    word-break: break-word !important;
}

.email {
    word-break: break-word !important;
}


.confirmcls input[type=checkbox] {
    position: relative;
    top: 2px;
}

.confirmcls {
    text-align: left;
    margin-top: 10px;
}

    .confirmcls p {
        margin: 9px 0;
        font-size: 14px;
    }

.mailchimpcontrol ::-webkit-input-placeholder {
    color: #fff !important;
}

.mailchimpcontrol ::-moz-placeholder {
    color: #fff !important;
}

.mailchimpcontrol :-ms-input-placeholder {
    color: #fff !important;
}

.mailchimpcontrol :-moz-placeholder {
    color: #fff !important;
}

.mailchimpcontrol #newsletter-subscribe-button {
    float: left;
    border: 0;
    cursor: pointer;
    display: inline-block;
    background: #00363b;
    border-radius: 4px;
    padding: 10px 22px;
    font-size: 14px;
    color: #fff !important;
    font-family: 'MuseoSans_500';
    line-height: 15px;
    margin-bottom: 0;
}

.dropdown-menu a {
    font-size: 16px !important;
}

.mailchimpcontrol span.multiselect-native-select {
    position: relative;
    width: 25%;
    display: inline-block;
    float: left;
    margin-right: 2%;
}

.mailchimpcontrol .multiselect {
    background: #da422e !important;
    padding: 4px 10px;
    width: 100% !important;
    height: 35px;
    border: 0;
    border-radius: 4px;
    color: #fff !important;
    font-size: 14px;
    margin-right: 2%;
    display: inline-block;
    margin-bottom: 0;
    float: left;
    text-align: left;
    border-radius: 4px !important;
}

.mailchimpcontrol .multiselect-container {
    margin-top: 34px;
}

.mailchimpcontrol .dropdown-menu {
    background-color: #da422e;
    border: 0;
}

.mailchimpcontrol .multiselect-native-select .btn-group {
    display: block;
}

.mailchimpcontrol .multiselect-container > li > a > label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 20px 3px 12px;
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
}

    /*a:hover  {
    outline: 0;
    text-decoration: underline;
    color:white;
}*/


    .mailchimpcontrol .multiselect-container > li > a > label > input[type=checkbox] {
        position: relative;
        top: 4px;
    }

.confirmcls label {
    display: contents;
}

.stickyNav.py-2 {
    position: relative !important;
    margin-bottom: 43px !important;
}

.dt_table a:hover {
    background: #cc1619 !important;
}

.addcartcls .customer-entered-price {
    float: left;
    width: 23%;
    margin-right: 1%;
}

.addcartcls .qty-input {
    float: left;
    width: 19%;
    margin-right: 1%;
}

.addcartcls .holdPerspective {
    float: right;
    width: 60%;
    cursor: pointer;
}

.addcartcls .customer-entered-price input {
    max-width: initial;
    text-align: center;
}

.addcartcls {
    width: 100%;
}

footer .newsleter {
    position: relative;
    z-index: 1;
}


.product_left_d {
    padding-right: 55px !important;
    float: left;
    width: 65%;
}

.product_rightcl {
    float: left;
    width: 35%;
    overflow: hidden;
}

    .product_rightcl img {
        max-width: 100%;
    }


.product-simple-share {
    /*float: left;*/
    margin: 0 -5px;
}

    .product-simple-share > div {
        padding: 0 5px;
    }

.apply-discount-coupon-code-button {
    min-height: 40px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1186px;
        max-width: 100%;
    }
}


@media (max-width: 1200px) {
    .price_detailp2 {
        width: 100%;
        float: left;
    }

    .price_detailp {
        width: 100%;
        float: left;
    }
}

@media (max-width: 1100px) {
    .addcartcls .holdPerspective {
        float: right;
    }

    .holderouter {
        top: 0px;
    }

    /* .sitelogo {
        width: 20%;
        float: left;
    } */

    /* .header_right {
        width: 80%;
        float: right;
    } */
}





@media (max-width: 991px) {
    #topcartlink {
        right: -150px !important;
    }

    .header_admin_c #topcartlink {
        right: 77px !important;
    }

    .product_left_d {
        padding-right: 0px !important;
        float: left;
        width: 100%;
    }

    .product_rightcl {
        float: left;
        width: 100%;
    }

    .cat_mouter ul {
        padding-left: 0;
    }

    footer .col-md-8 {
        padding-left: 15px;
        text-align: center;
    }

    footer .col-md-4 {
        padding-right: 15px;
    }

    .sitemapcls ul {
        text-align: center;
    }

    .footer_txtc {
        padding: 15px;
    }

    .dropdown .dropdown-menu {
        border: 2px solid #818181;
        background: #fff;
        padding: 0 !important;
        border-radius: 0;
        top: 8px;
        width: 100%;
        position: relative;
    }

    .cat_ul .dropdown .dropdown-menu {
        background: #00363b !important;
    }

    .custom_fcls {
        text-align: center;
    }

    .fsocial {
        text-align: center;
    }

    #HomePageLink {
        left: 20px;
    }

    .cat_ul {
        position: absolute;
        top: 15px;
        background: #00363b;
        display: none;
        max-width: 250px;
        right: 0;
        top: 36px;
        z-index: 99;
        padding: 0;
    }

    #collapsing-navbar-2 li a {
        color: #fff !important;
    }

    .fa-angle-down:before {
        display: none;
    }

    .catmh {
        float: right;
        color: #fff;
        font-size: 13px;
        display: block;
        background: #00363b;
        padding: 9px 14px;
        cursor: pointer;
        /* border: 1px solid #000; */
    }

        .catmh::after {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: .3em;
            vertical-align: middle;
            content: "";
            border-top: .3em solid;
            border-right: .3em solid transparent;
            border-left: .3em solid transparent;
        }

    #collapsing-navbar-2 li {
        display: block;
        float: none;
    }

    .header_right {
        width: 100%;
        float: right;
        position: absolute;
        top: 5px;
    }

    /*.sitelogo {
        width: 200px;
        float: left;
        z-index: 999;
        position: relative;
        top: 45px;
        left: 16px;
    }*/

    .mainNav .container {
        min-height: 128px;
    }

    .navbar.mainNav .navbar-toggler {
        display: block !important;
        color: #000 !important;
        cursor: pointer;
        width: 49px;
        text-align: left;
        padding: 6px 0px 15px 0;
        background: none;
        border-radius: 0;
        height: 35px !important;
        line-height: 0;
        text-align: center;
        top: 35px;
        position: absolute;
        border: 1px solid #000;
    }

    .navbar.mainNav .navbar-newHead {
        top: 66px !important;
    }

    .links_outer {
        top: 95px;
    }

        .links_outer ul {
            width: 100%;
            text-align: center;
            position: absolute;
            right: 0;
            width: 250px;
            background: #fff;
            z-index: 999;
            padding: 0;
        }

    .top_right_c ul li {
        height: 30px;
    }

    .header_right ul li {
        display: block;
    }

    .navbar.mainNav .navbar-toggler > span {
        color: #000;
    }

    .holderouter {
        top: 11px;
    }

    .single_purchase {
        float: none;
        width: 100%;
        position: relative;
        margin: 0 0 20px 0;
    }

    .bulk_purchase {
        float: none;
        width: 100%;
        position: relative;
    }

    .product_left_d {
        padding-right: 15px !important;
        padding-left: 15px !important;
        order:2;
    }
}

@media (max-width:991px) and (orientation:landscape) {
    .navbar.mainNav .navbar-newHead {
        top: -3px !important;
    }
}

@media (max-width:767px ) {
    .addcartcls .customer-entered-price {
        float: left;
        width: 40%;
        margin-right: 1%;
    }

    .addcartcls .qty-input {
        float: left;
        width: 45%;
        margin-right: 1%;
    }

    .addcartcls .holdPerspective {
        float: left;
        width: 100%;
        margin-top: 10px;
    }



    .price_detailp {
        width: 100%;
        float: none;
    }

    .price_detailp2 {
        width: 100%;
        float: none;
    }

    .mailchimpcontrol input[type=text], .mailchimpcontrol input[type=email] {
        width: 48% !important;
        margin-bottom: 12px;
    }

    .mailchimpcontrol select {
        width: 48% !important;
    }

    .mailchimpcontrol span.multiselect-native-select {
        width: 100%;
        margin-right: 0%;
        position: relative;
        z-index: 1;
        margin-bottom: 15px;
    }
}

@media (max-width:757px) {
    #accordionCart {
        padding-right: 0;
    }
}



ul li.logincls a {
    display: inline-block;
    color: #FFF !important;
    background: #000;
    padding: 3px 9px 7px 9px;
    font-size: 13px !important;
    line-height: 6px;
}

ul li.signcls a {
    display: inline-block;
    color: #FFF !important;
    background: #00aa90;
    padding: 3px 9px 7px 9px;
    font-size: 13px !important;
    line-height: 6px;
}

ul li.logincls a:hover {
    color: #FFF !important;
}

ul li.signcls a:hover {
    color: #FFF !important;
}



.newfooter .fmenu ul {
    padding: 15px 0 0 0;
}

    .newfooter .fmenu ul li {
        list-style: none;
        display: inline-block;
        padding: 0 10px 0 0;
        margin: 0 10px 0 0;
        border-right: 1px solid #ddd;
        line-height: 13px;
    }

        .newfooter .fmenu ul li:last-child {
            border-right: 0px solid #ddd;
        }

        .newfooter .fmenu ul li a {
            color: #b8a87e !important;
            text-decoration: none;
            font-size: 14px;
            font-weight: 600;
            cursor: pointer;
        }

            .newfooter .fmenu ul li a:hover {
                color: #000 !important;
            }

.newfooter .fsocial b {
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}

.product_des {
    padding-top: 10px;
}

@media(max-width:768px) {
    .topsocial img {
        max-width: 120px;
    }

    .newfooter {
        text-align: center;
    }
}

/*New header CSS*/
.clear {
    clear: both;
}

.clr {
    clear: both;
}

* {
    padding: 0;
    margin: 0;
}

li.userroles_c .userRolesAnc {
    text-decoration: none !important;
    color: #cecece !important;
    font-size: 14px !important;
}

    li.userroles_c .userRolesAnc:hover {
        text-decoration: underline !important;
        color: blue !important;
    }

li.userroles_d .userRolesAnc {
    text-decoration: none !important;
    color: #cecece !important;
    font-size: 12px !important;
}

    li.userroles_d .userRolesAnc:hover {
        text-decoration: underline !important;
        color: blue !important;
    }

img {
    border-style: none;
}

#header_c {
    border-bottom: 0px solid #eaebec;
}

.sample_c {
    float: right;
}

.top_right_c {
    float: none;
    width: 100%;
}

.header_main_c {
    position: relative;
    z-index: 9;
    min-height: 100px;
    top: -52px;
}

.content_new_c {
    max-width: 1112px;
    margin: 0 auto;
    position: relative;
}

    .content_new_c .header_admin #nav {
        float: right;
        position: relative;
        z-index: 6;
        margin: -16px 0 0 0;
        display: block;
        text-align: right;
    }

    .content_new_c .header_admin .firstUlDetails {
        width: 244px;
        float: left;
        margin: 25px 0 0 36px;
        list-style: none;
    }

    .content_new_c .header_admin #nav {
        float: right;
        position: relative;
        z-index: 6;
        margin: -16px 0 0 0;
        display: block;
        text-align: right;
    }


.top_right ul li {
    display: inline-block;
    padding: 0;
    margin-top: 7px;
}

.top_right_C {
    float: none;
    width: 100%;
}

    .top_right_c ul li {
        display: inline-block;
        padding: 0;
        margin-top: 7px;
    }

.header_admin_c .top_acc_c {
    text-align: right;
    position: absolute;
    right: 0;
    top: 20px;
}

.header_admin_c .top_roles_c {
    text-align: right;
    top: 60px;
    position: absolute;
    right: 0;
}

.content_new_c .header_admin_c #nav_c {
    float: right;
    position: relative;
    z-index: 6;
    margin: -24px 0 0 0;
    display: block;
    text-align: right;
    top: 120px;
}

.content_new_c .header_admin_c .firstUlDetails {
    width: 244px;
    float: left;
    margin: 25px 0 0 36px;
    list-style: none;
}

.header_admin_c .top_roles_c {
    text-align: right;
    top: 60px;
    position: absolute;
    right: 0;
}


.header_admin_c #DownLink_c {
    color: #000;
    margin-right: 16px;
    position: relative;
    top: 12px;
    font-size: 14px;
}

#pnl_Academy_Logo_c {
    background-repeat: no-repeat;
    max-width: 249px;
    background-size: auto !important;
}

.content_new_c #pnl_Academy_Logo_c {
    clear: both;
}

#pnl_Academy_Logo_c {
    width: 130px;
    float: left;
}

.top_roles_c li a {
    padding: 14px 5px;
}

.content_new_c .logo_c {
    position: relative;
    top: 12.5px;
}

.content_new_c #btnnavopen li a:hover {
    color: #c6171a !important;
}

@media (max-width: 768px) {
    .header_admin_c .top_roles_c {
        position: relative;
        top: 8px;
        right: 80px;
    }

    .userroles_c {
        margin-right: 0;
    }

    .menu_c {
        position: relative !important;
        top: -50px !important;
    }

    .fsocial img {
        width: 150px;
    }

    #topcartlink {
        top: 70px;
        right: 80px !important;
        position: absolute;
    }


    .header_admin_c #topcartlink {
        top: 34px;
        right: 35px !important;
    }

    .top_right_c ul li {
        display: inline-block;
        padding: 0;
        margin-top: 20px;
    }

    .header_admin_c .top_acc_c {
        text-align: right;
        position: absolute;
        right: 80px;
        top: 40px;
    }
}

@media (max-width: 374px) {
    .header_admin_c .top_roles_c {
        top: 0px;
    }

    .userroles_c {
        margin-right: 20px;
    }

    .menu_c {
        position: relative !important;
        top: -70px !important;
    }
}

/* Footer */
footer {
    background: #fff;
    padding: 40px 0;
    color: #fff;
}

.fmenu ul {
    padding: 0;
}

    .fmenu ul li {
        list-style: none;
        display: inline-block;
        padding: 0 10px 0 0;
        margin: 0 10px 15px 0;
        border-right: 1px solid #ddd;
        line-height: 13px;
    }

        .fmenu ul li a {
            color: #00363b;
            text-decoration: none;
            font-size: 14px;
            font-weight: 600;
            cursor: pointer;
        }

        .fmenu ul li:last-child {
            border-right: 0px solid #ddd;
        }

#footernew .row p {
    color: #000;
    font-size: 14px;
}

.fsocial ul {
    padding: 0;
    margin: 0;
    display: block;
    text-align: right;
}

    .fsocial ul li {
        display: flex;
        width: 100%;
        justify-content: flex-end;
        align-items: center;
    }

    .fsocial ul li {
        display: inline-block;
        padding: 0px 7px;
    }

.fsocial b {
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 10px;
}

.container {
    width: 100%;
    max-width: 1186px !important;
}

@media (max-width:767px) {
    #footernew .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        order: 2;
    }

    #footernew .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 15px;
    }

    .fsocial ul li {
        justify-content: center;
        display: flex;
    }
}
@media (max-width: 576px) {
    .sitelogo {
        min-height: 63px;
    }
.sitelogo img {
        max-height: 63px;
    }
}
/* Footer End */

/* Lock Field CSS */
.lockField{
    position:relative;
}
.lockIcon {
    position: absolute;
    right: 28px;
    top: 41px;
    z-index: 2;
}
input.disabled,input[readonly="readonly"] {
    background-color: #eee;
}
/* End Lock Field CSS */