    body {
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        color: #000;
        font-size: 14px;
        letter-spacing: 0.8px;
        line-height: 20px;
        width: 100%;
        background-color: #fff;
    }
   /*  .panel-default > .panel-heading {
        background-color: #fff !important;
        border-color: #fff !important;
    }
    #accordion .panel-default {
        border: 1px solid #fff !important;
    } */
    /* default font size */
    .oficial_rf {
color: #0072AE;
text-align: left;
font-weight: 500;
font-size: 18px;
padding-top: 8px;
}
.display_mobile {
    text-align: center;
    display: none;
}
.prmn-cmngr__city-name {
color: #fff !important;
}
    .rgt-nv.city_new {
margin-top: 0px;
background-color: #0072AE;
padding: 5px 10px;
border-radius: 4px;
}
.description_category {
    max-height: 200px;
    overflow-y: scroll;
}
.prmn-cmngr a {
color: #fff !important;
}
    .fa {
        font-size: 14px;
    }
    /* Override the bootstrap defaults */
    a {
        color: #000;
    }
    ul{
        margin-bottom: 0;
        padding: 0px;
    }
    .text-xs-left {
        text-align: left;
    }
    .text-xs-right {
        text-align: right;
    }
    .text-xs-right, .text-sm-right {
        text-align: right;
    }
    .text-xs-center, .text-sm-center {
        text-align: center;
    }       
    svg{
        vertical-align: middle;
    }
    a:hover {
        text-decoration: none;
    }
    legend {
        font-size: 18px;
        padding: 7px 0px
    }
    label {
        font-size: 14px;
        font-weight: normal;
        
        line-height: 20px;
    }
    #tab-review .form-rating {
        margin-top: 4px;
    }
    select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
        font-size: 12px;
    }
    .input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
        font-size: 12px;
    }
    .input-group .input-group-addon {
        font-size: 12px;
        height: 30px;
    }
    /* Fix some bootstrap issues */
    span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
        display: inline;
    }
    .pro-tab .nav-tabs {
        text-align: right;
        border: 0;
        margin-right: 100px;
    }
    div.required .control-label:before {
        content: '* ';
        color: #F00;
        font-weight: bold;
    }
    .spproapp.sppro {
        margin-top: 0;
        display: block;
        position: relative;
        clear: both;
    }
    #content .head-t {
        border-bottom: 1px solid #e4e4e4;
    }
    #content .next-prevb .owl-carousel .owl-buttons .owl-prev {
        right: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    #content .next-prevb .owl-carousel .owl-buttons .owl-next {
        right: 0;
        position: absolute;
        top: 0;
        left: auto;
    }
    .pro-tab .owl-carousel {
        background-color:  transparent;
    }
    /* Gradent to all drop down menus */
    .dropdown-menu li > a:hover {
        text-decoration: none;
        color: #0072AE;
        background-color: #fff;
        background-image: none;
        background-repeat: repeat-x;
    }
    /* top */
    .offer-title {
        font-size: 14px;
        color: #000;
        
        font-weight: 400;
        text-align: left;
        line-height: 21px;
        letter-spacing: .8px;
        margin-top: 2px;
    }
    .offer-title svg {
        fill: #ffca0d;
        width: 30px;
    }
    .state-offer {
        padding: 10px 0;
        border-radius: 5px;
        transition: 0.3s ease;
    }
    .state-offer .special {
        text-transform: uppercase;
        font-weight: 400;
        transition: 0.3s ease;
        color: #0072AE;
    }
    .statm {
        padding: 0;
        width: auto;
    }
    .collright , .state-offer {
        display: inline-block;
    }
    .state-offer:hover .special {
       color: #ffc90d;
    }
    #search:hover .btn-lg svg{
        fill: #000;
    }
    header {
        z-index: 99;
        position: relative;
    }
    .commenu .menus {
        margin-bottom: 0;
    }
    .fixed {
        position: fixed;
        z-index: 9;
        top: 0;
        transition: 0.4s top cubic-bezier(.3, .73, .3, .74);
        left: 0;
        right: 0;
        background-color: #fff;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    }
    .xsuser {
        display: inline-block;
        vertical-align: middle;
    }
    #menu .thumb_img img {
        max-width: 30px;
        border-radius: 4px;
    }
    .topte a {
        color: #0072AE;
    }
    .tright {
        text-align: right;
    }
    .smenus {
        display: inline-block;
        margin-top: 14px;
    }
    .cartname {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin: 0 10px;
        width: 139px;
        font-size: 14px;
        transition: 0.3s ease;
    }
    .cartprice {
        clear: both;
        position: relative;
        top: -35px;
        left: 110px;
        width: 50%;
        color: #000;
        font-size: 13px;
        direction: ltr;
        margin-bottom: -10px;
    }
    .cartname a {
        font-weight: 500;
        
    }
    #cart .btn-pri {
        background-color: #fff;
        color: #222;
        padding: 0;
        border-color: #fff;
        border: none;
        transition: all 0.4s ease-in-out 0s;
    }
    #cart .dropdown-menu table {
        margin-bottom: 10px;
        font-size: 14px;
    }
    #cart .dropdown-menu li > div table td {
        border: 1px solid #eee;
            border-bottom-color: rgb(238, 238, 238);
            border-bottom-style: solid;
            border-bottom-width: 1px;
    }
    #cart li tbody tr td {
        border-bottom: 1px solid #eee !important;
        border: none;
    }
    #cart li tbody tr td {
        border-bottom: 1px solid #eee !important;
        border: none;
    }
    .carts {
        text-align: right;
        margin-top: 7px;
        width: auto;
        padding-left: 0;
    }
    .acc {
        float: right;
        margin: 0 20px;
    }
    .discri {
        margin-left: 10px;
        margin-top: 4px;
    }
    #account .discri {
        margin-top: 0;
        display: none;
    }
    #form-language{
        margin-right: 0;
    }
    .topte li {
        color: #000;
        font-size: 14px;
        margin-left: 15px;
        list-style: none;
        display: inline-block;
        text-align: right;
        float: right;
        padding-left: 15px;
    }
    .topte li a i {
        margin-right: 5px;
        display: none;
    }
    .topte li a{
        color: #000;
        
        line-height: 24px;
    }   
    .topte li a:hover {
        color: #0072AE;
    }
    #top {
        background-color: #fff;
        padding: 7px 0;
        border-bottom: 1px solid #e5e5e5;
    }
    #top .row{
        position: relative;
        z-index: 1;
    }
    #top #form-currency .currency-select,
    #top #form-language .language-select {
        text-align: left;
    }
    #top #form-currency .currency-select:hover,
    #top #form-language .language-select:hover {
        text-shadow: none;
        color: #0072AE;
        background-color: transparent;
        background-image: none;
    }
    #top .btn-link, #top-links li, #top-links a {
        text-shadow: none;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        transition: 0.3s ease;
        
        padding: 3px 5px;
        border: 0;
    }
    .topte .dropdown-menu li {
        margin: 0;
        padding: 0;
        border: 0;
        float: left;
    }
    .acc svg, #cart svg,.wishlist svg,.compro svg {
        fill: #000;
    }
    .acc svg,.dacc{
        fill: #000;
    }

    .acc:hover svg, #cart:hover svg,.acc:hover svg, .wishlist:hover svg, .compro:hover svg{
        fill: #0072AE;
    }
    #top .btn-link:hover, #top-links a:hover {
        color: #444;
    }
    #top-links .dropdown-menu a {
        text-shadow: none;
    }
    #top-links .dropdown-menu a:hover {
        color: #FFF;
    }
    :focus {
        outline: none;
    }
    #form-currency, #form-language {
        margin-bottom: 0;
        padding: 3px 8px;
    }
   .currency-select.btn, .language-select.btn {
    padding: 2px 0;
    }
    #top .btn-link strong {
        font-size: 14px;line-height: 14px;
        display: none;
    }
    #top-links a + a {g
        margin-left: 15px;
    }
    .mcoll svg{
        margin-right: 10px;
    }
    .discri:hover .macc, .smenus a:focus {
        color: #0072AE;
    }
     #cart:hover .mcart,.wishlist:hover span, .compro:hover span{
       color: #0072AE;
    }
    .discri .macc, #cart .mcart {
        
        font-size: 14px;
        letter-spacing: .8px;
        color: #000;
        font-weight: 400;
        margin: 0;
    }
    #cartme {
        font-size: 12px;
        color: #9f9f9f;
        
    }
    #carts {
        color: #9f9f9f;
        font-size: 13px;
        
        letter-spacing: 1px;
    }
    #cart-total {
        min-width: 16px;
        height: 16px;
        line-height: 16px;
        background-color: #ffc90d;
        color: #000;
        text-align: center;
        position: absolute;
        top: -12px;
        padding: 0px 4px;
        right: -8px;
        border-radius: 50%;
        font-size: 10px;
    }
    #carts{
        min-width: 16px;
        height: 16px;
        line-height: 16px;
        background-color: #ffc90d;
        color: #000;
        text-align: center;
        position: absolute;
        top: -12px;
        padding: 0px 4px;
        right: -8px;
        border-radius: 50%;
        font-size: 10px;
    }
    a {
        transition: 0.3s ease;
    }
    .smenus a {
        text-transform: uppercase;
        color: #000000;
        font-size: 16px;
        transition: 0.3s ease;
        position: relative;
        display: inline-block;
        letter-spacing: 0.8px;
    }
    .smenus li a::after {
        position: absolute;
        content: "";
        background-color: #ffca0d;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: -4px;
        opacity: 0;
        height: 1px;
        width: 0;
        transition: all 0.3s ease 0.3s;
    }
    .smenus li:hover a::after {
        opacity: 1;
        transition: all 0.3s ease 0.3s;
        width: 30px;
    }
    /* logo */
    .product-list .product-thumb .image {
        float: left;
    }
    /* newcat */
    .catf {
        text-align: center;
        position: relative;
    }
    .cate-img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5px;
    }
    .protitle:hover, .protitle:hover a, .cartname:hover {
        color: #0072AE;
    }
    .product-list .product-thumb::before, .product-list .product-thumb::after {
        background: transparent;
    }
    .product-list .catf::before, .product-list .catf::after {
        background: transparent;
    }
    .block-cat-wrd span:hover, .shopn:hover {
        color: #0072AE;
    }
    #cat-img{
        background-color: transparent;
        z-index: 0;
    }
    .ctimg img{
        border-radius: 4px;
        transition: 0.2s ease;
    }
    .cate-bg {
        color: #8d8d8d;
        font-size: 16px;
        
        transition: 0.3s ease;
        font-weight: 400;
        padding-bottom: 8px;
        display: block;
    }
    .block-cat-wr img{
        margin: 0 auto;
    }
    .catf:hover .block-cat-wrd span{
        color: #0072AE;
    }
    #featured_category {
        margin: 80px 0;
    }
    .jd-2.next-prevb {
        padding: 0;
    }
    /* *-----* */
    /*loader start */
    #common-home {
        background-color: #f5f5f5;
    }
    .top-cn {
        float: right;
        padding: 0 15px 0 0;
        width: 80%;
        margin-top: 15px;
    } 
    .s-panel {
        position: relative;
    }
    .loader.wrloader {
        background: url('../../../../../image/catalog/loader.gif') 50% 50% no-repeat rgb(255,255,255);
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
    }
    /* loader end */
    /* search */
    .pagination > li > a, .pagination > li > span {
        padding: 8px 13px;
    }
    #sp-btn-search:last-child > .btn {
        margin-left: 0px;
    }
    .callus{
         margin: 0px 10px;
         
    }
    .input-group .form-control {
        border-radius: 4px;
    }
    .form-control:focus {
        border-color: #66afe9;
        box-shadow: none;
    }
    /* catsearch */
    .winter-search-result img{
        border: 1px solid #eee;
    }
    .winter-search-loader .loaders {
        position: absolute;
        top: 35%;
        z-index: 4;
        background: url('../../../../../image/catalog/loader.gif') 50% 50% no-repeat;
        width: 70px;
        height: 70px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .winter-search-loader{
        position: absolute;
        z-index: 110;
        height: 300px;
        background-color: white;
        border: 1px solid #eee;
        margin: 0 auto;
        left: 15px;
        right: 15px;
    }
    #winter-search-category option{
        color: #000;
    }
    #winter-search-category option:hover{
        background-color: #fff;
        color: #000;
    }
    #winter-search-category {
        height: 42px;
        cursor: pointer;
        padding: 10px 25px;
        margin-bottom: 0;
        background: #f5f5f5 url('../../../../../image/catalog/searcharrow.png');
        background-repeat: repeat;
        background-repeat: no-repeat;
        background-position: right 10px bottom 6px;
        border-right-color: rgb(220, 220, 220);
        border-right-style: solid;
        border-right-width: 1px;
        border-right: none !important;
        color: #767676;
        border: 0;
        text-align: left;
        border-radius: 0;
    }
    .winter-dis .acpage {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 14px;
        
        margin: 0 0 10px 0;
        transition: 0.3s ease;
        text-align: left;
    }
    .winter-cat {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .winter-dis .list-des {
        font-size: 12px;
        color: #777;
        padding: 0;
        
        color: #282828;
        max-height: 45px;
        overflow: hidden;
    }
    .winter-search-result p{
        margin: 0px;
        padding: 10px;
    }
    .winter-search-result {
        left: 0;
        top: 100%;
        right: 0;
        box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.1);
        background-color: #fff;
        border-radius: 4px;
        position: absolute;
        z-index: 99;
        max-height: 480px;
        overflow-y: auto;
    }
    .winter-search-container .winter-category-container {
        position: absolute;
        width: 25%;
        left: 1px;
        right: auto;
        z-index: 9;
    }
    #search .input-lg {
        height: 42px;
        line-height: 20px;
        padding: 0 15px;
        background-color: #fff;
        border: 0;
        width: 70%;
        float: right;
    }
    .winter-category-container select.form-control {
        appearance: none;
        -o-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        cursor: pointer;
    }
    #search .btn-lg {
        font-size: 0;
        padding: 10px 30px;
        text-shadow: none;
        height: 42px;
        background: #0072AE;
        color: #FFF;
        border-color: #0072AE;
        transition: 0.3s ease;
        text-transform: uppercase;
    }
    #search .btn-lg svg {
        fill: #fff;
    }
    .points {
        margin-top: 15px;
    }
    #search:hover .btn-lg {
        background: #fc0;
        border-color: #fc0;
        color: #000;
    }
    #search:hover .input-lg {
        border-color: #fc0;
    }
    /* *-----* */
    .menus {
        height: 50px;
        box-shadow: 0px 0 8px 0 rgba(0,0,0,.2);
        z-index: 9;
        position: relative;
        margin-bottom: 30px;
    }
    .collright{
        font-size: 14px;
        color: #000;
        letter-spacing: 1px;
    }
    .mcoll {
        text-align: right;
        margin: 0px 30px;
        float: right;
    }
    .rgt-nv {
        display: inline-block;
        margin-top: 4px;
    }
    #search_widget {
        margin-top: 2px;
        padding: 0;
    }
    #search {
        border: 1px solid #e4e4e4;
        border-radius: 5px;
    }
    /* cart */
    #cart-per {
        
    }
    .accon{
        font-size: 17px;
        
        font-weight: 500;
    }
    .cimg, .discri, .discris {
        vertical-align: middle;
        display: inline-block;
    }
    #cart {
        width: auto;
        letter-spacing: 0.5px;
        float: right;
        padding-left: 30px;
        border-left: 1px solid #e5e5e5;
        margin-left: 15px;
    }
    #cart > .btn {
        font-size: 12px;
        line-height: 18px;
        color: #FFF;
        padding: 0;
        border: none;
        background: no-repeat;
        color: #000;
    }
    #cart.open > .btn {
        background-image: none;
        color: #666;
        box-shadow: none;
        text-shadow: none;
    }
    #cart.open > .btn:hover {
        color: #444;
    }
    #cart .dropdown-menu {
        min-width: 270px;
        padding: 10px 10px;
        border-radius: 4px;
        box-shadow: none;
    }
    @media (max-width: 478px) {
        #cart .dropdown-menu li > div {
            min-width: 100%;
        }
        .mob_inline {
            display: block;
        }
    }
    #cart .dropdown-menu li p {
        margin: 3px 0;
        text-align: center;
    }
    /* menu */
    #menu .dropdown-inner a {
        min-width: 200px;
        display: block;
        padding: 3px 2px;
        clear: both;
        line-height: 23px;
        
        letter-spacing: 0.5px;
    }
    #menu .collapse .nav li {
        padding: 0 15px;
        width: 100%;
        float: left;
    }
    #menu .collapse .nav li.dropdown-submenu {
        position: relative;
        float: none;
    }
    .owl-theme .owl-controls .owl-buttons div:hover{
        color: #fff;
        background-color: #0072AE;
        border-color: #0072AE;
    }
    .owl-theme .owl-controls .owl-buttons div:hover i{
        color: #fff;
    }
    #product-product.product-quickview-detail #content{
        width: 100%;
    }
    .smenus li{
        margin-right: 30px;
        padding: 0px;
    }
    .smenus li:hover a {
       color: #ffca0d;
    }
    .d-inline-block {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }
    .top-1 span {
        display: block;
    }
    .top-1-t {
        font-size: 15px;
        
        letter-spacing: 0.5px;
        font-weight: 500;
        margin-bottom: 0px;
    }
    .top-1 span {
        display: block;
    }
    .top-static-d {
        font-size: 12px;
        color: #000;
        
        letter-spacing: 0.5px;
    }
    .mcoll a:hover{
        color: #000;
    }
    .fixed.header-top {
        padding: 8px 0px;
        background-color: #fff;
    }
    .header-top {
        padding: 25px 0px;
        background-color: #fff;
        border-bottom: 1px solid #e4e4e4;
    }
    .logos {
        margin-top: 4px;
    }
    .thumb_img {
        text-align: center;
        margin-top: 7px;
        margin-right: 10px;
    }
    .navbar {
         position: relative;
         min-height: 0px;
         margin-bottom: 0px;
         border: none;
         margin-top: 0px;
    }
    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: none;
    }
    .nav > li > a {
        padding: 15px 5px;
    }
    .view_more.my-menu a {
        position: relative;
        margin: 0 5px;
    }
    .view_more.my-menu {
        display: inline-block;
        padding: 12px 0 !important;
        cursor: pointer;
        width: 100%;
    }
    .view_more.my-menu .thumb_img {
        margin-right: 5px;
        margin-top: 0;
        padding: 9px 10px;
        text-align: center;
    }
    #menu .nav > li > a {
        color: #000;
        text-shadow: none;
        min-height: 15px;
        background-color: transparent;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        color: #222;
        border-bottom: 0;
        padding: 10px 0px;
}

        .m-menu .thumb_img {
        text-align: center;
        margin-top: 7px;
        margin-right: 10px;
        width: 30px;
        height: 30px;
        }
    }
    #menu .nav > li > a i{
        margin-top: 3px;
    }
    #menu .dropdown-menu {
        padding-bottom: 0;
    }
    #menu .dropdown-inner {
        display: table;
    }
    #menu .dropdown-inner ul {
        display: table-cell;
    }
    #menu .dropdown-inner li a:hover {
        color: #FFFFFF;
    }
    #menu #category {
        float: left;
        padding-left: 15px;
        font-size: 16px;
        font-weight: 700;
        line-height: 40px;
        color: #fff;
        text-shadow: none;
    }
    .dropdown-menu {
        padding: 10px 10px;
    }
    .topte .dropdown-menu li {
        margin: 0;
        padding: 0;
        border: 0;
        width: 100%;
        text-align: left;
    }
    #under-menu ul li a {
        font-weight: normal;
        border-radius: 4px;
        font-size: 15px;
        text-transform: uppercase;
        color: #222;
    }
    /* account - left column */
    a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover{
        background-color: transparent;
        color: #0072AE;
    }
    .accolumn{
        box-shadow: 0px 0 3px 2px rgba(0,0,0,.05);
        border-radius: 4px;
        padding: 15px 0px;
        margin-top: 0;
    }
    .accolumn.list-group a{
        border: none;
        padding: 10px 20px;
        font-size: 13px;
    }
    .accolumn.list-group a.logu{
        padding: 10px 0;
        color: #000
    }
    .accolumn h3{
        font-size: 16px;
        font-weight: 500;
        color: #0072AE;
        padding: 0;
        display: inline-block;
        margin-top: 0;
        padding: 0 20px;
    }
    .accolumn h3 a{
        font-size: 16px;
        font-weight: 500;
        color: #878787;
        padding: 0;
        display: inline-block;
        margin-top: 0;
        padding: 0 0px;
    }
    .accolumn h3 svg{
        fill: #0072AE;
        margin-right: 10px;
    }
    .accolumn hr{
        border-top: 1px solid #f0f0f0;
    }
    .acl{
        margin-bottom: 5px;
    }
    .search-page select.form-control {
        appearance: none;
        -o-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        cursor: pointer;
    }
    .search-page .select-input {
        position: relative;
    }
    #product-search .checkbox-inline {
        margin-top: 7px;
    }
    .img-thumbnail{
        border-radius: 5px;
    }
    #common-success .colrw{
        display: none
    }
    .afflog .well h1{
        border-bottom: 1px solid #eee;
        margin-top: 0;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        color: #000;
        padding: 15px 0 7px 0;
    }
    .product-quickview-detail .swiper-viewport{
        margin: 0
    }
    .product-quickview-detail {
        width: 100%;
        background-color: #fff;
    }
    .product-quickview-detail #content{
        min-height: auto;
        margin-top: 20px;
    }
    .mfp-iframe-scaler iframe{
        background: #fff !important;
        box-shadow: none !important;
        border-radius: 4px;
    }
    .product-quickview-detail .pro-content h1{
        margin-top: 0;
    }
    .swiper-button-prev::before,.swiper-button-next::before{
        color: #000 !important;
        font-size: 26px !important;
    }
    #account .dropdown-menu {
        right: 0;
        left: auto;
        min-width: 165px;
    }
    #form-currency .btn-link.dropdown-toggle.test, #form-language .btn-link.dropdown-toggle.test{
        padding: 0;
    }
    /* ----- */
    @media (min-width: 768px) {
        .catb {
            display: none;
        }
        #form-language .lange:hover, #form-currency .curr:hover {
            color: #0072AE !important;
        }
        .compro a, .wishlist a {
            color: #000;
            display: block;
        }  
        #column-left .product-layout, #column-right .product-layout {
            padding: 0 !important;
        }
        #form-language .lange, #form-currency .curr , .compro a, .wishlist a {
            color: #000;
        }
        #form-language .lange, #form-currency .curr {
            padding: 0px;
        }
        #cart .dropdown-menu{
            padding: 10px !important;
        }
        .product-quickview-detail .sticky {
            position: sticky;
            top: 15px;
        }
        #xsfilter{
            display: block;
        }
        .menurel .navbar-collapse {
            padding: 0;
        }
        .dropdown-submenu .submenu-title {
            color: #000 !important;
            font-size: 14px !important;
            text-transform: uppercase !important;
            padding-bottom: 15px !important;
            font-weight: 500 !important;
        }
        .newsletter-bg input[type="checkbox"], .newsletter-bg input[type="radio"] {
            margin: 3px 0 0 -20px !important;
        }
        #menu .dropdown-inner li a::after {
            content: '';
            border-bottom: 2px solid #e7e7e7;
            width: 40px;
            position: absolute;
            top: 33px;
            left: 15px;
        }
        #menu .dropdown-inner .dropdown-submenu ul.grand-child li {
            padding: 0;
        }
        #menu .dropdown-inner li a:hover {
            color: #0072AE;
        }
        #menu .dropdown-inner a {
            line-height: 20px;
            color: #000;
            line-height: 14px;
            
            font-size: 13px;
        }
        #menu .dropdown-inner a {
            padding: 8px 2px;
            letter-spacing: 1px;
        }
        .cate-menu .navbar-collapse {
            padding: 0;
        }
        #menu {
            border: 0;
            border-radius: 0 0 5px 5px;
            background-color: #fff;
            margin-bottom: 0;
            z-index: 1;
            width: auto;
            margin-top: 0px;
            position: relative;
            left: 0;
            right: 0;
        }
        #common-home #menu {
            position: absolute;
            left: 15px;
            right: 15px;
        }
        .title-menu {
            background: 
            #0072AE;
            position: relative;
            font-size: 14px;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-weight: 500;
            cursor: pointer;
            border-radius: 4px;
        }
        .menuwidth {
            padding: 0;
            width: 17.7%;
        }
        .navfull-right {
            width: 75%;
            padding: 0;
        }
        .navfull-right {
            float: right;
        }
       /*  #cart.open .dropdown-menu, #top .open .dropdown-menu, .curlan.open .dorpss, .acc.open .dropdown-menu, .curlan.open .dropsetting, .huserb.open .dropdown-menu {
            visibility: visible;
            opacity: 1;
            transform: scale(1, 1);
            margin-top: 12px;
            background: #fff;
            border: 1px solid #ededed;
        }
        #cart .dropdown-menu, #top .dropdown-menu, .curlan .dorpss, .acc .dropdown-menu, .curlan .dropsetting, .huserb .dropdown-menu {
            visibility: hidden;
            display: block;
            opacity: 0;
            margin-top: 0px;
            border-top: 3px solid #0072AE !important;
            border: 1px solid #e7e7e7;
            box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
            visibility: hidden;
            opacity: 0;
            border-radius: 4px;
            box-shadow: none;
            padding: 5px;
            transform-origin: 0 0 0;
            transform: scale(1, 0);
            transition: all 500ms ease 0s;
            right: 0;
            left: auto;
        } */
        .middle-footer h5 button {
            display: none;
        }
        .footer-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }
        .wr-menu {
            text-align: left;
            padding: 15px;
        }
        .commenu #under-menu {
            display: block;
        }
        #under-menu {
            position: absolute;
            border: 0;
            background-color: #fff;
            z-index: 9;
            border-radius: 4px;
            top: 65px;
        }
        #menu li a:hover .enangle {
            transform: rotate(-90deg);
            transition: all 0.3s ease 0s;
        }
        #menu .dropdown:hover .dropdown-menu {
              opacity: 1;
              transform: scale(1, 1);
        }
        #menu .dropdown-menu {
            padding-bottom: 0;
        }
        .navbar-nav > li {
            width: 100%;
        }
        #slideshow0.owl-carousel {
            z-index: 0;
        }
        #menu .dropdown-menu {
            margin-top: 10px;
            border-top: 3px solid #0072AE !important;
            border: 1px solid #e0e0e0;
            box-shadow: none;
            border-radius: 0 4px 4px 0;
            opacity: 0;
            display: block;
            transform-origin: 0 0 0;
            transform: scale(1, 0);
            transition: all 500ms ease 0s;
            padding-bottom: 10px !important;
            left: 100% !important;
            right: auto;
            top: 0;
            margin-left: 0px !important;
            z-index: 1000 !important;
        }
        #menu .dropdown:hover .dropdown-menu {
            display: block;
        }
        .cate {
        margin: 0 7px;
        display: inline-block;
        color:#fff;
    }
        .wb-menu-vertical .btn-navbar.navbar-toggle {
            cursor: pointer;
            transition: all 0.3s ease-in-out;
            vertical-align: middle;
            margin: 0;
            padding: 0;
            background: rgba(0,0,0,0.1);
            min-width: 35px;
            min-height: 35px;
            text-align: center;
            border-radius: 100%;
            border: none;
        }
        .btn-navbar.navbar-toggle {
            color: #2d2d2d;
            cursor: pointer;
        }
        .btn-navbar.navbar-toggle {
            color: #2d2d2d;
            cursor: pointer;
        }
        .wr-menu .navbar-toggle {
            text-align: center;
            margin: 0;
            cursor: pointer;
            transition: all .3s ease-in-out;
            display: block;
            float: left;
        }
        .wb-menu-vertical .btn-navbar.navbar-toggle {
            cursor: pointer;
            transition: all 0.3s ease-in-out;
            vertical-align: middle;
            margin: 0;
            padding: 0;
            background: rgba(0,0,0,0.1);
            min-width: 35px;
            min-height: 35px;
            text-align: center;
            border-radius: 100%;
            border: none;
        }
        .btn-navbar.navbar-toggle {
            cursor: pointer;
            transition: all 0.3s ease-in-out;
            vertical-align: middle;
            margin: 0;
            padding: 0;
            min-width: 35px;
            min-height: 35px;
            text-align: center;
            border-radius: 100%;
            border: none;
            bottom: 8px;
            background-color: transparent;
        }
        .ico-menu .bar:nth-child(1)::after {
            transition-delay: 0.1s;
        }
        .ico-menu .bar:nth-child(1) {
            top: 6px;
            width: 17px;
        }
        .ico-menu .bar:nth-child(2) {
            top: 11px;
            width: 17px;
        }
        #wr-menu-icon:hover .ico-menu .bar::after {
            left: 0;
        }
        .ico-menu .bar:nth-child(3)::after {
            transition-delay: 0.3s;
        }
        .ico-menu .bar:nth-child(3) {
            top: 16px;
            width: 12px;
        }
        .ico-menu .bar {
            position: absolute;
            height: 2px;
            background-color: #fff;
            overflow: hidden;
        }
        .ico-menu .bar::after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            background: #000;
            position: absolute;
            top: 0;
            left: 100%;
            z-index: 1;
            transition: 0.3s;
            transition-delay: 0s;
        }
        .ico-menu {
            position: relative;
            width: 16px;
            top: -13px;
            margin: 0 auto;
            left: 0;
        }
        #wr-menu-icon {
            min-height: 0px;
            color: #000;
            position: relative;
            font-weight: 400;
            padding: 0px;
            cursor: pointer;
            margin-bottom: 0px;
            vertical-align: middle;
            font-size: 15px;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            font-weight: 500;
            cursor: pointer;
            margin-top: 0px;
        }
        .search-wid {
            float: right;
        }
        #wr-menu-icon i{
            font-size: 20px;
            float: right;
            color: #fff;
        }
    }
    .map {
        border: 1px solid  #939393;
        padding: 0;
        margin-top: 35px;
        overflow: hidden;
    }
    /* slider */
    .owl-wrapper-outer {
        border: none !important;
        box-shadow: none !important;
        border-radius: 0px !important;
    }
    .owl-theme .owl-controls .owl-page span {
        width: 12px;
        height: 12px;
        background: #fff;
        border: 2px solid #fff;
        box-shadow: none;
        margin: 0 6px;
    }
    .owl-controls .owl-page {
        margin: 0px 0px !important;
    }
    .owl-controls .owl-page.active span {
        opacity: 1;
        border: 2px solid #ffca0d !important;
        background: #ffca0d !important;
    }
    #slideshow0 .owl-pagination {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        top: auto;
    }
    #slideshow0 .owl-buttons {
        position: unset;
    }
    #slideshow0.owl-carousel.owl-theme .owl-controls .owl-buttons div {
        position: absolute;
        background: #fff;
        border-color: #fff;
        text-shadow: none;
        border-radius: 5px;
        min-width: 40px;
        min-height: 40px;
        opacity: 0;
        color: #fff;
        padding: 10px 0 0 0;
    }
    #slideshow0.owl-carousel .owl-buttons .owl-next {
        right: 0px !important;
        left: auto;
    }
    #slideshow0.owl-carousel:hover .owl-buttons .owl-next {
        right: 30px !important;
    }
    #slideshow0.owl-carousel:hover .owl-buttons .owl-prev {
        left: 30px !important;
    }
    #slideshow0.owl-carousel .owl-buttons .owl-prev {
        left: 0px !important;
        right: auto !important;
    }
    #slideshow0.owl-carousel.owl-theme:hover .owl-controls .owl-buttons div {
        opacity: 1;
    }
    #slideshow0 .owl-controls .owl-buttons .owl-prev, #slideshow0 .owl-controls .owl-buttons .owl-next {
        top: 45%;
    }
    /* heading */
    .colour {
        color: #0072AE;
    }
    .head-t h4 span hr {
        border: none;
        margin: 0px 0 0;
    }
    .head-t h4 {
        font-size: 22px;
        
        font-weight: 500;
        margin-bottom: 0px;
        text-align: left;
        color: #000;
        margin-top: 0;
        z-index: 0;
        position: relative;
        letter-spacing: 0.8px;
        display: block;
        padding-bottom: 10px;
    }
    .head-t h4::before {
        align-items: center;
        text-align: center;
        width: 80px;
        height: 1px;
        position: absolute;
        content: "";
        left: 0;
        bottom: -1px;
        margin: 0 auto;
        right: auto;
        background-color: #0072AE;
        transition: 0.5s ease;
    }
    .head-t hr {
        margin: 0;
        position: absolute;
        top: 11px;
        right: 0;
        left: 0;
        z-index: -1;
        border-top: 1px solid #d6d6d6;
        display: none;
    }
    /* content */
    #content {
        min-height: 600px;
    }
    /* product page */
    #gallery_01 a{
        padding: 0px 10px;
    }
    .qtlabel, .qty-plus-minus{
        display: inline-block;
        vertical-align: middle;
    }
    .btnminus {
        border-radius: 4px 0px 0px 4px;
    }
    .btnplus {
        border-radius: 0px 4px 4px 0px !important;
    }
    .form-rating .form-rating-container, .radi .form-rating,.radi label{
        display: inline-block;vertical-align: middle;margin: 0
    }
    .form-rating .form-rating-container label,
    .form-rating .form-rating-container:hover label {
        margin-bottom: 0;
        cursor: pointer
    }
    #tab-review .fa-stack-2x {
        color: #ffc600;
    }
    .form-rating .form-rating-container input {
        display: none
    }
    .form-rating .form-rating-container:hover label:hover i.fa-star-o,
    .form-rating .form-rating-container:hover label:hover~label i.fa-star-o {
        color: #ffc600;
    }
    .form-rating input:checked~label i.fa-star,.form-rating input:checked~label i.fa-star-o,.form-rating .form-rating-container:hover label:hover i.fa-star,
    .form-rating .form-rating-container:hover label:hover~label i.fa-star {
        color: #ffc600;
    }
    .form-rating .form-rating-container label i.fa-star-o, .form-rating .form-rating-container:hover label i.fa-star-o, .form-rating .form-rating-container label i.fa-star, .form-rating .form-rating-container:hover label i.fa-star {
        color: #d9d9d9;
    }

    .btn.datebtn {
        min-height: 34px;
    }
    .btn.pcrt.btn-primary {
        min-height: 35px;
        padding: 6px 15px;
    }
    /* #product-product .pro-content .alert,#account-wishlist .alert,#account-register .alert,#checkout-cart .alert{
        position: unset;
    } */

    table {
        background-color: #fff;
    }
    .zoomWrapper{
        position: relative
    }
    .thumbnail{
        border: none;
        padding: 0;
    }
    #zoom_03{
        border: 1px solid #e4e4e4;
        border-radius: 4px;
    }
    .pro-price{
        font-size: 25px !important;
        font-weight: 500;
    }
    .palert,#tab-review .alert{
        position: relative;
        z-index: 0;
    }
    #tab-review #review{
        margin-bottom: 15px;
    }
    .product-tab .nav-tabs li.active::after {
        height: 2px;
        width: 100%;
    }
    .product-tab .nav-tabs li::before{
        content: none;
    }
    .product-tab .nav-tabs > li {
        padding: 0;
    }
    .product-tab .nav-tabs li::after {
        content: '';
        position: absolute;
        bottom: 0;
        transition: all .3s ease-in-out;
        width: 0;
        border-bottom: 2px solid #0072AE;
        left: 0;
    }
    .product-tab .nav-tabs > li.active > a,.product-tab .nav-tabs > li.active > a:focus,.product-tab .nav-tabs > li.active > a:hover {
        color: #0072AE;
        cursor: default;
        background-color: #fff;
        border: none;
        cursor: pointer;
    }
    .product-tab .nav > li > a:focus,.product-tab .nav > li > a:hover,.product-tab .nav-tabs > li > a{
        border: none;
        background: transparent;
    }
    .product-tab .nav > li > a{
        padding-left: 0;
        padding-right: 0;
        font-size: 20px;
    }
    #tab-specification .table-bordered > thead > tr > td,#tab-specification .table-bordered > tbody > tr > td{
        border: 1px solid #f6f6f6;
    }
    .pro-content h1 {
        font-size: 20px;
        
        letter-spacing: 1px;
        margin-top: 0;
        color: #000;
    }
    .pro-content #product h3{
        font-size: 18px;
    }
    .pro-content .alert,#accordion .alert{
        position: unset;
    }
    .pro-content .qty-plus-minus .form-control {
        width: 45px;
        text-align: center;
        border-radius: 4px 0px 0px 4px;
    }
    .btnminus,.btnplus{
        line-height: 25px;
    }
    .btnminus span,.btnplus span{
        position: unset;
    }
    .producthr {
        border-top: 1px solid #e4e4e4;
    }
    .text-decor, .text-de {
        
        font-size: 14px;
        letter-spacing: 1px;
        min-width: 150px;
        display: inline-block;
        line-height: 25px;
    }
    .price-old {
        color: #999;
        text-decoration: line-through;
        font-size: 13px;
    }
    .textdeb {
        margin: 0 4px;
        color: #0072AE;
    }
    .textdeb:hover{
        color: #000;
    }
    .text-decor-bold{
        
        font-size: 14px;
    }
    .text-decor-bold h2{
        font-weight: 500;
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 0
    }
    .custom-radio .img-thumbnail {
        display: block;
        padding: 0;
        border-radius: 4px;
        border: none;
        height: 30px;
        width: 30px;
    }
    .text-decorop {
        
        font-size: 14px;
        letter-spacing: 0;
    }
    .datebtn {
        background-color: #000;
        box-shadow: none;
        transition: all 0.3s ease;
        font-size: 12px;
        color: #fff;
    }
    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{
        z-index: 0;
    }
    .datebtn:hover, .btnup:hover{
        background-color: #0072AE;
        color: #fff;
    }
    .pro-content .rating li{
        display: inline-block;
        
    }
    #tab-description{
        line-height: 22px;
    }
    .btnup {
        background-color: #000;
        transition: all 0.3s ease;
        font-size: 14px;
        box-shadow: none;
        border: none;
        color: #fff;
    }
    .proreview {
        border-right: 1px solid #aaa;
        border-left: 1px solid #aaa;
        margin: 0 20px;
        padding: 0 20px;
    }
    .productwish button {
        background-color: transparent;
        color: #000;
        box-shadow: none;
        border: none;
        font-size: 37px;
        margin-right: 10px;
        padding: 0;
    }
    .pro-content .qty-plus-minus .form-control:focus{
        border-color: #ededed;
    }
    .pro-content #input-quantity{
        border-radius: 0px;
    }
    .relpro {
        margin-top: 50px;
        padding: 0;
    }
    .product-tab{
        margin-top: 30px;
        margin-bottom: 40px;
        border: 1px solid #ededed;
        border-radius: 4px;
        background-color: #fff;
    }
    .product-tab .nav-tabs{
        border-bottom: 1px solid #ededed;
        padding: 0;
        text-align: left;
        padding: 0 15px;
        margin: 0;
    }
    .input-group .form-control {
        z-index: 0;
        border-color: #eee;
    }
    .form-control {
        height: 37px;
        box-shadow: none;
        font-size: 13px !important;
        border-radius: 4px;
        border-color: #eee;
    }
    .form-control:focus {
        border-color: #0072AE;
        outline: 0;
        box-shadow: none;
    }
    .product-tab li{
        margin: 0 10px;
    }
    .product-tab .tab-pane{
        padding: 15px;
    }
    .product-tab .tab-pane table{
        margin-bottom: 0;
    }
    .co-heading {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 15px;
        margin-top: 0;
    }
    a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{
        border-color: #ededed;  
    }
    .qtlabel{
        margin-top: 5px;
        width: 60px;
    }
    .product-tab #review .fa-stack{
        font-size: 13px;
    }
    #gallery_01 img{
        border: 1px solid #e4e4e4;
        border-radius: 4px;
    }
    .rsep{
        padding: 0 20px;
    }
    .custreview{
        
        border-top: 1px solid #eee;
        padding-top: 10px;
        margin-top: 10px;
    }
    #review .custreview:nth-child(1)  {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    #tab-review #review{
        border: 1px solid #eee;
        padding: 10px;
        background-color: #fff;
    }
    #tab-review #review p{
        margin-bottom: 0;
        font-size: 13px;
        letter-spacing: 0;
    }
    #account-return h3 {
        font-size: 18px;
        font-weight: 500;
    }
    .custreview p {
color: #777;
line-height: 23px;
font-size: 13px;
margin-bottom: 0;
text-transform: none;
}
    .crspc{
        padding: 10px 0;
    }
    .crspc span{
        display: inline-block
    }
    /* other pages */
    .afflog .well h1 {
        border-bottom: 1px solid #eee;
        margin-top: 0;
        font-size: 16px;
        font-weight: 500;
        color: #000;
        padding: 15px 0 7px 0;
    }
    #checkout-checkout .infobg [class*="col-"] h2{
        font-size: 18px;
        
        margin-top: 0;
    }
    .panel-title{
        font-size: 14px;
    }
    .bht{
        height: 34px;
        margin: 0 2px;
    }
    .otherh{
        font-size: 16px;
        margin: 10px 0;
    }
    #accordion .panel-default{
        border: 1px solid #eee;
    }
    .panel-group .panel{
        border-radius: 0
    }
    .infobg h3{
        color: #000;
    }
    #product-compare .infobg{
        padding-left: 0;
        padding-right: 0
    }
    .brand-list .brands-content {
        padding: 8px;
    }
    .bname {
        background: none repeat scroll 0 0 #f2f2f2;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 6px 0;
        padding: 5px 8px;
        border-radius: 4px;
    }
    .brand-list {
        border: 1px solid #f2f2f2;
        padding: 5px;
        margin-bottom: 20px;
        border-radius: 4px;
        background-color: #fff;
    }
    .comb .btn-primary{
        margin: 3px 0;
    }
    .com-description {
        width: 25%;
        color: #777;
        font-size: 13px;
    }
    .com-summary {
        width: 1%;
    }
    .acpage .pull-right input[type="checkbox"]{
        margin-top: 0;
        vertical-align: middle;
    }
    .sitem ul{
        line-height: 35px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .sitem ul li{
        list-style: url;
    }
    #accordion #input-password,#affiliate-login #input-password,#account-login #input-password{
        margin-bottom: 10px;
    }
    #accordion .panel-title i {
        float: right;
    }
    .valign{
        vertical-align: middle !important;
    }
    .infobg .valign {
        text-align: center;
    }
    .infobg thead td {
        text-align: center;
    }
    .well {
        background-color: #fff;
        border: none;
        border-radius: 4px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #ededed;
        padding: 0 15px 15px 15px;
    }
    .well p{
        font-size: 12px;
    }
    .well p strong{
        font-size: 13px;
    }
    .table-hover > tbody > tr:hover {
        background-color: transparent;
    }
    .addlist{
        border: 1px solid #ededed;
        padding: 10px;
        line-height: 25px;
        background-color: #fff;
    }
    .addl{
        border-top: 1px solid #ededed;
        padding-top: 10px;
        margin-top: 10px;
    }
    .contsp {
        margin-left: 35px;
        line-height: 25px;
        margin-bottom: 13px;
        
    }
    .infocnt i{
        font-size: 16px;
        vertical-align: bottom
    }
    .infocnt{
        margin-bottom: 20px;
    }
    /* account page */
    /*-------------*/
    /* newsletter popup */
    .mfp-wrap {
        top: 0 !important;
        height: 100% !important;
        position: fixed !important;
    }
    #formNewLestter .inner{
        position: relative
    }
    .news-popup .inner .valid .alert{
        position: unset;
        width: 70%;
        margin: 0 auto 15px auto;
    }
    .newsletter-bg{
        text-align: center;
        padding: 45px 35px;
    }
    .newsletter-bg .description-top h2{
        font-weight: 500;
        text-transform: uppercase;
        font-size: 26px;
        margin: 0 0 25px 0;
        color: #1e1e1e;
    }
    .newsletter-bg .description-bottom{
        display: none;
    }
    .newsletter-bg .description-top p{
        font-size: 13px;
        margin-bottom: 20px;
        color: #1e1e1e;
        line-height: 25px;
        padding: 0 25px;
    }
    .newsletter-bg .button-submit {
        margin-bottom: 0;
        position: absolute;
        right: 0;
    }
    .newsletter-bg .checkbox label{
        color: #1e1e1e;
        margin-top: 20px;
    }
    .newsletter-bg .checkbox {
        clear: both;
    }
    .newsletter-bg .inner .form-group input {
        width: 100%;
        margin: 0 auto;
        height: 42px;
        border: 1px solid #eee;
        float: left;
    }
    .news-popup .checkbox{
        display: inline-block
    }
    .acco span{
        display: inline-block;
        vertical-align: middle;
    }
    .breadcrumb a{
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    #account-account.acpage #content[class*="col-"] a {
        display: inline-block;
        border: 1px solid #eee;
        width: 100%;
        padding: 25px 25px;
        border-radius: 4px;
        margin-bottom: 30px;
        background-color: transparent;
    }
    #account-account.acpage #content[class*="col-"] span:first-child{
        border-right: 1px solid #eee;
        padding-right: 25px;
        margin-right: 25px;
    }
    #account-account.acpage #content[class*="col-"] span:last-child{
        font-size: 16px;
        font-weight: 500;
    }
    #account-account.acpage #content[class*="col-"] span:last-child span{
        font-size: 14px;
        font-weight: 400;
        color: #bcbcbc;
        margin-top: 6px;
        
        letter-spacing: 0.3px;
    }
    #account-account.acpage #content[class*="col-"] span svg{
        fill: #0072AE;
    }
    a:focus, a:hover, .btn-link:focus, .btn-link:hover {
        text-decoration: none;
        color: #0072AE;
    }
    .product-grid .product-thumb, .product-list .product-thumb {
        margin-bottom: 10px;
    }

    .cap {
max-height: 130px;
}
    .product-grid .product-thumb{
        border: 1px solid #e4e4e4;
    }
    .product-list .product-thumb .image img {
        border: 1px solid #e4e4e4;
    }
    #account-account .achead {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0;
    }
    #account-account .colour {
        display: inline-block;
    }
    /*------------*/
    /* category page */
    .product-list .product-thumb .rating {
        float: none;
        display: block;
        text-align: left;
        margin-bottom: 10px;
    }
    .ct {
        margin-top: 3px;
    }
    .product-list .blokborder {
        border: none;
        padding: 0px;
    }
    #content .product-grid.product-layout, #content .product-list.product-layout {
        border: none;
        padding: 0 5px;
    }
    .panel-footer {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        background-color: #fff;
        border: 1px solid #eee;
            border-top-width: 1px;
    }
    .panel-default {
        border: none;
        box-shadow: none;
        border-radius: 4px;
    }
    .list-group a {
        border: 1px solid #eee;
        padding: 8px 12px;
        color: #000;
        transition: 0.3s ease;
    }
    .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
        z-index: 2;
        color: #000;
        background-color:#fff;
        border-color: #eee;
    }
    .product-layout:hover.product-list .rating {
        opacity: 1;
    }
    .product-list .protitle {
        transition: none;
        font-size: 18px;
        height: 45px;
    }
    .product-thumb:hover .product-list .rating {
        opacity: 1;
    }
    .product-list .addtocart, .product-list .wish, .product-list .view, .product-list .bquickv {
        text-align: center;
        display: inline-block;
        float: left;
    }
    #grid-view, #list-view {
        background-color: transparent;
        padding: 5px 4px;
        z-index: 0;
        border: none;
        box-shadow: none;
    }
    .list-group-item:last-child {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .catlist-des {
        font-size: 13px;
        color: #aaa;
        line-height: 22px;
        margin-top: 3px;
        letter-spacing: 0.5px;
        overflow: hidden;
        max-height: 47px;
    }
    .product-list .price{
        margin-bottom: 10px;
        transition: none;
    }
    .product-list .product-thumb .button-group {
        text-align: left;
        margin-top: 50px;    
    }


    .product-list .caption{
        text-align: left;
        float: left;
        padding: 15px;
    }
    .product-list .product-thumb .absbtn, .product-list .webi-ownstyle.webi-quickview {
        position: unset;
        opacity: 1;
        border: none;
        transition: none;
        transform: none;
    }
    .product-list .button-group button.cartb {
        position: relative;
        float: left;
        opacity: 1;
        margin: 0;
        width: 40px;
        height: 40px;
        margin-right: 5px;
    }
    .refines{
        margin-bottom: 0;
    }
    .refines ul {
        display: none;
    }
    .refines li{
        border: 1px solid #eee;
        font-size: 12px;
        border-radius: 4px;
        letter-spacing: 0;
        padding: 6px 12px;
        vertical-align: middle;
        margin-right: 10px;
        
        margin-bottom: 4px;
        transition: 0.3s ease;
    }
    .refines h3{
        
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .product-grid .catlist-des {
        display: none;
    }
    .filter-panel .panel-footer{
        background-color: #fff;
    }
    .filter-panel .list-group a {
        color: #000;
        border-bottom: 1px dotted #ededed;
        padding-bottom: 10px;
        font-weight: normal;
    }
    .filter-panel .list-group a:hover {
        background-color: transparent;
        border-bottom: 1px dotted #ededed;
    }
    .filter-panel .list-group-item {
        background-color: transparent;
    }
    .cate-top {
        background-color: #fff;
        padding: 15px;
        margin-bottom: 20px;
        border: 1px solid #e4e4e4;
        border-radius: 4px;
    }
    .cate-top h2{
        font-size: 18px;
        color: #000;
        letter-spacing: 0.5px;
        margin-top: 0;
        
    }
    .cate-top p{
        font-size: 12px;
        color: #aaa;
        letter-spacing: 0.5px;
        
    }
    .cate-border {
        background-color: #fff;
        margin: 0 0 20px 0;
        padding: 10px 0px;
        border: 1px solid #eee;
        border-radius: 4px;
    }
    #compare-total{
        padding: 0;
        border: none;
        font-size: 14px;
        
    }
    .catesort label {
        background-color: #fff;
        border: none;
    }
    .lgrid{
        margin-top: 5px;
    }
    .lgrid svg {
        fill: #aaa;
        cursor: pointer;
    }
    .lgrid .active svg {
       fill: #0072AE;
        cursor: pointer;
    }
    .catesort select option {
        background-color: #fff;
        color: #000;
    }
    .select-input::after {
        font-family: 'fontawesome';
        content: '\f107';
        font-size: 14px;
        position: absolute;
        right: 10px;
        top: 7px;
        pointer-events: none;
    }
    .catesort .input-group .form-control{
        z-index: 0;
        border-radius: 4px !important;
    }
    .catesort select.form-control {
        appearance: none;
        -o-appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        cursor: pointer;
    }
    .listgridbtn {
        background-color: #fff;
        padding: 0 !important;
        margin: 0 2px;
        border: none;
        box-shadow: none
    }
    .listgridbtn.active, .listgridbtn.active:hover, .listgridbtn:hover {
        background-color: transparent;
        box-shadow: none;
    }
    .listgridbtn i {
        font-size: 22px;
    }
    .btn-link:focus, .btn-link:hover{
        text-decoration: none;
    }
    .product-grid, .product-list {
        padding: 0 15px;
    }
    .cpagerow{
        margin: 0 -15px;
    }
    .product-list .product-thumb {
        float: left;
        width: 100%;
        border: 0;
    }
    .product-list .product-thumb:hover .price{
        opacity: 1;
        transform: none;
    }
    .panel-default{
        box-shadow: none;
        border-radius: 4px;
    }
    .panel-heading{
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .catfilter.panel-default > .panel-heading{
        color: #fff;
        background-color: #000;
        border: none;
        text-transform: uppercase;
    }
    .catfilter .panel-heading button{
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .catfilter .checkbox input{
        margin-top: 0;
    }
    .panel-footer{
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        background-color: #fff;
        border: 1px solid #eee;
    }
    #xsfilter .list-group{
        margin-bottom: 0
    }
    .list-group-item{
        border: 1px solid #eee;
    }
    .act{
        font-weight: 500;
    }
    /* ------ */
    #homeoffer-block {
        background-color: #0072AE;
        float: left;
        width: 100%;
        padding: 18px 0;
        margin-top: 20px;
    }
    .offer-text-left {
        display: inline-block;
        top: 4px;
        position: relative;
    }
    .offer-text {
        text-align: center;
    }
    .offer-text-left span.ofr-txt {
        font-size: 24px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 2px;
        font-weight: 400;
    }
    .offer-text-left span {
        display: inline-block;
        font-size: 24px;
        text-transform: uppercase;
        color: #ffca0d;
        letter-spacing: 2px;
        font-weight: 500;
    }
    #homeoffer-block .btn-primary {
        color: #000;
        text-shadow: none;
        background-color:#ffca0d;
        background-image: none;
        border-color: #ffca0d;
        transition: 0.3s ease;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        padding: 8px 25px;
        margin: 0 70px;
        line-height: 20px;
    }
    #homeoffer-block .btn-primary:hover {
        color: #fff;
        background-color:#0072AE;
        border-color: #fff;
    }
    /* html */
    #testi .owl-wrapper-outer {
        border-right: 1px solid 
        #dcdcdc !important;
    }
    .testimonial {
        background-color:  #f5f5f5;
    }
    #testi p {
        text-align: center;
        color: #7f7f7f;
        letter-spacing: 1px;
        line-height: 25px;
        font-weight: 400;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 0;
        padding: 0 30px;
        height: 75px;
        overflow: hidden;
    }
    #testi svg {
        fill: #0072AE;
    }
    #testi {
        text-align: center;
        padding: 25px 15px;
        background-color: transparent;
        border-radius: 5px;
    }
    #testi .owl-pagination {
        top: 8px;
        margin-top: 14px;
    }
    #testi .item h2 {
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        color: #ffca0d;
        margin-top: 10px;
    }
    #testi .item h3 {
        font-size: 14px;
        font-weight: 400;
        
        color: #525252;
        margin-top: 10px;
        padding-bottom: 0;
        margin-bottom: 0;
        position: relative;
    }
    #testi .item {
        position: relative;
    }
    #testi img {
        height: 100px;
        width: 100px;
        position: relative;
        border: 6px solid #ffeb99;
        border-radius: 50%;
    }
    #testi svg {
        fill:  #0072AE;
        opacity: 0.2;
        height: 40px;
        width: 40px;
    }
    .testimonial .owl-theme .owl-controls .owl-page span {
        background: #b2b2b2;
        border: 2px solid #b2b2b2;
        opacity: 1;
    }
    .testimonial .owl-controls .owl-page.active span {
        background: #0072AE !important;
        border-color: #0072AE;
    }
    .parallex .item h2{
        font-size: 16px;
        
        color: #212121;
        font-weight: 500;
        letter-spacing: .5px;
        margin: 10px 0;
        position: relative;
    }
    .parallex .item h3 {
        font-size: 13px;
        color: #757575;
        letter-spacing: .5px;
        margin-bottom: 12px;
        margin-top: 0px;
        
    }
    .parallex .item img {
        background-repeat: no-repeat;
        width: 100px;
        height: 100px;
        border-radius: 50%;
    }
    .ser-t h4,
    .ser-t p {
        letter-spacing: .8px
    }
    .h-ser {
        margin: 80px auto;
    }
    .deliveryinfo {
        cursor: crosshair;
        margin: 0;
    }
    .deliveryinfo ul li {
        text-align: center;
        list-style: none;
    }
    .ser-t p {
        color: #626262;
        font-size: 12px;
    }
    .deliveryinfo .ses.ser-s ul{
        border:  0 !important;
    }
    .deliveryinfo ul li svg {
        fill: #666666;
        transition: all .4s ease-out 0s;
        vertical-align: middle;
        position: relative
    }
    .deliveryinfo ul li.ser-svg {
        position: relative;
        -webkit-transition: all .3s ease-in-out 0s;
        -o-transition: all .3s ease-in-out 0s;
        transition: all .3s ease-in-out 0s;
        height: 50px;
        width: 70px;
        padding: 0;
        border-radius: 100%;
        text-align: center !important;
        margin: 0 auto;
    }
    .deliveryinfo ul:hover svg {
        fill: #0072AE
    }

    .container.h-ser {
        clear: both;
        padding: 60px 0 0 0;
    }
    .ser-t h4 {
        font-size: 18px;
        color: #000;
        
        font-weight: 400;
        margin-bottom: 8px;
    }
    /* blog */
    #blog.owl-carousel {
        background: transparent;
    }
    .box.blog_webi {
        margin: 80px auto;
    }
    .blogal {
        margin-top: 20px;
    }
    .imgblog {
        margin-bottom: 0;
    }
    .blog-right {
        padding: 15px;
        text-align: left;
        margin: 30px auto;
    }
    .logosli .text-center {
        padding: 0 30px;
    }
    .blog-left {
        padding: 0px;
        position: relative;
    }
    .blog-right .blogdt hr {
        border-bottom: 2px solid #000;
        width: 85px;
        margin-left: 0px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .blogal .alert {
        position: unset;
    }
    .write-comment {
        margin: 5px 10px;
        display: inline-block;
    }
    .bdate {
        display: inline-block;
    }
    .date-time {
        color:  #646464;
    }
    .date-time svg {
        margin-right: 7px;
    }
    .webi-blog-image img {
        border-radius: 5px;
    }
    .webi_post_hover .icon {
        border-radius: 50px;
        transform: translate(-50%, -50%);
        border: 2px solid #0072AE;
        background-color: #0072AE;
        padding: 5px 7px;
        line-height: 12px;
        color: #fff;
    }
    .blog-ic {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        top: 45%;
    }
    .webi_post_hover {
        opacity: 0;
        visibility: hidden;
        z-index: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: 0.4s ease;
        -webkit-transform: scale(0.8);
        background-color: rgba(255, 255, 255, 0.4);
        padding: 10px;
        text-align: center;
    }
    .product-block:hover .webi_post_hover {
        opacity: 1;
        visibility: visible;
        z-index: 1;
        transform: scale(1);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .webi_post_hover .icon:hover {
        background-color: #000;
        border-color: #000;
        color: #fff;
    }
    #blog .product-block .webi-blog-image {
        margin-bottom: 0;
    }
    .webi-blog-image {
        position: relative;
        margin-bottom: 0;
    }
    .view-comment i {
        font-size: 18px;
        line-height: 30px;
    }
    .view-comment {
        border-bottom: 1px solid #f2f2f2;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .bcomment {
        background-color: #fff;
        border: 1px solid #eee;
        padding: 15px;
        margin-bottom: 30px;
    }
    .blogal .block-title h3, .blog-comment {
        
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .blog-comment {
        margin: 0 0 10px 0;
            margin-top: 0px;
            margin-bottom: 10px;
    }
    .view-comment:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .wco {
        margin-left: 38px;
        position: relative;
        top: 6px;
        margin-bottom: 10px;
        font-size: 12px;
        color: #777;
    }
    .date span {
        margin: 0 20px;
    }
    .blogu span {
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin: 0 23px;
    }
    .sngblog {
        background-color: #fff;
        padding: 15px 0;
    }
    .sngblog h3 {
        font-size: 16px;
        margin: 0;
        padding-bottom: 10px;
        
        line-height: 23px;
    }
    .sngblog .blog-desc {
        margin-bottom: 0;
    }
    .blog-desc {
        color: #777;
        line-height: 25px;
        font-size: 13px;
        margin-bottom: 20px;
        overflow: hidden;
    }
    .webi_blog_page .blog-desc {
max-height: 85px;
overflow: hidden;
: ;
}
    .allcomment h5 {
        font-weight: 500;
        font-size: 16px;
        margin: 0;
        line-height: 23px;
        
    }
    .allcomment h5 a{
        transition: 0.3s ease;
    }
    .blog_links {
        margin: 15px 0;
    }
    .blog_comment::before, .blog_comment::after {
        content: '|';
        padding: 0 15px;
    }
    .allmb {
        margin-bottom: 30px;
        background: #fff;
        padding: 0;
    }
    .write-comment i{
        font-size: 15px;
        margin-right: 5px;
        color: #646464;
    }
    .write-comment a{
        color: #646464;
        font-size: 14px;
    }
    .bs span.bsp {
        margin: 0 8px;
    }
    .read-more .btn-primary {
        text-transform: uppercase;
        color: #fff;
    }
    .bs h4 {
        font-size: 18px;
        
        font-weight: 400;
        padding: 0px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin: 0 0 10px;
    }
    .blog-right .bl {
        font-size: 13px;
        color: #808080;
        margin-bottom: 10px;
        letter-spacing: 1px;
        max-height: 80px;
        overflow: hidden;
        margin-top: 13px;
        padding-top: 15px;
        border-top: 1px solid #e4e4e4;
    }
    .bs h4 a:hover{
        color: #0072AE;
    }
    .bs h4 a{
        color: #000;
        transition: 0.3s ease;
    }
    .box.blog_webi .read-more a {
        font-size: 14px;
        
        font-weight: 400;
       color: #fff;
    }
    .box.blog_webi .read-more {
        background-color: #0072AE;
        display: inline-block;
        padding: 9px 20px;
        border-radius: 5px;
        margin-top: 15px;
    }
    .read-more {
        display: inline-block;
    }
    .blog_webi .read-more:hover {
        background-color: #ffc90d;
    }
    .read-more svg {
        fill: #000;
    }
    .read-more:hover a,.box.blog_webi .read-more:hover a {
        color: #000;
    }
    .read-more:hover svg{
        fill: #0072AE;
    }
    /* product */
    .owl-buttons .owl-prev:hover svg, .owl-buttons .owl-next:hover svg{
        fill: #0072AE;
    }
    .product-thumb .wish button:hover svg, .product-thumb .view button:hover svg , .product-list.product-thumb .addtocart button:hover svg .bquickv:hover svg{
        fill: #fff;
    }
    .product-list .product-thumb .price-new, .price {
        transition: none;
    }
    #common-home .product-layout .bquickv a{
        padding: 10px 5px;
    }
    .product-thumb .absbtn button, .product-layout .bquickv a {
        display: none !important;
    }
    .product-thumb .price-new, .price {
        color: #000;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 0.8px;
        min-height: 24px;
        margin-top: 10px;
    }
    
    .product-thumb .price-new{
        color: #eb0101;
        font-size: 16px;
    }
    #count p {
        padding-top: 15px;
        margin-top: 15px;
        border-top: 1px solid #e4e4e4;
        color: #909090;
        font-size: 14px;
        height: 60px;
        overflow: hidden;
    }
    .product-thumb .price-old {
        text-decoration: line-through;
        font-weight: 400;
        color: #7a7a7a;
        font-size: 12px;
    }
    .protitle a {
        color: #222;
        transition: all 0.4s ease 0s;
    }
    .timerpro.onspro .protitle a ,.timerpro.onspro .product-thumb .price-new,.timerpro.onspro .price{
        font-size: 18px;
    }
    .timerpro.onspro .caption .rating {
        margin: 12px 0;
    }
    .sale {
        position: absolute;
        left: 10px;
        top: 10px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        padding: 5px;
        margin: 0px;
        line-height: 12px;
        border-radius: 5px;
        width: 42px;
        background-color: #5a4ade;
    }
    .newpros {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 12px;
        color: #000;
        
        padding: 4px 8px;
        margin: 0px;
        background-color: #ffc90d;
        border-radius: 5px;
    }
    .owl-carousel .owl-buttons .owl-prev::after {
        content: '';
        position: absolute;
        width: 55px;
        bottom: -4px;
        left: 0;
    }
    .owl-buttons {
        top: -67px;
        position: absolute;
        width: 59px;
        left: auto;
        right: 15px;
        height: 38px;
    }
    .owl-theme .owl-controls .owl-buttons div {
        color: #000;
        font-size: 18px;
        display: inline-block;
        cursor: pointer;
        background-color: transparent;
        min-width: 24px;
        min-height: 24px;
        text-align: center;
        border-radius: 4px;
        transition: 0.3s ease;
        margin: 0;
        overflow: visible;
        border: 1px solid #c4c4c4;
        text-shadow: none;
        padding-top: 0px;
        position: unset;
    }
    .next-prevb .owl-carousel .owl-buttons .owl-prev {
        right: 40px;
        left: auto;
    }
    .owl-carousel .owl-buttons div i {
        font-size: 16px !important;
        margin: 0px !important;
        color: #c4c4c4;
        line-height: 20px;
    }
    .parallex .owl-theme .owl-controls .owl-buttons div svg{
        fill: #fff;
    }
    .owl-carousel .owl-buttons div {
        text-shadow: none;
    }
    .timerpro .protitle {
        font-size: 16px;
        color: #333;
        font-weight: 400;
    }
    .protitle {
        font-size: 14px;
        color: #000;
        transition: all 0.4s ease 0s;
        letter-spacing: 1px;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 5px;
        line-height: 20px;
        
        height: 60px;
        overflow: hidden;
        /* width: 100%; */
        text-overflow: ellipsis;
        display: inline-block;
        white-space: normal;
    }
    .nav-tabs > li > a:hover {
        border-color: transparent;
    }
    .nav > li > a:focus, .nav > li > a:hover {
        text-decoration: none;
        background-color: transparent;
    }
    .product-thumb {
        position: relative;
        cursor: pointer;
        margin-bottom: 0;
        float: left;
        width: 100%;
        background-color: #fff;
        border-radius: 5px;
        padding: 0;
    }
    #related .product-thumb {
        border: 1px solid #e4e4e4;
    }
    .tab-head .nav-tabs > li.active a span, .tab-head .nav-tabs > li:hover > a span {
        color: #0072AE;
    }
    .nav-tabs > li {
        float: none;
        margin-bottom: 0;
        display: inline-block;
        padding: 0 10px 10px;
    }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        border: none;
        background-color: transparent;
        border-bottom-color: #ddd;
    }
    #common-home .tab-head.head-t,#common-home .head-t {
        margin-bottom: 30px;
        position: relative;
    }
    .head-t {
        position: relative;
        margin-bottom: 30px;
    }
    .pro-tab .tab-head .nav-tabs > li > a {
        padding: 0px;
        border: none;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
        color: #000;
    }
    .tab-head .nav-tabs > li > a span {
        margin: 0;
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
        transition: 0.3s ease;
        font-weight: 400;
        border: none;
        position: relative;
        background-color: transparent;
    }
    a:focus {
        outline: none;
    }
    .product-thumb .image {
        text-align: center;
        border-radius: 4px;
        transition: all .5s ease-in-out;
        position: relative;
        padding: 0px;
    }
    .product-thumb .image img {
        border-radius: 4px;
    }
    .product-thumb .image a {
        display: block;
    }
    .product-thumb .second-img {
        top: 0;
        left: 0;
        margin: 0 auto;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: all 400ms ease-in-out 0s;
    }
    .caption {
        text-align: left;
        padding: 0 15px 15px;
        max-height: 140px;
        height: -webkit-fill-available;
    }
    .caption .rating {
        margin: 7px 0 5px 0;
    }
    .new_sale {
        text-align: left;
    }
    .product-thumb .button-group {
        text-align: center;
    }
    .cbp .cartb {
        position: absolute;
        bottom: 0;
        left: auto;
        right: 0;
        text-transform: uppercase;
        margin: 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        background-color: #f0f0f0;
        fill:#4c4c4c;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        text-align: center;
        padding: 1px 5px;
        transition: 0.3s ease;
        border: 1px solid #f0f0f0;
    }
    .cbp .product-thumb:hover .cartb {
        display: block;
    }
    .cbp .product-thumb .cartb:hover {
        border: 1px solid #0072AE;
        background-color:#0072AE;
        color:#fff;
    }
    .absbtn {
        position: absolute;
        transition: all .3s ease-in-out;
        opacity: 0;
        right: 0px;
        left: 0px;
        top: 32%;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
    }
    .cbp .cartb:hover svg {
        fill: #fff;
    }
    .product-thumb:hover .second-img {
        opacity: 1;
    }
    #bestleft .absbtn {
        top: 37%;
    }
    #count.owl-carousel {
        background: transparent;
    }
    #count .product-thumb .image {
        width: 39%;
        float: left;
    }
    #count .timerpro .caption{
         width: 61%;
         float: left;
    }
    #count .product-thumb .price-new,#count .price {
        font-size: 18px;
    }
    /* jQuery Countdown styles 2.0.0. */
    .countdown-rtl {
        direction: rtl;
    }
    .countdown-row { width:100%; display:inline-block; margin-top: 10px;}
    .countdown-row .countdown-section{
        display: inline-block;
        font-size: 16px;
        text-align: center;
        color: #000;
        font-weight: 500;
        letter-spacing: .8px;
        height: 55px !important;
        width: 55px !important;
        border-radius: 5px !important;
        background-color: #f5f5f5;
        padding-top: 5px !important;
    }
    .countdown-row .countdown-section {
        vertical-align: middle;
        display: inline-block;
        margin: 0 5px;
    }
    .countdown-period {
        display: block;
        color: #757575;
        
        letter-spacing: .8px;
        font-size: 12px;
        text-align: center;
        margin-top: 6px;
        font-weight: 400;
    }
    .countdown-descr {
        display: block;
        width: 100%;
    }
    /* footer */
    .visa h5 {
        margin-bottom: 15px;
    }
    footer {
        background-color: #fff;
        clear: both;
    }
    .botom-ful {
        border-top: 1px solid #e4e4e4;
    }
    #column-right {
        text-align: right;
        width: 16.7%;
    } 
    .payment {
        padding: 0;
    } 
    .powerd {
        text-align: center;
        padding: 15px 0px;
        color: #000;
    }
    .powerd a, .powerd a:hover {
        color: #000;
    }
    .copys h5 {
        margin-bottom: 15px;
    }
    .fsocial h5 {
        display: inline-block;
        
        font-size: 18px;
        margin-bottom: 0;
    }
    .fpayment img {
        border-radius: 4px;
        width: 95px;
        height: 33px;
    }
    .fpayment {
        margin-top: 5px;
    }
    .pay-connect {
        margin-top: 12px;
    }
    .pay-btm {
        border-top: 1px solid #e4e4e4;
        float: left;
        width: 100%;
        padding: 30px 0;
    }
    .foot-payment li i {
        font-size: 24px;
        color: #8c8c8c;
    }
    .foot-payment li:hover i{
        color: #0072AE;
    }
    .data.ad {
        display: inline-block;
        vertical-align: top;
    }
    .f-left li{
        line-height: 35px;
    }
    .f-left li svg {
        fill: #464646;
        margin-right: 8px;
        width: 25px;
        font-size: 16px;
    }
    .fpayment li {
        display: inline-block;
    }
    .fpaym li {
        display: inline-block;
        margin-right: 10px;
    }
    .pay-connect h5 {
        display: none;
    }
    .visa ul li .fa {
        font-size: 25px;
        color: #adadad;
    }
    .visa ul li:hover .fa {
        color: #0072AE;
    }
    .fpayment li i{
        font-size: 22px;
        color: #7f8389;
    }
    .copys {
        width: auto;
        float: right;
    }
    #scroll i {
        font-size: 18px;
    }
    #top .btn-link:hover, #top-links li:hover, #top-links a:hover {
        color: #0072AE;
    }
    #scroll {
        position: fixed;
        right: 20px;
        bottom: 50px;
        z-index: 9;
        transition: 0.3s ease;
    }
    #scroll svg{
        fill: #fff;
    }
    .footerleftblock {
        width:33%;
        padding: 0;
    }
    .webi-newsletter {
        padding-left: 50px;
    }
    .app {
        padding: 40px 0 0;
        margin: 30px auto 40px;
        border-top: 1px solid #e4e4e4;
    }
    .app .fborder {
        padding: 0 50px;
        width: 33%;
        border-right: 1px solid #e4e4e4;
    }
    .app .fborder li {
        float: left;
        width: 100%;
    }
    .social li a {
        color: #fff;
        min-width: 32px;
        min-height: 32px;
        display: inline-block;
        cursor: pointer;
        border-radius: 50px;
        text-align: center;
        transition: all 0.3s ease 0s;
        padding: 8px 0;
        vertical-align: middle;
    }
    .social li {
        display: inline-block;
        border-radius: 50px;
        vertical-align: middle;
        margin-bottom: 5px;
    }
    .fborder li a, .f-left li {
        cursor: pointer;
        font-size: 14px;
        line-height: 33px;
        color: #707070;
        word-break: break-all;
        transition: 0.3s ease;
    }
    .social li a i{
        font-size: 16px;
        color: #fff;
    }
    .fborder .fsocial li a {
        line-height: 19px;
    }
    /* news */
    /****/
    .white-popup {
      position: relative;
      background: #FFF;
      padding: 20px;
      width: auto;
      max-width: 700px;
      margin: 20px auto;
    }
    .white-popup  .mfp-close{
        background:#FFF;
        border-radius: 4px;
    }
    .newsletter-bg{
       background-repeat: no-repeat;
       background-size: cover;
    }
    .slide-bottom{
        position: absolute;
        padding:30px;
        background:#FFF;
        bottom: 0;
        right: 10%;
        border: solid 1px #000;
    }
    .slide-bottom .inner{
        position: relative;
    }
    .button-slide{
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 30px;
        background:#000;
        color: #FFF;
        text-align: center;
        line-height: 30px;
    }
    /****/
    .newsletter-bg {
        background-repeat: no-repeat;
        padding-top: 195px;
        background-size: contain;
    }
    .newsletter-bg .description-top p {
    font-size: 13px;
    margin-bottom: 20px;
    color: 
    #1e1e1e;
    line-height: 25px;
    padding: 0 25px;
    display: none;
    }
    .white-popup {
        border-radius: 4px;
    }
    .white-popup .inner.row {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .white-popup .inner {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .newsletter-bg .inner .valid .alert {
        position: unset;
        margin: 10px auto 15px auto;
        border-radius: 4px !important;
    }
    .webi-newsletter .alert, .formNewLestter .alert {
        top: auto;
    }
    .webi-newsletter .alert {
        position: absolute;
        top: auto;
        bottom: -40px;
        font-size: 12px;
        padding: 4px 15px;
        letter-spacing: 0;
        border-radius: 4px !important;
        margin: 0;
        left: 15px;
        right: 15px;
    }
    .newsletter .form-group{
        margin-bottom: 0;
    }
    .manuf .container {
        padding: 0;
    }
    .logosli {
        padding: 30px 0 0;
    }
    .foot-logo {
        margin-top: 15px;
    }
   .webi-newsletter form input[type="text"] {
        padding: 11px;
        width: 100%;
        background-color: #f5f5f5;
        color: #313131;
        border: 1px solid #f5f5f5;
        font-size: 12px;
        font-weight: 500;
        height: 45px;
        border-radius: 5px;
    }
    .webi-newsletter form button[type="submit"] {
        background:#f5f5f5;
        box-shadow: none;
        color: #000;
        font-size: 0;
        text-transform: uppercase;
        font-weight: 500;
        padding: 11px 15px;
        letter-spacing: 1px;
        transition: 0.3s ease;
        height: 45px;
        border-radius: 0 5px 5px 0 !important;
        line-height: normal;
        width: 100%;
        border: 0;
        border-left: 1px solid #e1e1e1;
    }
    .webi-newsletter form button[type="submit"]:hover svg {
    fill: 
    #ffc90d;
}
    .webi-newsletter form button[type="submit"] svg{
        fill: #5a4ade;
    }
    .main-s, .fpayment h5 {
        font-size: 22px;
        
        letter-spacing: 0.8px;
        color: #000;
        margin-bottom: 10px;
        margin-top: 0px;
        font-weight: 400;
    }
    .description-bottom {
        margin-top: 0;
    }
    .newsle {
        margin-bottom: 0;
    }
    .news-icon svg {
        height: 120px;
        width: 100px;
        fill: #f9949e;
    }
    .news-icon {
        display: inline-block;
        float: left;
    }
    .foo-t1, .foo-t2 {
        font-weight: 500;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 15px;
        color: #000;
        margin-top: 0;
        letter-spacing: 0.8px;
        display: inline-block;
        width: 8%;
        float: left;
        text-align: left;
    }
    footer .menubo1 .header-link a, footer .menubo2 .header-link a {
        color:#717171;
        font-size: 14px;
        
        padding: 0 10px;
        line-height: 25px;
        position: relative;
    }
    footer .menubo1 .header-link a::before {
        width: 2px;
        height: 15px;
        position: absolute;
        content: "";
        left: auto;
        bottom: 3px;
        right: 0;
        background-color: 
        #cacaca;
        transition: 0.5s ease;
        margin: 0 auto;
    }
    footer .menubo1 .header-link a:hover, footer .menubo2 .header-link a:hover{
        color: #0072AE;
    }
    footer .menubo2 .header-link li:last-child a{
        border-right: 0;
    }
    .menubo1 {
        clear: both;
        width: 100%;
        float: left;
        padding-top: 30px;
        border-top: 1px solid #e4e4e4;
        padding-bottom: 30px;
    }
    .menubo2 {
        clear: both;
        width: 100%;
        float: left;
        padding-top: 15px;
    }
    .email-f {
        margin: 27px auto;
        padding: 0 15px;
        position: relative;
    }
    .button-submit.input-group-btn {
        margin-top: 10px;
    }
    .mainh {
        color: #fff;
        font-size: 14px;
        
        margin-bottom: 0;
        margin-top: 15px !important;
        font-weight: 300;
        letter-spacing: 0.8px;
        opacity: 0.7;
    }
    .footer-top-full {
        float: left;
        width: 100%;
    }
    /* *------* */
    /* padding */
     .offerbnr {
        margin-top: 50px;
        margin-bottom: 80px;
        padding: 0;
    }
    .prosp .product-layout {
        margin-bottom: 30px;
    }
    /* left */
    .dinfo, .bestsell, #tbestseller, .leftse {
        clear: both;
        float: left;
        width: 100%;
    }
    .bestsell {
        margin: 80px auto 50px;
    }
    .ons-pro ,.best-prod{
        float: right;
        padding: 0;
    }
    .left-bnr,.left-bnrs,.left-bnrt {
        padding: 0;
    }
    #banner0 img {
        border-radius: 5px;
    }
    .bestseller.onspro.next-prevb {
        float: left;
        width: 100%;
        margin: 80px auto;
    }
    /* *-----* */
    /* left product */
    .onspro .product-thumb {
        border-bottom: 0;
        margin: 15px 0;
        padding: 15px 0;
    }
    .onspro .image {
        width: 40%;
        border-right: 1px solid #e5e5e5;
        border-radius: 0;
    }
    .onspro .caption{
        width: 60%;
    }
    .onspro #count .image {
        border-right: 1px solid #e4e4e4;
        border-radius: 0;
    }
    #content .bestseller.onspro div.product-layout {
        border: 0;
    }
    .onspro.timerpro .owl-theme .product-layout .product-thumb {
        padding: 40px 15px;
    }
    #column-left .product-thumb .rating, #column-right .product-thumb .rating {
        float: left;
        margin: 8px 0;
        width: 100%;
        text-align: left;
    }
    .timerpro .caption {
        padding: 0 15px;
        margin: 15px 0;
        border-left: 1px solid  #e4e4e4;
        width: 61%;
        float: left;
    }
    #column-left .owl-buttons , #column-right .owl-buttons {
        right: -5px;
        top: -62px;
        width: unset;
    }
    #column-left .rless {
        margin: 0px;
    }
    .on_sale {
        padding: 15px !important;
        text-align: left;
    }
    .bestsell .product-title {
        padding: 0 0 7px 0;
    }
    /* *-----* */
    .beffect img {
        border-radius: 4px;
    }
    .fsocial a {
        line-height: normal;
        display: inline-block;
        color: #7f8389;
        vertical-align: middle;
    }
    #column-left1 p {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 28px;
        color: #727272;
        margin: 0px;
    }
    .fsocial a {
        min-width: 34px;
        min-height: 34px;
        text-align: center;
        padding-top: 9px;
        background-color: #f5f5f5;
        display: inline-block;
        border-radius: 100%;
        line-height: normal;
        vertical-align: middle;
        margin-bottom: 0;
    }
    .fsocial li {
        display: inline-block;
        margin: 0 5px;
    }
    .fsocial li a i {
        font-size: 15px;
        color: #505050;
        line-height: 18px;
    }
    .fsocial a:hover {
        background-color: #fc0;
    }
    .fsocial a:hover i {
        color: #000;
    }
    footer a {
        color: #7f8389;
    }
    footer a:hover {
        color: #0072AE;
    }
    footer h5, .main-s {
        font-weight: 500;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 25px;
        color: #000;
        margin-top: 0;
        letter-spacing: 0.8px;
    }
    .app .fborder li i {
        line-height: 30px;
        margin-right: 10px;
    }
    .app .fborder li:hover i{
        color: #0072AE;
    }
    .fborder.leftblock {
        width: 46%;
    }
    .contactblock {
        border-right: 1px solid #e4e4e4;
        padding: 0 50px;
    }
    .newsblock {
        clear: both;
        text-align: center;
    }
    .pay {
        display: inline-block;
        margin-bottom: 0;
    }
    .visa {
        text-align: left;
    }
    /* alert */
    .alert {
        padding: 8px 14px 8px 14px;
        z-index: 9;
        position: relative;
        margin: 15px 0;
    }
    /* breadcrumb */
    .breadcrumb {
        margin: 0 0 20px 0 !important;
        padding: 0;
        border: none;
        background: #ffca0d;
        margin-top: 30px;
        margin-bottom: 20px;
        padding: 10px;
        overflow: hidden;
    }
    .breadcrumb i {
        font-size: 15px;
    }
    .breadcrumb > li {
        text-shadow: none;
        position: relative;
        white-space: nowrap;
        
    }
    .breadcrumb > li + li::before {
        padding: 0 0px;
        color: #ccc;
        content: "";
    }
    .breadcrumb > li:last-child a::after {
        content: '';
        padding: 0;
    }
    .breadcrumb > li a::after {
        content: '|';
        padding: 0 15px;
        color: #000;
    }
    .pagination {
        margin: 0;
    }
    /* buttons */
    .swiper-button-prev::before, .swiper-button-next::before {
        color: #000 !important;
        font-size: 26px !important;
    }
    #menu .nav > li > a:hover {
        color: #0072AE;
    }
    .btn-info.focus, .btn-info:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover{
        background-color: #0072AE;
        border-color: #0072AE;
        color: #fff;
    }
    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        opacity: 1;
    }
    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #0072AE;
        border-color: #0072AE;
    }
    .btn.active, .btn:active {
        box-shadow: none;
    }
    .buttons {
        margin: 1em 0;
    }
    .btn {
        padding: 7.5px 7px;
        font-size: 14px;
        border-radius: 4px;
        box-shadow: none;
        
    }
    .btn-xs {
        font-size: 9px;
    }
    .btn-sm {
        font-size: 10.2px;
    }
    .btn-primary svg{
        fill: #fff;
    }
    .btn-primary:hover svg {
        fill: #000;
    }
    .btn-lg {
        padding: 10px 16px;
        font-size: 15px;
    }
    .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
        font-size: 12px;
    }
    .btn-group > .btn-xs {
        font-size: 9px;
    }
    .btn-group > .btn-sm {
        font-size: 10.2px;
    }
    .btn-group > .btn-lg {
        font-size: 15px;
    }
    .btn-default {
        color: #777;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        background-color: #e7e7e7;
        background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
        background-repeat: repeat-x;
        border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
    }
    .btn-primary {
        color: #fff;
        text-shadow: none;
        background-color: #0072AE;
        background-image: none;
        border-color: #0072AE;
        transition: 0.3s ease;
    }
    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
        background-color: #fc0;
        border-color: #fc0;
        color: #000;
    }
    .btn-warning {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #faa732;
        background-image: linear-gradient(to bottom, #fbb450, #f89406);
        background-repeat: repeat-x;
        border-color: #f89406 #f89406 #ad6704;
    }
    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        box-shadow: none;
    }
    .btn-danger {
        color: #ffffff;
        text-shadow: none;
        background-color: #0072AE;
        background-image: none;
        background-repeat: repeat-x;
        border-color: #0072AE;
    }
    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        box-shadow: none;
    }
    .btn-success {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #5bb75b;
        background-image: linear-gradient(to bottom, #62c462, #51a351);
        background-repeat: repeat-x;
        border-color: #51a351 #51a351 #387038;
    }
    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        box-shadow: none;
    }
    .btn-info {
        color: #ffffff;
        text-shadow: none;
        background-color: #0072AE;
        background-image: none;
        border-color: #0072AE;
        transition: 0.3s ease;
    }
    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        background-image: none;
        background-color: #df5c39;
    }
    .btn-link {
        color: #000;
    }
    .btn-link, .btn-link:active, .btn-link[disabled] {
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        box-shadow: none;
    }
    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        background-color: #222222;
        background-image: linear-gradient(to bottom, #333333, #111111);
    }
    #column-left .catfilter {
        margin-bottom: 30px;
    }
    /* category tab */
    .wr-menu i{
        float: right;
        font-size: 21px;
    }
    .viewmore {
        z-index: 2;
        background-color: #f8f8f8;
        position: absolute;
        right: 15px;
        left: 15px;
    }
    .viewmore li a {
        font-size: 13px;
        
    }
    .tab-head .nav-tabs > li.active > a, .tab-head .nav-tabs > li.active > a:focus,
    .tab-head .nav-tabs > li.active > a:hover, .tab-head .nav > li > a:focus,
    .tab-head .nav > li > a:hover {
        color: #0072AE;
        cursor: pointer;
    }
    .category-tab.commoncate ,.category-tab2.commoncate{
        border: 1px solid #e4e4e4;
        border-radius: 5px;
    }
    .category-tab .head-t ,.category-tab2 .head-t{
        display: none;
    }
    .commoncate .product-thumb .button-group {
        text-align: left;
    }
    #cat_tab,#cat_tab2 {
        width: 20%;
        background-color: #fff;
        border-radius: 5px 0 0 5px;
        padding-bottom: 40px;
    }
    #cat_tab .owl-buttons,#cat_tab2 .owl-buttons{
        right: -15px;
    }
    .cattabright {
        width: 80%;
        padding: 30px;
    }
    #cat_tab span,#cat_tab2 span {
        font-size: 22px;
        
        font-weight: 500;
        text-align: left;
        color: #000;
        letter-spacing: 0.8px;
        padding: 20px 0 15px 0;
        float: left;
        margin-bottom: 40px;
        position: relative;
        width: 100%;
    }
    #cat_tab span:before,#cat_tab2 span:before{
        align-items: center;
        text-align: center;
        width: 80px;
        height: 1px;
        position: absolute;
        content: "";
        left: 0;
        bottom: -1px;
        margin: 0 auto;
        right: auto;
        background-color: #0072AE;
        transition: 0.5s ease;
    }
    .commoncate .product-layout:hover .product-thumb .price-new,
    .commoncate  .product-layout:hover .price {
        opacity: 0;
        transition: 0.5s ease;
    }
    #cat_tab .nav-tabs,#cat_tab2 .nav-tabs {
        margin-right: 0;
        border: 0;
    }
    #cat_tab ul li a, #cat_tab2 ul li a {
        margin: 0;
        display: block;
        padding: 13.5px 0;
        color: #a7a7a7;
        border: 0;
    }
    #cat_tab ul li.active, #cat_tab2 ul li.active,
     #cat_tab ul li:hover, #cat_tab2 ul li:hover {
        padding-left: 15px;
        transition: 0.5s ease;
    }
    #cat_tab ul li:hover a,#cat_tab ul li.active a,
    #cat_tab2 ul li:hover a,#cat_tab2 ul li.active a{
       color: #0072AE; 
    }
    #cat_tab ul li:hover::before, #cat_tab ul li.active::before,
    #cat_tab2 ul li:hover::before, #cat_tab2 ul li.active::before  {
        width: 4px;
        height: 4px;
        position: absolute;
        content: "";
        left: 0;
        bottom: 45%;
        margin: 0 auto;
        right: auto;
        background-color: #ffc90d;
        transition: 0.5s ease;
        border-radius: 100%;
    }
    #cat_tab .viewmore li,#cat_tab2 .viewmore li {
        display: block;
    }
    #cattab .product-thumb .image ,#cattab2 .product-thumb .image{
        padding: 0px;
        width: 35%;
    }
    #cattab .slick-next {
        right: 12px;
    }
    #cattab .slick-slide {
        height: auto;
        border-radius: 5px;
    }
    #cattab .caption,#cattab2 .caption{
        margin-top: 10px;
       width: 65%;
    }
    #cattab .product-thumb,#cattab2 .product-thumb {
        padding: 15px;
    }
    .commoncate .owl-buttons {
        right: -15px;
    }
    .commoncate .absbtn {
        top: auto;
        bottom: 0;
    }
    .product-thumb .price-new, .price{

    }
    .category-tab .owl-carousel,.category-tab2 .owl-carousel {
        background-color:  transparent;
    }
    .add, .adds {
        display: inline-block;
    }
    #cattab .slick-prev {
        right: 60px;
    }   
    #cattab .product-layout,#cattab2 .product-layout {
        transition: 0.3s ease;
        border-radius: 4px;
        border-right: none;
        margin-bottom: 30px;
    }
    #cattab .product-layout:last-child ,#cattab2 .product-layout:last-child{
        margin-bottom: 0;
    }
    #cattab .slick-prev, #cattab .slick-next {
        display: none !important;
    }
    #gallery_01 .owl-item a{
        padding: 0px 10px;
        margin-bottom: 1px;
    }
    .thumbnails .row{
        margin-left: -10px;
        margin-right: -10px;
    }
    .category-tab .tab-content > .tab-pane:not(.active), 
    .category-tab .pill-content > .pill-pane:not(.active),
    .category-tab2 .tab-content > .tab-pane:not(.active), 
    .category-tab2 .pill-content > .pill-pane:not(.active) {
        display: block;
        height: 0;
        overflow-y: hidden;
    }
    #cat_tab .cattab{
        margin: 0px;
        text-align: left;
        float: none;
        width: 100%;
        background-color: #f8f8f8;
    }
    #cattab1.owl-carousel {
        background: transparent;
    } 
    .category-tab .nav-tabs li {
        display: block;
        width: 100%;
    }
    #cattab .product-layout:hover .proprice {
        opacity: 0;
    }
    #cat_tab ul li,#cat_tab2 ul li {
        font-size: 14px;
        letter-spacing: 1px;
        
        text-align: left;
        position: relative;
        display: block;
        clear: both;
        width: 100%;
        float: left;
        border-bottom: 1px solid #f2f2f2;
        padding: 0;
    }
    #cat_tab ul li.webTab li, #cat_tab ul li.webTab:last-child,
    #cat_tab2 ul li.webTab2 li, #cat_tab2 ul li.webTab2:last-child{
        border: 0;
    }
    #cat_tab ul li .view_more.webTab,
    #cat_tab2 ul li .view_more.webTab {
        border-top: 1px solid #f2f2f2;
    }
    /* ---- */
    /* carousel */
    .carousel-caption {
         color: #FFFFFF;
         text-shadow: 0 1px 0 #000000;
    }
    .carousel-control .icon-prev:before {
         content: '\f053';
         font-family: FontAwesome;
    }
    .carousel-control .icon-next:before {
         content: '\f054';
         font-family: FontAwesome;
    }
    /* product list */
    .tooltip-inner {
        
    }
    .product-quickview-detail #content {
        min-height: auto;
        margin-top: 20px;
    }
    .product-quickview-detail #content {
        min-height: auto;
        margin-top: 20px;
    }
    .product-thumb .image a {
        display: block;
    }
    .product-thumb .image img {
         margin-left: auto;
         margin-right: auto;
    }
    .product-grid .product-thumb .image {
        float: none;
    }
    @media (min-width: 1600px) and (max-width: 1849px) {
        .logos {
            width: 16%;
        }
        #search_widget {
            width: 35%;
        }
        .accolumn h3 {
            font-size: 14px;
        }
    }
    @media (min-width: 1410px) and (max-width: 1600px) {
        .carts {
            width: 25%;
        }
        .logos {
            width: 16%;
        }
        #search_widget {
            width: 35%;
        }
        .smenus a {
            font-size: 14px;
        }
        .carts {
        width: auto;
        }
    }
    @media (min-width: 1410px) and (max-width: 1599px) {
        .absbtn {
            top: 33%;
        }
        .h-ser {
            padding: 15px 0;
        }
        .ser-t h4 {
            font-size: 15px;
        }
        .ser-t p {
            font-size: 12px;
        }
    }
    @media (min-width: 1200px) and (max-width: 1600px) {
        #column-left {
            width: 22%;
        }
        .accolumn h3 {
            font-size: 14px;
        }
        .deliveryinfo .sj {
            padding: 15px 15px;
        }
       /*   #content #arrivel .owl-item:nth-child(4n) .product-layout,
        #content #special .owl-item:nth-child(4n) .product-layout{
        border-right: 0;
        } */
    }
    @media (min-width: 992px) and (max-width: 1410px){
        .product-grid.product-layout {
            width: 33.33%;
        }
        .catesort {
            width: 41.66%;
        }
        .ct {
            display: none;
        }
    }

    @media (min-width: 1200px) and (max-width: 1410px){
        .map iframe {
            width: 262px;
            height: 207px;
        }
        .map {
            padding: 0;
            overflow: hidden;
        }
        .statm {
            width: auto;
        }
        .home-cat {
            width: 50%;
        }
        .home-tab {
            width: 50%;
        }
        .blog-right .blogdt hr {
            margin-top: 5px;
            margin-bottom: 5px;
        }
    }
    @media (max-width: 1410px) {
        .pro-content .rating li {
            display: inline-block;
            
            font-size: 12px;
            letter-spacing: 0;
        }
        .proreview {
            border-right: 1px solid #aaa;
            border-left: 1px solid #aaa;
            margin: 0px 8px;
            padding: 0 8px;
        }
        #account-account.acpage #content[class*="col-"] span:first-child {
            padding-right: 10px;
            margin-right: 10px;
        }
        .lgrid {
            padding: 0px 5px;
        }
        .smenus li a::before {
            right: -14px;
        }
        .smenus li {
            margin-right: 25px;
        }
        .fsocial a {
            min-width: 34px;
            min-height: 34px;
            padding-top: 8px;
        }
        .fpayment img {
            border-radius: 4px;
            width: 70px;
            height: 30px;
        }
        #account .discri {
            margin: 0px;
        }
        .deltext h4 {
            font-size: 14px;
            letter-spacing: 0px;
            margin-bottom: 5px;
        }
        .deltext p {
            font-size: 12px;
        }
        .block-cat-wrd {
            font-size: 12px;
        }
        .topte {
            font-size: 13px;
        }
    }
    @media (max-width: 600px){
        .dinfo.row{
            margin-right: -5px;
            margin-left: -5px;
        }
    }
    @media (max-width: 389px){
        .imgbanner .sub-img-banner:last-child {
            margin-bottom: 0px !important;
        }
        .imgbanner .sub-img-banner , .product-list {
            width: 100% !important;
        }
    }
    @media (min-width: 500px) and (max-width: 767px){
        .accrow [class*="col-"] {
            width: 50%;
        }
        .siinfo {
            width: 50%;
        }
    }

    @media (min-width: 600px) and (max-width: 767px){
        .product-list {
             width: 33.33%;
        }
        .ct {
            display: none;
        }
        .product-grid{
            width: 33.33%;
        }
    }
    @media (max-width: 599px){
        .product-list {
            width: 50%;
        }
        .catesort {
            width: 100%;
            margin-top: 15px;
        }
        .pagi .text-left, .pagi .text-right {
            text-align: center !important;
            width: 100%;
            padding: 0;
        }
        .prosp .product-layout {
            margin-bottom: 15px;
        }
        .webi-newsletter {
            width: 100%;
            text-align: center;
        }
        .world {
            display: none;
        }   
        .email-f {
            margin: 11px auto;
            padding: 0;
            width: 100%;
        } 
        .head-t h4 {
            font-size: 18px;
        } 
    }
    @media (min-width: 390px) and (max-width: 767px){
        .imgbanner .sub-img-banner {
            width: 50%;
        }   
    }

    @media (min-width: 769px) and (max-width: 991px) {
        #bestleft .caption .rating {
        width: 100%;
        padding: 0;
        margin: 0;
        border: 0;
        }
    }
    @media (min-width: 800px) and (max-width: 991px) {
        .nav1 {
            display: block !important;
             padding-right: 0 !important;
             width: auto;
        }
        .offer-title {
        font-size: 12px;}
    }

    @media (min-width: 320px) and (max-width: 449px){
        .imgbanner {
            margin: 0 auto 15px;
        }
    }
    /* pagination */
    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        background-color: #0072AE;
        border-color: #0072AE;
    }
    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        z-index: 3;
        color: #fff;
        background-color: #0072AE;
        border-color: #0072AE;
    }
    .pagination > li > a {
        color: #000;
    }
    .pagi .tot {
        line-height: 34px;
        float: right;
    }
    .sellb {
        margin-bottom: 80px;
    }
    .imgbanner {
        margin: 75px auto;
        clear: both;
        padding: 0;
    }

    @media (max-width: 1200px) {
        .sellb, .cbanner {
            display: inline-block;
        }
        .pro-content {
            margin-top: 30px;
        }
        .form-horizontal .control-label {
            text-align: left;
            margin-bottom: 5px;
            padding-right: 0;
        }
        .winter-cat {
            width: 100%;
            padding: 10px;
        }
        .pro-content .rating li {
            font-size: 12px;
        }
        .proreview {
            margin: 0 8px;
            padding: 0 8px;
        }
        .foot-logo {
            margin-top: 5px;
        }
        .download {
            display: none;
        }
        .winter-search-container .winter-category-container {
            display: none;
        }
        #cart-per {
            font-size: 15px;
        }
        #account-account.acpage #content[class*="col-"] a {
            padding: 10px 10px;
        }
        #account-account.acpage #content[class*="col-"] span:last-child {
            font-size: 14px;
            letter-spacing: 0px;
        }
        #account-account.acpage #content[class*="col-"] span:last-child span {
            font-size: 12px;
            letter-spacing: 0px;
        }
        .acc {
            margin-right: 10px;
        }
        .deltext {
            padding-left: 7px;
        }
        .tot{
            font-size: 12px;
            letter-spacing: 0px;
        }
    }
    .account li i {
        margin-right: 7px;
        width: 15px;
    }
    @media (max-width: 767px) {
        .logosli {
            padding: 15px 0 0;
        }
        .logosli .text-center {
            padding: 0px 15px;
        }
        #carts {
            color: #000;
        }
        #column-left #banner0 {
            display: none;
        }
        .deliveryinfo ul li {
        text-align: center;
        }
        .ser-t h4 {
        font-size: 15px;
        }
        .deliveryinfo .sj {
            padding: 15px 15px;
        }
        .tab-pane.row {
            margin: 0px -5px;
        }
        #cattab .product-layout {
            padding: 0px 5px;
        }
        #cattab .product-layout, #cattab2 .product-layout {
            margin-bottom: 15px;
        }
        .deltext p {
            margin-bottom: 0px;
        }
        .newsletter-bg .description-top h2 {
            font-size: 19px;
            margin: 0 0 15px 0;
        }
        #cat_tab ul li.active a::before {
            border-left: none;
        }
        .catb {
            position: absolute;
            right: 0;
            background: #ffc90d;
            color: #111;
            border: none;
            padding: 0;
            text-align: center;
            z-index: 99;
            margin: 0 auto;
            height: 20px;
            width: 20px;
            padding: 0px 4px;
        }
        .catb.toggle::after {
            font-family: 'FontAwesome';
            content: '\f068';
            font-size: 14px;
            font-weight: normal;
            float: right;
            cursor: pointer;
        }
        #common-home .slider {
            float: none !important;
            position: unset;
        }
        .tab-head hr {
            border: none;
        }
        .winter-search-loader {
            left: 0px;
            right: 0px;
        }
        .wishlist {
            margin: 0px 0px;
        }
        #testi p {
            margin-top: 5px;
        }
        .topte li a{
            color: #000;
        }
        .webi-newsletter .alert {
            left: 0px;
            right: 0px;
        }
        .winter-search-result {
            left: 0px;
            right: 0px;
        }
        .winter-cat {
            padding: 10px;
        }
        .news {
            padding: 15px 15px;
        }
        #special .on_sale {
            text-align: center;
            padding: 0 !important;
        }
        .countdown-row .countdown-section .countdown-amount{
            height: 50px !important;
            width: 50px !important;
        }
        .countdown-period {
            margin: 3px 0px 0px;
        }
        #slideshow0 .owl-buttons {
            display: none;
        }
        #search .input-lg {
            height: 38px;
        }
        #search .btn-lg {
            height: 38px;
            padding: 8px 20px;
        }
        #cattab .caption {
            margin-top: 7px;
            float: left;
             padding: 0;
        }
        .wbview_more {
            display: none !important;
        }
        .tab-head.head-t {
            border-bottom: none;
        }
        .tab-head .nav-tabs > li > a {
            font-size: 12px;
            padding: 6px 10px;
        }
        #menu .dropdown-inner .dropdown-submenu .submenu-title {
            font-weight: 500;
            padding: 0;
            margin-bottom: 10px;
            text-transform: uppercase;
        }
        .dropdown-menu > li > a, .compro{
            padding: 3px 8px !important;
            transition: 0.3s ease;
        }
        .wishlist {
            margin: 0 8px;
            width: 100%;
        }
        #menu div.dropdown-inner > ul.list-unstyled {
            display: block;
            margin-bottom: 15px;
        }
        #menu div.dropdown-menu {
            margin: 0 !important;
            padding: 5px;
        }
        #menu .nav > li > a {
            border-bottom: none;
        }
        #menu .collapse .nav li {
            padding: 0;
        }
        .mfp-iframe-holder .mfp-content {
            height: 100%;
        }
        .product-quickview-detail .pro-content h1 {
            margin-top: 50px;
        }
        .newletter-popup #boxes .newletter-title h2 {
            font-size: 22px;
            margin: 0;
        }
        .newletter-popup {
            padding: 18px;
        }
        #boxes #frm_subscribe #subscribe_pemail {
            width: 100%;
        }
        #form-currency {
            display: inline-block;
        }
        #form-language {
            display: inline-block;
        }
        #notification-normal {
            margin-top: 40px;
        }
        .fpayment li:hover i{
            color: #0072AE;
        }
        #btn-search-category {
            width: 73px;
            height: 42px;
        }
        #search-by-category {
            margin-top: 10px;
        }
        footer {
            margin-top: 15px;
        }
        .product-layout .bquickv a, .product-thumb .button-group button {
            width: 28px !important;
            height: 28px !important;
            padding: 2px 5px !important;
        }
        #common-home .bquickv a{
            padding: 6px 0px !important;
        }
        .write-comment a, .bdate {
            font-size: 12px;
        }
        .bs h4 a {
            color: #000;
        }
        #common-home .product-b .read-more .btn-primary {
            opacity: 1;
        }
        #cart-per {
            display: none
        }
        #search-by-category .search-container .categories-container {
            display: none;
        }
        .tright {
            margin-top: 0px;
        }
        .navbar-header button {
            border: none;
            background-color: transparent;
            color: #fff;
            padding: 0px;
            font-size: 17px;
            cursor: pointer;
            margin-right: 15px !important;
            margin-top: 8px !important;
        }
        .navbar-header button .fa {
            font-size: 18px;
            color: #000;
        }
        .nav > li > a {
            padding: 10px 0px;
        }
        #menu {
            border-radius: 5px;
        }
        #menu {
            margin-bottom: 0;
            display: inline-block;
            background-color: transparent;
            border: none;
            float: left;
        }
        .nav.navbar-nav{
            padding: 0px 15px;
        }
        .product-list .product-thumb .caption {
            min-height: 0;
            margin-left: 0;
            padding: 5px 0 15px 0;
        }
        .product-list .protitle {
            font-size: 15px;
        }
        .cpagerow {
            margin: 0 -9px;
        }   
        .product-grid .product-thumb .caption {
            min-height: 0;
            padding: 0 5px 10px;
        }  
        #content .product-grid.product-layout, #content .product-list.product-layout {
        padding: 0 8px;
        }
        .deliveryinfo .ses ul {
             border: 0 !important;
        }
        #bestleft .caption .rating {
            width: 100%;
        }
        .ons-pro, .best-pro, .best-prod {
            width: 100%;
        }
        .onspro .image ,.onspro .caption{
            float: left;
        }
        .onspro #count .image {
            margin-top: 0;
        }
        .refines {
            margin-top: 30px;
        }
        .product-tab .nav > li > a {
            font-size: 14px;
        }
        .offer-text-left {
            top: 2px;
        }
        .menus {
            display: none;
        }
        #cat_tab span, #cat_tab2 span {
            display: none;
        }
        .category-tab.commoncate, .category-tab2.commoncate {
            border: 0;
            padding: 0;
        }
        #cattab .caption, #cattab2 .caption {
            float: left;
        }
    }
    .rating .fa-stack {
        font-size: 13px;
    }
    .fa {
        font-size: 13px;
    }
    .fa-stack {
         width: 1em;
         height: 1em;
         line-height: 10px;
    }
    .rating .fa-star-o {
        color: #ffc600;
        font-size: 13px;
    }
    .rating .fa-star {
        color: #ffc600;
        font-size: 13px;
    }
    .rating .fa-star + .fa-star-o {
        color: #ffc600;
    }
    h2.price {
         margin: 0;
    }
    .product-thumb .price-old {
        color: #999;
        text-decoration: line-through;
    }
    .product-thumb .price-tax {
        color: #999;
        font-size: 12px;
        display: block;
    }
    .product-thumb .absbtn button:hover, .bquickv:hover a {
        background-color:#0072AE;
        border-color:#0072AE;
        color:#fff;
        fill:#fff;
    }
    .product-list .protitle a {
        transition: none;
    }
    .product-list.product-thumb .wish button, .product-list.product-thumb .view button, .product-list.product-layout .bquickv a {
        transition: none;
    }
    .product-list .product-thumb .absbtn button, .product-list.product-layout .bquickv a {
        transition: none;
        margin-right: 5px;
    }
    .thumbnails {
        clear: both;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .thumbnails > img {
        width: 100%;
    }
    .image-additional a {
        margin-bottom: 20px;
        padding: 5px;
        display: block;
        border: 1px solid #ddd;
    }
    .image-additional {
        max-width: 78px;
    }
    .thumbnails .image-additional {
        float: left;
        margin-left: 20px;
    }
    .beffect:hover a::after {
        opacity: 0;
        height: 85%;
    }
    .beffect{
        position: relative;
        overflow: hidden;
    }
    .beffect a::after {
        content: "";
        left: 15px;
        opacity: 1;
        position: absolute;
        right: 15px;
        top: 0;
        background: rgba(255,255,255,.9) none repeat scroll 0 0;
        height: 0;
        transition: all 700ms ease-in-out 0s;
        width: auto;
    }
    .catfilter {
        margin-top: 0;
        margin-bottom: 0;
    }
    .catfilter.panel-default > .panel-heading {
        color: #000;
        background-color: #ffca0d !important;
        border: none;
        text-transform: uppercase;
        border-radius: 4px;
    }
    .cartdrop{
        padding: 0px;
    }
    .newsblocks {
        margin-bottom: 30px;
    }
    .leftbnr {
        margin-top: 30px;
    }
    #common-home .leftbnr {
        margin: 80px auto;
        padding: 0;
    }
    @media (max-width: 991px) {
         .allcomment {
            margin-top: 15px;
        }
        #cattab .caption, #cattab2 .caption {
            margin-top: 0;
        }
        .map {
            display: inline-block;
        }
        #homeoffer-block .btn-primary {
             margin: 0 10px;
        }
        #count p {
            font-size: 12px;
            padding-top: 10px;
            margin-top: 10px;
            margin-bottom: 0;
            height: 50px;
            overflow: hidden;
        }
        .accolumn {
            display: none;
        }
        .onspro .product-thumb .price-new, .onspro .price {
            font-size: 14px;
            letter-spacing: 0;
        }
        .product-thumb .price-old {
            font-size: 11px;
        }
        .onspro #count .image {
            border-right: 0;
            margin-top: 30px;
        }
        .timerpro .sale {
            display: none;
        }
        .onspro.timerpro .owl-theme .product-layout .product-thumb {
            padding: 15px;
            margin-bottom: 0;
        }
        .addtocart button svg{
            display: block;
        }
        .addtocart button span{
            display: none;
        }
        .countdown-period {
            font-size: 12px;
        }
        .tab-head .nav-tabs > li > a span {
            padding: 7px 5px;
        }
        .fpayment img {
            width: 100px;
            height: 30px;
        }
        .price-new {
            margin-right: 5px;
        }
        .catbg {
            padding: 10px 10px;
        }
        #cattab .product-layout:hover .proprice {
            opacity: 1;
        }
        #btn-search-category {
            height: 42px;
        }
        .s1, .s2 {
            margin-bottom: 15px;
        }
        #text-search {
            height: 42px;
            border-radius: 4px 0px 0px 4px;
        }
        #cart-per, .carti {
            display: none;
        }
        .discri {
            margin-left: 0px;
        }
        #cattab .product-thumb .button-group {
            margin-top: 0px;
        }
        .product-thumb .button-group button {
            margin: 0px;
        }
        .addtocart button {
            margin-bottom: 0px;
            width: 35px;
            padding: 5px 5px;
            height: 35px;
            background-color: transparent;
            border-radius: 4px;
            display: inline-block;
            fill: #b1b1b1;
            vertical-align: middle;
            border: 1px solid #e1e1e1;
        }
        .product-thumb .absbtn button, .product-layout .bquickv a,
        .button-group button.cartb,.product-list .button-group button.cartb{
            width: 30px;
            height: 30px;
            padding: 4px 5px;
        }
        .button-group svg {
            height: 14px;
        }
        #common-home .product-layout .bquickv a {
            padding: 8px 5px;
        }
        .addtocart, .wish, .view, .bquickv{
            display: inline-block;
        }
        .rating{
            margin-bottom: 10px;
        }
        .mcoll{
            display: none;
        }
        .main-s ,footer h5 {
            font-size: 16px;
            margin-bottom: 15px;
            letter-spacing: 0;
            position: relative;
        }
        .offerbnr {
            margin-top: 10px;
            margin-bottom: 40px;
        }
        .app .fborder:last-child {
            display: none;
        }
        .container{
            width: 100%;
        } 
        .delop, .dhblock svg, .dhblock::before {
            display: none;
        }
        .dhblock h4 {
            font-size: 12px;
            letter-spacing: 0;
            background: rgba(255,255,255,0.7);
            margin-top: 0;
            margin-bottom: 0;
            padding: 10px 0;
            position: unset;
        }
        .dhblock{
            position: unset;
            background: #969696;
            margin-bottom: 10px;
            left: 5px;
            right: 5px;
        }
       /*  #product .product-layout, #tbestseller .product-layout, #special .product-layout, #related .product-layout, .spproapp .product-layout {
            padding-left: 5px;
            padding-right: 5px;
        } */
        #product .row, #tbestseller .row, .relpro .row, .spe .next-prevb.row, #product-search .next-prevb.row, #product-manufacturer .next-prevb.row , .spproapp .row{
            margin-right: -9px;
            margin-left: -9px;
        }
        .nav2 {
            float: right;
            width: auto;
        }
        .topte li ,#compare-total,#top .btn-link, #top-links li, #top-links a{
            font-size: 12px;
        }
        .collright, .state-offer {
            display: none;
        }
        #slideshow0.owl-carousel.owl-theme .owl-controls .owl-buttons div {
            display: none;
        }
        .dropdown-submenu .submenu-title {
            font-size: 13px !important;
        }
        .fborder.leftblock {
            width: 30%;
        }
        .fsocial li {
            margin-right: 2px;
        }
        .menubo1 {
            margin-top: 0;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .webi-newsletter {
            padding: 0;
        }
        .contactblock {
            border-right: 0;
            padding: 0;
        }
        .header-link ,.foo-t1, .foo-t2{
            width: 100%;
        }
        footer .menubo1 .header-link a, footer .menubo2 .header-link a {
            font-size: 12px;
            line-height: 23px;
        }
        .botom-ful .row {
            margin: 0;
        }
        .email-f .input-group {
            width: 100%;
        }
        #testi p {
            font-size: 13px;
            padding: 0;
        }
        #testi .item h3::before {
            content: none;
        }
        #testi .item h3 {
            padding-bottom: 0;
        }
        .protitle {
            font-size: 14px;
            width: 100%;
        }
        .caption .rating {
            margin: 4px 0;
        }
        .acc svg, #cart svg, .wishlist svg, .compro svg {
            height: 25px;
        }
        #cart {
            padding-left: 15px;
            border-left: 1px solid #e5e5e5;
        }
        #search .input-lg {
            width: 100%;
        }
        #search .btn-lg {
            padding: 7px 15px;
        }
        .header-top {
            padding: 10px 0px;
            border: 0;
        }
        .deliveryinfo ul li {
            display: block;
            text-align: center !important;
        }
        .ses {
            width: 25%;
            padding: 0 5px;
        }
        .ser-t h4 {
            font-size: 15px;
        }
        .thumb_img {
            margin-right: 5px;
            margin-top: 10px;
            background-color: transparent;
            height: auto;
            width: auto;
        }
        .view_more.my-menu {
            padding: 5px 0 !important;
        }
        .absbtn {
            position: relative;
            transition: all .3s ease-in-out;
            opacity: 1;
            right: 0px;
            left: 0px;
            top: auto;
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            bottom: 0;
        }
        .product-layout:hover .absbtn, .product-thumb:hover .webi-ownstyle.webi-quickview,
         .product-thumb:hover .button-group button.cartb {
            opacity: 1;
        }
        .bestsell {
            margin: 50px auto 30px;
        }
        #tbestseller {
            margin-bottom: 20px;
        }
        .onspro .product-thumb {
            margin: 0;
            padding: 9px 0;
        }
        .left-bnr, .left-bnrs, .left-bnrt {
            width: 27%;
        }
        .left-bnrt {
            display: none;
        }
        .ons-pro {
            width: 73%;
            margin: 0 -5px;
        }
        .best-prod {
            width: 100%;
        }
        #content .product-layout {
            padding: 0 7px;
        }
        #cattab .product-thumb .image, #cattab2 .product-thumb .image {
            width: 31%;
            float: left;
        }
        .news-icon svg {
            height: 70px;
            width: 55px;
        }
        .menuwidth {
             width: 25%;
        }  
        .top-cn {
            width: 71%;
        }
        #account .discri {
            display: none;
        }
        .ct-count ,#cart-text{
            display: none;
        }
        .navfull-right {
            width: 65%;
        }
        header {
            height: 67px;
        }
        .carts {
            margin-top: 10px;
        }
        .cbp .cartb span {
            display: none;
        }
        .cbp .product-thumb:hover .cartb, .cbp .product-thumb .cartb {
            display: inline-block;
            float: left;
            margin-right: 5px;
        }
        .absbtn,.cbp .cartb {
            position: relative;
            bottom: 0;
            opacity: 1;
        }
        .cbp .product-thumb:hover .price-new, .cbp .product-thumb:hover .price {
            opacity: 1;
        }
        .best-prod .product-thumb .button-group {
            display: none;
        }
        .h-ser {
            margin: 40px auto;
        }
        .offerbnr .row {
            margin: 0 -5px;
        }
        .imgbanner {
            margin: 30px auto;
        }
        .box.blog_webi {
            margin: 30px auto;
        }
        .offer-text-left span,.offer-text-left span.ofr-txt {
            font-size: 16px;
        }
        #homeoffer-block {
            padding: 10px 0;
        }
        .testimonial {
            width: 100%;
        }
        #testi {
            padding: 25px 15px 0;
        }
        #testi .owl-wrapper-outer {
            border-right: 0 !important;
        }
        .sellb {
            margin-bottom: 40px;
        }
        .product-thumb .button-group {
            text-align: left;
            margin-top: 8px;
        }
        #cat_tab, #cat_tab2 {
            width: 25%;
            padding-bottom: 12px;
        }
        .cattabright {
            width: 75%;
        }
        .commoncate .absbtn {
            display: none;
        }
        .commoncate .product-layout:hover .product-thumb .price-new, .commoncate .product-layout:hover .price {
            opacity: 1;
        }
        #common-home .leftbnr {
            margin: 40px auto;
        }
        #featured_category {
            margin: 40px 0;
        }
        .blog-right {
            padding: 0 0 0 15px;
            margin: 0;
        }
        .date-time, .write-comment a {
            font-size: 12px;
        }
        .write-comment {
            margin: 5px;
        }
        .blog-right .bl {
            font-size: 12px;
            margin-bottom: 0;
            max-height: 56px;
            margin-top: 8px;
            padding-top: 10px;
        }
        .box.blog_webi .read-more {
            padding: 6px 14px;
            margin-top: 6px;
        }
        .app .fborder {
            border: 0;
            padding: 0 15px;
            width: 22%;
        }
        .app .fborder:first-child {
            display: none;
        }
        .footerleftblock {
            width: 56%;
            padding: 0 15px;
        }
        .pay-connect {
            display: none;
        }
        .pay-btm {
            padding: 15px 0;
        }
        #cart-total {
            right: 0;
        }
        #content #count .product-layout {
            padding: 0 15px;
        }
        .countdown-row .countdown-section {
            margin: 0 2px;
            width: 50px !important;
        }
        .tab-content.row.rless {
            margin: 0;
        }
    }
    @media (min-width: 992px) { 
        .product-layout:hover .absbtn , 
        .product-thumb:hover .webi-ownstyle.webi-quickview,
        .product-thumb:hover .button-group button.cartb  {
            opacity: 1;
        }
        .webi-ownstyle.webi-quickview a {
            display: inline-block;
            vertical-align: middle;
        }
        .addtocart, .wish, .view, .bquickv {
            text-align: center;
            display: inline-block;
            vertical-align: middle;
        }
        .wish, .view, .bquickv{
            margin: 0 1px; 
        }
    }
    @media (min-width: 768px) and (max-width: 1199px) {
        .accolumn h3 {
            font-size: 14px;
            padding: 0 14px;
        }
        .accolumn.list-group a {
            font-size: 12px;
           padding: 10px 20px;
        }
    }
    @media (min-width: 1200px) {
        .winter-cat {
            width: 50%;
            padding: 15px;
        }
        .sticky {
            position: sticky;
            top: 20px;
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        .allcomment {
            margin-top: 15px;
        }
        .countdown-row .countdown-section {
            margin: 0 2px;
            width: 50px !important;
        }
        .top-cn {
            width: 71%;
        }
        .map {
            display: inline-block;
        }
         .product-list .product-thumb .image {
            width: 40%;
            float: left;
        }
        .product-list .caption {
            width: 60%;
            padding: 0 15px;
        }
        footer h5 {
            font-size: 13px;
        }
        #column-left {
            width: 27%;
        }
        #content {
            min-height: 600px;
            width: 73%;
        }
        .onspro .caption {
            padding: 0 15px !important;
        }
        #account .discri {
            display: none;
        }
        .mcoll {
            display: none;
        }
        .menuwidth {
            width: 25%;
        }
        #search .input-lg {
            width: 100%;
        }
        .navfull-right {
            width: 70%;
        }
        #cat_tab, #cat_tab2 {
            width: 25%;
            padding-bottom: 19px;
        }
        #common-home .leftbnr {
            margin: 40px auto;
        }
        .cattabright {
            width: 75%;
        }
        .deliveryinfo .sj {
            padding: 10px 15px;
        }
        #wr-menu-icon {
            margin-bottom: 0px !important; 
        }
        .dhblock::before {
            border-width: 0px 108px 87px 102px;
        }
        .dhblock svg, .dhblock h4, .delop p {
            font-size: 12px;
            letter-spacing: 0;
            margin-bottom: 8px;
        }
        .delh svg {
            width: 26px;
            height: 26px;
            margin: 0;
        }
        .dhblock svg, .dhblock h4, .delop p {
            font-size: 12px;
            letter-spacing: 0;
            margin-bottom: 8px;
        }
        .dinfo .delh:hover .dhblock::before {
            border-width: 17px;
        }
        .cate-selected{
            font-size: 12px;
        }
        #under-menu .nav > li > a {
            padding: 12px 5px;
        }
        .view_more.my-menu {
            padding: 11px 0 !important;
        }
        #form-language {
            margin-right: 0;
        }
        #top .btn-link, #top-links li, #top-links a,#compare-total,.topte li {
            font-size: 12px;
        }
        .deliveryinfo .ses ul {
            border: 0 !important;
        }
        .fborder li a, .f-left li {
            font-size: 12px;
            line-height: 29px;
        }
        .app .fborder {
            padding: 0 15px;
            border: 0;
        }
        .fborder.leftblock {
            width: 22%;
            padding-right: 0;
        }
        .fsocial li {
            margin-right: 2px;
        }
        footer h5 , .main-s{
            font-size: 14px;
            margin-bottom: 15px;
        }
        .email-f {
            margin: 15px auto 0;
        }
        .foo-t1, .foo-t2 {
            width: 15%;
            font-size: 16px;
        }
        .offer-title {
            font-size: 12px;
        }
        #testi .item h3::before {
            content: none;
        }
        #testi .item h3 {
            padding-bottom: 0;
        }
        #testi {
            padding: 45px 15px;
        }
        .offerbnr {
            margin-top: 10px;
            margin-bottom: 40px;
        }
        footer .menubo1 .header-link a, footer .menubo2 .header-link a {
            font-size: 12px;
        }
        .acc svg {
            height: 30px;
            width: 30px;
        }
        #cart svg, .wishlist svg, .compro svg {
            height: 35px;
            width: 35px;
        }
        .deliveryinfo ul li.ser-svg {
            margin: 0 auto !important;
            float: none !important;
            height: auto;
            padding: 5px 0;
        }   
        .deliveryinfo ul li {
            display: block;
            text-align: center !important;
        }
        .ses {
            width: 25%;
        }
        .ser-t h4 {
            font-size: 15px;
        }
        .h-ser {
           margin: 40px auto;
        }
        #count p {
            font-size: 11px;
            height: 56px;
            overflow: hidden;
        }
        .nav > li > a {
            padding: 14px 5px;
        }
        .ons-pro, .best-prod {
            width: 74%;
        }
        .left-bnr, .left-bnrs, .left-bnrt {
            width: 26%;
        }
        .onspro.timerpro .owl-theme .product-layout .product-thumb {
            padding: 34px 15px;
        }
        #testi p {
            padding: 0;
        }
        .imgbanner {
            margin: 40px auto;
        }
        .testimonial {
            width: 100%;
        }  
        #testi .owl-wrapper-outer {
            border-right: 0 !important;
        } 
        .webi-newsletter {
            padding: 0;
        }
        #search .btn-lg {
            padding: 10px;
        }
        .discri {
            margin-left: 5px;
            margin-top: 0;
        }
        #cart-text {
            display: none;
        }
        .ct-count {
            display: none;
        }
        .logos {
            width: 25%;
        }
        .sellb {
            margin-bottom: 40px;
        }
        .header-top {
            padding: 27px 0px;
        }
        #featured_category {
            margin: 40px 0;
        }
        .box.blog_webi {
            margin: 40px auto;
        }
        .contactblock {
            padding: 0 15px;
            border: 0;
        }
        .date-time,.write-comment a {
            font-size: 12px;
        }
        .blog-right {
            padding: 0 0 0 15px;
            margin: 0;
        }
        .date-time svg {
            margin-right: 4px;
            height: 10px;
            width: 10px;
        }
        .write-comment i {
            font-size: 12px;
            margin-right: 2px;
        }
        .write-comment {
            margin: 5px;
        }
        .blog-right .bl {
            font-size: 12px;
            margin-bottom: 0;
            max-height: 52px;
            margin-top: 6px;
            padding-top: 10px;
        }
        .box.blog_webi .read-more {
            padding: 6px 15px;
        }
        .pay-connect {
            width: 35%;
            margin-top: 9px;
        }
        .footerleftblock {
            width: 45%;
        }
        .menubo1,.pay-btm {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        #cat_tab span, #cat_tab2 span {
            font-size: 18px;
            
            font-weight: 500;
        }
    }
    @media (min-width: 890px) and (max-width: 991px) {
        #testi p {
        line-height: 28px;
        font-size: 15px;
        padding: 0;
        }
        #testi {
        padding: 55px 15px;
        }
        .onspro.timerpro .owl-theme .product-layout .product-thumb {
        padding: 51px 15px;
        }
    }
    @media (min-width: 768px) and (max-width: 850px) {
        #content .product-grid.product-layout {
            width: 50%;
        }
        .menuwidth {
            width: 32%;
        }
        .top-cn {
            width: 64%;
        }
        #cat_tab, #cat_tab2 {
            width: 40%;
        }
        .cattabright {
            width: 60%;
        }
        #cat_tab span, #cat_tab2 span {
            padding: 20px 0 15px 0;
            margin-bottom: 10px;
        }  
        .cattabright {
            padding: 0 0 0 30px;
        }
        .category-tab.commoncate, .category-tab2.commoncate {
            border: 0;
        }
        .blog-left, .blog-right {
            width: 100%;
        }
        .blog-right {
            padding: 15px 0 !important;
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .product-list .caption {
            width: 60%;
            padding: 0 15px;
        }
        .product-list .product-thumb .image {
            width: 40%;
        }
        .deliveryinfo .ses ul {
            border: 0 !important;
            text-align: center;
        }
        .deliveryinfo ul li.ser-svg {
            float: none !important;
            padding: 10px 0;
            height: auto;
        }
        .deliveryinfo ul li {
            text-align: center !important;
        }
        .home-cat {
            width: 45%;
        }
        .bestseller.onspro.next-prevb {
            margin: 40px auto;
        }
        .home-tab {
            width: 55%;
        }
       #column-left {
            width: 32%;
        }
        .cate {
            margin: 0 7px;
            display: inline-block;
            letter-spacing: 0;
        }
        .slider , #content {
            width: 68%;
        }
        .tab-head .nav-tabs > li > a {
            font-size: 13px;
            padding: 5px 5px;
        }
        .shopn {
            font-size: 12px;
            letter-spacing: 0px;
        }
        .fborder li a, .f-left li, .mainh {
            font-size: 12px;
            letter-spacing: 0;
        }
        #menu .collapse .nav li {
            padding: 0 6px;
        }
        #menu .dropdown-inner .dropdown-submenu .submenu-title {
            font-size: 12px;
        }
        #menu .dropdown-inner a {
            min-width: 140px;
            letter-spacing: 0;
            font-size: 12px;
        }
        .smenus a {
            
            font-size: 14px;
            font-weight: 500;
        }
        .nav > li > a {
            padding: 11px 5px;
        }
        .button-group button.cartb svg {
        display: block;
        }
        .button-group button.cartb:hover svg{
        fill:  #fff;
        }
        .catf {
        background-color: #f5f5f5;
        }
        .on_sale.caption {
        padding: 0 !important;
        }
        .bestseller .on_sale.caption {
        text-align: left;
        padding: 0 10px !important;
        }
        .catlist-des {
            max-height: 20px;
        }
        .product-list .protitle {
            font-size: 15px;
        }
    }

    /* fixed product layouts used in left and right columns */
    #column-left .product-layout, #column-right .product-layout {
        width: 100%;
    }
    /* fixed mobile cart quantity input */
    .input-group .form-control[name^=quantity] {
        min-width: 50px;
    }
    /* Missing focus and border color to overwrite bootstrap */
    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled],.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .btn-danger:hover , .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
        background-image: none;
        background-color: #fc0;
        border-color: #fc0;
        color: #000;
    }
    /* alert design */
    .a-one{
        position: fixed;
        top: 0;
        left: 0;
        right: 0
    }
    .a-one {
        background-color: #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        background-color: rgba(0, 0, 0, .6);
        bottom: 0;
        z-index: 9999;
    }
    .alert a {
        color: #222;
        font-weight: 500
    }

    .alert a:hover {
        color: #0072AE
    }

    .alert h2 {
        font-size: 27px;
        color: #111;
        margin-bottom: 15px;
        margin-top: 26px;
        
    }
    .alert.alertsuc{
        padding: 13px 12px;
        background-color: #fff;
        border: 1px solid #ededed;
        color: #666;
        font-size: 14px;
        position: fixed;
        z-index: 9999;
        transition: all ease .6s;
        border-radius: 5px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
        max-width: 500px;
        text-align: center;
        margin: 0 auto;
        top: 30%;
        padding: 40px;
        left: 5px;
        right: 5px;
    }

    .alert-danger svg,
    .alert-info svg,
    .alert-success svg {
        display: block;
        margin: 0 auto 20px;
        width: 65px;
        height: 65px
    }

    .alert-success svg {
        fill: #4CAF50
    }

    .alert-danger svg {
        fill: #E2574C
    }

    .alert-info svg {
        fill: #31708f
    }

    .a-one .alert-dismissable .close,.a-one .alert-dismissible .close{
        position: absolute;
        top: 8px;
        right: 8px;
        opacity: 1;
        color: #222;
        color: inherit
    }
    #product-search  #description ,#product-search  input{
        margin-top: 0px;
    }
    /* alert */
    #tab-review #form-review .alert {
        top: 0px !important;
    }
    #product-product #content .alert {
        top: 30px;
        right: 0;
        left: 0;
    }
    .alert-dismissable .close, .alert-dismissible .close{
        position: absolute;
        top:7px;
        right: 10px;
        color: inherit;
    }
    .account li a {
        
        padding: 3px 10px;
    }
    .nhr {
        margin: 15px 0 10px 0;
        border-bottom: 1px solid #e8e6f0;
        width: 90px;
    }
    .product-title a {
        
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #slideshow0, #slideshow0 img, .beffect img {
        border-radius: 4px;
    }
    #common-home .slider {
        position: relative;
        float: right;
    }
    #common-home #content {
            width: 100%;
        }

    @media(min-width: 1600px) {
        .container {
            width: 1560px;
        }
        .deliveryinfo .sj {
            padding: 15px 15px;
        }
    }
    @media (min-width: 1410px) and (max-width: 1589px) {
        .product-grid.product-layout {
            width: 25%;
        }
        .container {
            width: 1380px;
        }
        .menuwidth {
            width: 18%;
        }
        #column-left{
            width: 20%;
        }
        #content {
            width: 80%;
        }
        .slider {
            width: 80%;
        }
        .foo-t1, .foo-t2 {
            width: 9%;
        }
        .header-link {
            width: 91%;
        }
    }
    @media (min-width: 1410px) and (max-width: 1599px) {
        .accolumn.list-group a {
            padding: 10px 20px;
            }
        .container {
            width: 1380px;
        }
    }
    @media (max-width: 400px) {
        .new_saleimg , .new_sale {
            width: 100%;
        }
    }
    @media (max-width: 1600px){
        .new_sale {
            padding-top: 15px;
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        .parallex .item img {
            width: 90px;
            height: 90px;
        }

    }
    @media (min-width: 1600px) and (max-width: 1849px) {
        .container {
            width: 1570px;
        }
    }
    @media (min-width:1600px) {
        #column-left {
            width: 20%;
        }
        #content {
            width: 80%;
        }
        
    }
    @media(max-width: 1589px){
        .accrow [class*="col-"] {
            padding-left: 3px;
            padding-right: 3px;
        }
        .accrow {
            margin-left: -3px;
            margin-right: -3px;
        }
        #account-account.acpage #content[class*="col-"] span svg {
            width: 30px;
            height: 30px;
        }
        .bs h4 {
            font-size: 15px;
            line-height: 20px;
        }
        #search-by-category .search-container .categories-container {
            width: 30%;
        }
    }
    @media (min-width: 1200px) and (max-width: 1589px){
        #form-currency, #form-language {
            margin-bottom: 0px;
            margin-right: 0;
        }
        #cattab .caption {
            margin: 0;
        }
        .product-list .product-thumb .image {
            width: auto;
        }
        .product-list .caption {
            width: 65%;
            float: left;
            padding: 0 15px;
        }
        .dhblock::before {
            border-width: 0px 130px 109px 130px;
        }
        .dhblock svg, .dhblock h4 {
            margin-bottom: 10px;
            letter-spacing: 0;
            font-size: 13px;
        }
        .dinfo .delh:hover .dhblock::before {
            border-width: 18px;
            border-color: rgba(255,255,255,0.8);
            z-index: 1;
        }
        .delop p {
            line-height: 19px;
            font-size: 12px;
            letter-spacing: 0;
        }
        .delop svg {
            fill: #fff;
            margin: 15px 0;
        }
        .blog-right {
            margin: 0px auto;
            padding: 0 15px;
        }
        .app .fborder {
            padding: 0 15px;
        }
        .webi-newsletter {
            padding-left: 15px;
        }
    }
    @media (min-width: 1590px){
        .product-grid {
            width: 25%;
        }
        .product-list .product-thumb .image {
            float: left;
        }
        .product-list .image{
            width: 24%;
        }
        .product-list .caption{
            width: 76%;
            float: left;
        }
    /*  .acpage #content {
            width: 66%;
        }
        .acpage #column-right{
            width: 17%;
        } */
    }
    .fa.pull-right {
    margin-left: 0;
}
    @media (min-width: 1200px) and (max-width: 1409px){
        .logos {
            width: 25%;
        }
         .header-top {
            padding: 27px 0px;
        }
        #search .input-lg {
            width: 70%;
        }
        .mcoll {
            display: none;
        }
        .accolumn.list-group a {
            padding: 10px 20px;
        }
        .onspro .product-thumb {
            margin: 0;
        }
        .menuwidth {
            width: 20%;
        }
        #product-category .product-grid {
            width: 33.33%;
        }
        footer h5 {
            font-size: 16px;
        }
        .smenus a {
            font-size: 14px;
        }
        .bestseller .owl-item:nth-child(2n) .product-layout .product-thumb {
            border-right: 0;
        }
        .collright {
            display: none;
        }
        #cart-per {
            font-size: 12px;
        }
        .fsocial li {
            margin-right: 3px;
        }
        .foo-t1, .foo-t2 {
            width: 12%;
        }
        .ser-t h4 {
            font-size: 15px;
        }
        .ser-t p {
            font-size: 11px;
        }
        .contactblock {
            padding: 0 15px;
        }
        .top-cn {
            width: 77%;
        }
    }
    @media (max-width: 575px){
        .acspace .btn {
            clear: both;
            display: block;
            margin: 15px auto 0;
        }
        .acspace {
            text-align: center;
        }
        .map {
            display: none;
        }
        #column-left .left-third {
            display: none;
        }   
        .product-tab .nav-tabs {
            padding: 0 5px;
        }
        .bestseller.onspro .caption {
            margin-top: 0;
        }
        .s3{
            margin-bottom: 15px;
        }
        .deltext h4 {
            margin-bottom: 0px;
        }
        .product-tab .nav > li > a {
            font-size: 12px;
        }
        .product-tab li {
            margin: 0 3px;
        }
        .cate-bg {
            font-size: 14px;
            letter-spacing: 0;
        }
        .dhblock h4 {
           font-size: 11px;
        }
        .siinfo{
            padding: 0px 5px;
            width: 100%;
        }
        .deliveryinfo .row{
            margin-left: -5px;
            margin-right: -5px;
        }
        .breadcrumb {
            margin-bottom: 13px;
        }
        #form-currency .dropdown-menu {
            right: -63px;
            left: auto;
        }
        .content_test h3 {
            margin-top: 15px;
        }
        .protitle {
            font-size: 13px;
            letter-spacing: 0px;
            margin-bottom: 0px;
        }
        .powerd {
            font-size: 13px;
        }
        .social li a{
            height: 30px;
            width: 30px;
            padding: 8px 0px !important;
            margin-top: 0px;
        }
        .deliveryinfo ul li.ser-svg {
            margin: 0 auto !important;
            float: none !important;
        }
        .deliveryinfo ul li {
            text-align: center !important;
            display: block !important;
        }
        .deliveryinfo .ses {
            width: 50%;
            padding: 0;
            max-height: 80px;
        }
        .ser-t h4 {
            font-size: 12px;
            font-weight: 500;
        }
        .ser-t p {
            font-size: 12px;
        }
        #account-account.acpage #content[class*="col-"] a {
            margin-bottom: 15px;
        }
        #account-account.acpage #content[class*="col-"] span:last-child {
            font-size: 11px;
        }
    }
    @media (max-width: 767px) {
        .display_mobile {
    text-align: center;
    display: block;
}
.oficial_rf {
color: #0072AE;
text-align: center;
font-weight: 500;
font-size: 18px;
padding-top: 8px;
}
        .cattabright {
            width: 100%;
            padding: 0;
        }
        .button-group button.cartb:hover svg {
            fill: #fff;
        }
        .bestsell {
            margin: 30px auto;
        }
        .xsuser{
            display: inline-block;
        }
        .discri .macc{
            display: none;
        }
        .breadcrumb {
            margin-top: 15px;
        }
        .blog-left , .blog-right {
            width: 100%;
        }
        .blog-right {
            padding: 15px 0 !important;
        }
        .blog-right .blogdt hr {
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .read-more {
            display: inline-block;
        }
        .write-comment {
            margin-bottom: 5px;
        }
        #count .product-layout {
            padding: 0px 5px;
        }
        .catsearch {
            margin-top: 10px;
        }
        .copys h5 {
            margin-right: 3px;
            font-size: 14px;
            display: none;
        }
        .bestsell .product-layout {
            padding: 0;
        }
        .bestsell .product-layout .caption {
            padding: 0 8px;
        }
        .bdate {
            left: 5px;
        }
        #column-left {
            padding: 0;
        }
        #search_widget {
            margin-top: 10px;
        }
        .catlist-des {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 0px;
            max-height: 43px;
            margin-top: 0;
        }
        .webi-newsletter form button[type="submit"] {
            padding: 7px 11px;
            font-size: 12px;
            height: 40px;
        }
        .webi-newsletter form input[type="text"] {
            padding: 8px;
            height: 40px;
        }
        .fborder li a, .f-left li {
            line-height: 30px;
        }
        .fleft {
            margin-bottom: 0px;
        }
        .fpayment {
            margin-bottom: 20px;
        }
        .fborder ul {
            margin-bottom: 20px;
            display: inline-block;
        }
        .block-social, .fpayment {
            margin-top: 15px;
        }
        .category-tab .head-t {
            display: block;
        }
        .newpros {
            padding: 3px 5px 3px 5px;
            font-size: 11px;
        }
        .sale {
            padding: 3px 5px 3px 5px;
            width: 40px;
            font-size: 11px;
        }
        .cate-bg {
            font-size: 14px;
        }
        .shopn{
            font-size: 12px;
            letter-spacing: 0;
        }
        .breadcrumb > li a::after {
            padding: 0px 10px;
        }
        .breadcrumb > li {
            font-size: 12px;
        }
        .product-list .product-thumb .image {
            float: none !important;
            width: auto;
            display: inline-block;
        }
        .product-list .caption {
            float: none !important;
        }
        .absbtn svg, .bquickv svg {
            width: 14px;
            height: 14px;
        }
        .product-thumb .price-old {
            font-size: 12px;
            letter-spacing: 0;
        }
        .product-b{
            padding: 0px 5px;
        }
        .box-content.row{
            margin-left: -5px;
            margin-right: -5px;
        }
        .heading {
            font-size: 18px;
        }
        #featured_category .owl-buttons{
            right: 15px !important;
        }
        /* sidenav */
        #mySidenav li a i{
            margin-top: 4px;
            float: right
        }
        body.active {
            overflow: hidden;
        }
        body.active::before {
            background: #000000 none repeat scroll 0 0;
            content: "";
            height: 100%;
            left: 0;
            opacity: 0.7;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 99;
            transition: all .2s ease 0s;
        }
        body.active .sidenav {
            overflow-x: unset;
            overflow-y: scroll;
        }
        .sidenav {
            height: 100%;
            width: 0;
            position: fixed;
            z-index: 999;
            top: 0;
            left: 0;
            transition: 0.5s;
            padding-top: 60px;
            overflow-x: hidden;
            box-shadow: 5px 0 5px 0 rgba(0,0,0,.06);
            clear: both;
            height: 100%;
            background-color: #fff;
            list-style: none;
            margin: 0;
            padding: 0;
            text-align: left;
        }
        .sidenav .close-nav {
            background-color: #1e1e1e;
            padding: 12px 15px;
            width: 100%;
            display: inline-block;
            color: #fff;
            letter-spacing: 1px;
        }
        .closebtn,.closebtn:hover,.closebtn:focus{
            color: #fff;
        }
        #mobile_top_menu_wrapper {
            margin: 0;
            line-height: 20px;
            display: block !important;
        }
        #menu .navbar-collapse {
            display: block;
            border: none;
        }
        .dblock{
            display: block;
        }
        .dnone{
            display: none
        }
        #logo img{
            max-width: 200px;
        }
        .spexs{
            margin-top: 30px;
            margin-bottom: 30px;
        }
        .catbor img {
            padding: 5px 0;
        }
        footer h5 .toggle::after,.catfilter .toggle::after{
            font-family: 'FontAwesome';
            content: '\f068';
            font-size: 14px;
            font-weight: normal;
            float: right;
            cursor: pointer;
        }
        footer h5 .toggle.collapsed::after,.catfilter .toggle.collapsed::after{
            font-family: 'FontAwesome';
            content: '\f067';
            font-size: 14px;
            font-weight: normal;
            float: right;
            cursor: pointer;
            color: #000;
        }
        .catfilter .panel-heading button {
            position: absolute;
            top: 10px;
            width: 100%;
            right: 0;
            padding: 0 15px;
            background: transparent;
            color: #000;
        }
        .catfilter .panel-heading{
            position: relative;
        }
        .catfilter .panel-heading{
            padding: 10px 15px;
        }
        .middle-footer .btn.toggle{
            color: #000;
            text-shadow: none;
            background: none;
            background-image: none;
            background-image: none;
            border: 0;
            box-shadow: none;
            font-size: 12px;
            position: absolute;
            top: -3px;
            right: 5px;
            padding: 0;
            width: 100%;
        }
        .useric {
            margin-left: 10px;
            margin-right: 10px;
        }
        #under-menu {
            display: block !important;
        }
        #top{
            display: none;
        }
        .manun{
            display: none;
        }
        .deliveryinfo .delh {
            background-size: cover;
            margin-bottom: 5px;
            height: 220px;
        }
        #menu {
            border-radius: 4px;
        }
        #menu div.dropdown-inner > ul.list-unstyled {
            display: block;
        }
        #menu div.dropdown-menu {
            background-color: transparent;
        }
        #menu .dropdown-inner {
            display: block;
        }
        #menu .dropdown-inner a {
            width: 100%;
            color: #222;
        }
        #menu .dropdown-menu a:hover,
        #menu .dropdown-menu ul li a:hover {
            background: transparent;
            color: #0072AE;
        }
        #under-menu ul li a {
            font-size: 13px;
        }
        #menu .see-all {
            margin-top: 0;
            border: none;
            border-radius: 4px;
            color: #000;
            font-weight: 500;
        }
        .fborder.leftblock ,.middle-footer .app{
            width: 100%;
        }
        .menubo2,.menubo1 {
            display: none;
        }
        .powerd ,#column-right{
            text-align: center !important;
            padding: 15px 0px 0;
        }
        .fsocial a {
            padding-top: 8px;
        }
        .copys {
            margin-top: 12px;
            text-align: center !important;
            width: 100%;
        }
        .visa h5 {
            display: none;
        }
        #column-right {
        padding: 0px;
        }
        .app {
            padding: 20px 0 0;
            margin: 30px auto 20px;
        }
        .botom-ful {
        padding-bottom: 12px;
        }
        .button-group button.cartb svg {
        display: block;
        width: 14px !important;
        height: 14px !important;
        }
        .selb {
        width: 50%;
        float: left;
        }
        .selb {
            padding: 0 8px;
        }
        .sellb .row {
            margin: 0 -8px;
        }
        #logo {
            margin-top: 0;
            float: left;
        }
        .carts {
            margin-top: 0;
            padding: 0;
        }
        .acc svg, #cart svg {
            fill: #000;
        }
        #cart-text {
            display: none;
        }
        .wishlist, .compro {
            display: none;
        }
        header {
            height: auto;
        }
        .account li i.fa.fa-angle-down {
            margin-right: 0;
        }
        .logos {
            width: 100%;
        }
        .left-bnr, .left-bnrs, .left-bnrt {
            display: none;
        }
        .ons-pro, .best-pro, .best-prod {
            width: 100%;
            margin: 0;
        }
        .pay {
            display: none;
        }
        .newsblock {
          margin-top: 0;
        }
        .statm {
            display: none;
        }
        .bestseller.onspro.next-prevb {
            margin: 40px auto;
        }
        #formNewLestter .inner {
            margin: 0;
        }
        header {
            z-index: auto;
        }
        #cart {
            padding-left: 15px;
            margin-left: 0;
        }
        .top-cn {
            width: 100%;
            padding: 0 15px;
        }
        .catb.toggle.collapsed::after {
            font-family: 'FontAwesome';
            content: '\f067';
            font-size: 14px;
            font-weight: normal;
            float: right;
            cursor: pointer;
        }
        .catb.toggle::after {
            font-family: 'FontAwesome';
            content: '\f068';
            font-size: 14px;
            font-weight: normal;
            float: right;
            cursor: pointer;
        }
        #cat_tab, #cat_tab2 {
            width: 100%;
            padding-bottom: 12px;
            margin-bottom: 20px;
        }
        .category-tab .head-t, .category-tab2 .head-t {
            display: block;
        }
        .category-tab .tab-content.row.rless,.category-tab2 .tab-content.row.rless{
            margin: 0 -9px;
        }
        .category-tab > .row ,.category-tab2 > .row {
            margin: 0;
        }
        .footerleftblock, .app .fborder {
            width: 100%;
            clear: both;
        }
        .email-f {
            margin: 0 auto;
            padding: 0;
            position: relative;
        }
        .visa {
            text-align: center;
        }
        .pro-tab .head-t h4 {
            display: none;
        }
        .pro-tab  .nav-tabs {
            text-align: left;
        }
    }
    @media (max-width: 600px) {
        .ses {
            width: 50%;
            margin: 10px auto;
        }
        .h-ser {
            margin: 30px auto;
        }
        #homeoffer-block .btn-primary {
            margin: 10px auto 0;
        }
        .accrow [class*="col-"] {
             width: 100%;
        }
        #account-account.acpage #content[class*="col-"] a {
        margin-bottom: 10px;
        }
    }
    @media (max-width: 479px) {
        #count .product-thumb .image {
            width: 100%;
            float: left;
        }
        .timerpro .caption {
            padding: 0 15px 15px;
            border: 0;
        }
        .imgbanner {
            margin: 0 auto 30px;
        }
        .selb ,.imgbanner .sub-img-banner{
        padding: 8px;
        width: 100%;
        }
        .deliveryinfo ul li {
        text-align: center;
        display: block;
        }
        .deliveryinfo ul li.ser-svg {
        margin: 0 auto;
        float: none;
        }
        #content .head-t h4 {
        font-size: 18px;
        }
        .onspro #count .image,.timerpro .caption {
            margin-top: 0;
            width: 100%;
        }
        .offerbnr,#common-home .leftbnr{
            display: none;
        }
        .category-tab2 {
            margin-top: 40px;
        }
        .category-tab {
            margin-top: 20px;
        }
        .pay-connect img {
            max-width: 120px;
        }
        #account .dropdown-menu {
            right: -30px;
            left: auto;
        }
        .sub-img-banner.le2, .imgbanner .sub-img-banner {
            width: 100%;
        }
        .sub-img-banner.le2{
           margin-top: 10px; 
        }
        .sub-img-banner, .sub-img-banner.le1 {
            width: 100%;
        }
        .pro-tab .nav-tabs {
            margin-right: 0px;
        }   
        .nav-tabs > li {
            padding: 0 5px 10px;
        }
        .sellb {
            margin-top: 0px;
            margin-bottom: 30px;
        }
        .box.blog_webi {
            margin: 30px auto 0;
        }
        .offer-text-left span, .offer-text-left span.ofr-txt {
            font-size: 16px;
            line-height: 26px;
        }
        .owl-buttons {
            top: -68px;
        }
        .nav-tabs {
            text-align: left;
            margin: 0;
        }
        .ser-t p {
            font-size: 10px;
        }
        .ser-t h4 {
            font-size: 11px;
        }
        .deliveryinfo ul li.ser-svg {
            height: 40px;
            width: 70px;
            padding: 5px 0;
        }
        .deliveryinfo ul li svg {
            height: 30px;
        }
        .button-group button.cartb:hover svg {
            fill: #fff;
        }
        .main-s, footer h5 {
            font-size: 14px;
        }
        .pro-tab .owl-buttons {
            top: 0;
            position: relative;
            left: 0;
            right: 0;
            margin: 0 auto;
        }
        .caption {
            text-align: left;
            padding: 0 5px 10px;
        }
        .product-thumb .price-new, .price {
            margin-top: 5px;
        }
        .protitle {
            margin-top: 0;
        }
    }



    /********** account *********/
.table-account {
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 30px;
}
.acco-table {
    border-bottom: 1px solid 
    #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.ac-md {
    margin: 0 0 12px 0;
    color: #565656;
    font-size: 12px;
}
.crt-dsc small {
    color: 
    #565656;
}
.ac-pr,.ac-tl {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 11px;
    padding: 0;
}
.ac-pr {
    font-size: 14px;
    margin-top: 10px;
}
.acnt-ttl {
    font-size: 18px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.ac-ct, .ac-tl {
    display: inline-block;
    padding: 0;
}
.acco-table:last-child {
    border: 0;
    padding-bottom: 0;
}
.totl {
    margin: 6px 0;
}
.crt-dsc .btn-block {
    max-width: 50px !important;
}
.ac-tl {
    margin-top: 10px;
}
.crt-ttl {
    float: right;
}
@media (min-width: 480px) and (max-width: 767px){
    .crt-dsc {
        width: 60%;
    }
    .crt-img {
        width: 40%;
    }
    .acco-table {
    padding-left: 0;
    padding-right: 0;
    }
}
@media (min-width: 320px) and (max-width: 479px){
    .acco-table,.crt-dsc,.crt-img  {
        padding: 0;
    }
    .crt-img {
        margin-bottom: 15px;
    }
    .totl {
        margin: 6px 0;
        font-size: 12px;
    }
}
@media screen and (max-width: 767px){
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    max-width: 230px;
    overflow: scroll;
    white-space: inherit;
    min-width: 200px;
}
.custom-close {
width: 100% !important;
    margin: 10px 0px !important;
    float: none;
}
.custom-cart {
width: 100% !important;
    margin: 10px 0px !important;
    float: none;
}
}

.custom-close {
display: block;
width: 40%;
padding: 10px 5px;
background-color: #fff;
border: 1px solid #000;
border-radius: 5px;
margin: 20px;
float: left;
}
.custom-cart {
display: block;
width: 40%;
padding: 10px 5px;
background-color: #23527c;
border: 1px solid #23527c;
border-radius: 5px;
margin: 20px;
float: left;
color: #fff !important;
}

@media (max-width: 768px){
.dropdown.m-menu.mobile_on {
display: block;
}
}
