body {
    font-family: 'Inter', sans-serif;
}

.modal {
    z-index: 99999999;
}

a {
    color: #000;
}

    a:hover {
        color: #292929;
    }

    a.redclr, a.textred, a.redtext {
        color: red;
    }

.textred, .redtext, .redclr {
    color: red;
}

.storname {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.no-padding {
    padding: 0;
}

.nolpdg {
    padding-left: 0;
}

.norpdg {
    padding-right: 0;
}

/*-----------------
    Spacers
*/
.spacer5 {
    padding-top: 5px;
}

.spacer10 {
    padding-top: 10px;
}

.spacer15 {
    padding-top: 15px;
}

.spacer20 {
    padding-top: 20px;
}

.spacer30 {
    padding-top: 30px;
}

/*-----------------
    Logo Header
-----------------*/
.logohead {
    position: fixed !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: 0 0 5px 5px #ccc;
}

.topbox {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background: #ffffffba;
    padding: 10px 0 0px;
    margin: 0;
}

    .topbox:hover {
        background: #fff;
    }

.logoheader {
    padding: 0px 0 0px;
}

.logo-img {
    max-width: 62%;
}

.topleftdiv div {
    display: inline-block;
    padding-right: 5px;
}

.topmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

    .topmenu ul li {
        display: inline-block;
    }

        .topmenu ul li a {
            color: #707070;
            padding-right: 5px;
        }

            .topmenu ul li a:hover {
                text-decoration: none;
            }

            .topmenu ul li a span {
                display: none;
            }

                .topmenu ul li a span.cnum {
                    display: block;
                    background: red;
                    color: #fff;
                    border-radius: 26px;
                    padding: 0px 5px;
                    font-size: 11px;
                    position: absolute;
                    top: 0;
                    right: 11px;
                }

                    .topmenu ul li a span.cnum span {
                        display: block;
                    }

            .topmenu ul li a i {
                font-size: 26px;
                top: 6px;
                position: relative;
                color: #757575;
            }


.socialicons {
    padding-top: 5px;
}

    .socialicons ul {
        list-style: none;
        padding: 0;
        margin: 0;
        float: left;
    }

        .socialicons ul li {
            display: inline-block;
        }

    .socialicons img {
        max-width: 30px;
    }

.btnseach {
    color: #585858;
    border: 0px;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
}

    .btnseach:hover {
        color: #000;
    }

.searchtxtbox {
    padding: 2px;
    border: 0;
    width: 150px;
    border-bottom: 1px solid #f7f7f7;
    background-color: transparent;
    font-size: 15px;
    border-radius: 0;
}

/*-----------------
    Cmenu
*/

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0;
    margin-left: 10px;
}

.navbar.navbar-default.cmenu-nav {
    border: 0;
    background: transparent;
    margin: 0;
    padding-top: 9px;
    min-height: 40px;
    border-radius: 0;
}

    .navbar.navbar-default.cmenu-nav .navbar-nav {
        float: none;
        margin: 0;
        text-align: center;
    }

        .navbar.navbar-default.cmenu-nav .navbar-nav > li {
            float: none;
            display: inline-block;
        }

            .navbar.navbar-default.cmenu-nav .navbar-nav > li > a {
                padding: 5px 10px;
                font-size: 15px;
                color: #252525 !important;
                text-transform: uppercase;
                font-weight: 500;
            }

            .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a {
                padding: 5px 10px;
                font-size: 15px;
                color: #252525 !important;
                text-transform: uppercase;
                font-weight: 500;
            }

                .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a:hover {
                    text-decoration: none;
                }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    /*margin-top: 17px !important;*/
}

    .dropdown-menu::after, .dropdown-menu::before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        display: none;
    }

    .dropdown-menu::before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #292929;
        border-width: 12px;
        margin-left: -88px;
    }

    .dropdown-menu::after {
        border-color: transparent;
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -86px;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #000;
        font-size: 14px;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover {
            background-color: transparent;
            color: #000;
        }


        .dropdown-menu > li > a.slink, .dropdown-menu > li > a.slink:hover, .dropdown-menu > li > a.slink:active, .dropdown-menu > li > a.slink:focus {
            background: #000;
            color: #fff !important;
        }



/*----------------
   Flash Banner
*/
.flashbanner {
    padding-top: 0;
}

    /*.flashbanner .owl-pagination {
        top: 0;
        left: 22pc;
        width: fit-content !Important;
        transform: rotateZ(90deg);
    }*/

    .flashbanner .owl-page {
        padding: 4px;
    }

    .flashbanner .owl-controls .owl-page span {
        display: block;
        width: 16px;
        height: 16px;
        margin: 0;
        filter: Alpha(Opacity=90);
        opacity: 1;
        background: transparent;
        border-radius: 50px;
        border: 2px solid #fff;
    }

    .flashbanner .owl-controls .owl-page.active span, .flashbanner .owl-controls.clickable .owl-page:hover span {
        background-color: #fff;
    }


/*---
        promodiv
    */
.promodiv {
    padding: 4pc 0 0;
}

.promo-img1 {
    padding: 1.5pc 0 0;
}

.promo-img2 {
    padding: 3pc 0 0;
}

.promoheader {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.7;
}

    .promoheader::after {
        content: '';
        border-bottom: 3px solid #000;
        display: block;
        width: 15%;
        padding-top: 15px;
        margin-bottom: 20px;
    }

.promotext_div {
    padding: 5pc 0 0;
}

.promo-btn-div {
    padding: 20px 0 0;
}

.btn-promo, .btn-promo:hover {
    color: #fff;
    background: #000;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 300;
}

.promotext {
    line-height: 2.5;
    font-weight: 300;
    font-size: 14px;
    padding: 0 30px 0 0;
}

.proddiv1-text {
    padding: 4pc 0 0;
}

/*---
    Products section 1
*/

.gridordr {
    border: 0;
    width: 100%;
    background: #fff;
}

    .gridordr td {
        padding: 5px 15px !important;
        vertical-align: middle;
        border: 1px solid #292929;
        color: #000;
        background: #fff;
        border-bottom: 2px solid #292929;
    }

    .gridordr th {
        background: #292929;
        padding: 5px 15px !important;
        color: #fff;
        text-align: left;
        vertical-align: middle;
        border: 1px solid #292929;
        font-weight: 400;
    }

.imgprd {
    width: 60px;
    background: #fff;
}

.modal-header {
    padding: 0;
    border-bottom: 0;
    text-align: right;
}

#GProdModal .modal-header .close, #ProdModal .modal-header .close {
    margin-top: 0px;
    margin-right: 10px;
    color: #000;
    opacity: 1;
    font-size: 30px;
}

.dianame {
    text-align: center;
    font-size: 20px;
    margin: 10px 0;
}

.closem {
    position: absolute;
    top: -11px;
    right: -10px;
    background: #000;
    border: 0;
    color: #fff;
    border-radius: 50px;
    padding: 3px 12px;
    font-size: 22px;
    z-index: 9999999;
}

.prodcheader {
    text-decoration: underline;
    font-size: 22px;
    color: #000;
}

.shop {
    border: 1px solid #ccc;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    padding: 0px;
    font-size: 18px;
    color: #292929;
}

    .shop td {
        text-align: right;
    }

    .shop tr:after {
        content: '';
        border-bottom: 1px solid rgba(0,0,0,.1);
    }

    .shop caption, .shop tbody, .shop tr, .shop th, .shop td {
        vertical-align: baseline;
        line-height: 1.5em;
        padding: 2px 5px;
    }


/*.shop caption, .shop tbody, .shop tr, .shop th, .shop td {
        vertical-align: baseline;
        line-height: 1.5em;
        padding: 2px;
        font-weight: 500;
        border-bottom: 1px solid #ccc;
        padding: 5px;
    }*/

.rbgclr {
    background: #f2f2f2;
}

    .rbgclr td {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
    }

    .rbgclr P {
        margin: 0;
    }



.note {
    color: red;
}

.btnproc, .btnproc:hover, .btnproc:focus, .btnproc:active, .btnproc:visited {
    background: #000;
    display: block;
    text-align: center;
    padding: 10px 5px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    margin-right: 5px;
    font-size: 13px;
}


/**-------Test Start-------**/
.colnajo {
    border: 1px solid #ccc;
    padding: 20px;
}

.viewcol, .viewcol > a, .viewcol > a:hover, viewcol > a:focus, a.viewcol, a.viewcol:hover {
    background: #252525;
    text-align: center;
    padding: 2px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 1px;
    display: block;
}


/**-------Test Ends-------**/
.productsdiv1 {
    padding: 3pc 0 3pc;
}

.pimg {
    position: relative;
}

    .pimg img {
        border: 1px solid #ccc;
        padding: 15px;
    }

.newtag {
    position: absolute;
    top: 5px;
    left: 10px;
    font-weight: 200;
}

#prodsilder .item {
    padding: 0 15px;
}

.ratings {
    margin: 10px 0;
}

    .ratings ul {
        list-style: none;
        padding: 0;
        margin: 0px 0 0;
    }

        .ratings ul li {
            display: inline-block;
            padding: 0 1px 0 0;
        }

            .ratings ul li .grey {
                color: #dddddd;
            }

.hprod_desc {
    color: #6d6d6d;
    font-weight: 200;
    line-height: 1.5;
}

/*---
    Products section 2
*/

.content-div .promo-btn-div {
    padding: 20px 0 30px;
}

.content-div .promoheader::after {
    display: none;
}

.pdliner {
    border-top: 2px solid #000;
    left: 0;
    display: block;
    width: 10%;
    margin: 20px 0 5px;
}

.content-div p {
    line-height: 2;
    font-weight: 300;
    font-size: 13px;
    padding: 0 30px 0 0;
    color: #6d6d6d;
}

#prodtsilder {
    padding: 2pc 0 0;
}

    #prodtsilder .item {
        padding: 0 15px;
    }

/*Zip Money Section*/
.zipdiv {
    padding: 3pc 0 1pc;
}

#zips {
    background: #dadada;
}

.zippadding {
    padding: 12px 10px 0 10px;
}

#zips .hdr {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}

#zips p {
    font-size: 15px;
}
/*Zip Money Section - End*/

/*--
    services-section
*/
.services-section {
    padding: 2pc 0;
}

.simg-div {
    position: relative;
}

.sheader {
    position: absolute;
    background: #fff;
    bottom: -11px;
    width: 68%;
    text-align: center;
    font-size: 24px;
    left: 6pc;
    font-weight: 300;
    text-transform: uppercase;
    padding: 6px 0 0;
}

.sbtn_div {
    text-align: center;
    margin: 3pc 0 0;
}

    .sbtn_div .sbtn, .sbtn_div .sbtn:hover {
        /*width: 100%;
        display: block;*/
        color: #000;
        padding: 10px 35px;
        font-size: 20px;
        border: 1px solid #e8e8e8;
        font-weight: 300;
        text-transform: uppercase;
    }

.sm-header {
    text-align: center;
    margin: 15px 0 20px;
    font-weight: 200;
    text-transform: uppercase;
}

/* Rating Star Widgets Style */
.rating-stars ul {
    list-style-type: none;
    padding: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
    margin-bottom: 0px;
}

    .rating-stars ul > li.star {
        display: inline-block;
    }

        /* Idle State of the stars */
        .rating-stars ul > li.star > i.fa {
            font-size: 1.5em; /* Change the size of the stars */
            color: #FFB900; /* Color on idle state */
        }

        /* Hover state of the stars */
        .rating-stars ul > li.star.hover > i.fa {
            color: #FFCC36;
        }

        /* Selected state of the stars */
        .rating-stars ul > li.star.selected > i.fa {
            color: #FF912C;
        }

.btnsubmit {
    color: #fff;
    background: #000;
    font-size: 13px;
    font-weight: 300;
    padding: 5px 20px;
}

    .btnsubmit:hover {
        color: #fff;
        background: #000;
        padding: 5px 20px;
        font-size: 13px;
        font-weight: 300;
    }

.nl_btn {
    color: #fff;
    background: #000;
    padding: 5px 20px;
    border: 2px solid #000;
    border-radius: 0;
    font-size: 16px;
}

    .nl_btn:hover {
        color: #fff;
        background: #000;
        border: 2px solid #000;
    }


.btnpgno-sel, .btnpgno-sel:hover, .btnpgno-sel:visited, btnpgno-sel:focus {
    background: rgba(0,0,0,.175);
    color: #000;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
    margin: 0 1px;
    border: 1px solid rgba(0,0,0,.175);
}

.btnfl {
    cursor: pointer !important;
}

.btnpgno, .btnpgno:hover, .btnpgno:active, .btnpgno:focus, .btnpgno:visited {
    background: #000;
    color: #fff;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
    margin: 0 1px;
    border: 1px solid #7e3785;
}

.img-responsive1 {
    display: block;
    max-width: 90%;
    height: auto;
}
/*Brands Promo
*/

.img-div {
    position: relative;
}

.overlay-text {
    position: absolute;
    top: 2pc;
    left: 4pc;
    text-align: center;
    color: #f5f4f6;
}

    .overlay-text h2 {
        font-weight: 100;
        text-transform: uppercase;
        font-size: 35px;
        line-height: 1.5;
    }

    .overlay-text h3 {
        font-weight: 100;
        line-height: 1.5;
        font-size: 22px;
    }

.btn_div {
    margin: 30px 0 0;
}

.btn-browse {
    color: #f5f4f6;
    font-weight: 100;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid #f5f4f6;
    padding: 10px 26px;
}

/*----
    Newsletter
*/

.newsletterwrap {
    padding: 3pc 0;
}

.joinltext {
    font-size: 14px;
    text-align: center;
    margin: 0 0 25px;
    font-weight: 200;
}

.joinhead {
    text-align: center;
    font-size: 25px;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-weight: 300;
}

.emailinput {
    padding: 5px 25px;
    width: 50%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #292929;
    background-color: #fff;
    background-image: none;
    border: 1px solid #9f9f9f;
    vertical-align: middle;
    height: 43px;
}

.sb_btn, .sb_btn:hover {
    color: #FFFFFF;
    background-color: #292929;
    font-weight: 500;
    padding: 10px 40px;
    border: 0;
    border-radius: 0;
    font-size: 17px;
    text-transform: uppercase;
}

/*--
    FB Div
*/
.facebook-div {
    background: #f8f7f3;
    padding: 20px 0 5pc;
}

.fbheader {
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    margin: 20px 0 0px;
}

.fb-btn {
    text-align: center;
}

    .fb-btn a {
        font-weight: 300;
        font-size: 20px;
        color: #757374;
    }

#fbslider {
    padding: 3pc 0 0;
}

    #fbslider .item {
        padding: 0 15px;
    }
/*--
    Bemnu
*/
.sdivider {
    display: none;
}

.bmenu-wrap {
    background: #f8f7f3;
    color: #82817f;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 2;
    font-size: 13px;
    padding-bottom: 50px;
}

    .bmenu-wrap .socialicons {
        padding: 5px 0 0;
    }

        .bmenu-wrap .socialicons ul {
            float: left;
        }

.abt-content {
    padding: 0 25px 0 0;
}

.mreadmore, .mreadmore:hover {
    margin-left: 42px;
    color: #292929;
    text-decoration: underline;
}

.bmheader {
    color: #000;
    font-weight: 300;
}


    .bmheader::after {
        content: '';
        border-bottom: 2px solid #e4e4e3;
        display: block;
        width: 40%;
        padding-top: 15px;
        margin-bottom: 20px;
    }

hr.bliner {
    border-top: 2px solid #cccccd;
    margin: 0 0 20px;
}

.blist {
    list-style: none;
    padding: 0;
}

    .blist li {
        padding: 0px 0;
    }

        .blist li a {
            color: #82817f;
        }

            .blist li a:hover {
                color: #686766;
                text-decoration: none;
            }

.contact_info {
    line-height: 2;
}

    .contact_info .cslink, .contact_info .cslink:hover {
        color: #686766;
        font-weight: 400;
        text-decoration: underline;
    }


.p-solutions {
    list-style: none;
    padding: 0;
    margin: 0px 0;
    text-align: center;
}

    .p-solutions li {
        display: inline-block;
        padding: 0 10px;
    }

/*--
        Footer Wrap
    */

.footer_wrap {
    padding: 15px 0 10px;
}

.copyright {
    color: #858585;
    font-size: 12px;
    letter-spacing: 0.5px;
}

    .copyright a {
        color: #858585;
    }


.hcnt {
    text-align: right;
    font-weight: 400;
    color: #858585;
}

/*----
    Admin Pages
*/
.BtnSearch {
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    color: #FFFFFF;
    border: 1px solid;
    border-color: #000;
    height: 22px;
    width: 100px;
    background-color: #000;
    font-weight: bold;
}

.TblColBorder {
    color: #000;
    font-size: 13px;
    font-family: Arial, Tahoma, Verdana;
    border: 1px solid #000;
    padding: 5px;
}

.CmbSSB {
    color: #fff;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    border: 2px solid #000;
    background-color: #000;
    height: 25px;
    width: 100%;
}

.TblFrame {
    border: 1px solid #eeecec;
}

.FPImg {
    padding: 10px;
}

/*-----------------
    Inner pages
-----------------*/

/*Modal -  Cart message*/
.BtnGrean {
    /*position: relative;
	top: 5px;*/
    background: #005309 !important;
}

.BtnClose, .BtnClose:hover, .BtnClose:focus {
    border: none;
    background: #292929;
    color: #fff;
    padding: 3px 15px;
    font-size: 16px;
}

#myalrtModal.show {
    background: rgba(41, 41, 41, 0.89);
}

#myalrtModal .modal.in .modal-dialog {
    border: none;
    border-radius: 0px;
    padding: 5px;
}

#myalrtModal .modal-dialog {
    width: 26%;
    margin-top: 7pc;
}

#myalrtModal .modal-content {
    border-radius: 0px;
    border-top: 3px solid #000;
}

#myalrtModal .fa.fa-check-circle {
    color: #1dbd1d;
    font-size: 26px;
}

#myalrtModal .fa.fa-heart {
    color: #f24747;
}

.lblMessage h4 {
    font-size: 16px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
}

.closebtn, .closebtn:hover {
    border: 0;
    background: #e3e3e3;
    color: #000;
    width: 100%;
    padding: 5px 0;
}

/*myaccount*/
.accounttab {
    border-bottom: 0;
}

    .accounttab > .active {
        background-color: #e6e6e6;
        color: #000;
    }

    .accounttab > li.active > a, .accounttab > li.active > a:focus, .accounttab > li.active > a:hover {
        border: 0;
    }

.myaccountdb {
    border-right: 2px solid #ddd;
}

    .myaccountdb .nav > li > a {
        padding: 0;
        background-color: #000;
        color: #fff;
        border: 0;
    }

        .myaccountdb .nav > li > a:focus, .myaccountdb .nav > li > a:hover {
            background-color: transparent;
            border: 0;
            color: #e1e1e1;
        }

    .myaccountdb ul li {
        padding: 5px 10px;
        background-color: #000;
        color: #fff;
        margin-bottom: 2px;
        cursor: pointer;
    }

    .myaccountdb > ul > li.active > a {
        color: #000;
        cursor: pointer;
        background-color: #e6e6e6;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

        .myaccountdb > ul > li.active > a:hover {
            background: #e6e6e6;
            color: #000;
        }

.accounttab {
    width: 97%;
}

.logintxt a {
    color: #ddd;
}

.BtnGeneral, .BtnGeneral:hover {
    background: #292929;
    border: 0;
    color: #fff;
}


.billaddr {
    margin-top: 0;
    margin-bottom: 20px;
}


.passwordgrp {
    padding-left: 15px;
    padding-right: 15px;
}

.fontw td, .fontw th {
    border-top: 1px solid #eeecec;
    background: #eeecec;
}

/*myaccount ends here*/
.btnwf, .btnwf:hover {
    display: block;
    width: 100%;
    padding: 8px 10px;
    font-size: 16px;
    text-transform: capitalize;
}

.btncloser, .btncloser:hover {
    padding: 10px 0 0;
    margin: 0px 0 0;
    display: block;
    font-size: 18px;
    text-decoration: underline;
}

.rshead {
    font-size: 19px;
    font-weight: 600;
}

.successmsg {
    text-align: center;
    color: #009500;
    margin: 0;
}

.label-control tbody {
    border: 0;
}

.rbgclr {
    background: #f2f2f2;
}


    .rbgclr p {
        margin: 0;
    }


/*Product Pages*/
.preloader-ring {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

    .preloader-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 51px;
        height: 51px;
        margin: 6px;
        border: 6px solid #000;
        border-radius: 50%;
        animation: preloader-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #000 transparent transparent transparent;
    }

        .preloader-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .preloader-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .preloader-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes preloader-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.Filterheader {
    text-align: center;
    background: #f0f0f0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.FilterSec .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    color: inherit;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

    .FilterSec .panel-title:hover {
        text-decoration: none;
    }

.FilterSec .panel-group {
    margin-bottom: 0px;
}

    .FilterSec .panel-group .panel + .panel {
        margin-top: 0px;
    }

.FilterSec .panel-default > .panel-heading {
    background-color: white;
    border-radius: 0px;
    border-top-color: 1px solid #ddd;
    border-bottom-color: 1px solid #ddd;
}

.FilterSec {
    border: 0;
    margin-top: 20px;
    padding-left: 0px;
    /*padding-right: 0px;*/
}

    .FilterSec h5 {
        text-transform: uppercase;
        font-weight: bold;
    }

    .FilterSec hr {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .FilterSec .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #ddd;
        overflow: scroll;
    }

    .FilterSec .panel-title > a::after {
        content: "\f078";
        font-family: 'FontAwesome';
        position: absolute;
        right: 25px;
    }

.ChkPadding input[type="checkbox"], .ChkPadding input[type=radio] {
    display: none;
}

    .ChkPadding input[type="checkbox"] + label {
        display: block;
        width: 20px;
        height: 20px;
        background-color: lightgray;
        text-indent: 26px;
        white-space: nowrap;
        border-radius: 5px;
        font-weight: normal;
        font-size: 14px;
        background: rgb(240, 240, 240);
        border: 1px solid #dadada;
    }

    .ChkPadding input[type=radio] + label {
        display: block;
        width: 1em;
        height: 1em;
        border: 0.0625em solid rgb(192,192,192);
        border-radius: 1em;
        background: rgb(240, 240, 240);
        vertical-align: middle;
        line-height: 1em;
        font-size: 14px;
        white-space: nowrap;
        text-indent: 20px;
        font-weight: normal;
    }

.ChkPadding input[type=checkbox]:checked + label::before {
    content: "\2714";
    color: #000;
    height: 1em;
    line-height: 1.1em;
    width: 1em;
    font-weight: 900;
    margin-right: 6px;
    margin-left: -20px;
}

.ChkPadding input[type=radio]:checked + label::before {
    content: "\2688";
    color: #000;
    display: inline;
    width: 1em;
    height: 1em;
    margin-right: 6px;
    margin-left: -19px;
}

.ChkPadding input[type=checkbox]:checked + label {
    color: red;
}

.ChkPadding input[type=radio]:checked + label {
    color: red;
}

.loading {
    display: none;
    position: fixed;
    z-index: 99999;
    background: #f6f6f6;
    text-align: center;
}

.bgclr {
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 1.5;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.7);
    z-index: 9999;
}

.productbox {
    position: relative;
    /*overflow: hidden;*/
    text-align: center;
    font-size: 13px;
    border: 1px solid #e6e9f0;
    margin: 0px 0 0px;
    padding: 0 0px;
    background: #fff;
}

.prodSku {
    font-size: 16px;
    font-weight: 400;
    color: #292929;
    margin: 0 0 5px;
}

.prodprice1 {
    margin: 10px 0 0;    
    font-size: 17px;
}

.sprice {
    font-weight: 600;
    color: #ef1515;
}

.rprice {
    font-weight:600;
    color: #555;
}

.strike{
    text-decoration:line-through;
    font-weight:400;
    color:#696868;
}
     .prodprice>.strike{font-size:14px}

.proddesc {
    margin: 0;
    color: #000;
    font-size: 15px;
}

.pricedisp {
    color: #d92e2e;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin: 20px 0 0;
}

.imgwrap {
    padding: 15px;
}

/*.pimgwrap {
    position: relative;
}

    .pimgwrap span {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .pimgwrap:hover span {
        display: block;
    }

    .pimgwrap img {
        max-width: 100%;
        -moz-transition: all 0.8s;
        -webkit-transition: all 0.8s;
        transition: all 0.8s;
        margin-bottom: 10px;
    }

    .pimgwrap:hover img {
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        cursor: zoom-in;
    }*/

.hppimgwrap img {
    max-width: 100%;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.hppimgwrap:hover img {
    -moz-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    cursor: zoom-in;
}

.acwlist, .acwlist:hover, .acwlist:active, .acwlist:focus, .acwlist:visited {
    background: #fff;
    color: #000;
    padding: 5px 9px 5px;
    margin: 0 5px;
    text-align: center;
    border: 1px solid #000;
}

    .acwlist fa, .acwlist fa:hover {
        color: #000;
    }

a.awlist, a.awlist:hover, a.awlist:active, a.awlist:focus, a.awlist:visited {
    background: #ffffff;
    color: #ccc;
    padding: 5px 10px 5px;
    margin: 0 5px;
    text-align: center;
    border: 1px solid #ccc;
}

.awlist {
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.prodwlist1, .prodwlist:hover, .prodwlist1:active, .prodwlist1:focus, .prodwlist1:visited {
    position: absolute;
    top: 5px;
    background: transparent;
    color: #292929;
    border: 0;
    right: 26px;
    z-index: 9999;
    font-size: 24px;
    padding: 0;
}

    .prodwlist1 fa, .prodwlist1 fa:hover {
        color: #292929;
    }


.prodwlist, .prodwlist:hover, .prodwlist:active, .prodwlist:focus, .prodwlist:visited {
    position: absolute;
    top: 5px;
    background: transparent;
    color: #292929;
    border: 0;
    right: 10px;
    font-size: 24px;
}

    .prodwlist fa, .prodwlist fa:hover {
        color: #292929;
    }

.cartpnl, .cartpnl:hover, .cartpnl:active, .cartpnl:focus, .cartpnl:visited {
    position: absolute;
    margin: 0;
    top: 33px;
    right: 10px;
    font-size: 25px;
}

    .cartpnl a, .cartpnl a:hover {
        text-decoration: none;
    }

.item .cartpnl, .item .cartpnl:hover, .item .cartpnl:active, .item .cartpnl:focus, .item .cartpnl:visited {
    right: 26px;
    z-index: 999999;
    background: transparent;
    border: none;
    padding: 0;
}

a.pwlist, a.pwlist:hover, a.pwlist:active, a.pwlist:focus, a.pwlist:visited {
    background: #000;
    color: #fff;
    padding: 5px 10px 5px;
    margin: 0 5px;
    text-align: center;
    border: 1px solid #000;
}

.awlist a .fa {
    color: #000;
}

.awist {
    color: gray;
}

.btnlogin, .btnlogin:hover, .btnlogin:focus, .btnlogin:active, .btnlogin:visited {
    background: #000;
    padding: 10px 20px;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    margin-right: 5px;
    font-size: 13px;
    width: 100%;
}

    .btnlogin .fa {
        padding-right: 5px;
    }

.btnpgno-sel, .btnpgno-sel:hover, .btnpgno-sel:visited, btnpgno-sel:focus {
    /*background: rgba(237, 71, 58, 0.58);*/
    color: #000;
    padding: 4px 10px;
    text-align: center;
    cursor: text;
    font-weight: 600;
    margin: 0 1px;
    border: 1px solid #000;
}

.btnfl {
    cursor: pointer !important;
}

.btnpgno, .btnpgno:hover, .btnpgno:active, .btnpgno:focus, .btnpgno:visited {
    background: #000;
    color: #fff;
    padding: 4px 10px;
    text-align: center;
    cursor: pointer;
    margin: 0 1px;
    border: 1px solid #000;
}

.ribbon {
    position: absolute;
    left: -6px;
    top: -4px;
    z-index: 1;
    overflow: hidden;
    width: 90px;
    height: 90px;
    text-align: right;
}

    .ribbon span {
        font-size: 11px;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        transform: rotate(45deg);
        -webkit-transform: rotate(-45deg);
        width: 120px;
        display: block;
        background: #79A70A;
        background: linear-gradient( #fc5858 0%, #cf0d0d 100%);
        box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
        position: absolute;
        top: 25px;
        left: -26px;
    }

        .ribbon span::before {
            content: "";
            position: absolute;
            left: 1px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #f00;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #f00;
        }

        .ribbon span::after {
            content: "";
            position: absolute;
            right: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #ff0000;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #ff0000;
        }

/*Product Pages ends here*/

.minpght {
    min-height: 500px;
    font-size: 15px;
}

.bckpnl {
    text-align: right;
    text-decoration: underline;
}

.brndstype-header {
    text-align: center;
    font-size: 17px;
}

    .brndstype-header a:hover {
        text-decoration: none;
    }

.udtext {
    font-size: 20px;
    color: #b50707;
    font-weight: 300;
}

.slist {
    padding: 0 0 0 10px;
    line-height: 1.7;
    list-style: disclosure-closed;
}

    .slist li {
        padding-left: 3px;
    }

.main-box {
    margin: 5px 0;
    border-top: 1px solid #f0f0f0;
    padding: 20px 0;
}

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-style: italic;
}

    .breadcrumb > li + li::before {
        padding: 0 0px;
        color: #345078;
        content: "/\00a0";
    }

.PgHeader {
    text-align: center;
    font-size: 32px;
    margin: 10px 0 30px;
    text-transform: capitalize;
}

/*view Products*/

div#ctl00_CenterSection_DispContL2 {
    position: absolute;
    display: grid;
    right: 2.6pc;
    top: 1pc;
    font-size: 20px;
}

div#ctl00_CenterSection_shareoptcjl a {
    padding: 8px;
    font-size: 18px;
}

.upprogress {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: white;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
}

p.product-price {
    font-size: 20px;
    color: red;
}

span.Rprice {
    text-decoration: line-through;
    color: #777;
    padding: 0 5px;
}

p.sprodsheader.text-center, .sprodsheader {
    padding: 10px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    background: #f9f9f9;
}

.vptable caption {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #000;
    text-align: center;
    border: 1px solid #9e9e9e;
    border-bottom: 0;
    font-weight: 600;
}

.vptable td {
    padding: 2px 5px;
    border-bottom: 1px solid #030303;
    border-right: 1px solid #030303;
    color: #000;
}

.vptable {
    width: 80%;
    border: 1px solid #030303;
}

.modal-content.enquirymodal {
    border: 8px double #ffffff;
}

/*-----------------
    Responsive
-----------------*/
@media screen and (min-width: 1350px) and (max-width: 2000px) {
    .logoheader.wow.fadeInDown .container {
        width: 92%;
    }
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (min-width: 1550px) and (max-width: 2000px) {
    /*.container {
        width: 1470px;
    }*/

    div#ctl00_CenterSection_DispContL2 {
        right: 6.6pc;
    }

    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1290px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0px;
    }

    .navbar.navbar-default.cmenu-nav .navbar-nav > li > a {
        padding: 5px 5px;
        font-size: 14px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar.navbar-default.cmenu-nav .navbar-nav > li > a, .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a {
        padding: 5px 10px;
        font-size: 14px;
    }

    .socialicons {
        padding-top: 8px;
    }

        .socialicons img {
            max-width: 25px;
        }

    .topleftdiv div {
        display: inline-block;
    }

    .searchtxtbox {
        width: 100px;
    }

    .searchpnl {
        padding-top: 0px;
    }

    .logoheader {
        padding: 0px 0 0px;
    }

    .flashbanner {
        padding-top: 0;
    }

    .overlay-text {
        top: 1pc;
        left: 3pc;
    }

        .overlay-text h2 {
            font-size: 25px;
        }

        .overlay-text h3 {
            font-size: 16px;
        }

    .btn_div {
        margin: 25px 0 0;
    }

    .btn-browse {
        font-size: 15px;
        padding: 5px 20px;
    }

    .abt-content {
        padding: 0;
    }

    .bmheader {
        color: #000;
        font-weight: 300;
        font-size: 20px;
    }

        .bmheader::after {
            padding-top: 5px;
            margin-bottom: 10px;
        }

    .bmenu-wrap {
        letter-spacing: 0;
        font-size: 12px;
        padding-bottom: 20px;
    }

    .facebook-div {
        padding: 20px 0 0;
    }

    hr.bliner {
        margin: 10px 0;
    }

    .mreadmore, .mreadmore:hover {
        margin-left: 5px;
    }

    .fbheader {
        font-weight: 200;
        margin: 10px 0 0px;
        font-size: 20px;
    }

    #fbslider {
        padding: 20px 0;
    }

    .fb-btn a {
        font-weight: 200;
        font-size: 16px;
    }

    #fbslider .owl-controls .owl-buttons div {
        margin: 25px 0px 0px;
        padding: 0px 0px 0;
    }

    .newsletterwrap {
        padding: 20px 0;
    }

    .joinhead {
        font-size: 22px;
    }

    .joinltext {
        font-size: 13px;
        margin: 0 0 20px;
    }

    .sheader {
        font-size: 20px;
        left: 4pc;
        padding: 5px 0 0;
    }

    .sbtn_div {
        margin: 2pc 0 0;
    }

        .sbtn_div .sbtn, .sbtn_div .sbtn:hover {
            font-size: 18px;
        }

    .btn-promo, .btn-promo:hover {
        padding: 10px 10px;
    }

    .promotext_div {
        padding: 2pc 0 0;
    }

    .promotext {
        font-size: 13px;
        padding: 0;
    }

    .promo-img2 {
        padding: 2pc 0 0;
    }

    .promodiv {
        padding: 2pc 0 0;
    }

    .hprod_desc {
        font-size: 13px;
    }

    #prodsilder .item {
        padding: 0 10px;
    }

    #prodtsilder .item {
        padding: 0 10px;
    }

    #prodtsilder {
        padding: 0pc 0 0;
    }

    div#ctl00_CenterSection_DispContL2 {
        right: -2pc;
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .topbox {
        position: relative;
    }

    .minpght {
        font-size: 13px;
    }

    .PgHeader {
        font-size: 25px;
        margin: 0px 0 20px;
    }

    .no-padding-sm {
        padding: 0;
    }

    .padding-sm-5 {
        padding: 0 5px;
    }

    .mreadmore, .mreadmore:hover {
        margin-left: 5px;
    }

    .sdivider {
        display: inline;
    }

    .promoheader {
        line-height: 1.5;
        font-size: 22px;
    }

    .content-div p {
        line-height: 1.5;
        font-size: 12px;
        padding: 0;
    }

    .pdliner {
        display: none;
    }

    .content-div .promo-btn-div {
        padding: 0px 0 15px;
    }

    .btn-promo, .btn-promo:hover {
        padding: 7px 12px;
        font-size: 12px;
    }

    #prodtsilder {
        padding: 0pc 0 0;
    }

        #prodtsilder .item {
            padding: 0 5px;
        }

    .hprod_desc {
        font-size: 12px;
    }

    .ratings {
        margin: 5px 0;
    }

    #prodsilder .item {
        padding: 0 5px;
    }

    .row-flex-sm {
        display: flex;
        align-items: center;
    }

    .promo-img1 {
        padding: 1.5pc 10px 0 0;
    }

    .promo-img2 {
        padding: 1.5pc 0px 0 10px;
    }

    .promotext_div {
        padding: 0pc 0 0;
    }

    .promodiv {
        padding: 2pc 0 0;
    }

    .newsletterwrap {
        padding: 2pc 0;
    }

    .joinltext {
        font-size: 13px;
        color: #575757;
    }

    .joinhead {
        font-size: 22px;
    }

    .facebook-div {
        padding: 1pc 0;
    }

    .logoheader {
        padding: 0 0 5px;
    }

    .socialicons {
        padding-top: 5px;
    }

    .fbheader {
        font-weight: 100;
        margin: 10px 0 0px;
        font-size: 22px;
    }

    .fb-btn a {
        font-weight: 100;
        font-size: 16px;
        color: #757374;
    }


    .socialicons img {
        max-width: 25px;
    }

    .topleftdiv div {
        display: block;
        padding-right: 0;
    }

    .searchpnl {
        padding-top: 12px;
    }

    #fbslider .owl-controls .owl-buttons div {
        margin: 50px 0px 0px;
        font-size: 25px;
        padding: 0;
    }

    .bmheader {
        color: #292929;
        font-weight: 300;
        font-size: 19px;
        margin: 10px 0;
    }

        .bmheader::after {
            width: 40%;
            padding-top: 5px;
            margin-bottom: 10px;
            display: none;
        }

    .bm-subheader {
        font-size: 14px;
        color: #292929;
        text-decoration: underline;
    }

    .bmenu-wrap {
        line-height: 1.5;
        font-size: 13px;
        padding-bottom: 15px;
    }

    .abt-content {
        padding: 0;
    }

    hr.bliner {
        border-top: 1px solid #f0efe8;
        margin: 5px 0;
    }

    .sm-txtcenter {
        text-align: center;
    }

    .storehors {
        text-align: center;
    }

    .copyright {
        font-size: 11px;
        letter-spacing: 0;
    }

    .hcnt {
        font-size: 11px;
    }

    .socialicons ul {
        float: right;
    }

    .logo-img {
        max-width: 100%;
    }
    .logoheader.wow.fadeInDown .container {
        width: 95%;
    }

    /*-- Cmenu */

    .navbar.navbar-default.cmenu-nav {
        background: #000;
        padding-top: 3px;
        padding-left: 10px;
    }

        .navbar.navbar-default.cmenu-nav .navbar-nav > li > a, .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a {
            padding: 5px 5px;
            font-size: 14px;
            color: #fff !important;
        }

        .navbar.navbar-default.cmenu-nav .navbar-header {
            float: none;
        }

        .navbar.navbar-default.cmenu-nav .navbar-toggle {
            display: block;
        }

        .navbar.navbar-default.cmenu-nav .navbar-collapse {
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        }

            .navbar.navbar-default.cmenu-nav .navbar-collapse.collapse {
                display: none !important;
            }

        .navbar.navbar-default.cmenu-nav .navbar-nav {
            float: left !important;
            margin: 0 0 0 11px;
            text-align: left;
            padding: 0;
        }

            .navbar.navbar-default.cmenu-nav .navbar-nav > li {
                float: none;
                display: block;
            }

                .navbar.navbar-default.cmenu-nav .navbar-nav > li > a, .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

        .navbar.navbar-default.cmenu-nav .navbar-text {
            float: none;
            margin: 15px 0;
        }

        .navbar.navbar-default.cmenu-nav .navbar-collapse.collapse.in {
            display: block !important;
            padding: 0;
            margin: 0;
        }

        .navbar.navbar-default.cmenu-nav .collapsing {
            overflow: hidden !important;
        }

        .navbar.navbar-default.cmenu-nav .navbar-toggle {
            width: 100%;
            padding: 0;
        }

            .navbar.navbar-default.cmenu-nav .navbar-toggle > p {
                color: #fff;
                margin-bottom: 0;
                margin-top: -6px;
            }

            .navbar.navbar-default.cmenu-nav .navbar-toggle .icon-bar {
                display: block;
                width: 30px;
                height: 4px;
                border-radius: 1px;
            }

            .navbar.navbar-default.cmenu-nav .navbar-toggle:focus, .navbar.navbar-default.cmenu-nav .navbar-toggle:hover {
                background-color: transparent;
            }

            .navbar.navbar-default.cmenu-nav .navbar-toggle .icon-bar {
                background-color: #fff;
            }

        .navbar.navbar-default.cmenu-nav .navbar-toggle {
            border: 0;
        }

    #leftm {
        float: left !important;
        color: #fff;
        position: relative;
        top: -2px;
    }

    #rightm {
        float: right !important;
        position: relative;
        top: -1px;
    }


    /*-- Cmenu */

    .flashbanner {
        padding-top: 0;
    }

    .overlay-text h2 {
        font-weight: 300;
        font-size: 25px;
        margin: 0;
    }

    .overlay-text h3 {
        font-weight: 300;
        font-size: 15px;
        margin: 0;
    }

    .btn_div {
        margin: 20px 0 0;
    }

    .overlay-text {
        top: 1pc;
        left: 2pc;
    }

    .btn-browse {
        font-weight: 400;
        font-size: 14px;
        padding: 10px 26px;
    }

    #fbslider .item {
        padding: 0 5px;
    }

    .sheader {
        bottom: -14px;
        width: 73%;
        font-size: 20px;
        left: 3pc;
    }

    .sm-header {
        margin: 0px 0 15px;
        font-size: 22px;
    }

    .sbtn_div {
        margin: 2pc 0 0;
    }

        .sbtn_div .sbtn, .sbtn_div .sbtn:hover {
            font-size: 15px;
        }

    div#ctl00_CenterSection_DispContL2 {
        right: 0pc;
        top: 1pc;
    }
}

@media(max-width:1199px) {
    .topbox {
        position: relative;
    }

    #myalrtModal .modal-dialog {
        width: auto;
        margin-top: 7pc;
    }
}

@media(max-width: 767px) {
    .topmenu ul li a i {
        display: none;
    }

    .minpght {
        font-size: 13px;
    }

    .promotext_div {
        padding: 0pc 0px 0;
    }

    .promodiv {
        padding: 1pc 0 0;
    }

    .promoheader {
        font-size: 19px;
        text-align: center;
    }

        .promoheader::after {
            display: none;
        }

    .promo-btn-div {
        padding: 5px 0 20px;
        text-align: center;
    }

    .btn-promo, .btn-promo:hover {
        padding: 5px 15px;
        font-size: 12px;
        font-weight: 300;
    }

    .promo-img2 {
        padding: 1pc 0 0;
        display: none;
    }

    .proddiv1-text {
        padding: 0pc 0 0;
    }

    .productsdiv1 {
        padding: 0;
    }

    .productsdiv2 {
        padding: 0pc 0 0;
    }

    #prodsilder .owl-controls .owl-buttons div {
        font-size: 35px;
        padding: 0;
        margin: 20px 0 0;
    }

    #prodtsilder {
        padding: 0pc 0 0;
    }

        #prodtsilder .owl-controls .owl-buttons div {
            font-size: 35px;
            padding: 0;
            margin: 30px 0 0;
        }

    .ratings {
        margin: 10px 0;
        text-align: center;
    }

    .hprod_desc {
        text-align: center;
        padding-bottom: 10px;
    }

    .promotext {
        line-height: 1.5;
        font-size: 14px;
        padding: 0;
        text-align: center;
    }

    .content-div p {
        line-height: 1.5;
        font-size: 14px;
        padding: 0;
        text-align: center;
    }

    .pdliner {
        display: none;
    }

    .services-section {
        padding: 1pc 0;
    }

    .simg-div {
        padding: 0 0 15px;
    }

    .sheader {
        background: #ffffffd6;
        bottom: 13px;
        width: 100%;
        font-size: 18px;
        left: 0;
        padding: 5px 0;
    }

    .sbtn_div {
        margin: 0pc 0 0;
    }

        .sbtn_div .sbtn, .sbtn_div .sbtn:hover {
            padding: 3px 10px;
            font-size: 16px;
        }

    .sm-header {
        margin: 0px 0 10px;
        font-size: 19px;
    }


    .bmheader {
        font-size: 18px;
    }

        .bmheader::after {
            padding-top: 0px;
            margin-bottom: 0px;
        }

    .abt-content {
        padding: 0;
    }

    .facebook-div {
        padding: 20px 0;
    }

    hr.bliner {
        border-top: 1px solid #eeece5;
        margin: 0;
    }

    .mreadmore, .mreadmore:hover {
        margin-left: 5px;
    }

    .bmenu-wrap {
        line-height: 1.5;
        font-size: 12px;
        padding-bottom: 20px;
    }

    #fbslider {
        padding: 1pc 0 0;
    }

        #fbslider .item {
            padding: 0 5px;
        }

        #fbslider .owl-controls .owl-buttons div {
            font-size: 28px;
            margin: 20px 0;
            padding: 0;
        }

    .fbheader {
        margin: 10px 0 0px;
        font-size: 19px;
    }

    .joinhead {
        font-size: 19px;
    }

    .fb-btn a {
        font-size: 16px;
    }

    .joinltext {
        font-size: 13px;
        margin: 0 0 10px;
        font-weight: 300;
    }

    .newsletterwrap {
        padding: 20px 0;
    }

    .emailinput {
        padding: 5px 15px;
        width: 100%;
    }

    .sb_btn, .sb_btn:hover {
        padding: 10px 0px;
        font-size: 15px;
        display: block;
        width: 100%;
    }
    /*-- Cmenu */

    .dropdown-menu {
        margin: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0 !important;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #000;
        background-color: transparent;
    }

    .statictopbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        box-shadow: 0 0 5px 5px #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
    }

    .btncollpase {
        background: transparent;
        border: 0;
        padding: 10px;
        font-size: 30px;
    }

    .sidemenu-btn {
        display: block;
        width: 120px;
        height: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }

    .fixed-right-menu {
        -webkit-box-pack: flex-end;
        -moz-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        width: 125px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0 10px;
    }

    .lock-scroll {
        overflow: hidden;
    }


    #sidebar {
        width: 300px;
        position: fixed;
        top: 0;
        left: -300px;
        height: 100%;
        z-index: 99999;
        background: #fff;
        color: #fff;
        transition: all 0.3s;
        overflow: hidden;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
        opacity: 1;
    }

        #sidebar.active {
            left: 0px;
            overflow-y: scroll;
        }

    .cmenu-nav .navbar-collapse {
        text-align: left;
    }

        .cmenu-nav .navbar-collapse ul.navbar-nav {
            display: block;
            float: left;
            text-align: left;
            width: 100%;
        }


    .navbar.navbar-default.cmenu-nav .navbar-nav {
        float: left;
        margin: 0;
        text-align: left;
    }

        .navbar.navbar-default.cmenu-nav .navbar-nav > li {
            display: block;
        }

    .collapse {
        display: block;
    }

    .navbar.navbar-default.cmenu-nav .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    #dismiss {
        display: block;
        position: absolute;
        background: #f71300;
        z-index: 33;
        top: 0;
        right: 0;
        width: 46px;
        height: 46px;
        opacity: 1;
        cursor: pointer;
    }

        #dismiss .icon-line {
            background-color: rgba(255,255,255,0);
        }

            #dismiss .icon-line::before, #dismiss .icon-line::after {
                background-color: #232323;
                display: block;
                width: 24px;
                height: 2px;
                margin: 3px 0;
                position: absolute;
                left: 0;
                right: 0;
                content: "";
                -webkit-transition: transform 0.3s;
                -moz-transition: transform 0.3s;
                -ms-transition: transform 0.3s;
                -o-transition: transform 0.3s;
                transition: transform 0.3s;
                transition-delay: 0.2s;
                -moz-transition-delay: 0.2s;
                -webkit-transition-delay: 0.2s;
                -o-transition-delay: 0.2s;
                -ms-transition-delay: 0.2s;
            }

            #dismiss .icon-line::before {
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                top: 18px;
                background-color: #ffffff;
                left: 11px;
            }

            #dismiss .icon-line::after {
                -moz-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                top: 18px;
                background-color: #ffffff;
                left: 11px;
            }

    .navbar.navbar-default.cmenu-nav {
        border: 0 !important;
    }

        .navbar.navbar-default.cmenu-nav .navbar-nav > li {
            float: none;
            display: block;
            padding: 0px;
            border-bottom: 1px solid #ebebeb;
        }

            .navbar.navbar-default.cmenu-nav .navbar-nav > li > a, .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a {
                color: #000 !important;
                padding: 10px 23px;
                font-weight: 500 !important;
            }

            .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a {
                line-height: 2.5;
            }

                .navbar.navbar-default.cmenu-nav .navbar-nav > li > a:hover::before, .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a:hover::before {
                    visibility: hidden;
                }

                .navbar.navbar-default.cmenu-nav .navbar-nav > li > a:hover, .navbar.navbar-default.cmenu-nav .navbar-nav > li > span > a:hover {
                    color: #000;
                }

        .navbar.navbar-default.cmenu-nav .navbar-collapse {
            padding-right: 0;
            padding-left: 0;
            border-top: 0;
        }

    .overlay {
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.24);
        z-index: 998;
        display: none;
    }

    .callus {
        padding: 10px 15px;
    }

    /*CMenu Ends here*/
    /*logo header*/
    .logoheader {
        padding: 5px 0 0px;
    }

    .socialicons {
        padding-top: 8px;
    }

    .logo-img {
        padding-top: 6px;
        padding-left: 22px;
        max-width: 100%;
    }

    .topbox {
        padding: 0;
        margin: 0;
    }

    .topmenu ul.dropdown-menu {
        left: auto;
        right: 5px;
        top: -8px;
    }

        .topmenu ul.dropdown-menu:after, .topmenu ul.dropdown-menu:before {
            bottom: 100%;
            right: 10px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .topmenu ul.dropdown-menu::after {
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: 10px;
        }

        .topmenu ul.dropdown-menu::before {
            border-color: rgba(194, 225, 245, 0);
            border-bottom-color: #d9d9d9;
            border-width: 13px;
            margin-left: 5px;
            right: 6px;
        }

        .topmenu ul.dropdown-menu li {
            display: block;
            background-color: #fff;
            cursor: pointer;
            border-bottom: 1px solid #f5f5f5;
        }

            .topmenu ul.dropdown-menu li a {
                font-weight: 400;
                color: #333;
                height: 44px;
                line-height: 44px;
            }

                .topmenu ul.dropdown-menu li a span {
                    display: block;
                }

    .topmenu ul li a span.cnum {
        display: none !important;
    }

        .topmenu ul li a span.cnum span {
            display: none;
        }

    .topmenu ul.dropdown-menu > li > a:focus, .topmenu ul.dropdown-menu > li > a:hover {
        background-color: #f5f5f5;
    }

    .topmenu a img {
        display: none;
    }

    .topmenu_btn {
        border: 0;
        background: transparent;
        border-radius: 50px;
        padding: 0;
        font-size: 20px;
        margin-top: 8px;
    }

    .searchtxtbox {
        padding: 5px 10px;
        border: 1px solid #e1e1e1;
        width: 96%;
        border-left: 0;
        background-color: #f4f4f4;
        font-size: 15px;
        border-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .btnseach {
        padding: 4px 5px 5px;
        border: 1px solid #e1e1e1;
        border-right: 0;
        background: #f4f4f4;
        color: #000;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    /*.searchtxtbox:focus, .searchtxtbox:focus .btnseach {
        border-color: #000;
    }*/

    .no-padding-l-xs {
        padding-left: 0;
    }

    .no-padding-r-xs {
        padding-right: 0;
    }

    .searcbox-xs {
        padding: 5px 0;
        text-align: center;
    }

    .footer_wrap .no-padding {
        padding: 0 15px;
    }

    /*.img-div img {
        display: none;
    }*/

    .overlay-text {
        /* background: url(../Images/Promos/signature-womens-jewellery-collections-at-maleny-jewellers.jpg); */
        /* position: relative; */
        top: 0px;
        left: 0;
        text-align: center;
        color: #fff;
        padding: 15px 15px;
        background-size: cover;
        width: 100%;
        height: 100%;
    }

        .overlay-text::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: 0.5;
        }

        .overlay-text h2 {
            font-weight: 400;
            font-size: 20px;
            margin: 0;
            opacity: 1;
            z-index: 9999;
            position: relative;
        }

        .overlay-text h3 {
            font-weight: 200;
            font-size: 16px;
            margin: 5px 0;
            z-index: 9999;
            position: relative;
        }

    .btn_div {
        margin: 15px 0 0;
        z-index: 9999;
        position: relative;
    }

    .btn-browse {
        color: #f5f4f6;
        font-weight: 300;
        font-size: 14px;
        text-transform: uppercase;
        border: 1px solid #f5f4f6;
        padding: 5px 15px;
    }
}

@media(max-width: 500px) {
    .PgHeader {
        font-size: 20px;
    }

    .overlay-text {
        padding: 5px 0;
    }

        .overlay-text h2 {
            font-size: 17px;
            margin: 0;
        }

        .overlay-text h3 {
            font-size: 12px;
            margin: 5px 0 10px;
        }

    .btn_div {
        margin: 5px 0 0;
    }

    .btn-browse {
        font-size: 12px;
        padding: 3px 15px;
    }


    .searchtxtbox {
        width: 90%;
    }

    .flashbanner .owl-controls .owl-page span {
        width: 12px;
        height: 12px;
        border: 1px solid #fff;
    }

    .socialicons img {
        max-width: 28px;
    }
}

@media(max-width: 359px) {
    .socialicons img {
        max-width: 22px;
    }

    .width-xs-359 {
        width: 30%;
    }
}
