    /* PLUGIN CSS */
    @import 'opentheme/hozmegamenu/css/custommenu.css';    /* custommenu */
    @import 'opentheme/font-icon/iconfont.css';            /* iconfont */
    @import 'header.css';                                  /* search */
    /* FONT CSS */
    @font-face{
     font-family:Open Sans;
     src:url(opentheme/font/OpenSans-Light.eot);
     src:url(opentheme/font/OpenSans-Light.woff2) format("woff2"),
        url(opentheme/font/OpenSans-Light.woff) format("woff")
    }
    @font-face {
     font-family:Open Sans;
     src:url(opentheme/font/OpenSans-Regular.eot);
     src:url(opentheme/font/OpenSans-Regular.woff2) format("woff2"),
     url(opentheme/font/OpenSans-Regular.woff) format("woff");
     font-weight:400
    }
    @font-face {
     font-family:Open Sans;
     src:url(opentheme/font/OpenSans-Semibold.eot);
     src:url(opentheme/font/OpenSans-Semibold.woff2) format("woff2"),
     url(opentheme/font/OpenSans-Semibold.woff) format("woff");
     font-weight:700
    }
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    ol, ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }    
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    /*------------*/
    body {
        font-family:Open Sans,arial,tahoma;
        color: #222;
        line-height: 1.428571429;
        width: 100%;
        -webkit-font-smoothing: antialiased;
        font-size: 14px;
        font-weight: 400;
    }
    *:focus{
        outline: none !important;
    }
    h1, h2, h3, h4, h5, h6{
        color: #161616;
        line-height: 1.35;
    }

    /* Override the bootstrap defaults */
    h1,h2 {
        font-size: 22px;font-weight: 700
    }
    h3 {
        font-size: 28px;
    }
    h5 {
        font-size: 24px;
    }
    h6 {
        font-size: 18px;
    }
    p{color: #333}
    a
    {
        color: #363636;
        cursor: pointer;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }
    a:focus,
    a:active,
    a:hover {
        text-decoration:underline;
        color: #ed4a4d;
    }
    body ::-webkit-scrollbar-track
    {
        background-color: #fff;
    }
    body ::-webkit-scrollbar
    {
        width: 5px;
        height: 5px;
        background-color: #fff;
    }
    .clearfix,.web_clear{clear: both}
    .clearfix_line{clear: both;border-bottom: 1px solid #e8e8e8;margin-bottom: 15px;padding-top:15px;}
    body ::-webkit-scrollbar-thumb
    {
        background-color: rgba(0,0,0,0.07);
    }
    legend {
        font-size: 16px;
        padding: 7px 0px
    }
    label {
        font-weight: normal;
    }
    .input-group .input-group-addon {
        font-size: 14px;
        height: 30px;
    }
    img{
        max-width: 100%;
        height: auto;
    }
    .font-conent{border-bottom: 1px solid #e8e8e8;margin-bottom: 30px;padding: 15px 0;font-size: 15px;color: #333;}
    .font-conent img{max-width: 200px}
    .ban_body {height: 100%; overflow: hidden;}
    .form-control,.form-control select{height:45px;}

    /* Fix some bootstrap issues */
    span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
        display: inline;}
    .alert-dismissable .close, .alert-dismissible .close{font-size: 30px;right: 0;line-height: 22px;}
    .flip{
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        display: inline-block;
    }
    div.required .control-label:before {
        content: '* ';
        color: #e93030;
    }
    #product div.required .control-label:after{
       content: ': ';
    }
    /* tooltip */
    .tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
        border-top-color: #1a1a1a;
    }
    .tooltip.right .tooltip-arrow {
        border-right-color: #1a1a1a;
    }
    .tooltip.left .tooltip-arrow {
        border-left-color: #1a1a1a;
    }
    .tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{
        border-bottom-color: #1a1a1a;
    }
    .tooltip-inner{
        background: #1a1a1a;
    }
    .alert{
        text-align: center;
        font-size: 13px;
        margin: 0 0 10px 0;
        border-radius: 0;
        border: none;
        padding: 8px 10px;
    }
    /*****************************
            01 But
    *****************************/
    .button--OR i{color: #999;font-style: normal;width: 30px;position: absolute;margin: 0 auto;left: 50%;margin-left: -15px;top: -12px;padding: 0 10px;background: #fff;line-height: 20px;}
    @media(max-width:991px) and (min-width:768px){
        .button--OR{width: 50%;}
    }
@media(min-width:768px){
    .button--OR{border-top: 1px solid #eaeaea;}
}
@media(max-width:767px){
    .button--OR{margin: 15px auto 10px;}
}
    .btn-info{background: #499c94;padding: 5px 15px; color: #fff;border-radius: 5px;}
    .but-payapl {
        background:#ffc439;
        color: #111;text-align:center;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out; 
        box-sizing:border-box;
        padding: 10px 20px;
        font-size: 11px;
        text-transform: uppercase;border: 1px solid #feaf00;
        box-shadow: inset 0 1px 0 0 #ffd699;}
    .paypal-button-text{display: inline-block;margin-right: 5px;font-weight: 700;text-shadow: 1px 1px 1px #fff;font-size: 11px;}
    .but-payapl:hover,.but-payapl:focus,.btn-payapl.focus{background-color: #ffc847;}
    .but-payapl img{height: 20px;}
    @media(max-width:767px){
        .but-payapl img{height: 16px;}
    }
    /*border but*/
    .border-btn{
        padding: 0px 20px;
        font-size: 13px;
        color: #f5bfa3;
        font-weight: 700;
        line-height: 36px;
        display: inline-block;
        vertical-align: top;
        transition: all 0.3s ease-in-out; 
        border: 1px solid #ed4a4d;
        background: #fff;
        text-transform: uppercase;min-width: 120px; border-radius: 2px;
    }
    .border-btn:hover,.border-btn:focus{background: #ed4a4d; color: #fff;}
    .border-btn i{margin-right:5px;font-size: 14px;font-weight: initial}
    .black-button,a.black-button{background:#333;color: #fff; padding: 0 25px;line-height: 30px;display: table;border: 2px solid #333;letter-spacing: .5px; text-transform: uppercase;}
    .black-button:hover,.black-button:focus,a:hover.black-button,a:focus.black-button{background: #000;border: 2px solid #000;}
    .btn-primary,a.btn-primary,.header-right > li a.btn-primary{
        padding: 0px 25px;
        color: #fff;
        font-weight: 700;
        line-height: 40px;
        display: inline-block;
        vertical-align: top;
        transition: all 0.3s ease-in-out; 
        background: #018849; border:none
    }
    .btn-primary:hover,.btn-primary:focus,.header-right > li a:hover.btn-primary,.header-right > li a:focus.btn-primary{background: #ed4a4d;color: #fff;}
    .btn-primary i{font-size: 13px;margin-right: 6px}
    .black-btn{
        padding: 0px 20px;
        font-size: 14px;
        color: #fff;
        font-weight: 700;
        line-height: 40px;
        display: inline-block;
        vertical-align: top;
        border-radius: 0;
        transition: all 0.3s ease-in-out; border: 2px solid #121212;background: #121212; text-transform: uppercase}
    .black-btn i{margin-right:4px }
    .black-btn:hover,.black-btn:focus{background: #121212;color: #fff;}
    .border-gray-btn{
        padding: 0px 25px;margin:0 auto;
        font-size: 14px;
        line-height: 36px;
        display: inline-block;text-transform: uppercase;
        transition: all 0.3s ease-in-out; border: 1px solid #e8e8e8;background: #fff;color: #222}
    .border-gray-btn i{font-size: 18px;margin-right: 5px;color: #ffc439}
    .border-gray-btn:hover,.border-gray-btn:focus{background: #f6f6f6;color: #222;}
    .border-black-btn{
        padding: 0px 20px;
        font-size: 14px;
        color: #121212;
        font-weight: 700;
        line-height: 40px;
        display: inline-block;
        vertical-align: top;
        border-radius: 0;
        transition: all 0.3s ease-in-out; border: 2px solid #121212;background: #fff; text-transform: uppercase}
    .border-black-btn i{font-size: 12px;margin-left: 10px;}
    .border-black-btn:hover,.border-black-btn:focus{background: #121212;color: #fff;}
    .border-black-btn h3{font-size: 14px;display: inline-block;margin: 0;padding: 0}
    .border-black-btn:hover h3,.border-black-btn:focus h3{color: #fff;}

    /*del but*/
    #checkout-cart .or_line{clear: both;margin:0;line-height: 5px;padding-bottom: 15px;color: #888}
    .quantity-box{border: 1px solid #e5e5e5; padding-left: 10px;margin-bottom: 10px;}
     .quantity-box .plus,.quantity-box .minus{
          height: 30px;
          box-shadow: none;
          text-align: center;
          width: 30px;
          border-radius: 0;
          padding: 0;
          color: #666;
          float: left;
          border: 0;
          background: #f4f6f7;font-weight: 700
        }
    .quantity-box .plus:hover,.quantity-box .minus:hover{
        background: #f1f4f5;
    }
        .quantity-box .input-quantity {
          width: 50px;
          min-width: auto;
          margin: 0px 1px;
          height: 30px;
          box-shadow: none;
          font-weight: 400;
          text-align: center;
          border-radius: 0;
          padding: 0;
          color: #666;
          float: left;
          border: 0;
        }

    #payment-method img{max-width: 238px}

    /* transition */
    a:hover,.banner-3 a:hover::before,
    #button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
    #button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
    #button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
    .form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover,
    .product-layout:hover  .action-links,
    .static-policy .col:hover .text-content h2, .static-policy .col:hover .col-img .hover,
    .layout1:hover .btn-wishlist, .layout1:hover .btn-compare,
    .banner-2 a:hover::before, .product-image:hover .img-r,
    .banner-1 > div:hover img{
        -webkit-transition: ease-in-out all .3s;
        -moz-transition: ease-in-out all .3s;
        transition: ease-in-out all .3s;
    }
    #button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
    #button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
    #button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
    .form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{
        color: #fff;
        background-color: #ed4a4d;
        border-color: #ed4a4d;
    }
    .btn > i.arrow-right:before{  content:'\e621'; font-size:11px}
    #button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,
    #button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,
    .form-horizontal input.btn, a.btn, input[type='submit'], .button{
        background:#018849;
        text-transform: uppercase;
        font:700 14px/40px Open Sans;
        color: #fff;
        display: inline-block;
        border-radius: 0;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        padding: 0 15px;border: 2px solid #018849
    }
    #button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover, #button-login:hover, #button-confirm:hover,
    #button-payment-method:hover, #button-shipping-method:hover, #button-quote:hover, #button-coupon:hover, #button-register:hover,
    .form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover,
    #button-guest:focus, #button-search:focus, #button-review:focus, #button-account:focus, #button-login:focus, #button-confirm:focus,
    #button-payment-method:focus, #button-shipping-method:focus, #button-quote:focus, #button-coupon:focus, #button-register:focus,
    .form-horizontal input.btn:focus, a.btn:focus, input[type='submit']:focus, .button:focus{background: #f74b55;border: 2px solid #f74b55;color: #fff}
    #button-payment-method:before{ font-family: "iconfont"; content: "\e644"; margin-right: 5px;}
    #button-search + h2{
        display: none;
    }
    #button-search{
        margin: 15px 0;
    }
    #modal-agree{
        z-index: 9999;
    }

    *:before, *:after{font-family: iconfont;}
    /*****************************
            owl carousel
    *****************************/
    @media(min-width:768px){
    .owl-container {margin: 0 -15px;}
    }
    @media(max-width:767px){
    .owl-container {margin: 0 5px;}
    }
    .owl-container .owl-item {
        padding: 0 15px;
    }
    .owl-carousel.owl-theme:hover .owl-nav div {
        opacity: 1;
    }
    .owl-carousel.owl-theme  .owl-dot:hover span {
        background: #949499;
    }
    .owl-carousel.owl-theme  .owl-dot.active span {
        background: #000;
        border-radius: 10px;
    }
    .owl-carousel.owl-theme  .owl-dot {
        display:inline-block;
        vertical-align:top;
    }
    .owl-carousel.owl-theme  .owl-dot span {
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background: #e8e8e8;
        margin: 5px;
        display: block;
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    .owl-carousel.owl-theme .owl-nav {
        margin: 0;
    }
    .owl-carousel.owl-theme .owl-nav div {
        position: absolute;
        top: 40%;
        font-size: 0;
        margin: 0;
        margin-top: -35px;
        width: 40px;
        height: 40px;
        padding: 0;
        line-height: 40px;
        color: #666;
        background:none;
        border-radius: 50px;
        text-align: center;
        cursor: pointer;
        opacity: 0;
        z-index: 10;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .owl-carousel.owl-theme .owl-nav div:before {
        font-family: 'iconfont';
        display: inline-block;
        vertical-align: top;
        font-size: 20px;
        width: 100%;
    }
    .owl-carousel.owl-theme .owl-nav div.owl-prev {
        left: -20px;
        opacity: 1;
    }
    .owl-carousel.owl-theme .owl-nav div.owl-prev:before {
        content: "\e609";
    }
    .owl-carousel.owl-theme .owl-nav div.owl-next {
        right: -20px;
        opacity: 1;
    }
    .owl-carousel.owl-theme .owl-nav div.owl-next:before {
        content: "\e608";
    }
    .owl-carousel.owl-theme:hover .owl-nav div.owl-prev {
        left: -40px;
    }
    .owl-carousel.owl-theme:hover .owl-nav div.owl-next {
        right: -40px;
    }
    .owl-carousel.owl-theme .owl-nav div:hover {
        border-color: none;
        color: #fff;
        background: #000;
    }
    /*--------------*/

    /* newsletter popup */
    .newletter-popup{
        background: #fff;
        top: 50% !important;
        position: fixed !important;
        padding: 0;
        text-align: center;
        -moz-transform:  translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: none;
    }
    #boxes .newletter-title h2{
        font-size: 24px;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 3px;
        margin: 0 0 15px;
    }
    .newletter-popup #dialog {
        padding: 50px 20px;
    }
    #boxes .box-content label{
        font-weight: 400;
        max-width: 650px;
        font-size: 14px;
    }
    #boxes  #frm_subscribe .required{
        color: #e93030;
        padding-right: 5px;
    }
    #boxes  #frm_subscribe a{
        cursor: pointer;
    }
    #boxes  #frm_subscribe #subscribe_pemail{
        background: #EBEBEB none repeat scroll 0% 0%;
        border: medium none;
        height: 40px;
        width: 65%;
        margin: 20px 0;
        padding:0 15px;
    }
    #boxes .box-content .subscribe-bottom{
        margin-top: 20px;
    }
    #boxes .box-content .subscribe-bottom  label{
        margin: 0;
    }
    #boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{
        display: inline-block;
        margin: 0;
        vertical-align: middle;
        margin-top: -1px;
    }
    #boxes  #frm_subscribe #notification{
        color: #e93030;
    }
    #boxes  #frm_subscribe #notification .success{
        color: #67D7BB;
    }

    /* newsllter */
    .newletter-subscribe-container {
        width: 100% !important;
        margin: 121px 0 0 0;
        text-align: center;
        background: #00b099 url(../image/bkg_newsletter.jpg) top center no-repeat;
        padding: 45px 25px 25px 25px;
        min-height: 350px;
        position: relative;
    }
    .newletter-subscribe-container:after {
        content: "";
        width: 53px;
        height: 53px;
        background: #fff;
        border: 2px solid #00b099;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: -26px;
        z-index: -1;
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .newletter-subscribe-container:before {
        content: "";
        width: 13px;
        height: 13px;
        background: #00b099;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: -42px;
        z-index: 1;
        border-radius: 100%;
    }
    #dialog-normal .newletter-title {
    }
    #dialog-normal .newletter-title h3 {
        font-size: 22px;
        color: #fff;
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 700;
        display: block;
        margin-top: 0;
        margin-bottom: 28px;
    }
    #dialog-normal .newletter-title h3 span {
        display: block;
    }
    #dialog-normal .newletter-title label{
        font-size: 16px;
        line-height: 24px;
        color: #fff;
    }
    #dialog-normal .newleter-content{
        margin-bottom: 0;
        position: relative;
        margin-top: 24px;
        width: 100%;
        display: inline-block;
    }
    #subscribe-normal {
        margin-bottom: 0;
        position: relative;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 12px;
    }
    #subscribe_email-normal{
        display: inline-block;
        background: rgba(255, 255, 255, 0.1);
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        line-height: 30px;
        height: 38px;
        border-radius: 0;
        color: #fff;
        font-size: 13px;
        width: 100%;
        font-weight: 400;
    }
    #frm_subscribe-normal .btn:hover{
        color: #00b099;
    }
    #frm_subscribe-normal .btn {
        margin-top: 28px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        padding: 0 25px;
        background: #fff;
        color: #333;
        border-radius: 4px;
        text-transform: uppercase;

        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    #notification-normal{
        position: absolute;
        left: 0;
        right: 0;
        bottom: -25px;
        font-size: 12px;
    }
    #notification-normal div{
        color: #FFF;
    }
    #notification-normal div.warning{
        color: #fff;
        text-align: center;
    }
    #subscribe-normal ::-webkit-input-placeholder {
        color: #fff;
    }
    #subscribe-normal :-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
    }
    #subscribe-normal ::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
    }
    #subscribe-normal :-ms-input-placeholder {
        color: #fff;
    }
    /*header*/
    #pc_header{background: #0d2d61;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);min-height: 68px;display: block}
    .header-inner .container-inner {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        position: relative;
    }
    .top-search p{ margin:0 0 5px 0}
    .top-search p b{ color:#ed4a4d}

    @media (min-width:1200px){
        .header-right .header-ul > li{padding-left:20px;}
     }
    @media (min-width:992px) and (max-width:1199px){
        .header-right .header-ul > li{padding-left:14px;}
        #logo{width: 200px;}
    }
    @media (min-width:768px) and (max-width:991px){
        .header-inner{padding:0 0 15px}
        #logo{width: 180px;}
        .header-right .header-ul > li{padding-left:10px;}
    }
    .box-cart,.links,.accounts,.top-search .input-group{display:inline-block}

    /*====search-by-category=====*/
    #search-by-category {
        position: relative;
        width: 100%;
    }
    #search-by-category .search-container .categories-container{
        position: absolute;
        padding: 10px 0;
        left: 0;
        top: 0;
    }
    #search-by-category .search-container #text-search{
        padding: 0 55px 0 190px;
        height: 49px;
        border-radius: 3px;
        font-size: 12px;
        border: 0;
        z-index: 1;
        background: #fff;
        color: #c2c2c2;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    #search-by-category #sp-btn-search{
        position: absolute;
        right: 0px;
        top: 0;
    }
    #search-by-category .search-container .categories-container .hover-cate p{
        margin:0;
        color: #363f4d;
        padding: 0 30px 0 25px;
        cursor: pointer;
        overflow: hidden;
        position:relative;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 29px;
    }
    #search-by-category .search-container .categories-container .hover-cate p:after {
        content:"";
        position: absolute;
        width: 1px;
        height: 16px;
        background: #e1e1e1;
        right: 0;
        top: 50%;
        -moz-transform:  translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search-by-category .search-container .categories-container .hover-cate p i{
        display: inline-block;vertical-align: top;font-size: inherit;line-height: inherit;margin-left: 19px;
    }
    #search-by-category .search-container .categories-container .hover-cate .cate-items{
        z-index: 9999 !important;
        position: absolute;
        display: none;
        background: #FFF;
        max-height: 300px;
        overflow: auto;
        margin-top: 0px;
        border: 1px solid #ddd!important;
        padding: 5px;
        width:100%;
        cursor: pointer;
        top: 100%;
        text-align: left;
    }
    .cate-items li {
        text-transform: capitalize;
        color: #363f4d;
        font-size: 11px;
        list-style: none;
        line-height: 18px;
    }
    .cate-items li:hover{
        color:#0d2d61
    }
    .cate-items li.f1 {
        padding-left: 5px;
    }
    .cate-items li.f2 {
        padding-left: 15px;
    }
    #search-by-category .search-ajax{
        position: absolute;
        z-index: 9999 !important;
        background: none repeat scroll 0% 0% #fff;
        left: 0px;
        top: 100%;
        width: 88%;
    }
    .ajax-result-item .product-info .detail .price-box .old-price{
        text-decoration: line-through;
        color: #acacac;
        font-weight: 400;
    }
    .ajax-result-item .product-info .detail .price-box p{
        display: inline-block;
    }
    .ajax-result-item .product-info .detail .price-box{
        font-weight: 700;
        margin: 0 0 10px 0;
    }
    .ajax-result-item .product-info .detail .product-name{
        margin: 10px 0;
    }
    #search-by-category .search-ajax li{
        list-style: none;
    }
    #search-by-category .search-ajax .ajax-result-container{
        box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    }
    #search-by-category .search-ajax .ajax-result-container .ajax-result-msg{
        padding: 20px;
        margin: 0;
        color: #646464;
    }
    #search-by-category .search-ajax .ajax-result-container .ajax-result-list{
        display:block;
        border:1px solid #ddd;
        max-height:300px;
        overflow: auto;
        padding:10px;
    }
    #btn-search-category:hover{
        color: #363f4d;
    }
    #btn-search-category{
        background: #ed4a4d;
        border:none!important;
        padding:0;
        box-shadow:none;
        text-shadow:none;
        border-radius: 3px;
        height: 49px;
        width: 49px;
        color: #fff;
        font-size: 0;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 49px;
    }
    #btn-search-category:before {
        font-family: 'Stroke-Gap-Icons';
        content: "\e6a4";
        font-size: 20px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    /*category Customers reviews*/
    .category-reviews h5{font: 400 22px/26px Open Sans;border-bottom: 1px solid #d8e0df}

    /*category Customers reviews end*/
    .box-cart {vertical-align: top;}
    @media(min-width:1200px){
    }
    #cart .mycart{ font-size:12px; line-height:25px;display: block;
    }
    #cart .mycart .total-price {
        display: block;
        color: #787878;
        font-weight: 400;
    }
    #cart .dropdown-menu .text-empty{
        margin: 0;
        padding: 10px 0;
    }
    .nav-container{margin:0 auto;text-align: center;padding-top: 15px;}
    .header-right > li#cart #cart-total{position:absolute;background: #fb4b56;color: #fff;width: 20px;height: 20px;border-radius: 50%;line-height: 19px;font-size: 13px}
    .header-right > li{display: inline-block;text-align: center;font-size: 16px;width: 40px;height: 40px;border-radius: 50%;line-height: 40px;}
    .header-right > li#cart a.sidebar-trigger{text-align: center;font-size: 16px;width: 40px;height: 40px;border-radius: 50%;line-height: 40px;display: inline-block;margin-right: 6px;}
.header-right > li#cart p.top-cart-right{float: right}
.header-right > li#cart p.top-cart-right a{color: rgba(255,255,255,.8);text-decoration: underline;font-size: 14px;}
.header-right > li#cart p.top-cart-right a:hover{color: #fff;}
    .header-right > li a:hover,.header-right > li a:focus,.header-right > li a:active{color: #ed4a4d;text-decoration: none} 
    /*currency*/
    .header-right li#cart a.sidebar-trigger:before{content: "\e610";vertical-align: middle;margin-right:6px; }
    .header-right li.accounts a.dropdown-toggle{display: inline-block;}
    .header-right li.accounts a.dropdown-toggle:before{content: "\e653";vertical-align: middle;}
    .currency{min-width: 100px;}
    .currency i{font-size: 6px;padding-left: 0px;line-height: 22px;}
.header-right > li a{color: #0d2d61}
.btn_header_search .iconsearch{font-size: 18px;font-weight: 600}
 .currency .dropdown-menu > ul > li > a,li.accounts div.dropdown-menu .list-unstyled> li > a{padding:0 10px;}
    @media(min-width:992px){
        .header-right .header-ul > li a{font-size: 12px;}
        .header-right{position: absolute;top: 14px;right: 10px;z-index: 1000}
        .header-inner #logo{position: absolute;top: 15px;left: 15px;z-index: 1000}
        #logo img{width: 158px;}
        .open > .dropdown-menu{margin-top: 12px;}
    }

@media(max-width:991px){
    .header-inner #logo{margin:-15px auto 0;padding-top: 25px;}
    .header-right{padding-top: 30px;}
}
    @media (min-width:768px) and (max-width:991px){
    .header-right .header-ul > li a{font-size: 11px;}
    .header-right > li.open > .dropdown-menu{right: 0;left: auto;margin: 8px 0 0;}
    }
    @media(min-width:768px){
        .header-right > li#cart a.sidebar-trigger{background: #FFF;}
        .top-menu{padding: 0 10px;}
        .header-right > li#cart #cart-total{left: 25px;top: -5px;}
        .header-right > li{background: #fff;}
        .header-right > li#cart{background:transparent;width: auto}
        .header-right li.accounts a.dropdown-toggle:before,.header-right li#cart a.sidebar-trigger:before{font-size: 22px;}
        .iconcaidan{font-size: 20px}
        .header-right > li{margin: 0 6px;}
    }
    @media(max-width:767px){
        .top-menu{padding: 0 5px;}
        .header-right > li#cart #cart-total{right: 0;top: 0;}
        .header-right li.accounts a.dropdown-toggle:before,.header-right li#cart a.sidebar-trigger:before{font-size: 26px;}
        .iconsearch:before,.iconcaidan:before{font-size: 22px}
        .header-right > li.accounts a,.header-right > li.accounts a,.header-right > li#cart a,.header-right > li a.btn_header_search,.iconcaidan{color: #fff}
        .header-right > li.open > .dropdown-menu{right: 0;left: auto;margin:-2px 0 0;}
    }
    .off-canvas-btn{cursor: pointer}
    .currency ul li a,li.accounts div.dropdown-menu .list-unstyled> li > a{position: relative;height:40px;line-height: 40px;border-bottom: 1px solid #f2f2f2; display: block;}
    li.accounts div.dropdown-menu .list-unstyled > li > a{color: #333;}
    li.accounts div.dropdown-menu .list-unstyled > li > a:after{display: none}
    .currency ul li a.currGBP:before,
    .currency ul li a.currUSD:before, 
    .currency ul li a.currEUR:before,
    .currency ul li a.currAUD:before{float: left;margin-top: 8px;font-size: 12px;}
    .header-ul > li ul li a:hover,.currency ul.dropdown-menu > li.act{background:#f5f5f5}
    .header-right .header-ul > li.dropdown-menu li{padding: 10px;}

    /*dropdown-menu top*/
    .currency form ul.dropdown-menu{left: 0;margin:0}
    li.top-search .dropdown-menu{padding: 10px;}
    li.accounts ul.dropdown-menu,.currency  ul.dropdown-menu{
        position: absolute;;
        text-align: left;
        margin: 10px 0 0 0;
        background: white;
        border-radius: 0;
        padding:0;
        box-shadow:0 0 15px 0 rgba(0,0,0,0.1); border: 2px solid #fff;max-width: 150px;text-indent:10px
    }
    li.accounts ul.dropdown-menu::after,
    li.accounts div.dropdown-menu::after{
        border: 8px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
        border-color: transparent transparent #fff transparent;
        z-index: 98;
        left: 55px;
        top: -17px
     }
    li.accounts ul.dropdown-menu::after,
    li.accounts div.dropdown-menu::after,
    li.accounts ul.dropdown-menu::before,
    li.accounts div.dropdown-menu::before{
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0;
        margin-top: 2px
    }
    @media(min-width:992px){
        li.accounts ul.dropdown-menu::after,li.accounts div.dropdown-menu::after,li.accounts ul.dropdown-menu::before,li.accounts div.dropdown-menu::before{left: 70px;}
    }
    @media(max-width:991px)and (min-width:768px){
        li.accounts ul.dropdown-menu::after,li.accounts div.dropdown-menu::after,li.accounts ul.dropdown-menu::before,li.accounts div.dropdown-menu::before{left: 60px;}     
    }
    @media(max-width:767px){
        li.accounts ul.dropdown-menu::after,li.accounts div.dropdown-menu::after,li.accounts ul.dropdown-menu::before,li.accounts div.dropdown-menu::before{left: 78px;}
    }
    /*dropdown-menu end*/
    .header-right .header-ul > li#cart ul.dropdown-menu::after{left: auto; right: 25px;}
    .header-right .header-ul > li#cart .dropdown-menu{width: 290px;right: 0;left: auto;}
    .header-right .header-ul > li#cart .dropdown-menu .col-xs-12{margin: 0 -15px;}
    .headerSpace {display: none;}

    .fix-header{
        width: 100%;
        max-width: 100% !important;
        top: 0;
        left: 0;
        right: 0;
        z-index: 889;
        margin: 0 auto;
        position: fixed !important;
        -webkit-animation-name: fadeInDown;
        -webkit-animation-duration: 5.0s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: normal;
        -webkit-animation-play-state: running;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: anim_titles;
        -moz-animation-duration: 5.0s;
        -moz-animation-timing-function: linear;
        -moz-animation-iteration-count: infinite;
        -moz-animation-direction: normal;
        -moz-animation-play-state: running;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-delay: 1s;
        -moz-animation-delay: 1s;
        -webkit-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        -webkit-animation-duration: 0.7s;
        -moz-animation-duration: 0.7s;
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);background: rgba(13,45,97,.9);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    }
    .fix-header #pt_custommenu::after,
    .fix-header #pt_custommenu::before{
        display: none;
    }
    .fix-header #pt_custommenu{
        margin: 0;
    }
    @media(max-width:991px){
        .ad_blocks{background: #f74b55;padding: 4px 0;font-size: 14px;color: #fff;text-align: center}
    }
    @media(max-width:767px){
    .header-inner #logo img{width: 150px;margin: 2px auto 0}
    .header-right{padding-top: 25px;padding-bottom: 10px}
    }
    /* cms block */

    /*Static Top Pander1 */
    .banner-static {
        text-align: center;
        clear: both;
    }
    .font-block{transition: all 300ms ease-in-out;}
.font-block h2 a,.font-block h3 a,.font-block h4 a{color: #000;text-transform: uppercase;}
.font-block h2 a:hover,.font-block h3 a:hover,.font-block h4 a:hover{text-decoration: underline;color: #000}
.font-block p{color: #686868}
.carousel-indicators .active{background-color: #ed4a4d;border: 1px solid #ed4a4d;width: 30px;height: 3px}
.carousel-indicators li{width: 30px;height: 3px;border-radius: 0;background: #fff; margin: 0 5px;}
.slider-banner-area:hover .carousel-control-prev,.slider-banner-area:hover .carousel-control-next{display: block}
.carousel-control-prev,.carousel-control-next{position: absolute;top: 48%;color: #fff;font-size: 28px;z-index: 10;text-shadow: 0 1px 2px rgba(0,0,0,.6);opacity: .5;display:none}
.carousel-control-prev:hover,.carousel-control-next:hover{opacity: 1;text-decoration: none}
.carousel-control-next{right: 10px}
.home--Itme-ad-center:hover .font-block,.home--Itme-ad-left:hover .font-block,.home--Itme-ad-right:hover .font-block{background: rgba(255,255,255,1);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)}
    @media(min-width:1200px){
        .slider-banner-area{margin-top: 40px;}
        .home--Itme-ad-left img,.home--Itme-ad-right img{max-width: 640px;}
        .home--Itme-ad-left .font-block,.home--Itme-ad-right .font-block,.home--Itme-ad-center .font-block{padding: 30px 50px;}
        .home--Itme-ad-left,.home--Itme-ad-right,.home--Itme-ad-center{margin-top:60px;margin-bottom:40px;}
    }
    @media(max-width:1199px) and (min-width:992px){
        .slider-banner-area{margin-top: 25px;}
       .home--Itme-ad-left img,.home--Itme-ad-right img{max-width: 560px;}
       .home--Itme-ad-left,.home--Itme-ad-right,.home--Itme-ad-center{margin-top:40px;margin-bottom:25px;}
       .home--Itme-ad-left .font-block,.home--Itme-ad-right .font-block,.home--Itme-ad-center .font-block{padding:20px 30px 30px}
    }
    @media(max-width:991px) and (min-width:768px){
        .slider-banner-area{margin-top: 10px;margin-left: -15px;margin-right: -15px;}
        .home--Itme-ad-left img,.home--Itme-ad-right img{max-width: 500px;}
        .home--Itme-ad-left,.home--Itme-ad-right,.home--Itme-ad-center{margin-top:30px;margin-bottom:20px;}
        .home--Itme-ad-left .font-block,.home--Itme-ad-right .font-block,.home--Itme-ad-center .font-block{padding:20px 30px 30px}
    }

    @media(min-width:768px){
        .home--Itme-ad-left .font-block{left: 48%; top: 10%;right: 15px;}
        .home--Itme-ad-right .font-block{right: 48%;top: 20%;left: 15px;}
        .home--Itme-ad-center .font-block{width: 80%;margin-left: 10%;}
        .home--Itme-ad-center .font-block{text-align: center;}
        .home--Itme-ad-center .font-block .black-button{margin: 0 auto}
        .font-block h2 a,.font-block h3 a,.font-block h4 a{font-size:28px;}
    }
    @media(max-width:767px){
        
        .home--Itme-ad-left{margin-top:15px;margin-bottom:25px;}
        .home--Itme-ad-right,.home--Itme-ad-center{margin-top:40px;margin-bottom:25px;}
        .font-block a.black-button,.home--Itme-ad-center .font-block .black-button{float: right;margin-right: -15px;}
        .home--Itme-ad-left .font-block, .home--Itme-ad-right .font-block, .home--Itme-ad-center .font-block,.home--Itme-ad-center .font-block{padding: 15px;width: 95%;margin: -30px 0 0 2.5%;display: inline-block;}
        .slider-banner-area{margin-left: -15px;margin-right: -15px;margin-top: 0;}
        .font-block h2 a,.font-block h3 a,.font-block h4 a{font-size:23px;}
        .row .home--Itme-ad-center .font-block{padding-bottom: 30px}
    }

    /*Static Top Pander2 */
    .home--Itme-ad-left .font-block,.home--Itme-ad-right .font-block,.home--Itme-ad-center .font-block{background: rgba(255,255,255,.9);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}
    .home--Itme-ad-center .font-block{margin-top: -30px;display: inline-block}
    .home--Itme-ad-center img{margin: 0 auto}
    .home--Itme-ad-right img{float: right;}
    .banner-static .owl-pagination {
        position:absolute;
        left:0;
        right:0;
        margin: auto;
        bottom: 2%;
    }
    .banner-static .image{
        position: relative;
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        vertical-align: top;
    }
    .banner-static .image:hover img {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    .banner-static a.image .text button{border:none; height: 32px;line-height: 32px;background: transparent;text-decoration: underline;color: #fff;text-shadow: 2px 1px 1px #333;font-size: 16px}

    .banner-static .image img {
        -webkit-transition: all 300ms ease-in;
        transition: all 300ms ease-in;
    }
    .banner-static a.image .text {
        position: absolute;
        right: 0;
        z-index: 2;
        text-align: center;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); width: 80%;
        border: 1px solid #fff;box-sizing: content-box;
        display: block;padding: 20px 0;box-shadow:1px 1px 1px #666;left: 10%;top: 60%;
    }
    .static-cms-Pander1{margin: 25px 0;}
    .static-cms-Pander1 a.image .text button:after{content: '\e608';margin-left: 6px;}
    @media(min-width:768px){
    .static-cms-Pander1 a.image .text button:after{font-size: 18px;}
    .static-cms-Pander1 a.image .text button{font-size: 30px;text-decoration: none;}
    .banner-static a.image .text{max-width: 300px;margin-left: -150px;left: 50%;top:50%}
    }
    @media (max-width:767px){
    .static-cms-Pander1 a.image .text button:after{font-size: 12px;}
    .static-cms-Pander1 a.image .text button{font-size: 18px;text-decoration: none;}
    .banner-static a.image .text{max-width: 200px;margin-left: -100px;left: 50%;top: 50%;padding: 10px 0;}}
    .banner-static a.image .text .text1,
    .banner-static a.image .text .text2,
    .banner-static a.image .text .text3 {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .banner-static a.image:hover .text .text1 {
        -webkit-animation: fadeInUp 400ms ease-in-out;
        -moz-animation: fadeInUp 400ms ease-in-out;
        -ms-animation: fadeInUp 400ms ease-in-out;
        animation: fadeInUp 400ms ease-in-out;
    }
    .banner-static a.image:hover .text .text2 {
        -webkit-animation: fadeInUp 600ms ease-in-out;
        -moz-animation: fadeInUp 600ms ease-in-out;
        -ms-animation: fadeInUp 600ms ease-in-out;
        animation: fadeInUp 600ms ease-in-out;
    }
    .banner-static a.image:hover .text .text3 {
        -webkit-animation: fadeInUp 800ms ease-in-out;
        -moz-animation: fadeInUp 800ms ease-in-out;
        -ms-animation: fadeInUp 800ms ease-in-out;
        animation: fadeInUp 800ms ease-in-out;
    }
    .static-menu-bottom{padding: 30px 30px 5px 30px}

    .tt-product .caption .product-name{margin: 20px 0 0;}
    @media(min-width:768px){
       .title-border::before{width: 50px;}
    }
    @media(max-width:767px){
        .tt-product .caption .price-box{padding-bottom:0;}
        .tt-product .product-name{margin-top: 3px;}
        .tt-product .caption .price-box p.old-price{display:none}
    }
    /* home Title */
    .title-border{position: relative;text-transform: capitalize}
    .title-border::before {background: #eee none repeat scroll 0 0;bottom: 0;content: ""; height: 2px;left: 0;position: absolute;}
    .section-title b{color: #444;display: block;}
    .section-title .title-border::before {background: #32cfbc none repeat scroll 0 0;margin: 0 auto;right: 0;}
    /* --- */
    .static-author-best .col-des {
        width: 50%;
        padding-right: 15px;
        float: left;
    }
    .static-author-best .col-des .title {
        font-size: 18px;
        text-transform: uppercase;
        text-align: left;
        margin-top: 0;
        margin-bottom: 52px;
        font-weight: 700;
    }
    .static-author-best .col-des .name {
        font-size: 70px;
        text-transform: uppercase;
        color: #333;
        text-align: right;
        font-weight: 700;
        line-height: 1.1;
    }
    .static-author-best .col-des .name span {
        display: block;
        text-transform: capitalize;
    }
    .static-author-best .col-des .categories {
        text-transform: uppercase;
        color: #999;
        text-align: right;
        margin-top: 5px;
    }
    .static-author-best .col-des .categories a {
        color: #999;
    }
    .static-author-best .col-des .categories a:hover {
        color: #ed4a4d;
        text-decoration: underline;
    }
    .static-author-best .col-des .des {
        font-size: 16px;
        text-align: right;
        line-height: 24px;
        margin-top: 35px;
    }
    .static-author-best .col-des .social-author {
        text-align: right;
        margin-top: 35px;
    }
    .static-author-best .col-des .social-author li {
        display: inline-block;
        vertical-align: top;
    }
    .static-author-best .col-des .social-author li a {
        width: 37px;
        height: 37px;
        line-height: 37px;
        background: #e1e1e1;
        border-radius: 100%;
        font-size: 0;
        text-align: center;
    }
    .static-author-best .col-des .social-author li a:before {
        color: #fff;
        font-size: 15px;
    }
    .static-author-best .col-des .social-author li a:hover {
        background: #ed4a4d;
    }
    .static-author-best .col-image {
        width: 50%;
        padding-left: 15px;
        overflow: hidden;
    }
    /* Products */
    .owl-item.active .item {
        -moz-animation: zoomIn 500ms ease;
        -o-animation: zoomIn 500ms ease;
        -webkit-animation: zoomIn 500ms ease;
        animation: zoomIn 500ms ease;
    }
    .item .item-inner {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        background: #fff;
    }
    .label_block{background: url('../image/label_bg.png') no-repeat;background-size: 90px;position: absolute;display: block;width: 90px ;height: 22px;top: 0;left: 0;z-index: 1;}
    .label_best{background-position: 0 0;}
    .label_sale{background-position: 0 -52px;}
    .label_new{background-position: 0 -106px;}
    .label_off{color: #fff;font-weight: 700;z-index: 1;text-align: center;background:rgba(251,75,86,.8);position:absolute;border-radius: 50%;}
    .label_off b{display: block;}
.item-inner:hover .label_off,.row_items:hover .label_off{background:rgba(251,75,86,1);}
    @media(min-width:992px){
        .label_off{height:50px;width: 50px;font-size: 12px;line-height: 12px;padding-top: 15px;top: 10px;right: 10px;}
    }
    @media(max-width:991px){
        .label_off{height:40px;width: 40px;font-size: 11px;line-height: 11px;padding-top: 10px; right: 0}
    }
@media(min-width:768px){
    .item-inner,.row_items{padding: 10px 10px 0}
}
    .home--Itme .item-inner,.home--Itme .row_items,.tt-product .row_items{padding: 0}
    .item-inner,.row_items{
        position: relative;
        overflow: hidden;display: block;margin-bottom:15px;transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;border: 1px solid #f6f7f7;text-align: center}
        .item-inner img,.row_items img{
        margin: auto;
        -webkit-transition: 250ms cubic-bezier(.4, 0, .2, 1);
        -moz-transition:250ms cubic-bezier(.4, 0, .2, 1);
        -ms-transition: 250ms cubic-bezier(.4, 0, .2, 1);
        -o-transition: 250ms cubic-bezier(.4, 0, .2, 1);
    }
    .item-inner:hover,.row_items:hover{background: #fff;box-shadow: 0 0 15px rgb(128 128 128 / 40%);}
    .item-inner img:hover{
        /*transform: scale(1.1);*/
    }
    .item-inner .img-r{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        margin:auto;
        opacity:0;
        visibility:hidden;
        z-index:1;}
    .item-inner:hover .img-r {
        opacity:1;
        visibility: visible;}
    .qv-button-container {display: block;}
    .item-inner button.btn-quickview {
        min-width: 120px;
        height: 36px;
        line-height: 36px;
        color: #1a1a1a;
        border-radius:0;
        font-size: 13px;
        background: #fff;
        text-align: center;
        padding: 0;
        position: absolute;
        z-index: 3;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        opacity: 0;
        transform: scale(0.9);
        transition: all 0.5s ease-in-out;}
    .item-inner button.btn-quickview:hover {
        background: #fff; color:#1a1a1a;}
    .item-inner:hover button.btn-quickview {
        opacity: 1;
        transform: scale(1);}

    .item-inner .action-links button.btn-cart {
        line-height: 30px;
        background-color: white;
        font-weight: 400;
        letter-spacing: 0;
        font-size: 14px;
        padding: 0;
        border-radius: 0;
        text-align: center;
        text-transform: capitalize;
        color: #343434;
        display: inline-block;
        vertical-align: top;
    }

    .item-inner .action-links button.btn-cart:before {
        content: "\e60b";
        font-family: 'iconfont';
        font-size: 18px;
        vertical-align: top;
        margin-right: 7px;
        font-weight: normal;
    }
    .item-inner .action-links .add-to-links {
        display: inline-block;
        vertical-align: top;
    }
    .btn-wishlist{border:none;font-size: 12px;color: #888;background: transparent;text-decoration: underline;line-height: 30px;padding: 0}
    .btn-wishlist:hover{text-decoration: underline}
    .item-inner .action-links button:hover{
        background: none;
        color: #ed4a4d;
    }
    .btn-cart{background: transparent;color: #000;border: 1px solid #000;border-radius: 20px;height: 30px;line-height: 28px; text-transform: capitalize;margin: 10px 0}
    .btn-cart:hover{background: #000;color: #fff;border: none}
    #product-search .product-grid .pro-image{margin:0 10px;border: 1px solid #f6f7f7;display: block;}
    #product-search .product-grid .caption{margin:0 10px;}
    @media(min-width:992px){
        #product-search .product-grid{width: 25%;float: left}
    }
    @media(max-width:991px) and (min-width:768px){
        #product-search .product-grid{width: 33.333%;float: left}
    }
    @media(max-width:767px){
        #product-search .product-grid{width: 50%;float: left}
    }
    #product-search .product-layout .product-name a{color: #888;font-size: 13px;}
#product-search .row_items .product-layout{padding-bottom: 0;margin-bottom: 0;border-bottom:none}
#product-search .row_items .product-layout .caption{min-height: 53px;height: auto}
    #product-search .product-layout{border-bottom: 1px solid #e6e7e8;padding-bottom: 25px;margin-bottom: 25px;}
    #product-search .caption{height: 100px;} 
    .product-layout .caption{
        display: inline-block;
        width: 100%;
        vertical-align: top;
        background: transparent;
        position: relative;text-align: center;min-height: 53px;padding: 5px 0
    }
    .caption .price-box {
        display: block;
    }
    .caption .ratings {margin-bottom: 0;}
    .product-name{
        margin:0;
        display: block;
    }
    .product-name a {
        padding: 0;
        display: block;
        text-transform: capitalize;
        overflow: hidden;
        max-height: 36px;
        font: 400 14px/18px Open Sans
    }
    @media(max-width:767px){
        .product-info-main .ratings{margin-top: -15px;}
    }
    .caption .review-count {
        font-style: normal;
        vertical-align: bottom;font-size: 12px;padding-left: 6px;color: #666
    }
    .ratings a.review-count::after{
        content: "|";
        margin-left: 5px;
        vertical-align: top;margin-right: 5px;color: #b6afb3}
    .ratings a {
        text-transform: capitalize;
        line-height: 17px;
        display: inline-block;
        vertical-align:middle;
    }
    .ratings a:hover {
        color: #1a1a1a;
    }
    .ratings .rating-box {
        display: inline-block;
        vertical-align:middle; line-height: 14px;
    }
    .rating-box div[class^='rating']{
        background: url('../image/icon_bg.png') no-repeat;
        font-size: 0;
        height: 14px;
        width: 62px;
        display: inline-block;
        background-size: 80px; 
        background-position: 1px -255px;
    }
    .rating-box div.rating1{
        background-position: 1px -240px;
    }
    .rating-box div.rating2{
        background-position: 1px -225px;
    }
    .rating-box div.rating3{
        background-position: 1px -211px;
    }
    .rating-box div.rating4{
        background-position: 1px -196px;
    }
    .rating-box div.rating5{
        background-position: 1px -182px;
    }
    .price-box p {
        margin-bottom: 0;line-height: 22px;
    }
    .price-box .price-tax,.price-box label {
        display: none;
    }
    .wishlist-item .product-name{margin-bottom: 5px;}
    /* module title*/
    .module-title {
        position: relative;
        display: block;
        margin-top: 30px;
        margin-bottom: 15px;
        text-align: center;font-size: 26px;font-weight: 500;
    }
    .module-title h2 {
        margin: 0;
    }
    .module-title h2:after,.module-title h2:before{ border-top: 1px solid #e8e8e8}
    .module-description {
        text-align: center;font-size: 16px;display: none
    }
    .module-description p {
        font-size: 16px; color: #fff;
        line-height: 24px;
        letter-spacing: .5px;
        display: inline-block;
        vertical-align: top;
        font-weight: 400;
        margin: 0; text-align:center
    }
    .home-special-product .module-title .module-description p:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 0;
        border-top: 1px solid #ebecec;
        left: 0;
        top: 80%;
        z-index: 5;}

    .home-special-product .module-title .module-description p span{
        position: relative;
        background-color: #fff;
        padding: 0 30px;
        z-index: 10;
        color:#888;}

    /*product-customize*/
    .module-customize1 .product-customize {
        padding: 60px 0;
    }
    .module-customize1 .product-customize .row {
        display: table;
    }
    .module-customize1 .product-customize .row .col {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }
    .module-customize1 .product-customize .item-inner .caption {
        box-shadow: 0 0 7px 0 rgba(0,0,0,0.1);
        padding: 35px 15px 45px 15px;
    }
    .module-customize1 .product-customize .product-name a {
        font-size: 28px;
        font-weight: 700;
    }
    .module-customize1 .product-customize .product-name {
        margin-bottom: 3px;
    }
    .module-customize1 .product-customize .manufacture-product {
        color: #999;
        text-transform: capitalize;
        font-size: 22px;
        font-style: italic;
    }
    .module-customize1 .product-customize .manufacture-product a {
        font-style: normal;
    }
    .module-customize1 .product-customize .product-des {
        color: #666;
        font-size: 16px;
        line-height: 24px;
        padding-top: 8px;
    }
    .module-customize1 .product-customize .read-more {
        color: #ed4a4d;
        text-transform: capitalize;
        text-decoration: underline;
        display: block;
        margin-top: 17px;
    }
    .module-customize1 .product-customize .read-more:hover {
        color: #202226;
    }
    .module-customize1 .product-customize .price-box .price {
        font-size: 28px;
    }
    .module-customize1 .product-customize .price-box p.old-price .price {
        font-size: 24px;
    }
    .module-customize1 .product-customize .price-box p.old-price {
        padding-top: 3px;
    }
    .module-customize1 .product-customize .item-inner .caption .ratings {
        margin-top: 7px;
    }
    .module-customize1 .product-customize .item-inner .caption .action-links {
        display: block;
        margin-top: 20px;
    }
    .module-customize1 .product-customize .item-inner .action-links button.btn-cart {
        float: none;
        font-size: 16px;
        font-weight: 700;
        line-height: 40px;
        background: #ed4a4d;
        padding: 0 22px;
        color: #fff;
    }
    .module-customize1 .product-customize .item-inner .action-links button.btn-cart:before {
        display: none;
    }
    .module-customize1 .product-customize .item-inner .action-links button.btn-cart:hover {
        background: #202226;
    }

    /*list-style*/
    .list-style:not(:first-child) {
        margin-bottom: 0;
        margin-top: 19px;
        overflow: hidden;
        padding-top: 21px;
        border-top: 1px solid #ededed;
    }

    /*list-module*/
    .review-title{font-size: 26px;font-weight: 700;}
    .reviews-block,#review{background:#fff;margin-top: 0;}
    .reviews-block h5,#phont-Reviews h5{font:600 16px/30px Open Sans;color: #000;}
    .price-box .special-price .price,.price-box .regular-price .price,.special-price .price{font:700 14px/20px Open Sans;color: #222}
    .price-box .old-price .price{text-decoration:line-through;margin: 0 5px}
    .reviews-Hinweis{font-size: 13px;color: #666;padding: 0 15px;}
    @media(max-width:767px){
        .list-module .module-title span,.review-block .title{font-weight: 700;text-align: center}
        #review h5 small{display: block;padding-bottom: 12px;}
    }
        .module-group {
        margin-top: 68px;
    }
    .module-group .container {
        position: relative;
    }
    .module-group .container:after {
        content:"";
        left: 15px;
        right: 15px;
        position: absolute;
        top: 0;
        height: 1px;
        background: #e5e5e5;
        display: block;
    }
    /* module-style1 */
    .Related-Products .module-title:before{border-bottom: 1px solid #e3e3e3;display: block;}
    /* module-style2*/
    .module-style2 .caption .price-box {
        opacity: 1 !important;
    }

    .module-style2 .grid-style:not(:first-child) {
        margin-top: 10px;
    }
    /* module-style3 */
    .module-style3 {
        padding-top: 40px;
        border-top: 1px solid #e5e5e5;
        margin-top: 20px;
    }
    .module-style3 .module-title {
        margin-top: 0;
    }
    /* module-nav2 */

    .module-nav2  .owl-carousel.owl-theme .owl-nav {
        position: absolute;
        right: 9px;
        top: -68px;
    }
    .module-nav2  .owl-carousel.owl-theme .owl-nav div {
        position: relative;
        display: inline-block;
        vertical-align: top;
        opacity: 1;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        margin: 0;
        color: #202226;
        width: 20px;
        height: 25px;
        line-height: 25px;
        border-radius: 0;
        font-weight: normal;
        background: transparent;
    }
    .module-nav2  .owl-carousel.owl-theme .owl-nav div:hover {
        color: #ed4a4d;
    }
    .module-nav2 .owl-carousel.owl-theme .owl-nav div:before {
        font-size: 20px;
        font-family: "Ionicons";
    }
    .module-nav2 .owl-carousel.owl-theme .owl-nav div.owl-prev:before {
        content: "\f3cf";
    }
    .module-nav2 .owl-carousel.owl-theme .owl-nav div.owl-next:before {
        content: "\f3d1";
    }

    /*--module-footer--*/
    .module-footer .module-title {
        margin-top: 0;
        margin-bottom: 25px;
        text-align: left;
    }
    .module-footer .module-title h2 {
        font-size: 16px;
        font-weight: 900;
        color: #fff;
        padding-bottom: 0;
    }
    .module-footer .module-title h2:after,.module-footer .module-title h2:before {
        display: none;
    }
    .module-footer .list-style .item .item-inner {
        padding: 0;
        background: transparent;
    }
    .module-footer .list-style .item .item-inner .images-container {
        width: 29.63%;
        float: left;
    }
    .module-footer .list-style .item .caption {
        padding-left: 20px;
    }
    .module-footer .list-style:not(:first-child) {
        margin-top: 20px;
    }
    .module-footer  .product-name a {
        color: #fff;
    }
    .module-footer  .product-name a:hover {
        color: #ed4a4d;
    }
    .module-footer .price-box .price {
        color: #fff;
    }
    /* slider-group */
    .slider-group {margin-top: 30px;}

    /* tabs-category-slider */
    .tabs-category-slider .module-title {
        margin-bottom: 30px;
        /*border-top: 1px solid #e5e5e5;
        padding-top: 75px;*/
        margin-top: 65px;
    }
    .tabs-category-slider.module-nav2  .owl-carousel.owl-theme .owl-nav {

    }
    .tabs-category-slider .tabs-categorys {
        z-index: 1;
        display: block;
        text-align: center; margin-top:20px;

    }
    .tabs-category-slider .tabs-categorys li {
        display: inline-block;
        vertical-align: top;
        margin-right: 35px;
    }
    .tabs-category-slider .tabs-categorys li a {
        font-size: 16px;
        color: #333;
        line-height: 30px;
        text-transform: uppercase;
        padding-bottom: 2px;
        font-weight: 700;
        cursor: pointer;
        position: relative;
        display: block;
    }
    .tabs-category-slider .tabs-categorys li a:after {
        content: "";
        background: #ed4a4d;
        height: 2px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0;
    }
    .tabs-category-slider .tabs-categorys li:last-child {
        margin:0;
    }
    .tabs-category-slider .tabs-categorys li a:hover,.tabs-category-slider .tabs-categorys li.active a{
    }
    .tabs-category-slider .tabs-categorys li.active a:after{
        opacity: 1;
    }
    /* product-tabs-container-slider */
    .product-tabs-container-slider .module-title h2 {
        display: none;
    }
    .product-tabs-container-slider .tabs-categorys {
        z-index: 1;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 17px;
    }
    .product-tabs-container-slider .tabs-categorys li {
        margin-right: 35px;
        float: left;
    }
    .product-tabs-container-slider .tabs-categorys li a {
        color: #bbbbbb;
        line-height: 26px;

        text-transform: uppercase;
        font-weight: 700;
        cursor: pointer;

    }
    .product-tabs-container-slider .tabs-categorys li:last-child {
        margin:0;
    }
    .product-tabs-container-slider .tabs-categorys li a:hover,.product-tabs-container-slider .tabs-categorys li.active a{
        color: #333333;
    }

    /* related-products */
    @media(min-width:992px){
        .product-info-main .product-name{margin-bottom: 10px;}
    }
    @media(min-width:1200px){
    .tm-prodetails-images{padding: 0 350px;}
    .color-set{width:1350px;}
    .Recently-Viewed .module-title {margin:0;}
    .review-block .title{margin:20px 0;}
    }
    @media (min-width:992px) and (max-width:1199px){
    .tm-prodetails-images{padding: 0 150px;}
    .Recently-Viewed.module-title,.review-block .title{margin:10px 0 40px}
    .color-set{width:997px;}
    .Related-Products{padding-top: 10px;margin-top: 40px;}
    }
    @media (min-width:768px) and (max-width:991px){
    .tm-prodetails-images{padding: 0 100px;}
    .color-set{width:750px;}
    .product-info-main .ratings{width: 100%;margin-bottom: 5px;}
    .product-name{margin: 0}
    .Related-Products{padding: 20px 0 0;margin-bottom: 40px;}
    .review-block .title{margin:10px 0}
    .Recently-Viewed .module-title{margin: 20px 0 30px}
    }
    @media (max-width:767px){
    .sku-block{line-height: 36px;}
    .Recently-Viewed .list-module .module-title{margin-top: 20px;}
    .Recently-Viewed{background:#fff;padding:1px 15px 10px}
    .Recently-Viewed {padding: 0 15px;}
    #content .product-info-main h1.product-name{font-weight: normal;font-size: 16px;text-align: center;line-height: 20px;margin-bottom:0}
    }
    .sku-block{color: #999}
    @media(min-width:768px){
    .search-empty .module-title,.not_found_pro .module-title{margin-top: 50px;}
    #product-product .product-info-main  h1.product-name{font-size: 20px;line-height: 25px;margin: 0;text-align: left;}
    }
    .Related-Products .item .item-inner{background:none;margin-bottom: 20px;}
    .Recently-Viewed .product-name,.Recently-Viewed .ratings{display: none}
    .Recently-Viewed .product-layout .caption{min-height: auto}
    .Related-Products.item .item-inner{background: none}
    .Related-Products .list-module .module-title{margin-top:0;margin-bottom: 10px;}
    .owl-theme .owl-dots, .owl-theme .owl-nav{padding-top: 5px;text-align: center}
    .text-hurryup,.module-style2 .ratings{display: none;}

    .footer-top{padding: 50px 0;background: #f8f9fb;border-bottom: 1px solid #e6eaef;border-top: 1px solid #e6eaef}
    /* footer */
    .newslettertitle{padding-bottom: 10px;display: block;}
    footer{margin-top: 50px;}
    @media (min-width:992px){
        .footer-top .col-md-2{width:22%}
        .footer-top .col-md-6{width:34%}
    }
    @media (min-width:768px) and (max-width:991px){
        .foot_newsletter{margin-top: 20px;}
        .foot_newsletter .footer-title h5{margin-bottom: 0}
        .footer-top .col-sm-3{width:22%}
    }
    @media (max-width:767px){
    .foot_newsletter{margin-top: 20px}
    .footer-top{padding: 30px 0}
    }
    ul.links-footer {
        display: block;
        padding: 14px 0;
        border-bottom: 2px solid rgba(255,255,255,0.1);
        margin-bottom: 47px;
    }
    ul.links-footer li {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding-right: 25px;
        margin-right: 25px;
    }
    ul.links-footer li:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 13px;
        background: #808080;
        right: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    ul.links-footer li:last-child {
        margin: 0;
        padding: 0;
    }
    ul.links-footer li:last-child:after {
        display: none;
    }
    ul.links-footer li a {
        line-height: 24px;
        font-size: 13px;
        color: #999;
        display: block;
        text-transform: capitalize;
    }
    ul.links-footer li a:hover {
        color: #00b099;
    }
    .col-footer:after {
        position: absolute;
        content: "";
        height: 100%;
        right: 15px;
        top: 0;
        border-right: 1px solid rgba(255,255,255,0.1);
    }
    .col-footer:last-child:after {
        display: none;
    }
    .footer-title h5{
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin:0 0 20px;letter-spacing: 0;display: block
    }
    @media(max-width:767px){
        .footer-title h5,.footer-title{margin-bottom: 0;font-size: 14px;}
        #Quick-Links{margin-bottom: 30px;}
    }
    @media(max-width: 991px) and (min-width:768px){
       /* .list-unstyled{min-height: 111px;}*/
    }
    @media(min-width:768px){
        .contact-text{padding: 0 0 30px 50px;border-left: 1px solid #e8e8e8;line-height:30px;}
    }
    @media(max-width:767px){
        .footer-title h5{margin:15px 0 0}
        .contact-text{border-top: 1px solid #e8e8e8;line-height: 30px;margin-top: 65px;padding-top: 15px;}
    }
    .footer-contact p span {
        color: #fff;
    }
    .footer-contact p.adress span {
        display: block;
    }
    .footer-payment {
        display:block;
        margin-top: 33px;
    }
    .footer-payment label {
        color:#57626f;
        margin-bottom: 10px;
        display: block;
    }
    footer .list-unstyled.text-content li a:hover,.footer-content p a:hover{
        text-decoration:underline;
        padding-left: 4px;
        color: #cfa18a;
    }
    footer .list-unstyled.text-content li a,.footer-content p a{padding: 0; line-height: 26px;font-size: 13px;}
    .footer-middle {
        background:#232f3e;
    }
    .footer-middle .container-inner {
        padding: 40px 0;
        border-top: 1px solid rgba(255,255,255,0.05);
    }
    .payment_ul{margin:0 auto 10px;text-align: center}
    .payment_ul li{margin: 5px}
    @media(min-width:768px){
        .footer-community{margin: 15px auto;position: relative}
        .footer-community ul{position: absolute;background: #fff;top: -20px;left: 50%;margin-left: -150px;width: 300px;text-align: center}
    }
    .footer-community li {
        list-style: none;
        display: inline-block;
        margin:0 15px 0 0;
    }
    .footer-community li i {
        font-size: 20px;
    }
    .facebook, .pinterest, .twitter,.blogger{
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        position: relative;
    }
    .footer-community li:hover {
        color: #cfa18a;
    }
    .facebook a, .pinterest a, .twitter a,.blogger a{
        color: rgba(58,58,58,1);
        text-decoration: none;
        display: block;
    }
    .footer-community li:before{font-size: 20px;}
    .footer-community li.facebook:before {
        content: "\e616";
    }
    .footer-community li.twitter:before {
        content: "\e655";
    }
    .footer-community li.pinterest:before {
        content: "\e612";
    }
    .footer-community li.blogger:before {
        content: "\e63f";
    }
    .footer-bottom h6{font-size: 13px; color: #999;padding: 0 0 10px;margin: 0}
    .footer-bottom img{height: 26px;margin:15px auto 10px;}
    #back-top i:before{content: '\e61d';}
    #back-top{width: 40px;height: 40px;line-height: 40px;text-align: center;cursor: pointer;z-index: 100;right: 10px;position: fixed;transition: all 0.3s ease-in-out;background:#0d2d61;color: #fff;border-radius: 50px}
    #back-top:hover{background: #000; color: #fff;}
    #back-top{bottom: 20px;display: none;}
    @media(max-width:375px){
        .footer-bottom .text-center,.footer-bottom .text-right{text-align: left;}
    }
    /* breadcrumb */
    .common-home .breadcrumbs {
        display: none;
    }
    .common-home .breadcrumbs {
        display: none;
    }
    .breadcrumbs {
        display: block;}

    .breadcrumb{
        background: none;
        text-transform: capitalize;
    }
    .breadcrumb .iconhome{font-size: 16px;}
    .breadcrumb > li + li:before {
        content: "/";
    }
    .breadcrumb > li + li::before{padding: 0}
    @media(min-width:768px){
        .breadcrumb{margin: 0 0 15px;padding: 10px 0 0;text-align: center}
    }
    @media(max-width:767px){
        .breadcrumb > li{max-width: 180px;overflow: hidden;height: 19px;line-height: 19px;}
        .breadcrumb{padding: 10px 0 0;margin: 0}
    }
    .breadcrumb li:before {
        margin: 0 5px;
    }
    .breadcrumb li a:hover,
    .breadcrumb li:last-child a{
        color: #222;
    }
    .breadcrumb li a{
        color: #7a7a7a; 
    }
    /*----------*/
    .category-module .li a.active,
    .category-module .li a:hover{
        color: #999; font-weight:700;
    }
    .category-module{ margin-bottom:20px;}
    .category-module .li a{
        text-transform: capitalize;
        display: block;
        line-height: 30px; font-weight:700;
    }
    .category-module .li a:hover{text-decoration:underline;}
    .category-module > .ul{
        margin: 0;
    }
    .category-module .list-child{
        padding-bottom: 10px;
    }
    .category-module .list-child .li a{color:#888; font-weight:400}
    .category-module .list-child .li a:hover{font-weight:400}
    .ategory-module{
        margin-bottom: 55px;
    }
    .category-module h3{
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        background: #00b099;
        font-weight: 700;
        width: 100%;
        margin: 0;
        line-height: 30px;
    }
    /* toolbar */
    .text-refine {
        margin-top:0;
    }
    .category-image {
        margin-bottom: 22px;
    }
    .category-image img {
        border: none;
    }
    #compare-total ,.list-cate{
        padding: 0;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
    }
    .list-cate li {
        padding: 5px 0;
    }
    .toolbar-products {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: center;
    }
    @media(min-width:768px){
        .toolbar-products{border-top:1px solid #e6e7e8;margin-bottom:10px;padding-top: 8px;}
    }

    .toolbar-products.toolbar-bottom {
        margin: 10px 0;
        padding-bottom: 0;border: none
        }
    .toolbar-products .modes {
        display:inline-block;
        vertical-align: top;
    }
    .toolbar-products .toolbar-amount {
        padding:0;
        color: #999;
        display: inline-block;font-size: 12px;line-height: 40px;
    }

    .modes button {
        font-size: 0;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: top;
        color: #fff;
        border: none;
        height: 40px;
        line-height: 40px;
        width: 40px;
        padding: 0;
        margin-right: 10px;
        background: #343434;
        border-radius: 3px !important;
        box-shadow: none !important;
    }
    #grid-view:before {
        content:"\f00a";
        font-family:'FontAwesome';
        font-size: 18px;
    }
    #list-view:before {
        content:"\f0c9";
        font-family:'FontAwesome';
        font-size: 18px;
    }
    .modes button:hover,.modes button.selected {
        background: #00b099;
    }

    .modes button:hover,.modes button.selected {
        background: #00b099;
        color: #fff;
    }
    .toolbar-products .sorter {
        margin-left: 15px;
        display: inline-block;
        vertical-align: top;
        padding:0;float: right;
    }
    .toolbar-products .limiter {
        display: inline-block;
        vertical-align: top;
        padding: 0; float: right
    }
    .toolbar-products .sorter label,.toolbar-products .limiter label {
        display:inline-block;
        vertical-align: top;
        line-height: 40px;
        margin:0;
        color: #333;font-weight: 700;
    }
    .toolbar-products .sorter select, .toolbar-products .limiter select {
        padding:0 0 0 8px;
        height: 40px;
        min-width: 120px;
        padding-right:15px;
        color: #999;
        border: 1px solid #ddd;
        display: inline-block;
        vertical-align: top;
        width: auto;
        -moz-appearance:none;
        -webkit-appearance:none;
        appearance:none;
        background: url(../image/select-arrow.png) right center no-repeat;
      border-radius: 0
    }
    .toolbar-products .sorter select::-ms-expand, .toolbar-products .limiter select::-ms-expand{display: none;}
    .toolbar-products .pages {
        display:inline-block;
        vertical-align: top;
        padding: 2px 0;
    }
    .toolbar-products .pages ul {
        margin: 0;
        border-radius:0;
    }
    .toolbar-products .pages ul li a,.pagination > li > a,.pagination > li > span{color: #1c232f;border:0; }
    .toolbar-products .pages ul li.active span,.toolbar-products .pages ul li:hover a,.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
        color: #ed4a4d;
    }

    /* category */
    .category-img {
        display: block;
        margin-bottom: 20px;
        border-radius: 3px;
        overflow: hidden;
    }
    .category-img img {
        border: none;
    }
    .custom-products {
        border-right: 0;
        border-bottom: 0;
        display: inline-block;
        vertical-align:top;
        width: 100%;
    }
    @media(min-width:1200px){
        .custom-products .row .smallfour img{width: 93%}
    }
    @media(max-width:1199px) and (min-width:992px){
        .custom-products .row .smallfour img{width: 91%}
    }
    @media(max-width:991px) and (min-width:768px){
       .custom-products .row .smallfour img{width: 83%} 
        .custom-products .row .smallfour .item-inner{padding: 0}
    }
    @media(max-width:767px){
        .custom-products .row .smallfour .item-inner{padding: 0}
        #content .custom-products .product-grid{margin-top: 0;margin-bottom: 0}
        #product-search #content .custom-products .product-grid{margin-bottom: 25px;}
    }
    .custom-products .product-grid {
        margin-top: 10px;
        margin-bottom:15px;
    }
    .category-name-hasimage {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .category-name-hasimage .category-name{
        margin: 0;
    }
    .category-name {
        text-transform: capitalize;
        font-size: 36px;
        font-weight: 700;
        margin: 0;
        position: relative;
        margin-bottom: 23px;
    }

    .product-grid .product-des {
        display: none;
    }
    .product-grid .item {
    }
    .product-list .col-image, .product-list .col-des {
        padding: 0;
    }
    .product-list .product-name {
        margin-bottom: 15px;
    }
    .product-list .product-des {
        line-height: 24px;
        padding: 25px 0;
        margin-bottom: 0;
        font-size: 14px;
        color: #666;
    }
    .product-list .caption .action-links {
        display: block;
        padding-top: 17px;
        border-top: 1px solid #ededed;
        margin-top: 8px;
    }
    .product-list .item-inner .action-links .add-to-links {
        float: right;
    }
    @media(min-width:768px){
        .item-inner .product-name{margin-top: 20px;}
    }
    .product-list .item-inner .action-links button:before {
        font-size: 22px;
    }
    .product-list .item-inner .action-links button.btn-cart {
        font-size: 16px;
    }
    /* product detail */
    .product-quickview .product-info-main .button-cart {
        min-width: auto;
    }
    .image-additional-container .thumbnail{
        margin: 0;
    }
    .image-additional-container .thumbnail:hover,.image-additional-container .thumbnail.current-additional {
        border-color:#ccc;
    }

    #product-product .column-main {padding:5px 0 0}
    @media(min-width:768px){
        .jiefa,.top10{border-radius: 2px;padding: 5px 10px;display: inline-block;border: 1px solid #fdcdca}
    }
    @media(max-width:767px){
        .jiefa,.top10{padding: 8px 15px;font-weight: 700;margin: 10px -15px;display:block;border-top: 1px solid #fdcdca;border-bottom: 1px solid #fdcdca;text-align: center}
    }
    .jiefa,.top10{font-size: 12px;line-height: 14px;color: #ef514a;background: #fff2f1;}
    .top10:before,.jiefa:before{ display: inline-block;margin-bottom: 1px; padding-right: 4px;}
    .top10:before{content: '\e61c';font-size: 16px}
    .jiefa:before{content: '\e62c';}

    #product-product .product-info-main .product-name{text-transform: capitalize;padding: 0 0 2px;}

    #size-content .table th{width: 14.2%;font-weight: 700}

    @media(min-width:768px){
        #size-content .modal-dialog{width: 768px}
    }
    #product select.form-control{
        border:1px solid #ccc; font-size:14px; color:#111;
        background:url(../image/select-arrow.png) 95% 50% no-repeat;
        background-size:14px auto;
        outline: none;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;}
    #product .form-group .control-label{margin:5px 0 0}
    #product .form-group .control-label small{font-weight: 400;padding-left: 5px;}
    #product .form-group .qty-label{margin-bottom: 5px;}

    /*color*/
    #product .option-container{position: relative}
    #product .option-container ul li{display: inline-block;margin: 5px;position: relative;padding: 3px;border: 1px solid #f2f2f2}
    #product .option-container ul li img{width: 56px}
    #product .option-container ul li:hover{box-shadow:inset 0 0 0 1px #8099b9;cursor: pointer;}
    #product .option-container ul li.act{box-shadow:inset 0 0 0 1px #8099b9;}
    #product .option-container .size-nav{margin: 15px 0 5px;}
    #product .option-container .size-nav ul li{padding:6px 10px;}
    #product .option-container .size-nav ul li.active{background: #ecc000;}
    #product .option-container .size-nav ul li.active a{color: #fff;font-weight: 600}
    #product .option-container ul li.active_c i{background: url(../image/arrow.png) right bottom no-repeat;background-size: auto;background-size: 18px;position: absolute;width: 18px;height: 18px;right: 0;bottom: 0;}
    #select_default select{max-width: 350px;}
    /*size/length radio*/
    @media (max-width:360px){
    .Type-radio .radio .opt-radio{min-width: 100px;}
    }
    .all_radio_selected{margin: 0 -5px 0;}
    .size-radio .radio,.Type-radio .radio{ display:inline-block;margin: 0}
    .size-radio .row,.Type-radio .radio .row{margin-left: -5px; margin-right: -5px;}
    .size-radio .radio .opt,.Type-radio .radio .opt,.all_radio_selected .radio .opt{display:none}
    .size-radio .radio label,.size-radio .checkbox label,.Type-radio .radio label,.Type-radio .checkbox label{ padding-left: 0;}
    .size-radio .radio .opt-radio,.Type-radio .radio .opt-radio{
        display: inline-block;
        text-align: center;
        transition: border .2s;
        box-shadow: inset 0 0 0 1px #f7f7f7;
        margin: 5px;
        color: #777; border-radius: 0;
        height: 36px;
        line-height: 36px;
        font-size: 13px;padding: 0 10px
    }
    .Type-radio .Up-btn,.Type-radio .downs-btn{
        min-width: 100px;
        box-shadow: inset 0 0 0 1px #f7f7f7;
        margin: 5px;
        color: #00b099;
        padding: 10px 0;
        text-transform: capitalize;
        background: #f8f8f8;text-align: center;cursor: pointer;border-radius: 3px;
    }
    .Type-radio .Up-btn:hover,.Type-radio .downs-btn:hover{
        box-shadow: inset 0 0 0 2px #00b099;font-weight: 700
    }

    @media(min-width:768px){	
    .btn-size{margin: 8px 0 6px 10px}
    }
    @media(max-width:767px){	
    .telescopic{height: 196px;overflow: hidden}
    .btn-size{float: right;}
    .but-payapl{border-radius: 6px;margin-bottom: 15px;}
    }
    /***************************
        font size
    ***************************/
    .f-12,.ratings a,.iconarrow-arrow{font-size: 12px;}
    .f-13,.size-radio .radio, .Type-radio .radio,.option-container label,dl.pro-offbox,.newslettertitle{font-size: 13px}
    .f-14,.fa-star::before,.fa-star-o::before,.fa,.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover{font-size: 16px;}
    .f-16,i.iconsuo,#back-top i{font-size: 16px;}
    .f-18,#button-cart,.iconsale:before,.size-nav .nav-tabs > li > a{font-size: 18px;}
    .f-20{font-size: 20px;}
    .f-22,.home--Itme-ad-center h2,.home--Itme-ad-center h3,.home--Itme-ad-center h4,#content .font-block h2{font-size: 22px;font-weight: 600;}
    #content .row .font-block h2,#content .row .font-block h3,#content .row .font-block h4{margin-top: 10px;padding-top: 0;}

    /*position / relative  / absolute*/
    .top-menu,.top-menu .container,.slider-banner-area,.header-right > li#cart,.header-inner,.button--OR,#product-search .product-layout,.footer .col-footer{position: relative;}
    .button--OR i{position: absolute;text-transform: uppercase;}
    @media(min-width:768px){
        .home--Itme-ad-left,.home--Itme-ad-right,.fa-stack{position: relative;}
        .home--Itme-ad-left .font-block,.home--Itme-ad-right .font-block{position: absolute}
    }

    /****inline-block block****/
    .home--Itme .module-title,.modal-body h5.title_size,#size-content h5.title_size{display: none}
    .dis-block,.price-box p,.review-item,.write-rev,.phone-dateils .panel-heading a,.phone-dateils .panel-title a,.line-nav-tabs > li > a,.cms-content ul span,.faq-Information h4.panel-title a,.b-close,.button--OR,.button--OR i,#cart .cart-name a{display: block}
    .line-block,.quantity-box .qty-label,.quantity-box input,.caption .price-box p,.pro-offbox dd,.pro-offbox dt,.pro_Security ul li,.quantity-box,.coupon_box,#rating-box-c ul,#checkout-cart .img-box img,.product-info-main .form-group,.fa,.fa-stack,.btn-size,.product-3-title ul li,.web_select_content_block ul li,.caption .review-count,.payment_ul li,.faq-Information #faqmyTab li,.gary-Wash-left i,.gary-Wash-right i,.gary-Wash p{display:inline-block;}
    /****border****/
    .all-bordr,.review-item{border: 1px solid #e3e3e3}
    .bt{border-top:1px solid #f0f1f1}
    .no-bordr,#input-quantity{border: none}

    /****none radius****/
    .no-radius,.btn-primary,a.btn-primary{border-radius: none}

    /***************************
    margin top/ margin bottom
    ***************************/
    .mt--15,.pro_Security{margin-top: 15px}
    .mt--25{margin-top: 25px}
    .mt-40{margin-top: 40px;}
    .mb--10,dl.pro-offbox{margin-bottom: 10px}
    .mb--15{margin-bottom: 15px}
    .mb--25,.cms-content .img-banner{margin-bottom: 25px}
    .mb--35{margin-bottom: 35px;}
    .m-auto{margin: 0 auto}
    .cms-content .img-banner .img-responsive{margin: 0 auto}
    .img-banner h6{text-transform: uppercase;color: #000;font-size: 20px;font-weight: 600;margin-top: 30px;}
    /***************************
    padding top/ padding bottom
    ***************************/
    .padding-15,dl.pro-offbox{padding: 15px; }
    .pt-pb-15{padding-top: 15px;padding-bottom: 15px;}
    .pl-10,.pro-offbox dd,.pro_Security{padding-left:10px;}
    .pt-20{padding-top: 22px;}

    /****************************
            Product
    ****************************/
    .phone-cart{position: fixed;bottom: 0;width: 100%;z-index: 100}
    dl.pro-offbox{background: #cde2f7;}
    .pro-offbox dt{vertical-align: top}
    .pro-offbox dt:before{font-size: 25px;content: '\e64a'}
    .size-radio .radio .opt-radio:hover,.Type-radio .radio .opt-radio:hover{
        box-shadow: inset 0 0 0 2px #000;color: #000;cursor: pointer;
    }
    .size-radio .radio .act,.size-radio .radio .act:hover,.Type-radio .radio .act,.Type-radio .radio .act:hover{;box-shadow: inset 0 0 0 1px #8099b9; color: #000;}
    @media (min-width:1200px){
        #product input.one-size{ width:47%;}
    }
    .module-block{text-transform: uppercase; margin-top: 30px;}
    .module-block h3{font-size: 22px;font-weight: 700;}
    .product-info-main{background: #fff;}
    .product-info-main .price-box {display:block;}
    .product-info-main .price-box .regular-price .price{font-size: 26px;}
    .product-info-main .price-box p.special-price .price{font-weight: 700;}
    .product-info-main .price-box p.old-price .pric,.product-info-main .price-box p.old-price{color: #333}
    .product-info-main .price-box p.off-price .price{font: 400 14px/20px Open Sans;color: #de1c24; display: block;vertical-align: middle;}
    .product-info-main .ratings {display: block;padding-top: 5px;margin-bottom: 10px;}
    .product-info-main .short-des {
        line-height: 24px;
        padding: 10px 0;
        color: #666;
    }
    .bottom-price-box{line-height: 22px;display: inline-block;margin-top: 40px;color: #333;}
    .bottom-price-box b{color: #de1c24;font-weight:  700;padding-left: 6px;font-size: 22px}
    .product-info-main .price-box p.special-price .price{font-size: 22px;color: #fc4c4c;}
    @media(min-width:360px){
        .bottom-price-box b{font-size: 22px}
    }
    @media(max-width:359px){
        .bottom-price-box b{font-size: 16px}
    }
    @media(min-width:768px){
        .product-info-main  .clearfix{margin-bottom: 15px}
        .bottom-price-box{margin-left: 18px;color: #fc4c4c}
    }
    @media (min-width:992px) and (max-width:1199px){
        .container--medium .col-md-4{width: 42%}
        .container--medium .col-md-8{width: 58%}
    }
    @media(max-width:767px){
        .quantity-box{float: left}
        dl.pro-offbox{text-align: left}
        .product-info-main #product{padding: 0;border: none;text-align: center}
        #review .pages{text-align: center}
        .product-info-main .price-box .off-price{margin-top: 8px;margin-bottom: 0;}
        .bottom-price-box{float: right;text-align: right}
        .product-info-main .price-box p.special-price .price{font-size:22px;}
        .product-info-main{z-index: 10}
    }
     #minus2, #plus2,
     #minus, #plus {
        box-shadow: none;
        text-align: center;
        font-size: 14px;
        border-radius: 0;
        padding: 0;
        color: #454545;border: none;width: 36px; height: 36px;margin: 0 2px;
    }
    #input-quantity2:hover, #minus2:hover, #plus2:hover,#input-quantity:hover, #minus:hover, #plus:hover{background: #fff;color: #333}
    #input-quantity2,#input-quantity{min-width:auto;margin: 0px 1px;}

    @media(min-width:360px){
        #input-quantity2,#input-quantity{width: 50px;border-radius: 0;height: 36px;}	
    }
    .product-info-main .form-group {
        vertical-align: top;
        width: 100%;
        margin-bottom: 8px;
    }
    label[for='input-quantity']{
        line-height: 26px;
        margin-bottom: 0;
        color: #222;
        font-size: 14px;
    }

    .Color-radio .radio{margin: 0}
    .product-info-detailed{background: #fff;padding: 0 0 30px;color: #333;margin-top: 15px}
    .product-info-detailed h5{font:600 20px/30px Open Sans;border-bottom: 2px solid #e3e3e3;margin: 15px 0 25px}
    .product-cms h5{font-size:16px;font-weight: 600 }
    .product-cms ul{margin-left: 20px;}
    .product-info-detailed li:before,#tab-specification li:before,.product-cms li:before{content:'•';margin: 0 8px;font-weight: 700;}
    .product-info-detailed li,#tab-specification li,.product-cms li{line-height: 23px;padding-bottom: 20px;margin-left: 0;}
    .product-info-detailed li b,#tab-specification li b,.product-cms li b{font-weight: 600;padding-right: 5px;color: #333}
    .product-info-detailed .table > tbody > tr > th, .product-info-detailed .table > tbody > tr > td{border-top:none;}
    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border:1px solid #e7ecf2 }
    .table-bordered > tbody > tr:nth-of-type(2n+2){background: #f8f9fb;font-weight: 600}
    .product-info-detailed ul,.product-info-detailed dd,#tab-specification ul{padding-left: 20px;color: #555;}
    .Shipping-content dd{line-height: 26px;}
    .product-info-detailed .Shipping-content dt,.pro_title{color: #15427d;display: block;margin: 0 0 10px;padding-left: 15px;font-weight: 670;font-size: 15px;}
    /*help-center*/
    .help-center{margin: 10px 0 20px;}
    .help-center li{display: inline-block;}
    .help-center li a{text-transform:uppercase;font-size:11px;text-decoration: underline;}
    .help-center li a:hover{text-decoration:underline;}
    .help-center li:before{font-size:12px;padding-right: 3px;}
    .help-center li.shipping:before{content:'\e704'}
    .help-center li.faq:before{content:'\e7a1'}
    .help-center li.return:before{content:'\e60b'}
    .help-center li.mail:before{content:'\e65e'}
    @media(min-width:992px){
        .help-center li{padding-right: 15px;padding-bottom: 10px;}
    }
    @media (min-width:768px) and (max-width:991px){
        .help-center li{padding-right: 14px; padding-bottom: 6px;}
        .help-center li:before{font-size:12px}
    }
    /*help-center*/
    .table th.women_title{background: #f289ae;color: #fff;font-size: 14px}
    .table th.men_title{background: #84b5dd;color: #fff;font-size: 14px}
    @media(min-width:1200px){
    .SizeChart-content table.Adultsize > tbody > tr > th, .SizeChart-content .table.Adultsize > tbody > tr > td{padding: 15px}
    .SizeChart-content table.kidssize > tbody > tr > th, .SizeChart-content .table.kidssize > tbody > tr > td{padding: 20px}
    #web_show_img{height: 50px;width: 54px;}
    }
    @media (min-width:992px) and (max-width:1199px){
    #web_show_img{height: 57px;width: 58px;}
    }
    @media (min-width:768px) and (max-width:991px){
        .size-radio{margin-bottom: 8px;}
        #web_show_img{height: 38px;width: 36px;}
        #content h1.product-name{font:500 20px/25px Open Sans;margin: 10px 0 0}
    }
    @media(min-width:768px){
        .cosplay-Measurement img{max-width: 430px;}
        .Shoes-Measurement img{max-width: 500px}
       .Recently-Viewed .module-title span,.review-block .title span,.Related-Products .module-title span,.title-box span{font:500 22px/26px 'open sans'}
        .Color-radio .color_label{margin: 15px 0 0 5px;}
        }
    @media(max-width:767px){
        #review .pages .pagination{margin:0}
        #content h1.product-name{font:500 16px/18px 'Open Sans';margin: 10px 0 0;padding: 0 10px;}
        .review-show .mb--15{margin-bottom: 0}
        .Recently-Viewed .module-title span,.review-block .title span,.Related-Products .module-title span,.title-box span{font: 400 26px/10px 'open Sans';}
        h1{margin: 0 0 10px;padding: 0}
        .Color-radio .color_label{margin: 10px 0 0 5px}
        #web_show_img{height: 32px;width: 35px;}
        .Shipping-content,#tab-specification ul{margin-top: 15px;}
        .column-main .mb--35{margin-bottom: 15px;}
    }
    .phone-dateils .panel-heading{padding:10px 0}
    .phone-dateils .panel-body{padding:25px 0;}
    .phone-dateils .panel-title a{
            font-size: 14px;
            font-weight: 700;
            color: #222;
            margin: 0;
            position: relative; text-decoration: underline;text-transform: uppercase;
        }
    .phone-dateils .panel-title a:before,
    .phone-dateils .panel-title a.collapsed:after{
            content: "\e628";
            border-radius: 50%;
            font-size: 10px;
            font-weight: normal;
            color: #222;
            text-align: center;
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            transition: all 0.5s ease 0s;
        }
    .phone-dateils .panel-title a.collapsed:after{ content: "\e629"; }
    .phone-dateils .panel-body h6{font-size: 14px; margin: 15px 0 0 0;font-weight: 700;}
    .has-option input.form-control{max-width: 220px;margin-bottom: 10px;height: 36px;border-radius: 0}
    #product2.has-option,#product.has-option{max-height: 300px;overflow: auto;border: 1px solid #e1e1e1;padding: 20px;}
    .product-info-main .box-options {color: #343434; margin-bottom:15px;}
    @media(min-width:768px){
        .has-scroll .cart-image{max-width: 90px;border: 1px solid #e8e8e8}
    }
    @media(max-width:991px){
        .phone-dateils{margin-top: 25px;}
    }
    ul.size-list{padding-left: 0}
    ul.size-list li,.foot-list li{line-height: 1.7;border-bottom: 1px dashed #e8e8e8;padding: 6px 0;font-size: 14px;list-style: none}
    ul.size-list li b,.foot-list li b{font-weight: 600}
    ul.size-list li i{font-style:normal}
    .tab-content{background: #fff;padding: 0 0 15px}
    .tab-content .Extension-Install{text-align: center}
    .tab-content .Extension-Install span{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ddd 1%, #fff 100%) repeat scroll 0 0;text-align: center;display: block;min-height: 360px}
    .tab-content .Extension-Install span p{padding: 15px;font-size: 14px;}
    #tab-description p{margin:0;}
    #tab-measurements dt{ font-size: 16px; color: #666}
    #tab-measurements dl{ font-size: 14px;}
    #tab-measurements dt i{width: 20px;height: 20px;font-size: 14px; border-radius: 50%;margin-right: 3px; background: #666; line-height: 20px;}
    .bootstrap-datetimepicker-widget a[data-action]{
        padding: 0 !important;
    }
    .bootstrap-datetimepicker-widget td span:hover{
        background: none !important;
    }
    .bootstrap-datetimepicker-widget td span{
        height: 40px !important;
        line-height: 40px !important;
        margin: 0px !important;
    }
    .alert.alert-success{
        text-align: center;
        margin: 0 0 10px 0; font-size: 12px
    }
    .alert.alert-success a{ text-decoration:underline;}
    .alert.alert-success a:hover{text-decoration: none}
    .account-login .well{
        background: none;
        box-shadow: none;
    }
    #map-canvas{
        min-height: 400px;
        margin: 20px 0;
    }
    .information-contact form .required{
        margin-bottom: 20px;
    }
    .bootstrap-datetimepicker-widget a[data-action] {
        border: none;
        height: auto;
    }
    #content{min-height: 300px;}
    .category-des .category-navlist{margin: 20px 0;text-align: center}
    .category-des .category-navlist li{display: inline-block;margin: 0 15px;text-transform: uppercase}
    @media(min-width:768px){
        .sidebar-cart{width: 360px;}
    }
    @media(max-width:767px){
        #content .category-title h1{padding: 10px 0 0;margin:0;font: 600 18px/20px Open Sans;}
        #content .category-title h1:after{display: none}
        .sidebar-cart{width: 310px;}
    }
    /*cart right*/
    .sidebar-cart{
        background:#fff none repeat scroll 0 0;
        color: #1a1a1a;
        min-height: 100vh;
        position: fixed;
        right: -480px;
        top: 0;
        -webkit-transition: all 0.5s ease-in-out 0s;
        -ms-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s;
        z-index: 9999;}
    .sidebar-cart .has-scroll{max-height: 580px;overflow: auto;padding-top: 10px}
.sidebar-cart ul li{padding: 0 20px}
    .sidebar-cart.inside {right: 0px;}
    .totel-block{margin-top: -10px 0 -5px}
    .totel-block .col-xs-6{padding:0 5px;}
    .ti-close{background: transparent;border: none;float: right;font-size: 30px;line-height: 42px;color: #333}
    .cart-content{width: 100%}
    .cart-content > h3{font:500 18px/50px Open Sans;letter-spacing: 0.5px;margin: 0;text-align: left;padding: 0 15px;background: #f7f7f7}

    /*cart right end*/
    #mm-0.mm-slideout {z-index: auto;}
    .wrapper .body-overlay {
        background: rgba(0, 0, 0, 0.4);
        cursor: crosshair;
        height: 100%;
        left: 0;
        opacity: 0;
        position: fixed;
        top: 0;
        transition: all 0.5s ease-in-out 0s;
        visibility: hidden;
        width: 100%;
        z-index: 999;
    }
    .wrapper.overlay-active .body-overlay {
        opacity: 1;
        visibility: visible;
    }
    .btn-style.cart-btn-style {
        letter-spacing: 1px;
        margin-right: 30px;
        padding: 16px 48px 15px;
    }
    .btn-hover:hover {
        color: white;
    }
    .btn-hover {
        position: relative;
    }
    /*end*/
    #cart .cart-title{background: #f5f5f5; padding: 10px 12px;color: #999;margin-top: -1px;border: 1px solid #e8e8e8}
    #cart .cart-title a{display: inline-block;float: right;padding: 0;font-size: 14px; color: #2d2d2d;}
    #cart .cart-title b{font-size: 16px; color: #2d2d2d;}
    #cart .cart-title i:before{content:'\e60a';}
    #cart .cart-success{background: #ccffe7;color: #333;padding: 0 12px;font-size: 12px;line-height: 26px;}
    #cart .cart-success i:before{content:'\e69e'; color: #25b874;margin-right: 4px}
    #cart .cart-empty{padding-bottom: 25px;padding-top: 15px;}
    #cart .cart-empty img{width: 130px;margin-bottom: 0;}
    #cart .cart-name a{color:#333;font-weight: 400;line-height: 16px;margin-bottom: 5px;max-height: 32px;overflow: hidden;font-size: 12px;}
    @media(min-width:768px){
        #cart .cart-name a{min-width: 200px;display:inline-block;}
    }
    #cart .cart-name a:hover{ color:#ed4a4d; text-decoration:underline;background: none}
    #cart .dropdown-menu p{margin: 0;line-height: 16px;font-size: 12px;}
    #cart .dropdown-menu p small{color: #666}
    #cart .dropdown-menu .table{
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
        border-collapse:separate;
        border-spacing:0px;
    }
    #cart .dropdown-menu > li:first-child .table > tbody > tr > td{
        border: 0;
    }
    #cart .table > tbody > tr {
        padding-bottom: 0;
        padding-top: 15px;
        position: relative;
        display: block;
        border-bottom: 1px solid #ebebeb;}
    #cart .table > tbody > tr > td{
        border: none;
        padding: 0;
        color: #333;
        font-size:14px;
    }
    #cart .cart-close button{
        background: none;
        color: #ccc;
        font-size: 10px;
        border:1px solid #fff;
        padding: 0;
        box-shadow: none;
    }
    #cart .cart-close button:hover {
        color: #1a1a1a;
    }
    #cart .btn-danger button i { line-height: inherit;}
    #cart .btn-danger i:before{  content:'\e63c'; font-size:13px;line-height: 15px;color: #333}
    #cart .cart-quantity{
        line-height: 20px;
        padding: 5px 0;
        font-size: 12px;display: inline-block
    }
    #cart .price {font-size: 18px;font-weight: 700;color: #666;padding-top: 2px;display: block;}
    #checkout-cart{padding-top: 15px;}
    #checkout-cart h1 span{font:200 14px/14px Open Sans}
    #checkout-cart .Special-price {
        font-size: 16px;
        font-weight: 700;
        color: #de1c24;
        display:block;line-height: 10px;
    }
    #checkout-cart h3 i{font-weight: 700; text-transform: uppercase;}
    #checkout-cart h3 i:before{content: '\e61f';font-family: 'iconfont';color: #333;font-style: normal;font-size: 22px;margin-right: 6px;}
    #checkout-cart .discount_price{font: 500 13px/20px Open Sans;color: #de1c24;}
    #cart .cart-name{color: #333;font-size: 16px;line-height: 16px;display: block;font-weight: 700;margin-bottom: 0}
    #cart .cart-price{font-weight:700; font-size: 14px;line-height: 20px;padding-top: 0;margin-bottom: 0;margin-right: 5px;}
    #cart .cart-price-Special{color: #777;}
    #cart .cart-name:hover {color: #ed4a4d;}
    #cart .cart-button a:last-child{margin-right: 0;}
    #cart .total{line-height: 40px; border-top: 1px solid #e8e8e8; color: #2d2d2d;font-size: 12px;}
    #cart .total b{font-size: 16px;}
    @media(min-width:768px){
        #cart .cart-close {position: absolute;bottom: 10px;right: 0;font-weight: 400;}
    }
    @media(max-width:767px){
        .has-scroll{background: #fff;}
        .has-scroll br{font-size: 5px;line-height: 5px}
        .info-item,.has-scroll .cart-price{padding-top:10px}
        #cart .cart-name, #cart .cart-price,#cart .cart-quantity{margin-bottom: 0}
        #cart .cart-close {font-weight: 400;text-align: right;padding-right: 5px;display: inline-block;float: right}
        .has-scroll table{margin-bottom:0;}
    }
    #cart .dropdown-menu .info-item{padding-left: 10px;padding-top: 0; position: relative}
    #cart .dropdown-menu .info-item p.small,#cart .table > tbody > tr > td.info-item p.small{color: #999;font-size: 11px;line-height: 13px;margin: 5px 0;}
    #cart .table > tbody > tr > td.product_gifts{padding-right: 10px}
    #cart .table > tbody > tr > td.product_gifts img{min-width: 80px;}
    #cart .dropdown-menu .has-scroll{
        /*max-height: 270px;padding: 0 15px;*/
        overflow: auto;
        width: 100%
    }
    .mm-listview .has-scroll{
        max-height: 450px;
        overflow: auto;
        margin-bottom: 0
    }
    #cart .dropdown-menu tr td strong{
        color: #232323;
        font-weight: 700;
        float: left;
        padding: 2px 0;
        font-size: 12px;
        text-transform: uppercase;
    }
    #cart .dropdown-menu .total .text-right{color: #ed4a4d;font-size: 16px;}
    .fluid-width > .container{
        width: auto;
        padding: 0 75px;
    }
    .fluid-width2 {
        background: #fff;
        margin-top: 60px;
    }
    /* responsive */
    @media(max-width: 1199px){
        .box-cart .links {
            margin-right: 20px;
        }
        .hoz-menu {
            padding-right: 290px;
            padding-left: 250px;
        }
        .countdown-amount {
            font-size: 24px;
            min-width: auto;
        }
        .occountdown_module .product-customize .product-name a {
            font-size: 40px;
        }
        .owl-carousel.owl-theme .owl-nav div.owl-prev {
            left: 0;
        }
        .owl-carousel.owl-theme .owl-nav div.owl-next {
            right:0;
        }
        .owl-carousel.owl-theme:hover .owl-nav div.owl-prev {
            left:0;
        }
        .owl-carousel.owl-theme:hover .owl-nav div.owl-next {
            right: 0;
        }
    }
    @media(max-width: 767px){
        .category-top{position: fixed;top:0;left:100%;z-index: 1000;width: 100%;background-color: #f5f5f5;margin: 0;overflow-y: auto;}
    }
    .category-filter-title{
        line-height: 30px;
        font-weight: 700;
        font-size: 16px;
        /*position: fixed !important;*/
        z-index: 999;
        top: 0;
        width: 100%;
        display:block;
        position: relative;
    }
    .category-filter-title button{ background:none; border:none; padding:10px 0 5px 0}
    .category-filter-title button:before{ font-size:12px;content: "\e609"; margin-right:4px; font-style:normal}
    .category-filter-but{
        background: #fff;
        transition: all 0.3s ease-in-out;
        border: 1px solid #ccc;
        height: 38px; line-height: 38px;
        border-radius: 0;
        font-size: 14px;
        width:48.5%; padding: 0 10px;float: right;text-align: left;;
    }
    .category-filter-but i{float:right}
    .category-filter-but i:before{
            content: '\e621'
    }
    .category-filter-but:hover{ background:#e6e6e6; border:1px solid #ccc; color: #666}
    @media(max-width:991px) and (min-width:768px){
        .toolbar-amount-width{width: 100%;}
        .toolbar-products .pages{float: unset}
    }
    @media(max-width:767px){
        .toolbar-amount-width{
            text-align: center;
            display: inline-block;
            float: left;
            line-height: 32px;
            width: 100%;
        }
        #product-search h1{font-size: 20px;margin: 0 0 10px}
        .toolbar-products .toolbar-amount{padding:0;box-sizing: border-box;width: 100%; display: none;}
        .toolbar-products .sorter{margin-left:0; float: left;}
        .toolbar-products .sorter select, .toolbar-products .limiter select{ border: none; height: 36px;display: inline-block;}
        .filter-bg{padding:2px 0;}
        .filter-bg .sorter,.filter-bg .limiter{background: #fff;border: 1px solid #e8e8e8;width: 100%;padding:0;text-align: center;margin-bottom: 10px;}
        .filter-bg .sorter label{font-weight: 700; font-size: 14px; line-height: 36px}
    }
    @media (max-width:374px){
        .toolbar-products .sorter select, .toolbar-products .limiter select{width:74px; border: none; height: 36px;display: inline-block;float: right}
        .paypal-button-text{font-size: 10px}
    }
    @media(max-width:319px){
        .toolbar-products .sorter select, .toolbar-products .limiter select{width:68px; border: none; height: 36px;display: inline-block;}
    } 
    @media(max-width: 991px){
        #top {
            text-align: center;
        }

        #top .box-right {
            float: none;
            display: inline-block;
            vertical-align: top;
        }
        .menu-recent .module-title {
            padding-top: 55px;
            margin-top: 60px;
        }
        .social-full {
            margin-top: 60px;
        }
        .related-products .module-title {
            margin-top: 40px;
        }
        .static-top-skybook1 {
            margin-top: 20px;
        }
        .static-top-skybook1 .image a .text .text1 {
            font-size: 3vw;
            margin-bottom: 1vw;
        }
        .static-top-skybook1 .image a .text .text1 b{font-size: 4vw;}
        .static-top-skybook1 .image a .text .text2{font-size: 2vw;}

        .occountdown_module {
            margin-top: 60px;
        }
        .list-thumb {
            margin-top: 25px;
        }
        .tabs-category-slider .module-title {
            padding-top: 55px;
            margin-top: 45px;
        }
        .module-style3 {
            padding-top: 55px;
            margin-top: 50px;
        }
        .background-full {
            margin-top: 48px;
            padding-top: 30px;
            padding-bottom: 60px;
        }
        .module-group {
            margin-top: 48px;
        }
        .newletter-subscribe-container {
            margin-top: 100px;
        }
        .testimor-full {
            margin-top: 60px;
            padding-top: 60px;
            padding-bottom: 47px;
        }
        #twitter-feed {
            margin-bottom: 30px;
        }
        #search-by-category .search-container #text-search {
            padding-left: 15px;
        }
        .newletter-popup,
        .b-modal{
            display: none !important;
        }
        .zoomContainer,
        .vermagemenu-container,
        #search-by-category .search-container .categories-container{
            display: none !important;
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .countdown-amount {
            font-size: 20px;
        }
    }
    @media(min-width: 768px) {
        .toolbar-products .modes {
            float: left;
            margin-right: 20px;
        }
        .toolbar-products .toolbar-amount {
            float: left;padding-top: 0;
        }
    }
    @media(max-width: 767px){
        .pro-but-content .but-payapl{height: 44px;padding: 3px 20px;}
        .pro-but-content{ position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 9999;}
        .top-search,.box-cart{padding: 0; margin: 0; width: 100%}
        .Recently-Viewed .module-title,.Related-Products .module-title,.search-empty .module-title,.not_found_pro .module-title,.title-box {margin: 0;padding: 25px 0}
        .box-cart {
            display: block;
            vertical-align: top;
            z-index: 2;
        }
        #logo img{width: 220px;}
        .link-compare {
            text-align: center;
        }

        .footer-bottom .follow {
            float: none;
            margin-top:	10px;
            display: block;
            text-align: center;
        }
        .footer-bottom .footer-copyright {
            float: none;
            display: block;
            text-align: left;
            max-width: none;
            line-height: 1.2;
        }
        .footer-bottom .payment {
            float: none;
            display: block;
            text-align: center;
        }
        .footer-Terms{width:100%; text-align: left}
        .testimonial-box {padding-left: 0;padding-right: 0;}
        .text-content li{ display:inline-block; padding-right:8px;width: 49.4%}
        .footer-bottom .container-inner{text-align: left; line-height: 20px; padding-top: 10px;}
        .payment_ul{padding: 0 10px;text-align: left}
        .footer-title{text-align: left;}

    }
    @media (min-width:768px) and (max-width:991px){
        .payment_ul li{width: 45%}
    }
    @media(max-width: 640px){
        .occountdown_module .product-customize .caption {
            float: none;
            width: 100%;
            padding: 0;
        }
        .occountdown_module .product-customize .col-image {
            float: none;
            width: 100%;
            padding: 0;
            margin-top: 30px;
        }
        .occountdown_module .product-customize .col-image .images-container {
            padding: 0;
        }
    }
    @media(max-width: 567px){
        .static-author-best .col-des {
            float: none;
            width: 100%;
            padding: 0;
        }
        .static-author-best .col-image {
            width: 100%;
            padding: 0;
            text-align: center;
            margin-top: 30px;
        }
    }

    @media(max-width: 479px){

        #cart .dropdown-menu {
            right:-30px;
        }
        #cart .dropdown-menu::before {
            right: 41px;
        }
        #cart .dropdown-menu::after {
            right: 40px;
        }
        #top #form-language .btn-group .dropdown-menu
        {
            left: -30px;
        }
        .box-cart .links {
            margin-right: 25px;
        }
        .tabs-category-slider .tabs-categorys li {
            margin: 0;
            padding: 5px 10px;
        }
    }
    @media(max-width: 360px){
        #checkout-cart .buttons .btn {
            margin-top: 10px;
        }
        #checkout-cart .buttons > div {
            float: none !important;
            width: 100%;
            text-align: right;
        }
    }
    /*Fix products-grid */
    @media (min-width: 1200px){
        .custom-products .product-grid.category:nth-child(3n+1),
        .custom-products .product-grid.three-items:nth-child(3n+1),
        .custom-products .product-grid.four-items:nth-child(4n+1),
        .custom-products .product-grid.two-items:nth-child(2n+1)
        {clear: left;}
    }
    @media (max-width: 1199px) and (min-width: 992px){
        /*.custom-products .product-grid.category:nth-child(3n+1),*/
        .custom-products .product-grid.three-items:nth-child(3n+1),
        .custom-products .product-grid.four-items:nth-child(4n+1),
        .custom-products .product-grid.two-items:nth-child(2n+1)
        {clear: left;}
    }

    @media(max-width:767px){
        /*.pro-but-content .but-payapl, #button-cart{font-size: 12px; width: 50%;}*/
        .custom-products .row,.together-product .row,.c-product .owl-container,.not_found_pro .owl-container,.wishlist-list{margin-right: -5px;margin-left: -5px;}
        .custom-products .col-lg-3, .custom-products .col-md-4, .custom-products .col-sm-6, .custom-products .col-xs-6,.Related-Products .col-xs-4,.Recently-Viewed .owl-container .owl-item,.owl-container .owl-item,.together-product .col-sm-2,.together-product .col-xs-4,.wishlist-list .col-sm-3,.wishlist-list .col-xs-6{padding-right: 5px;padding-left: 5px;}
    }
    /*Fix products-no-slider */
    @media (min-width: 768px) {
        .six_items:nth-child(6n+1),
        .four_items:nth-child(4n+1),
        .three_items:nth-child(3n+1),
        .two_items:nth-child(2n+1){clear: left;}
    }
    .view-shipping-time{
        background-color: #777;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 400;
        margin: 10px 0 0 0;
        display: inline-block;
        padding: 5px 15px;
        text-transform: uppercase;
        white-space: normal;
        word-wrap: break-word;
        max-width: 100%;
        color: #fff;
        text-align: center;
    }
    /*checkout cart*/
    .Shopping-steps{ margin:25px 0 10px; text-align:center}
    .Shopping-steps .col-sm-4,.Shopping-steps .col-xs-4{ padding:0}
    .Shopping-steps .icon-box {
        width:27px;
        height:27px;
        border-radius:14px;
        margin: 0 auto;
        color:#d0d0d0;
        background:#fff;
        border:1px solid #e8e8e8;position: relative
    }
    .Shopping-steps .icon-active{
        width:27px; height:27px;
        border-radius:14px;
        margin: 0 auto;color:#7ae2d5;
        background:#fff;
        border:1px solid #7ae2d5;
        z-index: 1;
        position: relative;
    }
    .Shopping-steps p{
        border-top: 1px solid #e8e8e8;
        padding-top: 15px;
        margin-top: -12px; color:#ccc;font-size: 11px;
    }
    .Shopping-steps p.active{border-top: 1px solid #7ae2d5; color:#333}
    .Shopping-steps p.active b{font-weight:400}
    .Shopping-steps i:before {
        content: "\eaf1";
        display:inline-block;
    }
    #error-not-found .cart-empty h5{ margin:20px 0 0 0}
    #error-not-found .cart-empty img{ width:185px;}
    #checkout-cart td{ padding:20px 0; border-top:1px solid #e8e8e8}
    #checkout-cart h4{line-height: 16px;margin: 0 0 10px;}
    #checkout-cart h4 a{ color:#333; margin-bottom:5px; font-size:16px;font-weight: 500}
    #checkout-cart h4 a:hover{ text-decoration:underline}
    #checkout-cart td.text-right{position: relative}
    #checkout-cart p{ margin:5px 0 0;line-height: 15px;}
    #checkout-cart .cart-price{ margin-right:4px; font-size:18px; color:#1a1a1a}
    #checkout-cart .off-price{ margin-right:4px; font-size:18px; color:#ce3535}
    #checkout-cart .old-price{ color:#888;line-height: 25px;}
    #checkout-cart h6{font:600 16px/16px Open Sans;border-bottom: 1px solid #dedede;display: block;padding-bottom: 10px;margin: 0 0 15px 0;}
    #checkout-cart h2{ text-transform: uppercase; margin: 0;}
    #checkout-cart h2 i.check-cart:before{content: '\e624';margin-right: 5px; font-style: initial;font-weight: 400}
    .together-title{font:600 13px/20px Open Sans;margin: 40px 0 15px;display: block;line-height: 20px}
    .pro-option{font-size: 12px; margin: 6px 0;display: inline-block;}
    .pro-option b{padding-right: 6px;font-weight: 400;}
    .edit{text-align: left;margin: 10px 0; display: block;font-size: 13px;}
    .edit:before{content: '\e619';font-size: 11px;margin-right: 3px;}
    a.edit{text-decoration: underline}
    #checkout-cart ul{display: inline-block;line-height: 16px;padding: 3px 0;color: #888;margin: 0 0 10px;}

    .checkout-content .thead{background: #e2e8eb;font: 600 14px/20px Open Sans;padding: 8px 0;margin-bottom: 10px;}
    .checkout-content .tbody{padding: 15px 0;border-bottom: 1px solid #e8e8e8;}
    .tbody .img-thumbnail{float: left;width: 28%;padding-right: 2%;}
    .tbody .pro_dateil{float: right;width: 70%;}
    .btn-danger{
        background: #fff;
        color: #363636;
        border: none;
        bottom: 15px;
        font-size: 12px;
    }

    @media(max-width:767px){
        #checkout-cart .checkout-content{margin-top:15px;}
        #checkout-cart .table{margin-bottom: 15px}
        #checkout-cart .col-md-8, #checkout-cart .col-md-4,#checkout-cart .col-md-2,#checkout-cart .col-md-10,#checkout-cart .col-sm-8, #checkout-cart .col-sm-4,#checkout-cart .col-sm-5,#checkout-cart .col-sm-7,#checkout-cart .col-sm-12,#checkout-cart .col-xs-5,#checkout-cart .col-xs-7{ 
        padding-right: 8px;padding-left: 8px;}
        #checkout-cart h2{padding:15px 0 0;}
    }
    #checkout-cart h2{font-size: 20px; font-weight:700;}
    #checkout-cart h2 #total_quantity{text-transform: capitalize;font-size: 16px;font-weight: 500;}
    .Total-name{font-size:14px; font-weight:700;}
    .Total-prices{font-size:18px; font-weight:700;}
    #checkout-cart .table td{border-top: none;padding: 4px 0;color: #2d2d2d}
    #checkout-cart .img-box{margin-top:25px;}

    /*cart product tabs*/
    .line-nav-tabs{ border-top:1px solid #ddd; font-size:16px;margin:25px 0 20px; display:block;}
    .line-nav-tabs > li{ margin-right:10px; display:inline-block}
    .line-nav-tabs > li > a{border:0;border-top: 3px solid #fff; color:#999;border-radius:0; padding:10px 0;position: relative;}
    .line-nav-tabs > li > a:hover{ background:#fff;border:0; border-top: 3px solid #999}
    .line-nav-tabs > li.active > a,
    .line-nav-tabs > li.active > a:hover,
    .line-nav-tabs > li.active > a:focus {
        color: #555;
        cursor: default;
        background-color: #fff;
        border-radius:0;
        border:0;
        border-top: 3px solid #1a1a1a;
    }
    /*cms-content*/
    @media(min-width:768px){
        .how--order .step--label{font-size: 30px;width: 90px;padding-top: 10px}
        .how--order .step--label small{font-size: 14px}
    }
    @media(max-width:767px){
        .how--order .step--label{font-size: 14px;width: 50px;padding-top: 15px;font-weight: 700}
        .how--order .step--label small{font-size: 12px}
        }
    .how--order .right p{line-height: 20px;font-style: italic;margin-top: 5px;font-size: 13px;}
    .how--order .step--label{background:url(../image/order_bg.png) top center no-repeat;color: #fff;display: block;height: 88px;line-height: 22px;}
    .how--order .step--label small{display: block;font-weight: 700;text-transform: uppercase;}
    .how--order img{border: 1px solid #e8e8e8}
    .rogramm-ul li a{border: 2px solid #2d2d2d;display: block}
    .cms-content .img-banner .img-responsive img{margin: 0 auto}
    .cms-content .size-nav ul > li{padding-bottom: 0}
    .cms-content ol.ol-bold li{font-weight: 700;}
    .cms-content ol.ol-bold li p{font-weight: initial}
    #information-information #content h1,#content h1{ margin:10px 0 20px;font: 500 26px/30px Open Sans;text-transform: capitalize;text-align: center}
    #content h1:after,.Recently-Viewed .module-title span:after,.review-block .title span:after,.Related-Products .module-title span:after,.title-box span:after{content: '';width: 40px;height: 1px;background: #000;display: block;margin: 15px auto;}
    .cms-content li{line-height: 2}
    .cms-content-bg{background: #FFF;padding: 15px 25px;}
    .banner img{margin: 0 auto}
    .clear_line{clear: both;background:#e8e8e8;width: 100%;height: 1px}
    @media (min-width:768px){
    .cms-content .banner,.cms-content .table{margin: 0 auto 15px}
        .clear_line{margin: 40px auto;}
    }
    @media (max-width:767px){
    .cms-content-bg h3{font-size: 22px;}
    .cms-content .banner,.cms-content .table{margin: 10px auto 25px}
    .clear_line{margin: 20px auto;}
    }
    .cms-content b{font-weight: 700;}
    .cms-content h4, .not_find h4{font-size: 18px;font-weight:700;margin: 30px 0 0;padding-bottom: 10px;text-transform: uppercase}
    .cms-color-chart div img{border: 1px solid #e8e8e8; box-shadow: 0 0 6px rgba(102, 102, 102, .2)}
    .cms-color-chart{margin:0 -8px; }
    .cms-content a{text-decoration: underline}
    .cms-content a:hover{color: #a78270}
    @media(min-width:1200px){
        .cms-color-chart .col-lg-2{width: 12.5%}
    } 
    .mail-a-style a{font-size:16px; color:#1a1a1a; text-decoration:underline;}
    .mail-a-style a:hover{ text-decoration:none; color:#666}
    .cms-content p{ margin:0 0 15px;line-height: 1.8;font-size: 14px;}
    .cms-content h5{font-size:20px; margin: 25px 0 5px;font-weight: 500;text-transform: capitalize;letter-spacing: .5px}
    .img-border{ border:1px solid #e8e8e8}
    .gary-Wash b{color: #fb4b55}
    .gary-Wash{background: #f8f8f8;padding: 10px 0;margin-top: 30px}
    .gary-Wash-left i{font-size:35px;padding-right: 10px;}
    .gary-Wash-right i{font-size: 45px;padding-right: 10px;}
    .gary-Wash small{display: block}
    .border-padding-gray{padding: 10px;border: 1px solid #e8e8e8;margin-top: 10px;margin-bottom: 10px;transition: all 300ms ease-in-out;}
    .border-padding-gray:hover{border: 1px solid #999}
    /*CMS-about*/
    .cms-content ol{list-style-type: decimal;padding-left: 30px;margin-bottom: 10px;letter-spacing: .2px;}
    .cms-content ul{margin-bottom: 20px;}
    .cms-content ul li,.cms-content ol li{line-height: 1.5; padding-right: 15px;margin-left: 15px;margin-bottom: 15px;}
    .cms-content ul li{list-style: disc;}
    .cms-content b{color: #363636}
    .cms-content ul span{margin-top: 15px;font-weight: 600}
    .cms-content .about-img{ text-align:center; margin-bottom:40px;}
    .cms-content .banner{text-align: center;margin-bottom: 15px;}
    .cms-content .banner img{margin: 0 auto}

    /*FAQS*/
    @media(min-width:768px){
        #content .faq-Information #faqmyTab li{padding: 20px 36px}
    }
    @media(max-width:767px){
        #content .faq-Information #faqmyTab{margin-left: -10px;margin-right: -10px;}
        #content .faq-Information #faqmyTab li{width: 45%;padding: 20px 36px;box-sizing: border-box;margin: 6px}
    }
    #content .faq-Information #faqmyTab li{border:1px solid #ccc;background: #fafafa;}
    #content .faq-Information #faqmyTab li.active{border: 1px solid #0d2d61;background: #fff;}
    .faq-Information #faqmyTab li.active a{color: #0d2d61;font-weight: 600}
    .faq-Information .collapse.in{padding-bottom: 15px;padding: 10px 15px 15px 45px;}

    .faq-Information h4.panel-title{border-bottom: 1px solid #e8e8e8;text-transform: capitalize;margin:0;padding:5px 15px;background: #fafafa}
    .faq-Information h4.panel-title a{
            font-size: 15px;
            font-weight: 600;
            margin: 0;
            position: relative; text-decoration: none;text-transform: capitalize;padding-right: 30px;
        }
    .faq-Information h4.panel-title a:before{content: '?';
    background: #8bcff2;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 15px;font-family: open sans;
    margin-right: 5px;}
    .faq-Information h4.panel-title a:after,
    .faq-Information h4.panel-title a.collapsed:after{
            content: "\e628";
            border-radius: 50%;
            font-size: 10px;
            font-weight: normal;
            color: #888;
            text-align: center;
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%);
            transition: all 0.5s ease 0s;
        }

    /*fa*/
    .fa{font:normal normal normal 14px/1 iconfont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
    .fa-stack{position:relative;width:1em;height:1em;font-size: 1em;line-height:20px;vertical-align:middle;}
    .fa-stack-1x {line-height:inherit}
    .fa-stack-1x, .fa-stack-2x{position: absolute;left: 0; width: 100%;text-align: center;}
    .review-item .fa-stack,.review-item.fa-stack-1x, .review-item .fa-stack-2x{vertical-align: top;font-size: 1em; line-height: 20px;}
    .fa-star::before,.fa-star-o::before{color: #ffc016}
    @media(min-width:768px){
        .review-item .fa-stack,.review-item.fa-stack-1x, .review-item .fa-stack-2x,.fa-stack-1x, .fa-stack-2x{width: .85em; height: 1em;font-size:17px;}
    }
    .fa-star:before{ content: '\e70b'}
    .fa-star-o:before{ content: '\e63e'}
    .fa-stack .fa-star{position: absolute;z-index: 10}
    /*fa end*/
    #tab-review{margin-top: 15px;}
    #tab-review .fa-stack{width: 1em}
    #tab-review h6 b{font-weight: 700}
    #tab-review a{text-decoration:underline}
    #tab-review a:hover{text-decoration:none}
    .product-detail #product-thumbnail-gallery {margin: 10px 0 0 0;text-align: center;}
    .review-option{color: #888}
    .review-option p{text-indent: 10px;line-height: 21px;margin:0}
    .pro_Security{background: #f9f9f9;color: #333}
    .pro_Security ul li{background: url(../image/Security.png) no-repeat;background-size: 26px;width: 49%;padding-left: 28px;line-height: 32px;line-height: 16px;padding-bottom: 8px;font-weight: 500;font-size: 13px;}
    .pro_Security ul li.Sc_a{background-position:-1px -140px}
    .pro_Security ul li.Sc_b{background-position:0 -60px}
    .pro_Security ul li.Sc_c{background-position:0 0}
    .pro_Security ul li.Sc_d{background-position:1px -216px}

    /*login-register*/
    #account-login .well{ border:none;}
    #account-register .form-horizontal .form-group,
    #account-forgotten .form-horizontal .form-group {margin-right:0; margin-left:0}
    #account-login .tab-content{ padding-top:15px;}
    .a-line-999{ color:#1e91cf; text-decoration:underline}
    .p-14{ font-size:14px;}
    .margin-top-15{ padding-top:15px; clear:both;margin-top:15px}
    .btn-cancel{ height:40px; padding:0 20px;border-radius: 0;}
    .btn-size{clear:both; text-decoration:underline; color:#15427d;font-size: 13px;}
    .or-line{border-top:1px solid #eee; color:#ccc; margin:40px 0; clear:both}
    .or-line span{margin-top: -9px; position: absolute;background:#fff; left:45%; width:10%}
    .size-td-bg{background:#f5f5f5;}
    .table-responsive th,.table-responsive td{ font-size:13px; color:#2d2d2d}
    @media(min-width:1200px){
        .wishlist-item{height: 400px}
    }
    @media (min-width:992px) and (max-width:1199px){
        .wishlist-item{height: 280px}
    }
    @media(min-width:992px) and (max-width:1920px){
        .product-3-title {max-resolution: 10px;margin: 0px 0 20px;}
    }
    @media(min-width:768px) and (max-width:991px){
        .product-3-title {margin:60px 0 20px;}
        .wishlist-list{margin-left:-5px;margin-right:-5px }
        .wishlist-item{height: 230px;padding: 0 5px;}
    }
    @media(max-width:767px){
        .product-3-title{margin:40px 0 20px;}
        .wishlist-item{height: 260px}
    }
    /*home product three*/
    .product-3-title{background:#f5f5f5; padding:15px;}
    .product-3-title h6{font-size:30px; font-weight:700; float:left}
    .product-3-title ul{ float:right; font-size:14px; text-transform:uppercase; margin-top:15px;}
    .product-3-title ul li{margin:0 15px;}
    .product-3-title ul li a{border-bottom:2px solid #1a1a1a}
    .product-3-title ul li a:hover{ color:#666; border-bottom:none}
    .account_left .list-unstyled li,.Information_left li{border-bottom:1px solid #e8e8e8; background:#fff;padding: 10px 15px;}
    .account_left .list-unstyled li:hover,.Information_left li:hover{ background:#fcfcfc;}
    .account_left .list-unstyled i,.Information_leftli .list-unstyled i{padding-right:4px; font-size: 16px;}
    .account_left h2{margin-top:0; line-height: 18px;}
    .account_left h2 a{font-size:16px}
    .Information_left h3{font:700 16px/28px Open Sans; padding: 8px 0; margin:0;border-bottom: 1px solid #ddd;text-transform: uppercase;}

    /*my account*/
    .account-item{border-top:1px solid #e8e8e8; padding:6px 15px; margin-bottom:15px;background: #fff}
    .p-12,.account-item p{font-size: 14px;}
    .account-item p{font-size: 14px;}
    .account-item:hover{background:#f5fdfc;}
    .account-item a{color:#666; display:block;}
    .account-item a:hover{color:#1a1a1a; text-decoration:underline}
    .account-item h4{font-size:14px; font-weight:600; margin-bottom:6px;text-decoration: none;border-bottom: 1px solid #999;display: inline-block}
    @media(min-width:1200px){
        .account-item{min-height:100px;}
    }
    @media(min-width:992px) and (max-width:1199px){
        .account-item{min-height:135px;}
    }
    @media(min-width:768px) and (max-width:991px){
        .account-item{min-height:100px;}
    }
    @media(min-width:768px){
        .account_icon{margin:10px 10px 0 0;}
    }
    @media(max-width:767px) and (min-width:375px){
        .account_icon{margin:0 10px 40px 0;}
    }
    @media(max-width:374px){.account_icon{margin:0 10px 50px 0;}}
    .account_icon{ width:50px; height:50px; border-radius:25px; line-height:50px; text-align: center; float: left;border: 1px solid #e8e8e8}
    .account-item a:hover .account_icon{color:#cfa18a}
    .account_icon i{font-size: 26px;color: #333;}
    .iconjiantou-copy{font-size:12px;}
    .address-list{margin-top:10px; font-size:14px;}
    .address-item{box-shadow: 0 3px 4px rgba(0,0,0,0.05); border: 1px solid #ddd;padding:10px 20px 20px;position: relative;width: 100%;margin-bottom:10px; min-height:175px;}
    .address-item .operate a{border: 1px solid #1a1a1a;color: #111;display: inline-block;margin: 10px 10px 0 0;padding: 6px 12px;font-weight: 700;font-size: 13px;}
    .address-item .operate a:hover{ color:#fff; text-decoration:underline;background: #111;}
    .wishlist-item{ margin-bottom:20px;}
    .wishlist-item .product-image{position:relative; margin-bottom:3px;overflow: hidden;}
    .wishlist-item .product-image img{border: 1px solid #e8e8e8}
    .wishlist-item .product-image .btn-wishdel{background-color: #fff;position: absolute;color: #333;width: 26px;border-radius: 100%;z-index: 1;height: 26px;text-align: center;line-height: 26px; right: 10px; top: 10px;opacity:.5}
    .wishlist-item .product-image .btn-wishdel:before{ content:'\e60a';}
    .wishlist-item .product-image .btn-wishdel:hover{ opacity:1}
    .wishlist-item .product-image .btn-add{z-index:1; position: absolute;opacity: .8;bottom: 10px;
    right: 0;margin: auto;background: #fff;color: #1a1a1a;height: 36px;transform: scale(0.9);width: 68%;text-align: center;border: 1px solid #e8e8e8;left: 50%;margin-left: -34%;font-size: 12px;}
    .wishlist-item .product-image .btn-add:hover{opacity:1;}
    .wishlist-item .product-image:hover button.btn-add{opacity: 1;}
    .coupon_box{ background:#018849; color:#fff;padding:0 6px; margin-left:5px; border-radius: 3px;font-weight: 700}

    /*Comment star in product details*/
    #rating-box-c label{ margin-right:10px; margin-bottom: 0;}
    #rating-box-c ul{height: 29px;background: url('../image/icon_bg.png') no-repeat;}
    #rating-box-c ul.rating0{background-position:1px -632px}
    #rating-box-c ul.rating1{background-position:1px -596px}
    #rating-box-c ul.rating2{background-position:1px -559px}
    #rating-box-c ul.rating3{background-position:1px -523px}
    #rating-box-c ul.rating4{background-position:1px -487px}
    #rating-box-c ul.rating5{background-position:1px -450px}
    #rating-box-c li{float: left;display: block;height: 29px; width: 31px; cursor:pointer}

    /*Size chart in product details*/
    .size-table-box .ontd{background: #000;color: #fff}
    .size-table-box .onrowtd{background: #f0f0f0;color: #666}
    /*end*/

    /*footer*/
    #newsletter{margin:0 auto;position: relative}
    #newsletter button{height: 40px;padding: 0 15px; transition: all 0.5s;background: transparent;color: #222;display: inline-block;border: none;border-left:1px solid #c6c7c9}
    #newsletter input{border-radius: 0;font-size: 14px; height: 50px;font-weight: 400;background: transparent;display: inline-block;color: #999;border: 1px solid #c6c7c9}
    #newsletter .input-group-btn{position: absolute; right: 0; width: auto; bottom: 5px;}
    #sign_info{margin-top:8px;}
    #Quick-Links p a{ color: #666; line-height: 26px;}
    #Quick-Links p a:hover{ text-decoration: underline}
    #content h2{text-transform:capitalize;margin-top:0;font-weight: 500}
    @media(min-width:1200px){
        .container{width: 1360px;}
        .review-block{margin: 40px auto;}
        .review-item{min-height: 205px}
    }
    @media(min-width:992px) and (max-width:1199px){
        .review-block{margin-top: 40px;}
        .container{width: 997px;}
        .review-item{min-height: 255px}
    }
    @media(min-width:768px) and (max-width:991px){
        .review-block{margin:0}
        .review-item-title{margin-top: 20px;}
        #review .pagination{margin:10px 0}
    }
    @media(max-width:767px){
        .category-title{margin-bottom:10px}
        .review-block{margin-top: 30px;padding-bottom: 15px;}
        .review-block h5{font: 600 16px/30px Open Sans;color: #000;}
        #newsletter input{width: 100%}
        .footer-community{margin-top: 10px;}
        .footer-community a li{width: auto;display: inline-block}
    }
    .pro-link{color:#919191 }
    .pro-link a{padding-left: 10px;line-height: 36px;color: #919191}
    .ratings .ratings-item{padding-right: 5px;}
    .review-item{padding: 15px 0;}
    .review-block li{font-size:16px; text-transform: uppercase;}
    .review-block .form-horizontal .form-group{margin-right:0; margin-left: 0}
    .review-item img{display: inline-block;margin-right: 2px;border: 1px solid #dedede}
    .review-item a{position: relative;display: inline-block}
    .review-item a.buyer_show_img i{position: absolute;bottom: 3px;right: 6px;color:rgba(255, 255, 255, .5);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);font-size: 15px;}
    .review-item a:hover.buyer_show_img i{color: rgba(255, 255, 255, 1)}
    .review-item dt{line-height: 26px;}
    .review-item .date,.review-item .vip{font-weight: initial; color: #9e9e9e;font-size: 12px}
    .review-item .ratings-item{margin-bottom: 8px;}
    .review-item .ratings-item b{color: #9e9e9e;font-weight: 400;font-size: 13px}
    .review-content p{font-size: 13px;color: #6b6d76;}
    .buyer_show_img img{max-height: 100px;}
    .review-item dd:before{display:  none}
    .Review-photos h6{color: #333;font-size: 13px;font-weight: initial;margin: 0 0 10px}
    .Review-photos input{display: inline-block;margin-right: 6px;}
    .review-item .name-icon{font:400 18px/48px Open Sans;color: #fff;background: #83b6dd;width: 48px;height: 48px;border-radius: 24px;position: relative;margin: 0 auto 10px;text-align: center;text-transform: uppercase;}
    .review-item .name-icon i{background: #2f84ed; color: #fff; width: 18px;height: 18px;line-height: 18px;border: 1px solid #fff;border-radius: 9px;font-size: 11px;position: absolute; bottom: 0;right: -5px;}
    .review-item .name{font: 500 13px/20px Open Sans;color: #3085d0;text-transform: capitalize}
    .rating-icon:after{content:'\e632\e632\e632\e632\e632';color: #f6be42;letter-spacing: .8px;font-size: 26px;margin-left: 3px;}
    @media(min-width:768px){
        .review-item dt{text-align: center}
        .Review-photos input{max-width: 180px;}
        .review-item .vip{padding-left: 6px;}
    }
    @media(max-width:767px){
        .review-item .vip{line-height: 16px;display: block}
        .review-item .date{text-align: right; width: 30%; float: right}
        .review-item .ratings-item{width: 92px;float: left;}
        #shoppingbag .mm-listview>li:not(.mm-divider):after{left: 0; border: none;}
        #shoppingbag .total{margin-left: -15px;margin-right: -15px;line-height: 30px;padding-top: 10px}
        #shoppingbag .mm-panel.mm-hasnavbar .mm-navbar a:before{display: inline-block; float: left;width: 40px; content: '\e609';color: #b2b2b2;font-weight: 700;font-size: 12px;} 
        .review-item-title{padding: 0;margin: 12px 0 5px;border: 0;text-align-last: center}
        .Review-photos input{max-width: 100px;}
        .review-content p{font-size: 12px}
    }
    .table-hover > tbody > tr:hover{background-color: #f5f5f5;}
    #shoppingbag .mm-listview{padding: 15px}
    .Card-Payment-icon .Payment_title{display: block;padding-bottom: 2px;font-size: 12px;color: #666;}

    /*20190425*/
    .modal-content{border-radius: 0;}
    .modal-dialog{margin:0 auto}

    /*wig color select*/
    .web_select_content .arrow{margin:10px 10px 0 0;}
    .web_select_content_block{
        transition: all 0.6s;
        position: relative;
        box-sizing: border-box;
        cursor: pointer; 
        padding:0;font-size: 13px;
    }
    .web_select_content_block a{
        color: rgba(255,255,255,1);
        text-decoration: none;
        display: block;}
    .web_select_content .img_select{height:32px;}

    #img_small_id{z-index: 10;}
    .color_show  p{position: absolute;top: 45%;left: 50%;color: #fff;font-weight: 700;font-size: 14px;background-color:rgba(0, 0, 0, 0.6);padding:5px;width: 90px; margin: 1px;text-align: center;box-sizing: border-box;border: 1px solid #666;margin-left: -45px;}
    .Color-radio .col-sm-2{overflow: hidden; margin: 5px;padding: 0;border-radius: 3px;cursor: pointer;}
    .img_real_val{position: absolute;color: #2d2d2d; left: 50%; top: 50%;font-weight: 700;padding: 3px 10px;text-align: center;background: #fff;font-size: 12px;}  
    .color_show{position: absolute; z-index: 10;right: 15px;}
    .color_show img{background: #fff;}
    /*#img_small_id li{width:99%;height:50px}*/
    #button_color_selected:before,#button_color_selected1:before{font-family:iconfont;content: '\eaf1';padding-right: 5px}
    .web_select_content_block .select_size b,.web_select_content_block .select_color b{color:#111; font-size:14px;}
    .web_select_content_block .select_size #show_img_val,.web_select_content_block .select_color #show_img_val{ color:#333;padding-left: 8px;font-weight: 700}
    .web_select_content_block .select_size #show_img_val:after,.web_select_content_block .select_color #show_img_val:after{content: '|'; color: #ebebeb;padding-left:8px;padding-right:8px; }
    .web_select_content_block ul{margin: 0;padding: 0}
    .web_select_content_block ul li{ margin:0;padding:0 4px 10px 4px;position: relative;cursor: pointer;}
    .web_select_content_block ul li img{border-radius: 2px;padding: 3px;border: 1px solid #e8e8e8;}
    .select_color{margin: 0 -4px}
    .select_color ul{list-style: none; /*margin-left:10px;*/}
    .select_color b{margin-top:6px;}
    #web_select_colors i{padding-right: 10px;padding-top: 5px;font-size: 14px;color: #333;}
    #web_select_colors i:before{content: '\e608 '}
    .color_ul{padding:0px; margin:0;position: absolute;z-index: 999; background-color: #fff; border:1px solid #ccc}
    .color-set ul li{list-style: none;border:1px solid #fff; cursor:pointer}
    #img_small_id li img:hover,#img_small_id .color_selected img{border:1px solid #ed4a4d;}
    .color_ch{padding-top: 10px;}
    .acc-color{padding: 0;margin:4px;cursor: pointer}
    .acc-color div{box-shadow: inset 0 0 0 1px #b4b4b4;padding: 8px 0;text-align: center;}
    .color_ch p{position: absolute;left: 5px; color: #fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin: 0; text-shadow: 0px 0px 1px #000;}
    @media (min-width:1200px){
        .Color-radio .col-sm-2{width: 6%;max-height: 50px;}
        .color_show{bottom: 140px;}
        .color_show img{width: 200px;}
    }
    @media (min-width:992px) and (max-width:1199px){
        .Color-radio .col-sm-2{width: 9.5%;max-height: 50px;}
        .color_show{bottom: 56px;}
        .color_show img{width: 200px;}
    }
    @media (min-width:768px) and (max-width:991px){
        .Color-radio .col-sm-2{width: 10%;max-height: 40px;}
        .color_show{bottom: 122px;}
        .color_show img{width: 200px;}
    }
    @media (min-width:768px){
        .Color-radio .col-sm-2:hover,.Color-radio .act,.Color-radio .all_radio_selected .act div{box-shadow: inset 0 0 0 2px #f5bfa3;font-weight: 700}
        .color_ch p{font-size: 12px;bottom: 0}
    }
    @media (max-width:767px){
        .phone_color_show{width: 41.666%;height: 120px;overflow: hidden;padding: 1px;margin:0;display: inline-block;margin-bottom: 15px;}
        .phone_color_show img{width: 120px;}
        .phone_color_show_box{border-bottom: 1px solid #dedede;}
        .phone_color_show_box ul{display: inline-block; margin-top: 20px;line-height: 25px;}
        .Color-radio .act{box-shadow:inset 0 0 0 2px #f5bfa3}
        .color_ch p{font-size: 11px;top: 0}
    }

    .lazy{
        background: url(../image/loading_img.gif) no-repeat 50% 50%;
        text-align: center;
    }
    .close{font-size: 40px; font-weight: 400;opacity: .6; line-height: 30px;}
    .text-danger{font-size:13px;}

    /*cart*/
    .cart-title,.together-product button i{font-size: 18px;}
    .together-product button{padding: 0 10px;line-height: 22px; color: #32cfbc; background: #fff;border: 1px solid #c1efe8;border-radius: 6px}
    .together-product button:hover{background: #ed4a4d;color: #fff;border: 1px solid #ed4a4d;}
    .together-product .caption{min-height: 100px;}
    @media(min-width:1200px){
        .together-product{width: 65%;}
    }
    @media(min-width:768px){
         #error-not-found #content .not_found .right h1{text-align: left;}
        #error-not-found #content .not_found .right h1:after{display: none}
        .together-product .p-row{margin-right: -10px;margin-left: -10px;}
        .together-product .col-sm-2, .together-product .col-xs-4{padding-left:10px; padding-right:10px;}
        .together-product .product-name{height: 32px;overflow: hidden;}
    }
    @media(max-width:767px){
        .cart-title{margin-top: 15px;}
    }
    .search-empty span{display: block}
    .search-empty img{width: 185px;margin-top: 15px;}
    .search-empty h4{color: #999; margin-top: 5px;}
    .search-empty h2,.search-empty .module-title h2{font-size: 18px;}
    .search-empty h4{font-size: 14px;}
    .not_found{background: #fafafa;padding: 30px 25px 50px;border-radius: 10px;}
    .not_found i{font-style: normal;color: #ed4a4d;}
    .not_found p{line-height: 20px;}
    .not_found p a{color: #ed4a4d;text-decoration: underline}
    .not_found p a:hover{color: #333}
    .not_found .left{float: left;text-align: right;}
    .not_found .right{float: left}
    .not_found ul{margin: 0 auto}
    .not_found ul li{line-height: 30px;font-size: 13px;}
    .not_found_title{border-bottom: 1px solid #333;text-align: center;margin: 20px auto 30px;}
    .not_found_title h6{padding: 0 15px;display: inline-block;background: #f5f5f5;position: relative;top: 15px;letter-spacing: 0;text-transform: uppercase;font: 600 20px/15px 'Open Sans';color: #333;}
    @media(min-width:1200px){
        .not_found ul li{width:20%}
        .not_found ul,.not_found_title{width: 90%;}
        .sorry_br{display: block}
    }
    @media(min-width:768px){
        .not_found .left{width:35%;padding-right: 5%}
        .not_found .right{width:60%;}
        .not_found h1{font-size: 22px;}
        .note-video-clip{width: 75%}
    }
    @media(max-width:767px){
        .not_found .left{width: 100%;}
        .not_found .left img{margin: 0 auto}
        .not_found .left,.not_found .right{text-align: center}
        .not_found h1{font-size: 20px;}
        .note-video-clip{width: 100%}
        /*phone*/
        #phone-myTab{text-align: center;border: none;width: 100%;}
        #phone-myTab li{font-weight: 700;}
        #phone-myTab li > a{background: #f6f4f5; border:1px solid #ccc;min-width:130px;font-size: 14px;font-weight: 500;border-radius: 0;}
        #phone-myTab li.active > a{background: #0d2d61;color: #fff;border:1px solid #0d2d61;}
        #phone-myTab li.active > a:before{content: ''; position: absolute; width: 0px;height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 6px solid #0d2d61;top:100%;left:50%; margin-left:-7px;}
        #product .modal{top:inherit;}
        #product .modal-dialog{background: #fff; padding:0 0 40px;}
        #phonebuy-modal .form-group{padding: 0 15px;}
        #phonebuy-modal .modal-header{padding: 8px 15px;margin-bottom: 12px;}
        #phonebuy-modal h4{font-size: 15px;display: inline-block;}
        #phonebuy-modal .close{font-size: 32px;}
        .Color-radio .col-xs-6{width:11.3%;height: 36px;}
        #phonebuy-modal{min-height: 238px;background: #fff;}
        .color_selected{border:2px solid #ed4a4d;}
        .btn-size span:before{font-family: 'iconfont';font-size: 6px; color: #999;display: inline-block;margin-left: 5px}
        .btn-size .arrow-down:before{content:"\e60a";font-size: 9px;font-weight: 700}
        .btn-size .arrow-up:before{content:"\e60f"}
    }
    @media(max-width:320px){
        .Color-radio .col-xs-6{width:13%;height: 36px;}
    }
    @media (max-width:767px){
        .quickcheckout-cart .row{margin-left: -8px;margin-right: -8px;}
        .quickcheckout-cart .col-lg-3,.quickcheckout-cart .col-md-4,.quickcheckout-cart .col-sm-4,.quickcheckout-cart .col-xs-3,.quickcheckout-cart .col-lg-9,.quickcheckout-cart .col-md-8 ,.quickcheckout-cart .col-sm-8,.quickcheckout-cart .col-xs-9{padding-left: 8px;padding-right: 8px}
    }
    @media (min-width:768px) and (max-width:991px){
    .image .product_gifts_icon,.image .product_gifts_icon em{font-size: 11px;}
    .quickcheckout-cart .row{margin-left: -5px;margin-right: -5px;}
    .quickcheckout-cart .col-sm-4{padding-left: 5px;padding-right: 5px}
    .ipadclear{display: none}
        #product .but-payapl,#product .button{width: 49%;margin: 0 .5%}
    }
    .size-nav{margin:10px auto 15px;}
    .size-nav .nav-tabs > li{display: inline-block;float: inherit;}
    .modal-body .table-responsive h6,h6.Measure-title{border-bottom: 1px solid #b4b4b4;padding-bottom: 5px;font-size: 16px;color: #15427d}
    .modal-body .table-responsive h6 i,h6.Measure-title i{font-size: 18px;margin-right: 4px}
    .modal-body .col-md-6{width: 100%}
    .modal-body .col-md-6 .col-sm-6{width: 50%}
    @media(max-width:768px){
        h5.title_size{display: none}
    }
    /*****************************
         sitemap
    *****************************/
    ul.sitemap-style li a{font-weight: 700;line-height: 28px;}
    ul.sitemap-style li ul{margin: 15px 0}
    ul.sitemap-style li ul li{list-style: circle;margin-left: 30px;}
    ul.sitemap-style li ul li a{font-weight: 400;line-height: 20px;}
    /*sitemap*/
.video {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video iframe,.video object,.video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*** Product img Details*/
.itm-prodetails-images{padding: 0 350px;}
.tm-prodetails-images {width: 100%;}
.tm-prodetails-largeimages {overflow: hidden;}
.tm-prodetails-largeimage a {position: relative;z-index: 1;display: block;text-align: center}
.tm-prodetails-largeimage a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0, 0.2);
  z-index: 2;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.tm-prodetails-largeimage a::after {
  content: "\e66e";
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  z-index: 3;
}
@media(min-width:768px){
    .tm-prodetails-largeimage a::after{left: 92%;top: 92%;font-size: 50px;}
}
@media(max-width:767px){
    .tm-prodetails-largeimage a::after{left: 92%;top: 92%;font-size:36px;}
}
.tm-prodetails-largeimage a:hover::before {
  visibility: visible;
  opacity: 1;
}

.tm-prodetails-largeimage a:hover::after {
  visibility: visible;
  opacity: 1;
}

.tm-prodetails-thumbnails {
  overflow: hidden;
}

.tm-prodetails-thumbnails .slick-list {
  margin-right: -5px;
  margin-left: -5px;
}
.tm-slider-arrow-prev, .tm-slider-arrow-next{position: absolute;
    top: 50%;
    z-index: 1;
    padding: 0;
    height: 40px;
    line-height: 1;
    width: 40px;
    display: inline-block;
    border:none;
    color: #777;
    margin-top: -20px;border-radius: 50%;background: #fff;}
.tm-slider-arrow-prev:hover, .tm-slider-arrow-next:hover{color: #0d2d61;}
.tm-slider-arrow-prev i, .tm-slider-arrow-next i{font-size: 22px}
.tm-prodetails-thumbnails .tm-slider-arrow-prev,
.tm-prodetails-thumbnails .tm-slider-arrow-next {
  height: 42px;
  width: 42px;
  font-size: 15px;
  opacity: 0.8;
}

.tm-prodetails-thumbnails .tm-slider-arrow-prev i,
.tm-prodetails-thumbnails .tm-slider-arrow-next i {
  line-height: 42px;
}

.tm-prodetails-thumbnails .tm-slider-arrow-prev,.tm-prodetails-largeimages .tm-slider-arrow-prev {
  left: 10px;
  right: auto;
}

.tm-prodetails-thumbnails .tm-slider-arrow-next,.tm-prodetails-largeimages .tm-slider-arrow-next {
  right: 10px;
  left: auto;
}

.tm-prodetails-thumbnail {
  margin: 0 4px;
  margin-top: 9px;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  overflow: hidden;
}

.tm-prodetails-thumbnail.slick-current {
  border-color: #8099b9;
}

.tm-prodetails-title {
  margin-top: -5px;
  margin-bottom: 5px;
}

.tm-prodetails-title a {
  color: #333333;
}
.tm-prodetails-title a:hover {
  color: #0075b7;
}
.tm-prodetails-availability {
  margin-top: 5px;
}
.tm-prodetails-availability span {
  color: #0075b7;
}
.tm-prodetails-price {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #333333;
}
.tm-prodetails-price del {
  font-size: 75%;
  color: #5a5a5a;
  font-weight: 700;
}
.tm-prodetails-quantitycart {
  margin-top: 30px;
  margin-bottom: 30px;
}
.tm-prodetails-quantitycart .tm-quantitybox {
  margin-right: 20px;
}
.tm-prodetails-color, .tm-prodetails-size, .tm-prodetails-categories, .tm-prodetails-tags, .tm-prodetails-share {
  border-top: 1px dashed #d2d2d5;
  padding: 12px 0;
}
.tm-prodetails-color > h6, .tm-prodetails-size > h6, .tm-prodetails-categories > h6, .tm-prodetails-tags > h6, .tm-prodetails-share > h6 {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.tm-prodetails-color ul, .tm-prodetails-size ul, .tm-prodetails-categories ul, .tm-prodetails-tags ul, .tm-prodetails-share ul {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
}
.tm-prodetails-color ul li, .tm-prodetails-size ul li, .tm-prodetails-categories ul li, .tm-prodetails-tags ul li, .tm-prodetails-share ul li {
  list-style: none;
  display: inline-block;
}
.tm-prodetails-color ul li a, .tm-prodetails-size ul li a, .tm-prodetails-categories ul li a, .tm-prodetails-tags ul li a, .tm-prodetails-share ul li a {
  display: inline-block;
  vertical-align: middle;
  color: #444444;
}
.tm-prodetails-color ul li a:hover, .tm-prodetails-size ul li a:hover, .tm-prodetails-categories ul li a:hover, .tm-prodetails-tags ul li a:hover, .tm-prodetails-share ul li a:hover {color: #0075b7;}
.tm-prodetails-color ul {font-size: 0;line-height: 1;vertical-align: middle;}
.tm-prodetails-color ul li:not(:last-child) {margin-right: 10px;}
.tm-prodetails-color ul li span {
  height: 16px;
  width: 16px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  border-radius: 100px;
  vertical-align: middle;
  font-size: 14px;
  border: 2px solid transparent;
}
.tm-prodetails-color ul li.is-checked span {
  border-color: #0075b7;
}
.tm-prodetails-color ul li.red span {
  background: red;
}
.tm-prodetails-color ul li.green span {
  background: green;
}
.tm-prodetails-color ul li.blue span {
  background: blue;
}
.tm-prodetails-color ul li.black span {
  background: black;
}
.tm-prodetails-size ul li span {
  cursor: pointer;
}
.tm-prodetails-size ul li.is-checked span {
  text-decoration: underline;
}
.tm-prodetails-categories ul li::after, .tm-prodetails-tags ul li::after {
  content: ",";
}
.tm-prodetails-categories ul li:last-child::after, .tm-prodetails-tags ul li:last-child::after {
  display: none;
}
.tm-prodetails-share ul li {
  margin-right: 10px;
}
.tm-prodetails-share ul li a {
  font-size: 18px;
}
.tm-prodetails-description ul {
  padding-left: 0;
  margin-bottom: 0;
}
.tm-prodetails-description ul li {
  list-style: none;
}

.tm-prodetails-review > h5 {
  font-weight: 500;
  margin-bottom: 30px;
}

.tm-prodetails-review .tm-rating {
  line-height: 1;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .tm-prodetails-content {
    margin-top: 40px;
  }
}
.slick-track{margin: 0 auto;float: left}
/* Quantitybox */
.tm-quantitybox {position: relative;display: inline-block;width: 90px;}
.tm-quantitybox input {padding-left: 5px;padding-right: 30px;text-align: center;}
.tm-quantitybox input:focus {border-color: #d2d2d5;}
.tm-quantitybox-button {
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #d2d2d5;
  height: 25.5px;
  width: 25px;
  line-height: 23px;
  text-align: center;
  cursor: pointer;
}
.tm-quantitybox-button.increment-button {top: 0;}
.tm-quantitybox-button.decrement-button {top: auto;bottom: 0;}
@media only screen and (max-width: 767px) {
  .tm-quantitybox-button {height: 22.5px;}
}
/* Quickview */
.tm-product-quickview{padding: 15px 0;display: none;}