﻿
    h1, h2, h3, h4, h5, h6{
        font-weight:500;
    }

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: none;
    }

    body .btn-quickview:before {
        font-family: 'icomoon' !important;
        content: "\e91b";
    }
    body .header-4.custom .search-box .btn-nobg:after {
        font-family: 'icomoon' !important;
        content: "\e930";
    }
    .d-none{
        display:none;
    }
    .header-3 .cartMenu a.dropdown-toggle {
        /*padding: 0px 4px;*/
        padding:34px 4px;
        font-size: 20px;
        margin-top: 0;
    border: none;
    }
    .header-4 .cartMenu a.dropdown-toggle {
        font-size: 20px;
        border: none;
    }
    .header-4 .cartMenu a.dropdown-toggle i {
        font-size: inherit;
    }
    body .header-3.stuck .cartMenu a.dropdown-toggle {
        padding: 0px 4px;
        background: none;
    }
    .header-3 .search-box .btn-nobg {
        font-size: 20px;
    }
    .header-3 .navbar-collapse{
        display:flex!important;
        align-items:center;
    }
    .header-3 .navbar-nav.navbar-right{
        margin-left:auto;
        display:flex;
        align-items:center;
    }
.header-3 .search-box .btn-nobg {
    padding: 0px 4px;
    border: none;
    background: transparent;
}
.navbar .search-full {
    display: block;
    opacity: 0;
    visibility: hidden;
    top: 17px !important;
    border: 1px solid #DDDDDD;
    min-height: auto !important;
    transform: translateY(-100px);
    transition: all 0.5s ease-in-out;
}

    .navbar .search-full.active {
        opacity: 1;
        visibility: visible;
        top: 18px;
        right: 0;
        min-height: auto;
        border-radius: 5px;
        background-color:#fff;
        transform: translateY(0px);
    }
    .navbar.header-3 .search-input, .navbar.header-3 .search-close{
        height:46px!important;
    }
        .navbar.header-3 .search-close{
            color:#000;
            padding:10px 7px 10px 4px;
            display:block;
        }
        .navbar.header-3 .search-input {
            color: #000!important;
            border-right: none!important;
            background-image: none!important;
        }

            .navbar.header-3 .search-input::-webkit-input-placeholder {
                color: rgba(0, 0, 0, 0.6);
            }

            .navbar.header-3 .search-input::-moz-input-placeholder {
                color: rgba(0, 0, 0, 0.6);
            }

            body .navbar.header-3.stuck .search-box .input-group{
                margin-top:0px;
            }
            body .navbar.header-3.stuck .search-full {
                top: 7px !important;
                right: 0;
            }
            body .navbar.header-3 .search-full {
                right: 0px;
            }
            .miniCartFooter .subtotal{
                font-size:14px;
            }

            body .megamenu-content ul li:hover .dropdown-menu ul > li > a {
                color: inherit;
            }
            body .megamenu-content ul li:hover .dropdown-menu ul > li > a:hover {
                color:rgba(0, 0, 0, 0.6)
            }
            h1.section-title-inner{
                    font-size: 19px;
                    line-height: 29px
            }

            tr.CartProduct td.price{
                color:inherit;
            }
            .cartTableHeader{
                font-size:13px;
                 font-weight: 600;
                text-transform: capitalize;
            }
            tr.CartProduct td.TotalPrice{
                font-size:15px;
            }
            tr.CartProduct td.delete{
                font-size:21px;
            }
            #total-price {
                font-size: 15px;
                font-weight: 700;
                font-family: Open Sans;
            }
            .header-3 .cartMenu a .caret, .header-4 .cartMenu a .caret{
                display:none;
            }
            .header-3 .search-box .input-group {
                margin-top: 1px;
            }
            
            .breadcrumb{
                margin-bottom:0;
            }
            .product-page .breadcrumb, .list-page  .breadcrumb{
                margin-bottom:20px;
            }
            .section-title-inner{
                margin-top:20px;
            }
            .product-page .product-title {
                font-size: 22px;
                line-height: 25px;
            }
                        .popup-body .product-title {
                font-size: 22px;
                padding-right: 60px;
                line-height: 25px;
            }
            .cart-actions .btn-cart i:before{
                content:"\e934"
            }
            .product-price{
                font-size:22px;
            }
            .nav-tabs li a {
                font-size: 13px;
                font-weight: 400;
            }
            .product-page h2 {
                font-size: 19px;
                line-height: 28px;
            }
            .list-page h3#spnPageHeading {
                font-size: 28px;
                line-height: 31px;
            }
            .product-page .divAddon-Category{
                font-weight:500;
            }
            .product-page .product-Addon{
                margin-bottom:15px;
            }
            .statusTop p{
                font-size:14px;
            }
            .statusTop p strong{
                font-weight:600;
            }
            .rightSidebar #cart-summary tr td.price{
                font-size:14px;
            }
            .my-account .block-element{
                padding:5px 0;
            }
            .dropdown-submenu>a:after{
                border: solid black;
                border-width: 0 1px 1px 0;
                display: inline-block;
                padding: 3px;
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
            }
            .faq .faq-heading a{
                font-size: 16px;
                font-weight: 500;
                border-bottom: 1px solid #eee;
                margin: 0 14px;
                padding: 14px 0;
            }
                .faq .faq-heading:last-of-type a{
                    border-bottom:none;
                }
                .faq .faq-heading a:before, .faq .faq-heading a.collapsed:before {
                    font-size: 11px;
                }
            .faq .faq-inner h4{
                font-size:14px;
            }
            .faq .faq-inner p{
                font-size:13px;
            }
            .faq-group .accordion-body:last-child + hr{
                display:none;
            }
            .header-3 .search-box .btn-nobg .fa-search:before {
                    content: "\e930";
                    font-family: 'icomoon' !important;
                }
            .navbar .search-close i.fa-times-circle:before {
                content: "\e943";
                    font-family: 'icomoon' !important;
            }
            .login-signup-forms-wrapper{
                margin-top:20px;
            }
            .section-title.style2 span{
                font-size:24px;
            }
            .cartMenu table tr{
                border:none;
            }
            .cart-addon-heading{
                padding-bottom:3px;border-bottom:1px solid #E7E9EC;font-weight:500;
            }
            .cart-addon-heading-tr .cart-addon-heading{
                padding-bottom:3px;border-bottom:1px solid #E7E9EC;font-weight:500;font-size:12px;
            }
            tr.CartProduct, .cartMenu table tr.miniCartProduct{
                border-top: 1px solid #E7E9EC;
                border-bottom:none;
            }
                .cartMenu table tr.miniCartProduct:first-child, cart-addon-heading-tr {
                    border-top: none;
                }
                tr.CartProduct.cart-table-tr-addon, .cartMenu table tr.miniCart-table-tr-addon {
                    border-top: none;
                    /*font-size:13px;*/
                }
                    .cartMenu table tr.miniCart-table-tr-addon{
                        font-size:12px;
                    }
                        .cartMenu table tr.miniCart-table-tr-addon td.delete{
                            font-size: 14px;
                        }
                    tr.CartProduct.cart-table-tr-addon td {
                        padding: 7px 0;
                    }
                        .cartMenu table tr.miniCart-table-tr-addon td {
                            padding: 3px 0;
                        }
                .cartFooter .box-footer{
                    padding:0 10px;
                }
                tr.CartProduct.total td.price{
                    text-align: left;
                    padding-left: 40px;
                    font-size:16px;
            }
                .btn-default{
                    background-color:#fff;
                    color:#000;
                    border:1px solid #000 ;
                    display:block;
                    width:100%;
                }
                .btn-default:hover{
                    background-color:#000;
                    color:#fff;
                }

                .cartFooter{
                    background-color:transparent;
                }
                .table-responsive{
                    border:none;
                }
                .cart-footer-total{
                    font-weight:600;
                }
                .panel-body{
                    padding-top:15px;
                }
                .footable, .footable>tbody>tr>td, .footable>thead>tr>th{
                    border-left:none;
                    border-right:none;
                    border-top:none;
                    font-size:13px;
                   /* white-space:nowrap;*/
                }
                .footable>tbody>tr>td{
                    border-bottom:1px solid #eee;
                }
                    .footable>thead>tr>th{
                        font-weight:600;
                    }
                .label{
                    font-weight:500;
                }
                .CartDescription h4 strong a{
                    font-size:15px;
                }
                .rightSidebar #cart-summary > tbody > tr td, .rightSidebar #cart-summary tr td.price{
                    font-size:13px;
                }
                    .rightSidebar #cart-summary > tbody > tr td:first-child {
                        font-weight: 600;
                    }
                    .rightSidebar #cart-summary > tbody > tr td:nth-child(2) {
                        white-space:nowrap;
                    }
                    .remove-from-wishlist a{
                        padding-left: 55px; font-size: smaller; color: red;line-height:12px;
                    }
                    .action-control a i:before {
                        content: "\e934";
                        font-family: 'icomoon' !important;
                    }
                    .zoomThumbs{
                        display: flex;
                        overflow-x: auto;
                    }
                        .zoomThumbs a {
                            min-width: 60px;
                            max-width:60px;
                            margin-bottom:0;
                        }

                        .cartMenu a.dropdown-toggle{
                            display:flex;
                            align-items:center;
                        }
                        .cartRespons{
                            font-size:0!important;
                            display:none;
                        }
                            
                        /*.cartRespons span {
                                font-size: 16px;                                
                                margin-left: 3px;
                            }*/
                        .recommended.related .image a, .product .image a{
                            justify-content:center;
                        }
                        .image{
                            padding-top:0;
                        }
                        .image a img{
                            max-height: initial;
                            margin: initial;
                            object-fit: contain;
                        }
                        #SimilarProductSlider .product-image img {
                            max-height: initial;
                        }

                        .product-stockstatus, .item.list-view .product-stock{
                            background-color:transparent;
                            padding:0;
                            border:none;
                        }
                            .item.list-view .product-stock{
                                margin:0 0 10px;
                            }
                            .product-data-title {
                                /*display:none;*/
                            }
                        .product-stockstatus .product-data-title, .item.list-view .product-stock .product-data-title {
                            color: #AEAEAE;
                        }
                        .product-stockstatus .product-data, .item.list-view .product-stock .product-data{
                            color: #000;
                            font-weight: 600;
                            background-color: transparent;
                            padding: 0;
                            border-radius: 0;
                        }
                        .product-pricealert, .product-shipping{
                            display:none;
                        }
                        .cartMenu a.dropdown-toggle .spnProductCount {
                            /*width: 22px;
                            height: 22px;*/
                            align-items: center;
                            border-radius: 9999px;
                            display: flex;
                            justify-content: center;
                            position: absolute;
                            text-align: center;
                            font-size: 10px!important;
                            font-weight: 500;
                            line-height: 19px;
                            background-color:#f00;
                            color:#fff;
                            padding: 1px 4px;
                            min-width: 20px;
                            right: -4px;
                            top: -2px;
                        }
                        .header-3 .cartMenu a.dropdown-toggle .spnProductCount{
                            /*top:-11px;*/
                            top:28px;
                            right: -6px;
                        }

                        .navbar .navbar-top{
                            /*display:none;*/
                        }

                        .cart-actions button i, .cart-actions .btn-cart i, .cart-actions .wishlist i{
                            display:none;
                        }

                        .btn{
                            /*line-height:inherit;*/
                        }
                        .product-detail .btn{
                            line-height:40px;
                        }
                        /*.home-page .btn-quickview i, .home-page .action-control a i, .home-page .btn-quickview:before{
                            display:none;
                        }*/

                        /*SWIPPER SLIDER*/

                         .swiper-slide {
                          /*width: 60px!important;*/
                        }
                        /*.swiper-backface-hidden .swiper-slide{
                            width:60px;
                        }*/
                        .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
                            opacity:0;
                        }
                        .swiper-button-next:after, .swiper-button-prev:after{
                            font-size:17px;
                            font-weight:600;
                            color:#000;
                        }
                        .swiper-button-next, .swiper-button-prev{
                            width: 30px;
                        height: 100%;
                        border-radius: 3px;
                        top: 0;
                        margin-top: 0;
                        }
                        .swiper-button-next{
                            background: rgb(255,255,255);
                        background: linear-gradient(90deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.9) 100%);
                        right:0;
                        }
                        .swiper-button-prev{
                            background: rgb(255,255,255);
                            background: linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.3) 100%);
                            left:0;
                        }
                        
                        .divActionContainer, .divActionContainer .product-compare{
                            border:none;
                            background: #fff;
                            padding: 0;
                        }
                            .popup-body .divActionContainer, .popup-body .divActionContainer .product-compare{ 
                                /*display: flex;
                                align-items: center;*/
                            }
                            .divActionContainer {
                                margin-top: 10px;
                                /*border: 1px solid #0000001f;
                                border-radius: 5px;
                                padding: 10px 15px;*/
                            }
                            .product-warranty:before {
                                color: #000;
                            }
                        .product-warranty .product-data-title {
                            color: #AEAEAE;
                            /*font-weight: 500;*/
                        }
                        .product-warranty .product-data {
                            color: #424242;
                        }
                        .popup-body .product-compare{
                            /*margin-left:25px;*/
                        }
                            .product-compare:before, .product-compare a{
                                color:#000;
                            }
                            .miniCartFooter .btn-danger, .miniCartFooter .btn-sm {
                                font-weight: 500;
                                font-size: 12px;
                            }

                        .navbar-collapse  .mblNav-LoginSignup{
                            display:none;                            
                            /*position: fixed;
                            bottom: 0;*/
                            padding: 20px 20px;
                            /*background-color: #fff;
                            width:298px;*/
                            border-top: 1px solid #ddd;
                        }
                            .navbar-collapse .mblNav-LoginSignup .links a {
                                font-size: 13px;
                                margin-right: 15px;
                                color: #000;
                                font-weight: 500;
                            }
                            .product-warranty{
                                background-color:transparent;
                                border:none;
                                padding:0;
                                /*margin-bottom:10px;*/
                            }
                            .popup-body .product-warranty{
                                margin:0;
                            }
                            .product-file-Heading{
                                    padding: 5px 0;
                            }
                            .product-file-detail{
                                padding: 7px 0px;
                            }
                            .item.list-view .action-control a i{
                                display:none;
                            }

                            .wishBtn-compareBtn-box {
                                display: flex;
                                align-items: center;
                                padding: 15px 0;
                            }
                                .wishBtn-compareBtn-box .product-compare {
                                    padding: 0px 5px;
                                    border-bottom: none;
                                    margin-left: 0px;
                                }
                                .wishBtn-compareBtn-box #divWishlist {
                                    margin-right: 25px;
                                }
                                .wishBtn-compareBtn-box .wishlist {
                                    position: relative;
                                    padding-left: 18px;
                                    font-size: 13px;
                                    font-weight: 400;
                                    color:#000;
                                }
                                    .wishBtn-compareBtn-box .wishlist:before {
                                        content: "\e91f";
                                        font-family: 'icomoon' !important;
                                        position:absolute;
                                        left:0;

                                    }

                                    .product-warranty:before{
                                        content:none;
                                    }

                                    .item.list-view .image a{
                                        display:flex;
                                    }


.product-chart {
    margin: 15px 0px;
    display: block;
    text-decoration: underline;
}
.product-variants {
    padding: 5px 0px;
}

.product-variants .option-list, .product-variants .option-color, .product-variants .option-ddl {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0;
    display: -webkit-box;
}

.product-variants .option-list ul {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 7px;
    align-items: center;
}

.product-variants .option-list a {
    border: 1px solid #d3d3d3;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block;
}

.product-variants .option-list a.selected {
    border: 1px solid #666666;
}

.product-variants .option-list a:disabled, .product-variants .option-list a[disabled] {
    border: 1px solid #dddddd;
    background-color: #efefef;
    color: #adadad;
    text-decoration: line-through;
    cursor: not-allowed;
}

.product-variants .option-list a.selected:disabled, .product-variants .option-list a.selected[disabled] {
    border: 1px solid #666666;
}

.product-variants .option-ddl select option:disabled {
    color: #c3c3c3;
}

.product-variants .option-color ul {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 8px;
    grid-template-columns: repeat(auto-fit, 32px);
}

.product-variants .option-color li a {
    position: relative;
    display: block;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    cursor: pointer;
}

.product-variants .option-color li a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border: 1px solid #44444430;
    border-radius: inherit;
    pointer-events: none;
    transition: 0.2s;
}

.product-variants .option-color li a:hover::before {
    border-color: #44444460;
}

.product-variants .option-color li a.selected::before {
    border: 1px solid #444444;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
}

.product-variants .option-color li a:disabled, .product-variants .option-color li a[disabled] {
    cursor: not-allowed;
}

.product-variants .option-color li a:disabled::before, .product-variants .option-color li a[disabled]::before {
    border-color: #999999;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
    background-color: rgba(255, 255, 255, 0.8);
}

.product-variants .option-color li a.selected:disabled::before, .product-variants .option-color li a.selected[disabled]::before {
    border-color: #444444;
    width: calc(100% + 1px);
    height: calc(100% + 1px);
}


.product-variants .option-color li a .cross-line {
    width: 32px;
    height: 30px;
    border-bottom: 1px solid #999999;
    -webkit-transform: translateY(25px) translateX(2px) rotate(-45deg);
    position: absolute;
    top: -34px;
    left: -12px;
    display: none;
}

    .product-variants .option-color li a.selected:disabled .cross-line,
    .product-variants .option-color li a.selected[disabled] .cross-line {
        border-bottom: 1px solid #444444;
    }

.product-variants .option-color li a:disabled .cross-line,
.product-variants .option-color li a[disabled] .cross-line {
    display: block;
}

.btn-cart:disabled, .btn-cart[disabled], .btn-order:disabled, .btn-order[disabled] {
    font-weight: normal !important;
    background-color: #efefef !important;
    color: #adadad !important;
    cursor: not-allowed !important;
    border-color: #dddddd !important;
}

.home-products{
    position:relative;
}

.home-products .home-view-all {
	width: 100%;
    margin: 15px 15px 30px;
    text-align: center;
	display:none;
}

.home-products .home-view-all a {
	border:1px solid #333;
	padding:10px 30px;
}

.home-products.is-carousel .home-view-all {
	display:none;
}
                            /****** RESPONSIVE CSS ********/
                            @media only screen and (max-width: 767px) {
                                .ml-xs-auto {
                                    margin-left: auto !important;
                                }

                                .no-padding-xs {
                                    padding: 0;
                                }

                                .text-xs-center {
                                    text-align: center !important;
                                }


                                .navbar .navbar-top {
                                    display: none;
                                }

                                .navbar .navbar-collapse {
                                    width: 298px;
                                    max-width: 298px;
                                    display: block !important;
                                    z-index: 1;
                                    -webkit-box-shadow: 1px 0 10px 0 rgb(50 50 50 / 10%);
                                    -moz-box-shadow: 1px 0 10px 0 rgba(50,50,50,.1);
                                    box-shadow: 1px 0 10px 0 rgb(50 50 50 / 10%);
                                    position: fixed !important;
                                    left: -305px;
                                    top: 0;
                                    background-color: #fff;
                                    transition: all .2s ease-in-out;
                                    -o-transition: all .2s ease-in-out;
                                    -ms-transition: all .2s ease-in-out;
                                    -moz-transition: all .2s ease-in-out;
                                    -webkit-transition: all .2s ease-in-out;
                                }

                                    .navbar .navbar-collapse.in {
                                        left: 15px;
                                        height: 100vh;
                                        /*height:calc(100vh - 61px);*/
                                        max-height: 100vh;
                                        z-index: 9999;
                                    }

                                .navbar button.navbar-toggle {
                                    float: right !important;
                                    background: transparent;
                                }

                                .header-4.navbar button.navbar-toggle {
                                    margin-top: 15px;
                                    margin-right: 15px;
                                }

                                .navbar button.navbar-toggle .icon-bar {
                                    border-width: 1px !important;
                                }

                                .navbar button.navbar-toggle.open {
                                    transition: all .3s;
                                    z-index: 999;
                                }

                                    .navbar button.navbar-toggle.open .icon-bar:nth-of-type(2) {
                                        -webkit-transform: rotate(45deg);
                                        -ms-transform: rotate(45deg);
                                        transform: rotate(45deg);
                                        -webkit-transform-origin: 10% 10%;
                                        -ms-transform-origin: 10% 10%;
                                        transform-origin: 20% 27%
                                    }

                                    .navbar button.navbar-toggle.open .icon-bar:nth-of-type(3) {
                                        opacity: 0;
                                        filter: alpha(opacity=0)
                                    }

                                    .navbar button.navbar-toggle.open .icon-bar:nth-of-type(4) {
                                        -webkit-transform: rotate(-45deg);
                                        -ms-transform: rotate(-45deg);
                                        transform: rotate(-45deg);
                                        -webkit-transform-origin: 10% 90%;
                                        -ms-transform-origin: 10% 90%;
                                        transform-origin: -6% 5%
                                    }

                                .navbar button.navbar-toggle .icon-bar:nth-of-type(2) {
                                    -webkit-transform: rotate(0);
                                    -ms-transform: rotate(0);
                                    transform: rotate(0)
                                }

                                .navbar button.navbar-toggle .icon-bar:nth-of-type(3) {
                                    opacity: 1;
                                    filter: alpha(opacity=100)
                                }

                                .navbar button.navbar-toggle .icon-bar:nth-of-type(4) {
                                    -webkit-transform: rotate(0);
                                    -ms-transform: rotate(0);
                                    transform: rotate(0)
                                }

                                .navbar .navbar-collapse .navbar-nav > li > a {
                                    font-size: 13px;
                                    font-weight: 600;
                                    color: #383838;
                                }

                                .header-3.navbar .navbar-header {
                                    display: -ms-flexbox !important;
                                    display: flex !important;
                                    /*-ms-flex-pack: end !important;
        justify-content: flex-end;*/
                                    -ms-flex-align: center !important;
                                    align-items: center;
                                }

                                .navbar .navbar-header .search-box {
                                    margin-top: 0px;
                                    margin-right: 0;
                                }

                                .navbar.header-3 .search-box .btn-nobg {
                                    font-size: 20px;
                                    padding-right: 0 !important;
                                    margin: 0;
                                    margin-left: 5px;
                                }

                                .navbar-header .navbar-toggle {
                                    padding: 9px 3px;
                                    font-size: 19px;
                                }

                                .navbar-header a.navbar-toggle {
                                    margin-left: auto;
                                    background: transparent;
                                }

                                .navbar-header .navbar-toggle .fa-shopping-cart b{display:inline-block; width:16px; line-height:16px; background-color:#f00; color:#fff; 
                                 border-radius:50%; text-align:center; font-family: Open Sans; font-size:11px; position:absolute; right:-3px; top:3px;
                                }

                                    .navbar-toggle:hover {
                                        color: inherit;
                                        border: none !important;
                                    }

                                .navbar-toggle span.cartRespons {
                                    display: none;
                                }

                                .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-toggle {
                                    position: relative
                                }

                                    .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-toggle:after {
                                        content: "\f105";
                                        position: absolute;
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        width: 15px;
                                        height: 15px;
                                        right: 18px;
                                        left: initial;
                                        top: 15px;
                                        font-family: FontAwesome;
                                        font-size: 13px;
                                        color: inherit;
                                        transition: -webkit-transform .25s ease-in;
                                        transition: transform .25s ease-in;
                                        transition: transform .25s ease-in,-webkit-transform .25s ease-in;
                                    }

                                .navbar .navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle:after {
                                    /*content: "\f068"*/
                                    transform: rotate(90deg);
                                }

                                .navbar .navbar-nav .dropdown .dropdown-toggle:after {
                                    right: 4px
                                }

                                .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-toggle:after {
                                    right: 18px
                                }

                                .navbar .navbar-collapse .dropdown .dropdown-submenu:after {
                                    content: "\f105";
                                    border: none;
                                    margin: 0;
                                    position: absolute;
                                    top: 10px;
                                    right: 18px;
                                    font-family: FontAwesome;
                                    font-size: 13px;
                                    line-height: 23px;
                                    /*width: initial;
        height: initial;
        display: block;*/
                                    display: flex;
                                    align-items: center;
                                    justify-content: center;
                                    width: 15px;
                                    height: 15px;
                                    text-align: center;
                                    float: none;
                                    transition: -webkit-transform .25s ease-in;
                                    transition: transform .25s ease-in;
                                    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
                                }
                                .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li > ul li:after{
                                    top:4px;
                                }

                                .navbar .navbar-collapse .dropdown.open .dropdown-submenu.active:after {
                                    /*content: "\f068";*/
                                    color: inherit;
                                    transform: rotate(90deg);
                                }

                                .navbar .navbar-collapse .dropdown-submenu > a:after {
                                    content: none;
                                }

                                .navbar .navbar-collapse .dropdown-menu > li > ul {
                                    padding: 0;
                                    padding-left: 10px;
                                }

                                .navbar .navbar-collapse ul.nav .dropdown-submenu:hover > .dropdown-menu {
                                    display: none;
                                }

                                .navbar .navbar-collapse ul.nav .dropdown-submenu.active > .dropdown-menu {
                                    display: block;
                                }

                                .navbar .navbar-collapse .navbar-nav > li:first-child > a {
                                    border-top: none;
                                }

                                body .navbar-collapse .navbar-nav > li:hover > a, body .navbar-collapse .nav > li:hover > a, body .navbar-collapse .navbar-nav > li:hover > a:hover {
                                    background-color: #f8f8f8 !important;
                                    color: inherit !important;
                                }

                                .mobile-menu-overlay {
                                    position: fixed;
                                    top: 0;
                                    left: 0;
                                    width: 100%;
                                    height: 100%;
                                    transition: all .42s;
                                    background-color: #000;
                                    opacity: 0;
                                    visibility: hidden;
                                    z-index: 999;
                                    filter: alpha(opacity=0);
                                    -ms-touch-action: none;
                                    touch-action: none;
                                }

                                .navbar.show-overlay .mobile-menu-overlay {
                                    opacity: .42;
                                    visibility: visible;
                                    filter: alpha(opacity=35);
                                }
                                /*body:after {
                content: '';
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                transition: all .42s;
                background-color: #000;
                opacity: 0;
                visibility: hidden;
                z-index: 11;
                filter: alpha(opacity=0);
                -ms-touch-action: none;
                touch-action: none;
            }*/
                                body.show-overlay .mobile-menu-overlay {
                                    opacity: .42;
                                    visibility: visible;
                                    filter: alpha(opacity=35);
                                }

                                .navbar .navbar-collapse .megamenu-content ul li {
                                    border-color: rgba(255,255,255,.2);
                                    padding: 8px 0 8px 10px;
                                }
                                .megamenu .dropdown.megamenu-20width .dropdown-menu .megamenu-content {
                                    padding: 8px 0 8px 10px;
                                }
                                .navbar .navbar-collapse .megamenu-content ul li.megamenu-content ul li {
                                    padding-top: 0;
                                }

                                    .navbar .navbar-collapse .navbar-nav .megamenu-content ul li a {
                                        padding: 4px 0;
                                        font-size: 13px;
                                        color: #858a8d;
                                        font-weight: 500;
                                        text-transform: capitalize;
                                    }

                                .navbar .navbar-collapse .megamenu-content ul li > ul li:last-child {
                                    padding-bottom: 0;
                                }

                                .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li a {
                                    padding: 0;
                                }

                                .navbar .navbar-collapse .megamenu-content ul li:hover a {
                                    color: inherit;
                                }

                                .navbar .navbar-collapse .megamenu-content ul li.active {
                                    padding-bottom: 0;
                                }

                                .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li {
                                    padding-bottom: 0px;
                                }
                                    .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li > ul li, .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li > ul li > ul li {
                                        padding-top: 8px;
                                    }
                                .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li > ul li:first-child {
                                    padding-top: 0px;
                                }
                                        .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li > ul li > ul li > ul li:first-child {
                                            padding-top: 8px;
                                        }

                                    .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li.dropdown-submenu {
                                        padding-bottom: 0px;
                                    }

                                    .navbar .navbar-collapse .navbar-nav .megamenu-content ul li > ul li:last-child {
                                        padding-bottom: 0px;
                                    }

                                .navbar .search-box .input-group {
                                    margin: 0;
                                }

                                body .navbar.header-3.stuck .search-box .input-group {
                                    margin-top: 0px;
                                }

                                .navbar .btn-nobg {
                                    font-size: 18px;
                                    margin-top: 0;
                                }

                                .navbar .search-full {
                                    display: block;
                                    opacity: 0;
                                    visibility: hidden;
                                    transition: all 0.3s ease-in-out;
                                }

                                    .navbar .search-full.active {
                                        opacity: 1;
                                        visibility: visible;
                                        top: 61px !important;
                                        right: 0;
                                        border-radius: 0;
                                        border: 1px solid #000;
                                    }

                                .navbar.header-3 .search-full {
                                    min-height: 62px;
                                }

                                .navbar .search-input {
                                    background-image: none !important;
                                    border-right: none !important;
                                }

                                .navbar .searchInputBox .search-btn {
                                    display: none;
                                }

                                .navbar .search-close i {
                                    transition: none;
                                }

                                .action-control, div.quickview, .add-fav {
                                    display: none !important;
                                }

                                .item .price {
                                    text-align: center !important;
                                    padding-left: 0 !important;
                                    padding-right: 0 !important;
                                    margin-left: 0 !important;
                                    margin-right: 0 !important;
                                }

                                tr.CartProduct td.TotalPrice {
                                    text-align: right;
                                }

                                .header-3 .navbar-brand, .header-3.stuck .navbar-brand {
                                    margin-top: 0;
                                }

                                .statusTop p {
                                    font-size: 14px;
                                }

                                .navbar-header .navbar-toggle .fa-shopping-cart:before {
                                    content: "\e933";
                                    font-family: 'icomoon' !important;
                                }

                                .login-signup-forms-wrapper {
                                    margin-top: 0px;
                                }

                                .brandWrap2:before, .brandWrap:before {
                                    content: '';
                                    width: 100%;
                                    height: 100%;
                                    position: absolute;
                                    background: rgba(0,0,0,0.5);
                                    opacity: 0;
                                    visibility: hidden;
                                    z-index: 9;
                                }

                                .show-overlay .brandWrap2:before, .show-overlay .brandWrap:before {
                                    opacity: 1;
                                    visibility: visible;
                                }

                                tr.CartProduct td.cart-addon, .cart-addon {
                                    padding-left: 30px;
                                }

                                .section-title.style2 span {
                                    font-size: 21px;
                                }

                                tr.CartProduct.total td.price {
                                    text-align: right;
                                    padding-left: 8px;
                                }

                                #btnCheckOut {
                                    display: block;
                                }

                                .cartTableHeader {
                                    font-size: 13px;
                                    font-weight: 600;
                                    text-transform: capitalize;
                                }

                                .footable, .footable > tbody > tr > td, .footable > thead > tr > th {
                                    white-space: nowrap;
                                }

                                .CartDescription h4 strong a {
                                    font-size: 14px;
                                }

                                .remove-from-wishlist a {
                                    padding-left: 0px;
                                }

                                .image {
                                    height: 180px;
                                }

                                body .xsResponse .item h4, body .xsResponse .item.grid-view h4, body .xs3Response .item h4, body .xsResponse .owl-item .item h4, body .xsResponse .item.list-view h4 {
                                    display: -webkit-box;
                                    -webkit-line-clamp: 2;
                                    -webkit-box-orient: vertical;
                                    overflow: hidden;
                                }

                                .image{
                                    height:auto;
                                }
                                .navbar-collapse .mblNav-LoginSignup {
                                    display: block;
                                }
                            }




                            /****** 2 COL GRID PRODUCTS VIEW  ******/
                            @media (max-width: 400px) {
                                /*body .xsResponse .home-GridView .item, body .xsResponse .item.grid-view, body .xs3Response .home-GridView .item {
                                    width: 50% !important;
                                }
                               body .xsResponse .home-ListView .item, body .xs3Response .home-ListView .item {
                                    width: 100% !important;
                                }

                                    body .xsResponse .owl-item .item, body .xsResponse .item.list-view {
                                        width: 100% !important;
                                    }*/
                            }

                            @media (max-width: 767px) {
                                /*body .xsResponse .home-GridView .item, body .xs3Response .home-GridView .item, body .xsResponse .item.grid-view {
                                    width: 50% !important;
                                    padding: 0 5px;
                                }
                                body .xsResponse .home-ListView .item, body .xs3Response .home-ListView .item, body .xs3Response .home-GridView .item, body .xsResponse .category-GrideView .item.grid-view {
                                    width: 100% !important;
                                }

                                    body .xsResponse .owl-item .item, body .xsResponse .item.list-view {
                                        width: 100% !important;
                                    }*/


                                    /*HOME LIST VIEW*/
                                /*.home-ListView .product .image, .home-ListView .grid-view .product .image, .item.list-view .product .col-lg-3.col-md-3.col-sm-3.col-xs-12, .xsResponse .category-GrideView .item.grid-view .product .image {
                                    width: 30%;
                                    float: left;*/
                                    /*padding-top: 8px;*/
                                    /*max-height: 118px;
                                }
                                .home-ListView .product .description, .home-ListView .product .price, .home-ListView .product .action-control, .home-ListView .product .stock-status, .home-ListView .grid-view .product .description, .home-ListView .grid-view .product .price, .home-ListView .grid-view .product .action-control, .home-ListView .grid-view .product .stock-status, .home-ListView .grid-view .product .product-catg-compare, .item.list-view .product .col-lg-9.col-md-9.col-sm-9.col-xs-12, .xsResponse .category-GrideView .item.grid-view .product .description, .xsResponse .category-GrideView .item.grid-view .product .price, .xsResponse .category-GrideView .item.grid-view .product .action-control, .xsResponse .category-GrideView .item.grid-view .product .stock-status, .xsResponse .category-GrideView .item.grid-view .product .product-catg-compare {
                                    width: 70%;
                                    margin: 0px;
                                    float: right;
                                    position: relative;
                                    text-align: left !important;
                                    padding: 0px 15px !important;
                                    margin-top: 5px;
                                    height: auto !important;
                                }


                                .item.list-view h4, .item.list-view .description, .item.list-view h4, .list-description, .item.list-view .price, .item.list-view .action-control, .item.list-view .description p, .item.list-view .product-category, .item.list-view .product-code, .item.list-view .product-brand, .item.list-view .product-stock, .xsResponse .item.grid-view .product .description, .xsResponse .item.grid-view .product .price, .xsResponse .item.grid-view .product .action-control, .xsResponse .item.grid-view .product .stock-status, .xsResponse .item.grid-view .product .product-catg-compare  {
                                    text-align: left!important;
                                }

                                .featuredPostContainer .product .description, .featuredPostContainer .product .price, .featuredPostContainer .product .action-control, .featuredPostContainer .product .stock-status, .grid-view .product .description, .grid-view .product .price, .grid-view .product .action-control, .grid-view .product .stock-status {
                                    text-align: left !important;
                                    padding: 0 15px !important;
                                }

                                body .xsResponse .item.grid-view .product .product-catg-compare {
                                    clear: inherit;
                                    padding:0 15px;
                                }

                                body .xsResponse .item.grid-view{
                                    margin-bottom:25px;
                                    margin-top:0;
                                }*/


                            }
