@charset "UTF-8";
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
@import 'header/header.html';
@import 'footer/footer.html';
.no-margin{
    margin:0 !important
}
.lib-list-item-product2{
    border:none
}
.lib-list-item-product2 .image-dev .list-button-dev{
    position:absolute;
    top:50%;
    left:50%;
    z-index:10;
    transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -webkit-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0)
}
.lib-list-item-product2 .image-dev .list-button-dev li{
    display:inline-block;
    float:left;
    height:40px;
    width:40px;
    background:#fff;
    position:relative;
    border-width:0 1px 0 0;
    border-style:solid;
    border-color:#ddd;
    opacity:0;
    transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1){
    transform:translateX(40px);
    -moz-transform:translateX(40px);
    -webkit-transform:translateX(40px);
    -ms-transform:translateX(40px);
    z-index:1;
    transition-delay:0s
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2){
    transition-delay:0.2s;
    z-index:2
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3){
    transition-delay:0.2s;
    z-index:2
}
.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4){
    transform:translateX(-40px);
    -moz-transform:translateX(-40px);
    -webkit-transform:translateX(-40px);
    -ms-transform:translateX(-40px);
    z-index:1;
    transition-delay:0s
}
.lib-list-item-product2 .image-dev .list-button-dev li:first-child{
    border-left:1px solid #ddd
}
.lib-list-item-product2 .image-dev .list-button-dev li a,.lib-list-item-product2 .image-dev .list-button-dev li button{
    background:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    line-height:40px;
    text-align:center;
    box-shadow:none;
    border:none;
    color:#555;
    width:40px;
    padding:0
}
.lib-list-item-product2 .image-dev .list-button-dev li:hover{
    background:#000
}
.lib-list-item-product2 .image-dev .list-button-dev li:hover a,.lib-list-item-product2 .image-dev .list-button-dev li:hover button{
    color:#fff
}
.lib-list-item-product2 .caption-dev{
    text-align:center;
    padding:0 15px
}
.lib-list-item-product2 .caption-dev .rating-dev{
    margin:5px 0
}
.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x{
    font-size:11px
}
.lib-list-item-product2 .caption-dev .title-dev{
    color:#444;
    font-size:13px
}
.lib-list-item-product2 .caption-dev .price-dev .price.product-price{
    font-size:16px
}
.lib-list-item-product2 .caption-dev .price-dev .price-new{
    font-size:16px
}
.lib-list-item-product2 .caption-dev .price-dev .price-old{
    font-size:12px
}
.lib-list-item-product2 .caption-dev .add-cart-dev{
    background:#fff;
    border:1px solid #ddd;
    font-size:12px;
    text-transform:uppercase;
    color:#999;
    font-weight:bold;
    box-shadow:none;
    border-radius:0;
    padding:6px 20px;
    margin:0 0 30px;
    transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out
}
.lib-list-item-product-over2 .image-dev .list-button-dev li{
    opacity:1;
    transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1){
    transform:translateX(0);
    -moz-transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transition-delay:0.2s
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2){
    transition-delay:0s
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3){
    transition-delay:0s
}
.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4){
    transform:translateX(0);
    -moz-transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transition-delay:0.2s
}
.lib-two-img,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img{
    position:relative;
    display:block
}
.lib-two-img .img-1,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-1{
    opacity:1;
    position:relative;
    transition:all 0.5s ease-in-out
}
.lib-two-img .img-2,.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-2{
    position:absolute;
    z-index:0;
    top:0;
    opacity:0;
    display:block;
    transition:all 0.5s ease-in-out;
    left:50%;
    transform:translateX(-50%)
}
.lib-two-img-over .img-1,.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img-1{
    opacity:0;
    transform-style:inherit;
    transition:all 0.5s ease-in-out
}
.lib-two-img-over .img-2,.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img-2{
    opacity:1;
    transform-style:inherit;
    transition:all 0.5s ease-in-out
}
@keyframes myeffect-slideshow{
    0%{
        opacity:0;
        transform:translateY(-300px);
        -webkit-transform:translateY(-300px);
        -moz-transform:translateY(-300px);
        -ms-transform:translateY(-300px);
        -o-transform:translateY(-300px)
    }
    100%{
        opacity:1;
        transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0)
    }
}
@-webkit-keyframes myeffect-slideshow{
    0%{
        opacity:0;
        transform:translateY(-300px);
        -webkit-transform:translateY(-300px);
        -moz-transform:translateY(-300px);
        -ms-transform:translateY(-300px);
        -o-transform:translateY(-300px)
    }
    100%{
        opacity:1;
        transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0)
    }
}
@-moz-keyframes myeffect-slideshow{
    0%{
        opacity:0;
        transform:translateY(-300px);
        -webkit-transform:translateY(-300px);
        -moz-transform:translateY(-300px);
        -ms-transform:translateY(-300px);
        -o-transform:translateY(-300px)
    }
    100%{
        opacity:1;
        transform:translateY(0);
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0)
    }
}
.back-to-top{
    cursor:pointer;
    background-color:#777;
    width:45px;
    bottom:20px;
    right:10px;
    min-height:42px;
    overflow:hidden;
    z-index:40;
    position:fixed;
    display:block;
    text-align:center;
    border-radius:3px;
    opacity:1;
    transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.back-to-top.hidden-top{
    bottom:-100px;
    opacity:0;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
.back-to-top:hover{
    background-color:#000
}
.back-to-top i{
    font-size:36px;
    margin:1px 0 0 0 !important;
    color:#fff;
    display:inline-block
}
.social-widgets{
    overflow:visible;
    position:fixed;
    z-index:999;
    top:50%;
    height:0;
    width:0
}
.social-widgets.socialwidgets-left{
    left:0
}
.social-widgets.socialwidgets-right{
    right:0
}
.socialwidgets-left .item{
    right:0px
}
.socialwidgets-left .active{
    z-index:100;
    right:-310px
}
.socialwidgets-left .tab-icon{
    right:-45px
}
.socialwidgets-left .facebook.active{
    right:-260px
}
.socialwidgets-left .twitter.active{
    right:-300px
}
.socialwidgets-left .youtube.active{
    right:-450px
}
.socialwidgets-right .item{
    left:0px
}
.socialwidgets-right .active{
    z-index:100;
    left:-310px
}
.socialwidgets-right .tab-icon{
    left:-45px
}
.socialwidgets-right .facebook.active{
    left:-260px
}
.socialwidgets-right .twitter.active{
    left:-300px
}
.socialwidgets-right .youtube.active{
    left:-450px
}
.social-widgets .item,.social-widgets .items{
    margin:0;
    padding:0;
    list-style-type:none
}
.social-widgets .items{
    top:-100px;
    position:relative
}
.social-widgets .item{
    position:absolute;
    top:0
}
.social-widgets .item-01{
    top:0;
    z-index:99
}
.social-widgets .item-02{
    top:45px;
    z-index:98
}
.social-widgets .item-03{
    top:90px;
    z-index:97
}
.social-widgets .tab-icon .fa{
    font-size:18px;
    line-height:45px
}
.social-widgets .tab-icon{
    position:absolute;
    top:0;
    display:block;
    width:45px;
    height:45px;
    background:#fff;
    text-align:center;
    font-size:1.54em
}
.social-widgets .tab-icon:hover{
    text-decoration:none
}
.social-widgets .active .tab-icon{
    border-color:#e9e9e9;
    background:#fff
}
.social-widgets .facebook .tab-icon{
    background:#3b5998;
    background-clip:content-box;
    color:white
}
.social-widgets .twitter .tab-icon{
    background:#07779a;
    background-clip:content-box;
    color:white
}
.social-widgets .youtube .tab-icon{
    background:#da2723;
    background-clip:content-box;
    color:white
}
.social-widgets .tab-content{
    background:#fff;
    width:310px;
    padding:10px
}
.social-widgets .active .tab-content{
    box-shadow:0 0 4px rgba(0, 0, 0, .15)
}
.social-widgets .title{
    margin:-10px -10px 10px;
    padding:0px 10px;
    background-color:#ccc;
    text-transform:uppercase;
    line-height:45px;
    color:#000;
    font-weight:bold
}
.social-widgets .title h5{
    line-height:45px;
    margin:0
}
.social-widgets .facebook .tab-content{
    width:260px
}
.social-widgets .twitter .tab-content{
    width:300px
}
.social-widgets .twitter-widget{
    padding-top:10px
}
.social-widgets .youtube .tab-content{
    width:450px
}
.social-widgets .youtube .tab-content iframe{
    width:100%
}
.social-widgets .loading{
    min-height:200px;
    position:relative;
    z-index:100
}
.social-widgets .loading img.ajaxloader{
    position:absolute;
    top:45%;
    left:45%;
    width:32px;
    height:32px
}
.wrapper-boxed header.navbar-compact{
    width:auto
}
header.navbar-compact{
    position:fixed;
    width:100%;
    z-index:999;
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3)
}
header.navbar-compact .compact-hidden{
    display:none
}
.lazy{
    display:block;
    overflow:hidden;
    background:transparent url(../../images/lazy-loader.gif) no-repeat center center
}
@media (min-width:1200px){
    .lazy.lazy-loaded{
        background:none;
        height:auto
    }
    .lazy img{
        transition:1s all ease;
        opacity:0;
        -webkit-backface-visibility:hidden;
        display:inline-block
    }
    .lazy.lazy-loaded img{
        opacity:1
    }
}
@media (min-width:1600px){
    .wrapper-fluid .fluid-sidebar{
        width:83%
    }
    .wrapper-fluid .fluid-allsidebar{
        width:66%
    }
    .wrapper-fluid .content-aside{
        width:16.66667%
    }
    .wrapper-fluid .container{
        max-width:1560px;
        padding:0 !important;
        width:1560px
    }
}
@media (min-width:1200px){
    .wrapper-boxed{
        max-width:1200px;
        margin:0 auto;
        background:#fff;
        box-shadow:0 0 10px rgba(0, 0, 0, .2)
    }
    .wrapper-full .container{
        width:1200px;
        padding:0 15px
    }
    .wrapper-full .products-list .product-grid-5 .product-card__gallery,.wrapper-full .products-list .product-grid-5 .countdown_box,.wrapper-full .products-list .product-grid-5 .order-num{
        display:none
    }
}
@media (min-width:1200px) and (min-width:1200px){
    .wrapper-full .products-list .product-grid-5:nth-child(5n+1){
        clear:both !important
    }
}
.banners-effect-1 .banners > div img{
    transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    -webkit-transition:all 0.2s ease-in
}
.banners-effect-1 .banners > div img:hover{
    opacity:0.8
}
.banners-effect-2 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-2 .banners > div a:hover:before,.banners-effect-2 .banners > div a:hover:after{
    left:0;
    opacity:1
}
.banners-effect-2 .banners > div a:before,.banners-effect-2 .banners > div a:after{
    background-color:rgba(255, 255, 255, 0.4);
    display:block;
    width:100%;
    height:100%;
    left:-100%;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -webkit-transition:all 0.3s ease-in;
    content:"";
    z-index:1
}
.banners-effect-3 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-3 .banners > div a:hover:before,.banners-effect-3 .banners > div a:hover:after{
    border:0 solid rgba(0, 0, 0, 0.7);
    opacity:0;
    filter:alpha(opacity=0)
}
.banners-effect-3 .banners > div a:before,.banners-effect-3 .banners > div a:after{
    border:50px solid transparent;
    border-top-right-radius:50px;
    border-top-left-radius:50px;
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    position:absolute;
    top:0;
    content:"";
    opacity:1;
    filter:alpha(opacity=100);
    width:100px;
    height:100px;
    -webkit-transform:scale(7);
    -moz-transform:scale(7);
    -ms-transform:scale(7);
    -o-transform:scale(7);
    transform:scale(7);
    transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    visibility:visible;
    z-index:1
}
.banners-effect-4 .row-no-padding a,.banners-effect-4 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-4 .row-no-padding a:before,.banners-effect-4 .banners > div a:before{
    border-bottom:50px solid rgba(255, 255, 255, 0.4);
    border-top:50px solid rgba(255, 255, 255, 0.4);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -o-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -moz-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -ms-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transform-origin:50% 50% 0;
    width:100%
}
.banners-effect-4 .row-no-padding a:hover:before,.banners-effect-4 .banners > div a:hover:before{
    opacity:1;
    filter:alpha(opacity=100);
    transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -o-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -webkit-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -moz-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -ms-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1)
}
.banners-effect-5 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-5 .banners > div a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    border:70px solid rgba(255, 255, 255, 0);
    top:0;
    left:0;
    transition:all 0.5s ease-in-out
}
.banners-effect-5 .banners > div a:after{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    opacity:0.5;
    border:30px solid #fff;
    top:0;
    left:0;
    transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transition:all 0.5s ease-in-out
}
.banners-effect-5 .banners > div a:hover:before{
    border:0 solid rgba(255, 255, 255, 0.7)
}
.banners-effect-5 .banners > div a:hover:after{
    transform:scale(0.8);
    -moz-transform:scale(0.8);
    -webkit-transform:scale(0.8);
    -ms-transform:scale(0.8);
    opacity:0;
    transition-delay:0.1s
}
.banners-effect-6 .banners > div a{
    display:inline-block;
    position:relative;
    overflow:hidden;
    background:#000;
    vertical-align:top
}
.banners-effect-6 .banners > div a img{
    backface-visibility:hidden;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity 1s ease 0s, transform 1s ease 0s;
    -o-transition:opacity 1s ease 0s, transform 1s ease 0s;
    transition:opacity 1s ease 0s, transform 1s ease 0s
}
.banners-effect-6 .banners > div a:hover img{
    opacity:0.8;
    filter:alpha(opacity=80);
    transform:scale3d(1.1, 1.1, 1)
}
.banners-effect-7 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-7 .banners > div a:before{
    position:absolute;
    background:rgba(0, 0, 0, 0.3);
    width:0;
    top:0;
    left:50%;
    content:"";
    transition:all 0.3s ease-in-out 0s
}
.banners-effect-7 .banners > div a:hover:before{
    width:100%;
    left:0;
    top:0;
    height:100%
}
.banners-effect-8 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden;
    background:#000;
    vertical-align:top
}
.banners-effect-8 .banners > div a:before,.banners-effect-8 .banners > div a:after{
    bottom:20px;
    content:"";
    left:20px;
    opacity:0;
    position:absolute;
    right:20px;
    top:20px;
    -webkit-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition:opacity 0.35s ease 0s, transform 0.35s ease 0s;
    z-index:1
}
.banners-effect-8 .banners > div a:before{
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    -webkit-transform:scale(0, 1);
    -ms-transform:scale(0, 1);
    -o-transform:scale(0, 1);
    transform:scale(0, 1)
}
.banners-effect-8 .banners > div a:after{
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    -webkit-transform:scale(1, 0);
    -ms-transform:scale(1, 0);
    -o-transform:scale(1, 0);
    transform:scale(1, 0)
}
.banners-effect-8 .banners > div img{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity 0.35s ease 0s;
    -o-transition:opacity 0.35s ease 0s;
    transition:opacity 0.35s ease 0s
}
.banners-effect-8 .banners > div a:hover:before,.banners-effect-8 .banners > div a:hover:after{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.banners-effect-8 .banners > div a:hover img{
    opacity:0.5;
    filter:alpha(opacity=50)
}
.banners-effect-9 .banners > div a{
    display:block;
    position:relative;
    z-index:10
}
.banners-effect-9 .banners > div a:before{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
    background:#000;
    content:'';
    -webkit-transition:opacity 0.35s;
    transition:opacity 0.35s;
    box-shadow:0 3px 30px rgba(0, 0, 0, 0.2);
    opacity:0
}
.banners-effect-9 .banners > div a:hover:before{
    opacity:1
}
.banners-effect-9 .banners > div a img{
    opacity:1;
    -webkit-transition:-webkit-transform 0.35s;
    transition:transform 0.35s;
    -webkit-transform:perspective(1000px) translate3d(0, 0, 0);
    transform:perspective(1000px) translate3d(0, 0, 0)
}
.banners-effect-9 .banners > div a:hover img{
    -webkit-transform:perspective(1000px) translate3d(0, 0, 21px);
    transform:perspective(1000px) translate3d(0, 0, 21px)
}
.banners-effect-10 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-10 .banners > div a:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%);
    content:'';
    opacity:0;
    -webkit-transform:translate3d(0, 50%, 0);
    transform:translate3d(0, 50%, 0);
    -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
    transition:opacity 0.35s, transform 0.35s
}
.banners-effect-10 .banners > div a:hover:before{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.banners-effect-11 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden
}
.banners-effect-11 .banners > div a:hover:before,.banners-effect-11 .banners > div a:hover:after{
    width:100%;
    height:100%
}
.banners-effect-11 .banners > div a:before,.banners-effect-11 .banners > div a:after{
    background-color:rgba(0, 0, 0, 0.15);
    content:"";
    height:0;
    left:0;
    margin:auto;
    position:absolute;
    width:0;
    transition:all 0.3s ease-out 0s;
    -moz-transition:all 0.3s ease-out 0s;
    -webkit-transition:all 0.3s ease-out 0s
}
.banners-effect-11 .banners > div a:after{
    left:auto;
    right:0;
    bottom:0
}
.banners-effect-12 .banners > div img{
    transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -webkit-transition:all 0.3s ease-in
}
.banners-effect-12 .banners > div img:hover{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
body > .alert{
    position:fixed;
    z-index:10004;
    top:0;
    left:0;
    width:100%;
    -webkit-animation:alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
    -moz-animation:alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
    animation:alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99)
}
body > .alert .alert{
    position:absolute;
    left:0;
    right:0;
    top:100%
}
body > .alert .alert.fadeOut{
    top:-100%
}
@-webkit-keyframes alert-anim{
    0%{
        top:-100%
    }
    60%{
        top:0
    }
    100%{
        top:0
    }
}
@-moz-keyframes alert-anim{
    0%{
        top:-100%
    }
    60%{
        top:0
    }
    100%{
        top:0
    }
}
@keyframes alert-anim{
    0%{
        top:-100%
    }
    60%{
        top:0
    }
    100%{
        top:0
    }
}
@-webkit-keyframes alert-anim2{
    0%{
        top:-100%
    }
    60%{
        top:100%
    }
    100%{
        top:100%
    }
}
@-moz-keyframes alert-anim2{
    0%{
        top:-100%
    }
    60%{
        top:100%
    }
    100%{
        top:100%
    }
}
@keyframes alert-anim2{
    0%{
        top:-100%
    }
    60%{
        top:100%
    }
    100%{
        top:100%
    }
}
@-webkit-keyframes alert-icon-anim{
    0%{
        font-size:0
    }
    60%{
        font-size:0
    }
}
@-moz-keyframes alert-icon-anim{
    0%{
        font-size:0
    }
    60%{
        font-size:0
    }
}
@keyframes alert-icon-anim{
    0%{
        font-size:0
    }
    60%{
        font-size:0
    }
}
.comingsoon-page{
    background:#eee;
    padding:7em 0 5em;
    color:#666;
    text-align:center
}
.comingsoon-page .container{
    max-width:750px
}
.comingsoon-page .comingsoon--title{
    margin:0.5em 0 35px;
    font-size:24px;
    color:#444;
    font-weight:700;
    padding:0 1em
}
.comingsoon-page .comingsoon--content{
    margin:15px 0;
    font-size:14px
}
.comingsoon-page .comingsoon--countdown{
    margin:4em 0 4em
}
.comingsoon-page .comingsoon--countdown .time-item{
    width:125px;
    height:125px;
    border:3px solid #000;
    border-radius:50%;
    margin:0 15px;
    display:inline-block;
    padding:23px
}
.comingsoon-page .comingsoon--countdown .num-time{
    font-size:48px;
    color:#444;
    font-weight:700;
    line-height:100%;
    margin:0 0 5px 0;
    margin-bottom:0
}
.comingsoon-page .comingsoon--countdown .name-time{
    font-size:18px;
    text-transform:capitalize;
    color:#444
}
.comingsoon-page .comingsoon--newsletter{
    margin:2em 0
}
.comingsoon-page .comingsoon--newsletter .newsletter{
    background:none !important
}
.comingsoon-page .comingsoon--newsletter .title-block{
    display:none
}
.comingsoon-page .shop-social{
    text-align:center
}
.comingsoon-page .shop-social ul{
    display:inline-block
}
.comingsoon-page .shop-social ul li{
    float:left;
    display:inline-block
}
.comingsoon-page .shop-social ul li a{
    font-size:25px;
    display:block;
    height:40px;
    width:40px;
    text-align:center;
    line-height:40px;
    margin-right:10px;
    margin-bottom:10px;
    background-color:transparent;
    color:#666;
    border-radius:3px;
    -webkit-transition:all 0.3s ease-in;
    transition:all 0.3s ease-in
}
.comingsoon-page .shop-social ul li a:hover{
    color:#fff;
    background-color:#beae59
}
.comingsoon-page .shop-social ul li a .fa{
    line-height:40px
}
.loaded .so-loadeding{
    display:none
}
.so-loadeding{
    background:white url(../../images/lazy-loader.gif) no-repeat center center;
    height:100%;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    opacity:1
}
.so-pre-loader{
    background:rgba(255, 85, 97, 0.5);
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999
}
.so-pre-loader.no-pre-loader{
    background:none;
    position:absolute;
    height:auto
}
.so-pre-loader .so-loader-background{
    background:#555;
    display:block;
    height:100%
}
.so-pre-loader .so-loader-center{
    position:absolute;
    left:50%;
    top:50%;
    margin:-25px 0 0 -25px
}
.so-pre-loader .so-loader-line{
    background:#000;
    top:0
}
.so-pre-loader .spinner{
    width:50px;
    height:50px;
    background-color:white;
    -webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;
    animation:sk-rotateplane 1.2s infinite ease-in-out
}
.so-pre-loader .spinner-bounce{
    width:60px;
    height:60px;
    position:relative
}
.so-pre-loader .double-bounce1,.so-pre-loader .double-bounce2{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:white;
    opacity:0.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-bounce 2s infinite ease-in-out;
    animation:sk-bounce 2s infinite ease-in-out
}
.so-pre-loader .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.so-pre-loader .spinner-cube{
    width:40px;
    height:40px;
    position:relative
}
.so-pre-loader .cube1,.so-pre-loader .cube2{
    background-color:white;
    width:15px;
    height:15px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-cubemove 1.8s infinite ease-in-out;
    animation:sk-cubemove 1.8s infinite ease-in-out
}
.so-pre-loader .cube2{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s
}
.so-pre-loader .spinner-bounce2{
    width:80px;
    text-align:center
}
.so-pre-loader .spinner-bounce2 > div{
    width:18px;
    height:18px;
    background-color:white;
    border-radius:100%;
    display:inline-block;
    margin:0 3px;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
    animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.so-pre-loader .spinner-bounce2 .bounce1{
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.so-pre-loader .spinner-bounce2 .bounce2{
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s
}
.so-pre-loader .spinner-circle{
    width:60px;
    height:60px;
    position:relative
}
.so-pre-loader .spinner-circle .sk-child{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.so-pre-loader .spinner-circle .sk-child:before{
    content:'';
    display:block;
    margin:0 auto;
    width:15%;
    height:15%;
    background-color:white;
    border-radius:100%;
    -webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation:sk-circleBounceDelay 1.2s infinite ease-in-out both
}
.so-pre-loader .spinner-circle .sk-circle2{
    -webkit-transform:rotate(30deg);
    -ms-transform:rotate(30deg);
    transform:rotate(30deg)
}
.so-pre-loader .spinner-circle .sk-circle3{
    -webkit-transform:rotate(60deg);
    -ms-transform:rotate(60deg);
    transform:rotate(60deg)
}
.so-pre-loader .spinner-circle .sk-circle4{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.so-pre-loader .spinner-circle .sk-circle5{
    -webkit-transform:rotate(120deg);
    -ms-transform:rotate(120deg);
    transform:rotate(120deg)
}
.so-pre-loader .spinner-circle .sk-circle6{
    -webkit-transform:rotate(150deg);
    -ms-transform:rotate(150deg);
    transform:rotate(150deg)
}
.so-pre-loader .spinner-circle .sk-circle7{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.so-pre-loader .spinner-circle .sk-circle8{
    -webkit-transform:rotate(210deg);
    -ms-transform:rotate(210deg);
    transform:rotate(210deg)
}
.so-pre-loader .spinner-circle .sk-circle9{
    -webkit-transform:rotate(240deg);
    -ms-transform:rotate(240deg);
    transform:rotate(240deg)
}
.so-pre-loader .spinner-circle .sk-circle10{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.so-pre-loader .spinner-circle .sk-circle11{
    -webkit-transform:rotate(300deg);
    -ms-transform:rotate(300deg);
    transform:rotate(300deg)
}
.so-pre-loader .spinner-circle .sk-circle12{
    -webkit-transform:rotate(330deg);
    -ms-transform:rotate(330deg);
    transform:rotate(330deg)
}
.so-pre-loader .spinner-circle .sk-circle2:before{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.so-pre-loader .spinner-circle .sk-circle3:before{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.so-pre-loader .spinner-circle .sk-circle4:before{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s
}
.so-pre-loader .spinner-circle .sk-circle5:before{
    -webkit-animation-delay:-0.8s;
    animation-delay:-0.8s
}
.so-pre-loader .spinner-circle .sk-circle6:before{
    -webkit-animation-delay:-0.7s;
    animation-delay:-0.7s
}
.so-pre-loader .spinner-circle .sk-circle7:before{
    -webkit-animation-delay:-0.6s;
    animation-delay:-0.6s
}
.so-pre-loader .spinner-circle .sk-circle8:before{
    -webkit-animation-delay:-0.5s;
    animation-delay:-0.5s
}
.so-pre-loader .spinner-circle .sk-circle9:before{
    -webkit-animation-delay:-0.4s;
    animation-delay:-0.4s
}
.so-pre-loader .spinner-circle .sk-circle10:before{
    -webkit-animation-delay:-0.3s;
    animation-delay:-0.3s
}
.so-pre-loader .spinner-circle .sk-circle11:before{
    -webkit-animation-delay:-0.2s;
    animation-delay:-0.2s
}
.so-pre-loader .spinner-circle .sk-circle12:before{
    -webkit-animation-delay:-0.1s;
    animation-delay:-0.1s
}
.so-pre-loader .spinner-folding-cube{
    width:50px;
    height:50px;
    position:relative;
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.so-pre-loader .spinner-folding-cube .sk-cube{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.so-pre-loader .spinner-folding-cube .sk-cube:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:white;
    -webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;
    animation:sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.so-pre-loader .spinner-folding-cube .sk-cube2{
    -webkit-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
}
.so-pre-loader .spinner-folding-cube .sk-cube3{
    -webkit-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
}
.so-pre-loader .spinner-folding-cube .sk-cube4{
    -webkit-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
}
.so-pre-loader .spinner-folding-cube .sk-cube2:before{
    -webkit-animation-delay:0.3s;
    animation-delay:0.3s
}
.so-pre-loader .spinner-folding-cube .sk-cube3:before{
    -webkit-animation-delay:0.6s;
    animation-delay:0.6s
}
.so-pre-loader .spinner-folding-cube .sk-cube4:before{
    -webkit-animation-delay:0.9s;
    animation-delay:0.9s
}
@-webkit-keyframes sk-rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}
@keyframes sk-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@-webkit-keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
@-webkit-keyframes sk-stretchdelay{
    0%,40%,100%{
        -webkit-transform:scaleY(0.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes sk-stretchdelay{
    0%,40%,100%{
        transform:scaleY(0.4);
        -webkit-transform:scaleY(0.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
@-webkit-keyframes sk-cubemove{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes sk-cubemove{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
@-webkit-keyframes sk-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes sk-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes sk-circleBounceDelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-circleBounceDelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes sk-cubeGridScaleDelay{
    0%,70%,100%{
        -webkit-transform:scale3D(1, 1, 1);
        transform:scale3D(1, 1, 1)
    }
    35%{
        -webkit-transform:scale3D(0, 0, 1);
        transform:scale3D(0, 0, 1)
    }
}
@keyframes sk-cubeGridScaleDelay{
    0%,70%,100%{
        -webkit-transform:scale3D(1, 1, 1);
        transform:scale3D(1, 1, 1)
    }
    35%{
        -webkit-transform:scale3D(0, 0, 1);
        transform:scale3D(0, 0, 1)
    }
}
@-webkit-keyframes sk-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0deg);
        transform:perspective(140px) rotateX(0deg);
        opacity:1
    }
    90%,100%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
@keyframes sk-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px) rotateX(-180deg);
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px) rotateX(0deg);
        transform:perspective(140px) rotateX(0deg);
        opacity:1
    }
    90%,100%{
        -webkit-transform:perspective(140px) rotateY(180deg);
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
body.no-bgbody{
    background-image:none
}
.pattern-1{
    background-image:url(../../images/patterns/1.png)
}
.pattern-2{
    background-image:url(../../images/patterns/2.png)
}
.pattern-3{
    background-image:url(../../images/patterns/3.png)
}
.pattern-4{
    background-image:url(../../images/patterns/4.png)
}
.pattern-5{
    background-image:url(../../images/patterns/5.png)
}
.pattern-6{
    background-image:url(../../images/patterns/6.png)
}
.pattern-7{
    background-image:url(../../images/patterns/7.png)
}
.pattern-8{
    background-image:url(../../images/patterns/8.png)
}
.pattern-9{
    background-image:url(../../images/patterns/9.png)
}
.pattern-10{
    background-image:url(../../images/patterns/10.png)
}
.pattern-11{
    background-image:url(../../images/patterns/11.png)
}
.pattern-12{
    background-image:url(../../images/patterns/12.png)
}
.pattern-13{
    background-image:url(../../images/patterns/13.png)
}
.pattern-14{
    background-image:url(../../images/patterns/14.png)
}
.pattern-15{
    background-image:url(../../images/patterns/15.png)
}
.pattern-16{
    background-image:url(../../images/patterns/16.png)
}
.pattern-17{
    background-image:url(../../images/patterns/17.png)
}
.pattern-18{
    background-image:url(../../images/patterns/18.png)
}
.pattern-19{
    background-image:url(../../images/patterns/19.png)
}
.pattern-20{
    background-image:url(../../images/patterns/20.png)
}
.pattern-21{
    background-image:url(../../images/patterns/21.png)
}
.pattern-22{
    background-image:url(../../images/patterns/22.png)
}
.pattern-23{
    background-image:url(../../images/patterns/23.png)
}
.pattern-24{
    background-image:url(../../images/patterns/24.png)
}
.pattern-25{
    background-image:url(../../images/patterns/25.png)
}
.pattern-26{
    background-image:url(../../images/patterns/26.png)
}
.pattern-27{
    background-image:url(../../images/patterns/27.png)
}
.pattern-28{
    background-image:url(../../images/patterns/28.png)
}
.pattern-29{
    background-image:url(../../images/patterns/29.png)
}
.pattern-30{
    background-image:url(../../images/patterns/30.png)
}
.pattern-31{
    background-image:url(../../images/patterns/31.png)
}
.pattern-32{
    background-image:url(../../images/patterns/32.png)
}
.pattern-33{
    background-image:url(../../images/patterns/33.png)
}
.pattern-34{
    background-image:url(../../images/patterns/34.png)
}
.pattern-35{
    background-image:url(../../images/patterns/35.png)
}
.pattern-36{
    background-image:url(../../images/patterns/36.png)
}
.pattern-37{
    background-image:url(../../images/patterns/37.png)
}
.pattern-38{
    background-image:url(../../images/patterns/38.png)
}
.pattern-39{
    background-image:url(../../images/patterns/39.png)
}
.pattern-40{
    background-image:url(../../images/patterns/40.png)
}
.pattern-41{
    background-image:url(../../images/patterns/41.png)
}
.pattern-42{
    background-image:url(../../images/patterns/42.png)
}
.pattern-43{
    background-image:url(../../images/patterns/43.png)
}
.pattern-44{
    background-image:url(../../images/patterns/44.png)
}
.pattern-45{
    background-image:url(../../images/patterns/45.png)
}
.bd-example-row .row + .row{
    margin-top:1rem
}
.bd-example-row .row > .col,.bd-example-row .row > [class^="col-"]{
    padding-top:0.75rem;
    padding-bottom:0.75rem;
    background-color:rgba(86, 61, 124, .15);
    border:1px solid rgba(86, 61, 124, .2)
}
.bd-example-row .flex-items-top,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-bottom{
    min-height:6rem;
    background-color:rgba(255, 0, 0, .1)
}
.bd-example-row-flex-cols .row{
    min-height:10rem;
    background-color:rgba(255, 0, 0, .1)
}
.bd-highlight{
    background-color:rgba(86, 61, 124, .15);
    border:1px solid rgba(86, 61, 124, .15)
}
.example-container{
    width:800px;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
    width:100%
}
.example-row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.example-content-main{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
@media (min-width:576px){
    .example-content-main{
        flex:0 0 50%;
        max-width:50%
    }
}
@media (min-width:992px){
    .example-content-main{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
}
.example-content-secondary{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
@media (min-width:576px){
    .example-content-secondary{
        flex:0 0 50%;
        max-width:50%
    }
}
@media (min-width:992px){
    .example-content-secondary{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
}
.bd-example-container{
    min-width:16rem;
    max-width:25rem;
    margin-right:auto;
    margin-left:auto
}
.bd-example-container-header{
    height:3rem;
    margin-bottom:0.5rem;
    background-color:#fff;
    border-radius:0.25rem
}
.bd-example-container-sidebar{
    float:right;
    width:4rem;
    height:8rem;
    background-color:#80bdff;
    border-radius:0.25rem
}
.bd-example-container-body{
    height:8rem;
    margin-right:4.5rem;
    background-color:#957bbe;
    border-radius:0.25rem
}
.bd-example-container-fluid{
    max-width:none
}
.bd-example{
    position:relative;
    padding:1rem;
    margin:1rem -15px;
    border:solid #f7f7f9;
    border-width:0.2rem 0 0
}
.bd-example::after{
    display:block;
    clear:both;
    content:""
}
@media (min-width:576px){
    .bd-example{
        padding:1.5rem;
        margin-right:0;
        margin-bottom:0;
        margin-left:0;
        border-width:0.3rem
    }
}
.bd-example + .highlight,.bd-example + .clipboard + .highlight{
    margin-top:0
}
.bd-example + p{
    margin-top:2rem
}
.bd-example .pos-f-t{
    position:relative;
    margin:-1rem
}
@media (min-width:576px){
    .bd-example .pos-f-t{
        margin:-1.5rem
    }
}
.bd-example > .form-control + .form-control{
    margin-top:0.5rem
}
.bd-example > .nav + .nav,.bd-example > .alert + .alert,.bd-example > .navbar + .navbar,.bd-example > .progress + .progress,.bd-example > .progress + .btn{
    margin-top:1rem
}
.bd-example > .dropdown-menu:first-child{
    position:static;
    display:block
}
.bd-example > .form-group:last-child{
    margin-bottom:0
}
.bd-example > .close{
    float:none
}
.bd-example-type .table .type-info{
    color:#999;
    vertical-align:middle
}
.bd-example-type .table td{
    padding:1rem 0;
    border-color:#eee
}
.bd-example-type .table tr:first-child td{
    border-top:0
}
.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{
    margin:0
}
.bd-example-bg-classes p{
    padding:1rem
}
.bd-example > img + img{
    margin-left:0.5rem
}
.bd-example > .btn-group{
    margin-top:0.25rem;
    margin-bottom:0.25rem
}
.bd-example > .btn-toolbar + .btn-toolbar{
    margin-top:0.5rem
}
.bd-example-control-sizing select,.bd-example-control-sizing input[type="text"] + input[type="text"]{
    margin-top:0.5rem
}
.bd-example-form .input-group{
    margin-bottom:0.5rem
}
.bd-example > textarea.form-control{
    resize:vertical
}
.bd-example > .list-group{
    max-width:400px
}
.bd-example .fixed-top,.bd-example .sticky-top{
    position:static;
    margin:-1rem -1rem 1rem
}
.bd-example .fixed-bottom{
    position:static;
    margin:1rem -1rem -1rem
}
@media (min-width:576px){
    .bd-example .fixed-top,.bd-example .sticky-top{
        margin:-1.5rem -1.5rem 1rem
    }
    .bd-example .fixed-bottom{
        margin:1rem -1.5rem -1.5rem
    }
}
.bd-example .pagination{
    margin-top:0.5rem;
    margin-bottom:0.5rem
}
.bd-example-modal{
    background-color:#fafafa
}
.bd-example-modal .modal{
    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    z-index:1;
    display:block
}
.bd-example-modal .modal-dialog{
    left:auto;
    margin-right:auto;
    margin-left:auto
}
.modal.show{
    z-index:1072
}
.modal.show .tooltip,.modal.show .popover{
    z-index:1073
}
.bd-example-tabs .nav-tabs{
    margin-bottom:1rem
}
.bd-example-tooltips{
    text-align:center
}
.bd-example-tooltips > .btn{
    margin-top:0.25rem;
    margin-bottom:0.25rem
}
.bs-tooltip-top-docs .arrow,.bs-tooltip-bottom-docs .arrow{
    left:50%
}
.bs-tooltip-right-docs .arrow,.bs-tooltip-left-docs .arrow{
    top:50%
}
.bd-example-popover-static{
    padding-bottom:1.5rem;
    background-color:#f9f9f9
}
.bd-example-popover-static .popover{
    position:relative;
    display:block;
    float:left;
    width:260px;
    margin:1.25rem
}
.bs-popover-top-docs .arrow,.bs-popover-bottom-docs .arrow{
    left:50%
}
.bs-popover-right-docs .arrow,.bs-popover-left-docs .arrow{
    top:50%
}
.tooltip-demo a{
    white-space:nowrap
}
.bd-example-tooltip-static .tooltip{
    position:relative;
    display:inline-block;
    margin:10px 20px;
    opacity:1
}
.scrollspy-example{
    position:relative;
    height:200px;
    margin-top:0.5rem;
    overflow:auto
}
.scrollspy-example-2{
    position:relative;
    height:350px;
    overflow:auto
}
.bd-example-border-utils [class^="border"]{
    display:inline-block;
    width:5rem;
    height:5rem;
    margin:0.25rem;
    background-color:#f5f5f5;
    border:1px solid
}
.highlight{
    padding:1rem;
    margin:1rem -15px;
    background-color:#f7f7f9;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
@media (min-width:576px){
    .highlight{
        padding:1.5rem;
        margin-right:0;
        margin-left:0
    }
}
.highlight pre{
    padding:0;
    margin-top:0;
    margin-bottom:0;
    background-color:transparent;
    border:0
}
.highlight pre code{
    font-size:inherit;
    color:#212529
}
.bd-clipboard{
    position:relative;
    display:none;
    float:right
}
.bd-clipboard + .highlight{
    margin-top:0
}
.btn-clipboard{
    position:absolute;
    top:0.5rem;
    right:0.5rem;
    z-index:10;
    display:block;
    padding:0.25rem 0.5rem;
    font-size:75%;
    color:#818a91;
    cursor:pointer;
    background-color:transparent;
    border:0;
    border-radius:0.25rem
}
.btn-clipboard:hover{
    color:#fff;
    background-color:#027de7
}
@media (min-width:768px){
    .bd-clipboard{
        display:block
    }
}
h2.sub-title{
    font-size:23px;
    margin:24px 0;
    color:#495057
}
.simple-list{
    margin:10px 0 6px 0;
    padding:0;
    clear:both
}
.simple-list li{
    padding:0 0 7px 18px;
    position:relative;
    list-style-type:none
}
.simple-list li:before{
    position:absolute;
    display:block;
    top:10px;
    left:0;
    font-family:'FontAwesome';
    content:"\f111";
    font-size:0.53em;
    line-height:1em
}
.simple-list ul{
    margin:0 0 15px;
    padding:0;
    list-style-type:none;
    position:relative;
    bottom:-0.8em
}
.simple-list ul a{
    color:#495057
}
.simple-list ul a:hover{
    color:#ff5561
}
.arrow-list > li{
    padding:0;
    position:relative
}
.arrow-list > li > a{
    font-size:15px;
    font-weight:600;
    display:block;
    margin-bottom:5px
}
.arrow-list > li:before{
    display:none
}
.arrow-list li li:before{
    margin-right:10px;
    font-size:14px;
    font-family:'FontAwesome';
    display:inline-block;
    top:5px;
    content:'\f105'
}
.color{
    color:#000
}
.divider--md1{
    height:31.5px
}
.divider{
    height:30px;
    clear:both;
    overflow:hidden;
    width:100%
}
.item-article{
    font-size:13px
}
.item-article dl dt{
    color:#495057;
    font-size:18px;
    font-weight:500;
    padding:0 0 4px 0
}
.item-article dl dd{
    margin-bottom:15px
}
.item-article .title-decimal{
    font-size:20px;
    color:#000;
    line-height:44px;
    position:relative;
    padding:0px 0 0px 69px
}
@media (min-width:1200px){
    .item-article .title-decimal{
        font-size:26px
    }
}
.item-article .title-decimal:before{
    content:attr(data-content);
    display:table-cell;
    vertical-align:middle;
    position:absolute;
    top:0px;
    line-height:40px;
    background:#000;
    width:44px;
    height:44px;
    color:#fff;
    text-align:center;
    border-radius:50%;
    left:0
}
.item-article .decimal-list{
    padding:0;
    margin:10px 0;
    list-style-type:none;
    counter-reset:myCounter;
    display:inline-block;
    width:100%
}
.item-article .decimal-list ol{
    counter-reset:sub-myCounter 0
}
.item-article .decimal-list > li{
    padding:0;
    position:relative;
    z-index:5;
    margin-bottom:15px;
    overflow:hidden
}
.item-article .decimal-list > li:before{
    counter-increment:myCounter;
    content:counter(myCounter);
    color:white;
    background:#495057;
    display:inline-block;
    text-align:center;
    line-height:26px;
    width:26px;
    height:26px;
    border-radius:50%;
    float:left;
    font-size:15px;
    margin-right:10px
}
.item-article .decimal-list > li > *:first-child{
    line-height:26px;
    margin-bottom:0
}
.item-article .decimal-list > li ol{
    margin:0;
    padding:10px 0 0 15px;
    list-style:none
}
.item-article .decimal-list > li ol > li > *:first-child{
    line-height:25px
}
.item-article .decimal-list > li ol > li:before{
    counter-increment:sub-myCounter;
    content:counter(myCounter) "." counter(sub-myCounter);
    font-size:17px;
    display:inline-block;
    text-align:center;
    float:left;
    margin-right:10px
}
.item-article .tags{
    margin:15px 0
}
.item-article .tags .label{
    border:none;
    border-radius:2px;
    margin:0 2px 5px 0;
    font-size:11px;
    padding:12px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:400
}
.item-article .swatch-item{
    width:100%;
    min-height:100px;
    position:relative;
    background:#333;
    color:#fff;
    margin-bottom:24px;
    padding:20px
}
.item-article .swatch-item.color-brand-primary{
    background:#234269
}
.item-article .swatch-item.color-brand-secondary{
    background:#f87831
}
.item-article .swatch-item.color-brand-warning{
    background:#f0ad4e
}
.item-article .swatch-item.color-brand-danger{
    background:#d9534f
}
.item-article .swatch-item.color-brand-info{
    background:#5bc0de
}
.item-article .swatch-item.color-brand-success{
    background:#5cb85c
}
.item-article .swatch-item.color-gray-darker{
    background:#212529
}
.item-article .swatch-item.color-gray-dark{
    background:#343a40
}
.item-article .swatch-item.color-gray{
    background:#495057
}
.item-article .swatch-item.color-gray-light{
    background:#adb5bd;
    color:#495057
}
.item-article .swatch-item.color-gray-lighter{
    background:#ced4da;
    color:#495057
}
.item-article .swatch-item.color-gray-lightest{
    background:#e9ecef;
    color:#495057
}
.item-article .button,.item-article .btn{
    padding:9px 20px;
    background:#495057;
    color:#fff;
    border-radius:3px;
    border:none
}
.item-article .button:hover,.item-article .btn:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.item-article .btn-primary{
    background:#234269
}
.item-article .btn-warning{
    background:#f0ad4e
}
.item-article .btn-success{
    background:#5cb85c
}
.item-article .btn-danger{
    background:#d9534f
}
.item-article .btn-info{
    background:#5bc0de
}
.item-article .nav-tabs{
    border:0;
    margin-bottom:32px
}
.item-article .nav-tabs .dropdown-menu{
    padding:15px;
    border:1px solid rgba(0, 0, 0, 0.15)
}
.item-article .nav-tabs > li.active > a,.item-article .nav-tabs > li.active > a:hover,.item-article .nav-tabs > li.active > a:focus{
    color:#fff;
    border:0;
    background:#000
}
.item-article .nav-tabs > li.active > a:before,.item-article .nav-tabs > li.active > a:hover:before,.item-article .nav-tabs > li.active > a:focus:before{
    border:10px solid #000;
    border-color:#000 transparent transparent transparent;
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px
}
.item-article .nav-tabs > li > a{
    background:#eaeaea;
    border-radius:2px;
    border:0;
    color:#2d2d2d;
    text-transform:uppercase;
    padding:0 32px;
    height:48px;
    line-height:48px;
    position:relative
}
.item-article .nav-tabs > li > a:hover{
    background:#ddd
}
.item-article .nav-pills > li > a{
    border-radius:3px
}
.item-article .nav-pills .dropdown-menu{
    padding:15px;
    border:1px solid rgba(0, 0, 0, 0.15)
}
.item-article .nav-pills > li.active > a,.item-article .nav-pills > li.active > a:focus,.item-article .nav-pills > li.active > a:hover{
    color:#fff;
    background:#000
}
.item-article .dropcap{
    display:block;
    float:left;
    font-size:3.5em;
    line-height:1em;
    margin:0 5px 0 0
}
.item-article .color-custom{
    color:#000
}
.item-article .color-white{
    color:#fff
}
.item-article .color-dark{
    color:#000
}
.item-article .bg-custom{
    background:#000
}
.item-article .bg-black{
    background:#000
}
.item-article a.underline{
    text-decoration:underline
}
.item-article a.underline:hover{
    text-decoration:none
}
.account-login .well,.affiliate-login .well{
    min-height:395px;
    background:#fff
}
.account-account #content > h2,.affiliate-account #content > h2{
    font-size:16px;
    font-size:1.6rem;
}
.account-account #content .list-unstyled,.affiliate-account #content .list-unstyled{
    margin-bottom:30px
}
.account-address #content .table-responsive .table > tbody > tr > td{
    line-height:24px;
    padding:10px
}
.custom-border{
    padding:10px 20px
}
.list-box{
    list-style:none;
    margin:0px;
    padding:0px
}
.btn-link:focus,.btn-link:hover{
    text-decoration:none
}
.list-box li{
    border-bottom:1px solid #ececec
}
.list-box li:last-child{
    border-bottom:0
}
.list-box li a{
    display:inline-block;
    word-wrap:break-word;
    padding:8px 0;
    margin-right:5px;
    color:#495057
}
.list-box li a:hover{
    color:#ff5561
}
.checkout-cart .panel-group .panel,.checkout-checkout .panel-group .panel{
    border-radius:0
}
.table-responsive .table thead > *{
    background-color:rgba(51, 51, 51, 0.1);
    font-weight:bold
}
.table-responsive .table tbody td.text-left a{
    font-weight:bold;
    color:#666
}
.table-responsive .table tbody td.text-left:hover a{
    color:#ff5561
}
.checkout-cart .btn-block input{
    min-width:40px;
    text-align:center
}
.checkout-cart .bg-page-404 .text-center{
    width:100%
}
.checkout-cart .bg-page-404 .text-center > div{
    display:none
}
.checkout-cart .bg-page-404 .col-sm-5 img{
    display:none
}
.checkout-cart .bg-page-404 .dec{
    margin-top:10px
}
.custom-scoll{
    display:none
}
.banner-sidebar a img{
    width:100%
}
#sosearchpro.so-search{
    width:100%;
    padding:0
}
#content div.so-deal .extraslider-inner .item{
    border:none
}
.module.sohomepage-slider.slideshow-v1{
    margin:0
}
.module.sohomepage-slider.slideshow-v1 .form-group{
    margin-bottom:0
}
.module.sohomepage-slider.slideshow-v1 .so-homeslider{
    border:none;
    overflow:hidden
}
.module.sohomepage-slider.slideshow-v1 .owl2-carousel .owl2-dots .owl2-dot.active span,.module.sohomepage-slider.slideshow-v1 .owl2-carousel .owl2-dots .owl2-dot:hover span{
    background:#000
}
.module.sohomepage-slider.slideshow-v1 .owl2-carousel .owl2-dots .owl2-dot span{
    width:12px;
    height:12px;
    background:#fff
}
.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-next,.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-prev{
    background:none !important;
    width:40px;
    height:40px
}
.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-next:before,.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-prev:before{
    content:"" !important;
    width:40px;
    height:40px;
    background:none;
    border-left:2px solid #fff;
    border-top:2px solid #fff;
    position:absolute;
    top:0;
    -webkit-opacity:0.3;
    -moz-opacity:0.3;
    -ms-opacity:0.3;
    -o-opacity:0.3;
    opacity:0.3
}
.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-next:hover:before,.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-prev:hover:before{
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-prev:before{
    left:16px;
    right:inherit;
    transform:rotate(-45deg)
}
.module.sohomepage-slider.slideshow-v1 .owl2-controls .owl2-nav .owl2-next:before{
    left:inherit;
    right:16px;
    transform:rotate(135deg)
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .image{
    opacity:1;
    animation:myeffect-slideshow 2s ease-in-out;
    -webkit-animation:myeffect-slideshow 2s ease-in-out;
    -moz-animation:myeffect-slideshow 2s ease-in-out;
    -o-animation:myeffect-slideshow 2s ease-in-out;
    -ms-animation:myeffect-slideshow 2s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description h3.tilte{
    opacity:1;
    animation:myeffect-slideshow 1.5s ease-in-out;
    -webkit-animation:myeffect-slideshow 1.5s ease-in-out;
    -moz-animation:myeffect-slideshow 1.5s ease-in-out;
    -o-animation:myeffect-slideshow 1.5s ease-in-out;
    -ms-animation:myeffect-slideshow 1.5s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description h4{
    opacity:1;
    animation:myeffect-slideshow 1s ease-in-out;
    -webkit-animation:myeffect-slideshow 1s ease-in-out;
    -moz-animation:myeffect-slideshow 1s ease-in-out;
    -o-animation:myeffect-slideshow 1s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .des.des-sl11{
    opacity:1;
    animation:myeffect-slideshow 2s ease-in-out;
    -webkit-animation:myeffect-slideshow 2s ease-in-out;
    -moz-animation:myeffect-slideshow 2s ease-in-out;
    -o-animation:myeffect-slideshow 2s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .des{
    opacity:1;
    animation:myeffect-slideshow 0.8s ease-in-out;
    -webkit-animation:myeffect-slideshow 0.8s ease-in-out;
    -moz-animation:myeffect-slideshow 0.8s ease-in-out;
    -o-animation:myeffect-slideshow 0.8s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .des.des-sl12{
    opacity:1;
    animation:myeffect-slideshow 0.8s ease-in-out;
    -webkit-animation:myeffect-slideshow 0.8s ease-in-out;
    -moz-animation:myeffect-slideshow 0.8s ease-in-out;
    -o-animation:myeffect-slideshow 0.8s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .button-shop{
    opacity:1;
    animation:myeffect-slideshow 0.5s ease-in-out;
    -webkit-animation:myeffect-slideshow 0.5s ease-in-out;
    -moz-animation:myeffect-slideshow 0.5s ease-in-out;
    -o-animation:myeffect-slideshow 0.5s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description{
    position:static;
    padding:0
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description p{
    width:100%;
    color:#fff;
    font-size:14px;
    padding:0;
    padding:0;
    margin:0
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text h3.tilte,.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text h4,.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text .des{
    opacity:0
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-right{
    right:21%
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-left{
    left:21%
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-center{
    text-align:center
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text .modtitle-sl11{
    font-size:50px;
    font-weight:bold;
    color:#fff
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl11{
    top:50%;
    text-align:center
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl-center{
    top:43%;
    left:-50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl12{
    font-size:20px
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl11{
    font-size:28px;
    font-style:italic;
    margin-bottom:45px;
    position:relative
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl11:before{
    content:"";
    width:35px;
    height:2px;
    background:#fff;
    position:absolute;
    bottom:-25px;
    margin-left:-18px;
    left:50%
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12{
    position:absolute;
    top:50%;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 h3.tilte{
    font-size:50px;
    color:#000;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 h3.tilte span{
    color:#444
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 p.des-sl12{
    display:inline;
    background:#000;
    font-weight:bold;
    padding:0 20px;
    text-transform:uppercase;
    letter-spacing:2px
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 h4{
    font-size:84px;
    color:#000;
    font-weight:700;
    margin:0
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .des{
    font-size:20px;
    color:#fff
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .button-shop{
    margin-top:45px
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .button-shop .btn-shop{
    font-size:14px;
    padding:7px 30px;
    font-weight:600;
    text-transform:uppercase;
    background:#000;
    display:inline;
    transition:all 0.3s ease-in-out
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .button-shop .btn-shop:hover{
    background:#000
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl13{
    width:100%
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl13 h3.tilte{
    font-size:60px
}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl13 p.des-sl11{
    margin-bottom:40px
}
.module .so-extraslider .extraslider-inner{
    border:none;
    padding-bottom:0
}
#content .sohomepage-slider .sohomeslider-description h2{
    margin:0
}
.content-aside{
    margin-bottom:30px;
}
.content-aside .module.banner-left{
    border:none
}
.content-aside .module{
    margin-bottom:20px
}
.content-aside .module h3.modtitle{
    line-height:100%;
    margin:0;
    margin-bottom:10px;
    padding-top:0px;
    padding-bottom:10px;
    width:auto;
    border-bottom:none;
    text-align:left
}
.content-aside .module h3.modtitle span{
    position:relative;
    font-size:18px;
    font-size:1.8rem;
    text-transform:uppercase;
    font-weight:400;
    color:#000
}
.content-aside .module h3.modtitle span:before{
    content:"";
    width:100%;
    height:2px;
    background:#000;
    position:absolute;
    left:0;
    bottom:-13px
}
.content-aside .module .modcontent{
    padding:15px 0px
}
.content-aside .module#blog-search{
    border:none
}
.content-aside .module#blog-search input{
    margin-bottom:0 !important
}
.content-aside div.so-popular-tag{
    margin-bottom:30px
}
.content-aside div.so-popular-tag h3.modtitle{
    margin-bottom:20px
}
.content-aside div.so-popular-tag .modcontent{
    padding-top:0;
    overflow:hidden;
    padding-bottom:15px
}
.content-aside div.so-popular-tag a{
    float:left;
    font-size:13px !important;
    padding:8px 15px;
    border-radius:5px;
    margin:0 5px 5px 0;
    line-height:100%;
    background-color:#fff;
    border:1px solid #efefef
}
.content-aside div.so-popular-tag a:hover{
    color:#fff;
    background-color:#000;
    border:1px solid #000
}
.newsletter #signup .show-error{
    float:left;
    padding-top:7px;
    color:#f55 !important
}
.module.main-newsleter-popup .so-custom-popup{
    background-position:bottom;
    background-color:#fff;
    border-radius:0px;
    padding:0;
    background-repeat:no-repeat !important
}
@media (min-width:768px) and (max-width:991px){
    .module.main-newsleter-popup .so-custom-popup{
        width:85% !important
    }
    .module.main-newsleter-popup .so-custom-popup:before{
        content:"";
        position:absolute;
        z-index:2;
        background:rgba(255, 255, 255, 0.9);
        width:100%;
        height:100%;
        top:0;
        right:0
    }
}
@media (max-width:767px){
    .module.main-newsleter-popup .so-custom-popup:before{
        content:"";
        position:absolute;
        z-index:2;
        background:rgba(255, 255, 255, 0.9);
        width:100%;
        height:100%;
        top:0;
        right:0
    }
}
.module.main-newsleter-popup .so-custom-popup .send-mail .input-control{
    position:relative
}
.module.main-newsleter-popup .so-custom-popup .form-group{
    margin-bottom:0
}
.module.main-newsleter-popup .so-custom-popup .popup-close{
    color:#000;
    font-family:Arial, Baskerville, monospace;
    font-size:28px;
    font-style:normal;
    height:44px;
    line-height:44px;
    opacity:0.65;
    position:absolute;
    right:0;
    text-align:center;
    text-decoration:none;
    top:0;
    width:44px;
    background:transparent none repeat scroll 0 0;
    border:0 none;
    box-shadow:none;
    cursor:pointer;
    display:block;
    outline:medium none;
    overflow:visible;
    padding:0;
    z-index:1046
}
.module.main-newsleter-popup .so-custom-popup .popup-close:hover{
    color:#000
}
.module.main-newsleter-popup .modcontent{
    position:relative
}
.module.main-newsleter-popup .so-custom-popup .modcontent{
    padding:0px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
    padding:105px 15px 0 415px !important;
    width:820px;
    height:470px;
    text-align:center;
    background:url(../../images/bg_newsletter.jpg) no-repeat top left;
    margin:15px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .popup-title{
    font-size:34px !important;
    color:#444 !important;
    font-weight:600;
    margin-bottom:15px;
    padding:0 !important;
    text-transform:uppercase
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{
    margin:0 0 30px;
    font-size:12px;
    line-height:18px;
    padding:0 10px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo span{
    color:#000
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email{
    margin:25px 0 15px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email input{
    width:100% !important;
    display:inline-block;
    vertical-align:top;
    height:40px;
    font-size:12px;
    border:1px solid #ccc;
    background-color:#fff !important;
    color:#b2b2b2 !important;
    padding:0 118px 0 15px;
    margin-right:5px;
    border-radius:0
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success,.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-danger{
    padding:0 30px;
    line-height:60px;
    padding-left:80px;
    margin:0 0px 13px !important;
    width:auto;
    display:block
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group{
    position:relative;
    margin-bottom:0
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group .input-box{
    background-color:#fff;
    vertical-align:top;
    padding-right:120px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group .form-control{
    height:50px;
    line-height:50px;
    width:100%;
    box-shadow:none;
    padding:0 0 0 20px;
    border:none;
    background-color:#fff;
    border:1px solid #ebebeb;
    border-radius:25px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group .form-control::-moz-placeholder{
    color:#b2b2b2;
    opacity:1
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group .form-control:-ms-input-placeholder{
    color:#b2b2b2
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group .form-control::-webkit-input-placeholder{
    color:#b2b2b2
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .alert-success .form-group .form-control:focus{
    z-index:0
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default{
    width:120px;
    font-weight:bold;
    border:0 none;
    color:#fff;
    height:40px;
    line-height:40px;
    padding:0 19px;
    text-transform:uppercase;
    background-color:#000;
    position:absolute;
    border-radius:0;
    top:0;
    right:0px
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default:hover{
    color:#fff;
    background-color:#ff2232
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup{
    font-weight:400;
    color:#666;
    padding-bottom:0px;
    font-size:12px;
    padding-left:0
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup .inline{
    font-weight:600
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup:hover{
    cursor:pointer
}
.module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{
    padding:10px 0px 0;
    margin:0;
    position:relative;
    line-height:24px
}
.main-newsleter-popup .show-error{
    display:inline-block;
    margin-left:0 !important;
    position:relative;
    top:-10px;
    width:100%
}
body #so_sociallogin .block-popup-login .tt_popup_login{
    border:none;
    background-color:#000;
    height:42px
}
body #so_sociallogin .block-popup-login .tt_popup_login strong{
    font-size:16px;
    font-weight:700;
    background-color:#000;
    line-height:42px;
    position:static;
    background-position:20px center;
    padding-left:70px
}
body #so_sociallogin .block-popup-login .tt_popup_login strong:before{
    display:none
}
body #so_sociallogin .block-popup-login .close-login{
    background-image:none;
    text-indent:0;
    font-size:24px;
    color:#fff;
    top:7px;
    right:5px;
    text-align:center
}
body #so_sociallogin .block-popup-login .block-content .login-customer h2{
    font-size:16px;
    font-weight:700
}
body #so_sociallogin .block-popup-login .block-content .input-text{
    border-radius:0
}
body #so_sociallogin .block-popup-login .block-content .btn-reg-popup{
    font-size:14px;
    padding:0 20px;
    background-color:#666;
    border-radius:4px
}
body #so_sociallogin .block-popup-login .block-content .btn-reg-popup:hover{
    background-color:#000
}
body #so_sociallogin .block-popup-login .block-content .action.login{
    background-image:none;
    padding:0 20px;
    background-color:#666;
    border-radius:4px
}
body #so_sociallogin .block-popup-login .block-content .action.login:hover{
    background-color:#000
}
.breadcrumbs{
    background-color:#fff;
    display:inline-block;
    width:100%;
    margin-bottom:10px
}
.breadcrumbs .breadcrumb{
    margin:0px;
    background-color:transparent;
    padding:6px 0;
    display:inline-block;
    width:100%;
    font-size:12px
}
.breadcrumbs .breadcrumb li{
    padding:0 17px 0 8px;
    display:inline-block;
    margin-right:7px;
    position:relative
}
.breadcrumbs .breadcrumb li:first-child{
    padding:0 17px 0 0px
}
.breadcrumbs .breadcrumb li:last-child a{
    color:#000
}
.breadcrumbs .breadcrumb li:hover a{
    color:#ff5561
}
.breadcrumbs .breadcrumb li a{
    display:block;
    padding:0;
    text-decoration:none !important;
    color:#999
}
.breadcrumbs .breadcrumb li:before{
    display:none
}
.breadcrumbs .breadcrumb li:not(:last-child):after{
    font-family:'FontAwesome';
    content:'\f105';
    font-size:14px;
    position:absolute;
    top:-1px;
    right:0
}
.content-aside .product-simple{
    position:relative;
    margin-bottom:40px
}
.content-aside .product-simple .modcontent{
    padding:0
}
.content-aside .product-simple h3.modtitle{
    margin-bottom:10px
}
.content-aside .product-simple .so-quickview{
    display:none
}
.content-aside .product-simple .so-extraslider{
    margin:0
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots{
    text-align:center;
    right:10px;
    top:18px;
    min-width:60px
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot{
    width:8px;
    height:8px;
    border-radius:8px;
    background-color:#222;
    margin:0 5px;
    display:inline-block;
    float:none;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot span{
    display:none
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot:hover{
    background-color:#000
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot.active{
    background-color:#000
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav{
    right:0px !important;
    position:absolute;
    top:-4px
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background-color:#222;
    border:none;
    border-radius:0px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    font-size:18px
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
    left:inherit
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
    right:inherit
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#000
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav > div{
    margin-top:0;
    line-height:28px !important
}
.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav > div:before{
    position:static;
    font-weight:400
}
.content-aside .product-simple .so-extraslider:hover .owl2-controls{
}
.content-aside .product-simple .so-extraslider .extraslider-inner{
    margin:0
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner{
    display:inline-block;
    margin-bottom:20px;
    width:100%
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-img-info img{
    -webkit-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-title a{
    color:#000
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child{
    border-bottom:none;
    margin-bottom:0
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image{
    width:90px;
    float:left;
    border-width:1px;
    border-style:solid;
    border-color:#ebebeb
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info{
    margin-top:0px;
    margin-left:105px;
    background:transparent;
    color:#666
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title{
    line-height:15px;
    margin-bottom:0px;
    padding:0;
    margin:0px
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a{
    font-size:13px;
    font-size:1.3rem;
    font-weight:400;
    color:#444;
    line-height:20px
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a:hover{
    color:#000
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price .price-new,.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price span.price{
    font-size:16px
}
.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.megamenu-style-dev .remove-megamenu{
    display:none
}
.container-megamenu ul.megamenu li .sub-menu{
    z-index:998
}
.container-megamenu ul.megamenu li .sub-menu .content{
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.2)
}
.container-megamenu.horizontal .subcategory li a{
    color:#495057
}
.container-megamenu.horizontal .subcategory li a:hover{
    color:#000
}
.container-megamenu.horizontal .shoppage .title-shoppage{
    text-transform:uppercase;
    font-weight:bold;
    color:#666;
    font-size:16px;
    padding-bottom:15px
}
.container-megamenu.horizontal ul.megamenu{
    text-align:center
}
.container-megamenu.horizontal ul.megamenu > li{
    text-align:left;
    float:none;
    display:inline-block;
    margin-left:20px
}
.container-megamenu.horizontal ul.megamenu > li.layout-color h3.title{
    font-size:20px
}
.container-megamenu.horizontal ul.megamenu > li.layout-color h3.title a{
    color:#222
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li a{
    position:relative;
    display:inline-block;
    padding:7px 0px 7px 30px
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li a:before{
    content:"";
    width:20px;
    height:20px;
    display:inline-block;
    position:absolute;
    left:0
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li.blue a:before{
    background:#5f87d1
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li.green a:before{
    background:#689f38
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li.orange a:before{
    background:#f57c00
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li.red a:before{
    background:#b71c1c
}
.container-megamenu.horizontal ul.megamenu > li.layout-color li.navy-blue a:before{
    background:#3949ab
}
.container-megamenu.horizontal ul.megamenu > li > a{
    font-size:14px;
    text-transform:uppercase;
    font-weight:600;
    color:#333;
    display:block;
    position:relative;
    padding:20px 0 18px;
    line-height:100%;
    height:auto;
    border-radius:0;
    background:transparent;
    text-shadow:none
}
.container-megamenu.horizontal ul.megamenu > li > a strong{
    font-weight:700
}
.container-megamenu.horizontal ul.megamenu > li > a:before{
    display:none;
    content:"";
    width:0;
    height:2px;
    background:#000;
    position:absolute;
    bottom:0;
    left:0;
    transition:all 0.5s ease
}
.container-megamenu.horizontal ul.megamenu > li.buy_color{
    float:right;
    margin-right:0
}
.container-megamenu.horizontal ul.megamenu > li.buy_color a{
    color:#000
}
.container-megamenu.horizontal ul.megamenu > li.with-sub-menu.hover > a:after{
    background-color:#fff;
    border-right:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;
    bottom:-6px;
    content:"";
    display:inline-block;
    height:12px;
    left:50%;
    margin-left:-6px;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    position:absolute;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    width:12px;
    z-index:10001
}
.container-megamenu.horizontal ul.megamenu > li.with-sub-menu.hover > a .caret{
    position:relative;
    border:none
}
.container-megamenu.horizontal ul.megamenu > li.with-sub-menu.hover > a .caret:before{
    content:"\f107";
    font-family:'FontAwesome';
    top:-8px;
    right:-12px;
    position:absolute;
    font-weight:300
}
.container-megamenu.horizontal ul.megamenu > li.with-sub-menu.hover:hover a:after{
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.container-megamenu.horizontal ul.megamenu > li.item-style1 .border{
    display:none
}
.container-megamenu.horizontal ul.megamenu > li > a:hover,.container-megamenu.horizontal ul.megamenu > li.active > a,.container-megamenu.horizontal ul.megamenu > li:hover > a{
    color:#ff5561;
    background:transparent
}
.container-megamenu.horizontal ul.megamenu > li > a:hover:before,.container-megamenu.horizontal ul.megamenu > li.active > a:before,.container-megamenu.horizontal ul.megamenu > li:hover > a:before{
    width:100%
}
.container-megamenu.horizontal ul.megamenu > li.home > a{
    position:relative
}
.container-megamenu.horizontal ul.megamenu > li.home > a i{
    padding-right:8px
}
.container-megamenu.horizontal ul.megamenu > li.home > a:before{
    width:100%
}
.container-megamenu.horizontal .megamenu-wrapper{
    background:transparent
}
.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li{
    line-height:30px
}
.container-megamenu.horizontal .title-feature,.container-megamenu.horizontal ul.megamenu .title-submenu,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu a.main-menu,.container-megamenu.horizontal ul.megamenu .subcategory a.title-submenu{
    line-height:100%;
    text-transform:uppercase;
    font-weight:bold;
    color:#222;
    padding-bottom:10px;
    margin-bottom:0px;
    font-size:14px;
    font-size:1.4rem;
    border-bottom:none
}
.container-megamenu.horizontal .content-feature li a,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu{
    line-height:26px;
    font-size:13px;
    font-weight:400;
    color:#666
}
.container-megamenu.horizontal .content-feature li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover{
    color:#ff5561
}
.container-megamenu.horizontal ul.megamenu > li > a strong img{
    height:auto;
    margin-top:-2px;
    margin-right:10px
}
.container-megamenu.horizontal .shoppage{
    width:100%;
    vertical-align:top;
    font-size:14px;
    margin-bottom:15px
}
.container-megamenu.horizontal .shoppage .title-shoppage{
    text-transform:uppercase;
    font-weight:bold;
    color:#666;
    font-size:16px;
    padding-bottom:15px
}
.container-megamenu.horizontal .shoppage ul li{
    transition:all 0.2s ease-in-out
}
.container-megamenu.horizontal .shoppage ul li:hover{
    padding-left:10px
}
.container-megamenu.horizontal .shoppage ul .submenuitem{
    color:#777
}
.container-megamenu.horizontal .shoppage ul a{
    display:inline-block;
    padding:4px 0;
    position:relative
}
.container-megamenu.horizontal .shoppage .submenu-shop{
    position:relative
}
.container-megamenu.horizontal .shoppage .submenu-shop .fa-angle-right{
    position:absolute;
    right:0;
    margin:5px 15px;
    top:5px
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label{
    right:-25px;
    left:auto;
    margin-top:-14px
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-new{
    background-color:#0f8db3
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-new:after{
    color:#0f8db3
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-hot{
    background-color:#ef7c0a
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-hot:after{
    color:#ef7c0a
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label{
    position:absolute;
    top:80%;
    right:-30px;
    padding:2px 4px;
    margin-top:-20px;
    color:#fff;
    line-height:1.3;
    font-size:8px;
    font-family:Karla, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    transform:translateY(-50%);
    transition:opacity 0.3s ease-in-out
}
.container-megamenu.horizontal .shoppage .submenu-shop .menu-label:after{
    content:"\f0da";
    font-family:FontAwesome;
    position:absolute;
    z-index:-1;
    bottom:5px;
    font-size:16px;
    position:absolute;
    bottom:-9px;
    left:3px
}
.container-megamenu.horizontal .shoppage .submenu-shop:hover ul{
    display:block
}
.container-megamenu.horizontal .shoppage .submenu-shop ul{
    display:none;
    width:210px;
    position:absolute;
    z-index:10;
    left:90%;
    top:-15px;
    box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 25px;
    padding:20px;
    background:#fff;
    border-width:1px;
    border-style:solid;
    border-color:#e6e6e6;
    border-image:initial;
    border-radius:2px
}
@media (max-width:1199px){
    .container-megamenu.horizontal .shoppage .submenu-shop ul{
        position:relative;
        top:0;
        left:0
    }
}
.container-megamenu.horizontal .shoppage .submenu-shop ul:before{
    position:absolute;
    display:block;
    border-color:transparent;
    border-style:solid;
    border-width:10px;
    content:"";
    top:20px;
    left:-11px;
    border-right-color:#e6e6e6;
    border-left-width:0
}
@media (max-width:1199px){
    .container-megamenu.horizontal .shoppage .submenu-shop ul:before{
        display:none
    }
}
.container-megamenu.horizontal .shoppage .submenu-shop ul:after{
    position:absolute;
    display:block;
    border-color:transparent;
    border-style:solid;
    border-width:10px;
    content:"";
    top:20px;
    left:-10px;
    border-right-color:#fff;
    border-left-width:0
}
@media (max-width:1199px){
    .container-megamenu.horizontal .shoppage .submenu-shop ul:after{
        display:none
    }
}
.container-megamenu.horizontal .sub-menu .item-layouts .item-layout{
    text-align:center
}
.container-megamenu.horizontal .sub-menu .item-layouts .item-layout a{
    text-transform:uppercase;
    font-size:12px;
    font-weight:500
}
.container-megamenu.horizontal .sub-menu .item-layouts .item-layout a img{
    border:1px solid #ddd;
    margin-bottom:5px
}
.container-megamenu.horizontal .sub-menu .content-feature .title-feature{
    margin-bottom:20px
}
.container-megamenu.horizontal .sub-menu .content-feature li{
    float:left;
    width:25%;
    text-align:center
}
.container-megamenu.horizontal .sub-menu .content-feature li a span{
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    font-size:12px;
    color:#666;
    font-weight:600
}
.container-megamenu.horizontal .sub-menu .content-feature li a:hover span{
    color:#ff5561
}
.container-megamenu.horizontal .sub-menu .demo-detail ul li{
    width:25%
}
.container-megamenu.horizontal .sub-menu .item-banner .st-img .img-wrapper a:hover img{
    -webkit-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8
}
.container-megamenu.horizontal .sub-menu .item-banner .st-img h2{
    font-size:13px;
    color:#000;
    text-transform:uppercase;
    font-weight:600;
    margin:13px 0 5px 0
}
.container-megamenu.horizontal .sub-menu .item-banner .st-img .btn-button-st{
    color:#fff;
    text-transform:uppercase;
    background-color:#000;
    padding:8px 10px;
    display:inline-block;
    font-size:10px
}
.container-megamenu.horizontal .sub-menu .item-banner .st-img .btn-button-st:hover{
    background-color:#e01
}
.container-megamenu.horizontal .sub-menu .item-banner .st-img .detail-st-img p{
    line-height:20px
}
.container-megamenu.horizontal .sub-menu .toplink-menu{
    border-bottom:1px solid #eee;
    display:inline-block;
    width:100%;
    padding-bottom:8px
}
.container-megamenu.horizontal .sub-menu .toplink-menu ul li{
    float:left;
    margin-right:20px
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate{
    text-align:center;
    margin-bottom:20px
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate a{
    text-transform:uppercase;
    font-weight:700;
    color:#000
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate .img-c{
    position:relative;
    display:block
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate .img-c img{
    width:100%
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate .img-c:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0, 0, 0, 0.3);
    width:100%;
    height:100%;
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate:hover .img-c:before{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
.container-megamenu.horizontal .sub-menu .categories-banner .img-cate:hover a{
    color:#ff5561
}
.container-megamenu.horizontal ul.megamenu{
}
.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content{
    padding-bottom:30px
}
.container-megamenu.horizontal ul.megamenu .item-style2 .sub-menu .content{
    padding:20px 20px 20px 20px
}
.container-megamenu.horizontal ul.megamenu .item-style2 .sub-menu .content .categories .menu > ul > li{
    margin-bottom:15px
}
.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li:before{
    padding-right:6px
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu{
    text-align:left
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li{
    margin-left:0px;
    border-right:1px solid #111
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li:first-child{
    border-left:1px solid #111
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li > a{
    color:#fff;
    padding:10px 30px;
    font-size:12px;
    line-height:33px
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li > a:hover,.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.active > a,.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li:hover > a{
    color:#ff5561;
    background:transparent
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li > a:hover:before,.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.active > a:before,.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li:hover > a:before{
    width:100%
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.with-sub-menu.hover > a .caret:before{
    line-height:15px
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content{
    padding:30px 0
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content ul li a{
    padding:0 30px
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content .hover-menu .menu ul li a .fa{
    float:right;
    padding-right:5px;
    padding-left:0px;
    margin-top:7px
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content .hover-menu .menu ul li ul{
    left:94%
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content .hover-menu .menu ul li ul:before,.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content .hover-menu .menu ul li ul:after{
    display:none
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content .hover-menu .menu ul li ul:before{
    left:-11px;
    border-right-color:#e6e6e6;
    border-left-width:0
}
.megamenu-bottom .container-megamenu.horizontal ul.megamenu > li.css-menu .sub-menu .content .hover-menu .menu ul li ul:after{
    left:-11px;
    border-right-color:#e6e6e6;
    border-left-width:0
}
.container-megamenu ul.megamenu li .sub-menu .content .hover-menu a::before{
    display:none
}
.container-megamenu.vertical ul.megamenu > li.click::before,.container-megamenu.vertical ul.megamenu > li.hover::before{
    padding:0
}
.common-home .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a::before{
    top:23px
}
.vertical ul.megamenu > li.click::before,.vertical ul.megamenu > li.hover::before{
    padding:0
}
.container-megamenu.vertical{
    z-index:990
}
.container-megamenu.vertical .menuHeading{
    cursor:pointer;
    margin:0
}
.container-megamenu.vertical .megamenuToogle-wrapper{
    background-color:transparent
}
.container-megamenu.vertical .menuHeading{
    margin:0
}
.container-megamenu.vertical .menuHeading .megamenuToogle-pattern{
    position:relative
}
.container-megamenu.vertical .menuHeading .megamenuToogle-pattern .container{
    background-color:#000;
    border:none;
    color:#fff;
    font-weight:700;
    height:50px;
    line-height:50px;
    margin:0;
    position:relative;
    text-transform:uppercase;
    display:block;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    font-size:18px;
    font-size:1.8rem;
    padding:0px 0px 0px 20px !important
}
.container-megamenu.vertical .menuHeading .megamenuToogle-pattern .container > div{
    float:left;
    padding-top:17px;
    margin:0px 9px 0 0;
    width:14px
}
.container-megamenu.vertical .menuHeading .megamenuToogle-pattern .container > div > span{
    box-shadow:none
}
.container-megamenu.vertical .menuHeading .megamenuToogle-pattern .container:hover{
    cursor:pointer
}
.container-megamenu.vertical .vertical-wrapper .remove-verticalmenu{
    display:none
}
.container-megamenu.vertical .vertical-wrapper .megamenu-pattern{
    position:relative;
    z-index:9
}
@media (min-width:992px){
    .container-megamenu.vertical .vertical-wrapper ul.megamenu{
        border:1px solid #e5e5e5;
        border-top:none;
        background-color:#fff;
        border-bottom-right-radius:3px;
        border-bottom-left-radius:3px;
        padding:0px 20px
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li{
        cursor:pointer;
        padding:0;
        border:none;
        margin:0;
        position:relative
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.id6-item{
        display:none
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a{
        color:#444;
        display:block;
        font-size:14px;
        font-weight:400;
        padding:17px 15px 18px;
        padding-left:35px;
        line-height:100%;
        position:relative;
        text-transform:capitalize;
        border-bottom:1px solid #eee
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a:hover{
        color:#ff5561
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b{
        display:none
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{
        height:auto;
        left:0px;
        margin:0;
        position:absolute;
        top:50%;
        transform:translateY(-50%)
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before{
        color:#cfd8dc;
        font-family:'FontAwesome';
        display:inline-block;
        content:"\f105";
        font-size:22px;
        position:absolute;
        right:0px;
        top:20px
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu:hover > a:before{
        color:#ff5561
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active:before,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover:before{
        padding:0
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a{
        background-color:transparent !important
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:last-child > a{
        border:none
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore{
        padding:15px;
        line-height:100%;
        position:relative
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover{
        color:#ff5561
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover .more-view{
        color:#ff5561
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore .more-view{
        color:#444
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:before{
        position:absolute;
        content:"";
        width:4px;
        height:4px;
        border-radius:50%;
        top:20px;
        left:0;
        background-color:#666
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore i{
        right:-10px;
        top:16px;
        position:absolute;
        font-size:14px
    }
    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore .more-view{
        font-size:14px
    }
}
.container-megamenu.vertical .item-banner .st-img .img-wrapper a:hover img{
    -webkit-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8
}
.container-megamenu.vertical .item-banner .st-img h2{
    font-size:13px;
    color:#000;
    text-transform:uppercase;
    font-weight:600;
    margin:13px 0 5px 0
}
.container-megamenu.vertical .item-banner .st-img .btn-button-st{
    color:#fff;
    text-transform:uppercase;
    background-color:#000;
    padding:8px 15px;
    display:inline-block
}
.container-megamenu.vertical .item-banner .st-img .btn-button-st:hover{
    background-color:#e01
}
.container-megamenu.vertical .item-banner .st-img .detail-st-img p{
    line-height:20px
}
.container-megamenu.vertical .sub-menu .toplink-menu{
    border-bottom:1px solid #eee;
    display:inline-block;
    width:100%;
    padding-bottom:8px
}
.container-megamenu.vertical .sub-menu .toplink-menu ul li{
    float:left;
    margin-right:20px
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate{
    text-align:center;
    margin-bottom:20px
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate a{
    text-transform:uppercase;
    font-weight:700;
    color:#000
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate .img-c{
    position:relative;
    display:block
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate .img-c img{
    width:100%
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate .img-c:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0, 0, 0, 0.3);
    width:100%;
    height:100%;
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate:hover .img-c:before{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
.container-megamenu.vertical .sub-menu .categories-banner .img-cate:hover a{
    color:#ff5561
}
.container-megamenu.vertical ul.megamenu > li > a strong{
    font-weight:400
}
.container-megamenu.vertical .vertical-wrapper{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    border-radius:0;
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content .img-banner img{
    width:100%
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img{
    height:auto;
    margin:0;
    margin-right:10px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content > .border{
    padding:0;
    border:none
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content > .row{
    padding-top:5px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content{
    padding:30px;
    box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2)
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul > li{
    margin-bottom:15px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul li a.main-menu{
    color:#222;
    font-size:14px;
    font-size:1.4rem;
    margin:0 0 0px;
    display:block;
    font-weight:700;
    text-transform:uppercase;
    border:none
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul{
    padding:0
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li{
    padding:0;
    display:inline
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li a{
    font-size:14px;
    font-size:1.4rem;
    font-weight:400;
    display:block;
    line-height:28px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li:before{
    display:none
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li:hover a{
    color:#ff5561
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .link:hover img{
    opacity:0.8
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .img-vbanner a:hover img{
    opacity:0.8
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .title-submenu{
    font-weight:500;
    color:#000;
    font-size:16px;
    text-transform:capitalize;
    padding:0 0 3px 0
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li{
    line-height:100%;
    display:inline
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li a{
    font-size:14px;
    line-height:28px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .sub-menu .content{
    padding:15px;
    box-shadow:1px 0px 5px 2px rgba(0, 0, 0, 0.15);
    position:relative
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner{
    float:right;
    padding-right:15px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner a{
    margin-bottom:0px;
    display:block
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner a.last{
    margin-bottom:0
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li{
    margin-bottom:0px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.item-style2{
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content{
    padding:0
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul{
    margin:10px 0;
    padding:0
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li{
    padding:0;
    position:relative
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li:last-child{
    border:none
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li > a{
    line-height:30px;
    font-size:14px;
    display:inline-block;
    width:100%;
    padding:0 20px;
    padding-right:30px
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li b{
    float:right;
    line-height:27px;
    font-size:16px;
    margin:0 20px;
    position:absolute;
    top:0;
    right:0
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li:hover > a{
    color:#ff5561
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul{
    width:250px;
    padding:10px 0;
    top:0;
    margin:0;
    left:100%
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul:before,.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul:after{
    display:none
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul li:last-child{
    border:none
}
.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul li > a{
    font-weight:normal;
    line-height:30px
}
@media (min-width:992px){
}
.module.so_filter_wrap .so-filter-option.so-filter-price .content_scroll{
    margin:20px 0 10px 10px
}
.module.so_filter_wrap .modcontent{
    background-color:#fff
}
.module.so_filter_wrap .modcontent ul li.so-filter-options{
    margin-bottom:10px;
    padding:0px
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading{
    padding:0;
    margin-bottom:0px;
    background-color:transparent
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading .so-filter-heading-text{
    float:left;
    color:#222;
    font-weight:700;
    text-transform:uppercase;
    font-size:13px;
    font-size:1.3rem;
    padding:0;
    margin-bottom:10px
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts{
    border:none
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container{
    padding:0
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .opt-select{
    margin:0
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .opt-select ~ .opt-select{
    border-top:1px solid #ddd
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container{
    padding:5px 0
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container label{
    margin-bottom:0;
    font-size:14px
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container .option-count{
    padding:0
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container .option-count span{
    color:#333;
    font-size:14px
}
.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container:hover label,.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container:hover .option-count span{
    color:#000
}
.module.so_filter_wrap .modcontent ul li.so-filter-options:last-child{
    border-bottom:none;
    margin-bottom:0
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container{
    overflow:inherit
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label{
    font-size:12px;
    text-transform:capitalize
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select{
    border:none
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select.so-filter-option-sub{
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select.so-filter-option-sub:hover{
    background-color:#fff
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle{
    border-radius:100%
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:after{
    display:none
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max{
    display:inline-block;
    background:#fff;
    border:1px solid #ddd;
    width:49%;
    padding:0 5px;
    float:left
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max.put-min{
    margin-right:2%
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max input{
    background:transparent
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group{
    border:1px solid #ddd;
    background-color:#fff
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .form-control{
    background:transparent
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default{
    padding:7px;
    color:#555;
    background:transparent;
    border-radius:0
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default:hover{
    background:transparent;
    color:#000
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option:hover .option-input:before{
    background-color:transparent;
    border:2px solid #999
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input .fa-square-o{
    position:relative;
    top:0px
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option.opt_active .option-input .fa-check-square-o{
    color:#000
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option.opt_active .option-input:before{
    background-color:transparent;
    border:2px solid #999
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price{
    text-align:left;
    padding:0;
}
.module.so_filter_wrap .modcontent .so-filter-content-opts-container ul li{
    float:left
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max{
    display:block
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby{
    min-width:60px;
    width:49%;
    padding:0 5px;
    display:inline-block;
    float:left;
    border:1px solid #ddd;
    display:inline-block
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby.txt-price-shopby-fisrt{
    margin-right:2%
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span{
    display:table-cell;
    vertical-align:middle
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span.text-current{
    position:relative;
    top:1px
}
.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max,.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min{
    border:none;
    box-shadow:none;
    padding:0;
    margin:0;
    width:70px;
    min-width:70px
}
.module.so_filter_wrap .modcontent .noUi-handle{
    border:1px solid #eaeaea;
    width:15px;
    height:15px;
    left:-15px;
    right:15px !important;
    top:-6px
}
.module.so_filter_wrap .modcontent .noUi-handle:hover{
    cursor:e-resize
}
.module.so_filter_wrap .modcontent .noUi-connect{
    box-shadow:none;
    height:4px;
    background:#000;
    border-radius:4px
}
.module.so_filter_wrap .modcontent .noUi-background{
    background:#ddd;
    box-shadow:none;
    height:4px;
    border-radius:4px
}
.module.so_filter_wrap .modcontent .noUi-target{
    border:none
}
.module.so_filter_wrap .modcontent .clear_filter{
    padding:0 0 20px 0px
}
.module.so_filter_wrap .modcontent .btn_resetAll{
    margin-top:20px;
    padding:8px 15px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    background-color:#000;
    display:inline-block;
    width:auto
}
.module.so_filter_wrap .modcontent .btn_resetAll:hover{
    background-color:#ff091a
}
.module.so_filter_wrap .modcontent .btn_resetAll .fa.fa-times{
    color:#000;
    display:none
}
.so-filter-content-opts-container .option-count{
    background-color:#ccc !important;
    min-width:24px;
    text-align:center;
    margin-top:3px
}
.so-filter-content-opts-container .option-count:not(.opt_close):after{
    display:none;
    border-right-color:#bbb
}
.so_filter_wrap .modcontent .so-filter-heading i{
    float:right
}
.so_filter_wrap .modcontent .so-filter-content-opts-container label{
    font-weight:normal
}
.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count{
    float:right
}
.so-filter-content-opts-container .option-count span{
    color:#333
}
#content .filter-horizontal{
    margin-bottom:30px
}
#content .filter-horizontal .so-filter-heading{
    padding:0 15px
}
#content .filter-horizontal .so-filter-content-opts-container{
    padding:15px
}
#content .filter-horizontal .so-filter-content-opts-container .so-filter-iscroll{
    padding:10px 0
}
#content .filter-horizontal ul{
    display:-webkit-box;
    display:-moz-box;
    display:box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
#content .filter-horizontal li.so-filter-options{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    box-flex:1;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    border:none;
    border-right:1px solid #eaeaea;
    margin:0
}
#content .filter-horizontal li.so-filter-options:last-child{
    border-right:none
}
#content .filter-horizontal li.so-filter-options .so-filter-heading{
    margin-bottom:0
}
#content .filter-horizontal .clear_filter{
    padding:20px;
    border-top:1px solid #ddd
}
#content .filter-horizontal h3.modtitle{
    color:#222;
    font-size:20px;
    font-weight:700;
    margin-bottom:15px;
    text-transform:uppercase;
    margin-top:0
}
#content .filter-horizontal .modcontent{
    border:1px solid #ddd
}
#content .filter-horizontal .modcontent ul li.so-filter-options{
    border-radius:0
}
.box-category{
    padding:0 0px;
    margin-bottom:30px
}
.box-category > ul{
    list-style:none;
    margin:0px;
    padding:0;
    border:1px solid #eaeaea
}
.box-category > ul > li{
    margin:0;
    padding:0;
    border:none;
    position:relative;
    box-shadow:unset;
    border-radius:0
}
.box-category > ul > li > a{
    display:block;
    font-weight:400;
    line-height:100%;
    padding:14px 47px 14px 15px;
    line-height:100%;
    text-transform:capitalize;
    margin:0
}
.box-category > ul > li:last-child{
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    border:none
}
.box-category > ul > li:last-child > a{
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px
}
.box-category > ul > li:hover > a{
    color:#000
}
.box-category > ul > li:hover .head a{
    color:#000
}
.box-category > ul > li ul{
    margin-left:20px
}
.box-category > ul > li a.accordion-toggle{
    width:25px;
    height:25px;
    line-height:25px
}
.box-category > ul > li a.accordion-toggle:hover{
    color:#000
}
.box-category ul li a.active{
    color:#000
}
.box-category ul li .head .show:before{
    content:"\f107";
    display:inline-block;
    font:normal normal normal 14px/1 'FontAwesome'
}
.box-category ul li .head .accordion-toggle:before{
    content:"\f105";
    font:normal normal normal 14px/1 'FontAwesome'
}
.box-category ul li .head{
    display:block;
    position:absolute;
    top:8px;
    line-height:20px;
    right:15px;
    text-align:center
}
.box-category ul li .head a:hover{
    color:#000
}
.box-category ul li ul li{
    padding:0px 0px 0px 5px
}
.box-category ul ul{
    margin-bottom:20px
}
.box-category ul ul li a{
    padding:3px 0
}
.box-category ul li ul li a:before{
    font-family:'FontAwesome';
    transition:all 0.3s ease;
    content:"\f105";
    margin:0 5px 0
}
.box-category ul li ul li a:hover:before{
    margin-right:10px
}
.page-categories{
    margin-top:30px
}
.page-categories ul{
    margin:0 -6px
}
.page-categories ul li{
    float:left;
    padding:0 6px
}
.page-categories ul li .cate{
    text-align:center;
    margin-bottom:30px
}
.page-categories ul li .cate .cate-img{
    display:block;
    width:100%;
    position:relative;
    margin-bottom:7px
}
.page-categories ul li .cate .cate-img:hover{
    opacity:0.8
}
.page-categories ul li .cate a{
    color:#000;
    font-size:14px
}
.page-categories ul li .cate a:hover{
    color:#000
}
@media (max-width:1199px){
    #content #so-groups{
        display:none
    }
}
#content #so-groups > a span{
    background-color:#000
}
#content #so-groups > a:hover{
    background-color:#ff2232
}
#content .so-groups-sticky{
    background-color:#000
}
#content .so-groups-sticky.left{
    left:0;
    right:auto
}
#content .so-groups-sticky.right{
    right:0;
    left:auto
}
#content .so-groups-sticky .popup-header{
    padding:25px 70px 25px 40px
}
#content .so-groups-sticky .popup-header .popup-close{
    right:20px;
    left:auto;
    color:#fff;
    font-size:22px;
    opacity:1
}
#content .so-groups-sticky .product-thumb .button-group button,#content .so-groups-sticky .form-content .form-box #button-search{
    background-color:#000 !important
}
#content .so-groups-sticky .product-thumb .button-group button:hover,#content .so-groups-sticky .form-content .form-box #button-search:hover{
    background-color:#ff2232 !important
}
#content .so-groups-sticky .form-content .form-box .product-thumb .caption h4 a:hover{
    color:#000
}
#content .so-groups-sticky .form-content .form-box .price .price-new,#content .so-groups-sticky .form-content .form-box .price span.price{
    color:#222
}
#content .so-groups-sticky .form-content .form-box .product-thumb .image .bt-sale,#content .so-groups-sticky .popup-header{
    background-color:#000
}
#content .so-groups-sticky .form-content .form-box .product-thumb .caption{
    height:auto;
    max-height:auto;
    min-height:auto
}
#content .so-groups-sticky .popup-close,#content .so-groups-sticky .popup-close i.fa{
    font-size:16px
}
#content .so-groups-sticky .popup-header > span > i{
    margin-right:10px;
    margin-left:auto
}
#content .so-groups-sticky .nav-secondary ul li a:hover{
    color:#000
}
#content .so-groups-sticky .form-content .form-box input.field:hover,#content .so-groups-sticky .form-content .form-box select.field:hover{
    cursor:pointer
}
#so-groups .form-content .form-box a.account-url:hover .account-txt{
    color:#ff5c00
}
#so-groups .form-content .form-box input + i{
    font-size:16px;
    margin-top:-9px
}
#so-groups .form-content .form-box input + i:hover{
    color:#000
}
@media (min-width:1200px){
    #so-groups .form-content .col-sm-4:nth-child(3n+1){
        clear:both !important
    }
}
#so-groups .form-content .form-box .product-thumb .caption h4{
    font-weight:normal;
    margin-bottom:5px;
    overflow:hidden;
    max-height:2em;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    text-overflow:-o-ellipsis-lastline
}
#so-groups > a{
    position:relative;
    height:43px
}
#so-groups > a.sticky-backtop{
    border-bottom:none
}
#so-groups > a span{
    background-color:#000;
    color:#fff;
    display:inline-block;
    font-size:14px;
    line-height:22px;
    opacity:0;
    padding:10px;
    position:absolute;
    right:100%;
    text-align:center;
    text-transform:capitalize;
    top:0;
    transition:all 0.2s ease-in-out 0s;
    visibility:hidden;
    white-space:nowrap;
    width:auto
}
#so-groups > a:hover span{
    opacity:1;
    transition:all 0.2s ease-in-out 0s;
    visibility:visible;
    width:auto
}
.so-onepagecheckout .checkout-cart td.quantity .input-group{
    min-width:95px
}
#so-groups .popup-content{
    max-height:415px;
    overflow-y:scroll
}
#so-groups .cart-bottom p{
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
#so-groups div.nav-secondary li span.nav-action i.fa{
    height:47px;
    line-height:47px
}
#content .so-onepagecheckout .secondary-title i.fa{
    margin-right:10px;
    margin-left:auto;
    background-color:#000
}
.so-onepagecheckout .price{
    font-size:14px
}
body #sosearchpro .dropdown-menu .media-body .box-price .price-new{
    color:#000;
    float:none
}
body #sosearchpro .dropdown-menu .media-body .box-price .price{
    font-size:13px;
    color:#000;
    float:none
}
body #sosearchpro .dropdown-menu .media-body .box-price span{
    font-weight:normal;
    font-size:13px;
    color:#666;
    float:none
}
#so_popup_countdown .modal-header{
    background:#000 !important
}
#so_popup_countdown .modal-header .close{
    font-size:23px !important;
    right:20px !important;
    top:33px !important
}
#so_popup_countdown .modal-footer #so_countdown_timer{
    top:65px
}
@media (min-width:1200px){
    #so_popup_countdown.modal.in .modal-dialog{
        position:fixed;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        height:auto !important;
        margin:0 auto;
        transition:none
    }
}
#so_popup_countdown .modal-footer #so_countdown_timer{
}
#so_popup_countdown .modal-footer #so_countdown_timer .time-item{
    line-height:18px;
    padding-top:10px !important
}
#so_popup_countdown .list-cates{
    background:url(../../images/bg_description.png) no-repeat;
    background-size:100%
}
#so_popup_countdown .list-cates ul{
    width:64%;
    float:right;
    padding:40px 20px 0 0;
    text-align:center
}
#so_popup_countdown .list-cates ul li{
    display:inline-block;
    margin:0 14px;
    text-align:center
}
#so_popup_countdown .list-cates ul li a{
    font-size:15px;
    font-weight:600;
    color:#1a1a1a
}
#so_popup_countdown .list-cates ul li a .icon{
    width:87px;
    height:87px;
    background-color:#f7e7de;
    background-image:url(../../images/icon/css_sprites.png);
    background-repeat:no-repeat;
    border-radius:50%;
    display:block;
    margin-bottom:10px
}
#so_popup_countdown .list-cates ul li a .icon.icon1{
    background-position:-9px -9px
}
#so_popup_countdown .list-cates ul li a .icon.icon2{
    background-position:-9px -219px
}
#so_popup_countdown .list-cates ul li a .icon.icon3{
    background-position:-9px -429px
}
#so_popup_countdown .list-cates ul li a .icon.icon4{
    background-position:-9px -639px
}
#so_popup_countdown .list-cates ul li a .icon.icon5{
    background-position:-9px -849px
}
#so_popup_countdown .list-cates ul li a .icon.icon6{
    background-position:-9px -1059px
}
#so_popup_countdown .list-cates ul li a .icon.icon7{
    background-position:-9px -1269px
}
#so_popup_countdown .list-cates ul li a:hover .icon{
    background-color:#000
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon1{
    background-position:-9px -114px
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon2{
    background-position:-9px -324px
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon3{
    background-position:-9px -534px
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon4{
    background-position:-9px -744px
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon5{
    background-position:-9px -954px
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon6{
    background-position:-9px -1164px
}
#so_popup_countdown .list-cates ul li a:hover .icon.icon7{
    background-position:-9px -1374px
}
#so_popup_countdown .list-cates ul li.item5,#so_popup_countdown .list-cates ul li.item6,#so_popup_countdown .list-cates ul li.item7{
    margin-top:25px
}
#so_popup_countdown .list-cates .customer{
    display:inline-block;
    width:100%;
    border-top:1px solid rgba(0, 0, 0, 0.04);
    font-size:14px;
    font-weight:500;
    margin-top:25px;
    padding:8px 40px 8px 50%
}
#so_popup_countdown .list-cates .customer a{
    color:#000
}
#so_popup_countdown .list-cates .customer a:hover{
    color:#ff2232
}
.hidden-popup-countdown{
    overflow:visible
}
.hidden-popup-countdown #so_popup_countdown{
    display:none !important
}
.hidden-popup-countdown .modal-backdrop{
    display:none !important
}
.hidden-popup-countdown.modal-open .modal-backdrop:first-child{
    display:none !important
}
.hidden-popup-countdown.modal-open .modal-backdrop{
    display:block !important
}
body .mfp-close{
    right:0;
    left:auto
}
.blog-header{
    margin:0 0 20px
}
.blog-header h3{
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 5px;
    font-size:16px;
    font-size:1.6rem;
    color:#495057
}
.blog-cate ul{
    margin-bottom:0;
    padding:10px 0
}
.blog-cate ul li.list-group-item{
    border:none;
    padding:5px 0px
}
.blog-listitem .blog-item .blog-item-inner{
    display:block;
    margin-bottom:30px;
    transition:all 0.2s
}
.blog-listitem .blog-item .blog-item-inner:hover .blog-content h4 > a{
    color:#000
}
.blog-listitem .blog-item .blog-item-inner .article-image{
    position:relative
}
.blog-listitem .blog-item .blog-item-inner .article-image:hover img{
    opacity:0.8;
    transition:all 0.2s ease-in-out 0s
}
.blog-listitem .blog-item .blog-item-inner .article-date{
    top:12px;
    position:absolute;
    z-index:2;
    left:0px;
    background-color:#000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:16px;
    font-size:1.6rem;
    font-weight:500;
    height:120px;
    line-height:60px;
    display:block
}
.blog-listitem .blog-item .blog-item-inner .article-date .date{
    color:#fff;
    text-align:center
}
.blog-listitem .blog-item .blog-item-inner .article-date .date b{
    font-weight:600;
    width:60px;
    height:60px;
    line-height:60px;
    display:block;
    font-size:26px;
    font-size:2.6rem;
    background-color:#222;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.blog-listitem .blog-item .blog-item-inner .itemBlogContent{
    padding:15px;
    position:relative
}
.blog-listitem .blog-item .blog-item-inner .blog-meta{
    display:inline-block;
    padding-top:4px;
    vertical-align:top
}
.blog-listitem .blog-item .blog-item-inner .blog-meta > span{
    padding-right:10px;
    line-height:15px;
    font-weight:normal;
    color:#777;
    float:left
}
.blog-listitem .blog-item .blog-item-inner .blog-meta > span i{
    padding:0 5px
}
.blog-listitem .blog-item .blog-item-inner .blog-date{
    color:#b3b3b3;
    display:inline-block;
    margin-right:15px
}
.blog-listitem .blog-item .blog-item-inner .blog-date i{
    margin-right:8px
}
.blog-listitem .blog-item .blog-item-inner .blog-date a{
    color:#b3b3b3
}
.blog-listitem .blog-item .blog-item-inner .blog-content{
    clear:both;
    margin-left:70px
}
.blog-listitem .blog-item .blog-item-inner .blog-content h4{
    color:#222;
    margin-bottom:10px;
    font-size:17px;
    font-size:1.7rem
}
.blog-listitem .blog-item .blog-item-inner .blog-content .article-description{
    margin:5px 0 15px 0;
    font-size:12px
}
.blog-listitem .blog-item .blog-item-inner .blog-content .btn-readmore{
    color:#777;
    padding-right:0;
    float:right
}
.blog-listitem .blog-item .blog-item-inner .blog-content .btn-readmore:hover{
    color:#000
}
.blog-listitem .blog-item .blog-item-inner .blog-content .btn-readmore i:before{
    margin-right:2px
}
.blog-listitem .blog-grid-1 .blog-item-inner .itemBlogImg{
    width:320px;
    margin:0 15px 0 0;
    float:left
}
@media (max-width:767px){
    .blog-listitem .blog-grid-1 .blog-item-inner .itemBlogImg{
        width:auto
    }
}
.blog-listitem .blog-grid-1 .blog-item-inner .itemBlogContent{
    width:auto;
    float:none;
    overflow:hidden;
    clear:none;
    padding:0
}
@media (max-width:767px){
    .blog-listitem .blog-grid-1 .blog-item-inner .itemBlogContent{
        float:left;
        margin-top:15px
    }
}
.blog-listitem .blog-grid-1 .blog-item-inner .article-date{
    top:0
}
@media (min-width:1200px){
    .blog-listitem .blog-grid-2:nth-child(2n+1){
        clear:both !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .blog-listitem .blog-grid-2:nth-child(2n+1){
        clear:both !important
    }
}
.blog-listitem .blog-grid-2 .blog-item-inner{
    background:none;
    box-shadow:none !important
}
.blog-listitem .blog-grid-2 .blog-item-inner .itemBlogContent{
    padding:10px 0
}
@media (min-width:1200px){
    .blog-listitem .blog-grid-3:nth-child(3n+1){
        clear:both !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .blog-listitem .blog-grid-3:nth-child(3n+1){
        clear:both !important
    }
}
.blog-listitem .blog-grid-3 .blog-item-inner{
    background:none;
    box-shadow:none !important
}
.blog-listitem .blog-grid-3 .blog-item-inner .itemBlogContent{
    padding:10px 0
}
@media (min-width:1200px){
    .blog-listitem .blog-grid-4:nth-child(4n+1){
        clear:both !important
    }
}
.blog-listitem .blog-grid-4.blog-item .blog-item-inner .itemBlogContent{
    padding:0
}
.blog-listitem .blog-grid-4.blog-item .blog-item-inner .blog-content{
    margin:0
}
.blog-listitem .blog-grid-4.blog-item .blog-item-inner .article-date{
    top:0;
    position:relative;
    z-index:2;
    left:0px;
    background-color:transparent;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:16px;
    font-size:1.6rem;
    font-weight:500;
    height:auto;
    line-height:inherit;
    display:inline-block
}
.blog-listitem .blog-grid-4.blog-item .blog-item-inner .article-date .date{
    color:#666;
    text-align:left;
    font-size:14px
}
.blog-listitem .blog-grid-4.blog-item .blog-item-inner .article-date .date b{
    width:auto;
    display:inline-block;
    background-color:transparent;
    font-size:16px;
    line-height:40px;
    height:40px
}
.blog-listitem .blog-list .blog-item-inner{
    padding:0px;
    background:none;
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #ddd
}
.blog-listitem .blog-list .blog-item-inner .itemBlogImg{
    margin-bottom:15px
}
.blog-listitem .blog-list .blog-item-inner .itemBlogContent{
    padding:0
}
.blog-listitem .blog-list .article-date{
    top:0 !important
}
.blog-listitem .blog-list .article-image a{
    display:block;
    max-height:500px;
    overflow:hidden
}
.blog-listitem .blog-list .article-image a img{
    width:100%
}
@media (min-width:992px) and (max-width:1199px){
    #grid-view-4{
        display:none
    }
}
div.article-info .article-title h3{
    font-size:20px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:10px;
    color:#444
}
div.article-info .article-sub-title{
    display:inline-block;
    width:100%;
    margin-bottom:5px
}
div.article-info .article-sub-title span{
    display:block;
    float:left;
    color:#bbb;
    padding:0 10px;
    font-size:11px
}
div.article-info .article-sub-title span.article-author{
    padding-left:0
}
div.article-info .article-sub-title span.article-author a{
    color:#bbb;
    font-size:13px
}
div.article-info .article-sub-title span.article-author a:hover{
    color:#000
}
div.article-info .article-sub-title span.article-comment{
    border-right:0
}
div.article-info .article-sub-title .article-share{
    display:none
}
div.article-info .article-image{
    margin-bottom:30px
}
div.article-info .article-description{
    margin-bottom:30px
}
div.article-info .related-comment{
    border-radius:0;
    border:0;
    border-top:1px solid #e6e6e6;
    box-shadow:none;
    margin-top:20px
}
div.article-info .related-comment .article-reply{
    border:none;
    background:#f9f9f9
}
div.article-info .related-comment .article-reply .author{
    font-weight:bold;
    font-size:16px
}
div.article-info .related-comment .article-reply .article-reply{
    background:#f4f3f3
}
div.article-info .related-comment .panel-body{
    padding:0;
    border:0
}
div.article-info .related-comment .panel-body .form-group #comments{
    padding:0;
    border:0;
    overflow:hidden
}
div.article-info .related-comment .panel-body .form-group #comments h2#review-title{
    margin:0 0 30px;
    padding:0;
    font-weight:bold;
    text-transform:capitalize;
    font-size:14px;
    color:#444
}
div.article-info .related-comment #button-comment{
    padding:10px 30px;
    border-radius:3px;
    background:#000
}
div.article-info .related-article .name{
    font-size:14px;
    color:#444;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:20px
}
div.article-info .panel-default{
    border-radius:0;
    clear:both;
    border:none;
    box-shadow:none;
    background:transparent
}
div.article-info .panel-default .panel-body{
    padding:0
}
div.article-info .panel-default .panel-heading{
    background:transparent;
    border:none;
    font-size:16px;
    color:#444;
    text-transform:uppercase;
    padding:0;
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:1px solid #ddd;
    position:relative
}
div.article-info .panel-default .panel-heading:before{
    content:"";
    width:40px;
    height:1px;
    background:#000;
    position:absolute;
    bottom:0;
    left:0
}
div.article-info .itemFullText{
    text-align:justify
}
div.article-info .detailt .related-article .row{
    margin:0 -10px
}
div.article-info .detailt .related-article .col-sm-4{
    padding:0 10px
}
div.article-info .detailt .related-comment input{
    background:#fff;
    border:1px solid #ccc
}
div.article-info .detailt .related-comment textarea{
    background:#fff;
    border:1px solid #ccc
}
.panel--related img{
    transition:0.3s all ease-in-out
}
.panel--related .img-responsive:hover{
    opacity:0.8
}
.panel--related .caption h4{
    font-size:14px;
    margin:10px 0
}
.article--style1 .article-info .article-image{
    width:50%;
    margin-right:30px;
    float:left
}
.article--style2 .article--mainimage{
    position:relative;
    z-index:1;
    margin-bottom:30px
}
.article--style2 .article--maintitle{
    position:absolute;
    bottom:0;
    z-index:5;
    width:100%;
    padding:10px 15px;
    color:#f3f3f3;
    background:-webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background:-moz-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background:-webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background:linear-gradient(to right, #111 0%, rgba(255, 255, 255, 0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00ffffff',GradientType=1);
}
.article--style2 .article--maintitle .article-title{
    text-transform:uppercase
}
.article--style2 .article--maintitle h3{
    margin-bottom:5px;
    font-size:21px
}
.article--style3 .article--mainimage{
    position:relative;
    z-index:1;
    margin-bottom:30px
}
.article--style3 .article--maintitle .article-title{
    text-transform:uppercase
}
.article--style3 .article--maintitle h3{
    margin-bottom:5px
}
.article--style4 .article--maincontent{
    padding:20px !important;
    position:relative;
    z-index:2;
    margin-top:-100px;
    background:#fff
}
.article--style5 .article--mainimage{
    position:relative;
    z-index:1;
    margin-bottom:30px
}
.article--style5 .article--maintitle{
    position:absolute;
    z-index:5;
    transform:translateY(-130%);
    width:1170px
}
.article--style5 .article--maintitle h3{
    margin-bottom:0
}
.article--style5 .article--maintitle .article-title{
    text-transform:uppercase;
    bottom:0;
    z-index:5;
    display:block;
    background:rgba(0, 0, 0, 0.6);
    padding:10px;
    color:#f3f3f3;
    margin-bottom:10px
}
.article--style5 .article--maintitle .article-sub-title{
    bottom:0;
    z-index:5;
    display:inline-block;
    background:rgba(0, 0, 0, 0.6);
    min-width:45%;
    padding:10px;
    color:#f3f3f3
}
.article--style5 .article--maintitle .article-title,.article--style5 .article--maintitle .article-sub-title{
    background:-webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background:-moz-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background:-webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background:linear-gradient(to right, #111 0%, rgba(255, 255, 255, 0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00ffffff',GradientType=1);
}
.comments{
    margin-bottom:30px;
    border-bottom:1px solid #e2e2e2;
    padding-bottom:20px
}
.comments.comments-level-1{
    margin-left:136px
}
.comments .pull-left{
    width:100px;
    height:100px;
    display:block;
    background-color:transparent;
    margin-right:30px;
    position:relative;
    padding:0
}
.comments .pull-left .fa{
    font-size:46px;
    display:block;
    text-align:center;
    margin:25px 0
}
.comments .pull-left img{
    width:100%;
    height:auto;
    position:relative;
    z-index:2
}
.comments .pull-left span{
    position:absolute;
    display:inline-block;
    top:15%
}
.comments .media-body .media-title{
    color:#444;
    padding-bottom:14px
}
.comments .media-body .media-title .username{
    font-size:12px;
    font-style:italic;
    font-family:Georgia, sans-serif;
    display:inline-block;
    margin-right:14px;
    color:#444
}
.comments .media-body .media-title .time{
    font-size:11px;
    color:#bbb
}
.comments .media-body .media-title .time .fa{
    font-size:11px;
    margin-right:0px;
    position:relative;
    top:0px
}
.comments .media-body .media-title .link:hover{
    text-decoration:none
}
@media (max-width:745px){
    .comments{
        margin-bottom:28px
    }
    .comments.comments-level-1{
        margin-left:70px
    }
    .comments .pull-left{
        width:70px;
        height:70px;
        margin-right:20px
    }
    .comments .pull-left:before{
        font-size:46px;
        line-height:1em;
        top:10px
    }
    .comments .media-body .media-title time{
        display:block
    }
    .comments .media-body .media-title time .icon{
        font-size:20px;
        margin:0 6px 0 0;
        position:relative;
        top:3px
    }
}
.banners-effect-6 .banners > div a{
    border-radius:3px
}
.media-date-added.idx4{
    display:none
}
html{
    width:100%;
    outline:0 !important;
    direction:ltr
}
body{
    color:#666;
    font-size:14px;
    line-height:26px;
    background-color:#fff
}
.owl2-carousel .owl2-item img{
    transform-style:inherit
}
h1{
    font-size:36px
}
h2{
    font-size:30px
}
h3{
    font-size:24px
}
h4{
    font-size:18px
}
h5{
    font-size:14px
}
h6{
    font-size:12px
}
.h1,.h2,.h3,h1,h2,h3,.h4,.h5,.h6,h4,h5,h6{
    margin:0 0 15px 0
}
*{
    outline:none !important
}
::-webkit-scrollbar{
    width:0.8em;
    height:0.8em
}
::-webkit-scrollbar-thumb{
    background:#777
}
::-webkit-scrollbar-track{
    background:#d6d6d6
}
body{
    scrollbar-face-color:#777;
    scrollbar-track-color:#d6d6d6
}
input[type=text]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.wrapper-boxed .typeheader-3.navbar-compact,.wrapper-boxed .typeheader-1.navbar-compact{
    width:100%;
    max-width:1650px
}
.textColor{
    color:#000
}
ul,ul.menu,ol.menu,ul.blank{
    list-style:none;
    margin:0;
    padding:0
}
option{
    padding:2px 5px;
    border-width:1px
}
.alert ol li{
    list-style-type:decimal;
    margin:0 0 5px 15px
}
img{
    max-width:100%
}
.over{
    overflow:visible
}
.align-center{
    display:table;
    margin:0 auto
}
.text-danger{
    color:#fff;
    display:inline-block;
    background-color:#a94442;
    padding:0 5px;
    margin:5px 0;
    border-radius:3px;
    font-size:11px
}
a{
    color:#333
}
a:hover{
    color:#ff091a;
    text-decoration:none
}
a,a:visited,a:active,a:link,a:focus{
    cursor:pointer;
    text-decoration:none;
    outline:none
}
ol{
    counter-reset:item;
    padding:0 0 0 15px
}
sup{
    color:#f00;
    font-size:100%;
    top:-4px
}
.list-inline{
    display:inline-block;
    margin:0
}
.container-megamenu .list-inline a{
    display:inline-block
}
.clearfix{
    clear:both
}
.img-thumbnail.pull-left{
    margin-right:30px
}
.img-thumbnail.pull-right{
    margin-left:30px
}
.margin-zero{
    margin:0
}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-15{
    width:20%;
    float:left
}
@media (min-width:768px) and (max-width:991px){
    .col-sm-15{
        width:20%;
        float:left
    }
}
@media (min-width:992px) and (max-width:1199px){
    .col-md-15{
        width:20%;
        float:left
    }
}
@media (min-width:1200px){
    .col-lg-15{
        width:20%;
        float:left
    }
}
legend{
    font-size:18px;
    padding:7px 0px
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,.form-control,select{
    border-radius:3px;
    background-color:#eee;
    border:none;
    color:#3d3d3d;
    padding:9px;
    font-size:12px;
    font-size:1.2rem;
    box-shadow:none !important;
    transition:all 0.3s ease
}
*:focus{
    outline:none
}
input#input-captcha{
    margin-bottom:15px
}
select:focus,textarea:focus,textarea:hover,input[type="text"]:focus,input[type="text"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="datetime"]:focus,input[type="datetime"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:hover,input[type="date"]:focus,input[type="date"]:hover,input[type="month"]:focus,input[type="month"]:hover,input[type="time"]:focus,input[type="time"]:hover,input[type="week"]:focus,input[type="week"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="url"]:focus,input[type="url"]:hover,input[type="search"]:focus,input[type="search"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,input[type="color"]:focus,input[type="color"]:hover,.uneditable-input:focus,.uneditable-input:hover{
    outline:none;
    background-color:#e9e9e9;
}
textarea{
    max-width:100%
}
.form-control{
    height:38px
}
.header-top-right .top-link > li{
    position:relative
}
header .dropdown-menu{
    display:block;
    opacity:0;
    visibility:hidden;
    filter:alpha(opacity=0);
    transition:all 0.2s ease-out;
    margin-top:10px;
    padding:10px 20px;
    min-width:160px;
    box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
    left:0;
    right:auto;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border-radius:0px
}
header .dropdown-menu > li .btn-block{
    padding:5px 0;
    line-height:22px;
    color:#495057
}
header .dropdown-menu > li .btn-block:hover{
    color:#000
}
header .dropdown-menu > li:hover button{
    color:#000
}
header .dropdown-menu .btn-block{
    border:none;
    background:transparent;
    text-align:left
}
.open > .dropdown-menu{
    opacity:1;
    visibility:visible
}
.dropdown-menu > li > a{
    padding:5px 0px;
    line-height:22px;
    color:#495057
}
.dropdown-menu > li > a:hover{
    color:#000
}
.btn-group .btn-link{
    text-align:left;
    background:transparent;
    text-decoration:none;
    padding:0px 10px;
    color:#666;
    font-weight:normal;
    color:#495057;
    height:37px;
    line-height:37px;
    position:relative;
    z-index:1
}
.btn-group .btn-link:hover{
    color:#000
}
.btn-group .btn-link i{
    margin-right:5px
}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
    background:transparent
}
.nav-header{
    color:#667280
}
@media (min-width:1199px){
    header .header-top .top-link > li:hover .dropdown-menu,header .btn-group:hover .dropdown-menu,header .dropdown:hover .dropdown-menu,header .btn-shopping-cart:hover .dropdown-menu{
        margin-top:0;
        opacity:1;
        filter:alpha(opacity=100);
        visibility:visible
    }
}
@media (max-width:1024px){
    header .open > .dropdown-menu{
        margin-top:0;
        opacity:1;
        filter:alpha(opacity=100);
        visibility:visible
    }
}
.size-img-cart{
    width:80px
}
.dropdown-menu{
    background:#fff;
    padding:5px 0;
    margin-top:0;
    border-radius:0px;
    border:none;
    box-shadow:0px 0px 25px rgba(0, 0, 0, 0.15)
}
#cart .dropdown-menu{
    margin-right:0px;
    padding:0
}
#cart .dropdown-menu:after{
    left:auto;
    right:49px
}
#sosearchpro .dropdown-menu{
    top:100%;
    display:none;
    opacity:1;
    visibility:visible
}
@media (min-width:1200px){
    #sosearchpro .dropdown-menu{
        min-width:300px
    }
}
#sosearchpro .dropdown-menu .media-left{
    float:left
}
#sosearchpro .dropdown-menu .media-body a{
    color:#495057;
    float:none
}
#sosearchpro .dropdown-menu .media-body a:hover{
    color:#000
}
#sosearchpro .dropdown-menu:after{
    display:none
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.button,.btn{
    padding:9px 20px;
    background:#495057;
    color:#fff;
    border-radius:3px;
    border:none;
    background:#000;
    border-color:#000
}
.button:hover,.btn:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.button:hover,.btn:hover{
    background:#495057;
    border-color:#495057
}
.btn-warning{
    background:#f0ad4e
}
.btn-success{
    background:#5cb85c
}
.btn-info{
    background:#999;
    border-radius:0;
    text-transform:uppercase;
    visibility:visible
}
.btn-primary{
    background:#999;
    text-transform:uppercase
}
.btn-danger{
    background:#d9534f;
    border-radius:5px
}
.button .fa,.btn .fa{
    margin:0 5px
}
.button.inverse,.btn.inverse{
    background-color:#495057
}
.button.inverse:hover,.btn.inverse:hover{
    background-color:#000
}
.button-continue-shopping{
    display:block;
    float:left
}
.button-checkout{
    display:block;
    float:right
}
.btn-lg,.btn-group-lg > .btn{
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333
}
.btn-sm,.btn-group-sm > .btn{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.btn-xs,.btn-group-xs > .btn{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5
}
.btn-inline{
    display:inline-block
}
.alert{
    position:relative;
    padding:18px 40px 18px 75px;
    z-index:30;
    color:#fff;
    border-radius:0;
    min-height:60px;
    box-sizing:border-box;
    border:none;
    font-weight:600;
    box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
    transition:1s all cubic-bezier(1, -0.01, 0, 0.99)
}
.alert i{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    text-align:center;
    width:60px;
    font-size:40px;
    -webkit-animation:alert-icon-anim 1s;
    -moz-animation:alert-icon-anim 1s;
    -ms-animation:alert-icon-anim 1s;
    -o-animation:alert-icon-anim 1s;
    animation:alert-icon-anim 1s;
    text-shadow:1px 1px 5px rgba(0, 0, 0, 0.15)
}
.alert i:before{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    line-height:0
}
.alert a:hover{
    text-decoration:underline
}
.alert button.close{
    position:absolute;
    top:50%;
    line-height:1;
    right:15px;
    color:#fff;
    opacity:0.7;
    background:none;
    border:none;
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%)
}
.alert button.close:hover,.alert button.close:focus{
    opacity:1;
    color:#fff
}
.alert.fadeOut{
    -moz-transform:translate(0, -100%);
    -ms-transform:translate(0, -100%);
    -o-transform:translate(0, -100%);
    -webkit-transform:translate(0, -100%);
    transform:translate(0, -100%)
}
.alert.fadeOut .alert{
    top:100%
}
@media (max-width:479px){
    .alert{
        padding-right:30px
    }
    .alert button.close{
        right:5px
    }
}
.alert-success{
    background-color:#4caf50
}
.alert-success i{
    background:#388e3c
}
.alert-success a,.alert-success a:visited,.alert-success a:focus,.alert-success a:hover{
    color:#c8e6c9
}
.alert-danger{
    background-color:#f44336
}
.alert-danger i{
    background:#d32f2f
}
.alert-danger a,.alert-danger a:visited,.alert-danger a:focus,.alert-danger a:hover{
    color:#ffcdd2
}
.alert-info{
    background-color:#03a9f4
}
.alert-info i{
    background:#0288d1
}
.alert-info a,.alert-info a:visited,.alert-info a:focus,.alert-info a:hover{
    color:#b3e5fc
}
.alert-warning{
    background-color:#ff5722
}
.alert-warning i{
    background:#e64a19
}
.alert-warning a,.alert-warning a:visited,.alert-warning a:focus,.alert-warning a:hover{
    color:#ffccbc
}
.table thead > tr > th{
    background:#eee
}
table.std th,table.std td{
    vertical-align:middle;
    border:#eaeaea;
    padding:10px;
    text-align:center
}
table.std th{
    white-space:nowrap;
    background:#f5f5f5
}
table.std tfoot td{
    color:#333;
    text-align:right;
    white-space:nowrap
}
table.std{
    background:#fdfdfd;
    border-spacing:0;
    vertical-align:middle;
    border:#eaeaea;
    width:100%
}
table th{
    border:#eaeaea;
    color:#7a7a7a;
    font-size:13px;
    font-weight:bold;
    padding:10px;
    text-align:center;
    vertical-align:middle;
    text-transform:uppercase
}
.delivery_option table td{
    text-align:center
}
table tfoot td{
    text-align:right
}
table.table-bordered thead > *{
    background-color:rgba(51, 51, 51, 0.1);
    font-weight:bold
}
.pagination > li{
    display:inline-block;
    margin:0 2px;
    vertical-align:top
}
.pagination > li span,.pagination > li a{
    padding:0 12px;
    line-height:30px;
    z-index:1
}
.pagination > li a:hover,.pagination > li span:hover{
    color:#fff;
    background:#000;
    border-color:#000
}
.pagination > li.active,.pagination > li:hover{
    background:transparent;
    border-color:#000
}
.pagination > li.active span,.pagination > li:hover span{
    color:#000;
    background:transparent;
    border-color:#000
}
.pagination > li.active span:hover,.pagination > li:hover span:hover{
    background:#000;
    border-color:#000
}
.pagination > li:last-child{
    margin-right:0
}
.pagination > li:first-child > a,.pagination > li:first-child > span{
    border-radius:0
}
.pagination > li > a,.pagination > li > span{
    color:#666
}
.pagination > li:last-child > a,.pagination > li:last-child > span{
    border-radius:0
}
@media (min-width:768px){
    .newsletter .form-inline .form-group{
        display:block
    }
}
.overflow_auto,.table-responsive{
    direction:ltr
}
.overflow_auto{
    overflow:auto
}
.hidden-scorll{
    overflow:hidden
}
.checkout-checkout .check-newsletter #newsletter{
    margin-top:6px
}
.mrgb-10{
    margin-bottom:10px
}
.mrgb-15{
    margin-bottom:15px
}
#content{
    margin-bottom:30px
}
.custom-svg{
    display:none
}
#map-canvas{
    border:5px solid #fff;
    height:485px;
    width:100%;
    margin:0px 0 43px
}
.info-contact .name-store h3{
    font-size:16px;
    color:#444;
    text-transform:uppercase;
    margin-bottom:22px
}
.info-contact .text{
    padding-left:30px
}
.info-contact .comment{
    padding-bottom:15px;
    border-bottom:1px dashed #b3b3b3
}
.info-contact fieldset input{
    background:transparent;
    border:1px solid #ddd
}
.info-contact address .form-group{
    border-bottom:1px dashed #b3b3b3;
    margin-bottom:0;
    padding:10px 0
}
.socials ul{
    margin:0;
    display:inline-block
}
.socials ul li{
    float:left;
    display:inline-block
}
.socials ul li a{
    font-size:14px;
    display:block;
    height:32px;
    width:32px;
    text-align:center;
    line-height:32px;
    margin-right:10px;
    margin-bottom:10px;
    border-radius:3px;
    border:1px solid #999;
    color:#999
}
.socials ul li a:hover{
    background-color:#beae59;
    border-color:#beae59;
    color:#fff
}
.contact-form legend{
    font-size:16px;
    border:none;
    margin-bottom:0
}
.contact-form legend h2{
    border:none;
    padding:0;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700
}
.bg-page-404{
    margin-bottom:0 !important
}
.bg-page-404 .text-center{
    text-align:right
}
.bg-page-404 .text-center img{
    margin-top:30px
}
.bg-page-404 .dec{
    margin-top:16%;
    margin-bottom:30px
}
.bg-page-404 .dec p{
    font-size:24px;
    color:#444;
    font-weight:bold;
    width:310px;
    line-height:29px;
    margin-bottom:25px
}
.bg-page-404 .dec a{
    background:#444;
    border-radius:0;
    padding:15px 30px 15px 70px;
    position:relative;
    font-weight:500
}
.bg-page-404 .dec a:hover{
    background:#000
}
.bg-page-404 .dec a:before{
    content:"\f015";
    position:absolute;
    width:30px;
    height:20px;
    font-family:'FontAwesome';
    left:30px;
    top:6px;
    font-size:26px
}
.entry-content{
    padding-bottom:100px
}
.description-about{
    overflow:hidden
}
.description-about .page-title h2{
    font-size:30px;
    color:#363636;
    position:relative;
    margin-bottom:30px;
    text-transform:uppercase
}
.description-about .page-title h2 span{
    color:#000
}
.description-about .page-title h2:after{
    content:'';
    height:4px;
    width:70px;
    background:#00a9df;
    position:absolute;
    bottom:-10px;
    left:0
}
.description-about p{
    line-height:20px
}
.description-about .img-text{
    margin-top:32px
}
.title-about-us{
    text-align:center
}
.title-about-us h2{
    font-size:20px;
    color:#444;
    text-transform:uppercase;
    margin-bottom:23px
}
.our-team .member-image{
    text-align:center
}
.our-team .member-image img{
    transition:all 0.5s ease
}
.our-team .member-image img:hover{
    -webkit-opacity:0.7;
    -moz-opacity:0.7;
    -ms-opacity:0.7;
    -o-opacity:0.7;
    opacity:0.7
}
.our-team .member-info{
    text-align:center;
    padding-top:15px
}
.our-team .name-member{
    font-size:116.67%;
    font-weight:bold
}
.our-team .job-member{
    margin:7px 0 5px;
    font-style:italic
}
.our-team .job-member:before,.our-team .job-member:after{
    content:"---";
    margin:0 5px
}
.button-404 > a{
    margin:0 10px
}
.content_404{
    margin:40px 0 30px;
    overflow:hidden
}
.content_404 .block-top h2{
    color:#222;
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:25px
}
.content_404 .block-top .warning-code{
    font-size:14px;
    color:#7d7d7d;
    margin-bottom:40px
}
.page-comingsoon{
    background:url("../../images/bg-comingsoon.html") no-repeat center center;
    text-align:center;
    min-height:600px
}
.information-information .module-content{
    background:#fff;
    border:1px solid #ddd;
    padding:0 20px
}
.information-information .module-content .list-box li{
    position:relative;
    padding-left:15px
}
.information-information .module-content .list-box li:before{
    position:absolute;
    display:block;
    top:16px;
    background:#999;
    content:"";
    width:6px;
    height:6px;
    border-radius:100%;
    left:0
}
.title-under{
    position:relative;
    margin-bottom:50px
}
.title-under:after{
    content:"";
    position:absolute;
    display:block;
    height:4px;
    width:68px;
    background:#000;
    bottom:-10px
}
.title-under.text-center:after{
    left:50%;
    margin-left:-34px
}
.media-box-link--arrow .icon{
    font-size:30px
}
.media-box-link--figure .icon{
    font-size:70px
}
.media-box-link{
    display:table-row;
    width:100%;
    height:100%;
    background-color:#000;
    cursor:pointer;
    color:#fff;
    transition:all 0.3s ease-in-out
}
.btn-default{
    background:#000;
    border-radius:0
}
.btn-default:hover{
    background:#000
}
.media-box-link h4{
    color:#fff;
    transition:all 0.3s ease-in-out
}
.media-box-link .icon{
    transition:all 0.3s ease-in-out
}
.media-box-link--figure,.media-box-link--content,.media-box-link--arrow{
    display:table-cell;
    padding:6% 0;
    vertical-align:middle
}
.media-box-link--figure{
    width:23%
}
.media-box-link--content{
    padding-right:5%;
    width:67%
}
.media-box-link--arrow{
    width:10%;
    vertical-align:middle
}
.media-box-link:hover{
    background-color:#495057
}
.item-article .content--gallery .row{
    margin:0 -8px
}
.item-article .content--gallery .col-md-1,.item-article .content--gallery .col-md-10,.item-article .content--gallery .col-md-11,.item-article .content--gallery .col-md-12,.item-article .content--gallery .col-md-2,.item-article .content--gallery .col-md-3,.item-article .content--gallery .col-md-4,.item-article .content--gallery .col-md-5,.item-article .content--gallery .col-md-6,.item-article .content--gallery .col-md-7,.item-article .content--gallery .col-md-8,.item-article .content--gallery .col-md-9,.item-article .content--gallery .col-sm-1,.item-article .content--gallery .col-sm-10,.item-article .content--gallery .col-sm-11,.item-article .content--gallery .col-sm-12,.item-article .content--gallery .col-sm-2,.item-article .content--gallery .col-sm-3,.item-article .content--gallery .col-sm-4,.item-article .content--gallery .col-sm-5,.item-article .content--gallery .col-sm-6,.item-article .content--gallery .col-sm-7,.item-article .content--gallery .col-sm-8,.item-article .content--gallery .col-sm-9{
    padding:0 8px
}
.item-article .content--gallery .popup-gallery{
    margin:0 0px 15px 0;
    display:inline-block
}
.item-article .content--gallery .popup-gallery.popup--video{
    position:relative;
    z-index:2;
    background:black
}
.item-article .content--gallery .popup-gallery.popup--video img{
    opacity:0.6
}
.item-article .content--gallery .popup-gallery.popup--video:before{
    content:"\f01d";
    display:block;
    font-family:'FontAwesome';
    position:absolute;
    z-index:4;
    left:50%;
    top:50%;
    font-size:52px;
    color:rgba(255, 255, 255, 0.9);
    margin:-9px 0 0 -20px
}
.item-article .content--gallery .popup-gallery img{
    transition:0.3 opacity ease-in-out;
    width:100%
}
.item-article .content--gallery .popup-gallery:hover img{
    opacity:0.7
}
.item-article ul.yt-accordion{
    list-style:none;
    margin:0
}
.item-article ul.yt-accordion .yt-accordion-group{
    margin-bottom:3px
}
.item-article ul.yt-accordion .yt-accordion-group .accordion-heading{
    color:#333;
    font-size:15px;
    padding:9px 15px;
    margin:0;
    line-height:22px;
    cursor:pointer;
    background:#f1f1f1;
    text-transform:capitalize;
    position:relative
}
.item-article ul.yt-accordion .yt-accordion-group .accordion-heading .fa{
    margin-right:10px
}
.item-article ul.yt-accordion .yt-accordion-group .accordion-heading:hover{
    background:#000;
    color:white
}
.item-article ul.yt-accordion .yt-accordion-group .accordion-heading.active{
    background:#000;
    color:white
}
.item-article ul.yt-accordion .yt-accordion-group .accordion-heading.active:before{
    border:8px solid #000;
    border-color:#000 transparent transparent transparent;
    content:"";
    position:absolute;
    top:100%;
    left:30px
}
.item-article ul.yt-accordion .yt-accordion-inner{
    padding:15px 15px 10px 15px;
    background:#f1f1f1
}
.box-label{
    top:10px;
    right:10px;
    position:absolute
}
.label-new,.label-sale{
    display:block;
    height:30px;
    line-height:28px;
    border-radius:0%;
    margin-bottom:5px;
    overflow:hidden;
    position:relative;
    right:0px;
    width:56px;
    z-index:1;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    font-weight:700
}
.label-sale{
    background:url(../../images/icon/icon-sale.png) no-repeat
}
.label-new{
    background:url(../../images//icon/icon-new.png) no-repeat;
    margin-bottom:5px
}
.label-stock{
    position:absolute;
    bottom:10px;
    padding:5px 10px;
    left:10px;
    font-size:12px;
    font-weight:normal;
    text-transform:uppercase;
    z-index:1
}
.label-percent{
    padding:2px 5px;
    background:#000;
    font-size:13px;
    font-weight:normal
}
.product-options label{
    padding:0;
    color:#666
}
.product-options .label{
    font-weight:normal;
    font-size:11px
}
.product-options .radio{
    position:relative;
    z-index:2;
    text-transform:capitalize;
    cursor:pointer
}
.product-options .radio .fa{
    display:none
}
.product-options .active .fa{
    display:block
}
.product-options .fa{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:22px;
    height:22px;
    color:white;
    line-height:22px;
    text-align:center
}
.rate-history .ratings,.rate-history .order-num{
    display:inline-block;
    color:#ccc
}
.rate-history .rating-num,.rate-history .order-num{
    font-size:10px
}
.rate-history .rating-num{
    color:#bbb;
    display:none
}
.rate-history .rating-num:hover{
    color:#000
}
.rate-history .order-num:before{
    content:"|";
    display:inline-block;
    padding:0 5px
}
.rating,.ratings{
    margin-bottom:4px
}
.rating .rating-box,.ratings .rating-box{
    display:inline-block;
    font-size:0;
    vertical-align:middle
}
.rating span.fa-stack .fa-star-o:before,.ratings span.fa-stack .fa-star-o:before{
    content:"\f005";
    color:#ddd;
    font-family:'FontAwesome'
}
.rating span.fa-stack .fa-star.fa-stack-1x,.ratings span.fa-stack .fa-star.fa-stack-1x{
    z-index:1;
    background:#fff
}
.rating span.fa-stack .fa-star.fa-stack-1x:before,.ratings span.fa-stack .fa-star.fa-stack-1x:before{
    content:"\f006";
    color:#ffb848
}
span.fa-stack{
    width:15px;
    height:13px;
    line-height:9px;
    font-size:13px
}
span.fa-stack .fa-star-o:before{
    content:"\f005";
    color:#ddd;
    font-family:'FontAwesome'
}
span.fa-stack .fa-stack-2x{
    font-size:13px
}
span.fa-stack .fa-star.fa-stack-2x{
    position:relative;
    z-index:1;
    background:#fff
}
span.fa-stack .fa-star.fa-stack-2x:before{
    content:"\f006";
    color:#ffb848
}
.price{
    margin:0 0 10px 0;
    line-height:24px;
    color:#000;
    font-size:16px;
    font-size:1.6rem;
    font-weight:700
}
.price .price-old{
    line-height:20px;
    padding:0 5px;
    display:inline-block;
    text-decoration:line-through;
    color:#999;
    font-size:12px;
    font-size:1.2rem;
    font-weight:bold
}
.price .price-new,.price span.price{
    color:#000;
    font-size:16px;
    font-size:1.6rem;
    font-weight:700
}
.countdown_box{
    position:absolute;
    top:50%;
    margin-top:-28px;
    left:50%;
    width:210px;
    transition:all 0.3s ease-in-out;
    -webkit-transform:scale(1) translateX(-50%);
    -moz-transform:scale(1) translateX(-50%);
    -ms-transform:scale(1) translateX(-50%);
    -o-transform:scale(1) translateX(-50%);
    transform:scale(1) translateX(-50%)
}
.countdown_box .countdown_inner{
    width:100%;
    text-align:center
}
.countdown_box .title{
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    padding:8px;
    display:none
}
.countdown_box .time-item{
    display:inline-block;
    color:#fff;
    width:25%;
    background:rgba(0, 0, 0, 0.7);
    border-radius:5px;
    margin:0 3px;
    width:40px;
    text-align:center;
    padding:6px 0;
    line-height:18px
}
.countdown_box .time-item .num-time{
    font-size:18px;
    font-weight:500
}
.countdown_box .time-item .name-time{
    font-size:10px;
    font-weight:300;
    text-transform:capitalize
}
.countdown_box .time-item:last-child{
    border:none
}
.products-category .filter_group{
    width:25%;
    display:inline-block;
    vertical-align:top
}
.products-category .category-info .form-group{
    margin:0
}
.products-category .category-info .form-group > p{
    margin:0
}
.title-category{
    font-size:18px;
    font-size:1.8rem;
    text-transform:uppercase;
    color:#222;
    border-bottom:2px solid #eee;
    display:inline-block;
    width:100%;
    position:relative;
    margin-top:0;
    padding-bottom:10px
}
.title-category:after{
    position:absolute;
    content:"";
    width:110px;
    height:2px;
    background-color:#000;
    bottom:-2px;
    left:0
}
.products-category .form-group .short-by{
    margin-right:10px
}
.refine-search__content::after{
    display:block;
    clear:both;
    content:""
}
.refine-search__content .refine-loadmore{
    display:flex;
    justify-content:center;
    align-items:center;
    align-content:stretch;
    float:left;
    border:1px solid #ddd;
    overflow:hidden;
    min-height:49px;
    height:120px;
    width:80px;
    padding:10px;
    text-align:center;
    cursor:pointer;
    border-radius:4px;
    background:#f4f4f4
}
.refine-search__content .refine-loadmore > span{
    display:inline-block;
    padding:0 5px
}
.refine-search__content .refine-loadmore:hover{
    background:#000;
    border-color:#000;
    color:white
}
.refine-search__content .refine-search__subitem{
    width:120px;
    float:left;
    margin-bottom:15px;
    margin-right:15px
}
.refine-search .thumbnail{
    margin-bottom:10px
}
.refine-search a{
    color:#495057;
    display:block
}
.refine-search a:hover{
    color:#000
}
#content.col-sm-6 .product-compare{
    display:none
}
.filters-panel{
    border-radius:0px;
    margin-bottom:30px
}
.filters-panel::after{
    display:block;
    clear:both;
    content:""
}
.filters-panel.product-filter-top{
    margin-top:15px;
    background:#fff;
    padding-top:12px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:5px
}
.filters-panel.product-filter-top .view-mode{
    text-align:left;
    padding-right:21px;
    float:left
}
.filters-panel.product-filter-top .short-by-show{
    text-align:right
}
.filters-panel.product-filter-bottom{
    padding:11px 10px;
    background:#fff
}
.filters-panel.product-filter-bottom .text-left{
    line-height:32px;
    padding-left:20px
}
.filters-panel .pagination{
    margin:0
}
.filters-panel .product-compare{
    margin-right:0 !important
}
.filters-panel .list-view{
    display:inline-block
}
.filters-panel .list-view .btn-gridview{
    border:none;
    color:#495057;
    float:left;
    padding:0 5px;
    font-size:12px;
    display:none
}
.filters-panel .list-view button.btn{
    margin:0px;
    margin-right:1px;
    float:left;
    width:33px;
    height:33px;
    line-height:34px;
    background:#666;
    text-align:center;
    padding:0;
    border-radius:0px !important;
    border:none
}
.filters-panel .list-view button.btn i{
    color:#fff
}
.filters-panel .list-view button.btn:hover,.filters-panel .list-view button.btn.active{
    background:#000;
    box-shadow:none;
    color:#fff
}
.filters-panel .list-view button.btn:hover i,.filters-panel .list-view button.btn.active i{
    color:#fff
}
.filters-panel .list-view button.btn:focus{
    border-radius:0;
    outline:none
}
.filters-panel .list-view .fa{
    font-size:14px
}
.filters-panel label{
    font-size:12px;
    font-weight:normal;
    color:#444
}
.filters-panel .btn-default{
    padding:9px 20px;
    background:#eee;
    color:#333;
    border-radius:3px;
    border:none;
    font-size:12px
}
.filters-panel .btn-default:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.filters-panel .form-control,.filters-panel .btn{
    height:33px;
    line-height:31px;
    padding:0px 15px;
    border:1px solid #f3f3f3;
    background:transparent;
    border-radius:0px;
    background-color:#f3f3f3
}
.filters-panel .form-group{
    margin-left:10px
}
.filters-panel .form-group select.form-control{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:url(../../images/icon/bg-select.png) no-repeat center right;
    border:1px solid #f3f3f3;
    height:33px;
    line-height:33px;
    padding:0px 20px 0 10px;
    background-color:#f3f3f3;
}
.filters-panel .form-group select.form-control:hover{
    cursor:pointer
}
.filters-panel .short-by-show.text-center .form-group{
    display:none
}
.box-pagination .pagination > li{
    margin:0 3px
}
.box-pagination .pagination > li:hover span,.box-pagination .pagination > li.active span,.box-pagination .pagination > li:hover a,.box-pagination .pagination > li.active a{
    border-color:#000;
    background-color:#000;
    color:#fff
}
.box-pagination .pagination > li span,.box-pagination .pagination > li a{
    text-align:center;
    width:33px;
    height:33px;
    line-height:33px;
    border-radius:3px;
    padding:0
}
.box-pagination .pagination{
    display:block
}
.products-list{
}
.products-list .product-layout{
    transition:all 0.5s ease 0s;
    display:block
}
.products-list .product-layout .product-item-container{
    overflow:hidden;
    position:relative;
    z-index:2
}
.products-list .product-layout .product-item-container .product-card__gallery{
    position:absolute;
    z-index:90;
    top:0;
    visibility:hidden;
    transition:all 0.3s ease-in 0s;
    margin:10px
}
.products-list .product-layout .product-item-container .product-card__gallery.product-card__left{
    transform:translateX(-100%);
    left:0
}
.products-list .product-layout .product-item-container .product-card__gallery.product-card__right{
    transform:translateX(100%);
    right:0
}
.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom{
    top:auto;
    bottom:0;
    -webkit-box-align:stretch;
    -moz-box-align:stretch;
    box-align:stretch;
    -webkit-align-items:stretch;
    -moz-align-items:stretch;
    -ms-align-items:stretch;
    -o-align-items:stretch;
    align-items:stretch;
    -ms-flex-align:stretch;
    display:-webkit-box;
    display:-moz-box;
    display:box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    box-orient:horizontal;
    -webkit-box-direction:normal;
    -moz-box-direction:normal;
    box-direction:normal;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    flex-direction:row;
    -ms-flex-direction:row;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    box-pack:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center;
    width:100%
}
.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img{
    width:20px;
    height:8px;
    background:#999;
    margin:1px;
    margin-left:1px;
    border:none
}
.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img.thumb-active{
    border:none;
    width:60px
}
.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img img{
    display:none
}
.products-list .product-layout .product-item-container .product-card__gallery .item-img{
    padding:1px;
    background:white;
    border:1px solid #eaeaea;
    margin:0 0 3px;
    cursor:pointer;
    opacity:0.6
}
.products-list .product-layout .product-item-container .product-card__gallery .item-img.thumb-active{
    opacity:1;
    border:1px solid #ddd
}
.products-list .product-layout .product-item-container .left-block{
    position:relative;
    overflow:hidden
}
.products-list .product-layout .product-item-container .left-block .product-image-container{
    margin-bottom:0;
    text-align:center
}
.products-list .product-layout .product-item-container .left-block .product-image-container img{
    margin:0 auto
}
.products-list .product-layout .product-item-container:hover .product-card__gallery{
    visibility:visible;
    transform:translateX(0%)
}
.products-list .product-layout .product-item-container:hover .countdown_box{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s
}
.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img_0{
    top:0;
    opacity:1;
    z-index:0
}
.products-list .product-layout .product-item-container:hover .left-block .product-image-container a:before{
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.products-list .product-grid .product-item-container{
    background:transparent;
    margin:0 0 30px 0;
    padding:0;
    position:relative;
    overflow:hidden;
    border-radius:3px
}
.products-list .product-grid .product-item-container > .list-block,.products-list .product-grid .product-item-container .description{
    display:none
}
.products-list .product-grid .product-item-container .left-block{
    position:relative
}
.products-list .product-grid .product-item-container .left-block .product-image-container{
    text-align:center
}
.products-list .product-grid .product-item-container .left-block .product-image-container a{
    display:inline-block
}
.products-list .product-grid .product-item-container .left-block .button-group{
    padding:0;
    position:absolute;
    z-index:99;
    top:50%;
    transform:translatey(-50%);
    left:10px
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button{
    border:none;
    display:block;
    margin-top:5px;
    padding:0;
    border-radius:3px;
    color:#333;
    width:35px;
    height:35px;
    line-height:35px;
    transform:all 0.3s ease 0s;
    position:relative;
    text-align:center;
    transition:all 0.3s ease-in-out 0s;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button span{
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:300;
    height:35px;
    line-height:35px;
    visibility:hidden;
    position:static;
    transition:all 0.15s ease-in-out 0s;
    white-space:nowrap;
    background:#000;
    border-top:1px solid #000
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button .fa{
    border:1px solid #e5e5e5;
    color:#333;
    height:35px;
    line-height:35px;
    background-color:#fff;
    width:35px;
    text-align:center;
    position:absolute;
    top:0;
    z-index:9;
    left:0;
    border-radius:3px
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.addToCart{
    transition-delay:0.1s
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.wishlist{
    transition-delay:0.2s;
    margin-bottom:5px
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.compare{
    transition-delay:0.3s;
    margin-bottom:5px
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.compare .fa:before{
    content:""
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.compare .fa{
    background:#fff url(../../images/icon/ico-button.png) no-repeat 9px 11px
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button.quickview{
    transition-delay:0.4s
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover{
    transition:all 0.15s ease-in-out 0s
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover span{
    visibility:visible;
    padding:0 10px;
    text-indent:25px;
    transform:translateX(0)
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover i{
    z-index:9;
    border-color:#000;
    background-color:#000;
    color:#fff
}
.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover.compare .fa{
    background:#000 url(../../images/icon/ico-button.png) no-repeat 8px -18px
}
.products-list .product-grid .product-item-container .left-block .cartinfo--left .btn-button{
    -webkit-transform:translate(-50px, 0px);
    -moz-transform:translate(-50px, 0px);
    -ms-transform:translate(-50px, 0px);
    -o-transform:translate(-50px, 0px);
    transform:translate(-50px, 0px)
}
.products-list .product-grid .product-item-container .left-block .cartinfo--left .btn-button .fa{
    left:0px
}
.products-list .product-grid .product-item-container .left-block .cartinfo--right{
    right:10px;
    left:auto
}
.products-list .product-grid .product-item-container .left-block .cartinfo--right .btn-button{
    direction:rtl;
    -webkit-transform:translate(50px, 0px);
    -moz-transform:translate(50px, 0px);
    -ms-transform:translate(50px, 0px);
    -o-transform:translate(50px, 0px);
    transform:translate(50px, 0px)
}
.products-list .product-grid .product-item-container .left-block .cartinfo--right .btn-button .fa{
    right:0px
}
.products-list .product-grid .product-item-container .left-block .cartinfo--static{
    width:100%;
    display:flex;
    justify-content:center;
    bottom:10px;
    top:inherit
}
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button{
    margin:2px 5px;
    width:30px !important
}
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button .fa{
    left:0
}
.products-list .product-grid .product-item-container .left-block .cartinfo--static .btn-button span{
    display:none
}
.products-list .product-grid .product-item-container .left-block .cartinfo--center{
    width:100%;
    bottom:35%;
    display:flex;
    justify-content:center
}
.products-list .product-grid .product-item-container .left-block .cartinfo--center .btn-button{
    margin:2px 5px;
    width:30px !important
}
.products-list .product-grid .product-item-container .left-block .cartinfo--center .btn-button .fa{
    left:0
}
.products-list .product-grid .product-item-container .left-block .cartinfo--center .btn-button span{
    display:none
}
.products-list .product-grid .product-item-container .right-block{
    clear:both;
    padding:12px 15px 15px 15px;
    text-align:center;
    position:relative
}
.products-list .product-grid .product-item-container .right-block .price{
    margin-bottom:0
}
.products-list .product-grid .product-item-container .right-block h4{
    margin:0;
    font-weight:400;
    margin-bottom:12px
}
.products-list .product-grid .product-item-container .right-block h4 a{
    font-size:14px;
    color:#222
}
.products-list .product-grid .product-item-container .right-block h4 a:hover{
    color:#000
}
.products-list .product-grid .product-item-container .right-block .addToCart{
    font-size:12px;
    color:#666;
    text-transform:uppercase;
    background-color:transparent;
    border-radius:3px;
    border:none;
    padding:9px 12px;
    line-height:100%;
    font-weight:700;
    margin-top:15px;
    border:1px solid #e5e5e5
}
.products-list .product-grid .product-item-container .right-block .addToCart i{
    font-size:14px;
    margin-right:5px;
    width:17px;
    display:inline-block;
    vertical-align:-3px;
    height:16px;
    background:url(../../images/icon/ico-button.png) no-repeat 0px -54px
}
.products-list .product-grid .product-item-container .right-block .addToCart i:before{
    content:"\f07a"
}
.products-list .product-grid .product-item-container .right-block .addToCart i:before{
    content:""
}
.products-list .product-grid .product-item-container .right-block .addToCart:hover{
    background-color:#000;
    border-color:#000;
    color:#fff
}
.products-list .product-grid .product-item-container .right-block .addToCart:hover i{
    background:url(../../images/icon/ico-button.png) no-repeat 0px -85px
}
.products-list .product-grid .product-item-container:hover .left-block .button-group .btn-button{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    visibility:visible
}
.products-list .product-grid .product-item-container:hover .box-label{
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.products-list .product-grid .product-item-container:hover .right-block h4 a{
    color:#000
}
@media (min-width:1200px){
    .products-list .product-grid-2:nth-child(2n+1){
        clear:both !important
    }
}
@media (min-width:1200px){
    .products-list .product-grid-3:nth-child(3n+1){
        clear:both !important
    }
}
.products-list .product-grid-4 .product-card__gallery{
    display:none
}
@media (min-width:1200px){
    .products-list .product-grid-4:nth-child(4n+1){
        clear:both !important
    }
}
.products-list .product-grid-4 .product-item-container .right-block .button-group .addToCart{
    font-size:0;
    padding:0;
    width:40px
}
.products-list .product-grid-4 .product-item-container .right-block .button-group .addToCart i{
    font-size:18px;
    display:block;
    line-height:36px
}
.products-list .product-grid-5 .product-card__gallery{
    display:none
}
@media (min-width:1200px){
    .products-list .product-grid-5:nth-child(5n+1){
        clear:both !important
    }
}
.products-list .product-grid-5 .product-item-container .left-block .button-group .btn-button{
    margin:2px
}
.products-list .product-grid-5 .product-item-container .left-block .button-group .btn-button span{
    display:none !important
}
.products-list .product-grid-5 .right-block .button-group .btn-button{
    width:38px !important
}
.products-list .product-grid-5 .product-item-container .right-block .addToCart i{
    display:none !important
}
.products-list .product-grid-5 .product-item-container .right-block .button-group .addToCart{
    font-size:0;
    padding:0;
    width:38px
}
.products-list .product-grid-5 .product-item-container .right-block .button-group .addToCart i{
    font-size:18px;
    display:block;
    line-height:36px
}
.products-list .product-table:last-child .product-item-container{
    border-bottom:1px solid #dbdbdb
}
.products-list .product-table .product-item-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    border-style:solid;
    border-width:1px 1px 0px 1px;
    border-color:#dbdbdb
}
.products-list .product-table .product-item-container > :last-child{
    border-left:1px solid #dbdbdb
}
.products-list .product-table .product-item-container .addToCart{
    display:none
}
.products-list .product-table .list-block{
    width:20%;
    padding:10px;
    text-align:center
}
@media (max-width:767px){
    .products-list .product-table .list-block{
        display:none
    }
}
.products-list .product-table .list-block .addToCart{
    text-transform:uppercase;
    display:block;
    width:100%;
    margin-bottom:10px;
    padding:9px 20px;
    background:#495057;
    color:#fff;
    border-radius:3px;
    border:none;
    background:#000;
    border-color:#000
}
.products-list .product-table .list-block .addToCart:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.products-list .product-table .list-block .addToCart:hover{
    background:#495057;
    border-color:#495057
}
.products-list .product-table .list-block .addToCart i{
    margin-right:5px
}
.products-list .product-table .list-block .wishlist,.products-list .product-table .list-block .compare{
    width:48%;
    padding:9px 20px;
    background:#eee;
    color:#333;
    border-radius:3px;
    border:none
}
.products-list .product-table .list-block .wishlist:hover,.products-list .product-table .list-block .compare:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.products-list .product-table .left-block{
    width:15%;
    min-width:64px
}
@media (max-width:767px){
    .products-list .product-table .left-block{
        width:35%
    }
}
.products-list .product-table .left-block .countdown_box,.products-list .product-table .left-block .button-group{
    display:none
}
.products-list .product-table .left-block .btn-button.quickview{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-38px;
    margin-left:-18px;
    border:none;
    display:block;
    padding:0;
    background-color:#000;
    border-radius:50%;
    color:#fff;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    transition:all 0.3s cubic-bezier(0.45, 0.22, 0.27, 1.55) 0s;
    opacity:0;
    -webkit-transform:scale(0.5);
    -moz-transform:scale(0.5);
    -ms-transform:scale(0.5);
    -o-transform:scale(0.5);
    transform:scale(0.5);
    visibility:hidden
}
.products-list .product-table .left-block .btn-button.quickview span{
    display:none
}
.products-list .product-table .left-block .item-img{
    padding:1px;
    width:6px;
    height:20px
}
.products-list .product-table .left-block .item-img img{
    display:none
}
.products-list .product-table .left-block img:hover{
    opacity:0.6
}
.products-list .product-table .left-block .product-card__gallery{
    display:none !important
}
.products-list .product-table .right-block{
    width:65%;
    display:-webkit-box;
    display:-moz-box;
    display:box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    box-flex:1;
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}
.products-list .product-table .right-block .button-group{
    display:none
}
.products-list .product-table .right-block > *{
    border-left:1px solid #dbdbdb;
    margin:0px;
    padding:10px
}
.products-list .product-table .right-block h4{
    font-weight:600;
    font-size:14px
}
.products-list .product-table .right-block .so-productlist-colorswatch{
    display:none
}
.products-list .product-table .right-block .rate-history{
    width:20%;
    display:none
}
@media (max-width:767px){
    .products-list .product-table .right-block .description{
        display:none
    }
}
@media (max-width:767px){
    .products-list .product-table .right-block .seller_user{
        display:none
    }
}
@media (min-width:992px) and (max-width:1199px){
    .products-list .product-table .right-block .description,.products-list .product-table .label-product{
        display:none
    }
}
@media (min-width:768px) and (max-width:991px){
    .products-list .product-table .right-block .description,.products-list .product-table .label-product{
        display:none
    }
}
@media (max-width:767px){
    .products-list .product-table .label-product{
        display:none
    }
}
.products-list .product-list ul.so-productlist-colorswatch{
    text-align:left
}
.products-list .product-list .box-label{
    left:5px
}
.products-list .product-list .product-item-container{
    display:table;
    margin-bottom:30px;
    border:1px solid #ddd;
    padding:20px;
    width:100%
}
.products-list .product-list .product-item-container:hover .left-block .btn-button.quickview{
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.products-list .product-list .product-item-container .left-block{
    width:270px;
    float:left;
    border-radius:3px
}
@media (max-width:767px){
    .products-list .product-list .product-item-container .left-block{
        width:40%
    }
}
.products-list .product-list .product-item-container .left-block .product-image-container{
    text-align:center;
    position:relative
}
.products-list .product-list .product-item-container .left-block .button-group{
    display:none
}
.products-list .product-list .product-item-container .left-block .btn-button.quickview{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-38px;
    margin-left:-18px;
    border:none;
    display:block;
    padding:0;
    background-color:#000;
    color:#fff;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    transition:all 0.3s cubic-bezier(0.45, 0.22, 0.27, 1.55) 0s;
    opacity:0;
    -webkit-transform:scale(0.5);
    -moz-transform:scale(0.5);
    -ms-transform:scale(0.5);
    -o-transform:scale(0.5);
    transform:scale(0.5);
    visibility:hidden
}
.products-list .product-list .product-item-container .left-block .btn-button.quickview span{
    display:none
}
.products-list .product-list .product-item-container .list-block{
    margin-left:270px;
    padding:0 0px 20px 30px
}
@media (max-width:767px){
    .products-list .product-list .product-item-container .list-block{
        margin-left:0;
        padding:10px 0 0;
        clear:both;
        overflow:hidden
    }
}
.products-list .product-list .product-item-container .list-block .btn-button{
    border:1px solid #ddd;
    display:block;
    margin-right:5px;
    background-color:#fff;
    color:#999;
    text-align:center;
    float:left;
    padding:0;
    width:45px;
    height:45px;
    line-height:44px
}
.products-list .product-list .product-item-container .list-block .btn-button i{
    color:#999;
    font-size:14px
}
.products-list .product-list .product-item-container .list-block .btn-button:hover{
    border-color:#000;
    background:#000
}
.products-list .product-list .product-item-container .list-block .btn-button:hover i{
    color:#fff
}
.products-list .product-list .product-item-container .list-block .addToCart{
    width:auto;
    background-color:#000;
    border-color:#000;
    color:#fff;
    font-size:12px;
    font-size:1.2rem;
    font-weight:700;
    text-transform:uppercase;
    padding:0 20px
}
.products-list .product-list .product-item-container .list-block .addToCart i{
    margin-right:5px;
    font-size:12px;
    display:none
}
.products-list .product-list .product-item-container .list-block .addToCart:hover{
    background-color:#ff2232;
    border-color:#ff2232
}
.products-list .product-list .product-item-container .right-block{
    margin-left:270px;
    padding:0 0px 0px 30px
}
@media (max-width:767px){
    .products-list .product-list .product-item-container .right-block{
        margin-left:40%;
        padding:0 10px 0px 10px
    }
}
.products-list .product-list .product-item-container .right-block .button-group{
    display:none
}
.products-list .product-list .product-item-container .right-block .addToCart{
    display:none
}
.products-list .product-list .product-item-container .right-block .ratings{
    margin-bottom:7px
}
.products-list .product-list .product-item-container .right-block h4{
    margin-bottom:12px;
    font-weight:600
}
.products-list .product-list .product-item-container .right-block h4 a{
    color:#444;
    font-size:14px;
    font-size:1.4rem;
    text-transform:capitalize
}
.products-list .product-list .product-item-container .right-block h4 a:hover{
    color:#000
}
.products-list .product-list .product-item-container .right-block .price .price-new,.products-list .product-list .product-item-container .right-block .price span.price{
    font-size:14px
}
.products-list .product-list .product-item-container .right-block .price{
    display:inline-block;
    margin:8px 0 8px 0
}
.products-list .product-list .product-item-container .right-block .description{
    margin-bottom:20px;
    border-top:1px dotted #ddd;
    padding-top:16px;
    margin-top:5px
}
@media (max-width:767px){
    .products-list .product-list .product-item-container .label-product{
        display:none
    }
}
.product-listing .product-grid .so-productlist-colorswatch{
    position:absolute;
    top:-25px;
    width:100%
}
@media (min-width:992px){
    .desktop-offcanvas .sidebar-overlay{
        background:rgba(0, 0, 0, 0.5);
        display:none;
        height:100%;
        opacity:1;
        position:fixed;
        top:0;
        left:0px;
        right:0px;
        width:100%;
        z-index:9998
    }
    .desktop-offcanvas .sidebar-offcanvas{
        padding-left:15px !important;
        padding-right:10px !important;
        background:#fff;
        width:300px;
        position:fixed;
        top:0px;
        bottom:0px;
        z-index:9999;
        height:100%;
        overflow-x:scroll;
        box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);
        transition:all 300ms ease-in-out;
        padding-top:40px;
        margin:0px
    }
    .desktop-offcanvas .sidebar-offcanvas #close-sidebar{
        position:absolute;
        top:10px;
        right:20px;
        font-size:16px;
        display:block
    }
    .desktop-offcanvas .sidebar-offcanvas #close-sidebar:hover{
        cursor:pointer;
        color:#f00
    }
    .desktop-offcanvas .sidebar-offcanvas.right_column{
        right:-100%
    }
    .desktop-offcanvas .sidebar-offcanvas.left_column{
        left:-100%
    }
    .desktop-offcanvas .sidebar-offcanvas.left_column.active{
        left:0
    }
    .desktop-offcanvas .sidebar-offcanvas.right_column.active{
        right:0
    }
}
.extension-simple_blog-article .open-sidebar{
    margin-bottom:10px
}
.product-detail .open-sidebar,.product-listing .open-sidebar,.product-detail .open-rightsidebar,.product-listing .open-rightsidebar,.product-detail .open-leftsidebar,.product-listing .open-leftsidebar{
    display:inline-block;
    border:2px solid #999;
    padding:3px 15px;
    letter-spacing:1px;
    line-height:23px;
    font-size:10px;
    vertical-align:top;
    text-transform:uppercase
}
.product-detail .open-sidebar:hover,.product-listing .open-sidebar:hover,.product-detail .open-rightsidebar:hover,.product-listing .open-rightsidebar:hover,.product-detail .open-leftsidebar:hover,.product-listing .open-leftsidebar:hover{
    border-color:#000
}
.product-detail .open-rightsidebar,.product-listing .open-rightsidebar{
    float:right
}
.product-detail .open-sidebar,.product-detail .open-leftsidebar,.product-detail .open-rightsidebar{
    margin-bottom:15px
}
#close-sidebar{
    display:none
}
@media only screen and (max-width:991px){
    body.open-sboff{
        height:100%;
        overflow:hidden
    }
    .blog-detail .sidebar-overlay,.blog-list .sidebar-overlay,.product-detail .sidebar-overlay,.product-listing .sidebar-overlay{
        background:rgba(0, 0, 0, 0.5);
        display:none;
        height:100%;
        opacity:1;
        position:fixed;
        top:0;
        left:0px;
        right:0px;
        width:100%;
        z-index:9998
    }
    .blog-detail .sidebar-offcanvas,.blog-list .sidebar-offcanvas,.product-detail .sidebar-offcanvas,.product-listing .sidebar-offcanvas{
        padding-left:15px !important;
        padding-right:10px !important;
        background:#fff;
        width:300px;
        position:fixed;
        top:0px;
        bottom:0px;
        z-index:9999;
        height:100%;
        overflow-x:scroll;
        box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);
        transition:all 300ms ease-in-out;
        padding-top:40px;
        margin:0px
    }
    .blog-detail .sidebar-offcanvas #close-sidebar,.blog-list .sidebar-offcanvas #close-sidebar,.product-detail .sidebar-offcanvas #close-sidebar,.product-listing .sidebar-offcanvas #close-sidebar{
        position:absolute;
        top:10px;
        right:20px;
        font-size:16px;
        display:block
    }
    .blog-detail .sidebar-offcanvas #close-sidebar:hover,.blog-list .sidebar-offcanvas #close-sidebar:hover,.product-detail .sidebar-offcanvas #close-sidebar:hover,.product-listing .sidebar-offcanvas #close-sidebar:hover{
        cursor:pointer;
        color:#f00
    }
    .blog-detail .sidebar-offcanvas.right_column,.blog-list .sidebar-offcanvas.right_column,.product-detail .sidebar-offcanvas.right_column,.product-listing .sidebar-offcanvas.right_column{
        right:-100%
    }
    .blog-detail .sidebar-offcanvas.left_column,.blog-list .sidebar-offcanvas.left_column,.product-detail .sidebar-offcanvas.left_column,.product-listing .sidebar-offcanvas.left_column{
        left:-100%
    }
    .blog-detail .sidebar-offcanvas.left_column.active,.blog-list .sidebar-offcanvas.left_column.active,.product-detail .sidebar-offcanvas.left_column.active,.product-listing .sidebar-offcanvas.left_column.active{
        left:0
    }
    .blog-detail .sidebar-offcanvas.right_column.active,.blog-list .sidebar-offcanvas.right_column.active,.product-detail .sidebar-offcanvas.right_column.active,.product-listing .sidebar-offcanvas.right_column.active{
        right:0
    }
}
.filter-horizontal .so-filter-option.so-filter-price .input_max,.filter-horizontal .so-filter-option.so-filter-price .input_min{
    min-width:50px;
    width:50px
}
.mfp-iframe-scaler iframe{
    padding:20px 10px 10px 10px;
    height:535px
}
#product-quick #product{
    margin-top:20px
}
#product-quick .product-view .content-product-right .box-info-product .cart{
    margin-left:10px
}
#product-quick .product-view .content-product-right .box-review .ratings{
    margin-right:10px;
    top:-1px
}
#product-quick .product-view .content-product-right .title-product h1{
    margin-bottom:10px
}
#product-quick .product-view .content-product-right .product-box-desc{
    padding:10px;
    border:1px dotted #ddd;
    margin:0;
    font-style:italic;
    color:#999;
    font-size:12px
}
#product-quick .product-view .content-product-right .product-box-desc span{
    font-weight:normal
}
#product-quick .list-unstyled{
    font-size:13px;
    color:#666;
    font-weight:normal
}
@media (min-width:1200px) and (max-width:1649px){
    .product-grid.product-grid-5 .countdown_box{
        display:none
    }
    #product-related .countdown_box{
        display:none
    }
}
.category-featured{
    margin:0;
    margin-bottom:20px;
    padding:0 20px
}
.category-featured .wap-listing-tabs{
    height:160px;
    position:relative;
    z-index:2
}
.category-featured .ltabs-wrap .ltabs-tabs-container{
    margin:0 0 30px;
    border-bottom:2px solid #eee
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab{
    margin:0 20px 0 0;
    padding:5px 0
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span{
    font-size:18px;
    font-size:1.8rem;
    color:#999;
    padding:0
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span:hover{
    color:#000
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel{
    position:relative;
    font-weight:bold
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel span{
    color:#495057
}
.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel:after{
    position:absolute;
    content:"";
    width:100%;
    height:2px;
    background-color:#000;
    bottom:-2px;
    left:0;
    z-index:2
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-prev,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-next{
    border-radius:3px
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover,.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots{
    width:100%;
    display:inline-block;
    text-align:center;
    padding-top:15px
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot{
    margin:0 3px;
    display:inline-block;
    transition:all 0.3s ease 0s;
    width:20px
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot span{
    height:6px;
    background:#cacaca;
    display:block;
    border-radius:3px;
    margin:0
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot:hover span{
    background:#000
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot.active{
    width:30px
}
.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot.active span{
    background:#000
}
.category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item{
    margin:0 !important
}
.category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item .item-inner{
    margin:0
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container{
    margin-bottom:0;
    display:flex
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .left-block{
    padding:0
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block{
    text-align:left
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block h4{
    margin-bottom:10px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block h4 > a{
    font-size:14px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available{
    margin-top:15px;
    display:none
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .available{
    background-color:#eee;
    height:10px;
    width:100%;
    border-radius:7px;
    position:relative;
    z-index:2;
    overflow:hidden
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .available .color_width{
    background:#000;
    position:absolute;
    height:100%;
    left:0;
    border-radius:7px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-des{
    line-height:22px;
    margin:5px 0 15px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .rating-num{
    font-size:12px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .button-group{
    margin-top:15px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .btn-button{
    margin:0 2px;
    padding:11px 12px;
    line-height:100%;
    background-color:white;
    border:1px solid #dcdcdc
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .btn-button:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .addToCart{
    padding:11px 20px
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .wishlist,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .compare{
    color:#444;
    border-radius:50%
}
.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .wishlist span,.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .compare span{
    display:none
}
.pts-product-thumb .button-group{
    border:none !important
}
.pts-product-thumb .button-group .addToCart{
    width:auto;
    padding:10px;
    float:none
}
.pts-product-thumb .button-group .compare,.pts-product-thumb .button-group .wishlist{
    float:none
}
.pts-product-thumb .pts-caption{
    min-height:95px !important;
    padding:0 !important
}
.pts-col-lg-3:nth-child(4n+1){
    clear:both
}
.product-special .product-grid .product-item-container,.product-search .product-grid .product-item-container{
    border:1px solid #f4f4f4
}
.product-category .product-grid .product-item-container{
    border:1px solid #f4f4f4
}
@media (min-width:1200px){
    .product-category .products-list .col-lg-15:nth-child(5n+1),.product-category .products-list .col-lg-2:nth-child(6n+1),.product-category .products-list .col-lg-3:nth-child(4n+1),.product-category .products-list .col-lg-4:nth-child(3n+1),.product-category .products-list .col-lg-6:nth-child(2n+1){
        clear:both !important
    }
}
.product-category .fluid-allsidebar.col-md-6 .countdown_box,.product-category .fluid-allsidebar.col-md-6 .label-sale{
    display:none
}
.product-category .fluid-allsidebar.col-md-6 .product-table .list-block .wishlist,.product-category .fluid-allsidebar.col-md-6 .product-table .list-block .compare{
    width:32px;
    padding:0;
    height:32px
}
.product-category .fluid-allsidebar.col-md-6 .product-list .product-item-container .left-block{
    width:140px
}
.product-category .fluid-allsidebar.col-md-6 .product-list .product-item-container .left-block .countdown_box{
    display:none
}
.product-category .fluid-allsidebar.col-md-6 .product-list .product-item-container .right-block{
    margin-left:135px
}
.product-category .fluid-allsidebar.col-md-6 .product-list .product-item-container .list-block{
    margin-left:135px
}
.product-category .fluid-allsidebar.col-md-6 .product-grid.product-grid-3 .product-item-container .countdown_box{
    display:none
}
.product-category .fluid-allsidebar.col-md-6 .product-compare{
    display:none
}
.product-category .fluid-allsidebar.col-md-6 #grid-view-4,.product-category .fluid-allsidebar.col-md-6 #grid-view-5{
    display:none
}
.product-category .fluid-allsidebar.col-md-6 .product-grid-3 .right-block .button-group .addToCart{
    font-size:0;
    padding:0;
    width:40px
}
.product-category .fluid-allsidebar.col-md-6 .product-grid-3 .right-block .button-group .addToCart i{
    font-size:18px;
    display:block;
    line-height:36px
}
.product-category .fluid-allsidebar.col-md-6 .product-table .addToCart{
    font-size:0;
    padding:0;
    padding-top:5px;
    height:41px;
    line-height:41px;
    text-align:center
}
.product-category .fluid-allsidebar.col-md-6 .product-table .addToCart i{
    font-size:14px
}
.product-category .fluid-allsidebar.col-md-6 .product-table .box-label,.product-category .fluid-allsidebar.col-md-6 .product-table .product-card__gallery{
    display:none
}
@media (min-width:992px) and (max-width:1199px){
    .product-category #grid-view-4,.product-category #grid-view-5{
        display:none
    }
    .product-category .products-list .col-md-3:nth-child(4n+1),.product-category .products-list .col-md-6:nth-child(2n+1),.product-category .products-list .col-md-4:nth-child(3n+1){
        clear:both !important
    }
}
@media (min-width:768px) and (max-width:991px){
    .product-category #grid-view-4,.product-category #grid-view-5{
        display:none
    }
    .product-category .products-list .col-sm-3:nth-child(4n+1),.product-category .products-list .col-sm-6:nth-child(2n+1),.product-category .products-list .col-sm-4:nth-child(3n+1){
        clear:both !important
    }
}
.tab-content > .active{
    opacity:1
}
#button-review{
    visibility:visible
}
.zoomContainer{
    z-index:450
}
.lightSlider{
    padding:0
}
.product_page_price{
    margin-bottom:10px;
    margin-top:10px
}
.product_page_price .price-new{
    font-size:28px
}
.product_page_price .price-old{
    vertical-align:top
}
.product_page_price .price-tax{
    margin-bottom:10px;
    color:#495057;
    font-size:12px;
    font-weight:normal
}
.product_page_price .label-product{
    position:static;
    display:inline-block;
    border-radius:2px;
    height:auto;
    padding:0 10px;
    width:auto;
    line-height:22px;
    vertical-align:top
}
.product_page_price .label-product:before{
    display:none
}
.product-detail #content{
    margin-bottom:0
}
.product-detail .contain{
    background:#fff
}
.product-detail .so-extraslider{
    margin:0
}
.product-detail .producttab .tab-content ul,.product-detail .producttab .tab-content ol{
    display:block;
    list-style-type:disc;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0px;
    -webkit-margin-end:0px;
    -webkit-padding-start:40px;
    padding-left:20px
}
#tab-review input[type=radio]{
    position:relative;
    top:2px
}
#tab-review .contacts-form span span.text-danger{
    margin-right:15px;
    margin-top:0
}
#tab-review .form-group textarea{
    height:150px
}
.image-popup-sizechart{
    background:url("../../images/size-chart-icon.png") no-repeat left;
    padding-left:20px;
    top:0;
    right:15px;
    position:absolute;
    z-index:1
}
.gallery-button{
    display:block;
    clear:both
}
.gallery-button .gallery-zoom{
    padding:9px 20px;
    background:#eee;
    color:#333;
    border-radius:3px;
    border:none;
    clear:both;
    cursor:pointer;
    display:inline-block;
    margin:10px
}
.gallery-button .gallery-zoom:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.large-image .gallery-button .gallery-zoom{
    background:none
}
.gallery-grid{
    padding:5px
}
.gallery-grid .thumbnail{
    border-radius:0;
    margin:0
}
.gallery-slider .owl2-stage-outer .owl2-item{
    transform:scale(0.6);
    transition:0.3s all ease-in-out
}
.gallery-slider .owl2-stage-outer .center{
    transform:scale(1.15)
}
.product-view{
    margin-bottom:30px
}
.product-view.col-md-6 .content-product-right{
    padding:0
}
.product-view .content-product-left .large-image{
    cursor:pointer;
    display:block;
    overflow:hidden;
    position:relative;
    border:1px solid #ebebeb;
    padding:0px;
    border-radius:3px
}
.product-view .content-product-left .thumb-video{
    bottom:10px;
    position:absolute;
    z-index:950;
    font-size:32px;
    right:20px
}
.product-view .content-product-left .full_slider{
    margin:0 -5px;
    margin-top:10px
}
.product-view .content-product-left .full_slider .image-additional{
    width:20%;
    padding:0 5px;
    float:left;
    margin-bottom:10px
}
.product-view .content-product-left .full_slider .thumbnail{
    border-radius:0px;
    margin-bottom:0;
    margin-right:1px
}
.product-view .content-product-left .full_slider .thumbnail:hover{
    border-color:#000
}
.product-view .content-product-left .full_slider .thumbnail.active{
    border-color:#000
}
.product-view .content-product-midde{
    width:100%;
    display:inline-block
}
@media (min-width:1200px){
    .product-view div.col-gallery-slider .product-box-desc{
        position:absolute;
        width:45% !important;
        right:0;
        transform:translateY(-100%)
    }
    .product-view div.col-gallery-slider .short_description{
        position:absolute;
        width:45%;
        right:0
    }
}
.product-view .content-product-right{
    overflow:hidden
}
.product-view .content-product-right #product{
    margin-bottom:10px
}
.product-view .content-product-right .title-product h1{
    font-size:24px;
    font-size:2.4rem;
    color:#333;
    font-weight:700
}
.product-view .content-product-right .box-review{
    font-size:12px;
    font-size:1.2rem;
    color:#999
}
.product-view .content-product-right .box-review .ratings{
    display:inline-block;
    margin:0 20px 0 0;
    z-index:0;
    position:relative
}
.product-view .content-product-right .box-review a{
    color:#666;
    display:inline-block
}
.product-view .content-product-right .box-review a:hover{
    color:#000
}
.product-view .content-product-right .box-review .rating{
    display:inline-block
}
.product-view .content-product-right .box-review .order-num{
    background:#5cb85c;
    border-radius:2px;
    min-width:auto;
    color:white;
    padding:0 10px;
    font-size:11px;
    display:inline-block;
    margin:0 15px;
    position:relative
}
.product-view .content-product-right .box-review .order-num:after{
    top:4px;
    left:-6px;
    position:absolute;
    width:0;
    height:0;
    content:'';
    z-index:2;
    border-right:0.7em solid #5cb85c;
    border-bottom:0.7em solid transparent;
    border-top:0.7em solid transparent
}
.product-view .content-product-right .product-box-desc{
    float:left;
    width:100%;
    padding:10px 0px;
    color:#666;
    position:relative
}
.product-view .content-product-right .product-box-desc span{
    display:inline-block;
    min-width:120px;
    font-weight:bold
}
.product-view .content-product-right .product-box-desc .brand a{
    color:#666
}
.product-view .content-product-right .product-box-desc .brand a:hover{
    color:#000
}
.product-view .content-product-right .product-label{
    line-height:24px;
    margin-top:15px;
    float:left;
    width:100%
}
.product-view .content-product-right .product-label .price{
    float:left;
    margin-top:0;
    margin-bottom:0
}
.product-view .content-product-right .product-label .list-unstyled{
    font-size:13px;
    color:#666;
    font-weight:normal
}
.product-view .content-product-right .short_description{
    display:block;
    padding-top:20px;
    clear:both
}
.product-view .content-product-right .short_description h3{
    margin-bottom:5px
}
.product-view .content-product-right .short_description ol{
    padding:0
}
.product-view .content-product-right .so-colorswatch-productpage-icons{
    margin-bottom:15px;
    text-align:left
}
.product-view .content-product-right .countdown_box{
    position:static;
    margin:0;
    -webkit-transform:scale(1) translateX(0);
    -moz-transform:scale(1) translateX(0);
    -ms-transform:scale(1) translateX(0);
    -o-transform:scale(1) translateX(0);
    transform:scale(1) translateX(0);
    width:100%;
    margin-bottom:20px
}
.product-view .content-product-right .countdown_box .countdown_inner{
    text-align:left
}
.product-view .content-product-right .countdown_box .countdown_inner .title{
    padding:0px;
    display:table-cell;
    vertical-align:top;
    border-right:1px solid rgba(255, 255, 255, 0.2);
    font-size:14px;
    text-transform:uppercase;
    font-weight:600;
    line-height:40px
}
.product-view .content-product-right h3{
    font-size:14px;
    text-transform:uppercase;
    font-weight:600
}
.product-view .content-product-right .box-info-product{
    float:left;
    width:100%;
    margin:0
}
.product-view .content-product-right .box-info-product .quantity .quantity-control{
    float:left;
    margin:0;
    padding:0;
    position:relative
}
.product-view .content-product-right .box-info-product .quantity .quantity-control label{
    color:#444;
    font-size:14px;
    line-height:45px;
    font-weight:normal;
    margin-right:11px;
    float:left
}
.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control{
    background:#fff;
    float:left;
    height:45px;
    line-height:43px;
    margin:0;
    padding:0 10px;
    width:45px;
    border:1px solid #ddd;
    border-radius:0;
    z-index:0;
    box-shadow:none;
    text-align:center;
    margin-right:24px
}
.product-view .content-product-right .box-info-product .quantity .quantity-control span{
    border:0 none;
    color:#ddd;
    float:left;
    font-size:10px;
    font-weight:normal;
    border-radius:0;
    cursor:pointer;
    line-height:23px;
    margin-left:5px
}
.product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_up{
    font-size:12px;
    background:transparent;
    padding:0 4px;
    position:absolute;
    top:0;
    height:23px;
    width:25px;
    right:0px;
    border:1px solid #ddd;
    border-left:none;
    border-bottom:none
}
.product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_down{
    background:transparent;
    font-size:12px;
    padding:0 4px;
    position:absolute;
    top:23px;
    width:25px;
    height:22px;
    line-height:22px;
    right:0px;
    border:1px solid #ddd;
    border-left:none
}
.product-view .content-product-right .box-info-product .quantity .quantity-control span:hover{
    background:#000 !important;
    color:#fff
}
.product-view .content-product-right .box-info-product .quantity .quantity-control span:hover span{
    color:#fff
}
.product-view .content-product-right .box-info-product .detail-action{
    float:left;
    margin-left:20px
}
.product-view .content-product-right .box-info-product .cart{
    float:left;
    overflow:hidden;
    margin-right:0px;
    position:relative;
    color:#fff;
    font-size:12px;
    font-size:1.2rem;
    line-height:35px
}
.product-view .content-product-right .box-info-product .cart:before{
    position:absolute;
    top:-1px;
    left:10px;
    font-family:FontAwesome;
    content:"\f291";
    margin-right:5px;
    z-index:1;
    display:none
}
.product-view .content-product-right .box-info-product .cart input{
    background-color:#000;
    border:none;
    color:#fff;
    font-size:12px;
    font-size:1.2rem;
    font-weight:700;
    line-height:45px;
    height:45px;
    padding:0px 20px 0 20px;
    text-transform:capitalize;
    float:left;
    margin-right:2px;
    position:relative;
    transition:all 0.2s ease-in-out 0s;
    border-radius:0;
}
.product-view .content-product-right .box-info-product .cart input:hover{
    background-color:#ff2232
}
.product-view .content-product-right .box-info-product .add-to-links{
    float:left
}
.product-view .content-product-right .box-info-product .add-to-links ul li{
    float:left;
    margin-left:5px
}
.product-view .content-product-right .box-info-product .add-to-links ul li a{
    border:1px solid #ddd;
    display:block;
    margin-right:2px;
    padding:0;
    background-color:#fff;
    color:#999;
    width:45px;
    height:45px;
    line-height:44px;
    text-align:center;
    float:left;
    font-size:14px;
    transition:all 0.2s ease-in-out 0s
}
.product-view .content-product-right .box-info-product .add-to-links ul li a:hover{
    border-color:#000;
    background-color:#000;
    color:#fff
}
.product-view .content-product-right .box-info-product .add-to-links ul li:hover a{
    border-color:#000
}
.product-view .content-product-right .box-info-product .add-to-links ul li:hover a i{
    color:#fff
}
.product-view .content-product-right .share{
    margin-top:10px
}
.product-view .content-product-right .share .socials-wrap{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:20px 0
}
.product-view .content-product-right .share .socials-wrap span{
    font-size:14px;
    font-size:1.4rem;
    color:#222;
    font-weight:600
}
.product-view .content-product-right .share .socials-wrap ul{
    float:right
}
.product-view .content-product-right .share .socials-wrap ul li{
    float:left;
    margin-left:35px
}
.product-view .content-product-right .share .socials-wrap ul li a{
    font-size:16px
}
#product{
    margin-top:30px
}
#product div.required .control-label:before{
    content:'* ';
    color:#f00;
    font-weight:bold
}
#product .image_option_type .product-options{
    display:inline-block
}
#product .control-label{
    font-weight:600;
    margin-bottom:5px;
    font-size:14px
}
#product .product-options .img-thumbnail{
    width:22px;
    height:22px;
    border-radius:0;
    padding:1px
}
#product .radio-type-button{
    display:inline-block;
    vertical-align:top;
    height:50px;
    margin:0 7px 5px 0px;
    padding:0px
}
#product .radio-type-button label{
    padding:0;
    font-size:14px
}
#product .radio-type-button input{
    visibility:hidden
}
#product .radio-type-button .option-content-box{
    background:#f3f4f6;
    display:block;
    text-align:center;
    border-radius:4px;
    padding:5px 10px
}
#product .radio-type-button .option-content-box.active,#product .radio-type-button .option-content-box.active:hover{
    background:#666;
    color:white
}
#product .radio-type-button .option-content-box:hover{
    background:#dadada
}
#product .radio-type-button.option_image .option-name{
    display:none
}
#product .option_image label{
    padding:0
}
#product .option_image input{
    visibility:hidden
}
#product .option_image .option-name{
    padding:0 5px
}
#product .option_image .option-content-box{
    padding:1px
}
#product .box-date{
    padding-left:0
}
#product .box-date label{
    margin-right:10px;
    width:80px
}
#product .box-date input{
    width:200px
}
#product .box-date input,#product .box-date button{
    border-radius:0;
    position:relative;
    z-index:0;
    margin-left:0
}
#product .box-date .input-group-btn{
    float:left
}
#product .box-date button:hover{
    background:#000;
    color:#fff
}
#product .icheckbox.checked:before,#product .iradio.checked:before{
    background-color:#000;
    border-color:#000
}
.thumb-vertical-outer{
    width:90px;
    position:relative;
    float:left;
    margin-right:15px
}
.thumb-vertical-outer .lSAction{
    display:none !important
}
.thumb-vertical-outer .thumbnail{
    border-color:#ddd
}
.thumb-vertical-outer .btn-more{
    display:block;
    height:20px;
    width:20px;
    line-height:20px;
    color:#999;
    background:transparent;
    text-align:center;
    position:absolute;
    font-size:18px;
    cursor:pointer;
    margin-left:-10px;
    left:50%;
    transition:all 0.3s ease-in-out
}
.thumb-vertical-outer .btn-more i{
    font-size:13px
}
.thumb-vertical-outer .btn-more:hover{
    color:#000
}
.thumb-vertical-outer .btn-more.prev-thumb{
    top:-5px
}
.thumb-vertical-outer .btn-more.next-thumb{
    bottom:5px
}
.thumb-vertical-outer .prev{
    margin-bottom:5px
}
.thumb-vertical-outer .prev,.thumb-vertical-outer .next{
    cursor:pointer
}
.thumb-vertical-outer .prev.disabled,.thumb-vertical-outer .next.disabled{
    visibility:hidden
}
.thumb-vertical-outer .prev .fa,.thumb-vertical-outer .next .fa{
    font-size:16px;
    display:block;
    text-align:center
}
.thumb-vertical-outer ul li{
    cursor:pointer;
    margin-bottom:10px
}
.thumb-vertical-outer ul li a{
    -webkit-transform:scale(1) translate3d(0px, 0px, 0px);
    -moz-transform:scale(1) translate3d(0px, 0px, 0px);
    -ms-transform:scale(1) translate3d(0px, 0px, 0px);
    -o-transform:scale(1) translate3d(0px, 0px, 0px);
    transform:scale(1) translate3d(0px, 0px, 0px)
}
.thumb-vertical-outer ul li .thumbnail{
    padding:0;
    margin:0;
    border:1px solid #ebebeb;
    border-radius:3px
}
.thumb-vertical-outer ul li .thumbnail img{
    padding:0px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative;
    border-radius:3px;
    width:100%
}
.thumb-vertical-outer ul li .thumbnail:hover{
    border-color:#000
}
.thumb-vertical-outer ul li .thumbnail.active{
    border-color:#000
}
.producttab .tabsslider.horizontal-tabs{
    z-index:1;
    margin-bottom:0px;
    float:left;
    width:100%;
    border:none;
    padding:0
}
.producttab .tabsslider.horizontal-tabs .nav-tabs{
    border:none;
    border-bottom:2px solid #000;
    padding:0 3px
}
.producttab .tabsslider.horizontal-tabs .nav-tabs li{
    margin-bottom:0;
    display:inline-flex;
    margin:0px -3px;
    float:none;
    border:1px solid #ddd;
    border-bottom:none
}
.producttab .tabsslider.horizontal-tabs .nav-tabs li a{
    float:left;
    display:block;
    font-size:16px;
    font-size:1.6rem;
    color:#444;
    padding:11px 15px !important;
    margin:0;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:700;
    border:none;
    background:#fff;
    border-radius:0;
    transition:all 0.2s ease-in-out 0s
}
.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a,.producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a{
    color:#fff;
    background:#000;
    border-color:#000
}
.producttab .tabsslider.horizontal-tabs .tab-content{
    padding:20px;
    display:block;
    margin:0;
    background-color:#fff;
    border-radius:0px;
    border:1px solid #ddd;
    margin-bottom:30px
}
.producttab .tabsslider.horizontal-tabs .tab-content .active{
    opacity:1
}
.producttab .tabsslider.vertical-tabs{
    background-color:#fff;
    border:1px solid #e6e6e6;
    padding:0;
    border-bottom:1px solid #ddd;
    border-radius:0px;
    margin-bottom:40px
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs{
    border-bottom:medium none;
    margin:0;
    min-height:180px;
    padding:0
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li{
    border:none;
    border-bottom:1px solid #ddd;
    clear:both;
    position:relative;
    width:100%;
    padding:5px 0;
    border-right:none;
    text-align:center
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li a{
    color:#444;
    padding:8px 15px;
    border:none;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover{
    border-color:#000;
    background:#000
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a{
    color:#fff
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:last-child{
    border:none
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a{
    color:#fff;
    border-color:#000;
    background:#000
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active{
    background:#000
}
.producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a{
    background:#000;
    color:#fff;
    border-color:#000
}
.producttab .tabsslider.vertical-tabs .tab-content{
    border:0;
    border-left:1px solid #e6e6e6;
    min-height:200px;
    margin-bottom:0;
    padding:20px
}
.product-detail .producttab .tab-content .product-property-title{
    font-size:16px;
    color:#222;
    text-transform:capitalize
}
.product-detail .producttab .tab-content .product-property-list{
    padding:0;
    margin:0 0 30px;
    list-style:none;
    display:inline-block;
    width:100%
}
.product-detail .producttab .tab-content .product-property-list li{
    width:50%;
    float:left;
    padding:5px 0;
    border-bottom:1px solid #f4f4f4
}
.product-detail .producttab .tab-content .product-property-list li .propery-title{
    float:left;
    color:#999;
    min-width:150px
}
.product-detail .producttab .tab-content .product-property-list li .propery-des{
    float:left;
    max-width:300px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#495057
}
.desc-collapse.showup{
    max-height:100%
}
.desc-collapse.showdown{
    max-height:350px;
    display:block;
    overflow:visible;
    transition:0.3s all ease-in-out;
    position:relative;
    z-index:2
}
.desc-collapse.showdown:before{
    display:block;
    content:"";
    height:120px;
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
    z-index:2;
    background:linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%, #fff)
}
.button-toggle{
    display:block;
    text-align:center;
    background-color:transparent;
    padding:10px;
    position:relative;
    z-index:1
}
.button-toggle a{
    background-color:transparent;
    text-transform:uppercase;
    font-weight:400;
    color:#666
}
.button-toggle a:hover,.button-toggle a:focus,.button-toggle a:active{
    color:#000;
    background-color:transparent;
    box-shadow:none
}
.button-toggle a.active .toggle-less{
    display:block
}
.button-toggle a.active .toggle-more{
    display:none
}
.button-toggle a .toggle-less{
    display:none
}
.button-toggle a .toggle-more{
    display:block
}
.button-toggle a .toggle-more i{
    float:none;
    color:#666;
    position:absolute;
    padding-left:5px
}
.related-horizontal{
}
.related-horizontal h3.modtitle{
    border-bottom:1px solid #eaeaea;
    display:inline-block;
    width:100%;
    position:relative;
    margin-top:0 !important
}
.related-horizontal h3.modtitle span{
    font-size:18px;
    color:#222;
    font-weight:700;
    float:left;
    text-transform:uppercase;
    margin-bottom:15px
}
.related-horizontal .related-products{
    position:static
}
.related-horizontal .modtitle{
    margin-bottom:20px
}
.related-horizontal .related-products-slider{
    position:relative;
    z-index:2
}
#content .related-vertical,#content .upsell-sidebar{
    position:relative;
    margin-top:50px;
}
#content .related-vertical .related-products,#content .upsell-sidebar .related-products{
    position:static
}
#content .related-vertical h3.modtitle,#content .upsell-sidebar h3.modtitle{
    border-bottom:1px solid #eaeaea;
    display:inline-block;
    width:100%;
    position:relative;
    margin-top:0 !important
}
#content .related-vertical h3.modtitle span,#content .upsell-sidebar h3.modtitle span{
    font-size:18px;
    color:#222;
    font-weight:700;
    float:left;
    text-transform:uppercase;
    margin-bottom:12px
}
@media (min-width:992px) and (max-width:1199px){
    #content .related-vertical h3.modtitle span,#content .upsell-sidebar h3.modtitle span{
        font-size:16px
    }
}
@media (min-width:1200px) and (max-width:1365px){
    #content .related-vertical h3.modtitle span,#content .upsell-sidebar h3.modtitle span{
        font-size:16px
    }
}
#content .related-vertical .owl2-controls .owl2-nav,#content .upsell-sidebar .owl2-controls .owl2-nav{
    position:absolute;
    top:-8px;
    right:0
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev,#content .related-vertical .owl2-controls .owl2-nav .owl2-next,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next{
    background-color:#d6d6d6;
    border:none;
    border-radius:0px;
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev:before,#content .related-vertical .owl2-controls .owl2-nav .owl2-next:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    font-size:12px
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-next,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-next,#content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-next,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
    left:inherit
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,#content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-next:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-prev,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-prev,#content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-prev,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
    right:inherit
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,#content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-prev:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev:hover,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev:hover,#content .related-vertical .owl2-controls .owl2-nav .owl2-next:hover,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#000
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev:hover:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev:hover:before,#content .related-vertical .owl2-controls .owl2-nav .owl2-next:hover:before,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
#content .related-vertical .owl2-controls .owl2-nav .owl2-prev,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev,#content .related-vertical .owl2-controls .owl2-nav .owl2-next,#content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next{
    position:static;
    margin-left:3px
}
#content .related-vertical .item-element,#content .upsell-sidebar .item-element{
    margin-bottom:20px
}
#content .related-vertical .item-element .image,#content .upsell-sidebar .item-element .image{
    width:90px;
    border:none;
    margin-right:15px;
    float:left
}
#content .related-vertical .item-element h4,#content .upsell-sidebar .item-element h4{
    margin-bottom:0px
}
#content .related-vertical .item-element h4 a,#content .upsell-sidebar .item-element h4 a{
    font-size:14px;
    font-size:1.4rem;
    color:#444
}
#content .related-vertical .item-element h4 a:hover,#content .upsell-sidebar .item-element h4 a:hover{
    color:#000
}
#content .related-vertical .item-element .ratings,#content .upsell-sidebar .item-element .ratings{
    margin-bottom:0
}
.upsell-sidebar{
    position:relative
}
.upsell-sidebar h3.modtitle{
    padding:18px 0 18px 20px
}
.upsell-sidebar .price .price-old{
    font-size:13px;
    padding:0
}
.upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image{
    width:90px
}
.upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info{
    margin-left:105px
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav{
    position:absolute;
    top:17px;
    right:20px
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    background-color:transparent;
    float:left;
    margin-left:15px;
    margin-right:0 !important
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    font-family:'FontAwesome';
    font-size:12px;
    color:#cfcfcf
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:transparent
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#000
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev i,.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next i{
    display:none
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev{
    margin-right:15px
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before{
    content:"\f053"
}
.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    content:"\f054"
}
.upsell-sidebar .modcontent{
}
.upsell-sidebar .modcontent .so-extraslider{
    margin:0;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    padding:25px 15px 5px 15px
}
.upsell-sidebar .modcontent .extraslider-inner{
    border:none
}
.up-sell-product{
    padding:0;
    clear:both
}
.up-sell-product .owl2-carousel .owl2-stage-outer{
    direction:ltr
}
.up-sell-product .so-basic-product{
    overflow:visible;
    position:relative
}
.up-sell-product .so-basic-product .item-element{
    width:100%;
    overflow:visible
}
.up-sell-product .so-basic-product .item-wrap{
    margin:0;
    overflow:visible
}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div{
    display:inline-block;
    width:36px;
    height:36px;
    background-repeat:no-repeat;
    background-position:center center;
    overflow:hidden;
    font-family:FontAwesome;
    font-size:0;
    color:#c0c0c0;
    position:absolute;
    top:50%;
    margin-top:-40px;
    z-index:501;
    transition:0.2s;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #ddd;
    transform:scale(0);
    text-align:center;
    border-radius:5px
}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev{
    left:-15px
}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev:before{
    content:"\f104";
    line-height:30px;
    text-align:center;
    font-size:26px
}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next{
    right:-15px
}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next:before{
    content:"\f105";
    line-height:30px;
    text-align:center;
    font-size:26px
}
.up-sell-product .so-basic-product .item-wrap .owl2-nav div:hover{
    background-color:#000;
    border-color:#000;
    color:#fff
}
.up-sell-product .so-basic-product .item-wrap:hover .owl2-nav div{
    transform:scale(1)
}
.product-view .content-product-mainheader{
    margin-bottom:20px;
    background:#fff
}
.product-view .social-share{
    margin-top:10px;
    display:inline-block;
    width:100%;
    border-top:1px solid #ddd;
    padding-top:25px
}
.product-view .social-share .title-share{
    float:left;
    font-size:12px;
    color:#444;
    text-transform:uppercase;
    font-weight:400;
    margin-top:3px;
    margin-right:10px
}
.product-view .social-share .wrap-content{
    float:left
}
.product-view .social-share .wrap-content a{
    margin-left:5px
}
.product-view.col-md-6 .content-product-bottom .right-block .button-group .addToCart{
    font-size:0;
    padding:0;
    width:40px
}
.product-view.col-md-6 .content-product-bottom .right-block .button-group .addToCart i{
    font-size:18px;
    display:block;
    line-height:36px
}
.content-product-bottom{
    position:relative;
    display:inline-block;
    width:100%
}
.content-product-bottom .nav-tabs{
    border-bottom:1px solid #efefef;
    border-left:1px solid #efefef;
    position:relative;
    display:inline-block;
    width:100%
}
.content-product-bottom .nav-tabs li{
    margin-bottom:0;
    position:relative;
    border-top:1px solid #efefef;
    border-right:1px solid #efefef
}
.content-product-bottom .nav-tabs li a{
    border:none;
    background-color:#fff;
    font-size:14px;
    color:#666;
    font-weight:500;
    text-transform:capitalize;
    padding:0 15px;
    border-radius:0;
    line-height:52px
}
.content-product-bottom .nav-tabs li a:hover,.content-product-bottom .nav-tabs li a:focus{
    border:none;
    background:#000;
    color:#fff
}
.content-product-bottom .nav-tabs li.active a{
    border:none;
    background:#000;
    color:#fff
}
.content-product-bottom .tab-content{
    border:none;
    padding:0
}
.content-product-bottom .tab-content .active.tab-pane{
    height:auto;
    display:block;
    overflow:hidden
}
.content-product-bottom .owl2-controls .owl2-nav{
    position:static
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev,.content-product-bottom .owl2-controls .owl2-nav .owl2-next{
    background:#fff;
    border:1px solid #e6e6e6;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    font-size:40px;
    position:absolute;
    top:50%;
    margin-top:-20px
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev:before,.content-product-bottom .owl2-controls .owl2-nav .owl2-next:before{
    color:#e6e6e6;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:40px
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev.owl2-next,.content-product-bottom .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0px;
    left:auto
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.content-product-bottom .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.content-product-bottom .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0px;
    right:auto
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.content-product-bottom .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev:hover,.content-product-bottom .owl2-controls .owl2-nav .owl2-next:hover{
    border-color:#fff;
    background-color:#fff
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev:hover:before,.content-product-bottom .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev,.content-product-bottom .owl2-controls .owl2-nav .owl2-next{
    border-radius:50%
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev:before,.content-product-bottom .owl2-controls .owl2-nav .owl2-next:before{
    font-size:26px
}
.content-product-bottom .owl2-controls .owl2-nav .owl2-prev:hover,.content-product-bottom .owl2-controls .owl2-nav .owl2-next:hover{
    background:#000;
    color:#fff;
    border-color:#000
}
.content-product-bottom .right-block{
    padding:10px 0px 20px 0px !important
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product{
    display:inline-block;
    width:100%
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav{
    position:static
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background:#fff;
    border:1px solid #e6e6e6;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    font-size:40px;
    position:absolute;
    top:50%;
    margin-top:-20px
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    color:#e6e6e6;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:40px
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0px;
    left:auto
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0px;
    right:auto
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    border-color:#fff;
    background-color:#fff
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    border-radius:50%
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    font-size:26px
}
.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.content-product-bottom .module.so-extraslider-ltr.upsell-product .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background:#000;
    color:#fff;
    border-color:#000
}
.content-product-bottom .tab-content{
    margin-bottom:0
}
.content-product-bottom .tab-content .products-list .product-layout{
    width:100%
}
.content-product-bottom .tab-content .tab-pane{
    display:block;
    height:0;
    overflow:hidden;
    padding:0 20px;
    margin:0 -20px
}
.content-product-bottom .tab-content .tab-pane.active{
    height:auto !important;
    margin-top:20px
}
.content-product-bottom .tab-content .tab-pane .products-list .product-layout .product-item-container{
    margin-bottom:0
}
.content-product-bottom .tab-content .owl2-carousel .owl2-stage-outer{
    overflow:unset
}
.content-product-bottom .tab-content .owl2-item.active{
    height:auto;
    display:block
}
#product .checkbox input[type=checkbox]{
    margin-top:6px
}
.custom-categories,.product-special,.custom-bestseller,.custom-newarrivals{
    background:#f5f5f5
}
.shopping_cart .table{
    margin-bottom:0
}
.shopping_cart .fa-check-circle{
    display:none
}
.shopping_cart .btn-shopping-cart .checkout{
    padding:10px 20px
}
.shopping_cart .dropdown-menu .content-item{
    max-height:245px;
    overflow:auto
}
#header #sosearchpro.so-search .searchbox .select_category select:hover{
    cursor:pointer
}
header .search-mobi,.megamenu-style-dev .navbar-default .horizontal .navbar-toggle{
    background-color:#000
}
.header-top .header-top-left .welcome-msg .owl2-carousel .owl2-stage-outer{
    direction:ltr
}
.mega-horizontal .navbar-default{
    border:none;
    background:transparent
}
@media (max-width:991px){
    .responsive ul.megamenu > li.click:before,.responsive ul.megamenu > li.hover:before{
        right:0;
        left:auto
    }
    .responsive ul.megamenu > li.active .close-menu{
        right:0;
        left:auto
    }
}
.header-bottom .content_menu .container{
    overflow:visible
}
.btn-shopping-cart .dropdown-menu{
    min-width:350px
}
.btn-shopping-cart .dropdown-menu .cart_product_name{
    color:#495057
}
.btn-shopping-cart .dropdown-menu .cart_product_name:hover{
    color:#000
}
.btn-shopping-cart .dropdown-menu .empty{
    padding:15px;
    margin:0
}
.btn-shopping-cart .table > tbody > tr > td{
    border:none;
    border-bottom:1px solid #eee;
    vertical-align:middle
}
.btn-shopping-cart .checkout{
    padding:0 20px 10px
}
.btn-shopping-cart .added_items{
    padding:10px
}
.container-megamenu.horizontal ul.megamenu > li > a:before{
    background:#000
}
.container-megamenu.horizontal ul.megamenu > li.with-sub-menu.hover > a .caret{
    display:none
}
.megamenu-style-dev{
    position:relative
}
.megamenu-style-dev .container{
    overflow:visible
}
.megamenu-style-dev .vertical ul.megamenu{
    width:100%;
    background:#222;
    z-index:99
}
.megamenu-style-dev .vertical ul.megamenu > li > a{
    font-size:11px
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li{
    margin:0;
    border-right:0;
    background:#222
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li strong i{
    display:none
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li > a{
    padding-left:15px;
    padding-right:12px;
    color:#fff
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li > a:hover{
    color:#fff
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .sub-menu .content{
    padding:0
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul{
    padding:0;
    margin:0
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li{
    border-bottom:1px solid #eee
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover{
    background:#eee
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover > a{
    color:#000
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li a{
    line-height:37px
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li a b{
    line-height:37px;
    font-size:16px;
    margin:0 20px
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:last-child{
    border:none
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul{
    padding:0;
    left:100%;
    margin:0;
    box-shadow:none;
    border:1px solid #eee;
    min-width:200px
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul:before,.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul:after{
    display:none
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.item-style3 .sub-menu .content{
    padding-right:0
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.with-sub-menu > a:after{
    content:"\f105";
    color:#fff;
    font-family:Fontawesome;
    font-size:13px;
    float:right;
    margin:0
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.with-sub-menu:hover > a:after{
    position:static;
    border-color:transparent
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li:hover{
    background-color:#444
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li:hover > a{
    color:#fff
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li.active > a{
    background:transparent !important
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content{
    border-top:1px solid #ddd
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content .banner{
    margin-top:-21px;
    margin-bottom:-22px;
    margin-right:-1px
}
.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content .static-menu .menu ul a.main-menu{
    padding:0
}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul{
    padding-bottom:0
}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a{
    line-height:inherit;
    padding-bottom:0;
    border-bottom:none;
    min-height:auto
}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a:hover{
    color:#000
}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a{
    padding:0
}
.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a:hover{
    color:#000
}
header .dropdown-menu > li:hover button,.header-top-right ul.top-link > li > a:hover{
    color:#000
}
@media (max-width:767px){
    header .header-center .header-center-right{
        background-color:#000 !important
    }
}
.typeheader-1{
}
.typeheader-1 .header-top{
    background:#333
}
.typeheader-1 .header-top .header-top-right ul.top-link{
    float:right
}
.typeheader-1 .header-bottom{
    background:#252525
}
.typeheader-1 .header-center{
    padding: 15px 0px
}
@media (min-width:1200px){
    .typeheader-1 .header-center .main-menu-w{
        width:61.666%
    }
    .typeheader-1 .header-center .middle3{
        width:21.666%;
        margin-top:5px
    }
}
.typeheader-1 ul.top-link{
    list-style:none;
    margin:0;
    float:left
}
@media (min-width:991px){
    .typeheader-1 ul.top-link > li:hover .dropdown-menu{
        margin-top:2px !important
    }
}
.typeheader-1 ul.top-link > li{
    float:left;
    position:relative;
    list-style:outside none none;
    padding-left:20px;
    margin-left:20px;
    padding-right:0;
    font-size:12px
}
.typeheader-1 ul.top-link > li i{
    padding-right:5px
}
.typeheader-1 ul.top-link > li.language{
    min-height:23px
}
.typeheader-1 ul.top-link > li.language img{
    vertical-align:0px
}
.typeheader-1 ul.top-link > li .btn-group{
    display:inline;
    line-height:40px;
    padding:12px 0
}
.typeheader-1 ul.top-link > li .btn-group .btn-link{
    padding:0;
    border:none;
    color:#fff
}
.typeheader-1 ul.top-link > li .fa-caret-down{
    font-size:12px
}
.typeheader-1 ul.top-link > li:after{
    background-color:#5c5c5c;
    content:"";
    height:20px;
    position:absolute;
    left:0;
    top:10px;
    width:1px
}
.typeheader-1 ul.top-link > li > a{
    font-size:12px;
    color:#fff;
    line-height:40px
}
.typeheader-1 ul.top-link > li > a:before{
    padding-right:3px
}
.typeheader-1 ul.top-link > li.account{
    line-height:40px
}
.typeheader-1 ul.top-link > li.account > a{
    padding:0;
    margin:0
}
.typeheader-1 ul.top-link > li.account > a:before{
    content:"\f007";
    font-family:FontAwesome;
    font-size:12px
}
.typeheader-1 ul.top-link > li.account .dropdown-menu{
    left:0;
    right:auto
}
.typeheader-1 ul.top-link > li.wishlist a:before{
    content:"\f004";
    font-family:FontAwesome;
    font-size:11px
}
.typeheader-1 ul.top-link > li.login_regis span{
    color:#fff;
    padding:0 3px
}
.typeheader-1 ul.top-link > li.checkout a:before{
    content:"\f046";
    font-family:FontAwesome;
    font-size:11px;
    padding-right:5px
}
.typeheader-1 ul.top-link > li.account:hover ul.dropdown-link{
    top:34px;
    z-index:9999;
    opacity:1;
    border-top:1px solid rgba(200, 199, 199, 0.3)
}
.typeheader-1 ul.top-link > li.welcome-msg,.typeheader-1 ul.top-link > li.language,.typeheader-1 ul.top-link > li.account{
    padding-left:0;
    margin-left:0
}
.typeheader-1 ul.top-link > li.welcome-msg:after,.typeheader-1 ul.top-link > li.language:after,.typeheader-1 ul.top-link > li.account:after{
    display:none
}
.typeheader-1 #sosearchpro .dropdown-menu .media-body .box-price span{
    float:left;
    padding-left:0px;
    padding-right:10px
}
.typeheader-1 .search-header-w{
    float:right;
    margin-right:15px
}
.typeheader-1 .search-header-w #sosearchpro .search .select_category{
    display:none
}
.typeheader-1 .search-header-w #sosearchpro .search{
    padding:0;
    width:230px;
    border:none;
    background-color:#fff;
    border:1px solid #eee;
    border-radius:17px;
    margin:0;
    z-index:99
}
.typeheader-1 .search-header-w #sosearchpro .search input{
    width:230px;
    border:none;
    height:34px;
    line-height:34px;
    padding-left:20px
}
.typeheader-1 .search-header-w #sosearchpro .search .input-group-btn{
    position:absolute;
    right:0;
    top:0;
    height:33px;
    line-height:32px;
    width:36px
}
.typeheader-1 .search-header-w #sosearchpro .search button{
    background-color:#fff;
    border-radius:18px;
    color:#444;
    padding:0;
    width:36px;
    text-align:center;
    height:33px;
    line-height:32px;
    box-shadow:none
}
.typeheader-1 .search-header-w #sosearchpro .search button i{
    margin:0;
    font-size:14px;
    width:32px;
    height:32px;
    line-height:32px
}
.typeheader-1 .search-header-w #sosearchpro .search button span{
    display:none
}
.typeheader-1 .search-header-w #sosearchpro .search button:hover,.typeheader-1 .search-header-w #sosearchpro .search button:focus{
    box-shadow:none
}
.typeheader-1 .search-header-w .icon-search{
    width:42px;
    height:42px;
    border-radius:50%;
    font-size:16px;
    color:#333;
    line-height:42px;
    text-align:center;
    float:left;
    background:#ebebed;
    display:block !important
}
.typeheader-1 .search-header-w .icon-search i{
    font-size:16px;
    color:#333
}
.typeheader-1 .search-header-w .icon-search.active i::before{
    content:"\f00d"
}
.typeheader-1 .search-header-w .icon-search:hover{
    cursor:pointer;
    background:#000
}
.typeheader-1 .search-header-w .icon-search:hover i{
    color:#fff
}
.typeheader-1 .search-header-w #sosearchpro .search{
    display:none;
    position:absolute;
    top:44px;
    right:50px
}
.typeheader-1 .wishlist-comp{
    float:right;
    margin-right:20px
}
.typeheader-1 .wishlist-comp li{
    width:40px;
    height:40px;
    list-style:none;
    float:left;
    padding-top:1px;
    margin-left:15px
}
.typeheader-1 .wishlist-comp li a i{
    font-size:26px;
    color:#fff
}
.typeheader-1 .wishlist-comp li a span{
    display:none
}
.typeheader-1 .wishlist-comp li a.top-link-wishlist{
    width:36px;
    text-align:center;
    height:32px;
    display:block;
    overflow:hidden;
    text-indent:-999em
}
.typeheader-1 .wishlist-comp li a.top-link-wishlist:before{
    font-family:'FontAwesome';
    content:"\f004";
    font-size:26px;
    color:#fff;
    display:block;
    text-indent:0
}
.typeheader-1 .wishlist-comp li a.top-link-t{
    width:36px;
    text-align:center;
    height:32px;
    display:block;
    overflow:hidden;
    text-indent:-999em
}
.typeheader-1 .wishlist-comp li a.top-link-t:before{
    font-family:'FontAwesome';
    content:"\f007";
    font-size:26px;
    color:#fff;
    display:block;
    text-indent:0
}
.typeheader-1 .shopping_cart{
    float:right;
    position:relative
}
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart{
    position:relative
}
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c{
    width:42px;
    height:42px;
    border-radius:50%;
    float:left;
    text-align:center;
    line-height:42px;
    background-color:#000;
    background-image:url(../../images/icon/icon-minicart.png);
    background-repeat:no-repeat;
    background-position:center center
}
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c i{
    display:none
}
@media (min-width:991px) and (-webkit-min-device-pixel-ratio:0){
    .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c{
        /* padding-top:3px */
    }
}
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner{
    float:left;
    color:#333;
    margin-left:10px;
    margin-top:7px;
    font-weight:700
}
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart{
    font-size:12px;
    margin-top:0px;
    margin-bottom:0;
    line-height:100%;
    text-transform:uppercase
}
.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart{
    font-size:12px;
    line-height:100%;
    color:#000
}
.typeheader-1 .shopping_cart .dropdown-menu{
    top:100%;
    right:-15px;
    left:auto;
    color:#666
}
.typeheader-1 .shopping_cart .shoppingcart-box:before{
    right:50px
}
.typeheader-1 .megamenu-style-dev .navbar-default{
    background:transparent
}
.typeheader-1.navbar-compact{
    background-color:#fff
}
.typeheader-1.navbar-compact .header-bottom{
    margin:0
}
.typeheader-1.navbar-compact .header-center{
    padding:10px 0
}
.typeheader-1.navbar-compact .hidden-compact{
    display:none
}
::-webkit-scrollbar-thumb{
    background:#fff
}
.common-home #content{
    margin-bottom:0
}
.common-home .style-page > a:before{
    width:100% !important
}
#box-content1{
    padding-bottom:70px;
    text-align:center
}
#box-content2{
    padding-bottom:60px
}
#box-content1 .container{
    width:100%;
    padding:0px
}
#box-content3{
    padding:90px 0;
    background:#f5f5f5
}
#box-content4{
    padding-top:90px
}
.module h3.modtitle{
    margin-bottom:0px;
    text-align:center;
    font-size:30px;
    color:#222;
    padding-bottom:30px;
    text-transform:uppercase;
    border-bottom:1px solid #ebebeb
}
.common-home .module h3.modtitle{
    text-align:center
}
.sohomepage-slider .so-homeslider .owl2-nav div::before,.sohomepage-slider .so-homeslider .owl2-nav div:hover:before{
    background-color:transparent !important
}
.module.sohomepage-slider{
    z-index:0;
    clear:both;
    margin:0 auto;
    overflow:hidden;
    float:none
}
.module.sohomepage-slider .owl2-carousel .owl2-stage-outer{
    overflow:visible
}
.module.sohomepage-slider .form-group{
    margin-bottom:0
}
.module.sohomepage-slider .so-homeslider{
    border:none
}
.module.sohomepage-slider .so-homeslider img{
    width:auto
}
.module.sohomepage-slider .sohomeslider-description{
    display:none
}
.module.sohomepage-slider .slider-container{
    padding:0
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next{
    background-color:rgba(0, 0, 0, 0.2);
    border:none;
    border-radius:0px;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    font-size:25px
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev.owl2-next,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
    left:inherit
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
    right:inherit
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#000
}
.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover:before,.module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.module.sohomepage-slider .owl2-controls .owl2-nav div{
    font-size:0;
    z-index:9;
    transition:all 0.3s ease;
    background:none;
    background-color:rgba(255, 255, 255, 0.5) !important;
    border:none !important;
    line-height:34px !important
}
.module.sohomepage-slider .owl2-controls .owl2-nav div:after{
    display:none
}
.module.sohomepage-slider .owl2-controls .owl2-nav div:before{
    color:#000 !important
}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-prev{
    left:0px !important
}
.module.sohomepage-slider .owl2-controls .owl2-nav div.owl2-next{
    right:0px !important
}
.module.sohomepage-slider .owl2-controls .owl2-nav div:hover{
    background-color:#fff !important
}
.module.sohomepage-slider .owl2-controls .owl2-nav div:hover:before{
    color:#000 !important
}
.module.sohomepage-slider .owl2-nav{
    display:none
}
.module.sohomepage-slider .owl2-dots{
    bottom:17px;
    position:absolute;
    width:100%;
    left:0px;
    text-align:center
}
@media (min-width:1200px){
    .module.sohomepage-slider .owl2-dots{
        bottom:17px
    }
}
.module.sohomepage-slider .owl2-dots .owl2-dot{
    border:2px solid #fff;
    border-radius:100%;
    display:inline-block;
    float:none;
    height:12px;
    margin:0 7px;
    transition:all 0.3s ease 0s;
    vertical-align:middle;
    width:12px;
    background:transparent
}
.module.sohomepage-slider .owl2-dots .owl2-dot span{
    display:none
}
.module.sohomepage-slider .owl2-dots .owl2-dot.active,.module.sohomepage-slider .owl2-dots .owl2-dot:hover{
    background-color:#000;
    border-color:#fff
}
@media (min-width:1600px){
    .block_categories.so-categories{
        max-width:1180px;
        margin:10px auto !important
    }
    .block_categories.so-categories.preset01-5 .cat-wrap .content-box{
        width:19.3% !important
    }
}
.block_categories.so-categories{
    margin:10px 5px
}
.block_categories.so-categories .form-group{
    margin:0px
}
.block_categories.so-categories .cat-wrap.theme2 .content-box{
    padding:0px
}
.block_categories.so-categories .cat-wrap.theme2 .content-box .parent-cat{
    max-width:100%;
    margin:0px;
    position:relative
}
.block_categories.so-categories .cat-wrap.theme2 .content-box .parent-cat .cat-title{
    text-align:center;
    position:absolute;
    bottom:15px;
    width:100%;
    margin:0px;
    z-index:1
}
.block_categories.so-categories .cat-wrap.theme2 .content-box .parent-cat .cat-title a{
    padding:6px 30px;
    display:inline-block;
    text-transform:uppercase;
    background:#fff;
    font-weight:700;
    font-size:14px;
    line-height:27px;
    transition:all 0.3s ease
}
.block_categories.so-categories .cat-wrap.theme2 .content-box .parent-cat .cat-title a:hover{
    background:#000;
    color:#fff
}
.block_categories.so-categories:hover .content-box img{
    -webkit-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5
}
.block_categories.so-categories:hover .content-box:hover img{
    opacity:1
}
@media (min-width:1200px){
    .block_categories.so-categories.preset01-5 .cat-wrap .content-box{
        margin:0 4px;
        width:19.4%
    }
}
.module.deals-layout3{
    margin:0px 0px
}
.module.deals-layout3 .viewall{
    display:none;
    float:right;
    font-weight:400;
    font-size:14px;
    color:#000;
    margin-top:8px
}
.module.deals-layout3 .viewall a{
    font-weight:400;
    font-size:14px;
    color:#000
}
.module.deals-layout3 h2.modtitle{
    margin-bottom:0px;
    text-align:center;
    font-size:30px;
    color:#222;
    padding-bottom:30px;
    text-transform:uppercase
}
.module.deals-layout3 .so-deal{
    margin:0
}
.module.deals-layout3 .so-deal .extraslider-inner{
    padding:0px 15px;
    margin:0px;
    border:1px solid #e5e5e5
}
.module.deals-layout3 .box-label{
    left:25px;
    right:inherit
}
.module.deals-layout3 .products-list .product-grid .product-item-container{
    margin:40px 15px
}
.module.deals-layout3 .products-list .product-grid .product-item-container .left-block img:hover{
    opacity:0.5
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block{
    clear:none;
    padding:0px 15px;
    text-align:left
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption{
    padding-top:10px
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption h4 a{
    font-size:16px;
    font-size:1.6rem;
    font-weight:700
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption .description{
    display:block;
    margin-bottom:15px;
    font-size:12px;
    color:#999;
    line-height:20px
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption .rating{
    margin-bottom:15px;
    float:right
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption .rating span.fa-stack{
    width:12px
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption .price{
    margin-bottom:15px;
    float:left
}
.module.deals-layout3 .products-list .product-grid .product-item-container .right-block .caption .price .price-new{
    font-size:20px;
    font-size:2rem;
}
.module.deals-layout3 .cslider-item-timer{
    display:inline-block;
    background:#000;
    border-radius:3px;
    font-weight:600;
    height:30px;
    line-height:28px;
    margin-bottom:-8px
}
.module.deals-layout3 .cslider-item-timer .timer-label{
    float:left;
    font-size:92.3%;
    color:#fff;
    text-transform:uppercase;
    border-right:1px dashed #df0024;
    padding:0 13px 0 10px;
    margin-right:18px
}
.module.deals-layout3 .cslider-item-timer .timer-label i{
    color:#fff;
    font-size:14px;
    margin-right:5px
}
.module.deals-layout3 .cslider-item-timer .product_time_maxprice{
    float:right;
    padding-right:5px
}
.module.deals-layout3 .cslider-item-timer .product_time_maxprice .time-item{
    float:left;
    font-size:92.3%;
    color:#fff;
    text-transform:capitalize;
    position:relative;
    margin-right:10px
}
.module.deals-layout3 .cslider-item-timer .product_time_maxprice .time-item .num-time{
    float:left;
    margin-right:3px;
    font-size:20px;
    font-size:2rem;
}
.module.deals-layout3 .cslider-item-timer .product_time_maxprice .time-item .name-time{
    float:left
}
.module.deals-layout3 .item-time .item-timer{
    margin-bottom:15px;
    height:100%;
    display:inline-block;
    background:#000;
    border-radius:3px;
    width:100%;
    padding:7px 0px 3px 0px;
    text-align:center
}
.module.deals-layout3 .item-time .item-timer .time-item{
    background:transparent;
    display:inline-block;
    float:none;
    width:auto;
    color:#fff;
    line-height:28px;
    font-weight:100;
    text-transform:capitalize;
    position:relative;
    border:none
}
.module.deals-layout3 .item-time .item-timer .time-item .num-time{
    display:inline-block;
    border:none;
    font-size:20px;
    font-size:2rem;
    width:auto
}
.module.deals-layout3 .item-time .item-timer .time-item .name-time{
    display:inline-block;
    text-align:center;
    min-width:25px;
    font-size:20px;
    font-size:2rem;
}
.module.deals-layout3 .item-time .item-timer .time-item.time-day{
    position:relative;
    padding-left:30px
}
.module.deals-layout3 .item-time .item-timer .time-item.time-day:before{
    position:absolute;
    left:0px;
    top:5px;
    width:19px;
    height:19px;
    background:url(../../images/icon/ico-lock.png) no-repeat;
    content:"";
    font-family:"FontAwesome";
    font-size:20px;
    display:inline-block;
    font-weight:100
}
.module.deals-layout3 .item-time .item-timer .time-item.time-day .name-time{
    font-size:12px;
    font-size:1.2rem;
    padding-right:10px
}
.module.deals-layout3 .item-time .item-timer .time-item.time-sec .name-time{
    display:none
}
.module.deals-layout3 .so-deal{
    background:#fff
}
.module.deals-layout3 .so-deal.button-type2 .owl2-nav{
    padding:0px;
    margin-bottom:0px
}
.module.deals-layout3 .so-deal.button-type2 .owl2-controls{
    margin-bottom:0px
}
.module.deals-layout3 .owl2-controls .owl2-dots{
    border:1px solid #e5e5e5;
    border-top:none;
    margin:0px;
    padding:20px
}
.module.deals-layout3 .owl2-controls .owl2-dots .owl2-dot{
    width:10px;
    height:10px;
    margin:0 5px
}
.module.deals-layout3 .owl2-controls .owl2-dots .owl2-dot.active,.module.deals-layout3 .owl2-controls .owl2-dots .owl2-dot:hover{
    background:#000
}
.module.deals-layout3 .owl2-controls .owl2-nav > div{
    border:none;
    width:28px;
    height:28px;
    background-color:transparent;
    opacity:1;
    visibility:visible;
    position:relative;
    top:0
}
.module.deals-layout3 .owl2-controls .owl2-nav > div.owl2-prev{
    left:0
}
.module.deals-layout3 .owl2-controls .owl2-nav > div.owl2-next{
    right:0
}
.module.deals-layout3 .owl2-controls .owl2-nav > div:hover{
    border:none
}
.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container{
    margin:0 0px;
    text-align:center;
    padding:30px 0px;
    padding-bottom:5px;
    margin-bottom:20px
}
.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li{
    display:inline-block;
    float:none;
    background:transparent;
    border-radius:3px;
    margin:0 0px;
    margin-bottom:0px;
    padding:0px 5px
}
.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li span{
    padding:0 10px;
    color:#222;
    font-weight:700;
    line-height:27px;
    font-size:12px;
    font-size:1.2rem;
    text-transform:uppercase
}
.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:hover,.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel{
    background:#333
}
.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:hover span,.so-tab-default .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel span{
    color:#fff
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav{
    position:static;
    position:static
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next{
    background:#fff;
    border:1px solid #e6e6e6;
    width:50px;
    height:50px;
    line-height:48px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    font-size:50px;
    position:absolute;
    top:50%;
    margin-top:-25px
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next:before{
    color:#e6e6e6;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:50px
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev.owl2-next,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0px;
    left:auto
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0px;
    right:auto
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover{
    border-color:#fff;
    background-color:#fff
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover:before,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    border-radius:50%
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next:before{
    font-size:36px
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover,.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover{
    background:#000;
    color:#fff;
    border-color:#000
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-prev{
    left:0px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-color:#fff
}
.so-tab-default .so-listing-tabs .owl2-controls .owl2-nav .owl2-next{
    right:0px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-color:#fff
}
.so-tab-default .so-listing-tabs:hover .owl2-controls .owl2-nav .owl2-prev,.so-tab-default .so-listing-tabs:hover .owl2-controls .owl2-nav .owl2-next{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
.so-tab-default .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item{
    margin-bottom:0px
}
.so-tab-default .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .item-inner{
    margin:0 10px 0px 10px
}
.so-tab-default .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-item-container .right-block{
    padding:12px 15px 0px 15px
}
.so-tab-default .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-item-container .right-block h4 a{
    font-weight:700
}
.common-home .block-bestseller{
    margin-bottom:60px
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav{
    position:static;
    position:static
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background:#fff;
    border:1px solid #e6e6e6;
    width:50px;
    height:50px;
    line-height:48px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    font-size:50px;
    position:absolute;
    top:50%;
    margin-top:-25px
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    color:#e6e6e6;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:50px
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0px;
    left:auto
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0px;
    right:auto
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    border-color:#fff;
    background-color:#fff
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    border-radius:50%
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    font-size:36px
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background:#000;
    color:#fff;
    border-color:#000
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-prev{
    left:0px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-color:#fff
}
.module.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    right:0px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-color:#fff
}
.module.so-extraslider-ltr .so-extraslider:hover .owl2-controls .owl2-nav .owl2-prev,.module.so-extraslider-ltr .so-extraslider:hover .owl2-controls .owl2-nav .owl2-next{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
.module.so-extraslider-ltr .products-list .product-grid .product-item-container .right-block{
    padding:12px 15px 0px 15px
}
.module.so-extraslider-ltr .products-list .product-grid .product-item-container .right-block h4 a{
    font-weight:700
}
.common-home .module.product-simple{
    margin-bottom:55px
}
.module.product-simple{
    position:relative
}
.module.product-simple h3.modtitle{
    font-size:18px;
    padding-bottom:20px;
    text-align:left;
    padding-top:5px
}
.module.product-simple .so-extraslider .item .product-layout{
    margin-bottom:30px;
    overflow:hidden
}
.module.product-simple .so-extraslider .item .product-layout .item-image{
    float:left;
    margin-right:10px
}
.module.product-simple .so-extraslider .item .product-layout .item-image:hover img{
    -webkit-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5
}
.module.product-simple .so-extraslider .item .product-layout .item-info .item-title{
    margin-top:5px;
    font-weight:700
}
.module.product-simple .so-extraslider .item .product-layout .item-info .item-title:hover{
    text-decoration:underline
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav{
    position:absolute;
    top:0;
    right:0;
    z-index:99
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background-color:#fff;
    border:1px solid #e7e7e7;
    border-radius:50%;
    width:30px;
    height:30px;
    line-height:28px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    font-size:30px;
    position:static;
    margin:0;
    font-weight:400
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    color:#e7e7e7;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:30px
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    margin-right:4px
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    border-color:#000;
    background-color:#000
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before,.module.product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    font-size:24px;
    color:#ccc
}
.policy-detail{
    margin-bottom:80px
}
.policy-detail a{
    display:block;
    border:1px solid transparent;
    padding:36px;
    background:#f5f5f5;
    transition:all 0.5s ease-in-out
}
.policy-detail a:hover{
    border:1px solid #e5e5e5;
    background:#fff
}
.policy-detail .policy{
    text-align:center
}
.policy-detail .policy .pl_icon{
    margin-bottom:10px
}
.policy-detail .policy .pl_icon i:before{
    content:""
}
.policy-detail .policy .pl_icon img{
    max-width:100%
}
.policy-detail .policy h4{
    font-size:14px;
    text-transform:uppercase;
    color:#333;
    margin:0px
}
.policy-detail .policy span{
    font-size:13px;
    color:#777;
    line-height:20px
}
.slider-brands{
    padding:10px 0;
    border-top:1px solid #eee
}
.slider-brands .contentslider{
    padding:20px;
    position:relative
}
.slider-brands .contentslider .owl2-stage-outer{
    direction:ltr
}
.slider-brands .item{
    text-align:center;
    opacity:0.4
}
.slider-brands .item:hover{
    opacity:1
}
.slider-brands .owl2-controls .owl2-nav{
    position:static;
    position:static
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev,.slider-brands .owl2-controls .owl2-nav .owl2-next{
    background:#fff;
    border:1px solid #e7e7e7;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    font-size:40px;
    position:absolute;
    top:50%;
    margin-top:-20px
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev:before,.slider-brands .owl2-controls .owl2-nav .owl2-next:before{
    color:#e7e7e7;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:40px
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-next,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0px;
    left:auto
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-next:before,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105"
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-prev,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0px;
    right:auto
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before,.slider-brands .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104"
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev:hover,.slider-brands .owl2-controls .owl2-nav .owl2-next:hover{
    border-color:#000;
    background-color:#000
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev:hover:before,.slider-brands .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#fff
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev,.slider-brands .owl2-controls .owl2-nav .owl2-next{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    border-radius:50%
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev:before,.slider-brands .owl2-controls .owl2-nav .owl2-next:before{
    font-size:30px
}
.slider-brands .owl2-controls .owl2-nav .owl2-prev{
    left:0px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-color:#fff
}
.slider-brands .owl2-controls .owl2-nav .owl2-next{
    right:0px;
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-color:#fff
}
.slider-brands:hover .owl2-controls .owl2-nav .owl2-prev,.slider-brands:hover .owl2-controls .owl2-nav .owl2-next{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s
}
#box-content6{
    background:#f5f5f5;
    padding:70px 0
}
#box-content6 .box-service{
    font-size:13px
}
#box-content6 h3.modtitle{
    color:#333;
    font-size:14px;
    font-size:1.4rem;
    line-height:20px;
    margin-bottom:15px !important;
    position:relative;
    font-weight:700;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
    border-bottom:none;
    text-align:left;
    padding-bottom:15px
}
#box-content6 h3.modtitle:before{
    content:"";
    width:40px;
    height:2px;
    display:block;
    background:#000;
    position:absolute;
    bottom:0px;
    left:0px
}
#box-content6 .modcontent ul.menu li{
    line-height:25px;
    padding:4px 0
}
#box-content6 .modcontent ul.menu li:before{
    content:"\f111";
    font-family:'FontAwesome';
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    color:#000;
    font-size:5px;
    vertical-align:middle;
    transition:all 0.3s ease
}
#box-content6 .modcontent ul.menu li:hover:before{
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
#box-content6 .modcontent ul.menu li a{
    display:inline-block;
    border:0 none;
    color:#444;
    padding:0;
    font-weight:400;
    margin-left:0px;
    transition:all 0.3s ease
}
#box-content6 .modcontent ul.menu li a:hover{
    color:#000;
    margin-left:10px
}
#box-content6 .contact-footer ul li{
    padding:10px 0
}
#box-content6 .contact-footer ul li:hover:before{
    display:none
}
#box-content6 .contact-footer ul li:hover i{
    background:#000
}
#box-content6 .contact-footer ul li i{
    margin-right:10px;
    float:left;
    margin-top:3px;
    font-size:18px;
    color:#fff;
    background:#999;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border-radius:3px
}
#box-content6 .contact-footer ul li i.fa-envelope{
    font-size:14px
}
#box-content6 .contact-footer ul li i.fa-mobile-phone{
    font-size:24px
}
#box-content6 .contact-footer ul li i.fa-map-marker{
    margin-top:7px
}
#box-content6 .contact-footer ul li.mail .store-info{
    padding-top:7px
}
#box-content6 .contact-footer ul li.phone .store-info p{
    margin-bottom:0px;
    line-height:19px
}
.typefooter-1{
    background:#f5f5f5;
    font-size:14px;
    font-size:1.4rem;
}
.typefooter-1 .so-page-builder .container{
    padding:0 15px
}
.typefooter-1 .footer-main{
    background:#333
}
.typefooter-1 .footer-main.desc-collapse.showdown:before{
    display:none
}
.typefooter-1 .newsletter-footer1{
    padding:20px 0 20px 0;
    overflow:hidden
}
.typefooter-1 .newsletter-footer1 .newsletter .title-block{
    color:#fff;
    width:35%;
    float:left;
    text-transform:uppercase;
    padding-left:73px;
    background:url(../../images/icon/ico-newslet.png) no-repeat 0 0
}
.typefooter-1 .newsletter-footer1 .newsletter .title-block .page-heading{
    margin-top:3px;
    font-size:16px;
    font-size:1.6rem;
}
.typefooter-1 .newsletter-footer1 .newsletter .title-block .promotext{
    font-size:24px;
    font-size:2.4rem;
    display:block;
    font-weight:700
}
.typefooter-1 .newsletter-footer1 .newsletter .title-block .pre-text{
    font-size:14px;
    font-size:1.4rem;
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content{
    width:65%;
    float:left;
    margin-top:10px
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup{
    display:inline-block;
    margin-bottom:0px
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group{
    width:100%;
    display:table;
    border:none
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group .input-box{
    width:100%;
    background-color:#fff;
    border:none;
    border-radius:3px;
    display:table-cell;
    vertical-align:top;
    padding-left:15px
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group .input-box .fa{
    font-size:12px;
    color:#999;
    display:inline-block;
    vertical-align:middle
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group .subcribe{
    display:inline-block;
    vertical-align:top
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input{
    width:95%;
    height:44px;
    line-height:43px;
    font-size:14px;
    box-shadow:none;
    padding:0 0 0 5px;
    border:none;
    display:inline-block;
    background-color:#fff
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input::-moz-placeholder{
    color:#aaa;
    opacity:1
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input:-ms-input-placeholder{
    color:#aaa
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input::-webkit-input-placeholder{
    color:#aaa
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input:focus{
    z-index:0
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button{
    border:0 none;
    border-radius:3px;
    margin-left:5px;
    color:#fff;
    font-weight:600;
    font-size:100%;
    height:44px;
    line-height:44px;
    font-weight:100;
    padding:0 25px;
    font-size:12px;
    text-transform:uppercase
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:focus{
    background:#444
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover{
    background:#444
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button i{
    display:none
}
.typefooter-1 .socials-footer{
    padding:31px 0;
    margin-left:-30px;
    padding-left:30px;
    background:#444
}
.typefooter-1 .socials-footer span{
    margin-left:20px;
    margin-right:15px
}
.typefooter-1 .socials-footer ul{
    display:inline-block;
    vertical-align:middle
}
.typefooter-1 .socials-footer ul li{
    float:left;
    margin-right:10px
}
.typefooter-1 .socials-footer ul li a{
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#555;
    font-size:14px;
    font-size:1.4rem;
    background-color:#fff;
    border:none;
    border-radius:3px
}
.typefooter-1 .socials-footer ul li a:hover{
    border-color:#000;
    background-color:#000;
    color:#fff
}
.typefooter-1 .socials-footer ul li a span{
    display:none
}
.typefooter-1 .footer-bottom{
    color:#555;
    padding:30px 0
}
.typefooter-1 .footer-bottom .copyright{
    margin-top:5px;
    font-size:12px;
    font-size:1.2rem;
}
.typefooter-1 .footer-bottom .payment{
    text-align:right
}
