﻿
@font-face {
    font-family: krisham;
    src: url(../font/KrinkesDecorPERSONAL.woff);
}

*:focus {
    outline: 0;
}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body, html {
    font-weight: normal !important;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

input:focus, button:focus, select:focus, textarea:focus {
    outline: 0;
}

a:active {
    text-decoration: none;
    color: inherit;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

.col-md-6-gl {
    width: 50%;
    float: left;
}

.clear {
    clear: both;
}

.text-rigth {
    text-align: right;
}

/*header ul li {
    display: inline-block;
    margin-right: 16px;
    font-size: 13px;
    font-weight: 500;
}*/

a:hover {
    text-decoration: none;
}

/*header {
    background-color: white;
    position: relative;
    z-index: 99;
    border-bottom: transparent;
}*/

hr {
    border: 0;
    border-bottom: 1px solid #ece7e7;
    margin: 0;
}

/*header ul li:last-child {
    margin-right: 0px;
}

header .top-container {
    height: 41px;
    border-bottom: 1px solid #ece7e7;
}

    header .top-container i {
        color: #288b7a !important;
    }


header ul {
    margin-bottom: 0px;
}

    header ul li a {
        text-decoration: none;
        color: #827f7f;
        font-size: 13px;
        font-weight: 500;
    }

    header ul li .fas, header ul li .fa, header ul li .fab {
        padding-right: 8px;
        color: #656262;
        font-size: 14px;
        margin-top: 0;
    }*/

.text-center {
    text-align: center;
}


.col-md-70-gl {
    float: left;
    width: 56%;
}

.col-md-10-gl {
    float: left;
    width: 18%;
}

.border-rigth {
    border-right: 1px solid #f1e7e7;
}

/*header img {
    width: 156px;
    margin: 12px 0px;
}*/

/*header .bottom-panel-wrapper ul li a:hover + ul {
    display: block;
}*/


/*header .bottom-panel-wrapper {
    background-color: #288b7a;
    border-top: 1px solid #288b7a;
}

    header .bottom-panel-wrapper ul {
        margin-top: 0;
        padding: 2px 0px;
    }

        header .bottom-panel-wrapper ul li {
            padding: 7px 0px;
            position: relative;
            margin-right: 30px;
            cursor: pointer;
        }

            header .bottom-panel-wrapper ul li a {
                font-size: 15px;
                font-weight: 500;
                margin-right: 10px;
                color: white;
            }

header .centerHeader {
    bottom: 0;
    height: 53px;
}

header ul li a.Account-btn {
    background-color: #288b7b;
    color: white;
    padding: 9px 30px;
    font-weight: normal;
    font-size: 13px;
    border-radius: 16px;
    box-shadow: 1px 3px 3px 1px #d6d0d0;
}

    header ul li a.Account-btn i {
        color: white  !important;
        font-size: 11px;
        padding-right: 4px;
    }*/

.search-large {
    padding: 8px 0px;
    position: relative;
    margin-left: 83px;
}

    .search-large input {
        font-weight: 500;
        width: 65%;
        padding: 7px 26px;
        border: 0;
        background-color: #ffffff;
        font-size: 14px;
        border: 1px solid #e0dfde;
    }

    .search-large button {
        border: 0;
        background-color: transparent;
        position: absolute;
        top: 14px;
        cursor: pointer !important;
    }

        .search-large button i {
            font-size: 24px;
            color: #288b7a;
            font-weight: 600;
        }

.wishlist {
    line-height: 54px;
    text-decoration: none;
    font-size: 13px;
    color: #6d6c6c;
}

    .wishlist i {
        padding-right: 4px;
    }

.col-md-12-c, .col-md-12 {
    width: 12%;
    float: left;
    padding: 0 !important;
}

.shopingbag button {
    border: 0;
    background-color: transparent;
}

.shopingbag i {
    padding: 13px;
    color: #288b7a;
    font-size: 24px;
    transform: rotate(-19deg);
    position: absolute;
    top: 0;
    left: 22%;
}

.catalog-category-view .page-title-wrapper:after {
    clear: both;
}

.shopingbag h3 {
    font-size: 14px;
    margin: 20px 0px 3px 0px;
    position: relative;
    color: #288b79;
    font-weight: 600;
}

    .shopingbag h3 span {
        border-radius: 100%;
        /* padding: 6px; */
        font-size: 14px;
        box-shadow: 3px 2px 6px 0px #868c8a;
        background-color: #288b79;
        color: white;
        display: block;
        height: 24px;
        width: 24px;
        text-align: center;
        position: absolute;
        top: -6px;
        right: -30px;
        padding-top: 5px;
    }

.product-item h4 i.fa-inr {
    /* display:none; */
}



.shopingbag p {
    margin: 0;
    font-size: 11px;
    line-height: 3px;
    color: #6d6a6a;
}


.social-bar-left {
    position: fixed;
    top: 37%;
    bottom: 0;
    left: 0;
    z-index: 999999;
}

    .social-bar-left ul {
        margin-left: 16px;
    }

        .social-bar-left ul li {
            margin-bottom: 6px;
        }

            .social-bar-left ul li a {
            }

                .social-bar-left ul li a i {
                    color: gray;
                    font-size: 20px;
                    background-color: white;
                    border: 1px solid gray;
                    border-radius: 100%;
                }

                    .social-bar-left ul li a i.fa-facebook-f {
                        padding: 9px 13px 7px 12px;
                    }

                    .social-bar-left ul li a i.fa-google-plus-g {
                        padding: 6px 5px 7px 5px;
                    }

                    .social-bar-left ul li a i.fa-twitter {
                        padding: 7px 7px 7px 8px;
                    }

                    .social-bar-left ul li a i.fa-linkedin-in {
                        padding: 7px 8px 8px 10px;
                    }

/*banner panel css*/
.bannerPanel {
    margin: 0px 0px 0px 0px;
}

    .bannerPanel .bannerInnerFirstContainer {
        width: 100%;
        background-color: #f8f6f7;
        position: relative;
        height: auto;
    }

    .bannerPanel .bannerInnerSecondContainer {
        background-color: #f8f6f7;
        margin-left: 7%;
        height: auto;
    }

.col-md-9-gl {
    width: 66.66%;
    float: left;
}

.col-md-3-gl {
    width: 33.33%;
    float: left;
}

.first-banner-column {
    width: 72%;
    float: left;
}

.second-banner-column {
    width: 28%;
    float: left;
}

.position-relative {
}

.bannerPanel .bannerInnerFirstContainer .left-arrow {
    left: 0px;
}



.bannerPanel .bannerInnerFirstContainer .rigth-arrow {
    right: 0px;
}



.bannerPanel .bannerInnerFirstContainer .btn-arrow {
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 999;
    bottom: 0;
}

    .bannerPanel .bannerInnerFirstContainer .btn-arrow img {
        width: 23px;
    }

        .bannerPanel .bannerInnerFirstContainer .btn-arrow img.rotate {
            transform: rotate(180deg);
        }

.bannerPanel .bannerInnerFirstContainer .dotArea {
    position: absolute;
    bottom: 23px;
    left: 70px;
    z-index: 999;
}

    .bannerPanel .bannerInnerFirstContainer .dotArea .dot {
        width: 10px;
        height: 10px;
        background-color: #807c7c;
        float: left;
        margin-left: 5px;
        border-radius: 100%;
    }

    .bannerPanel .bannerInnerFirstContainer .dotArea .active {
        background-color: #288b7a;
        width: 14px;
        height: 14px;
        margin-top: -2px;
    }

.bannerPanel .bannerInnerFirstContainer .imagesContainer {
    min-height: 450px;
    position: relative;
    height: auto;
    max-height: 450px;
    overflow: hidden;
    transition: 1s all;
}

    .bannerPanel .bannerInnerFirstContainer .imagesContainer .images-inner img {
        width: 100%;
        z-index: -1;
        cursor: pointer;
        height: 100%;
        animation: opacity 1s ease-in-out;
    }

.bannerPanel .bannerInnerSecondContainer img {
    width: 88%;
    height: 100%;
}

.bannerPanel .bannerInnerFirstContainer .imagesContainer .images-inner button {
    position: absolute;
    top: 70%;
    left: 70px;
    background-color: transparent;
    border: 1px solid #888383;
    border-radius: 16px;
    text-transform: uppercase;
    padding: 10px 11px;
    font-size: 11px;
    color: #656464;
    font-weight: 600;
    cursor: pointer;
}

.newProduct {
 
    display: inline-block;
    height: auto;
    width: 100%;
}

    .newProduct .headingContainer h1 {
        font-size: 28px;
        color: #288b7a;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        line-height: 10px;
    }

    .newProduct .headingContainer h3 {
        font-size: 13px;
        margin: 0px 0px 10px 0px;
        color: #797777;
        font-weight: 500;
    }

    .newProduct .headingContainer hr {
        width: 160px;
        display: inline-block;
        border-bottom: 2px solid #bdb4b4;
        margin: 0;
    }

.productContainer {
    margin: 15px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
}

    .productContainer .product {
        float: left;
        background-color: white;
        width: 25%;
        margin-bottom: 16px;
        /* display:flex; */
    }

        .productContainer .product .inner1 {
            border: 1px solid #e8e5e5;
            border-radius: 16px;
            margin: 0px 12px 0px 12px;
            z-index: 5;
            cursor: pointer;
            position: relative;
            height: 390px;
        }

        .productContainer .product .flip-box-front img {
            width: 240px;
        }

        .productContainer .product .inner1 .back-face img {
            width: 200px;
            display: none;
        }

        .productContainer .product .inner1 .front-face p {
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            color: #585656;
            line-height: 13px;
        }

        .productContainer .product .inner1 .front-face h4 {
            color: #288b7a;
            font-size: 15px;
        }

            .productContainer .product .inner1 .front-face h4 i {
            }

        .productContainer .product .inner1 .back-face {
            position: absolute;
            background-color: rgba(239, 232, 232, 0.33);
            left: 0;
            bottom: 0;
            top: 0;
            z-index: 5;
            width: 100%;
            border-radius: 16px;
            box-shadow: 5px 5px 10px 0px #e6e6e3;
            display: none;
            height: 100%;
        }

            .productContainer .product .inner1 .back-face .inner {
                border: 0;
                position: relative;
                height: 100%;
                z-index: 0;
            }

                .productContainer .product .inner1 .back-face .inner ul {
                }

                    .productContainer .product .inner1 .back-face .inner ul li {
                        display: inline;
                        margin-right: 3px;
                    }

                        .productContainer .product .inner1 .back-face .inner ul li a {
                        }


                .productContainer .product .inner1 .back-face .inner .tag {
                    position: absolute;
                    bottom: 30px;
                    left: 0;
                    right: 0;
                    z-index: 0;
                }


                .productContainer .product .inner1 .back-face .inner ul li a i {
                    color: #5d5757;
                    background-color: white;
                    padding: 14px;
                    border-radius: 100%;
                    font-size: 20px;
                    border: 1px solid #dcd5d5;
                }

                .productContainer .product .inner1 .back-face .inner .icon {
                    position: absolute;
                    z-index: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    height: 60%;
                }

                .productContainer .product .inner1 .back-face .inner img {
                    opacity: 0.2;
                    margin-top: 16px;
                }

                .productContainer .product .inner1 .back-face .inner p {
                    font-size: 13px;
                    font-weight: 600;
                    text-transform: uppercase;
                    color: #585656;
                    line-height: 11px;
                }

                .productContainer .product .inner1 .back-face .inner button {
                    background-color: #288b7a;
                    border: 0;
                    color: white;
                    font-weight: normal;
                    padding: 8px 13px;
                    border-radius: 16px;
                    cursor: pointer;
                    margin-top: 8px;
                    font-size: 12px;
                }

                    .productContainer .product .inner1 .back-face .inner button i {
                        font-size: 15px;
                        transform: rotate(-18deg);
                    }

/*brand tag*/
.brand-section {
    min-height: 40px;
}

    .brand-section .headingcOntainer {
    }

        .brand-section .headingcOntainer h1 {
            font-size: 22px;
            margin: 16px 0px 0px 0px;
            font-weight: 600;
            color: #288b7a;
            line-height: 8px;
        }

        .brand-section .headingcOntainer h4 {
            font-size: 22px;
            margin: 16px 0px 0px 0px;
            font-weight: 600;
            color: #288b7a;
            line-height: 8px;
        }

        .brand-section .headingcOntainer h3 {
            font-size: 13px;
            margin: 33px 0px 16px 0px;
            color: #797777;
            font-weight: 500;
        }

        .brand-section .headingcOntainer hr {
            width: 86px;
            display: inline-block;
            border-bottom: 3px solid #288b7a;
            margin: 15px auto;
        }

    .brand-section .brand-upper {
        position: relative;
        margin: 34px 0px 0px 0px;
        max-width: 100%;
        max-height: 150px
    }

        .brand-section .brand-upper button {
            position: absolute;
            top: 0;
            background-color: white;
            border: 0;
            bottom: 0;
            width: 40px;
            z-index: 9;
            cursor: pointer;
        }

            .brand-section .brand-upper button img {
                width: 20px;
            }

            .brand-section .brand-upper button.left {
                left: 0;
            }

            .brand-section .brand-upper button.rigth {
                right: 0;
                transform: rotate(180deg);
            }



    .brand-section .brand-container .item {
        width: 210px;
        float: left;
    }

        .brand-section .brand-container .item .inner {
            border: 1px solid #e8dede;
            height: 253px;
            margin: 0px 9px 0px 9px;
            border-radius: 16px;
            position: relative;
        }



/*showroomTag degin*/
.showroomTag {
    min-height: 650px;
    background-image: url(../img/backc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    z-index: -1;
}




.selingProduct {
    min-height: auto;
    margin-top: 0;
}

    .selingProduct .heading-panel h1 {
        float: left;
        font-size: 22px;
        font-weight: 600;
        color: #504e4e;
    }

        .selingProduct .heading-panel h1 span {
            color: #288b7a;
        }

    .selingProduct .heading-panel h4 {
        float: left;
        font-size: 22px;
        font-weight: 600;
        color: #504e4e;
    }

        .selingProduct .heading-panel h4 span {
            color: #288b7a;
        }

    .selingProduct .heading-panel ul li {
        display: inline-block;
        margin: 17px 0px 0px 8px;
    }

        .selingProduct .heading-panel ul li a {
            border: 1px solid #8c8787;
            border-radius: 100%;
            padding: 3px 7px 3px 5px;
        }

            .selingProduct .heading-panel ul li a img {
                width: 10px;
            }

            .selingProduct .heading-panel ul li a.rigth img {
                transform: rotate(180deg);
            }

            .selingProduct .heading-panel ul li a.rigth {
                padding: 3px 7px 4px 7px;
            }

    .selingProduct .selingItms {
        width: 25%;
        float: left;
        height: 323px;
    }

        .selingProduct .selingItms .item {
            border: 1px solid #d8d4d4;
            height: 100%;
            margin: 10px 10px 10px 10px;
            border-radius: 16px;
            position: relative;
            cursor: pointer;
        }

            .selingProduct .selingItms .item img {
            }


    .selingProduct .row1 {
        margin: 0px 0px;
    }

    .selingProduct .selingItms h4 {
        font-size: 13px;
        color: #288b7a;
        font-weight: 800;
    }

    .selingProduct .selingItms p {
        font-size: 12px;
        line-height: 11px;
        font-weight: 600;
        color: #5a5959;
    }

    .selingProduct .selingItms .hover .icon-box {
    }

    .selingProduct .selingItms p:nth-of-type(1) {
    }

    .selingProduct .selingItms .hover .cart-hover-item {
        bottom: 12px;
    }

    .selingProduct .selingItms .item button {
        margin: 10px 0px 0px 0px;
        border: 0;
        background-color: #288b7a;
        color: white;
        font-size: 11px;
        border-radius: 16px;
        padding: 8px 30px;
        cursor: pointer;
    }

    .selingProduct .selingItms .item .back-face button i {
    }

    .selingProduct .selingItms .item .back-face .icon {
        position: absolute;
        z-index: 9999;
        bottom: 0;
        right: 0;
        left: 0;
        height: 60%;
    }

        .selingProduct .selingItms .item .back-face .icon ul li {
            display: inline;
            margin-right: 3px
        }

            .selingProduct .selingItms .item .back-face .icon ul li a i {
                color: #5d5757;
                background-color: white;
                padding: 12px;
                border-radius: 100%;
                font-size: 23px;
                border: 1px solid #dcd5d5;
            }

.footer {
     background-image: url(../images/footer.png);
    background-size: 100% 100%;
    margin-top: 30px;
    position: relative;

}

    .footer .heading {
    }

    .footer h1 {
        padding-top: 23px;
        text-align: center;
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 600;
        color: #288b7a;
    }

    .footer p {
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        color: #6d6b6b;
    }

    .footer .search-bar-footer {
        margin: 45px 0px 16px 0px;
    }

    .footer .footer-container {
        padding-top: 50px;
        padding-bottom: 30px;
        margin: 0 auto;
        width: 100%;
    
    }

    .footer .search-bar-footer .inner {
        width: 643px;
        margin: 0 auto;
        border: 1px solid #bbafaf;
        border-radius: 40px;
        position: relative;
    }

        .footer .search-bar-footer .inner input[type='text'] {
            padding: 12px 30px;
            width: 98%;
            border: 0;
            background-color: transparent;
            font-size: 14px;
            font-weight: 500;
        }

        .footer .search-bar-footer .inner button {
            border: 0;
            background-color: #288b7a;
            color: white;
            padding: 13px 29px;
            border-radius: 40px;
            position: absolute;
            right: -1px;
            cursor: pointer;
        }

.col-md-4-gl {
    width: 25%;
    float: left;
}

.footer h2 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0px;
}


.footer ul li {
    font-size: 14px;
    line-height: 31px;
    color: #000;
    font-weight: 500;
    display: block;
}

    .footer ul li a {
        text-decoration: none;
        color: #000;
    }


.brand-container img {
    margin-top: 45px;
}

.brand-container hr {
    margin: 0px auto;
    width: 41%;
    margin-top: 25px;
    border-top: 2px solid #ececec;
    border-radius: 50%;
    position: absolute;
    left: 28%;
    top: 36%;
    display: none;
}

.brand-container h3 {
    font-size: 18px;
    margin: 48px 0px 10px 0px;
    color: #247b6c;
    font-weight: 600;
    display: none;
}

.brand-container p {
    font-size: 11px;
    color: #288b7a;
}

.brand-container .back-face {
    position: absolute;
    background-color: #f8f6f7;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    box-shadow: 0px 2px 2px 1px #e0dbdb;
}

    .brand-container .back-face img {
        opacity: 0.6;
    }

    .brand-container .back-face h3 {
        margin-top: 57px;
    }

    .brand-container .back-face p {
    }

    .brand-container .back-face a {
        position: absolute;
        top: 40%;
        left: 41%;
    }

        .brand-container .back-face a i {
            background-color: white;
            padding: 10px;
            border-radius: 100%;
            color: #656161;
            box-shadow: 2px 4px 7px 1px #e8e2e2;
        }


.front-face {
    cursor: pointer;
    box-sizing: content-box;
    display: block;
}

.back-face {
    cursor: pointer;
}

.brand-section .brand-container .item .inner .front-face {
    cursor: pointer;
}

.front-face img, .front-face h3, .front-face hr, .front-face p {
}


.productContainer .product .inner .front-face:hover ~ .back-face {
    display: block;
}

@keyframes slide {
    from {
        height: 0%;
        opacity: 0;
    }

    to {
        height: 100%;
        opacity: 1;
    }
}

.brand-section .brand-container .item .inner .front-face {
    height: 220px;
    width: 100%;
}


/* sub nevigation css*/

header .bottom-panel-wrapper ul ul {
    position: absolute;
    width: auto;
    background-color: #288b7a;
    top: 34px;
    z-index: 999;
    border-top: 0;
    min-width: 100%;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: none;
    width: 250px;
}

header .bottom-panel-wrapper ul li ul li {
    display: block;
    margin-right: 0;
    border-bottom: 1px solid #e2e2e2;
}

    header .bottom-panel-wrapper ul li ul li a {
        display: block;
        font-size: 14px;
        padding-left: 15px;
        white-space: nowrap;
    }

    header .bottom-panel-wrapper ul li ul li:last-child {
        border: 0;
    }

header .bottom-panel-wrapper ul li:hover > ul {
    display: block;
}

@keyframes slideto {
    from {
        opacity: 0;
        top: 50px;
    }

    to {
        opacity: 1;
        top: 47px;
    }
}



.bannerPanel .bannerInnerFirstContainer .left-arrow:hover {
    background-color: rgb(247, 246, 246);
    color: #5a5757;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: 2px 0px 5px 0px #d6d4d4;
}



.bannerPanel .bannerInnerFirstContainer .rigth-arrow:hover {
    background-color: rgb(247, 246, 246);
    color: #5a5757;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: -2px 0px 5px 0px #d6d4d4;
}

.brand-section .brand-container .brand-container-inner {
    width: 5000px;
    transition: background-position 1s;
    -ms-transition: background-position 1s;
    -moz-transition: background-position 1s;
    -o-transition: background-position 1s;
    -webkit-transition: background-position 1s;
    position: absolute;
}


.footer ul li a:hover {
    color: #197767;
}

/* login page */
.login-panel {
    margin-top: 20px;
}

    .login-panel .login-container {
        background-image: url(../img/login-bg1.jpg);
        width: 100%;
        /*height: 420px;*/
        margin: auto;
        padding-bottom: 80px;
        display: table;
        background-size: cover;
    }

.empty {
    color: transparent;
}

.col-md-12-gl {
    width: 100%;
}

.login-panel .login-container h1 {
    margin: 0px 0px 0px 0px;
    font-size: 2.5em;
    text-transform: uppercase;
}

.login-panel .login-container h2 {
    margin: 6px 0px 3px 0px;
    text-align: center;
    padding-top: 15px;
    font-size: 25px;
    font-weight: 600;
    color: #894172;
    text-transform: capitalize;
}
    .login-panel .login-container h2:after {
        content: ''; margin: 10px auto; display: block;
        width: 50px;
        height: 3px;
        background: #000;
    }
.login-panel .login-container .input-text {border-radius: 100px;height:38px;
}

.login-panel .login-container .label {
    font-weight: 600;
    color: #65656e; font-size: 13px;
    margin-bottom: 5px;
    display: inline-block;
}

.login-panel .login-container .container-inner {
    padding: 0px 30px;
}

    .login-panel .login-container .container-inner .input-box {
        margin: 16px 0px;
    }

        .login-panel .login-container .container-inner .input-box input[type='email'] {
            padding: 13px 18px;
            width: 100%;
            font-size: 12px;
            border: 1px solid #bdbdbd;
        }

        .login-panel .login-container .container-inner .input-box input[type='text'],
        .login-panel .login-container .container-inner .input-box input[type='password'] {
            padding: 13px 18px;
            width: 100%;
            font-size: 12px;
            border: 1px solid #bdbdbd;
            margin-top: 14px;
        }

        .login-panel .login-container .container-inner .input-box input[type='password'] {
        }

    .login-panel .login-container .container-inner .log-btn {
        background-color: #288b7b;
        color: #f5f4f4;
        padding: 8px 30px;
        font-weight: normal;
        font-size: 15px;
        border-radius: 100px;
        box-shadow: 1px 2px 3px 1px #d6d0d0;
        border: 0;
        text-transform: uppercase;
        margin-top: 0px;
        cursor: pointer;
        font-weight: 600;
        width: 100%;
    }
        .login-panel .login-container .container-inner .log-btn:hover {
            background: #894172;
        }

.login_text2 p {
    padding-left: 5px;
    margin: 0px;
    font-weight: normal;
}
.login_text2 p strong {padding-top: 15px; display: block;}



    .login-panel .login-container .container-inner .forgetPasswordlink {
        text-decoration: none;
        font-size: 12px;
        color: #717070;
        font-weight: 500;
        vertical-align: bottom;
    }

    .login-panel .login-container .container-inner .logaccount {
        text-decoration: none;
        font-size: 13px;
        font-weight: 600;
        color: #288b7a;
    }
 .login-panel .login-container .container-inner .logaccount i {padding-right: 4px;}



        .login-panel .login-container .container-inner hr {
            margin: 21px 0px 19px 0px;
        }

.margin-link-top {
    margin-top: 14px;
}

/*create account */
.account-panel {
    margin-top: 29px;
}

    .account-panel .account-container {
        width: 67%;
        height: auto;
        display: table;
        min-height: 300px;
        margin: auto;
        background-color: #fcfcfc;
        padding: 25px 25px 43px 25px;
    }

        .account-panel .account-container h1 {
            margin: 0px 0px 0px 0px;
            font-size: 15px;
            font-weight: 500;
            color: #4a4949;
        }

        .account-panel .account-container h2 {
            margin: 2px 0px 0px 0px;
            font-size: 21px;
            text-transform: uppercase;
            font-weight: 600;
            color: #3c3a3a;
        }

.input-area {
}

    .input-area input {
    }


.tabs-button-panel {
    margin: 0;
    border-bottom: 1px solid #2a8c7c;
}

    .tabs-button-panel .tabbtn {
        border: 0;
        float: left;
        padding: 7px 15px;
        font-weight: 600;
        color: #545454;
        background-color: transparent;
        cursor: pointer;
        font-size: 16px;
    }

    .tabs-button-panel button.active {
        background-color: #2a8c7b;
        color: #f7f6f6;
    }

    .tabs-button-panel .tabbtn:hover {
        background-color: #dce0df;
        color: #5a5a5a;
    }

.input-container-input {
}

.account-panel .account-container .input-container-input h1 {
    font-size: 15px;
    color: #288b7a;
    text-transform: inherit;
    font-weight: 600;
    text-align: left;
    margin: 0px 0px 9px 0px;
}


.form-uuper-box {
    position: relative;
}

    .form-uuper-box input[type='text'], .form-uuper-box input[type='email'], .form-uuper-box input[type='password'] {
        width: 100%;
        background-color: transparent;
        border: 1px solid #e4dcdc;
        padding: 12px 12px;
        font-size: 14px;
        margin-top: 23px;
    }


.tabsContainer {
    margin: 28px 0px 0px 0px;
    display: none;
}


.col-md-10-new {
    width: 80%;
    float: left;
}

.form-uuper-box i {
    position: absolute;
    right: 12px;
    top: 11px;
    display: none;
}

.form-uuper-box .fa-times {
    color: #ec1e1e;
}

.form-uuper-box .fa-check {
    color: #0ba20b;
}

.border-top-none {
    border-top: 0 !important;
}

.newsletter-check-box {
    padding: 24px 0px 0px 0px;
}

    .newsletter-check-box input[type='checkbox'] {
    }

    .newsletter-check-box label {
        font-size: 13px;
        vertical-align: text-top;
        line-height: 16px;
        font-weight: 600;
        color: #5d5c5c;
    }

.tabs-button-panel .tabbtn:hover {
}

.button {
    background-color: #288b7b;
    color: #f5f4f4;
    padding: 10px 31px;
    font-weight: normal;
    font-size: 15px;
    border-radius: 16px;
    box-shadow: 1px 1px 7px 1px #d6d0d0;
    border: 0;
    text-transform: uppercase;
    margin-top: 6px;
    cursor: pointer;
    font-weight: 600;
}

.ch {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .ch input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border: 1px solid #afabab;
    border-radius: 100%;
}

/* On mouse-over, add a grey background color */
.ch:hover input ~ .checkmark {
}

/* When the checkbox is checked, add a blue background */
.ch input:checked ~ .checkmark {
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ch input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.ch .checkmark:after {
    left: 3px;
    top: 3px;
    width: 7px;
    height: 7px;
    background-color: #288b7a;
    border-radius: 100%;
}



.page-title-wrapper h1 {
    margin: 0;
}

ul.page-title-list:after {
    clear: both;
    content: "";
}

ul.page-title-list {
    padding: 14px 0px 0px 0px;
    margin: 0;
}

    ul.page-title-list li {
        float: left;
    }

        ul.page-title-list li a {
            font-size: 11px;
            font-weight: 600;
            color: #288b7a;
        }

            ul.page-title-list li a:hover {
                text-decoration: underline;
            }

        ul.page-title-list li span:after {
            content: "\f105";
            color: #288b7a;
            font-size: 12px;
            padding: 0px 5px;
            font-weight: 600;
            font-family: "Font Awesome 5 Free";
        }

.brdarrow {
    content: "\f105";
    color: #288b7a;
    font-size: 12px;
    padding: 0px 5px;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
}

ul.page-title-list li:last-child:after {
    content: "";
}


.productViewer .inner-container {
    min-height: 450px;
    padding: 0px 20px;
    border-radius: 16px;
    margin-top: 8px;
    box-shadow: 0px 2px 6px 2px #efe8e8;
    position: relative;
    height: auto;
    padding-bottom: 20px;
}

    .productViewer .inner-container img.large {
        width: 63%;
        box-sizing: content-box;
    }

.productViewer .likecatsrbtn {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 19px;
    color: #736e6e;
    cursor: pointer;
}

.productViewer ul.reviewPanel li a {
    color: #8a8686;
    font-weight: 500;
    font-size: 13px;
}

.productViewer ul.reviewPanel li {
    display: inline-block;
    color: #867f7f;
}

    .productViewer ul.reviewPanel li a i {
        color: #288b7a;
    }

        .productViewer ul.reviewPanel li a i.fa-star {
        }

        .productViewer ul.reviewPanel li a i.fa-star-o {
        }

.productViewer h2 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #6b6b6b;
    line-height: 8px;
}

.productViewer h3 {
    font-weight: 600;
    margin-top: 12px;
    color: #504f4f;
}

    .productViewer h3 i {
        font-weight: 600;
        font-size: 21px;
        color: #504f4f;
        padding-right: 2px;
        margin-bottom: 16px;
    }

.productViewer p {
    position: relative;
    line-height: 14px;
    font-size: 14px;
    color: #989696;
    margin-left: 18px;
}

    .productViewer p:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #949393;
        left: -19px;
        border-radius: 100%;
        top: 2px;
    }

.productViewer .cartButon {
    padding: 9px 38px;
    border: 1px solid #288b7a;
    background-color: transparent;
    text-align: CENTER;
    border-radius: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #288b7a;
    margin-right: 10px;
    margin-top: 12px;
    cursor: pointer;
    width: 47%;
    float: left;
}

    .productViewer .cartButon i {
        margin-right: 10px;
        background-color: #288b7a;
        color: white;
        font-size: 10px;
        padding: 6px;
        border-radius: 100%;
    }

.productViewer h1 {
    font-size: 24px !important;
    font-weight: 500 !important;
    margin-top: 35px !important;
    color: #464545 !important;
    text-shadow: 1px 0px 0px #777474;
    text-align: left !important;
}

.productViewer button.active, .productViewer a.active {
    background-color: #288b7a;
    color: white;
    box-shadow: 1px 2px 6px 1px #cac5c5;
}

    .productViewer button.active i, .productViewer a.active i {
        font-size: 17px;
        padding: 2px;
    }

.productViewer .cartButon:hover {
    background-color: #288b7a;
    color: white;
    box-shadow: 1px 2px 6px 1px #cac5c5;
}

    .productViewer .cartButon:hover i {
        font-size: 17px;
        padding: 2px;
    }




.pincodebox {
    border: 1px solid #288b7a;
    border-radius: 16px;
    margin-top: 10px !important;
    margin: 0 auto;
    position: relative;
}

    .pincodebox input[type='text'],
    .pincodebox input[type='number'] {
        border: 0;
        padding: 10px 6px;
        width: 90%;
        margin-left: 4%;
        border-radius: 16px;
        font-size: 15px;
        font-weight: 500;
        color: #000;
    }

    .pincodebox .button-text {
        background-color: #288b7a;
        position: absolute;
        right: -1px;
        color: white;
        border-top-right-radius: 16px;
        font-size: 15px;
        border-bottom-right-radius: 16px;
        padding: 10px 15px 10px 15px;
        top: -1px;
        border: 1px solid #288b7a;
        text-transform: capitalize;
        font-weight: 600;
    }

        .pincodebox .button-text:hover {
            background: #863d6f;
            border: 1px solid #863d6f;
        }

.qtyCount-box {
    margin: 42px 0px 7px 0px;
}

    .qtyCount-box label {
        display: inline-block;
        float: left;
        margin-right: 20px;
        font-weight: 600;
        margin-bottom: 0;
        font-size: 17px;
        color: #353535;
    }

    .qtyCount-box .box-qty {
        position: relative;
        border: 1px solid #288b7a;
        float: left;
        padding: 4px;
        border-radius: 16px;
        width: 92px;
        height: 30px;
    }

        .qtyCount-box .box-qty .fa {
            color: white;
            background-color: gray;
            padding: 2px 5px !important;
            border-radius: 100%;
            cursor: pointer;
            height: auto !important;
            top: 3px !important;
            font-weight: 900 !important;
            font-size: 17px !important;
        }

        .qtyCount-box .box-qty .fa-minus {
            position: absolute;
            left: 4px;
        }

        .qtyCount-box .box-qty .fa-plus {
            position: absolute;
            right: 4px;
        }

        .qtyCount-box .box-qty input[type='text'],
        .qtyCount-box .box-qty input[type='number'] {
            width: 20px;
            position: absolute;
            left: 33px;
            border: 0;
            text-align: center;
            top: 3px;
        }

.productViewBottom {
    padding: 0px 20px;
    border-radius: 16px;
    margin-top: 100px;
    box-shadow: 0px 2px 6px 2px #efe8e8;
    position: relative;
    height: auto;
    padding-top: 50px;
    margin-bottom: 36px;
}

    .productViewBottom p {
        font-weight: 500;
        line-height: 28px;
        font-size: 15px;
        color: #6d6b6b;
    }

    .productViewBottom h1 {
        font-size: 18px;
        font-weight: 500;
        color: #4e4e4e;
    }

    .productViewBottom .detailBTN {
        border: 1px solid #d0c9c9;
        background-color: white;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 11px;
        padding: 9px 32px;
        border-radius: 16px;
        margin: 0px 0px 0px 22px;
        color: #a7a3a3;
    }

    .productViewBottom .top-fixed {
        position: absolute;
        top: -16px;
    }

    .productViewBottom .active, .productViewBottom .detailBTN:hover {
        background-color: #2b2b2b;
        color: white;
        box-shadow: 0px 5px 7px 3px #dedede;
        border: 0;
        border: 1px solid #2b2b2b;
    }

/*.shipping-cart {
    margin: 25px 0px 0px 0px;
}*/

    .shipping-cart h1 {
        font-size: 20px;
        text-align: CENTER;
        font-weight: 600;
        color: #545353;
        margin: 16px 0px 12px 0px;
        display: none;
    }

.backButton {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    color: #656363;
    vertical-align: top;
    line-height: 2.5;
}

    .backButton i {
        padding-right: 10px;
        font-size: 24px;
        font-weight: 600;
    }

/*.shipping-cart .container-inner {
    background-color: #f9f9fb;
    padding: 3px 20px 0 20px;
    margin: 11px 0px 11px 0px;
    height: auto;
    position: relative;
}*/

.cut-width {
    width: 100% !important;
}

    /*.cut-width.shiping-tabs-container {width: 97% !important;
    }*/
#cart-totals .grand.totals {
    background-color: rgba(147,82,126,0.1);
}

    #cart-totals .grand.totals strong {
    padding-left: 15px;}
#cart-totals .grand.totals .amount {
    line-height: 0px;
    padding-top: 13px;
}




.col-md-28-gl {
    width: 28%;
    float: left;
}

.col-md-72-gl {
    width: 72%;
    float: left;
}

.shipping-cart label {
    margin: 10px 0px 0px 0px;
    font-size: 18px;
    font-weight: 600;
    font-family: sans-serif;
    color: #635f5f;
    text-transform: capitalize;
}

.basket-tbl {
    /*margin: 0px 0px 0px 0px;*/
    border-collapse: collapse;
    width: 100%;
}

    .basket-tbl thead tr {
        border: 1px solid #d7d7d7;
        border-left: 0;
        border-right: 0;
    }

        .basket-tbl thead tr th {
            text-align: left;
            font-size: 16px;
            text-transform: capitalize;
            padding: 6px 0px;
            color: #288b7a;
            font-weight: 600;
        }

    .basket-tbl tbody tr {
        border-bottom: 1px solid #d7d7d7;
    }

        .basket-tbl tbody tr:last-child {
            border: 0;
        }
    .basket-tbl tbody {
        vertical-align: top;
    }
            /*.basket-tbl tbody tr td {
            position: relative;
            padding: 12px 0px;
        }*/
            .basket-tbl tbody tr td .left-con {
                width: 100px;
                float: left;
                height: 100%;
            }

                .basket-tbl tbody tr td .left-con img {
                    width: 74px;
                    margin: 10px 0px 16px 0px;
                    border: 1px solid #e6e6e6;
                }

            .basket-tbl tbody tr td .right-con {
                float: left;
                height: 100%;
            }

                .basket-tbl tbody tr td .right-con h3 {
                    font-size: 14px;
                    font-weight: 600;
                    color: #5d5d5d;
                    white-space: normal;
                    margin-top: 10px;
                }

            .basket-tbl thead tr th:nth-of-type(4), .basket-tbl tbody tr td:nth-of-type(4) {
                /* text-align:right; */
            }


            /*.basket-tbl tbody tr td .right-con p {
                text-transform: capitalize;
                line-height: 11px;
                font-size: 13px;
                font-weight: 500;
                color: #434344;
            }*/

            .basket-tbl tbody tr td .right-con a {
                font-size: 10px;
                text-transform: uppercase;
                color: #635f5f;
                font-weight: 600;
                text-decoration: underline;
                bottom: 17px;
                cursor: pointer;
                clear: both;
                float: left;
                white-space: nowrap;
                line-height: 18px;
            }

            .basket-tbl tbody tr td h4 {
                font-size: 15px;
                font-weight: 600;
                color: #5d5a5a;
                text-align: left;
                margin: 8px 0 0 0px;
            }

                .basket-tbl tbody tr td h4 i {
                    padding-right: 2px;
                    color: #403e3e;
                    font-size: 11px;
                }

.count-box {
    position: relative;
    border: 1px solid #ada8a8;
    width: 70px;
    height: 21px;
    padding: 2px;
    border-radius: 16px;
    margin-bottom: 10px;
    margin-top: 6px;
}

    .count-box i {
        color: white;
        background-color: gray;
        font-size: 8px;
        padding: 4px;
        border-radius: 100%;
        cursor: pointer;
    }

        .count-box i.fa-minus {
            position: absolute;
            left: 2px;
        }

        .count-box i.fa-plus {
            position: absolute;
            right: 2px;
        }

    .count-box input[type='text'] {
        width: 30px;
        border: 0;
        background-color: transparent;
        position: absolute;
        text-align: center;
        left: 17px;
        font-size: 12px;
        font-weight: 700;
    }

    .count-box ~ a {
        font-size: 10px;
        color: white;
        text-align: center;
        background-color: #6d6b6b;
        padding: 3px 15px;
        border-radius: 8px;
        margin-left: 9px;
    }

.selectbox-header {
    position: relative;
    cursor: pointer;
    position: relative;
    cursor: pointer;
    border-top: 1px solid #bdb7b7;
    border-bottom: 1px solid #bdb7b7;
    display: none;
}

    .selectbox-header label {
        margin: 5px 0px 5px 0px;
        font-size: 12px;
        color: #444242;
        cursor: pointer;
        font-weight: 700;
    }

    .selectbox-header i {
        position: absolute;
        right: 0;
        top: 6px;
        font-size: 11px;
    }

.hide-container {
    padding-bottom: 10px;
    display: none;
}


    .hide-container label {
        display: block;
        text-transform: none;
        color: #272626;
        font-size: 13px;
        margin: 12px 0px 4px 0px;
    }

    .hide-container select, .hide-container input[type='text'] {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
    }

.tagShopping h1 {
    text-align: left;
    font-size: 14px;
}

.shopingbag-total-price {
    width: 100%;
    border-collapse: collapse;
}

    .shopingbag-total-price tr {
        line-height: 39px;
    }

        .shopingbag-total-price tr th,
        .shopingbag-total-price tr td {
            font-size: 14px;
            font-weight: 600;
            color: #4f5050;
            white-space: nowrap;
        }

            .shopingbag-total-price tr td i {
            }

            .shopingbag-total-price tr td a {
            }

                .shopingbag-total-price tr td a i {
                    color: #288b7a;
                }

            .shopingbag-total-price tr th:nth-of-type(2),
            .shopingbag-total-price tr td:nth-of-type(2) {
                text-align: right;
            }

        .shopingbag-total-price tr:nth-of-type(4) {
            border-bottom: 1px solid #ece7e7;
            line-height: 48px;
        }

.tagShopping .button {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    color: white;
    padding: 9px 40px;
    cursor: pointer;
    background-color: #116556;
    width: 100%;
    box-shadow: 1px 4px 4px 0px #d6d4d4;
}

.count-box input[type='text']::selection {
    background-color: transparent;
}

.shopingbag-total-price tr td input[type='text'] {
    width: 100%;
    padding: 4px 14px;
    height: 26px;
    border-radius: 16px;
    border: 1px solid #b9b5b5;
    font-family: sans-serif;
    margin-top: 10px;
    display: none;
}

.addressPanel {
    position: relative;
}

    .addressPanel h1 {
        margin: 0;
        text-align: left;
        font-size: 13px;
        font-weight: 600;
        color: #807e7e;
    }

    .addressPanel h2 {
        margin: 0;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 600;
    }

    .addressPanel .newaddressBTN {
        position: relative;
        margin-top: 10px;
        float: right;
        top: 0;
        font-size: 12px;
        font-weight: 600;
        color: #288b7a;
        border: 1px solid;
        border-radius: 16px;
        padding: 6px 12px;
        z-index: 90;
    }

        .addressPanel .newaddressBTN i {
            background-color: #288b7a;
            color: white;
            padding: 4px 5px;
            border-radius: 100%;
            font-size: 11px;
            margin: 0 5px;
        }

    .addressPanel table {
        width: 100%;
        border-bottom: 1px solid #e0dcdc;
    }

        /*.addressPanel table tr {
            border: 1px solid #dad7d7;
            margin: 10px 6px;
            width: 47%;
            min-height: 220px;
        }*/

            .addressPanel table tr td {
                width: 25%;
            }

                .addressPanel table tr td h3 {
                    font-size: 14px;
                    font-weight: 700;
                    color: #525050;
                    margin-top: 8px;
                }

                .addressPanel table tr td p {
                    margin: 0;
                    font-size: 14px;
                    line-height: 18px;
                    color: #6d6b6b;
                    font-weight: 500;
                }

                /*.addressPanel table tr td .editButton {
                    font-size: 12px;
                    background-color: #288b7a;
                    border: 0;
                    color: white;
                    font-weight: 600;
                    padding: 6px 21px;
                    border-radius: 16px;
                    cursor: pointer;
                }*/

                .addressPanel table tr td:nth-of-type(1) {
                    width: 100%;
                }

                .addressPanel table tr td p:last-child {
                    margin-bottom: 22px;
                }

/*.checkout-shipping-address ._checkBox_left {
    position: absolute;
    left: 20px;
    padding-top: 5px;
}*/

.checkout-shipping-address ._checkBox {
    padding-left: 25px;
}

.checkout-shipping-address .addressPanel table tr {
    display: flex;
}

.checkout-shipping-address table tr td {
    width: 100%;
}

.checkout-shipping-address ._checkBox .check1 {
    width: auto;
    margin-bottom: 15px;
}

.checkout-shipping-address ._checkBox .editButton {
    display: flex;
}

.checkout-shipping-address ._checkBox p {
    line-height: 25px;
    text-transform: lowercase;
}


.ch1 {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .ch1 input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark1 {
    position: absolute;
    top: 0;
    left: 50%;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border: 1px solid #afabab;
}

/* On mouse-over, add a grey background color */
.ch1:hover input ~ .checkmark1 {
}

/* When the checkbox is checked, add a blue background */
.ch1 input:checked ~ .checkmark {
    border-color: #288b7a;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark1:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ch1 input:checked ~ .checkmark1:after {
    display: block;
}

/* Style the checkmark/indicator */
.ch1 .checkmark1:after {
    left: 6px;
    top: 0px;
    width: 8px;
    height: 15px;
    border: solid #288b7a;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.shipping-cart .headerTag {
    background-color: #f9f9fb;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 8px;
    width: 97%;
    color: #2f2f2f;
}

main .page-title-wrapper {
    /* display:none;   */
}

/*model poup css*/
.modelPopup {
    background-color: rgba(56, 52, 52, 0.32);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999999;
}

    .modelPopup .pop-inner {
        width: 553px;
        min-height: 400px;
        background-color: white;
        margin: 0 auto;
        margin-top: 100px;
        box-shadow: 0px 3px 16px 1px #868686;
        position: relative;
        border-radius: 4px;
    }

        .modelPopup .pop-inner .header {
            background-color: white;
            position: relative;
            padding: 1px 10px;
            border-bottom: 1px solid #288b7a;
        }

            .modelPopup .pop-inner .header h1 {
                text-align: left;
                margin: 0 0px 16px 0px;
                font-size: 17px;
                color: #288b7a;
                font-weight: 600;
                text-transform: none;
            }

            .modelPopup .pop-inner .header button {
                position: absolute;
                right: 10px;
                top: 16px;
                background-color: inherit;
                border: 0;
            }

                .modelPopup .pop-inner .header button i {
                    background-color: #e85959;
                    color: white;
                    padding: 7px;
                    font-size: 9px;
                }



        .modelPopup .pop-inner .body {
            padding: 0px 20px 0px 20px;
        }

        .modelPopup .pop-inner .footerArea {
            background-color: #e3eceb;
            border-top: 1px solid #a5c3be;
            height: 40px;
            padding: 8px;
            position: absolute;
            bottom: 0px;
            width: 100%;
        }

.form-div {
    width: 99%;
}

    .form-div input[type='text'] {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
        font-size: 12px;
        border-radius: 0px;
    }

    .form-div select {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
        border-radius: 0px;
        font-size: 12px;
    }

    .form-div textarea {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
        height: 97px;
        border-radius: 0px;
        font-size: 12px;
    }

    .form-div label {
        display: block;
        font-size: 13px;
        text-transform: inherit;
        margin: 15px 0px 7px 0px;
        border-radius: 4px;
        color: #3c3939;
        font-weight: 600;
    }

.modelPopup .pop-inner .footerArea .footerbtn {
    border: 1px solid #288b7a;
    background-color: inherit;
    border-radius: 4px;
    font-size: 12px;
    padding: 4px 16px;
    cursor: pointer;
    color: #288b7a;
    font-weight: 600;
}

.modelPopup .pop-inner .footerArea .save {
    background-color: #288b7b;
    color: #fffcfc;
    border-color: #288b7b;
}

.no-bg {
    background-color: white !important;
    margin: 0 !important;
    padding-top: 8px !important;
}

.payment .box-panel {
    position: relative;
    background-color: #f9f9fb;
    cursor: pointer;
}

    .payment .box-panel h3 {
        text-transform: uppercase;
        font-size: 12px;
        padding: 13px 13px;
        font-weight: 600;
        color: #209883;
    }

    .payment .box-panel i {
        position: absolute;
        right: 25px;
        top: 9px;
        font-size: 20px;
        background-color: #f9f9fb;
        color: #288b7a;
    }

.payment .large-box {
    background-color: #f9f9fb;
    padding: 20px;
}

    .payment .large-box h3 {
        margin: 0;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
        color: #3a3838;
    }

    .payment .large-box h2 {
        margin: 0;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        color: #484646;
        margin-bottom: 16px;
    }

.text-left {
    text-align: left;
}

.payment .large-box .checkbox-panel {
    position: relative;
    height: 30px;
}

    .payment .large-box .checkbox-panel:nth-of-type(1) {
        margin-top: 26px;
    }

.payment .large-box .button {
    text-transform: inherit;
}

/*track order css*/
.track-order {
    background-color: #fafafa;
    min-height: 400px;
    padding: 38px 50px;
    margin: 0% 7%;
}

    .track-order h1 {
        margin: 0px 0px 0px 0px;
        text-align: left;
    }

    .track-order h2 {
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        font-size: 28px;
        color: #423e3e;
    }

    .track-order .input-box {
        margin: 0px 0px;
    }

        .track-order .input-box input[type='text'],
        .track-order .input-box input[type='email'],
        .track-order .input-box select {
            padding: 7px 13px;
            width: 78%;
            text-transform: uppercase;
            font-size: 12px;
            border: 1px solid #dad8d8;
            background-color: transparent;
            margin-bottom: 14px;
            color: #7b7878;
        }

.top-border-none {
    border-top: 0 !important;
}

.track-order .input-box:nth-of-type(1) {
    margin-top: 20px;
}

.track-order .button {
    margin-bottom: 10px;
}

.track-order img {
    width: 48%;
    margin-top: 62px;
}

.track-order hr {
    width: 78%;
}

.large-box .chargreRs {
    margin-top: 35px;
    font-size: 14px;
    font-weight: 600;
    color: #424242;
}

    .large-box .chargreRs i {
        font-size: 12px;
    }

.large-box p.no-weight {
    font-weight: 500;
    color: #7b7979;
    font-size: 12px;
}

/*category css*/
.productCategory {
}

    .productCategory .top-nav {
        margin: 0px 0px 0px 0px;
        position: relative;
    }

        .productCategory .top-nav select {
            border-radius: 16px;
            width: auto;
            border: 1px solid #c5bfbf;
            color: gray;
            font-size: 12px;
            padding: 3px 25px 3px 9px;
            text-align: center;
            min-width: 57px;
            background-size: 32px 55px;
            background: #fff url(../images/select-bg.svg) no-repeat 96% 49%;
        }

        .productCategory .top-nav label {
            font-weight: 600;
            font-size: 12px;
            color: #4c4a4a;
        }

    .productCategory .select-box {
        display: inline-block;
        position: relative;
        border-radius: 16px;
        font-size: 12px;
        padding: 2px 10px 2px 10px;
        cursor: pointer;
        color: #403c3c;
    }

        .productCategory .select-box i {
            display: none;
        }

        .productCategory .select-box ul {
            position: absolute;
            top: 23px;
            background-color: white;
            box-shadow: 1px 1px 2px 1px #d4cccc;
            z-index: 99;
            left: 2px;
            padding: 10px;
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            min-width: 100%;
            width: auto;
            display: none;
        }

            .productCategory .select-box ul li {
                line-height: 23px;
                text-align: left;
            }

                .productCategory .select-box ul li a {
                    color: #4c4a4a;
                    display: block;
                }

    .productCategory .select-box2 {
    }

    .productCategory .select-box3 {
    }

.Category-box-panel {
    margin-top: 20px;
}

    .Category-box-panel .cat-pro {
        width: 25%;
        float: left;
    }

        .Category-box-panel .cat-pro .cat-pro-inner {
            border: 1px solid #e8e8e8;
            margin: 10px 8px 26px 8px;
            position: relative;
            border-radius: 8px;
            height: 348px;
        }


        .Category-box-panel .cat-pro .button-kart {
            margin: 20px 0px 0px 0px;
            border: 0;
            background-color: #288b7a;
            color: white;
            font-size: 12px;
            padding: 7px 15px;
            border-radius: 16px;
            cursor: pointer;
        }

            .Category-box-panel .cat-pro .button-kart i {
                font-size: 14px;
            }





        .Category-box-panel .cat-pro img {
            width: 70%;
        }

        .Category-box-panel .cat-pro p {
            line-height: 21px;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: 600;
            color: #5f5c5c;
            margin: 0;
        }

            .Category-box-panel .cat-pro p:nth-of-type(2) {
                font-size: 14px;
            }


        .Category-box-panel .cat-pro h4 {
            font-size: 19px;
            font-weight: 600;
            margin: 16px 0px 37px 0px;
            color: #288b7a;
        }

            .Category-box-panel .cat-pro h4 i {
                font-size: 16px;
            }

.mobileCreateAccount {
    display: none;
}

    .mobileCreateAccount a.Account-btn {
        position: absolute;
        right: 150px;
        top: 16px;
        color: #353333;
        font-size: 13px;
        border-radius: 19px;
        font-weight: normal;
    }

        .mobileCreateAccount a.Account-btn i {
            padding-right: 3px;
        }

    .mobileCreateAccount a.navbar-icon-btn {
        position: absolute;
        left: 15px;
        top: 12px;
        cursor: pointer;
    }

        .mobileCreateAccount a.navbar-icon-btn img {
            width: 43px;
            cursor: pointer;
            margin: 0;
            position: relative;
        }

.mobile-nav-bar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 75%;
    background-color: whitesmoke;
    z-index: 99999;
    border-right: 5px solid #298b79;
    overflow: auto;
    display: none;
}

.mobile-container {
    position: relative;
    height: 100%;
}

    .mobile-container .left-icon {
        position: absolute;
        right: 6px;
        border: 0;
        background-color: transparent;
        top: 17px;
        cursor: pointer;
    }

        .mobile-container .left-icon img {
            width: 59%;
        }

    .mobile-container h1 {
        font-size: 17px;
        font-weight: 600;
        margin: 20px 3px 1px 10px;
    }

    .mobile-container ul {
        margin-top: 0x;
    }

        .mobile-container ul li {
            position: relative;
            padding: 6px 0 6px 10px;
            border-bottom: 1px solid #298b79;
        }

            .mobile-container ul li img {
                width: 22px;
                margin-right: 10px;
            }

            .mobile-container ul li a {
                color: #545252;
                font-size: 13px;
                text-decoration: none;
                cursor: context-menu;
            }

            .mobile-container ul li i {
                position: absolute;
                color: 298b79;
                right: 20px;
                top: 9px;
                font-size: 15px;
                cursor: pointer;
            }

            .mobile-container ul li ul {
                margin-top: 6px;
                display: none;
            }

                .mobile-container ul li ul li {
                }

                    .mobile-container ul li ul li a {
                    }


.mobile-nav-bar img.bottom-img-bg {
    position: fixed;
    width: 59%;
    left: 20px;
    bottom: 10px;
    z-index: -1;
}

.mobile-kart {
    position: absolute;
    right: 25px;
    top: 20px;
    display: none;
}

    .mobile-kart .kart-container {
        position: relative;
    }

        .mobile-kart .kart-container .a {
            background-color: #288b7a;
            color: white;
            padding: 9px 9px 9px 7px;
            border-radius: 100%;
            font-size: 11px;
            box-shadow: 1px 1px 11px 3px #b9b9b9;
            position: relative;
            cursor: pointer;
        }

        .mobile-kart .kart-container a i {
            color: white;
        }

        .mobile-kart .kart-container span.count-kart {
            position: absolute;
            top: -8px;
            background-color: white;
            font-size: 11px;
            border-radius: 100%;
            padding: 3px 7px;
            right: -10px;
            color: #288b7a;
            border: 1px solid #288b7a;
        }

.flip-box {
}

.flip-box-inner {
}

.flip-box:hover .flip-box-inner {
}

.flip-box-front, .flip-box-back {
    height: 100%;
}

.flip-box-front {
    z-index: 0;
}

.flip-box-back {
}

.productContainer .product .inner .flip-box-front p {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #585656;
    line-height: 11px;
}

.productContainer .product .inner .flip-box-front h4 {
    font-size: 16px;
    color: #288b7a;
    font-weight: 600;
}

/*media slider*/

.content-slider {
    height: 150px !important;
}

    .content-slider li {
        text-align: center;
        color: #FFF;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        height: 150px !important;
        position: relative;
    }

.lSPager {
    display: none;
}

.content-slider li img {
}

.lSAction > a {
    background-color: #1d1c1c;
    border-radius: 100%;
    padding: 10px;
}

.content-slider li:hover > .icon {
    display: block;
}

.content-slider li .icon {
    position: absolute;
    text-align: center;
    background-color: rgba(216, 213, 213, 0.22);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    display: none;
}

    .content-slider li .icon .icon-con {
        position: relative;
        text-align: center;
        height: 100%;
        padding-top: 30%;
        border-radius: 16px;
    }

.content-slider li a {
    z-index: 99;
    color: #5d5b5b;
    background-color: white;
    box-shadow: 0px 2px 4px 0px #d6d3d3;
    padding: 13px;
    border-radius: 100%;
}

.bannerPanel .bannerInnerFirstContainer .imagesContainer .images-inner {
    display: none;
    position: relative;
    opacity: 0;
}

/*slide*/

.carousel-inner > .item .btnImg:hover {
    color: black;
}

.carousel-inner > .item .btnImg {
    z-index: 9999;
    background-color: transparent;
    position: absolute;
    left: 9%;
    border: 1px solid #989090;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 10px 4px 11px;
    border-radius: 16px;
    bottom: 20%;
}

.carousel-inner > .item {
    height: 100% !important;
}

.carousel {
    height: auto;
}

a.carousel-control i {
    position: absolute;
    top: 48%;
    color: #211f1f;
}

.carousel-control {
    width: 8% !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.6) !important;
}

.carousel-indicators {
    left: 14% !important;
    bottom: 5px !important;
}

    .carousel-indicators li {
        background-color: rgb(167, 160, 160) !important;
        width: 12px !important;
        height: 12px !important;
    }

    .carousel-indicators .active {
        background-color: rgb(40, 139, 122) !important;
        width: 14px !important;
        height: 14px !important;
    }

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    height: 100% !important;
    width: 100%;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))) !important;
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))) !important;
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.shopingbag-total-price tr:nth-of-type(5) td {
}

.proTabsContain {
    display: none;
    padding: 0px 0px 20px 20px;
}

    .proTabsContain h1 span {
        color: #288b7a;
    }

    .proTabsContain label {
        display: block;
        margin: 10px 0px 4px 0px;
        color: #656363;
        font-weight: 600;
        font-size: 12px;
    }

    .proTabsContain input[type='text'] {
        width: 100%;
        padding: 3px 12px;
        border: 1px solid #ccc3c3;
    }

    .proTabsContain .button {
        margin: 20px 0px 12px 0px;
    }

    .proTabsContain label i {
        color: red;
    }

.ratingBox p {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #736f6f;
    float: left;
    padding-right: 11px;
    line-height: 38px;
}

fieldset, label {
    margin: 0;
    padding: 0;
}


/****** Style Star Rating Widget *****/

.rating {
    border: none;
    float: left;
}

    .rating > input {
        display: none;
    }

    .rating > label:before {
        margin: 5px;
        font-size: 1.25em;
        font-family: "Font Awesome 5 Free";
        display: inline-block;
        content: "\f005";
    }

    .rating > .half:before {
        content: "\f089";
        position: absolute;
    }

    .rating > label {
        color: #ddd;
        margin: 0;
        float: right;
    }

    /***** CSS Magic to Highlight Stars on Hover *****/

    .rating > input:checked ~ label, /* show gold star when clicked */
    .rating:not(:checked) > label:hover, /* hover current star */
    .rating:not(:checked) > label:hover ~ label {
        color: #FFD700;
    }
        /* hover previous stars in list */

        .rating > input:checked + label:hover, /* hover current star when changing rating */
        .rating > input:checked ~ label:hover,
        .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
        .rating > input:checked ~ label:hover ~ label {
            color: #FFED85;
        }

.shiping-tabs-container {
    display: none;
}

.acrive {
    display: block;
}

.payment .active {
    background-color: #69bdaf;
}

    .payment .active h3 {
        color: white;
    }

    .payment .active i {
        background-color: #69bdaf;
        color: white;
    }

.Category-box-panel .cat-pro .back-face .inner .icon {
    position: absolute;
    left: 0;
    right: 0;
    height: 61%;
    width: 100%;
    bottom: 0;
    z-index: 999;
}

.Category-box-panel .cat-pro .back-face .inner {
}

    .Category-box-panel .cat-pro .back-face .inner .tag {
        z-index: 9999;
    }

.mobileCreateAccount a.Account-btn1 {
    position: absolute;
    right: 97px;
    top: 16px;
    color: #353333;
    font-size: 13px;
    border-radius: 19px;
    font-weight: normal;
}

/*.search-large > input:focus {border: 2px solid #d2d0cc;}*/
a:hover {
    color: inherit;
}

.mobileCreateAccount a.SearchIcon {
    position: absolute;
    right: 57px;
    top: 13px;
    font-size: 13px;
    color: white;
    border: 1px solid #288b7a;
    padding: 7px;
    border-radius: 100%;
    box-shadow: 1px 1px 11px 3px #cac9c9;
    background-color: #288b7a;
}

.productContainer .product .inner .flip-box-front p:nth-of-type(2) {
    font-size: 13px;
}

header ul.two li:nth-of-type(2) a {
    color: black;
    font-weight: 600;
}


.productContainer .product .inner1 .flip-box-front:hover ~ .back-face {
    display: block;
}

.productContainer .product .inner1 .flip-box-front:hover p {
    display: none;
}

/*produc item start*/
.product-item {
    width: 25%;
    float: left;
}

    .product-item .inner-product {
        position: relative;
        text-align: center;
        height: auto;
        /*max-height:423px;
	min-height:423px;*/
        border: 1px solid #e8e5e5;
        cursor: pointer;
        margin: 0px 8px;
        box-sizing: content-box;
    }

    .product-item .fron-end {
        z-index: 10;
        cursor: pointer;
        height: 100%;
        width: 100%;
    }

        .product-item .fron-end .inner-front-end {
            z-index: 0;
        }


    .product-item .back-end {
        display: none;
        z-index: 10;
        height: 100%;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        backface-visibility: hidden;
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        background-color: rgba(239, 233, 233, 0.22);
        height: 14%;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    .product-item h4 span {
        padding-left: 10px !important;
    }

.products-grid .product-item h4 span {
    padding-left: 0px !important;
}


.product-item .back-end .inner-back-end {
    z-index: 0;
}

.product-item p {
    line-height: 17px;
    padding-top: 30px;
    font-weight: 600;
    color: #585757;
    font-size: 13px;
}

.product-item h4 {
    padding-bottom: 0px;
    color: #288b7a;
    font-size: 18px;
    font-weight: 600;
}

    .product-item h4 i {
        font-size: 15px;
    }

.product-item .button-kart {
    background-color: #288b7a;
    border: 0;
    color: white;
    font-weight: normal;
    padding: 8px 31px;
    border-radius: 16px;
    cursor: pointer;
    margin-top: 8px;
    font-size: 13px;
    display: block;
    margin: auto;
    margin-bottom: 17px !important;
}

    .product-item .button-kart i {
        padding-right: 4px;
    }

.product-item img {
    width: 100%;
    ;
}

.cart-hover-item {
    z-index: 99;
}

._productCategory .snip1529:hover .cart-hover-item button {
    display: inline-block;
    margin-bottom: 14px;
    margin-top: 0px;
}

._productCategory .product-item h4 {
    margin: 0px 0px 32px 0px;
}

.product-item:hover .back-end {
    display: block;
}

.newProduct .snip1529:hover .cart-hover-item button {
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 0px;
}

.product-item .inner-product {
    text-align: center;
    overflow: hidden;
}


.snip1529 {
    color: black;
    font-size: 16px;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 0;
    /* min-height:423px;*/
}



    .snip1529 img {
        max-width: 100%;
        vertical-align: top;
        position: relative;
        /* width: 80%;
	
	max-height:262px;*/
    }

    .snip1529 .hover {
    }

    .snip1529:hover .hover {
        display: block;
    }

    .snip1529:hover {
        box-shadow: 2px 3px 20px 0px #d4cccc;
    }

        .snip1529:hover h4 {
            display: block;
        }


.hover .cart-hover-item {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 22px;
}

.hover .icon-box {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: right;
    top: 0;
}

    .hover .icon-box a {
        font-size: 17px;
        padding: 5px;
        border-radius: 0;
        color: white;
        box-shadow: 1px 0px 0px 0px #eceaea;
        background-color: #288b7a;
    }

/*.lSAction {
}

footer ul li {
    display: inline-block;
    margin-right: 5px;
}

    footer ul li img {
        width: 43px;
    }

.footer ul li:last-child {
    white-space: nowrap;
}

.footer ul li i {
    color: #848282;
}

footer h3 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}

footer p {
    font-size: 12px;
    font-weight: 500;
    color: #676464;
    padding: 7px 10px 20px 0px;
}*/

.col-md-100-gl {
    width: 80%;
    float: left;
}

.col-md-20-gl {
    width: 20%;
    float: left;
}

.proTabsContain ul li {
    display: inline-block;
}

    .proTabsContain ul li a {
        color: #288b7a;
    }

.shopingbag-total-price tr:nth-of-type(6) td:nth-of-type(2) {
    font-weight: 900;
    color: #565555;
    font-size: 14px;
}

.payment .large-box p {
    margin: 15px 0px 0px 0px;
    font-size: 12px;
    color: #696666;
    font-style: italic;
}

.payment .large-box h2 span {
    font-size: 15px;
    padding-left: 20px;
}

    .payment .large-box h2 span i {
        font-size: 13px;
    }

.hide-show-div {
    float: right;
}

.carousel-inner {
    height: 100%;
}

.scrollActive {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0px 0px 11px 3px #c9cecd;
    width: 100%;
}

/* .scrollActive ul {
        margin-left: 30px;
    }*/

@media screen and (max-width:768px) {
    .scrollActive {
        position: fixed;
        box-shadow: 0px 0px 0px 0px #d6d2d2;
    }
}

.footer .search-bar-footer .inner input[type='email'] {
    padding: 12px 30px;
    width: 98%;
    border: 0;
    background-color: transparent;
    font-size: 14px;
    font-weight: 500;
}

footer {
    clear: both;
}

.product-info-price .special-price {
    float: left;
}

.product-info-price .old-price {
    float: right;
    padding-right: 10px;
}

.shipping-address-item-custom table > tbody > tr > td {
    padding: 0px;
}

.opc-wrapper .shipping-address-items {
    margin-top: 0px !important;
    padding: 0px 0px;
}

.page-main h1 {
    font-size: 18px;
    text-align: CENTER;
    font-weight: 600;
    color: #636060;
    margin: 22px 0px 12px 0px;
}

.page-main h4 {
    font-size: 18px;
    text-align: CENTER;
    font-weight: 600;
    color: #636060;
    margin: 22px 0px 28px 0px;
}

.product-item .old-price .price {
    font-weight: 500;
    color: #928e8e;
}

.page-main h1:before, .page-main h1:after {
    clear: both;
}

.fotorama:after {
    clear: both;
}

.pincodebox + span {
    text-align: center;
    padding: 8px 0px 0px 0px;
    font-weight: 600;
}

.products_breadcrumbs ul {
    padding: 14px 0px 24px 0px;
    margin: 1px 0px 4px 0px;
}

    .products_breadcrumbs ul li {
        float: left;
        font-size: 11px;
        color: #288b79;
    }

        .products_breadcrumbs ul li a {
            font-size: 11px;
            font-weight: 600;
            color: #288b7a;
        }

        .products_breadcrumbs ul li:after {
            content: "\f105";
            color: #288b7a;
            font-size: 12px;
            padding: 0px 5px;
            font-weight: 600;
            font-family: "Font Awesome 5 Free";
        }

        .products_breadcrumbs ul li:last-child:after {
            content: "";
        }

.field .quantity input[type='number'] {
    border: 0;
    background-color: transparent;
    position: absolute;
    left: 14px;
    width: 35px;
    text-align: center;
    padding: 0;
}

.quantity:after {
    clear: both;
    content: ""
}

.field .quantity .minus {
    width: auto;
    padding: 2px 4px 4px 3px;
    position: absolute;
    left: 2px;
    height: 15px;
    margin: 0;
    background-color: gray;
    color: white;
    border-radius: 100%;
    font-size: 17px !important;
}

.field .quantity .plus {
    width: auto;
    position: absolute;
    right: 2px;
    padding: 1px 3px 4px 3px;
    height: 17px;
    font-size: 13px !important;
    background-color: gray;
    color: white;
    border-radius: 100%;
    top: 1px;
}

.productpage_minus {
    width: auto;
    padding: 0px 9px 3px 6px !important;
    left: 2px;
    height: auto !important;
    margin: 0;
    background-color: #288b7a;
    color: white;
    border-radius: 100%;
    padding: 10px 6px !important;
}

.productpage_plus {
    width: auto;
    position: absolute;
    right: 3px;
    padding: 0px 4px 0px 4px !important;
    height: 21px !important;
    background-color: #288b7a;
    color: white;
    border-radius: 100%;
    top: 4px !important;
}

.fotorama__caption {
    display: none !important;
}


.basket-tbl tbody tr td .right-con a:first-child {
    text-decoration: none;
}

/*.cart button, .cart a {
    background-color: #288b79;
    background-color: #65aba2;
    border: 0;
    color: white;
    margin-left: 5px;
    font-size: 13px;
    padding: 4px 22px;
    font-weight: 500;
    border-radius: 16px;
    cursor: pointer;
    margin-bottom: 16px;
    box-shadow: 1px 0px 3px 0px #d4d6d6;
}*/

.cart {
    text-align: right;
}

.payment .large-box p:after {
    content: "";
}

.col-mp {
    float: none !important;
}


.shipping-cart label span {
}

.payment-method-title input[type='radio'] {
    float: left;
}

.payment-method-title label {
    font-size: 13px;
    line-height: 0px;
}

.payment-method {
    width: 100%;
}

.checkout-payment-method .payment-method-title:after {
    content: "";
    clear: both;
}

.col-mp {
    padding: 0 !important;
}

.table-totals tbody .mark .label {
    display: none;
}

.osc-place-order-block {
    border: 0px solid #ccc !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.mp-lg-6 {
    width: 100% !important;
}

.actions-toolbar button {
    background-color: #288b79;
    border: 0;
    color: white;
    margin: 0px 0px 0px 5px !important;
    padding: 6px 25px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;
}

.form-address-edit input[type='text'] {
    width: 100%;
    padding: 5px 8px;
    border: 1px solid #d8cece;
    font-size: 12px;
    border-radius: 0px;
}

.form-address-edit i.fa {
    position: absolute;
    display: none;
    right: 9px;
    top: 7px;
}

.form-address-edit i.fa-check {
    color: green;
    display: none;
}

.form-address-edit i.fa-times {
    color: red;
}

.form-address-edit input[type="checkbox"] {
    margin: 2px 5px 0 0;
    float: left;
}

.tabel tr td {
    border: 0 !important;
}

.checkout button {
}

.footer .search-bar-footer .inner #newsletter-error {
    position: absolute;
}





.fotorama--fullscreen {
    z-index: 99999 !important;
}

.pager li > a, .pager li > span {
    border-radius: 0px !important;
}

.pages .item a {
    padding: 2px 13px !important;
    border: 1px solid #82c1b6;
    margin: 0px 2px 0px 2px;
}

.basket-tbl tbody tr td .right-con a.cart_remove {
}

.basket-tbl tbody tr td .right-con a.cart_edit {
    color: green;
}

.cart .action.continue:hover {
    color: white;
}

/*.block .title strong:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 11px;
    font-size: 17px;
    top: 7px;
}*/

.block .title strong {
    padding: 0px 0px 0px 13px;
}

.cart-summary_cart + label {
    margin: 5px 0px 5px 0px;
    font-size: 17px;
    font-weight: 600;
    font-family: sans-serif;
    color: #635f5f;
}

.fieldset > .legend p {
}

.snip1529:hover .hover p {
    display: block;
}

.snip1529 .hover p {
    margin-bottom: 10px;
    color: #288b79;
}

    .snip1529 .hover p a {
        color: #288b79;
    }

.category-description {
    background-color: whitesmoke;
    padding: 20px;
}

.page-main {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.cms-home .page-main {
    width: 100%;
}

.pg_cnt ul li {
    list-style-type: initial;
    font-size: 13px;
    line-height: 28px;
}

.pg_cnt ul {
    padding-left: 16px;
}

.pg_cnt p span {
    font-size: 13px !important;
    font-family: sans-serif !important;
}

.about_static p img {
    width: 100%;
}

.about_static p {
    font-size: 13px;
    line-height: 28px;
}

.about-info.cms-content > ul li ul {
}

header.modal-header {
    height: auto;
    border: 0;
}

.gallery-placeholder .loader img {
    position: absolute !important;
}

.cnt_bcx .no-label {
    font-style: italic;
    color: #5d5a5a;
    font-weight: 600;
    font-size: 12px;
}

.cnt_bcx .label span {
    font-size: 14px;
    color: #3e3b3b;
}

.contact_custom h3 {
    font-size: 21px;
}

.contact_custom h4 {
    font-size: 16px;
    font-weight: 400;
    color: #565454;
    padding: 14px 3px 4px 0px !important;
}

.contact_custom p {
    font-size: 13px;
}

.faq_inner p {
}

    .faq_inner p span {
        font-family: sans-serif !important;
        font-size: 14px !important;
        color: #333333 !important;
    }

.faq_inner ul li {
}

    .faq_inner ul li span {
        color: #333232 !important;
        font-family: sans-serif !important;
        font-weight: 600;
        font-size: 15px !important;
    }

.seo-sitemap-index .mpcss {
}

    .seo-sitemap-index .mpcss .row {
        padding: 0;
        margin: 0;
    }

    .seo-sitemap-index .mpcss ul {
    }

        .seo-sitemap-index .mpcss ul li {
            background-color: #f1efeb;
            margin-bottom: 10px;
            display: inline-block;
            width: 22%;
            margin-left: 1%;
        }

            .seo-sitemap-index .mpcss ul li a {
                color: #444242 !important;
                font-size: 13px;
                padding: 8px 14px;
                display: block;
            }

.mp-sitemap-listing {
    -webkit-column-width: auto !important;
    -moz-column-width: auto !important;
    -o-column-width: auto !important;
    -ms-column-width: auto !important;
    column-width: auto !important;
    list-style-type: none;
}

.seo-sitemap-index .mpcss ul li:hover {
    background-color: #bce6de;
}

.seo-sitemap-index .mpcss ul li a:hover {
    text-decoration: none;
}

.tagShopping .message.success {
    padding-left: 41px;
    position: absolute;
    bottom: 112px;
    background-color: inherit;
    left: -27px;
    border: 0;
    border-radius: 0;
}

.shopingbag-total-price tr td, .shopingbag-total-price tr th {
    border-top: 0 !important;
}

.checkout-cart-index .modal-popup .modal-content {
    margin-top: 34px;
    font-weight: 500;
    color: #4a4949;
}

.productpage .mage-error {
    position: absolute;
    top: 0;
    left: 100px;
    width: 400px;
    border-radius: 16px;
}

.cms-index-index .minicart-wrapper .block-minicart .block-title {
    display: none;
}

.productViewBottom table {
    width: 300px;
    border-collapse: collapse;
}

.productViewBottom tr {
    background-color: #efecec;
    border-top: 1px solid;
    border-bottom: 6px solid white;
}

    .productViewBottom tr td, .productViewBottom tr th {
        border: 0 !important;
        padding: 4px 7px !important;
        margin: 0;
        vertical-align: text-top !important;
    }

.secondarybtn .action.primary:hover {
    color: white;
}

.address {
}

.field-error span {
    color: #e83d3d;
}

.product-item .outofstock .button-kart {
    background-color: gray;
    cursor: not-allowed;
}

.outofstock .button-kart {
    background-color: gray;
    cursor: not-allowed;
    color: #fff;
    border: gray;
}

    .outofstock .button-kart:hover {
        background-color: gray;
        cursor: not-allowed;
        color: #fff;
        border: gray;
    }


.customer-account-login .custome_class_title,
.cms-home .custome_class_title,
.sales-guest-form .custome_class_title,
.onestepcheckout-index-index .custome_class_title,
.checkout-cart-index .custome_class_title {
    display: none;
}

.page-with-filter .page-main h1 {
    margin: 0 auto;
    text-align: center !important;
    font-size: 18px !important;
}




.rigthgood {
    display: none;
    color: green;
}

.rigthbad {
    display: none;
    color: red;
}

    .rigthgood i, .rigthbad i {
        font-size: 22px;
        margin-top: 10px;
        padding-right: 10px;
    }

    .rigthgood p, .rigthbad p {
        font-weight: 600;
        font-size: 13px;
    }


div#myModal_mobileotp2 {
    background: rgba(0, 0, 0, 0.51);
    color: #000;
    letter-spacing: 0.2px;
    text-transform: capitalize;
}

    div#myModal_mobileotp2 .modal-content {
        border: 0px solid #5fab31 !important;
    }

.product-collateral .modal-header h4 {
    color: #505250;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.product-collateral .modal-body .my_login_divp1 {
    font-size: 12px;
}

.product-collateral .modal-body p input[type='text'] {
    width: 50px;
    margin-right: 4px !important;
}

.product-collateral .modal-body p a {
    font-size: 12px;
    text-decoration: underline;
    color: #676363;
}


.product-collateral .modal-body button {
    font-size: 12px !important;
    background: gray !important;
    border: 0 !important;
    margin: 0 !important;
    border-radius: 4px;
    padding: 7px 16px !important;
    cursor: pointer;
}

.lSSlideWrapper {
    padding: 0px 0%;
}

.brand-section .brand-container {
    overflow: hidden;
    padding: 0px 40px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    width: 94%;
    margin: 0 auto;
}

.brand-section .brand-upper button.rigth {
    right: 0;
    transform: rotate(0deg);
}

.brand-section .brand-upper button i {
    font-size: 32px;
    color: #949494;
}

/*shipping tracking css 5-jan-2019 changes*/
.shipping-tracking {
}

    .shipping-tracking h1 {
        font-size: 20px;
        text-align: CENTER;
        font-weight: 600;
        color: #545353;
        margin: 32px 0px 12px 0px;
    }

.order-container {
    min-height: 50px;
    height: auto;
    padding: 4px 0px 42px 0px;
    margin-bottom: 11px;
    background-color: whitesmoke;
}

    .order-container .innercontainer {
        margin: 0% 5%;
        position: relative;
        transition: all ease-in;
    }

        .order-container .innercontainer h3 {
            text-transform: uppercase;
            font-size: 14px;
            font-family: sans-serif;
            color: #8a8e8a;
            margin-top: 9%;
        }

        .order-container .innercontainer table {
            width: 100%;
            border-collapse: collapse;
        }

            .order-container .innercontainer table tr {
                height: 30px;
            }

                .order-container .innercontainer table tr td {
                    padding: 3px 0px;
                    font-size: 13px;
                    color: #8a8888;
                }

    .order-container table tr td:nth-last-of-type(1) {
        padding-left: 18px;
    }

    .order-container .line-tag {
        border: 2px solid #a9ada9;
        animation: animation-slider 2s forwards;
        margin-top: 5%;
    }

    .order-container .circle {
        background-color: #a9ada9;
        width: 15px;
        height: 15px;
        border-radius: 100%;
    }

    .order-container .circle1 {
        position: absolute;
        top: -6px;
        transition: 1s;
    }

    .order-container .circle2 {
        position: ABSOLUTE;
        left: 33%;
        top: -6px;
        transition: 5s;
    }

    .order-container .circle3 {
        position: absolute;
        left: 66%;
        top: -6px;
        transition: 10s;
    }

    .order-container .circle4 {
        position: absolute;
        right: 0;
        top: -6px;
        transition: 20s;
    }

    .order-container .top-name {
        font-size: 13px;
        color: #797373;
        font-weight: 600;
    }

    .order-container .top-name1 {
        position: absolute;
        top: -27px;
        transition: 3s;
        left: -14px;
    }

    .order-container .top-name2 {
        position: absolute;
        top: -27px;
        transition: 10s;
        left: 31%;
    }

    .order-container .top-name3 {
        position: absolute;
        left: 63%;
        transition: 15s;
        top: -27px;
    }

    .order-container .top-name4 {
        position: absolute;
        right: -9px;
        transition: 20s;
        top: -27px;
    }

    .order-container table tr td:nth-last-of-type(2) {
        width: 87px;
    }

.clear {
    clear: both;
}

.order-container hr {
    border-top: 1px solid #ccc7c7;
    border-bottom: 0;
    margin-top: 2%;
}

.order-container .line-tag1 {
    border: 2px solid green;
    transition: 5s;
    position: absolute;
    top: 0;
}

.bgactive {
    background-color: green;
}

.textactive {
    color: green;
    font-weight: 700;
}

.text-rigth {
    text-align: right;
}

.amount-box {
}

    .amount-box p {
        font-size: 13px;
        font-weight: 600;
        color: #545151;
        margin-right: 6%;
    }

@media screen and (max-width:768px) {
    .col-md-6 {
        width: 100%;
        float: left;
    }
}


.last-shiping-panel {
    margin: 1% 10% 0% 10%;
    width: 80%;
    height: auto;
    background-color: white;
    box-shadow: 0px 0px 2px 0px #ece3e3;
    padding: 20px;
}

    .last-shiping-panel h2 {
        font-size: 16px;
        margin: 0;
    }

    .last-shiping-panel h3 {
        font-size: 16px;
        font-weight: 600;
        color: #545252;
    }

    .last-shiping-panel p {
        line-height: 28px;
        padding: 3px 0px 0px 0px;
        font-size: 13px;
        color: #4c4a4a;
    }

    .last-shiping-panel img {
        width: 100px;
    }

    .last-shiping-panel h4 {
        font-size: 12px;
        font-weight: 600;
        color: #524f4f;
    }

    .last-shiping-panel .ship-link {
    }

        .last-shiping-panel .ship-link p {
            color: #288b7a;
            padding: 0;
            line-height: 14px;
        }

            .last-shiping-panel .ship-link p a {
                color: #3e3b3b;
                text-decoration: underline;
                font-weight: 600;
            }

    .last-shiping-panel .fr {
        float: left;
    }

    .last-shiping-panel .sec {
        float: left;
    }

    .last-shiping-panel .col-back-inner {
        border-right: 1px solid #e0e0e0;
    }

@media screen and (min-width:480px) and (max-width:850px) {
    .last-shiping-panel .col-md-6-gl {
        width: 100%;
        float: none;
    }

    .last-shiping-panel .col-back-inner {
        border-bottom: 1px solid #e0e0e0;
        border-right: 0;
        padding-bottom: 20px;
    }

    .order-container {
        padding: 18px 0px 26px 0;
    }

    .last-shiping-panel hr {
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    .order-container {
        padding: 34px 0px 26px 0;
        ;
    }

    .last-shiping-panel .col-back-inner {
        border-bottom: 1px solid #e0e0e0;
        border-right: 0;
        padding-bottom: 20px;
    }

    .last-shiping-panel {
        margin-bottom: 10%;
    }

        .last-shiping-panel hr {
            width: 100%;
        }
}

@media screen and (min-width:100px) and (max-width:768px) {
    .shipping-tracking h1 {
        padding-top: 24px;
    }
}
/*end shipping tracking css 5-jan-2019 changes*/
.order-status {
    font-size: 18px;
    font-weight: 600;
    color: #565656;
}

.sales-order-view .order-date span, .sales-order-view .order-date {
    font-size: 13px;
    color: #696666;
    font-weight: 500;
}

.productViewer .notsalable_span {
    margin: 19px 0px 0px 0px;
    color: #e22121;
    line-height: 17px;
}

    .productViewer .notsalable_span:before {
        content: "";
        width: 0;
    }

.addressPanel .newaddressBTN:hover {
}

    .addressPanel .newaddressBTN:hover i {
    }

.top-nav .pages {
    display: none;
}

.fa-inr {
    font-family: "Font Awesome 5 Free";
}
/*.fa-inr:after{content: "\f156";}*/
.alert {
    display: none;
}

.form-uuper-box input[type='text'], .form-uuper-box input[type='email'], .form-uuper-box input[type='password'] {
    margin-top: 0px !important;
}

.form-uuper-box label {
    margin: 22px 0px 3px 0px;
    font-size: 13px;
    color: #3a3838;
}



.account-container button {
    margin: 24px 0px 0px 0px;
}

.field input[type='text'] {
    /* padding: 3px 8px; */
    font-size: 13px;
    border: 1px solid #d8cece;
}

.customer-account-login .message.error {
    margin: 18px 0px 0px 0px;
}

.customer-account-index .action-primary {
    background-color: #288b79 !important;
    border: 0 !important;
    color: white !important;
}

.address {
    padding: 10px 0px 0px 0px !important;
}

.cart-empty p a {
    color: #288b79;
    text-decoration: underline;
    font-weight: 600;
}

.products-grid .product-item-info {
    border: 1px solid #dedede;
}

.products-grid .product-item a {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.products-grid .product-item p {
    text-align: center;
}

.products-grid .product-item-info .product-item-inner {
    position: absolute;
    bottom: -1px;
    box-shadow: 0px 0px 0px 0px black;
    background-color: white;
}

    .products-grid .product-item-info .product-item-inner .comment-box {
        margin-top: 0;
    }

.products-grid .product-item-info .control {
    float: right;
}

.products-grid .product-item-info .product-item-actions a {
    background-color: #288b79;
    padding: 5px 14px;
    margin: 0px 0px 0px 12px;
    color: white !important;
    display: inline;
    font-weight: normal !important;
    border-radius: 4px;
    font-size: 12px !important;
    box-shadow: 2px 2px 7px 0px #c1bdbd;
}

.products-grid .product-item-info .control input[type='number'] {
    width: 52px !important;
    padding: 0;
    margin: 0;
    height: 25px;
}

.wishlist-index-index .actions-toolbar button {
    display: inline-block;
    width: auto !important;
    font-size: 13px;
    background-color: #47c5af;
    cursor: pointer;
    box-shadow: 2px 2px 6px 0px #d8d5d5;
}

tr.fee {
    border-bottom: 2px solid #288b7a;
}

    tr.fee td {
    }

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    color: #4f5050 !important;
    text-align: left !important;
}

.login-panel .login-container .container-inner .input-box label i.eror {
    color: red;
}

.login-panel .login-container .container-inner .input-box input[type='text'], .login-panel .login-container .container-inner .input-box input[type='password'] {
    padding: 13px 18px;
    width: 100%;
    font-size: 12px;
    border: 1px solid #bdbdbd;
    margin-top: 4PX;
}

@media screen and (max-width:768px) {
    .mobileCreateAccount li {
        position: absolute;
        top: -24px;
        right: 57px;
        left: 0;
        text-align: right;
        text-transform: capitalize;
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        display: block;
        padding-right: 55px;
        padding-bottom: 4px;
        background: #f1f1f1;
        padding-top: 5px;
    }

    .mobileCreateAccount span {
        position: absolute;
        top: -24px;
        right: 57px;
        left: 0;
        text-align: right;
        text-transform: capitalize;
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        display: block;
        padding-right: 55px;
        padding-bottom: 4px;
        background: #f1f1f1;
        padding-top: 5px;
    }
}


#product-options-wrapper {
    width: 100%;
    display: inline-block;
}

.swatch-option.text {
    line-height: 12px !important;
}

.productBg {
    padding: 0px 20px 29px 20px;
    border-radius: 16px;
    margin-top: 8px;
    box-shadow: 0px 2px 6px 2px #efe8e8;
    position: relative;
    height: auto;
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

h2.ip {
    font-size: 14px;
    margin: 5px 0px;
    font-weight: bold;
}

span.value2 {
    font-weight: normal;
}

.location-top .dropdown-menu {
    padding: 0px;
    border: 1px solid #288b7a;
    margin-top: 6px;
    overflow: auto;
    max-height: 500px;
}

.footer_address li {
    position: relative;
    padding-left: 20px;
}

    .footer_address li i {
        position: absolute;
        left: 0px;
        padding-top: 7px;
        font-size: 18px;
        color: #288b7a !important;
    }


    .social_media li {
        float: left;
    }

.footer-copyright {
    width: 100%;
    background: #288b7a;
    display: table;
}

.copyrightBox {
    background: #000;
}

    .copyrightBox p {
        margin: 0px;
        padding: 10px 0px;
    }

        .copyrightBox p a {
            color: #f7a01b !important;
            cursor: pointer;
        }

.text-white {
    color: #fff;
}

.footer-copyright img {
    padding-top: 10px;
}

.footer-copyright p {
    color: #fff;
}
.footer_app li {float: left;}
.footer_app img {
    border-radius: 4px;
    height: 39px;
    background: #000;
    width: auto;
    margin-top: 5px;
}

.support-box {
    position: fixed;
    bottom: 20px;
    background-color: red;
    padding: 8px 15px;
    border-radius: 100px;
    z-index: 9;
}

    .support-box h1 {
        font-size: 16px;
        margin: 0;
        font-family: sans-serif;
    }

        .support-box h1 a {
            color: white;
            text-decoration: none;
            animation: bling 1s infinite;
            font-size: 13px;
            font-weight: 600;
        }

@keyframes bling {
    from {
        text-decoration: underline;
    }

    top {
        from

{
    text-decoration: none;
}

}
}

.snip1529 img {
    padding-top: 10px;
    transition: all .9s linear;
    width: auto;
    /* max-height: 300px; */
    height: 300px;
}

    .snip1529 img:hover {
        transform: scale(1.10);
        transition: all .9s linear;
    }


.glaze_header_div {
    font-size: 15px;
    background: #8a3970;
    padding: 0px !important;
    color: white;
    font-weight: bold;
    font-family: roboto;
    min-height: auto;
    position: relative;
    height: auto;
    display: table;
    width: 100%;
}

.glaze_header_div_txt {
    width: 225px;
    float: left;
    font-family: verdana;
    font-size: 14px;
    padding-top: 11px;
    padding-left: 15px;
}

.glaze_header_btn {
    font-size: 28px;
    color: #fff;
    cursor: pointer;
    font-weight: 100;
    text-align: center;
    background-color: #8a3970;
    padding-right: 15px;
}

#exTab1 .nav-pills {
    border-bottom: 1px solid #ccc;
}

    #exTab1 .nav-pills > li.active > a {
        color: #fff;
        background-color: #197061;
        font-size: 14px;
        font-weight: 600;
        padding: 10px 15px;
    }

    #exTab1 .nav-pills > li > a {
        font-size: 14px;
        font-weight: 600;
        padding: 10px 15px;
        border-radius: 0px;
        background-color: #288b7a;
        color: #ffff;
    }

#exTab1 .tab-content {
    padding: 15px;
    border: 1px solid #ccc;
    border-top: transparent;
}

#exTab1 .tab-pane p {
    line-height: 25px;
    font-weight: normal;
}

.innr_pg p strong {
    color: #288b7a;
    font-size: 16px;
}

.innr_pg2 img {
    width: 100%;
}

.contact_title {
    color: #000 !important;
    margin: 22px 0px 30px 0px !important;
}

    .contact_title:after {
        content: '';
        display: block;
        background: #288b7a;
        margin: 10px auto;
        width: 75px;
        height: 3px;
    }

.brand-logo .logo_img {
    border: 1px solid #dcdbdb;
    padding: 38px 0px;
    margin: 0 5px;
    height: 121px;
}

    .brand-logo .logo_img img {
        margin: auto;
    }

.brand-logo .slick-next:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.brand-logo .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.brand-logo .slick-next {
    right: 0px;
}

.testimonail .slick-next:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.testimonail .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.testimonail .slick-next {
    right: 0px;
}



/*.slick-slider .slick-prev, .slick-slider .slick-next {
    z-index: 100;
    font-size: 2.5em;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    color: #B7B7B7;
    position: absolute;
    top: 50%;
    text-align: center;
    color: #000;
    opacity: .3;
    transition: opacity .25s;
    cursor: pointer;
    background: #FFFFFF;
}*/

.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {
    opacity: .65;
}

.slick-slider .slick-prev {
    left: 0;
}

.slick-slider .slick-next {
    right: 0;
}

/*.detail .product-images {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #eee;
}*/

.detail .product-images li, .detail .product-images figure, .detail .product-images a, .detail .product-images img {
    margin: auto;
}

.detail .product-images .main-img-slider figure {
    margin: 0 auto;
    padding: 0 2em;
}

    .detail .product-images .main-img-slider figure a {
        cursor: pointer;
        cursor: -webkit-zoom-in;
        cursor: -moz-zoom-in;
        cursor: zoom-in;
    }

        .detail .product-images .main-img-slider figure a img {
            width: 100%;
            max-width: 400px;
            margin: 0 auto;
        }

.detail .product-images .thumb-nav {
    margin: 0 auto;
    padding: 20px 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 125px;
}




    .detail .product-images .thumb-nav.slick-slider .slick-prev, .detail .product-images .thumb-nav.slick-slider .slick-next {
        font-size: 1.2em;
        height: 20px;
        width: 26px;
        margin-top: -10px;
    }

    .detail .product-images .thumb-nav.slick-slider .slick-prev {
        margin-left: -30px;
    }

    .detail .product-images .thumb-nav.slick-slider .slick-next {
        margin-right: -30px;
    }

    .detail .product-images .thumb-nav li {
        display: block;
        margin: 0 auto;
        cursor: pointer;
        border: 1px solid #ccc;
        padding: 6px;
        margin: 10px 0px;
        float: none;
        width: 100px !important;
    }


        .detail .product-images .thumb-nav li img {
            display: block;
            width: 100%;
            max-width: 75px;
            margin: 0 auto;
            -webkit-transition: border-color .25s;
            -ms-transition: border-color .25s;
            -moz-transition: border-color .25s;
            transition: border-color .25s;
        }

        .detail .product-images .thumb-nav li:hover, .detail .product-images .thumb-nav li:focus {
            border-color: #288b7a;
        }

        .detail .product-images .thumb-nav li.slick-current img {
            border-color: #d12f81;
        }

.detail.thumb-nav li {
    width: 5%;
}

.gallery-placeholder {
    display: none;
}

.sidebar-main .account-nav {display:none !important;
    margin: 0px;
}

._address1 strong {
    margin: 0px;
}

._address1 {
    font-weight: normal;
}

    ._address1 .block-title {
        width: 100%;
        display: table; border-bottom: none !important;
        margin-bottom: 0px !important;
    }

        ._address1 .block-title strong {
            padding-bottom: 7px;
        }

    ._address1 .box-title span {
        font-weight: 600;
        font-size: 14px !important;
    }

    ._address1 .product-name a {
        font-weight: 600 !important;
    }

    ._address1 .action {
        margin-left: 0px !important;
        margin-top: 10px;
        display: block;
        font-weight: 600 !important;
        text-decoration: none;
        float: left;
    }

.new_address .input-text {
    height: 40px;
    border-radius: 3px !important;
}

.new_address label {
    padding-bottom: 5px;
}

.new_address .legend span {
    font-size: 16px !important;
    font-weight: 600 !important;
    padding-bottom: 15px;
    display: block;
}

.pvmrg {
    padding-top: 15px;
}

    .pvmrg p {
        padding: 0px;
    }

.home_marquee {
    height: 330px;
}

.product-name .custome_class_title {
    text-align: center !important;
}

.tabs-button-panel .tabbtn.active {
    background-color: #2a8c7b;
    color: #f7f6f6;
}

.tabsContainer .input-container-input h1 {
    text-align: left !important;
    padding-left: 15px !important;
}

    .tabsContainer .input-container-input h1:after {
        content: '';
        display: block;
        background: #288b7a;
        width: 75px;
        height: 3px;
        margin: 3px 0;
    }

.tabsContainer .input-text2 {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #959595 !important;
    color: #000;
}

.tabsContainer .button {
    margin-top: 15px;
}

header .bottom-panel-wrapper ul li ul li a:hover {
    color: #fdda34;
}

.button-kart {
    display: none;
}

.newProduct .productContainer .cart-hover-item {
    margin-top: 10px;
}

.productBg .product-name .custome_class_title {
    text-align: left !important;
}

.detail .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.detail .main-img-slider {
    width: 83%;
    float: right;
}

.detail .slick-next {
    right: 25px !important;
}

    .detail .slick-next:before {
        content: "\f054";
        font-family: FontAwesome;
        font-size: 17px;
        background: #288b7a;
        border-radius: 100%;
        padding: 10px 13px;
    }

/*gallery*/


.home-slider .slide {
    height: 380px;
    background-size: cover;
    background-position: center center;
}

.home-slider .banner-txt {
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.home-slider .slick-dots li, .home-slider .slick-dots li button, .home-slider .slick-dots li button::before {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    padding: 0;
}

.home-slider .slick-dots {
    bottom: 13px;
}

    .home-slider .slick-dots li button::before {
        content: '';
        background-color: #288b7a;
        opacity: 1;
    }

    .home-slider .slick-dots li.slick-active button::before {
        content: '';
        background-color: #873f70;
        opacity: 1;
    }

.home-slider .slick-prev {
    left: 20px; z-index: 999;
}

.home-slider .slick-next {
    right: 20px;
}

.home-slider .slick-slide img {
    width: 100%;
}

.home-slider .slick-prev, .home-slider .slick-next {
    width: 30px;
    height: auto;
    /*z-index: -1;*/
    /*background-color: rgba(134, 151, 145, 0.8); bottom:0; top:0; margin:auto;*/
}

    .home-slider .slick-prev::before {
        font-family: 'FontAwesome';
        content: '\f104';
        font-size: 60px;
        line-height: 32px;
        /* background: #ccc; */
    }

    .home-slider .slick-next::before {
        font-family: 'FontAwesome';
        content: '\f105';
        font-size: 60px;
        line-height: 32px;
    }



._productCategory .hide-show-div {
    float: left;
}

._productCategory .limiter-text {
    display: none;
}

._productCategory .limiter-options {
    padding: 5px 25px;
    border-radius: 3px;
}

._productCategory .sorter-options {
    width: auto;
    margin: 0px;
    padding: 5px 25px;
    border-radius: 3px;
}

.sorter-action.sort-desc:before {
    display: none;
}

._productCategory .top-nav {
    margin-top: -22px;
}

.selingProduct .product-item .tocart {
    margin-top: 0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: transparent;
    border: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px;
    margin: 0px;
}

.block-dashboard-orders .table-wrapper.orders-recent {
    margin-top: 0px;
}

.form-address-edit .dataTables_wrapper {
    margin-top: 20px;
}

.form-address-edit .custome_class_title {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.order_2 .field {
    line-height: 25px;
}

    .order_2 .field .label span {
        font-size: 13px;
        font-weight: 600;
        text-transform: capitalize;
        color: #403e3e;
    }

    .order_2 .field .no1 {
        font-size: 12px;
        font-weight: normal;
    }

.order_2 .box-content {
    padding-top: 15px;
}

    .order_2 .box-content address {
        padding-top: 5px;
        font-weight: normal;
    }

.navigation .level0 .submenu .active > a {
    color: #fdda34;
}

.faq_tab .title5 {
    font-weight: 600;
    font-size: 17px;
    color: #288b7a;
}

    .faq_tab .title5:after {
        content: '';
        display: block;
        background: #288b7a;
        width: 60px;
        height: 3px;
        margin: 5px auto;
    }

.faq_tab .bgBox {
    margin: 10px;
    border: 1px solid #ffffff;
    padding: 10px;
    box-shadow: 0px 3px 8px 0px #e8e8e8;
    min-height: 350px;
}

.faq_tab .faq-box {
    background-color: whitesmoke;
    margin: 20px 15px;
    padding: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}

    .faq_tab .faq-box ._totle_2 {
        font-family: sans-serif;
        font-size: 15px;
        color: #0c483e;
        font-weight: normal;
        background-color: gainsboro;
        padding: 6px 18px;
        border-radius: 16px;
        display: inline-block;
        margin-bottom: 15px;
        font-weight: 600;
    }

    .faq_tab .faq-box p span {
        color: white;
        background-color: #2a8c7b;
        font-size: 12px;
        padding: 4px 12px;
        position: relative;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        margin-right: 4px;
    }

    .faq_tab .faq-box ul li {
        line-height: 28px;
        font-size: 14px;
        font-family: sans-serif;
        list-style: none;
        position: relative;
        padding-left: 25px;
        font-weight: normal;
    }

        .faq_tab .faq-box ul li:before {
            content: '';
            position: absolute;
            border-left: 6px solid #b9bbbb;
            border-bottom: 6px solid transparent;
            border-top: 6px solid transparent;
            left: 13px;
            top: 8px;
        }

#notfound {
    position: relative;
    height: 68vh;
}

    #notfound .notfound {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.notfound {
    max-width: 520px;
    width: 100%;
    text-align: center;
}

    .notfound .notfound-bg {
        position: absolute;
        left: 0;
        right: 0;
        top: 35%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: -1;
    }

    .notfound h1 {
        font-size: 65px;
        text-transform: uppercase;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 8px;
        color: #000;
    
    }

    .notfound h2 {
        font-family: Quicksand,sans-serif;
        font-size: 21px;
        margin: 0;
        font-weight: 700;
        color: #151515;
        padding-bottom: 10px;
    }

    .notfound a {
        font-family: Quicksand,sans-serif;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        background: #894172;
        display: inline-block;
        padding: 10px 30px;
        border-radius: 5px;
        color: #fff;
        font-weight: 700;
        margin-top: 20px;
    }

        .notfound a:hover {
            color: #fff;
        }

    .notfound .notfound-bg > div:nth-child(1) {
        -webkit-box-shadow: 5px 5px 0 0 #894172;
    }

    .notfound .notfound-bg > div:nth-child(2) {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-box-shadow: 5px 5px 0 0 #894172;
        box-shadow: 5px 5px 0 0 #894172;
        position: relative;
        z-index: 10;
    }

    .notfound .notfound-bg > div:nth-child(3) {
        -webkit-box-shadow: 5px 5px 0 0 #894172;
        box-shadow: 5px 5px 0 0 #894172;
        position: relative;
        z-index: 90;
    }

    .notfound .notfound-bg > div {
        width: 100%;
        background: #fff;
        border-radius: 90px;
        height: 125px;
    }

.brand-logo .slick-slider .slick-prev {
    left: 0;
    z-index: 9;
}
/*.navigation li:last-child {
    background: #83386b;
     
    padding: 7px 20px;
}*/
    .mobile-container ul li:last-child {
    border: none;
}

.demo-gallery .slick-prev {
    left: 0;
    z-index: 9;
}

.glaze_main_div {
    right: 0px !important;
}

#btnMaximize:before {
    position: absolute !important;
    left: -15px !important;
    top: -25px !important;
    color: #fff !important;
    border: 1px solid #8A396E !important;
    padding: 5px 7px !important;
    font-size: 12px !important;
    background: #8A396E !important;
    width: 108px;
}

#btnMaximize img {
    width: 80px;
}

/*._checkBox_left .container1 input:checked ~ .checkmark {
    background-color: #23675b;
}*/

/*._checkBox_left .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 2px;
}*/

._checkBox_left .container1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

    ._checkBox_left .container1 input:checked ~ .checkmark:after {
        display: block;
    }

._checkBox_left .container1 .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate( 45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg);
}

._checkBox_left .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/*.text101 {
    padding-top: 25px;
}*/

.footer ul {
    margin-top: 0px;
}

footer {
    overflow: hidden;
}

.box-content p {margin: 0px;
    font-size: 13px;
}

.testimonail-bg .slick-slider .slick-prev {
    z-index: 1;
}

.form-address-edit table.dataTable thead .sorting:before {
    opacity: 9;
}

.form-address-edit table.dataTable thead .sorting:after {
    opacity: 9;
}

.form-address-edit table.dataTable thead th {
    border-bottom: none;
}

/*.best-seller {
    position: absolute;
    transform: translateX(-7px) rotate( 0deg );
    top: 0;
    padding: 0 7px;
}*/
.best-seller img {
    display: none;
}

._shipping_address_Box .field {
    width: 33%;
    padding: 0 5px !important;
    float: left !important;
}

._shipping_address_Box .field1 {
    width: 50%;
}

/*._shipping_address_Box label {
    font-weight: normal !important;
}*/

/*._shipping_address_Box .address_title {
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 5px;
}*/

._shipping_address_Box .input-text {
    border-radius: 4px !important;
}

.cart-summary_cart label {
    color: #288b7a;
    padding-left: 8px;
    margin-top: 4px;
}

.navigation li:last-child {
    background: #894172;
    padding: 8px 15px !important;
}

.navigation li ul li:last-child {
    background: none;
    padding: 5px 0px !important;
}

/*#div_cart_view .cut-width {width: 97% !important; 
}*/

.best-seller span {
    transform: translateX(0) rotate( -33deg );
    position: absolute;
    top: 29px;
    left: -10px;
    color: white;
    line-height: 16px;
    font-size: 13px;
    font-weight: 600;
    background: #f00;
    padding: 5px 15px;
    border-radius: 3px;
    text-align: center;
    width: 153px;
}

/*.best-seller1 span {
    transform: translateX(0) rotate( -45deg );
    position: absolute;
    top: 42px;
    left: -18px;
    color: #000;
    line-height: 16px;
     font-size: 14px;
    font-weight: 600;
    background: #f8d946;
    padding: 3px 15px;
    border-radius: 3px;
    text-align: center;
    width: 150px;
    border: 1px solid #cfcacd;
}
*/



.best-seller1 span {
    transform: translateX(0) rotate( -90deg );
    position: absolute;
    top: 102px;
    left: -103px;
    color: #843a6d;
    line-height: 16px;
    font-size: 15px;
    font-weight: 900;
    /* background: #fbe475; */
    padding: 8px 10px;
    /* border-radius: 3px; */
    text-align: center;
    width: 243px;
    /* border: 2px solid #853b6e; */
    font-style: italic;
    font-family: 'Lato', sans-serif;
    background-color: rgba(251,228,117,0.1);
    border-top: 3px solid #fbe475;
    border-bottom: 3px solid #fbe475;
}

.best-seller2 span {
    color: #843a6d;
    line-height: 16px;
    font-size: 15px;
    font-weight: 900;
    padding: 5px 15px;
    border-radius: 3px;
    text-align: center;
    width: auto;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    background-color: rgba(251,228,117,0.1);
    border-top: 3px solid #fbe475;
    border-bottom: 3px solid #fbe475;
    margin-top: 9px;
    display: table;
}

.actions-toolbar .primary {
    width: 100%;
}

/*.control2 .apply.primary1 {
    text-transform: uppercase;
    width: 33%;
    BOX-SHADOW: NONE !IMPORTANT;
    height: 35px;
    border: none;
    font-size: 13px;
    background: #288b7a;
    COLOR: #FFF;
    border-radius: 100px;
    margin-bottom: 4px !important;
}*/

.control2 {
    text-align: center;
}

    .control2 .apply.primary2 {
        text-transform: uppercase;
        width: 31%;
        BOX-SHADOW: NONE !IMPORTANT;
        height: 35px;
        border: none;
        font-size: 13px;
        background: #8e4a79;
        COLOR: #FFF;
        border-radius: 100px;
        margin-bottom: 4px !important;
    }

    .control2 .apply.primary:hover {
        background: #8b4574;
        border: 1px solid #8b4574;
    }

    .control2 .input-text {
        width: 33% !important;
        height: 34px;
    }



.quantity {
    text-align: left;
    font-weight: 700;
    padding-top: 6px;
}

.cart_remove span {
    color: #fff;
    padding: 4px 10px;
    border-radius: 100px;
    text-transform: capitalize;
    background: #8e4a79;
    font-size: 9px;
    cursor: pointer;
}

.product_item {
    background: #d5d3d4;
}

.payment-method .payment-method-title {
    float: left;
    margin-right: 10px !important;
}

.loader3 {
    width: 250px;
    height: 250px;
    padding: 0px;
    text-align: left;
}

    .loader3 span {
        position: absolute;
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        background: #8c4776;
        -webkit-animation: loader3 1.5s linear infinite;
        animation: loader3 1.5s linear infinite;
    }

        .loader3 span:last-child {
            animation-delay: -0.9s;
            -webkit-animation-delay: -0.9s;
        }

@keyframes loader3 {
    0% {
        transform: scale(0, 0);
        opacity: 0.8;
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes loader3 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}





.opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
}

.checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 23px 0 0;
}

/*.opc-progress-bar {
    margin: 0 0 20px;
    counter-reset: i;
    display: block;
    font-size: 0;
}

.opc-progress-bar-item {
    margin: 0 0 10px;
    width: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}

    .opc-progress-bar-item:before {
        background: #e4e4e4;
        border: 1px solid #cccccc;
        top: 19px;
        transition: background 0.3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px;
    }

    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0;
    }

    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #666666;
        font-weight: 600;
        font-size: 15px;
    }

        .opc-progress-bar-item > span:before,
        .opc-progress-bar-item > span:after {
            background: #e4e4e4;
            border: 1px solid #cccccc;
            height: 38px;
            margin-left: -19px;
            transition: background 0.3s;
            width: 38px;
            border-radius: 50%;
            content: '';
            left: 50%;
            position: absolute;
            top: 0;
        }

        .opc-progress-bar-item > span:after {
            background: #ffffff;
            height: 26px;
            margin-left: -13px;
            top: 6px;
            width: 26px;
            content: counter(i);
            counter-increment: i;
            color: #333333;
            font-weight: 600;
            font-size: 1.8rem;
        }

    .opc-progress-bar-item._complete {
        cursor: pointer;
    }

        .opc-progress-bar-item._complete:hover:before {
            background: #d7d7d7;
        }

        .opc-progress-bar-item._complete:hover > span:before {
            background: #d7d7d7;
        }

        .opc-progress-bar-item._complete > span {
            color: #000;
            font-size: 15px;
            font-weight: 600;
        }

            .opc-progress-bar-item._complete > span:after {
                content: "\f00c";
                font-family: FontAwesome;
            }

    .opc-progress-bar-item._active:before {
        background: #288b7a;
        border-color: #288b7a;
    }

    .opc-progress-bar-item._active > span {
        color: #000;
        font-weight: 600;
        font-size: 15px;
    }

        .opc-progress-bar-item._active > span:before {
            background: #288b7a;
            border-color: #288b7a;
        }

        .opc-progress-bar-item._active > span:after {
            border-color: #288b7a;
            content: "\f00c";
            font-family: FontAwesome;
        }*/

.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
}

.checkout-shipping-method .actions-toolbar > .primary {
    float: right;
}

.checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
}

    .checkout-shipping-method .actions-toolbar .action.primary.button {
        margin-top: 2px;
    }

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    max-width: 500px;
}

.opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}

.table-checkout-shipping-method {
    width: auto;
}

.opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.opc-summary-wrapper .modal-header .action-close {
    display: none;
}

.outofstock .button-kart1:hover {
    background-color: gray;
    cursor: not-allowed;
    color: #fff;
    border: gray;
}

.outofstock .button-kart1 {
    width: 50%;
}

.Order1 {
    font-size: 30px;
    font-weight: 700;
    color: #288b7a;
    padding: 20px 0px 16px 0px;
}

.Order3 {
    font-size: 30px;
    font-weight: 700;
    color: #d75a4a;
    padding: 20px 0px 16px 0px;
}

.Order2 {
    font-size: 19px;
    font-weight: 700;
}

._inner_page {
    padding-bottom: 60px;
}

    ._inner_page a {
        color: #fff;
        text-decoration: none;
        margin-top: 15px;
        display: inline-table;
        padding: 6px 30px;
        border-radius: 100px;
        text-transform: uppercase;
    }

        ._inner_page a:hover {
            color: #fff;
            background: #883f71;
        }

    ._inner_page i {
        background: #288b7a;
        color: #fff;
        padding: 24px;
        font-size: 30px;
        border-radius: 100px;
    }

.failed i {
    background: #d75a4a;
    color: #fff;
    padding: 24px 30px;
    font-size: 30px;
    border-radius: 100px;
}
.centerHeader2 {background: #fff;
}

.pt10 {padding-top: 10px;
}
.returnBox h1 {color: #288b7a; font-size: 19px; text-transform: uppercase;}
.returnBox h1:after {    content: '';     display: block;
        background: #288b7a;
        height: 3px;
        width: 100px;
        margin: 10px auto;
    }

.returnBox .title {
    font-size: 14px;
    padding-bottom: 3px;
    font-weight: 600;
}
.returnBox p {
    text-align: justify;
}
.tab-pane p span {padding-top: 5px;
    display: table;
}

.social_media {margin-top: 15px !important;
}
.social_media li {
    text-align: center;
    transition: .2s all;
    border: 1px solid #252525;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    padding-top: 5px;
    list-style: none;
    float: left;
    margin: 0 7px 0 0px;
}
    .social_media li a {
   }
    .social_media li i {
        padding-top: 6px;
        color: #000 !important;
        font-size: 16px;
    }
    .social_media li:hover {
        background-color: #894172;
        border: 1px solid #894172;
    }

.social_media li:hover i {
        color: #fff !important;
    }
.form-address-edit {height: auto !important;
}
.review-details .title strong {
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0;
}

.notfound img {
    width: 248px;
    margin-bottom: 20px;
}

.footer_app {width: 100%; float: left;}
.product-items h4 { margin-top: 0px !important; font-size: 16px; font-weight: normal;}
address span a { color: #000 !important; font-weight: normal !important;}
/*address {margin: 0px !important;}*/
.account .block { display: table; width: 100%;}
.account .form-address-edit { border: transparent !important; padding: 0 !important; margin: 0;}

.block-title strong {
    text-transform: capitalize !important;
    padding-top: 10px;
}
.box-title {width: 100%; float: left;}
.block-title1 span {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.legend span{
    font-size: 16px !important;
    font-weight: 600 !important;
}

.account .actions-toolbar {
    display: inline-block;
}




@media screen and (min-width:1050px) and (max-width:1120px) {
    .home_marquee {
        height: auto;
    }
}


@media(max-width: 1399px) {
    .detail .main-img-slider {
        width: 76%;
        float: right;
    }
}

@media(max-width: 1199px) {
    .account-panel .account-container {
        width: 100%;
    }

    .productContainer .product {
        width: 33.333%;
    }
}

@media(max-width: 1050px) {
    .home_marquee {
        height: auto;
    }

    .bannerPanel .bannerInnerSecondContainer {
        margin-left: 0;
        height: auto;
        width: 96%;
        margin: 10px auto;
    }

    .home-slider .slide {
        height: 315px;
    }

   
}

@media(max-width: 992px) {
    .detail .main-img-slider {
        width: 100%;
        float: none;
    }
    .login-panel .login-container {background: none;
    }


    /*.addressPanel table tr {
        width: 100%;
        height: auto;
    }*/

    .productContainer .product {
        width: 50%;
    }

    .account.page-layout-2columns-left .column.main {
        width: 100%;
        margin: 20px 0;
        padding: 0 15px;
    }

    .account.page-layout-2columns-left .sidebar-main {
        width: 100%;
    }

    .detail .product-images .thumb-nav {
        position: relative;
        padding: 0px;
        width: auto;
    }

        .detail .product-images .thumb-nav li {
            float: left;
            margin-left: 5px;
            width: 50px !important;
        }

    .home-slider .slide {
        height: 290px;
    }

    .faq_tab .bgBox {
        min-height: auto;
    }

    #exTab1 .tab-content {
        padding: 10px 0px;
    }

    .glaze_main_div {
        display: none;
    }

    .modal-popup .modal-inner-wrap {
        max-width: 95%;
        width: 100%;
    }
    .tab-content > .tab-pane {padding: 0px 15px;
    }
 .tab-content > .tab-pane p { text-align: justify;  }



}

@media(max-width: 767px) {
    .home-slider .slide {
        height: 200px;
    }

   

    .productBg {
        margin-top: 105px;
    }

    ._productCategory {
        margin-top: 105px;
    }


    .footer {
        min-height: auto;
        background-image: none;
        margin-top: 50px;
        position: relative;
        background-size: 100% 100%;
        background: #fefcee;
    }

    .account.page-layout-2columns-left .column.main {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .thumb-nav .slick-track {
        width: 100% !important;
    }

    .bannerPanel .bannerInnerSecondContainer {
        width: 90%;
    }

    .tabs-button-panel .tabbtn {
        padding: 7px 11px;
        font-size: 14px;
    }

    .tabsContainer .input-container-input h1 {
        padding: 0px;
    }

    .tabsContainer .button {
        margin-top: 10px;
    }

    .tabsContainer h4 {
        font-weight: normal;
        line-height: 25px;
    }

    .faq_tab {
        margin-top: 30px;
    }

        .faq_tab #exTab1 .nav-pills > li.active > a {
            font-size: 12px;
            font-weight: normal;
            padding: 10px 10px;
        }

        .faq_tab #exTab1 .nav-pills > li > a {
            font-size: 12px;
            font-weight: normal;
            padding: 10px 10px;
        }

    .footer h2 {
        margin: 0px;
    }

    .footer ul {
        margin-top: 0;
        margin-bottom: 10px;
    }

    ._shipping_address_Box .field {
        width: 100%
    }

    ._shipping_address_Box .field1 {
        width: 100%;
    }

    .apply.primary2 {
        width: 25%;
    }

    .innr_pg p {text-align: justify;
    }
    .account .column.main .block {
        width: 100%;
        display: contents;
    }
 
}


@font-face {
    font-family: krisham;
    src: url(../font/KrinkesDecorPERSONAL.woff);
}

*:focus {
    outline: 0;
}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

body, html {
    font-weight: normal !important;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

input:focus, button:focus, select:focus, textarea:focus {
    outline: 0;
}

a:active {
    text-decoration: none;
    color: inherit;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

.col-md-6-gl {
    width: 50%;
    float: left;
}

.clear {
    clear: both;
}

.text-rigth {
    text-align: right;
}

/*header ul li {
    display: inline-block;
    margin-right: 16px;
    font-size: 13px;
    font-weight: 500;
}

a:hover {
    text-decoration: none;
}

header {
    background-color: white;
    position: relative;
    z-index: 99;
    border-bottom: transparent;
}*/

/*hr {
    border: 0;
    border-bottom: 1px solid #ece7e7;
    margin: 0;
}

header ul li:last-child {
    margin-right: 0px;
}

header .top-container {
    height: 41px;
    border-bottom: 1px solid #ece7e7;
}

    header .top-container i {
        color: #288b7a !important;
    }


header ul {
    margin-bottom: 0px;
}

    header ul li a {
        text-decoration: none;
        color: #827f7f;
        font-size: 13px;
        font-weight: 500;
    }

    header ul li .fas, header ul li .fa, header ul li .fab {
        padding-right: 8px;
        color: #656262;
        font-size: 14px;
        margin-top: 0;
    }*/

.text-center {
    text-align: center;
}


.col-md-70-gl {
    float: left;
    width: 56%;
}

.col-md-10-gl {
    float: left;
    width: 18%;
}

.border-rigth {
    border-right: 1px solid #f1e7e7;
}

/*header img {
    width: 156px;
    margin: 12px 0px;
}

header .bottom-panel-wrapper ul li a:hover + ul {
    display: block;
}


header .bottom-panel-wrapper {
    background-color: #288b7a;
    border-top: 1px solid #288b7a;
}

    header .bottom-panel-wrapper ul {
        margin-top: 0; margin: 0px;
        padding: 2px 0px;
    }
.scrollActive ul {
    margin-left: 0!important;
}
        header .bottom-panel-wrapper ul li {
            padding: 7px 0px;
            position: relative;
            margin-right: 30px;
            cursor: pointer;
        }

            header .bottom-panel-wrapper ul li a {
                font-size: 15px;
                font-weight: 500;
                margin-right: 10px;
                color: white;
            }

header .centerHeader {
    bottom: 0;
    height: 53px;
}

header ul li a.Account-btn {
    background-color: #288b7b;
    color: white;
    padding: 9px 30px;
    font-weight: normal;
    font-size: 13px;
    border-radius: 16px;
    box-shadow: 1px 3px 3px 1px #d6d0d0;
}

    header ul li a.Account-btn i {
        color: white  !important;
        font-size: 11px;
        padding-right: 4px;
    }*/

.search-large {
    padding: 8px 0px;
    position: relative;
    margin-left: 83px;
}

    .search-large input {
        font-weight: 500;
        width: 65%;
        padding: 7px 26px;
        border: 0;
        background-color: #ffffff;
        font-size: 14px;
        border: 1px solid #e0dfde;
    }

    .search-large button {
        border: 0;
        background-color: transparent;
        position: absolute;
        top: 14px;
        cursor: pointer !important;
    }

        .search-large button i {
            font-size: 24px;
            color: #288b7a;
            font-weight: 600;
        }

.wishlist {
    line-height: 54px;
    text-decoration: none;
    font-size: 13px;
    color: #6d6c6c;
}

    .wishlist i {
        padding-right: 4px;
    }


.col-md-12-c, .col-md-12 {
    width: 12%;
    float: left;
    padding: 0 !important;
}

.shopingbag button {
    border: 0;
    background-color: transparent;
}

.shopingbag i {
    padding: 13px;
    color: #288b7a;
    font-size: 24px;
    transform: rotate(-19deg);
    position: absolute;
    top: 0;
    left: 22%;
}

.catalog-category-view .page-title-wrapper:after {
    clear: both;
}

.shopingbag h3 {
    font-size: 14px;
    margin: 20px 0px 3px 0px;
    position: relative;
    color: #288b79;
    font-weight: 600;
}

    .shopingbag h3 span {
        border-radius: 100%;
        /* padding: 6px; */
        font-size: 14px;
        box-shadow: 3px 2px 6px 0px #868c8a;
        background-color: #288b79;
        color: white;
        display: block;
        height: 24px;
        width: 24px;
        text-align: center;
        position: absolute;
        top: -6px;
        right: -30px;
        padding-top: 5px;
    }

.product-item h4 i.fa-inr {
    /* display:none; */
}



.shopingbag p {
    margin: 0;
    font-size: 11px;
    line-height: 3px;
    color: #6d6a6a;
}


.social-bar-left {
    position: fixed;
    top: 37%;
    bottom: 0;
    left: 0;
    z-index: 999999;
}

    .social-bar-left ul {
        margin-left: 16px;
    }

        .social-bar-left ul li {
            margin-bottom: 6px;
        }

            .social-bar-left ul li a {
            }

                .social-bar-left ul li a i {
                    color: gray;
                    font-size: 20px;
                    background-color: white;
                    border: 1px solid gray;
                    border-radius: 100%;
                }

                    .social-bar-left ul li a i.fa-facebook-f {
                        padding: 9px 13px 7px 12px;
                    }

                    .social-bar-left ul li a i.fa-google-plus-g {
                        padding: 6px 5px 7px 5px;
                    }

                    .social-bar-left ul li a i.fa-twitter {
                        padding: 7px 7px 7px 8px;
                    }

                    .social-bar-left ul li a i.fa-linkedin-in {
                        padding: 7px 8px 8px 10px;
                    }

/*banner panel css*/
.bannerPanel {
    margin: 0px 0px 0px 0px;
}

    .bannerPanel .bannerInnerFirstContainer {
        width: 100%;
        background-color: #f8f6f7;
        position: relative;
        height: auto;
    }

    .bannerPanel .bannerInnerSecondContainer {
        background-color: #f8f6f7;
        margin-left: 7%;
        height: auto;
    }

.col-md-9-gl {
    width: 66.66%;
    float: left;
}

.col-md-3-gl {
    width: 33.33%;
    float: left;
}

.first-banner-column {
    width: 72%;
    float: left;
}

.second-banner-column {
    width: 28%;
    float: left;
}

.position-relative {
}

.bannerPanel .bannerInnerFirstContainer .left-arrow {
    left: 0px;
}



.bannerPanel .bannerInnerFirstContainer .rigth-arrow {
    right: 0px;
}



.bannerPanel .bannerInnerFirstContainer .btn-arrow {
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 999;
    bottom: 0;
}

    .bannerPanel .bannerInnerFirstContainer .btn-arrow img {
        width: 23px;
    }

        .bannerPanel .bannerInnerFirstContainer .btn-arrow img.rotate {
            transform: rotate(180deg);
        }

.bannerPanel .bannerInnerFirstContainer .dotArea {
    position: absolute;
    bottom: 23px;
    left: 70px;
    z-index: 999;
}

    .bannerPanel .bannerInnerFirstContainer .dotArea .dot {
        width: 10px;
        height: 10px;
        background-color: #807c7c;
        float: left;
        margin-left: 5px;
        border-radius: 100%;
    }

    .bannerPanel .bannerInnerFirstContainer .dotArea .active {
        background-color: #288b7a;
        width: 14px;
        height: 14px;
        margin-top: -2px;
    }

.bannerPanel .bannerInnerFirstContainer .imagesContainer {
    min-height: 450px;
    position: relative;
    height: auto;
    max-height: 450px;
    overflow: hidden;
    transition: 1s all;
}

    .bannerPanel .bannerInnerFirstContainer .imagesContainer .images-inner img {
        width: 100%;
        z-index: -1;
        cursor: pointer;
        height: 100%;
        animation: opacity 1s ease-in-out;
    }

.bannerPanel .bannerInnerSecondContainer img {
    width: 88%;
    height: 100%;
}

.bannerPanel .bannerInnerFirstContainer .imagesContainer .images-inner button {
    position: absolute;
    top: 70%;
    left: 70px;
    background-color: transparent;
    border: 1px solid #888383;
    border-radius: 16px;
    text-transform: uppercase;
    padding: 10px 11px;
    font-size: 11px;
    color: #656464;
    font-weight: 600;
    cursor: pointer;
}

.newProduct {
 
    display: inline-block;
    height: auto;
    width: 100%;
}

    .newProduct .headingContainer h1 {
        font-size: 28px;
        color: #288b7a;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        line-height: 10px;
    }

    .newProduct .headingContainer h3 {
        font-size: 13px;
        margin: 0px 0px 10px 0px;
        color: #797777;
        font-weight: 500;
    }

    .newProduct .headingContainer hr {
        width: 160px;
        display: inline-block;
        border-bottom: 2px solid #bdb4b4;
        margin: 0;
    }

.productContainer {
    margin: 15px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
}

    .productContainer .product {
        float: left;
        background-color: white;
        width: 25%;
        margin-bottom: 16px;
        /* display:flex; */
    }

        .productContainer .product .inner1 {
            border: 1px solid #e8e5e5;
            border-radius: 16px;
            margin: 0px 12px 0px 12px;
            z-index: 5;
            cursor: pointer;
            position: relative;
            height: 390px;
        }

        .productContainer .product .flip-box-front img {
            width: 240px;
        }

        .productContainer .product .inner1 .back-face img {
            width: 200px;
            display: none;
        }

        .productContainer .product .inner1 .front-face p {
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            color: #585656;
            line-height: 13px;
        }

        .productContainer .product .inner1 .front-face h4 {
            color: #288b7a;
            font-size: 15px;
        }

            .productContainer .product .inner1 .front-face h4 i {
            }

        .productContainer .product .inner1 .back-face {
            position: absolute;
            background-color: rgba(239, 232, 232, 0.33);
            left: 0;
            bottom: 0;
            top: 0;
            z-index: 5;
            width: 100%;
            border-radius: 16px;
            box-shadow: 5px 5px 10px 0px #e6e6e3;
            display: none;
            height: 100%;
        }

            .productContainer .product .inner1 .back-face .inner {
                border: 0;
                position: relative;
                height: 100%;
                z-index: 0;
            }

                .productContainer .product .inner1 .back-face .inner ul {
                }

                    .productContainer .product .inner1 .back-face .inner ul li {
                        display: inline;
                        margin-right: 3px;
                    }

                        .productContainer .product .inner1 .back-face .inner ul li a {
                        }


                .productContainer .product .inner1 .back-face .inner .tag {
                    position: absolute;
                    bottom: 30px;
                    left: 0;
                    right: 0;
                    z-index: 0;
                }


                .productContainer .product .inner1 .back-face .inner ul li a i {
                    color: #5d5757;
                    background-color: white;
                    padding: 14px;
                    border-radius: 100%;
                    font-size: 20px;
                    border: 1px solid #dcd5d5;
                }

                .productContainer .product .inner1 .back-face .inner .icon {
                    position: absolute;
                    z-index: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    height: 60%;
                }

                .productContainer .product .inner1 .back-face .inner img {
                    opacity: 0.2;
                    margin-top: 16px;
                }

                .productContainer .product .inner1 .back-face .inner p {
                    font-size: 13px;
                    font-weight: 600;
                    text-transform: uppercase;
                    color: #585656;
                    line-height: 11px;
                }

                .productContainer .product .inner1 .back-face .inner button {
                    background-color: #288b7a;
                    border: 0;
                    color: white;
                    font-weight: normal;
                    padding: 8px 13px;
                    border-radius: 16px;
                    cursor: pointer;
                    margin-top: 8px;
                    font-size: 12px;
                }

                    .productContainer .product .inner1 .back-face .inner button i {
                        font-size: 15px;
                        transform: rotate(-18deg);
                    }

/*brand tag*/
.brand-section {
    min-height: 40px;
}

    .brand-section .headingcOntainer {
    }

        .brand-section .headingcOntainer h1 {
            font-size: 22px;
            margin: 16px 0px 0px 0px;
            font-weight: 600;
            color: #288b7a;
            line-height: 8px;
        }

        .brand-section .headingcOntainer h4 {
            font-size: 22px;
            margin: 16px 0px 0px 0px;
            font-weight: 600;
            color: #288b7a;
            line-height: 8px;
        }

        .brand-section .headingcOntainer h3 {
            font-size: 13px;
            margin: 33px 0px 16px 0px;
            color: #797777;
            font-weight: 500;
        }

        .brand-section .headingcOntainer hr {
            width: 86px;
            display: inline-block;
            border-bottom: 3px solid #288b7a;
            margin: 15px auto;
        }

    .brand-section .brand-upper {
        position: relative;
        margin: 34px 0px 0px 0px;
        max-width: 100%;
        max-height: 150px
    }

        .brand-section .brand-upper button {
            position: absolute;
            top: 0;
            background-color: white;
            border: 0;
            bottom: 0;
            width: 40px;
            z-index: 9;
            cursor: pointer;
        }

            .brand-section .brand-upper button img {
                width: 20px;
            }

            .brand-section .brand-upper button.left {
                left: 0;
            }

            .brand-section .brand-upper button.rigth {
                right: 0;
                transform: rotate(180deg);
            }



    .brand-section .brand-container .item {
        width: 210px;
        float: left;
    }

        .brand-section .brand-container .item .inner {
            border: 1px solid #e8dede;
            height: 253px;
            margin: 0px 9px 0px 9px;
            border-radius: 16px;
            position: relative;
        }



/*showroomTag degin*/
.showroomTag {
    min-height: 650px;
    background-image: url(../img/backc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    z-index: -1;
}




.selingProduct {
    min-height: auto;
    margin-top: 0;
}

    .selingProduct .heading-panel h1 {
        float: left;
        font-size: 22px;
        font-weight: 600;
        color: #504e4e;
    }

        .selingProduct .heading-panel h1 span {
            color: #288b7a;
        }

    .selingProduct .heading-panel h4 {
        float: left;
        font-size: 22px;
        font-weight: 600;
        color: #504e4e;
    }

        .selingProduct .heading-panel h4 span {
            color: #288b7a;
        }

    .selingProduct .heading-panel ul li {
        display: inline-block;
        margin: 17px 0px 0px 8px;
    }

        .selingProduct .heading-panel ul li a {
            border: 1px solid #8c8787;
            border-radius: 100%;
            padding: 3px 7px 3px 5px;
        }

            .selingProduct .heading-panel ul li a img {
                width: 10px;
            }

            .selingProduct .heading-panel ul li a.rigth img {
                transform: rotate(180deg);
            }

            .selingProduct .heading-panel ul li a.rigth {
                padding: 3px 7px 4px 7px;
            }

    .selingProduct .selingItms {
        width: 25%;
        float: left;
        height: 323px;
    }

        .selingProduct .selingItms .item {
            border: 1px solid #d8d4d4;
            height: 100%;
            margin: 10px 10px 10px 10px;
            border-radius: 16px;
            position: relative;
            cursor: pointer;
        }

            .selingProduct .selingItms .item img {
            }


    .selingProduct .row1 {
        margin: 0px 0px;
    }

    .selingProduct .selingItms h4 {
        font-size: 13px;
        color: #288b7a;
        font-weight: 800;
    }

    .selingProduct .selingItms p {
        font-size: 12px;
        line-height: 11px;
        font-weight: 600;
        color: #5a5959;
    }

    .selingProduct .selingItms .hover .icon-box {
    }

    .selingProduct .selingItms p:nth-of-type(1) {
    }

    .selingProduct .selingItms .hover .cart-hover-item {
        bottom: 12px;
    }

    .selingProduct .selingItms .item button {
        margin: 10px 0px 0px 0px;
        border: 0;
        background-color: #288b7a;
        color: white;
        font-size: 11px;
        border-radius: 16px;
        padding: 8px 30px;
        cursor: pointer;
    }

    .selingProduct .selingItms .item .back-face button i {
    }

    .selingProduct .selingItms .item .back-face .icon {
        position: absolute;
        z-index: 9999;
        bottom: 0;
        right: 0;
        left: 0;
        height: 60%;
    }

        .selingProduct .selingItms .item .back-face .icon ul li {
            display: inline;
            margin-right: 3px
        }

            .selingProduct .selingItms .item .back-face .icon ul li a i {
                color: #5d5757;
                background-color: white;
                padding: 12px;
                border-radius: 100%;
                font-size: 23px;
                border: 1px solid #dcd5d5;
            }

.footer {
     background-image: url(../images/footer.png);
    background-size: 100% 100%;
    margin-top: 30px;
    position: relative;

}

    .footer .heading {
    }

    .footer h1 {
        padding-top: 23px;
        text-align: center;
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 600;
        color: #288b7a;
    }

    .footer p {
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        color: #6d6b6b;
    }

    .footer .search-bar-footer {
        margin: 45px 0px 16px 0px;
    }

    .footer .footer-container {
        padding-top: 50px;
        padding-bottom: 30px;
        margin: 0 auto;
        width: 100%;
    
    }

    .footer .search-bar-footer .inner {
        width: 643px;
        margin: 0 auto;
        border: 1px solid #bbafaf;
        border-radius: 40px;
        position: relative;
    }

        .footer .search-bar-footer .inner input[type='text'] {
            padding: 12px 30px;
            width: 98%;
            border: 0;
            background-color: transparent;
            font-size: 14px;
            font-weight: 500;
        }

        .footer .search-bar-footer .inner button {
            border: 0;
            background-color: #288b7a;
            color: white;
            padding: 13px 29px;
            border-radius: 40px;
            position: absolute;
            right: -1px;
            cursor: pointer;
        }

.col-md-4-gl {
    width: 25%;
    float: left;
}

.footer h2 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0px;
}


.footer ul li {
    font-size: 14px;
    line-height: 31px;
    color: #000;
    font-weight: 500;
    display: block;
}

    .footer ul li a {
        text-decoration: none;
        color: #000;
    }


.brand-container img {
    margin-top: 45px;
}

.brand-container hr {
    margin: 0px auto;
    width: 41%;
    margin-top: 25px;
    border-top: 2px solid #ececec;
    border-radius: 50%;
    position: absolute;
    left: 28%;
    top: 36%;
    display: none;
}

.brand-container h3 {
    font-size: 18px;
    margin: 48px 0px 10px 0px;
    color: #247b6c;
    font-weight: 600;
    display: none;
}

.brand-container p {
    font-size: 11px;
    color: #288b7a;
}

.brand-container .back-face {
    position: absolute;
    background-color: #f8f6f7;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    box-shadow: 0px 2px 2px 1px #e0dbdb;
}

    .brand-container .back-face img {
        opacity: 0.6;
    }

    .brand-container .back-face h3 {
        margin-top: 57px;
    }

    .brand-container .back-face p {
    }

    .brand-container .back-face a {
        position: absolute;
        top: 40%;
        left: 41%;
    }

        .brand-container .back-face a i {
            background-color: white;
            padding: 10px;
            border-radius: 100%;
            color: #656161;
            box-shadow: 2px 4px 7px 1px #e8e2e2;
        }


.front-face {
    cursor: pointer;
    box-sizing: content-box;
    display: block;
}

.back-face {
    cursor: pointer;
}

.brand-section .brand-container .item .inner .front-face {
    cursor: pointer;
}

.front-face img, .front-face h3, .front-face hr, .front-face p {
}


.productContainer .product .inner .front-face:hover ~ .back-face {
    display: block;
}

@keyframes slide {
    from {
        height: 0%;
        opacity: 0;
    }

    to {
        height: 100%;
        opacity: 1;
    }
}

.brand-section .brand-container .item .inner .front-face {
    height: 220px;
    width: 100%;
}


/* sub nevigation css*/

header .bottom-panel-wrapper ul ul {
    position: absolute;
    width: auto;
    background-color: #288b7a;
    top: 34px;
    z-index: 999;
    border-top: 0;
    min-width: 100%;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    display: none;
    width: 250px;
}

header .bottom-panel-wrapper ul li ul li {
    display: block;
    margin-right: 0;
    border-bottom: 1px solid #e2e2e2;
}

    header .bottom-panel-wrapper ul li ul li a {
        display: block;
        font-size: 14px;
        padding-left: 15px;
        white-space: nowrap;
    }

    header .bottom-panel-wrapper ul li ul li:last-child {
        border: 0;
    }

header .bottom-panel-wrapper ul li:hover > ul {
    display: block;
}

@keyframes slideto {
    from {
        opacity: 0;
        top: 50px;
    }

    to {
        opacity: 1;
        top: 47px;
    }
}



.bannerPanel .bannerInnerFirstContainer .left-arrow:hover {
    background-color: rgb(247, 246, 246);
    color: #5a5757;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: 2px 0px 5px 0px #d6d4d4;
}



.bannerPanel .bannerInnerFirstContainer .rigth-arrow:hover {
    background-color: rgb(247, 246, 246);
    color: #5a5757;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    box-shadow: -2px 0px 5px 0px #d6d4d4;
}

.brand-section .brand-container .brand-container-inner {
    width: 5000px;
    transition: background-position 1s;
    -ms-transition: background-position 1s;
    -moz-transition: background-position 1s;
    -o-transition: background-position 1s;
    -webkit-transition: background-position 1s;
    position: absolute;
}


.footer ul li a:hover {
    color: #197767;
}

/* login page */
.login-panel {
    margin-top: 20px;
}

    .login-panel .login-container {
        background-image: url(../img/login-bg1.jpg);
        width: 100%;
        /*height: 420px;*/
        margin: auto;
        padding-bottom: 80px;
        display: table;
        background-size: cover;
    }

.empty {
    color: transparent;
}

.col-md-12-gl {
    width: 100%;
}

.login-panel .login-container h1 {
    margin: 0px 0px 0px 0px;
    font-size: 2.5em;
    text-transform: uppercase;
}

.login-panel .login-container h2 {
    margin: 6px 0px 3px 0px;
    text-align: center;
    padding-top: 15px;
    font-size: 25px;
    font-weight: 600;
    color: #894172;
    text-transform: capitalize;
}
    .login-panel .login-container h2:after {
        content: ''; margin: 10px auto; display: block;
        width: 50px;
        height: 3px;
        background: #000;
    }
.login-panel .login-container .input-text {border-radius: 100px;height:38px;
}

.login-panel .login-container .label {
    font-weight: 600;
    color: #65656e; font-size: 13px;
    margin-bottom: 5px;
    display: inline-block;
}

.login-panel .login-container .container-inner {
    padding: 0px 30px;
}

    .login-panel .login-container .container-inner .input-box {
        margin: 16px 0px;
    }

        .login-panel .login-container .container-inner .input-box input[type='email'] {
            padding: 13px 18px;
            width: 100%;
            font-size: 12px;
            border: 1px solid #bdbdbd;
        }

        .login-panel .login-container .container-inner .input-box input[type='text'],
        .login-panel .login-container .container-inner .input-box input[type='password'] {
            padding: 13px 18px;
            width: 100%;
            font-size: 12px;
            border: 1px solid #bdbdbd;
            margin-top: 14px;
        }

        .login-panel .login-container .container-inner .input-box input[type='password'] {
        }

    .login-panel .login-container .container-inner .log-btn {
        background-color: #288b7b;
        color: #f5f4f4;
        padding: 8px 30px;
        font-weight: normal;
        font-size: 15px;
        border-radius: 100px;
        box-shadow: 1px 2px 3px 1px #d6d0d0;
        border: 0;
        text-transform: uppercase;
        margin-top: 0px;
        cursor: pointer;
        font-weight: 600;
        width: 100%;
    }
        .login-panel .login-container .container-inner .log-btn:hover {
            background: #894172;
        }

.login_text2 p {
    padding-left: 5px;
    margin: 0px;
    font-weight: normal;
}
.login_text2 p strong {padding-top: 15px; display: block;}



    .login-panel .login-container .container-inner .forgetPasswordlink {
        text-decoration: none;
        font-size: 12px;
        color: #717070;
        font-weight: 500;
        vertical-align: bottom;
    }

    .login-panel .login-container .container-inner .logaccount {
        text-decoration: none;
        font-size: 13px;
        font-weight: 600;
        color: #288b7a;
    }
 .login-panel .login-container .container-inner .logaccount i {padding-right: 4px;}



        .login-panel .login-container .container-inner hr {
            margin: 21px 0px 19px 0px;
        }

.margin-link-top {
    margin-top: 14px;
}

/*create account */
.account-panel {
    margin-top: 29px;
}

    .account-panel .account-container {
        width: 67%;
        height: auto;
        display: table;
        min-height: 300px;
        margin: auto;
        background-color: #fcfcfc;
        padding: 25px 25px 43px 25px;
    }

        .account-panel .account-container h1 {
            margin: 0px 0px 0px 0px;
            font-size: 15px;
            font-weight: 500;
            color: #4a4949;
        }

        .account-panel .account-container h2 {
            margin: 2px 0px 0px 0px;
            font-size: 21px;
            text-transform: uppercase;
            font-weight: 600;
            color: #3c3a3a;
        }

.input-area {
}

    .input-area input {
    }


.tabs-button-panel {
    margin: 0;
    border-bottom: 1px solid #2a8c7c;
}

    .tabs-button-panel .tabbtn {
        border: 0;
        float: left;
        padding: 7px 15px;
        font-weight: 600;
        color: #545454;
        background-color: transparent;
        cursor: pointer;
        font-size: 16px;
    }

    .tabs-button-panel button.active {
        background-color: #2a8c7b;
        color: #f7f6f6;
    }

    .tabs-button-panel .tabbtn:hover {
        background-color: #dce0df;
        color: #5a5a5a;
    }

.input-container-input {
}

.account-panel .account-container .input-container-input h1 {
    font-size: 15px;
    color: #288b7a;
    text-transform: inherit;
    font-weight: 600;
    text-align: left;
    margin: 0px 0px 9px 0px;
}


.form-uuper-box {
    position: relative;
}

    .form-uuper-box input[type='text'], .form-uuper-box input[type='email'], .form-uuper-box input[type='password'] {
        width: 100%;
        background-color: transparent;
        border: 1px solid #e4dcdc;
        padding: 12px 12px;
        font-size: 14px;
        margin-top: 23px;
    }


.tabsContainer {
    margin: 28px 0px 0px 0px;
    display: none;
}


.col-md-10-new {
    width: 80%;
    float: left;
}

.form-uuper-box i {
    position: absolute;
    right: 12px;
    top: 11px;
    display: none;
}

.form-uuper-box .fa-times {
    color: #ec1e1e;
}

.form-uuper-box .fa-check {
    color: #0ba20b;
}

.border-top-none {
    border-top: 0 !important;
}

.newsletter-check-box {
    padding: 24px 0px 0px 0px;
}

    .newsletter-check-box input[type='checkbox'] {
    }

    .newsletter-check-box label {
        font-size: 13px;
        vertical-align: text-top;
        line-height: 16px;
        font-weight: 600;
        color: #5d5c5c;
    }

.tabs-button-panel .tabbtn:hover {
}

.button {
    background-color: #8dbe51;
    color: #f5f4f4;
    padding: 6px 15px;
    font-weight: normal;
    font-size: 15px;
    border-radius: 100px;
    box-shadow: none;
    ;
    border: 0;
    text-transform: uppercase;
    margin-top: 6px;
    cursor: pointer;
    font-weight: 600;
}

.ch {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .ch input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border: 1px solid #afabab;
    border-radius: 100%;
}

/* On mouse-over, add a grey background color */
.ch:hover input ~ .checkmark {
}

/* When the checkbox is checked, add a blue background */
.ch input:checked ~ .checkmark {
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ch input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.ch .checkmark:after {
    left: 3px;
    top: 3px;
    width: 7px;
    height: 7px;
    background-color: #288b7a;
    border-radius: 100%;
}



.page-title-wrapper h1 {
    margin: 0;
}

ul.page-title-list:after {
    clear: both;
    content: "";
}

ul.page-title-list {
    padding: 14px 0px 0px 0px;
    margin: 0;
}

    ul.page-title-list li {
        float: left;
    }

        ul.page-title-list li a {
            font-size: 11px;
            font-weight: 600;
            color: #288b7a;
        }

            ul.page-title-list li a:hover {
                text-decoration: underline;
            }

        ul.page-title-list li span:after {
            content: "\f105";
            color: #288b7a;
            font-size: 12px;
            padding: 0px 5px;
            font-weight: 600;
            font-family: "Font Awesome 5 Free";
        }

.brdarrow {
    content: "\f105";
    color: #288b7a;
    font-size: 12px;
    padding: 0px 5px;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
}

ul.page-title-list li:last-child:after {
    content: "";
}


.productViewer .inner-container {
    min-height: 450px;
    padding: 0px 20px;
    border-radius: 16px;
    margin-top: 8px;
    box-shadow: 0px 2px 6px 2px #efe8e8;
    position: relative;
    height: auto;
    padding-bottom: 20px;
}

    .productViewer .inner-container img.large {
        width: 63%;
        box-sizing: content-box;
    }

.productViewer .likecatsrbtn {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 19px;
    color: #736e6e;
    cursor: pointer;
}

.productViewer ul.reviewPanel li a {
    color: #8a8686;
    font-weight: 500;
    font-size: 13px;
}

.productViewer ul.reviewPanel li {
    display: inline-block;
    color: #867f7f;
}

    .productViewer ul.reviewPanel li a i {
        color: #288b7a;
    }

        .productViewer ul.reviewPanel li a i.fa-star {
        }

        .productViewer ul.reviewPanel li a i.fa-star-o {
        }

.productViewer h2 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #6b6b6b;
    line-height: 8px;
}

.productViewer h3 {
    font-weight: 600;
    margin-top: 12px;
    color: #504f4f;
}

    .productViewer h3 i {
        font-weight: 600;
        font-size: 21px;
        color: #504f4f;
        padding-right: 2px;
        margin-bottom: 16px;
    }

.productViewer p {
    position: relative;
    line-height: 14px;
    font-size: 14px;
    color: #989696;
    margin-left: 18px;
}

    .productViewer p:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #949393;
        left: -19px;
        border-radius: 100%;
        top: 2px;
    }

.productViewer .cartButon {
    padding: 9px 38px;
    border: 1px solid #288b7a;
    background-color: transparent;
    text-align: CENTER;
    border-radius: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #288b7a;
    margin-right: 10px;
    margin-top: 12px;
    cursor: pointer;
    width: 47%;
    float: left;
}

    .productViewer .cartButon i {
        margin-right: 10px;
        background-color: #288b7a;
        color: white;
        font-size: 10px;
        padding: 6px;
        border-radius: 100%;
    }

.productViewer h1 {
    font-size: 24px !important;
    font-weight: 500 !important;
    margin-top: 35px !important;
    color: #464545 !important;
    text-shadow: 1px 0px 0px #777474;
    text-align: left !important;
}

.productViewer button.active, .productViewer a.active {
    background-color: #288b7a;
    color: white;
    box-shadow: 1px 2px 6px 1px #cac5c5;
}

    .productViewer button.active i, .productViewer a.active i {
        font-size: 17px;
        padding: 2px;
    }

.productViewer .cartButon:hover {
    background-color: #288b7a;
    color: white;
    box-shadow: 1px 2px 6px 1px #cac5c5;
}

    .productViewer .cartButon:hover i {
        font-size: 17px;
        padding: 2px;
    }




.pincodebox {
    border: 1px solid #288b7a;
    border-radius: 16px;
    margin-top: 10px !important;
    margin: 0 auto;
    position: relative;
}

    .pincodebox input[type='text'],
    .pincodebox input[type='number'] {
        border: 0;
        padding: 10px 6px;
        width: 90%;
        margin-left: 4%;
        border-radius: 16px;
        font-size: 15px;
        font-weight: 500;
        color: #000;
    }

    .pincodebox .button-text {
        background-color: #288b7a;
        position: absolute;
        right: -1px;
        color: white;
        border-top-right-radius: 16px;
        font-size: 15px;
        border-bottom-right-radius: 16px;
        padding: 10px 15px 10px 15px;
        top: -1px;
        border: 1px solid #288b7a;
        text-transform: capitalize;
        font-weight: 600;
    }

        .pincodebox .button-text:hover {
            background: #863d6f;
            border: 1px solid #863d6f;
        }

.qtyCount-box {
    margin: 42px 0px 7px 0px;
}

    .qtyCount-box label {
        display: inline-block;
        float: left;
        margin-right: 20px;
        font-weight: 600;
        margin-bottom: 0;
        font-size: 17px;
        color: #353535;
    }

    .qtyCount-box .box-qty {
        position: relative;
        border: 1px solid #288b7a;
        float: left;
        padding: 4px;
        border-radius: 16px;
        width: 92px;
        height: 30px;
    }

        .qtyCount-box .box-qty .fa {
            color: white;
            background-color: gray;
            padding: 2px 5px !important;
            border-radius: 100%;
            cursor: pointer;
            height: auto !important;
            top: 3px !important;
            font-weight: 900 !important;
            font-size: 17px !important;
        }

        .qtyCount-box .box-qty .fa-minus {
            position: absolute;
            left: 4px;
        }

        .qtyCount-box .box-qty .fa-plus {
            position: absolute;
            right: 4px;
        }

        .qtyCount-box .box-qty input[type='text'],
        .qtyCount-box .box-qty input[type='number'] {
            width: 20px;
            position: absolute;
            left: 33px;
            border: 0;
            text-align: center;
            top: 3px;
        }

.productViewBottom {
    padding: 0px 20px;
    border-radius: 16px;
    margin-top: 100px;
    box-shadow: 0px 2px 6px 2px #efe8e8;
    position: relative;
    height: auto;
    padding-top: 50px;
    margin-bottom: 36px;
}

    .productViewBottom p {
        font-weight: 500;
        line-height: 28px;
        font-size: 15px;
        color: #6d6b6b;
    }

    .productViewBottom h1 {
        font-size: 18px;
        font-weight: 500;
        color: #4e4e4e;
    }

    .productViewBottom .detailBTN {
        border: 1px solid #d0c9c9;
        background-color: white;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 11px;
        padding: 9px 32px;
        border-radius: 16px;
        margin: 0px 0px 0px 22px;
        color: #a7a3a3;
    }

    .productViewBottom .top-fixed {
        position: absolute;
        top: -16px;
    }

    .productViewBottom .active, .productViewBottom .detailBTN:hover {
        background-color: #2b2b2b;
        color: white;
        box-shadow: 0px 5px 7px 3px #dedede;
        border: 0;
        border: 1px solid #2b2b2b;
    }

.shipping-cart {
    margin: 0px;
}

    .shipping-cart h1 {
        font-size: 20px;
        text-align: CENTER;
        font-weight: 600;
        color: #545353;
        margin: 16px 0px 12px 0px;
        display: none;
    }

.backButton {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    color: #656363;
    vertical-align: top;
    line-height: 2.5;
}

    .backButton i {
        padding-right: 10px;
        font-size: 24px;
        font-weight: 600;
    }

.shipping-cart .container-inner {
    /*background-color: #f9f9fb;*/
    margin: 0px;
    height: auto;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 0 4px #6ed7f4;
}

.cut-width {
    width: 100% !important;
}

    .cut-width.shiping-tabs-container {width: 100% !important;
    }
#cart-totals .grand.totals {
    background-color: rgba(147,82,126,0.1);
}

    #cart-totals .grand.totals strong {
    padding-left: 15px;}
#cart-totals .grand.totals .amount {
    line-height: 0px;
    padding-top: 13px;
}




.col-md-28-gl {
    width: 28%;
    float: left;
}

.col-md-72-gl {
    width: 72%;
    float: left;
}

.shipping-cart label {
    margin: 10px 0px 0px 0px;
    font-size: 18px;
    font-weight: 600;
    font-family: sans-serif;
    color: #635f5f;
    text-transform: capitalize;
}

.basket-tbl {
    /*margin: 0px 0px 0px 0px;*/
    border-collapse: collapse;
    width: 100%;
}

    .basket-tbl thead tr {
        white-space: nowrap;
        border: 1px solid #8dbe51;
        border-left: 0;
        border-right: 0;
        background: #8dbe51;
    }

        .basket-tbl thead tr th {
            text-align: center;
            font-size: 15px;
            padding: 4px 10px;
            color: #fff;
        }

    .basket-tbl tbody td {
        white-space: nowrap;
    }
    .basket-tbl tbody tr {
        border-bottom: 1px solid #d7d7d7;
    }

        .basket-tbl tbody tr:last-child {
            border: 0;
        }

        /*.basket-tbl tbody tr td {
            position: relative;
            padding: 12px 0px;
        }*/

        .basket-tbl tbody tr td .left-con {
            width: 70px;
            float: left;
            height: 100%;
        }

        .basket-tbl tbody tr td .left-con img {
            width: 45px;
            margin: 7px 0px 5px 10px;
            box-shadow: 0 0 4px #6ed7f4;
            height: 45px;
        }
     .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        padding: 5px 10px !important;
    }



.basket-tbl tbody tr td .right-con {
    float: left;
    margin-bottom: 5px;
    height: 100%;
}

                .basket-tbl tbody tr td .right-con h3 {
                    font-size: 14px;
                    font-weight: 600;
                    color: #5d5d5d;
                    white-space: normal;
                    margin-top: 10px;
                }

            .basket-tbl thead tr th:nth-of-type(4), .basket-tbl tbody tr td:nth-of-type(4) {
                /* text-align:right; */
            }


        .basket-tbl tbody tr td .right-con p {
            text-transform: capitalize;
            line-height: 7px;
            font-size: 12px;
            font-weight: 500;
            color: #434344;
        }

        .basket-tbl tbody tr td .right-con a {
            font-size: 10px;
            text-transform: capitalize;
            color: #635f5f;
            font-weight: 600;
            text-decoration: underline;
            bottom: 17px;
            cursor: pointer;
            clear: both;
            float: left;
            white-space: nowrap;
            line-height: 18px;
            display: contents;
        }

        .basket-tbl tbody tr td h4 {
            font-size: 15px;
            font-weight: 600;
            color: #5d5a5a;
            text-align: center;
            margin: 8px 0 0 0px;
        }

                .basket-tbl tbody tr td h4 i {
                    padding-right: 2px;
                    color: #403e3e;
                    font-size: 11px;
                }

.count-box {
    position: relative;
    border: 1px solid #ada8a8;
    width: 70px;
    height: 21px;
    padding: 2px;
    border-radius: 16px;
    margin-bottom: 10px;
    margin-top: 6px;
}

    .count-box i {
        color: white;
        background-color: gray;
        font-size: 8px;
        padding: 4px;
        border-radius: 100%;
        cursor: pointer;
    }

        .count-box i.fa-minus {
            position: absolute;
            left: 2px;
        }

        .count-box i.fa-plus {
            position: absolute;
            right: 2px;
        }

    .count-box input[type='text'] {
        width: 30px;
        border: 0;
        background-color: transparent;
        position: absolute;
        text-align: center;
        left: 17px;
        font-size: 12px;
        font-weight: 700;
    }

    .count-box ~ a {
        font-size: 10px;
        color: white;
        text-align: center;
        background-color: #6d6b6b;
        padding: 3px 15px;
        border-radius: 8px;
        margin-left: 9px;
    }

.selectbox-header {
    position: relative;
    cursor: pointer;
    position: relative;
    cursor: pointer;
    border-top: 1px solid #bdb7b7;
    border-bottom: 1px solid #bdb7b7;
    display: none;
}

    .selectbox-header label {
        margin: 5px 0px 5px 0px;
        font-size: 12px;
        color: #444242;
        cursor: pointer;
        font-weight: 700;
    }

    .selectbox-header i {
        position: absolute;
        right: 0;
        top: 6px;
        font-size: 11px;
    }

.hide-container {
    padding-bottom: 10px;
    display: none;
}


    .hide-container label {
        display: block;
        text-transform: none;
        color: #272626;
        font-size: 13px;
        margin: 12px 0px 4px 0px;
    }

    .hide-container select, .hide-container input[type='text'] {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
    }

.tagShopping h1 {
    text-align: left;
    font-size: 14px;
}

.shopingbag-total-price {
    width: 100%;
    border-collapse: collapse;
}

    .shopingbag-total-price tr {
        line-height: 39px;
    }

        .shopingbag-total-price tr th,
        .shopingbag-total-price tr td {
            font-size: 14px;
            font-weight: 600;
            color: #4f5050;
            white-space: nowrap;
        }

            .shopingbag-total-price tr td i {
            }

            .shopingbag-total-price tr td a {
            }

                .shopingbag-total-price tr td a i {
                    color: #288b7a;
                }

            .shopingbag-total-price tr th:nth-of-type(2),
            .shopingbag-total-price tr td:nth-of-type(2) {
                text-align: right;
            }

        .shopingbag-total-price tr:nth-of-type(4) {
            border-bottom: 1px solid #ece7e7;
            line-height: 48px;
        }

.tagShopping .button {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    color: white;
    padding: 9px 40px;
    cursor: pointer;
    background-color: #8dbe51;
    width: 100%;
    box-shadow: 0 0 4px #6ed7f4;
}

.count-box input[type='text']::selection {
    background-color: transparent;
}

.shopingbag-total-price tr td input[type='text'] {
    width: 100%;
    padding: 4px 14px;
    height: 26px;
    border-radius: 16px;
    border: 1px solid #b9b5b5;
    font-family: sans-serif;
    margin-top: 10px;
    display: none;
}

.addressPanel {
    position: relative;
}

    .addressPanel h1 {
        margin: 0;
        text-align: left;
        font-size: 13px;
        font-weight: 600;
        color: #807e7e;
    }

    .addressPanel h2 {
        margin: 0;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 600;
    }

    .addressPanel .newaddressBTN {
        position: relative;
        margin-top: 10px;
        float: right;
        top: 0;
        font-size: 12px;
        font-weight: 600;
        color: #434344;
        border: 1px solid #8dbe51;
        border-radius: 16px;
        padding: 6px 12px;
        z-index: 90;
    }

        .addressPanel .newaddressBTN i {
            background-color: #8dbe51;
            color: white;
            padding: 4px 5px;
            border-radius: 100%;
            font-size: 11px;
            margin: 0 5px;
        }

    .addressPanel table {
        width: 100%;
        border-bottom: 1px solid #e0dcdc;
    }

        .addressPanel table tr {
            /* border: 1px solid #dad7d7;
           margin: 10px 6px;
            width: 32%;*/
            min-height: 220px;
        }

            .addressPanel table tr td {
                border: 1px solid #ccc;
                padding: 0px 0px 0px;
                box-shadow: 0 0 4px #6ed7f4;
                border-radius: 10px;
                margin: 7px 0;
            }

                .addressPanel table tr td h3 {
                    font-size: 14px;
                    font-weight: 700;
                    color: #525050;
                    margin-top: 8px;
                }

                .addressPanel table tr td p {
                    margin: 0;
                    font-size: 14px;
                    line-height: 18px;
                    color: #6d6b6b;
                    font-weight: 500;
                }

                .addressPanel table tr td .editButton {
                    font-size: 12px;
                    background-color: #8dbe51;
                    border: 0;
                    color: white;
                    font-weight: 600;
                    padding: 6px 21px;
                    border-radius: 16px;
                    cursor: pointer;
                }

                .addressPanel table tr td:nth-of-type(1) {
                    width: 100%;
                }

                .addressPanel table tr td p:last-child {
                    margin-bottom: 22px;
                }

.checkout-shipping-address ._checkBox_left {
    position: absolute;
    left: 23px;
    top: 15px;
}

.checkout-shipping-address ._checkBox {
    padding-left: 37px;
}

.checkout-shipping-address .addressPanel table tr {
    display: flex;
}

.checkout-shipping-address table tr td {
    width: 100%;
}

.checkout-shipping-address ._checkBox .check1 {
    width: auto;
    margin-bottom: 15px;
}

.checkout-shipping-address ._checkBox .editButton {
    display: flex;
}

.checkout-shipping-address ._checkBox p {
    line-height: 25px;
    text-transform: lowercase;
}


.ch1 {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .ch1 input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

/* Create a custom checkbox */
.checkmark1 {
    position: absolute;
    top: 0;
    left: 50%;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border: 1px solid #afabab;
}

/* On mouse-over, add a grey background color */
.ch1:hover input ~ .checkmark1 {
}

/* When the checkbox is checked, add a blue background */
.ch1 input:checked ~ .checkmark {
    border-color: #288b7a;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark1:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.ch1 input:checked ~ .checkmark1:after {
    display: block;
}

/* Style the checkmark/indicator */
.ch1 .checkmark1:after {
    left: 6px;
    top: 0px;
    width: 8px;
    height: 15px;
    border: solid #288b7a;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.shipping-cart .headerTag {
    background-color: #f9f9fb;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 8px;
    width: 97%;
    color: #2f2f2f;
}

main .page-title-wrapper {
    /* display:none;   */
}

/*model poup css*/
.modelPopup {
    background-color: rgba(56, 52, 52, 0.32);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999999;
}

    .modelPopup .pop-inner {
        width: 553px;
        min-height: 400px;
        background-color: white;
        margin: 0 auto;
        margin-top: 100px;
        box-shadow: 0px 3px 16px 1px #868686;
        position: relative;
        border-radius: 4px;
    }

        .modelPopup .pop-inner .header {
            background-color: white;
            position: relative;
            padding: 1px 10px;
            border-bottom: 1px solid #288b7a;
        }

            .modelPopup .pop-inner .header h1 {
                text-align: left;
                margin: 0 0px 16px 0px;
                font-size: 17px;
                color: #288b7a;
                font-weight: 600;
                text-transform: none;
            }

            .modelPopup .pop-inner .header button {
                position: absolute;
                right: 10px;
                top: 16px;
                background-color: inherit;
                border: 0;
            }

                .modelPopup .pop-inner .header button i {
                    background-color: #e85959;
                    color: white;
                    padding: 7px;
                    font-size: 9px;
                }



        .modelPopup .pop-inner .body {
            padding: 0px 20px 0px 20px;
        }

        .modelPopup .pop-inner .footerArea {
            background-color: #e3eceb;
            border-top: 1px solid #a5c3be;
            height: 40px;
            padding: 8px;
            position: absolute;
            bottom: 0px;
            width: 100%;
        }

.form-div {
    width: 99%;
}

    .form-div input[type='text'] {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
        font-size: 12px;
        border-radius: 0px;
    }

    .form-div select {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
        border-radius: 0px;
        font-size: 12px;
    }

    .form-div textarea {
        width: 100%;
        padding: 5px 8px;
        border: 1px solid #d8cece;
        height: 97px;
        border-radius: 0px;
        font-size: 12px;
    }

    .form-div label {
        display: block;
        font-size: 13px;
        text-transform: inherit;
        margin: 15px 0px 7px 0px;
        border-radius: 4px;
        color: #3c3939;
        font-weight: 600;
    }

.modelPopup .pop-inner .footerArea .footerbtn {
    border: 1px solid #288b7a;
    background-color: inherit;
    border-radius: 4px;
    font-size: 12px;
    padding: 4px 16px;
    cursor: pointer;
    color: #288b7a;
    font-weight: 600;
}

.modelPopup .pop-inner .footerArea .save {
    background-color: #288b7b;
    color: #fffcfc;
    border-color: #288b7b;
}

.no-bg {
    background-color: white !important;
    margin: 0 !important;
    padding-top: 8px !important;
}

.payment .box-panel {
    position: relative;
    background-color: #f9f9fb;
    cursor: pointer;
}

    .payment .box-panel h3 {
        text-transform: uppercase;
        font-size: 12px;
        padding: 13px 13px;
        font-weight: 600;
        color: #209883;
    }

    .payment .box-panel i {
        position: absolute;
        right: 25px;
        top: 9px;
        font-size: 20px;
        background-color: #f9f9fb;
        color: #288b7a;
    }

.payment .large-box {
    background-color: #f9f9fb;
    padding: 3px 7px;
    margin-top: 6px;
}

    .payment .large-box h3 {
        margin: 0;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
        color: #3a3838;
    }

    .payment .large-box h2 {
        margin: 0;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        color: #484646;
        margin-bottom: 16px;
    }

.text-left {
    text-align: left;
}

.payment .large-box .checkbox-panel {
    position: relative;
    height: 30px;
}

    .payment .large-box .checkbox-panel:nth-of-type(1) {
        margin-top: 26px;
    }

.payment .large-box .button {
    text-transform: inherit;
}

/*track order css*/
.track-order {
    background-color: #fafafa;
    min-height: 400px;
    padding: 38px 50px;
    margin: 0% 7%;
}

    .track-order h1 {
        margin: 0px 0px 0px 0px;
        text-align: left;
    }

    .track-order h2 {
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        font-size: 28px;
        color: #423e3e;
    }

    .track-order .input-box {
        margin: 0px 0px;
    }

        .track-order .input-box input[type='text'],
        .track-order .input-box input[type='email'],
        .track-order .input-box select {
            padding: 7px 13px;
            width: 78%;
            text-transform: uppercase;
            font-size: 12px;
            border: 1px solid #dad8d8;
            background-color: transparent;
            margin-bottom: 14px;
            color: #7b7878;
        }

.top-border-none {
    border-top: 0 !important;
}

.track-order .input-box:nth-of-type(1) {
    margin-top: 20px;
}

.track-order .button {
    margin-bottom: 10px;
}

.track-order img {
    width: 48%;
    margin-top: 62px;
}

.track-order hr {
    width: 78%;
}

.large-box .chargreRs {
    margin-top: 35px;
    font-size: 14px;
    font-weight: 600;
    color: #424242;
}

    .large-box .chargreRs i {
        font-size: 12px;
    }

.large-box p.no-weight {
    font-weight: 500;
    color: #7b7979;
    font-size: 12px;
}

/*category css*/
.productCategory {
}

    .productCategory .top-nav {
        margin: 0px 0px 0px 0px;
        position: relative;
    }

        .productCategory .top-nav select {
            border-radius: 16px;
            width: auto;
            border: 1px solid #c5bfbf;
            color: gray;
            font-size: 12px;
            padding: 3px 25px 3px 9px;
            text-align: center;
            min-width: 57px;
            background-size: 32px 55px;
            background: #fff url(../images/select-bg.svg) no-repeat 96% 49%;
        }

        .productCategory .top-nav label {
            font-weight: 600;
            font-size: 12px;
            color: #4c4a4a;
        }

    .productCategory .select-box {
        display: inline-block;
        position: relative;
        border-radius: 16px;
        font-size: 12px;
        padding: 2px 10px 2px 10px;
        cursor: pointer;
        color: #403c3c;
    }

        .productCategory .select-box i {
            display: none;
        }

        .productCategory .select-box ul {
            position: absolute;
            top: 23px;
            background-color: white;
            box-shadow: 1px 1px 2px 1px #d4cccc;
            z-index: 99;
            left: 2px;
            padding: 10px;
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            min-width: 100%;
            width: auto;
            display: none;
        }

            .productCategory .select-box ul li {
                line-height: 23px;
                text-align: left;
            }

                .productCategory .select-box ul li a {
                    color: #4c4a4a;
                    display: block;
                }

    .productCategory .select-box2 {
    }

    .productCategory .select-box3 {
    }

.Category-box-panel {
    margin-top: 20px;
}

    .Category-box-panel .cat-pro {
        width: 25%;
        float: left;
    }

        .Category-box-panel .cat-pro .cat-pro-inner {
            border: 1px solid #e8e8e8;
            margin: 10px 8px 26px 8px;
            position: relative;
            border-radius: 8px;
            height: 348px;
        }


        .Category-box-panel .cat-pro .button-kart {
            margin: 20px 0px 0px 0px;
            border: 0;
            background-color: #288b7a;
            color: white;
            font-size: 12px;
            padding: 7px 15px;
            border-radius: 16px;
            cursor: pointer;
        }

            .Category-box-panel .cat-pro .button-kart i {
                font-size: 14px;
            }





        .Category-box-panel .cat-pro img {
            width: 70%;
        }

        .Category-box-panel .cat-pro p {
            line-height: 21px;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: 600;
            color: #5f5c5c;
            margin: 0;
        }

            .Category-box-panel .cat-pro p:nth-of-type(2) {
                font-size: 14px;
            }


        .Category-box-panel .cat-pro h4 {
            font-size: 19px;
            font-weight: 600;
            margin: 16px 0px 37px 0px;
            color: #288b7a;
        }

            .Category-box-panel .cat-pro h4 i {
                font-size: 16px;
            }

.mobileCreateAccount {
    display: none;
}

    .mobileCreateAccount a.Account-btn {
        position: absolute;
        right: 150px;
        top: 16px;
        color: #353333;
        font-size: 13px;
        border-radius: 19px;
        font-weight: normal;
    }

        .mobileCreateAccount a.Account-btn i {
            padding-right: 3px;
        }

    .mobileCreateAccount a.navbar-icon-btn {
        position: absolute;
        left: 15px;
        top: 12px;
        cursor: pointer;
    }

        .mobileCreateAccount a.navbar-icon-btn img {
            width: 43px;
            cursor: pointer;
            margin: 0;
            position: relative;
        }

.mobile-nav-bar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 75%;
    background-color: whitesmoke;
    z-index: 99999;
    border-right: 5px solid #298b79;
    overflow: auto;
    display: none;
}

.mobile-container {
    position: relative;
    height: 100%;
}

    .mobile-container .left-icon {
        position: absolute;
        right: 6px;
        border: 0;
        background-color: transparent;
        top: 17px;
        cursor: pointer;
    }

        .mobile-container .left-icon img {
            width: 59%;
        }

    .mobile-container h1 {
        font-size: 17px;
        font-weight: 600;
        margin: 20px 3px 1px 10px;
    }

    .mobile-container ul {
        margin-top: 0x;
    }

        .mobile-container ul li {
            position: relative;
            padding: 6px 0 6px 10px;
            border-bottom: 1px solid #298b79;
        }

            .mobile-container ul li img {
                width: 22px;
                margin-right: 10px;
            }

            .mobile-container ul li a {
                color: #545252;
                font-size: 13px;
                text-decoration: none;
                cursor: context-menu;
            }

            .mobile-container ul li i {
                position: absolute;
                color: 298b79;
                right: 20px;
                top: 9px;
                font-size: 15px;
                cursor: pointer;
            }

            .mobile-container ul li ul {
                margin-top: 6px;
                display: none;
            }

                .mobile-container ul li ul li {
                }

                    .mobile-container ul li ul li a {
                    }


.mobile-nav-bar img.bottom-img-bg {
    position: fixed;
    width: 59%;
    left: 20px;
    bottom: 10px;
    z-index: -1;
}

.mobile-kart {
    position: absolute;
    right: 25px;
    top: 20px;
    display: none;
}

    .mobile-kart .kart-container {
        position: relative;
    }

        .mobile-kart .kart-container .a {
            background-color: #288b7a;
            color: white;
            padding: 9px 9px 9px 7px;
            border-radius: 100%;
            font-size: 11px;
            box-shadow: 1px 1px 11px 3px #b9b9b9;
            position: relative;
            cursor: pointer;
        }

        .mobile-kart .kart-container a i {
            color: white;
        }

        .mobile-kart .kart-container span.count-kart {
            position: absolute;
            top: -8px;
            background-color: white;
            font-size: 11px;
            border-radius: 100%;
            padding: 3px 7px;
            right: -10px;
            color: #288b7a;
            border: 1px solid #288b7a;
        }

.flip-box {
}

.flip-box-inner {
}

.flip-box:hover .flip-box-inner {
}

.flip-box-front, .flip-box-back {
    height: 100%;
}

.flip-box-front {
    z-index: 0;
}

.flip-box-back {
}

.productContainer .product .inner .flip-box-front p {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #585656;
    line-height: 11px;
}

.productContainer .product .inner .flip-box-front h4 {
    font-size: 16px;
    color: #288b7a;
    font-weight: 600;
}

/*media slider*/

.content-slider {
    height: 150px !important;
}

    .content-slider li {
        text-align: center;
        color: #FFF;
        border: 1px solid #dcdbdb;
        border-radius: 4px;
        height: 150px !important;
        position: relative;
    }

.lSPager {
    display: none;
}

.content-slider li img {
}

.lSAction > a {
    background-color: #1d1c1c;
    border-radius: 100%;
    padding: 10px;
}

.content-slider li:hover > .icon {
    display: block;
}

.content-slider li .icon {
    position: absolute;
    text-align: center;
    background-color: rgba(216, 213, 213, 0.22);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    display: none;
}

    .content-slider li .icon .icon-con {
        position: relative;
        text-align: center;
        height: 100%;
        padding-top: 30%;
        border-radius: 16px;
    }

.content-slider li a {
    z-index: 99;
    color: #5d5b5b;
    background-color: white;
    box-shadow: 0px 2px 4px 0px #d6d3d3;
    padding: 13px;
    border-radius: 100%;
}

.bannerPanel .bannerInnerFirstContainer .imagesContainer .images-inner {
    display: none;
    position: relative;
    opacity: 0;
}

/*slide*/

.carousel-inner > .item .btnImg:hover {
    color: black;
}

.carousel-inner > .item .btnImg {
    z-index: 9999;
    background-color: transparent;
    position: absolute;
    left: 9%;
    border: 1px solid #989090;
    text-transform: uppercase;
    font-size: 13px;
    padding: 8px 10px 4px 11px;
    border-radius: 16px;
    bottom: 20%;
}

.carousel-inner > .item {
    height: 100% !important;
}

.carousel {
    height: auto;
}

a.carousel-control i {
    position: absolute;
    top: 48%;
    color: #211f1f;
}

.carousel-control {
    width: 8% !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.6) !important;
}

.carousel-indicators {
    left: 14% !important;
    bottom: 5px !important;
}

    .carousel-indicators li {
        background-color: rgb(167, 160, 160) !important;
        width: 12px !important;
        height: 12px !important;
    }

    .carousel-indicators .active {
        background-color: rgb(40, 139, 122) !important;
        width: 14px !important;
        height: 14px !important;
    }

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    height: 100% !important;
    width: 100%;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))) !important;
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))) !important;
    background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.shopingbag-total-price tr:nth-of-type(5) td {
}

.proTabsContain {
    display: none;
    padding: 0px 0px 20px 20px;
}

    .proTabsContain h1 span {
        color: #288b7a;
    }

    .proTabsContain label {
        display: block;
        margin: 10px 0px 4px 0px;
        color: #656363;
        font-weight: 600;
        font-size: 12px;
    }

    .proTabsContain input[type='text'] {
        width: 100%;
        padding: 3px 12px;
        border: 1px solid #ccc3c3;
    }

    .proTabsContain .button {
        margin: 20px 0px 12px 0px;
    }

    .proTabsContain label i {
        color: red;
    }

.ratingBox p {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #736f6f;
    float: left;
    padding-right: 11px;
    line-height: 38px;
}

fieldset, label {
    margin: 0;
    padding: 0;
}


/****** Style Star Rating Widget *****/

.rating {
    border: none;
    float: left;
}

    .rating > input {
        display: none;
    }

    .rating > label:before {
        margin: 5px;
        font-size: 1.25em;
        font-family: "Font Awesome 5 Free";
        display: inline-block;
        content: "\f005";
    }

    .rating > .half:before {
        content: "\f089";
        position: absolute;
    }

    .rating > label {
        color: #ddd;
        margin: 0;
        float: right;
    }

    /***** CSS Magic to Highlight Stars on Hover *****/

    .rating > input:checked ~ label, /* show gold star when clicked */
    .rating:not(:checked) > label:hover, /* hover current star */
    .rating:not(:checked) > label:hover ~ label {
        color: #FFD700;
    }
        /* hover previous stars in list */

        .rating > input:checked + label:hover, /* hover current star when changing rating */
        .rating > input:checked ~ label:hover,
        .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
        .rating > input:checked ~ label:hover ~ label {
            color: #FFED85;
        }

.shiping-tabs-container {
    display: none;
}

.acrive {
    display: block;
}

.payment .active {
    background-color: #69bdaf;
}

    .payment .active h3 {
        color: white;
    }

    .payment .active i {
        background-color: #69bdaf;
        color: white;
    }

.Category-box-panel .cat-pro .back-face .inner .icon {
    position: absolute;
    left: 0;
    right: 0;
    height: 61%;
    width: 100%;
    bottom: 0;
    z-index: 999;
}

.Category-box-panel .cat-pro .back-face .inner {
}

    .Category-box-panel .cat-pro .back-face .inner .tag {
        z-index: 9999;
    }

.mobileCreateAccount a.Account-btn1 {
    position: absolute;
    right: 97px;
    top: 16px;
    color: #353333;
    font-size: 13px;
    border-radius: 19px;
    font-weight: normal;
}

/*.search-large > input:focus {border: 2px solid #d2d0cc;}*/
a:hover {
    color: inherit;
}

.mobileCreateAccount a.SearchIcon {
    position: absolute;
    right: 57px;
    top: 13px;
    font-size: 13px;
    color: white;
    border: 1px solid #288b7a;
    padding: 7px;
    border-radius: 100%;
    box-shadow: 1px 1px 11px 3px #cac9c9;
    background-color: #288b7a;
}

.productContainer .product .inner .flip-box-front p:nth-of-type(2) {
    font-size: 13px;
}

header ul.two li:nth-of-type(2) a {
    color: black;
    font-weight: 600;
}


.productContainer .product .inner1 .flip-box-front:hover ~ .back-face {
    display: block;
}

.productContainer .product .inner1 .flip-box-front:hover p {
    display: none;
}

/*produc item start*/
.product-item {
    width: 25%;
    float: left;
}

    .product-item .inner-product {
        position: relative;
        text-align: center;
        height: auto;
        /*max-height:423px;
	min-height:423px;*/
        border: 1px solid #e8e5e5;
        cursor: pointer;
        margin: 0px 8px;
        box-sizing: content-box;
    }

    .product-item .fron-end {
        z-index: 10;
        cursor: pointer;
        height: 100%;
        width: 100%;
    }

        .product-item .fron-end .inner-front-end {
            z-index: 0;
        }


    .product-item .back-end {
        display: none;
        z-index: 10;
        height: 100%;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        backface-visibility: hidden;
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        background-color: rgba(239, 233, 233, 0.22);
        height: 14%;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    .product-item h4 span {
        padding-left: 10px !important;
    }

.products-grid .product-item h4 span {
    padding-left: 0px !important;
}


.product-item .back-end .inner-back-end {
    z-index: 0;
}

.product-item p {
    line-height: 17px;
    padding-top: 30px;
    font-weight: 600;
    color: #585757;
    font-size: 13px;
}

.product-item h4 {
    padding-bottom: 0px;
    color: #288b7a;
    font-size: 18px;
    font-weight: 600;
}

    .product-item h4 i {
        font-size: 15px;
    }

.product-item .button-kart {
    background-color: #288b7a;
    border: 0;
    color: white;
    font-weight: normal;
    padding: 8px 31px;
    border-radius: 16px;
    cursor: pointer;
    margin-top: 8px;
    font-size: 13px;
    display: block;
    margin: auto;
    margin-bottom: 17px !important;
}

    .product-item .button-kart i {
        padding-right: 4px;
    }

.product-item img {
    width: 100%;
    ;
}

.cart-hover-item {
    z-index: 99;
}

._productCategory .snip1529:hover .cart-hover-item button {
    display: inline-block;
    margin-bottom: 14px;
    margin-top: 0px;
}

._productCategory .product-item h4 {
    margin: 0px 0px 32px 0px;
    text-align: center;
}

.product-item:hover .back-end {
    display: block;
}

.newProduct .snip1529:hover .cart-hover-item button {
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 0px;
}

.product-item .inner-product {
    text-align: center;
    overflow: hidden;
}


.snip1529 {
    color: black;
    font-size: 16px;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 0;
    /* min-height:423px;*/
}



    .snip1529 img {
        max-width: 100%;
        vertical-align: top;
        position: relative;
        /* width: 80%;
	
	max-height:262px;*/
    }

    .snip1529 .hover {
    }

    .snip1529:hover .hover {
        display: block;
    }

    .snip1529:hover {
        box-shadow: 2px 3px 20px 0px #d4cccc;
    }

        .snip1529:hover h4 {
            display: block;
        }


.hover .cart-hover-item {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 22px;
}

.hover .icon-box {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: right;
    top: 0;
}

    .hover .icon-box a {
        font-size: 17px;
        padding: 5px;
        border-radius: 0;
        color: white;
        box-shadow: 1px 0px 0px 0px #eceaea;
        background-color: #288b7a;
    }

/*.lSAction {
}

footer ul li {
    display: inline-block;
    margin-right: 5px;
}

    footer ul li img {
        width: 43px;
    }

.footer ul li:last-child {
    white-space: nowrap;
}

.footer ul li i {
    color: #848282;
}

footer h3 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}

footer p {
    font-size: 12px;
    font-weight: 500;
    color: #676464;
    padding: 7px 10px 20px 0px;
}*/

.col-md-100-gl {
    width: 80%;
    float: left;
}

.col-md-20-gl {
    width: 20%;
    float: left;
}

.proTabsContain ul li {
    display: inline-block;
}

    .proTabsContain ul li a {
        color: #288b7a;
    }

.shopingbag-total-price tr:nth-of-type(6) td:nth-of-type(2) {
    font-weight: 900;
    color: #565555;
    font-size: 14px;
}

.payment .large-box p {
    margin: 15px 0px 0px 0px;
    font-size: 12px;
    color: #696666;
    font-style: italic;
}

.payment .large-box h2 span {
    font-size: 15px;
    padding-left: 20px;
}

    .payment .large-box h2 span i {
        font-size: 13px;
    }

.hide-show-div {
    float: right;
}

.carousel-inner {
    height: 100%;
}

.scrollActive {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0px 0px 11px 3px #c9cecd;
    width: 100%;
}

/* .scrollActive ul {
        margin-left: 30px;
    }*/

@media screen and (max-width:768px) {
    .scrollActive {
        position: fixed;
        box-shadow: 0px 0px 0px 0px #d6d2d2;
    }
}

.footer .search-bar-footer .inner input[type='email'] {
    padding: 12px 30px;
    width: 98%;
    border: 0;
    background-color: transparent;
    font-size: 14px;
    font-weight: 500;
}

footer {
    clear: both;
}

.product-info-price .special-price {
    float: left;
}

.product-info-price .old-price {
    float: right;
    padding-right: 10px;
}

.shipping-address-item-custom table > tbody > tr > td {
    padding: 0px;
}

.opc-wrapper .shipping-address-items {
    margin-top: 0px !important;
    padding: 0px 0px;
}

.page-main h1 {
    font-size: 18px;
    text-align: CENTER;
    font-weight: 600;
    color: #636060;
    margin: 22px 0px 12px 0px;
}

.page-main h4 {
    font-size: 18px;
    text-align: CENTER;
    font-weight: 600;
    color: #636060;
    margin: 22px 0px 28px 0px;
}

.product-item .old-price .price {
    font-weight: 500;
    color: #928e8e;
}

.page-main h1:before, .page-main h1:after {
    clear: both;
}

.fotorama:after {
    clear: both;
}

.pincodebox + span {
    text-align: center;
    padding: 8px 0px 0px 0px;
    font-weight: 600;
}

.products_breadcrumbs ul {
    padding: 14px 0px 24px 0px;
    margin: 1px 0px 4px 0px;
}

    .products_breadcrumbs ul li {
        float: left;
        font-size: 11px;
        color: #288b79;
    }

        .products_breadcrumbs ul li a {
            font-size: 11px;
            font-weight: 600;
            color: #288b7a;
        }

        .products_breadcrumbs ul li:after {
            content: "\f105";
            color: #288b7a;
            font-size: 12px;
            padding: 0px 5px;
            font-weight: 600;
            font-family: "Font Awesome 5 Free";
        }

        .products_breadcrumbs ul li:last-child:after {
            content: "";
        }

.field .quantity input[type='number'] {
    border: 0;
    background-color: transparent;
    position: absolute;
    left: 14px;
    width: 35px;
    text-align: center;
    padding: 0;
}

.quantity:after {
    clear: both;
    content: ""
}

.field .quantity .minus {
    width: auto;
    padding: 2px 4px 4px 3px;
    position: absolute;
    left: 2px;
    height: 15px;
    margin: 0;
    background-color: gray;
    color: white;
    border-radius: 100%;
    font-size: 17px !important;
}

.field .quantity .plus {
    width: auto;
    position: absolute;
    right: 2px;
    padding: 1px 3px 4px 3px;
    height: 17px;
    font-size: 13px !important;
    background-color: gray;
    color: white;
    border-radius: 100%;
    top: 1px;
}

.productpage_minus {
    width: auto;
    padding: 0px 9px 3px 6px !important;
    left: 2px;
    height: auto !important;
    margin: 0;
    background-color: #288b7a;
    color: white;
    border-radius: 100%;
    padding: 10px 6px !important;
}

.productpage_plus {
    width: auto;
    position: absolute;
    right: 3px;
    padding: 0px 4px 0px 4px !important;
    height: 21px !important;
    background-color: #288b7a;
    color: white;
    border-radius: 100%;
    top: 4px !important;
}

.fotorama__caption {
    display: none !important;
}


.basket-tbl tbody tr td .right-con a:first-child {
    text-decoration: none;
}

.cart button, .cart a {
   color: #fff;
}
.cart button, .cart a:hover{color: #fff;} 


.cart {
    text-align: right;
}

.payment .large-box p:after {
    content: "";
}

.col-mp {
    float: none !important;
}

.addressPanel table tr td p.name {
    padding-top: 10px;
    line-height: normal;
    font-weight: 600;
    color: #434344;
}

.shipping-cart label span {
}

.payment-method-title input[type='radio'] {
    float: left;
}

.payment-method-title label {
    font-size: 13px;
    line-height: 0px;
}

.payment-method {
    width: 100%;
}

.checkout-payment-method .payment-method-title:after {
    content: "";
    clear: both;
}

.col-mp {
    padding: 0 !important;
}

.table-totals tbody .mark .label {
    display: none;
}

.osc-place-order-block {
    border: 0px solid #ccc !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.mp-lg-6 {
    width: 100% !important;
}

.actions-toolbar button {
    background-color: #288b79;
    border: 0;
    color: white;
    margin: 0px 0px 0px 5px !important;
    padding: 6px 25px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    border-radius: 4px;
}

.form-address-edit input[type='text'] {
    width: 100%;
    padding: 5px 8px;
    border: 1px solid #d8cece;
    font-size: 12px;
    border-radius: 0px;
}

.form-address-edit i.fa {
    position: absolute;
    display: none;
    right: 9px;
    top: 7px;
}

.form-address-edit i.fa-check {
    color: green;
    display: none;
}

.form-address-edit i.fa-times {
    color: red;
}

.form-address-edit input[type="checkbox"] {
    margin: 2px 5px 0 0;
    float: left;
}

.tabel tr td {
    border: 0 !important;
}

.checkout button {
}

.footer .search-bar-footer .inner #newsletter-error {
    position: absolute;
}





.fotorama--fullscreen {
    z-index: 99999 !important;
}

.pager li > a, .pager li > span {
    border-radius: 0px !important;
}

.pages .item a {
    padding: 2px 13px !important;
    border: 1px solid #82c1b6;
    margin: 0px 2px 0px 2px;
}

.basket-tbl tbody tr td .right-con a.cart_remove {
}

.basket-tbl tbody tr td .right-con a.cart_edit {
    color: green;
}

.cart .action.continue:hover {
    color: white;
}

.block .title strong:after {
    content: "\f078";
    font-family: 'FontAwesome';
    position: absolute;
    right: 11px;
    font-size: 14px;
    top: 9px;
}

.block .title strong {
    padding: 0px 0px 0px 13px;
}

.cart-summary_cart + label {
    margin: 5px 0px 5px 0px;
    font-size: 17px;
    font-weight: 600;
    font-family: sans-serif;
    color: #635f5f;
}

.fieldset > .legend p {
}

.snip1529:hover .hover p {
    display: block;
}

.snip1529 .hover p {
    margin-bottom: 10px;
    color: #288b79;
}

    .snip1529 .hover p a {
        color: #288b79;
    }

.category-description {
    background-color: whitesmoke;
    padding: 20px;
}

.page-main {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.cms-home .page-main {
    width: 100%;
}

.pg_cnt ul li {
    list-style-type: initial;
    font-size: 13px;
    line-height: 28px;
}

.pg_cnt ul {
    padding-left: 16px;
}

.pg_cnt p span {
    font-size: 13px !important;
    font-family: sans-serif !important;
}

.about_static p img {
    width: 100%;
}

.about_static p {
    font-size: 13px;
    line-height: 28px;
}

.about-info.cms-content > ul li ul {
}

header.modal-header {
    height: auto;
    border: 0;
}

.gallery-placeholder .loader img {
    position: absolute !important;
}

.cnt_bcx .no-label {
    font-style: italic;
    color: #5d5a5a;
    font-weight: 600;
    font-size: 12px;
}

.cnt_bcx .label span {
    font-size: 14px;
    color: #3e3b3b;
}

.contact_custom h3 {
    font-size: 21px;
}

.contact_custom h4 {
    font-size: 16px;
    font-weight: 400;
    color: #565454;
    padding: 14px 3px 4px 0px !important;
}

.contact_custom p {
    font-size: 13px;
}

.faq_inner p {
}

    .faq_inner p span {
        font-family: sans-serif !important;
        font-size: 14px !important;
        color: #333333 !important;
    }

.faq_inner ul li {
}

    .faq_inner ul li span {
        color: #333232 !important;
        font-family: sans-serif !important;
        font-weight: 600;
        font-size: 15px !important;
    }

.seo-sitemap-index .mpcss {
}

    .seo-sitemap-index .mpcss .row {
        padding: 0;
        margin: 0;
    }

    .seo-sitemap-index .mpcss ul {
    }

        .seo-sitemap-index .mpcss ul li {
            background-color: #f1efeb;
            margin-bottom: 10px;
            display: inline-block;
            width: 22%;
            margin-left: 1%;
        }

            .seo-sitemap-index .mpcss ul li a {
                color: #444242 !important;
                font-size: 13px;
                padding: 8px 14px;
                display: block;
            }

.mp-sitemap-listing {
    -webkit-column-width: auto !important;
    -moz-column-width: auto !important;
    -o-column-width: auto !important;
    -ms-column-width: auto !important;
    column-width: auto !important;
    list-style-type: none;
}

.seo-sitemap-index .mpcss ul li:hover {
    background-color: #bce6de;
}

.seo-sitemap-index .mpcss ul li a:hover {
    text-decoration: none;
}

.tagShopping .message.success {
    padding-left: 41px;
    position: absolute;
    bottom: 112px;
    background-color: inherit;
    left: -27px;
    border: 0;
    border-radius: 0;
}

.shopingbag-total-price tr td, .shopingbag-total-price tr th {
    border-top: 0 !important;
}

.checkout-cart-index .modal-popup .modal-content {
    margin-top: 34px;
    font-weight: 500;
    color: #4a4949;
}

.productpage .mage-error {
    position: absolute;
    top: 0;
    left: 100px;
    width: 400px;
    border-radius: 16px;
}

.cms-index-index .minicart-wrapper .block-minicart .block-title {
    display: none;
}

.productViewBottom table {
    width: 300px;
    border-collapse: collapse;
}

.productViewBottom tr {
    background-color: #efecec;
    border-top: 1px solid;
    border-bottom: 6px solid white;
}

    .productViewBottom tr td, .productViewBottom tr th {
        border: 0 !important;
        padding: 4px 7px !important;
        margin: 0;
        vertical-align: text-top !important;
    }

.secondarybtn .action.primary:hover {
    color: white;
}

.address {
}

.field-error span {
    color: #e83d3d;
}

.product-item .outofstock .button-kart {
    background-color: gray;
    cursor: not-allowed;
}

.outofstock .button-kart {
    background-color: gray;
    cursor: not-allowed;
    color: #fff;
    border: gray;
}

    .outofstock .button-kart:hover {
        background-color: gray;
        cursor: not-allowed;
        color: #fff;
        border: gray;
    }


.customer-account-login .custome_class_title,
.cms-home .custome_class_title,
.sales-guest-form .custome_class_title,
.onestepcheckout-index-index .custome_class_title,
.checkout-cart-index .custome_class_title {
    display: none;
}

.page-with-filter .page-main h1 {
    margin: 0 auto;
    text-align: center !important;
    font-size: 18px !important;
}




.rigthgood {
    display: none;
    color: green;
}

.rigthbad {
    display: none;
    color: red;
}

    .rigthgood i, .rigthbad i {
        font-size: 22px;
        margin-top: 10px;
        padding-right: 10px;
    }

    .rigthgood p, .rigthbad p {
        font-weight: 600;
        font-size: 13px;
    }


div#myModal_mobileotp2 {
    background: rgba(0, 0, 0, 0.51);
    color: #000;
    letter-spacing: 0.2px;
    text-transform: capitalize;
}

    div#myModal_mobileotp2 .modal-content {
        border: 0px solid #5fab31 !important;
    }

.product-collateral .modal-header h4 {
    color: #505250;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.product-collateral .modal-body .my_login_divp1 {
    font-size: 12px;
}

.product-collateral .modal-body p input[type='text'] {
    width: 50px;
    margin-right: 4px !important;
}

.product-collateral .modal-body p a {
    font-size: 12px;
    text-decoration: underline;
    color: #676363;
}


.product-collateral .modal-body button {
    font-size: 12px !important;
    background: gray !important;
    border: 0 !important;
    margin: 0 !important;
    border-radius: 4px;
    padding: 7px 16px !important;
    cursor: pointer;
}

.lSSlideWrapper {
    padding: 0px 0%;
}

.brand-section .brand-container {
    overflow: hidden;
    padding: 0px 40px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    width: 94%;
    margin: 0 auto;
}

.brand-section .brand-upper button.rigth {
    right: 0;
    transform: rotate(0deg);
}

.brand-section .brand-upper button i {
    font-size: 32px;
    color: #949494;
}

/*shipping tracking css 5-jan-2019 changes*/
.shipping-tracking {
}

    .shipping-tracking h1 {
        font-size: 20px;
        text-align: CENTER;
        font-weight: 600;
        color: #545353;
        margin: 32px 0px 12px 0px;
    }

.order-container {
    min-height: 50px;
    height: auto;
    padding: 4px 0px 42px 0px;
    margin-bottom: 11px;
    background-color: whitesmoke;
}

    .order-container .innercontainer {
        margin: 0% 5%;
        position: relative;
        transition: all ease-in;
    }

        .order-container .innercontainer h3 {
            text-transform: uppercase;
            font-size: 14px;
            font-family: sans-serif;
            color: #8a8e8a;
            margin-top: 9%;
        }

        .order-container .innercontainer table {
            width: 100%;
            border-collapse: collapse;
        }

            .order-container .innercontainer table tr {
                height: 30px;
            }

                .order-container .innercontainer table tr td {
                    padding: 3px 0px;
                    font-size: 13px;
                    color: #8a8888;
                }

    .order-container table tr td:nth-last-of-type(1) {
        padding-left: 18px;
    }

    .order-container .line-tag {
        border: 2px solid #a9ada9;
        animation: animation-slider 2s forwards;
        margin-top: 5%;
    }

    .order-container .circle {
        background-color: #a9ada9;
        width: 15px;
        height: 15px;
        border-radius: 100%;
    }

    .order-container .circle1 {
        position: absolute;
        top: -6px;
        transition: 1s;
    }

    .order-container .circle2 {
        position: ABSOLUTE;
        left: 33%;
        top: -6px;
        transition: 5s;
    }

    .order-container .circle3 {
        position: absolute;
        left: 66%;
        top: -6px;
        transition: 10s;
    }

    .order-container .circle4 {
        position: absolute;
        right: 0;
        top: -6px;
        transition: 20s;
    }

    .order-container .top-name {
        font-size: 13px;
        color: #797373;
        font-weight: 600;
    }

    .order-container .top-name1 {
        position: absolute;
        top: -27px;
        transition: 3s;
        left: -14px;
    }

    .order-container .top-name2 {
        position: absolute;
        top: -27px;
        transition: 10s;
        left: 31%;
    }

    .order-container .top-name3 {
        position: absolute;
        left: 63%;
        transition: 15s;
        top: -27px;
    }

    .order-container .top-name4 {
        position: absolute;
        right: -9px;
        transition: 20s;
        top: -27px;
    }

    .order-container table tr td:nth-last-of-type(2) {
        width: 87px;
    }

.clear {
    clear: both;
}

.order-container hr {
    border-top: 1px solid #ccc7c7;
    border-bottom: 0;
    margin-top: 2%;
}

.order-container .line-tag1 {
    border: 2px solid green;
    transition: 5s;
    position: absolute;
    top: 0;
}

.bgactive {
    background-color: green;
}

.textactive {
    color: green;
    font-weight: 700;
}

.text-rigth {
    text-align: right;
}

.amount-box {
}

    .amount-box p {
        font-size: 13px;
        font-weight: 600;
        color: #545151;
        margin-right: 6%;
    }

@media screen and (max-width:768px) {
    .col-md-6 {
        width: 100%;
        float: left;
    }
}


.last-shiping-panel {
    margin: 1% 10% 0% 10%;
    width: 80%;
    height: auto;
    background-color: white;
    box-shadow: 0px 0px 2px 0px #ece3e3;
    padding: 20px;
}

    .last-shiping-panel h2 {
        font-size: 16px;
        margin: 0;
    }

    .last-shiping-panel h3 {
        font-size: 16px;
        font-weight: 600;
        color: #545252;
    }

    .last-shiping-panel p {
        line-height: 28px;
        padding: 3px 0px 0px 0px;
        font-size: 13px;
        color: #4c4a4a;
    }

    .last-shiping-panel img {
        width: 100px;
    }

    .last-shiping-panel h4 {
        font-size: 12px;
        font-weight: 600;
        color: #524f4f;
    }

    .last-shiping-panel .ship-link {
    }

        .last-shiping-panel .ship-link p {
            color: #288b7a;
            padding: 0;
            line-height: 14px;
        }

            .last-shiping-panel .ship-link p a {
                color: #3e3b3b;
                text-decoration: underline;
                font-weight: 600;
            }

    .last-shiping-panel .fr {
        float: left;
    }

    .last-shiping-panel .sec {
        float: left;
    }

    .last-shiping-panel .col-back-inner {
        border-right: 1px solid #e0e0e0;
    }

@media screen and (min-width:480px) and (max-width:850px) {
    .last-shiping-panel .col-md-6-gl {
        width: 100%;
        float: none;
    }

    .last-shiping-panel .col-back-inner {
        border-bottom: 1px solid #e0e0e0;
        border-right: 0;
        padding-bottom: 20px;
    }

    .order-container {
        padding: 18px 0px 26px 0;
    }

    .last-shiping-panel hr {
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    .order-container {
        padding: 34px 0px 26px 0;
        ;
    }

    .last-shiping-panel .col-back-inner {
        border-bottom: 1px solid #e0e0e0;
        border-right: 0;
        padding-bottom: 20px;
    }

    .last-shiping-panel {
        margin-bottom: 10%;
    }

        .last-shiping-panel hr {
            width: 100%;
        }
}

@media screen and (min-width:100px) and (max-width:768px) {
    .shipping-tracking h1 {
        padding-top: 24px;
    }
}
/*end shipping tracking css 5-jan-2019 changes*/
.order-status {
    font-size: 18px;
    font-weight: 600;
    color: #565656;
}

.sales-order-view .order-date span, .sales-order-view .order-date {
    font-size: 13px;
    color: #696666;
    font-weight: 500;
}

.productViewer .notsalable_span {
    margin: 19px 0px 0px 0px;
    color: #e22121;
    line-height: 17px;
}

    .productViewer .notsalable_span:before {
        content: "";
        width: 0;
    }

.addressPanel .newaddressBTN:hover {
}

    .addressPanel .newaddressBTN:hover i {
    }

.top-nav .pages {
    display: none;
}

.fa-inr {
    font-family: 'FontAwesome';
}
/*.fa-inr:after{content: "\f156";}*/
.alert {
    display: none;
}

.form-uuper-box input[type='text'], .form-uuper-box input[type='email'], .form-uuper-box input[type='password'] {
    margin-top: 0px !important;
}

.form-uuper-box label {
    margin: 22px 0px 3px 0px;
    font-size: 13px;
    color: #3a3838;
}



.account-container button {
    margin: 24px 0px 0px 0px;
}

.field input[type='text'] {
    /* padding: 3px 8px; */
    font-size: 13px;
    border: 1px solid #d8cece;
}

.customer-account-login .message.error {
    margin: 18px 0px 0px 0px;
}

.customer-account-index .action-primary {
    background-color: #288b79 !important;
    border: 0 !important;
    color: white !important;
}

.address {
    padding: 10px 0px 0px 0px !important;
}

.cart-empty p a {
    color: #288b79;
    text-decoration: underline;
    font-weight: 600;
}

.products-grid .product-item-info {
    border: 1px solid #dedede;
}

.products-grid .product-item a {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.products-grid .product-item p {
    text-align: center;
}

.products-grid .product-item-info .product-item-inner {
    position: absolute;
    bottom: -1px;
    box-shadow: 0px 0px 0px 0px black;
    background-color: white;
}

    .products-grid .product-item-info .product-item-inner .comment-box {
        margin-top: 0;
    }

.products-grid .product-item-info .control {
    float: right;
}

.products-grid .product-item-info .product-item-actions a {
    background-color: #288b79;
    padding: 5px 14px;
    margin: 0px 0px 0px 12px;
    color: white !important;
    display: inline;
    font-weight: normal !important;
    border-radius: 4px;
    font-size: 12px !important;
    box-shadow: 2px 2px 7px 0px #c1bdbd;
}

.products-grid .product-item-info .control input[type='number'] {
    width: 52px !important;
    padding: 0;
    margin: 0;
    height: 25px;
}

.wishlist-index-index .actions-toolbar button {
    display: inline-block;
    width: auto !important;
    font-size: 13px;
    background-color: #47c5af;
    cursor: pointer;
    box-shadow: 2px 2px 6px 0px #d8d5d5;
}

tr.fee {
    border-bottom: 2px solid #288b7a;
}

    tr.fee td {
    }

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    color: #4f5050 !important;
    text-align: left !important;
}

.login-panel .login-container .container-inner .input-box label i.eror {
    color: red;
}

.login-panel .login-container .container-inner .input-box input[type='text'], .login-panel .login-container .container-inner .input-box input[type='password'] {
    padding: 13px 18px;
    width: 100%;
    font-size: 12px;
    border: 1px solid #bdbdbd;
    margin-top: 4PX;
}

@media screen and (max-width:768px) {
    .mobileCreateAccount li {
        position: absolute;
        top: -24px;
        right: 57px;
        left: 0;
        text-align: right;
        text-transform: capitalize;
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        display: block;
        padding-right: 55px;
        padding-bottom: 4px;
        background: #f1f1f1;
        padding-top: 5px;
    }

    .mobileCreateAccount span {
        position: absolute;
        top: -24px;
        right: 57px;
        left: 0;
        text-align: right;
        text-transform: capitalize;
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        display: block;
        padding-right: 55px;
        padding-bottom: 4px;
        background: #f1f1f1;
        padding-top: 5px;
    }
}


#product-options-wrapper {
    width: 100%;
    display: inline-block;
}

.swatch-option.text {
    line-height: 12px !important;
}

.productBg {
    padding: 0px 20px 29px 20px;
    border-radius: 16px;
    margin-top: 8px;
    box-shadow: 0px 2px 6px 2px #efe8e8;
    position: relative;
    height: auto;
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

h2.ip {
    font-size: 14px;
    margin: 5px 0px;
    font-weight: bold;
}

span.value2 {
    font-weight: normal;
}

.location-top .dropdown-menu {
    padding: 0px;
    border: 1px solid #288b7a;
    margin-top: 6px;
    overflow: auto;
    max-height: 500px;
}

.footer_address li {
    position: relative;
    padding-left: 20px;
}

    .footer_address li i {
        position: absolute;
        left: 0px;
        padding-top: 7px;
        font-size: 18px;
        color: #288b7a !important;
    }


    .social_media li {
        float: left;
    }

.footer-copyright {
    width: 100%;
    background: #288b7a;
    display: table;
}

.copyrightBox {
    background: #000;
}

    .copyrightBox p {
        margin: 0px;
        padding: 10px 0px;
    }

        .copyrightBox p a {
            color: #f7a01b !important;
            cursor: pointer;
        }

.text-white {
    color: #fff;
}

.footer-copyright img {
    padding-top: 10px;
}

.footer-copyright p {
    color: #fff;
}
.footer_app li {float: left;}
.footer_app img {
    border-radius: 4px;
    height: 39px;
    background: #000;
    width: auto;
    margin-top: 5px;
}

.support-box {
    position: fixed;
    bottom: 20px;
    background-color: red;
    padding: 8px 15px;
    border-radius: 100px;
    z-index: 9;
}

    .support-box h1 {
        font-size: 16px;
        margin: 0;
        font-family: sans-serif;
    }

        .support-box h1 a {
            color: white;
            text-decoration: none;
            animation: bling 1s infinite;
            font-size: 13px;
            font-weight: 600;
        }

@keyframes bling {
    from {
        text-decoration: underline;
    }

    top {
        from

{
    text-decoration: none;
}

}
}

.snip1529 img {
    padding-top: 10px;
    transition: all .9s linear;
    width: auto;
    /* max-height: 300px; */
    height: 300px;
}

    .snip1529 img:hover {
        transform: scale(1.10);
        transition: all .9s linear;
    }


.glaze_header_div {
    font-size: 15px;
    background: #8a3970;
    padding: 0px !important;
    color: white;
    font-weight: bold;
    font-family: roboto;
    min-height: auto;
    position: relative;
    height: auto;
    display: table;
    width: 100%;
}

.glaze_header_div_txt {
    width: 225px;
    float: left;
    font-family: verdana;
    font-size: 14px;
    padding-top: 11px;
    padding-left: 15px;
}

.glaze_header_btn {
    font-size: 28px;
    color: #fff;
    cursor: pointer;
    font-weight: 100;
    text-align: center;
    background-color: #8a3970;
    padding-right: 15px;
}

#exTab1 .nav-pills {
    border-bottom: 1px solid #ccc;
}

    #exTab1 .nav-pills > li.active > a {
        color: #fff;
        background-color: #197061;
        font-size: 14px;
        font-weight: 600;
        padding: 10px 15px;
    }

    #exTab1 .nav-pills > li > a {
        font-size: 14px;
        font-weight: 600;
        padding: 10px 15px;
        border-radius: 0px;
        background-color: #288b7a;
        color: #ffff;
    }

#exTab1 .tab-content {
    padding: 15px;
    border: 1px solid #ccc;
    border-top: transparent;
}

#exTab1 .tab-pane p {
    line-height: 25px;
    font-weight: normal;
}

.innr_pg p strong {
    color: #288b7a;
    font-size: 16px;
}

.innr_pg2 img {
    width: 100%;
}

.contact_title {
    color: #000 !important;
    margin: 22px 0px 30px 0px !important;
}

    .contact_title:after {
        content: '';
        display: block;
        background: #288b7a;
        margin: 10px auto;
        width: 75px;
        height: 3px;
    }

.brand-logo .logo_img {
    border: 1px solid #dcdbdb;
    padding: 38px 0px;
    margin: 0 5px;
    height: 121px;
}

    .brand-logo .logo_img img {
        margin: auto;
    }

.brand-logo .slick-next:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.brand-logo .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.brand-logo .slick-next {
    right: 0px;
}

.testimonail .slick-next:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.testimonail .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.testimonail .slick-next {
    right: 0px;
}



/*.slick-slider .slick-prev, .slick-slider .slick-next {
    z-index: 100;
    font-size: 2.5em;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    color: #B7B7B7;
    position: absolute;
    top: 50%;
    text-align: center;
    color: #000;
    opacity: .3;
    transition: opacity .25s;
    cursor: pointer;
    background: #FFFFFF;
}*/

.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {
    opacity: .65;
}

.slick-slider .slick-prev {
    left: 0;
}

.slick-slider .slick-next {
    right: 0;
}

/*.detail .product-images {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #eee;
}*/

.detail .product-images li, .detail .product-images figure, .detail .product-images a, .detail .product-images img {
    margin: auto;
}

.detail .product-images .main-img-slider figure {
    margin: 0 auto;
    padding: 0 2em;
}

    .detail .product-images .main-img-slider figure a {
        cursor: pointer;
        cursor: -webkit-zoom-in;
        cursor: -moz-zoom-in;
        cursor: zoom-in;
    }

        .detail .product-images .main-img-slider figure a img {
            width: 100%;
            max-width: 400px;
            margin: 0 auto;
        }

.detail .product-images .thumb-nav {
    margin: 0 auto;
    padding: 20px 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 125px;
}




    .detail .product-images .thumb-nav.slick-slider .slick-prev, .detail .product-images .thumb-nav.slick-slider .slick-next {
        font-size: 1.2em;
        height: 20px;
        width: 26px;
        margin-top: -10px;
    }

    .detail .product-images .thumb-nav.slick-slider .slick-prev {
        margin-left: -30px;
    }

    .detail .product-images .thumb-nav.slick-slider .slick-next {
        margin-right: -30px;
    }

    .detail .product-images .thumb-nav li {
        display: block;
        margin: 0 auto;
        cursor: pointer;
        border: 1px solid #ccc;
        padding: 6px;
        margin: 10px 0px;
        float: none;
        width: 100px !important;
    }


        .detail .product-images .thumb-nav li img {
            display: block;
            width: 100%;
            max-width: 75px;
            margin: 0 auto;
            -webkit-transition: border-color .25s;
            -ms-transition: border-color .25s;
            -moz-transition: border-color .25s;
            transition: border-color .25s;
        }

        .detail .product-images .thumb-nav li:hover, .detail .product-images .thumb-nav li:focus {
            border-color: #288b7a;
        }

        .detail .product-images .thumb-nav li.slick-current img {
            border-color: #d12f81;
        }

.detail.thumb-nav li {
    width: 5%;
}

.gallery-placeholder {
    display: none;
}

.sidebar-main .account-nav {display:none !important;
    margin: 0px;
}

._address1 strong {
    margin: 0px;
}

._address1 {
    font-weight: normal;
}

    ._address1 .block-title {
        width: 100%;
        display: table; border-bottom: none !important;
        margin-bottom: 0px !important;
    }

        ._address1 .block-title strong {
            padding-bottom: 7px;
        }

    ._address1 .box-title span {
        font-weight: 600;
        font-size: 14px !important;
    }

    ._address1 .product-name a {
        font-weight: 600 !important;
    }

    ._address1 .action {
        margin-left: 0px !important;
        margin-top: 10px;
        display: block;
        font-weight: 600 !important;
        text-decoration: none;
        float: left;
    }

.new_address .input-text {
    height: 40px;
    border-radius: 3px !important;
}

.new_address label {
    padding-bottom: 5px;
}

.new_address .legend span {
    font-size: 16px !important;
    font-weight: 600 !important;
    padding-bottom: 15px;
    display: block;
}

.pvmrg {
    padding-top: 15px;
}

    .pvmrg p {
        padding: 0px;
    }

.home_marquee {
    height: 330px;
}

.product-name .custome_class_title {
    text-align: center !important;
}

.tabs-button-panel .tabbtn.active {
    background-color: #2a8c7b;
    color: #f7f6f6;
}

.tabsContainer .input-container-input h1 {
    text-align: left !important;
    padding-left: 15px !important;
}

    .tabsContainer .input-container-input h1:after {
        content: '';
        display: block;
        background: #288b7a;
        width: 75px;
        height: 3px;
        margin: 3px 0;
    }

.tabsContainer .input-text2 {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #959595 !important;
    color: #000;
}

.tabsContainer .button {
    text-transform: capitalize;
    margin-top: 15px;
}

header .bottom-panel-wrapper ul li ul li a:hover {
    color: #fdda34;
}

.button-kart {
    display: none;
}

.newProduct .productContainer .cart-hover-item {
    margin-top: 10px;
}

.productBg .product-name .custome_class_title {
    text-align: left !important;
}

.detail .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 17px;
    background: #288b7a;
    border-radius: 100%;
    padding: 10px 13px;
}

.detail .main-img-slider {
    width: 83%;
    float: right;
}

.detail .slick-next {
    right: 25px !important;
}

    .detail .slick-next:before {
        content: "\f054";
        font-family: FontAwesome;
        font-size: 17px;
        background: #288b7a;
        border-radius: 100%;
        padding: 10px 13px;
    }

/*gallery*/


.home-slider .slide {
    height: 380px;
    background-size: cover;
    background-position: center center;
}

.home-slider .banner-txt {
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.home-slider .slick-dots li, .home-slider .slick-dots li button, .home-slider .slick-dots li button::before {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    padding: 0;
}

.home-slider .slick-dots {
    bottom: 13px;
}

    .home-slider .slick-dots li button::before {
        content: '';
        background-color: #288b7a;
        opacity: 1;
    }

    .home-slider .slick-dots li.slick-active button::before {
        content: '';
        background-color: #873f70;
        opacity: 1;
    }

.home-slider .slick-prev {
    left: 20px; z-index: 999;
}

.home-slider .slick-next {
    right: 20px;
}

.home-slider .slick-slide img {
    width: 100%;
}

.home-slider .slick-prev, .home-slider .slick-next {
    width: 30px;
    height: auto;
    /*z-index: -1;*/
    /*background-color: rgba(134, 151, 145, 0.8); bottom:0; top:0; margin:auto;*/
}

    .home-slider .slick-prev::before {
        font-family: 'FontAwesome';
        content: '\f104';
        font-size: 60px;
        line-height: 32px;
        /* background: #ccc; */
    }

    .home-slider .slick-next::before {
        font-family: 'FontAwesome';
        content: '\f105';
        font-size: 60px;
        line-height: 32px;
    }



._productCategory .hide-show-div {
    float: left;
}

._productCategory .limiter-text {
    display: none;
}

._productCategory .limiter-options {
    padding: 5px 25px;
    border-radius: 3px;
}

._productCategory .sorter-options {
    width: auto;
    margin: 0px;
    padding: 5px 25px;
    border-radius: 3px;
}

.sorter-action.sort-desc:before {
    display: none;
}

._productCategory .top-nav {
    margin-top: -22px;
}

.selingProduct .product-item .tocart {
    margin-top: 0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: transparent;
    border: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px;
    margin: 0px;
}

.block-dashboard-orders .table-wrapper.orders-recent {
    margin-top: 0px;
}

.form-address-edit .dataTables_wrapper {
    margin-top: 20px;
}

.form-address-edit .custome_class_title {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

.order_2 .field {
    line-height: 25px;
}

    .order_2 .field .label span {
        font-size: 13px;
        font-weight: 600;
        text-transform: capitalize;
        color: #403e3e;
    }

    .order_2 .field .no1 {
        font-size: 12px;
        font-weight: normal;
    }

.order_2 .box-content {
    padding-top: 15px;
}

    .order_2 .box-content address {
        padding-top: 5px;
        font-weight: normal;
    }

.navigation .level0 .submenu .active > a {
    color: #fdda34;
}

.faq_tab .title5 {
    font-weight: 600;
    font-size: 17px;
    color: #288b7a;
}

    .faq_tab .title5:after {
        content: '';
        display: block;
        background: #288b7a;
        width: 60px;
        height: 3px;
        margin: 5px auto;
    }

.faq_tab .bgBox {
    margin: 10px;
    border: 1px solid #ffffff;
    padding: 10px;
    box-shadow: 0px 3px 8px 0px #e8e8e8;
    min-height: 350px;
}

.faq_tab .faq-box {
    background-color: whitesmoke;
    margin: 20px 15px;
    padding: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}

    .faq_tab .faq-box ._totle_2 {
        font-family: sans-serif;
        font-size: 15px;
        color: #0c483e;
        font-weight: normal;
        background-color: gainsboro;
        padding: 6px 18px;
        border-radius: 16px;
        display: inline-block;
        margin-bottom: 15px;
        font-weight: 600;
    }

    .faq_tab .faq-box p span {
        color: white;
        background-color: #2a8c7b;
        font-size: 12px;
        padding: 4px 12px;
        position: relative;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        margin-right: 4px;
    }

    .faq_tab .faq-box ul li {
        line-height: 28px;
        font-size: 14px;
        font-family: sans-serif;
        list-style: none;
        position: relative;
        padding-left: 25px;
        font-weight: normal;
    }

        .faq_tab .faq-box ul li:before {
            content: '';
            position: absolute;
            border-left: 6px solid #b9bbbb;
            border-bottom: 6px solid transparent;
            border-top: 6px solid transparent;
            left: 13px;
            top: 8px;
        }

#notfound {
    position: relative;
    height: 68vh;
}

    #notfound .notfound {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.notfound {
    max-width: 520px;
    width: 100%;
    text-align: center;
}

    .notfound .notfound-bg {
        position: absolute;
        left: 0;
        right: 0;
        top: 35%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: -1;
    }

    .notfound h1 {
        font-size: 65px;
        text-transform: uppercase;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 8px;
        color: #000;
    
    }

    .notfound h2 {
        font-family: Quicksand,sans-serif;
        font-size: 21px;
        margin: 0;
        font-weight: 700;
        color: #151515;
        padding-bottom: 10px;
    }

    .notfound a {
        font-family: Quicksand,sans-serif;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        background: #894172;
        display: inline-block;
        padding: 10px 30px;
        border-radius: 5px;
        color: #fff;
        font-weight: 700;
        margin-top: 20px;
    }

        .notfound a:hover {
            color: #fff;
        }

    .notfound .notfound-bg > div:nth-child(1) {
        -webkit-box-shadow: 5px 5px 0 0 #894172;
    }

    .notfound .notfound-bg > div:nth-child(2) {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-box-shadow: 5px 5px 0 0 #894172;
        box-shadow: 5px 5px 0 0 #894172;
        position: relative;
        z-index: 10;
    }

    .notfound .notfound-bg > div:nth-child(3) {
        -webkit-box-shadow: 5px 5px 0 0 #894172;
        box-shadow: 5px 5px 0 0 #894172;
        position: relative;
        z-index: 90;
    }

    .notfound .notfound-bg > div {
        width: 100%;
        background: #fff;
        border-radius: 90px;
        height: 125px;
    }

.brand-logo .slick-slider .slick-prev {
    left: 0;
    z-index: 9;
}
/*.navigation li:last-child {
    background: #83386b;
     
    padding: 7px 20px;
}*/
    .mobile-container ul li:last-child {
    border: none;
}

.demo-gallery .slick-prev {
    left: 0;
    z-index: 9;
}

.glaze_main_div {
    right: 0px !important;
}

#btnMaximize:before {
    position: absolute !important;
    left: -15px !important;
    top: -25px !important;
    color: #fff !important;
    border: 1px solid #8A396E !important;
    padding: 5px 7px !important;
    font-size: 12px !important;
    background: #8A396E !important;
    width: 108px;
}

#btnMaximize img {
    width: 80px;
}

._checkBox_left .container1 input:checked ~ .checkmark {
    background-color: #8dbe51;
    border: 1px solid #8dbe51;
}

._checkBox_left .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 100px;
}

._checkBox_left .container1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

    ._checkBox_left .container1 input:checked ~ .checkmark:after {
        display: block;
    }

._checkBox_left .container1 .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate( 45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg);
}

._checkBox_left .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.text101 {
    padding-top: 10px;
}

.footer ul {
    margin-top: 0px;
}

footer {
    overflow: hidden;
}

.box-content p {margin: 0px;
    font-size: 13px;
}

.testimonail-bg .slick-slider .slick-prev {
    z-index: 1;
}

.form-address-edit table.dataTable thead .sorting:before {
    opacity: 9;
}

.form-address-edit table.dataTable thead .sorting:after {
    opacity: 9;
}

.form-address-edit table.dataTable thead th {
    border-bottom: none;
}

/*.best-seller {
    position: absolute;
    transform: translateX(-7px) rotate( 0deg );
    top: 0;
    padding: 0 7px;
}*/
.best-seller img {
    display: none;
}

._shipping_address_Box .field {
    width: 33%;
    padding: 0 5px !important;
    float: left !important;
}

._shipping_address_Box .field1 {
    width: 50%;
}

._shipping_address_Box label {
    font-weight: 500 !important;
    /* font-size: 13px; */
    padding-bottom: 5px;
}
._shipping_address_Box .form-control {
    height: 40px;
    box-shadow: none;
    border: 1px solid #e4dddc;
    margin-bottom: 10px;
}



._shipping_address_Box .address_title {
    display: block;
    /* font-size: 16px; */
    font-weight: 600;
    padding: 10px 10px;
}

._shipping_address_Box .input-text {
    border-radius: 4px !important;
}

.cart-summary_cart label {
    color: #000;
    padding-left: 0;
    margin-top: 10px;
    font-size: 14px;
}

.navigation li:last-child {
    background: #894172;
    padding: 8px 15px !important;
}

.navigation li ul li:last-child {
    background: none;
    padding: 5px 0px !important;
}

/*#div_cart_view .cut-width {width: 97% !important; 
}*/

.best-seller span {
    transform: translateX(0) rotate( -33deg );
    position: absolute;
    top: 29px;
    left: -10px;
    color: white;
    line-height: 16px;
    font-size: 13px;
    font-weight: 600;
    background: #f00;
    padding: 5px 15px;
    border-radius: 3px;
    text-align: center;
    width: 153px;
}

/*.best-seller1 span {
    transform: translateX(0) rotate( -45deg );
    position: absolute;
    top: 42px;
    left: -18px;
    color: #000;
    line-height: 16px;
     font-size: 14px;
    font-weight: 600;
    background: #f8d946;
    padding: 3px 15px;
    border-radius: 3px;
    text-align: center;
    width: 150px;
    border: 1px solid #cfcacd;
}
*/



.best-seller1 span {
    transform: translateX(0) rotate( -90deg );
    position: absolute;
    top: 102px;
    left: -103px;
    color: #843a6d;
    line-height: 16px;
    font-size: 15px;
    font-weight: 900;
    /* background: #fbe475; */
    padding: 8px 10px;
    /* border-radius: 3px; */
    text-align: center;
    width: 243px;
    /* border: 2px solid #853b6e; */
    font-style: italic;
    font-family: 'Lato', sans-serif;
    background-color: rgba(251,228,117,0.1);
    border-top: 3px solid #fbe475;
    border-bottom: 3px solid #fbe475;
}

.best-seller2 span {
    color: #843a6d;
    line-height: 16px;
    font-size: 15px;
    font-weight: 900;
    padding: 5px 15px;
    border-radius: 3px;
    text-align: center;
    width: auto;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    background-color: rgba(251,228,117,0.1);
    border-top: 3px solid #fbe475;
    border-bottom: 3px solid #fbe475;
    margin-top: 9px;
    display: table;
}

.actions-toolbar .primary {
    width: 100%;
}

.control2 .apply.primary1 {
    text-transform: capitalize;
    width: 33%;
    /* BOX-SHADOW: NONE ! IMPORTANT; */
    height: 35px;
    border: none;
    /* font-size: 13px; */
    background: #8dbe51;
    COLOR: #FFF;
    border-radius: 100px;
    margin-bottom: 4px !important;
    font-weight: 600;
}

.control2 {
    text-align: center;
}

    .control2 .apply.primary2 {
        text-transform: uppercase;
        width: 31%;
        BOX-SHADOW: NONE !IMPORTANT;
        height: 35px;
        border: none;
        font-size: 13px;
        background: #8e4a79;
        COLOR: #FFF;
        border-radius: 100px;
        margin-bottom: 4px !important;
    }

    .control2 .apply.primary:hover {
        background: #8b4574;
        border: 1px solid #8b4574;
    }

    .control2 .input-text {
        width: 33% !important;
        height: 34px;
    }
.select-qty-cart {
    margin-top: 5px;
    width: auto !important;
    padding: 3px 15px;
    height: auto;
    border: 1px solid #b3afaf;
    border-radius: 3px;
}


.quantity {
    text-align: left;
    border: none;
    font-weight: 700;
    padding-top: 6px;
}

.cart_remove span {
    color: #fff;
    padding: 4px 10px;
    border-radius: 100px;
    text-transform: capitalize;
    background: #afaeae;
    font-size: 11px;
    cursor: pointer;
}

.product_item {
    background: #d5d3d4;
}

.payment-method .payment-method-title {
    float: left;
    margin-right: 10px !important;
}
.actions-toolbar {margin: auto; display: table; margin-top: 7px;}
.loader3 {
    width: 250px;
    height: 250px;
    padding: 0px;
    text-align: left;
}

    .loader3 span {
        position: absolute;
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        background: #8c4776;
        -webkit-animation: loader3 1.5s linear infinite;
        animation: loader3 1.5s linear infinite;
    }

        .loader3 span:last-child {
            animation-delay: -0.9s;
            -webkit-animation-delay: -0.9s;
        }

@keyframes loader3 {
    0% {
        transform: scale(0, 0);
        opacity: 0.8;
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes loader3 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.8;
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}





.opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
}

.checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 23px 0 0;
}

.opc-progress-bar {
    margin-bottom: 20px !important;
    counter-reset: i;
    display: block;
    font-size: 0;
    margin: auto;
}

.opc-progress-bar-item {
    margin: 0 0 10px;
    width: 25%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}

    .opc-progress-bar-item:before {
        background: #e4e4e4;
        border: 1px solid #cccccc;
        top: 19px;
        transition: background 0.3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%;
    }

    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px;
    }

    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0;
    }

    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #666666;
        font-weight: 600;
        font-size: 15px;
    }

        .opc-progress-bar-item > span:before,
        .opc-progress-bar-item > span:after {
            background: #e4e4e4;
            border: 1px solid #cccccc;
            height: 38px;
            margin-left: -19px;
            transition: background 0.3s;
            width: 38px;
            border-radius: 50%;
            content: '';
            left: 50%;
            position: absolute;
            top: 0;
        }

        .opc-progress-bar-item > span:after {
            background: #ffffff;
            height: 26px;
            margin-left: -13px;
            top: 5px;
            width: 26px;
            content: counter(i);
            counter-increment: i;
            color: #333333;
            font-weight: 600;
            font-size: 19px;
        }

    .opc-progress-bar-item._complete {
        cursor: pointer;
    }

        .opc-progress-bar-item._complete:hover:before {
            background: #d7d7d7;
        }

        .opc-progress-bar-item._complete:hover > span:before {
            background: #d7d7d7;
        }

        .opc-progress-bar-item._complete > span {
            color: #000;
            font-size: 15px;
            font-weight: 600;
        }

            .opc-progress-bar-item._complete > span:after {
                content: "\f00c";
                font-family: FontAwesome;
            }

    .opc-progress-bar-item._active:before {
        background: #8dbe51;
        border-color: #8dbe51;
    }

    .opc-progress-bar-item._active > span {
        color: #000;
        font-weight: 600;
        font-size: 15px;
    }

        .opc-progress-bar-item._active > span:before {
            background: #8dbe51;
            border-color: #8dbe51;
        }

        .opc-progress-bar-item._active > span:after {
            border-color: #8dbe51;
            content: "\f00c";
            font-family: FontAwesome;
        }
.rbtchk {
    margin-top: 4px;
    font-size: 12px;
    color: #89c055;
}
.mark {background: transparent;}


.checkout-index-index .modal-popup .form-shipping-address {
    max-width: 500px;
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
}

.checkout-shipping-method .actions-toolbar > .primary {
    float: right;
}

.checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
}

    .checkout-shipping-method .actions-toolbar .action.primary.button {
        margin-top: 2px;
    }

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    max-width: 500px;
}

.opc-wrapper .form-login { border-bottom: 1px solid #cccccc;  padding-bottom: 20px;}
.table-checkout-shipping-method {width: auto;}
.opc-sidebar { margin: 46px 0 20px; width: 33.33333333%; float: right; -ms-flex-order: 2; -webkit-order: 2;  order: 2;}
.opc-summary-wrapper .modal-header .action-close {display: none;}
.outofstock .button-kart1:hover {background-color: gray; cursor: not-allowed; color: #fff;  border: gray;}
.outofstock .button-kart1 {width: 50%;}
.Order1 { font-size: 30px; font-weight: 700; color: #288b7a;  padding: 20px 0px 16px 0px;}
.Order3 {font-size: 30px;font-weight: 700;color: #d75a4a; padding: 20px 0px 16px 0px;}
.Order2 {font-size: 19px; font-weight: 700;}
._inner_page {padding-bottom: 60px;}
._inner_page a {color: #fff; text-decoration: none; margin-top: 15px; display: inline-table; padding: 6px 30px; border-radius: 100px; text-transform: uppercase;}
._inner_page a:hover { color: #fff; background: #883f71;}
._inner_page i { background: #288b7a;  color: #fff;  padding: 24px; font-size: 30px;  border-radius: 100px;}
.failed i {background: #d75a4a; color: #fff;  padding: 24px 30px; font-size: 30px;  border-radius: 100px;}
.centerHeader2 {background: #fff;}
.pt10 {padding-top: 10px;}
.returnBox h1 {color: #288b7a; font-size: 19px; text-transform: uppercase;}
.returnBox h1:after { content: '';  display: block; background: #288b7a;  height: 3px;  width: 100px; margin: 10px auto;}
.returnBox .title { font-size: 14px; padding-bottom: 3px;font-weight: 600;}
.returnBox p { text-align: justify;}
.tab-pane p span {padding-top: 5px; display: table;}
.social_media {margin-top: 15px !important;}
.social_media li {text-align: center; transition: .2s all; border: 1px solid #252525;  width: 40px; height: 40px; border-radius: 100px; padding-top: 5px; list-style: none; float: left; margin: 0 7px 0 0px;}
.social_media li a { }
.social_media li i {padding-top: 6px; color: #000 !important;  font-size: 16px;}
.social_media li:hover {background-color: #894172; border: 1px solid #894172;}
.social_media li:hover i {color: #fff !important;}
.form-address-edit {height: auto !important;}
.review-details .title strong { font-size: 16px !important;    font-weight: 600 !important;  padding: 0;}
.notfound img {width: 248px; margin-bottom: 20px;}
.footer_app {width: 100%; float: left;}
.product-items h4 { margin-top: 0px !important; font-size: 16px; font-weight: normal;}
address span a { color: #000 !important; font-weight: normal !important;}
/*address {margin: 0px !important;}*/
.account .block { display: table; width: 100%;}
.account .form-address-edit { border: transparent !important; padding: 0 !important; margin: 0;}
.block-title strong { text-transform: capitalize !important; padding-top: 10px;}
.box-title {width: 100%; float: left;}
.block-title1 span {font-size: 14px; font-weight: 600; text-transform: capitalize;}
.legend span { font-size: 16px !important; font-weight: 600 !important;}
.account .actions-toolbar {display: inline-block;}
#owl-demo .owl-item div {padding: 5px;}
#owl-demo .owl-item img {display: block; width: 100%; height: auto;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.owl-item img {width: 100%; }
.owl-demo .owl-pagination {display: none;}
.owl-demo .owl-buttons div { margin: 0px !important; padding: 0px !important; background: transparent !important; font-size: 0px !important;}
.owl-demo .owl-buttons .owl-prev:before {content: "\f053"; display: block; position: absolute; top: 43%; left: 0; font-family: 'FontAwesome'; background: #288b7a; font-size: 14px;  padding: 5px 10px;  border-radius: 100px;}
.owl-demo .owl-buttons .owl-next:before {content: "\f054";display: block; position: absolute;top: 43%; right: 0;font-family: 'FontAwesome';background: #288b7a; font-size: 14px; padding: 5px 10px; border-radius: 100px;}

._inner121_popup_ { max-width: 380px; margin: 10% auto;}
.modal-popup._inner121_popup_ .modal-content { padding-left: 15px; padding-right: 15px;}
.popup-authentication._inner121_popup_ .block[class] { padding: 0px;}
._inner121_popup_ strong { font-weight: 600;}
._inner121_popup_ .modal-inner-wrap { min-width: 380px;}
._inner121_popup_ .popupbtn {font-size: 14px; font-weight: 500;  text-transform: capitalize; letter-spacing: 0; padding: 6px 0px;  color: #fff;  background-color: #288b7a;  border-color: #288b7a;  border-radius: 5px;  width: 100%;  margin-top: 35px;  border-width: 0px;  border-style: solid;  text-align: center;}
._inner121_popup_ .action-close:before { color: #fff;}

.vendor-account-panel_510 .form-uuper-box label {  margin: 0px 0px 0px 0px;  font-size: 14px;  font-weight: 600;}
.vendor-account-panel_510 input[type=file] { display: block; border: 1px solid #959595;  width: 100%;  border-radius: 5px; padding: 8px;}
.vendor-account-container_101 .form-control { height: 40px; margin-top: 10px;}
.vendor-account-container_101 a {font-weight: 600 !important; font-size: 16px; color: #fff !important; text-align: center; float: left; margin-top: 0px;}
.vendor-account-container_101 .button {width:100%;}

.actions2 { margin: auto; display: table;}
.actions2 .continue5 { padding: 7px 15px; color: #fff;  margin-right: 5px;  border-radius: 100px; float: left; text-align: center;}
.given p {font-size: 14px; line-height: 25px;font-family: "Montserrat";}
.home_search_box {padding: 5px 10px;}
.cart-icon {padding-top: 0px;}
.mage-error {color: red;}





@media screen and (min-width:1050px) and (max-width:1120px) {
    .home_marquee { height: auto;}
    }

    @media(max-width: 1499px) {
        .detail .main-img-slider {width: 76%; float: right;}
        .home_marquee {max-height: 220px;}
    }

    @media(max-width: 1199px) {
        .account-panel .account-container { width: 100%;}
        .productContainer .product { width: 33.333%;}
    }

    @media(max-width: 1050px) {
        .home_marquee {height: auto;}
        .bannerPanel .bannerInnerSecondContainer {margin-left: 0; height: auto;  width: 96%;  margin: 10px auto;}
        .home-slider .slide {height: 315px;}
    }

    @media(max-width: 992px) {
        .detail .main-img-slider { width: 100%; float: none;}
        .login-panel .login-container { background: none;}
        /*.addressPanel table tr {width: 100%; height: auto;}*/
        .productContainer .product {width: 50%;}
        .account.page-layout-2columns-left .column.main {width: 100%; margin: 20px 0; padding: 0 15px;}
        .account.page-layout-2columns-left .sidebar-main {width: 100%;}
        .detail .product-images .thumb-nav {position: relative; padding: 0px; width: auto;}
        .detail .product-images .thumb-nav li {float: left; margin-left: 5px; width: 50px !important;}
        .home-slider .slide {height: 290px;}
        .faq_tab .bgBox {min-height: auto;}
        #exTab1 .tab-content {padding: 10px 0px;}
        .glaze_main_div {display: none;}
        .modal-popup .modal-inner-wrap {max-width: 95%;  width: 100%;}
        .tab-content > .tab-pane {padding: 0px 15px; }
        .tab-content > .tab-pane p {text-align: justify;}
        ._su101 {display: none;}
    }

    @media(max-width: 767px) {
        .home-slider .slide {  height: 200px; }
        .productBg { margin-top: 105px;}
        ._productCategory { margin-top: 105px;}
        .footer {min-height: auto; background-image: none;  margin-top: 50px; position: relative; background-size: 100% 100%; background: #fefcee; }
        .account.page-layout-2columns-left .column.main { width: 100%; margin: 0; padding: 0;}
        .thumb-nav .slick-track { width: 100% !important;}
        .bannerPanel .bannerInnerSecondContainer { width: 90%;}
        .tabs-button-panel .tabbtn {padding: 7px 11px; font-size: 14px;}
        .tabsContainer .input-container-input h1 {padding: 0px; }
        .tabsContainer .button {margin-top: 10px;}
        .tabsContainer h4 {font-weight: normal; line-height: 25px; }
        .faq_tab {margin-top: 30px;}
        .faq_tab #exTab1 .nav-pills > li.active > a { font-size: 12px; font-weight: normal; padding: 10px 10px;}
        .faq_tab #exTab1 .nav-pills > li > a {font-size: 12px; font-weight: normal; padding: 10px 10px;}
        .footer h2 {margin: 0px;}
        .footer ul {margin-top: 0; margin-bottom: 10px;}
        ._shipping_address_Box .field {width: 100%;}
        ._shipping_address_Box .field1 {width: 100%;}
        .apply.primary2 { width: 25%;}
        .innr_pg p {text-align: justify; }
        .account .column.main .block { width: 100%; display: contents;}
        .vendor-account-panel_510 .col-md-4.col-sm-6 {width: 100%;}
        .button {width:100%;}
        .opc-progress-bar-item {width: 50%;}
        .checkout-shipping-address ._checkBox { padding-bottom: 10px; }
        .addressPanel table tr {min-height: auto;}
        .basket-tbl tbody tr td .left-con {width: auto; float: none;}
        .basket-tbl tbody tr td .right-con h3 {margin-top: 0px; font-size: 12px;text-align: center; }
        .basket-tbl tbody tr td .right-con p {text-align: center;  font-size: 11px;}


        }

    @media (max-width: 400px) {
        .home-slider .slide { height: 90px;}
        .snip1529 img {height: auto;}
        .content-panel img {width: 13px;}
        .control2 .input-text {width: 100% !important; margin-bottom: 15px;}
        .control2 .apply.primary1 {width: 50%;}
        .control2 .apply.primary2 {width: 48%;}
        .owl-demo .owl-buttons .owl-prev:before {top: 36%;}
        .owl-demo .owl-buttons .owl-next:before {top: 36%;}
        .opc-progress-bar-item._active > span { font-weight: 600;font-size: 13px;}
        .opc-progress-bar-item > span {font-weight: 500; font-size: 13px;}


    }



._cart-container .col-md-100-gl {
    width: 100%;
}