@charset "UTF-8";
.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:#e8541e;
}
 .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, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image, .products-list .product-layout .product-item-container .left-block .product-image-container.second_img{
    position:relative;
    display:block;
}
 .lib-two-img .img-1, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .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, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .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, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .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, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .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:#212121;
    width:48px;
    height:48px;
    line-height:48px;
    border:2px solid #bcbcbc;
    bottom:20px;
    right:10px;
    min-height:42px;
    overflow:hidden;
    z-index:40;
    position:fixed;
    display:block;
    text-align:center;
    border-radius:0px;
    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:#e8541e;
}
 .back-to-top:hover i{
    color:#fff;
}
 .back-to-top i{
    font-size:24px;
    margin:1px 0 0 0 !important;
    color:#999;
    display:inline-block;
}
 .social-widgets{
    overflow:visible;
    position:fixed;
    z-index:999;
    top:50%;
    height:0;
    width:0;
    right:0;
}
 .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;
    left:120px;
}
 .social-widgets .active{
    z-index:100;
    left:-310px;
}
 .social-widgets .item-01, .social-widgets .item-02, .social-widgets .item-03, .social-widgets .item-04, .social-widgets .item-05, .social-widgets .item-06, .social-widgets .item-07, .social-widgets .item-08, .social-widgets .item-09{
    left: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 .item-04{
    top:150px;
    z-index:96;
}
 .social-widgets .item-05{
    top:200px;
    z-index:95;
}
 .social-widgets .tab-icon .fa{
    font-size:18px;
    line-height:45px;
}
 .social-widgets .tab-icon{
    position:absolute;
    top:0;
    left:-45px;
    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.active{
    left:-260px;
}
 .social-widgets .facebook .tab-content{
    width:260px;
}
 .social-widgets .twitter.active{
    left:-300px;
}
 .social-widgets .twitter .tab-content{
    width:300px;
}
 .social-widgets .twitter-widget{
    padding-top:10px;
}
 .social-widgets .youtube.active{
    left:-450px;
}
 .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, .wrapper-iframed header.navbar-compact, .wrapper-rounded 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;
}
 .navbar-switcher{
    text-align:center;
    float:right;
    display:none;
    width:45px;
    height:45px;
    margin-bottom:-47px;
    background:#e8541e !important;
    padding:6px 7px;
    border-radius:0 0 3px 3px;
    cursor:pointer;
    color:#fff;
}
 .navbar-switcher.active{
    background:#333 !important;
}
 .navbar-switcher .i-active, .navbar-switcher.active .i-inactive{
    display:none;
}
 .navbar-switcher.active .i-active, .navbar-switcher .fa-caret-down{
    display:inline;
    font-size:1.8em;
    line-height:1.5em;
}
 .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 (max-width:1024px){
    .no-res{
        width:1190px;
    }
}
 .wrapper-boxed, .wrapper-iframed, .wrapper-rounded{
    max-width:1200px;
    margin:0 auto;
    background:#fff;
    box-shadow:0 0 10px rgba(0, 0, 0, .2);
}
 .wrapper-iframed{
    margin:20px auto;
}
 .wrapper-rounded{
    margin:20px auto;
    border-radius:10px;
    overflow:hidden;
}
 .loader-content{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000111;
    background-color:#fff;
    opacity:1;
    transition:all 500ms linear 0s;
}
 .loader-content.loader-off, body.loaded .loader-content{
    opacity:0;
    visibility:hidden;
    transition:all 500ms linear 0s;
}
 #loader{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:200px;
    margin-top:-100px;
    margin-left:-100px;
    perspective:400px;
    transform-type:preserve-3d;
}
 #loader .dot{
    position:absolute;
    top:50%;
    left:50%;
    z-index:10;
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-80px;
    transform-type:preserve-3d;
    transform-origin:80px 50%;
    transform:rotateY(0);
    background-color:#1fc0a0;
    animation:dot1 2000ms cubic-bezier(0.56, 0.09, 0.89, 0.69) infinite;
}
 #loader .dot:nth-child(2){
    z-index:9;
    animation-delay:150ms;
}
 #loader .dot:nth-child(3){
    z-index:8;
    animation-delay:300ms;
}
 #loader .dot:nth-child(4){
    z-index:7;
    animation-delay:450ms;
}
 #loader .dot:nth-child(5){
    z-index:6;
    animation-delay:600ms;
}
 #loader .dot:nth-child(6){
    z-index:5;
    animation-delay:750ms;
}
 #loader .dot:nth-child(7){
    z-index:4;
    animation-delay:900ms;
}
 #loader .dot:nth-child(8){
    z-index:3;
    animation-delay:1050ms;
}
 @keyframes dot1{
    0%{
        transform:rotateY(0) rotateZ(0) rotateX(0);
        background-color:#e8541e;
    }
     45%{
        transform:rotateZ(180deg) rotateY(360deg) rotateX(90deg);
        background-color:#000;
        animation-timing-function:cubic-bezier(0.15, 0.62, 0.72, 0.98);
    }
     90%, 100%{
        transform:rotateY(0) rotateZ(360deg) rotateX(180deg);
        background-color:#e8541e;
    }
}
 .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 .banners > div a{
    display:block;
    position:relative;
    overflow:hidden;
}
 .banners-effect-4 .banners > div a:hover:before, .banners-effect-4 .banners > div a:hover:after{
    opacity: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);
    -o-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
}
 .banners-effect-4 .banners > div a:before, .banners-effect-4 .banners > div a:after{
    border-bottom:50px solid rgba(0, 0, 0, 0.2);
    border-top:50px solid rgba(0, 0, 0, 0.2);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    transform-origin:50% 50% 0;
    width:100%;
    -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);
    -o-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transition:opacity 0.4s ease 0s;
    -moz-transition:opacity 0.4s ease 0s;
    -webkit-transition:opacity 0.4s ease 0s;
    visibility:visible;
    z-index: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:inline-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, .container > .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, .container > .alert .alert{
    position:absolute;
    left:0;
    right:0;
    top:100%;
}
 body > .alert .alert.fadeOut, .container > .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;
    }
}
 .so-pre-loader{
    background:#e8541e;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999;
}
 .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 .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-wave{
    width:50px;
    height:50px;
    text-align:center;
    font-size:10px;
}
 .so-pre-loader .spinner-wave > div{
    background-color:white;
    height:100%;
    width:6px;
    margin:0 2px;
    display:inline-block;
    -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
    animation:sk-stretchdelay 1.2s infinite ease-in-out;
}
 .so-pre-loader .spinner-wave .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s;
}
 .so-pre-loader .spinner-wave .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s;
}
 .so-pre-loader .spinner-wave .rect4{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s;
}
 .so-pre-loader .spinner-wave .rect5{
    -webkit-animation-delay:-0.8s;
    animation-delay:-0.8s;
}
 .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-cube-grid{
    width:60px;
    height:60px;
}
 .so-pre-loader .spinner-cube-grid .sk-cube{
    width:33%;
    height:33%;
    background-color:white;
    float:left;
    -webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
 .so-pre-loader .spinner-cube-grid .sk-cube1{
    -webkit-animation-delay:0.2s;
    animation-delay:0.2s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube2{
    -webkit-animation-delay:0.3s;
    animation-delay:0.3s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube3{
    -webkit-animation-delay:0.4s;
    animation-delay:0.4s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube4{
    -webkit-animation-delay:0.1s;
    animation-delay:0.1s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube5{
    -webkit-animation-delay:0.2s;
    animation-delay:0.2s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube6{
    -webkit-animation-delay:0.3s;
    animation-delay:0.3s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube7{
    -webkit-animation-delay:0s;
    animation-delay:0s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube8{
    -webkit-animation-delay:0.1s;
    animation-delay:0.1s;
}
 .so-pre-loader .spinner-cube-grid .sk-cube9{
    -webkit-animation-delay:0.2s;
    animation-delay:0.2s;
}
 .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;
}
 .so-pre-loader .so-loader-with-logo{
    top:0;
    left:0;
    width:100%;
    height:150px;
    right:0;
    bottom:0;
    margin:auto;
    text-align:center;
    position:absolute;
}
 .so-pre-loader .so-loader-with-logo .logo{
    display:block;
    width:auto;
}
 .so-pre-loader .so-loader-with-logo .line{
    background:#5bc0de;
    bottom:0;
    height:5px;
}
 .so-pre-loader .so-loader-with-logo .run-number{
    color:#fff;
    font-size:50px;
    font-weight:600;
    line-height:80px;
    min-height:80px;
    display:block;
}
 @-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);
}
 .divider{
    clear:both;
    height:40px;
}
 .alert{
    border-radius:0;
}
 .alert .fa{
    font-size:20px;
    vertical-align:middle;
    margin-right:10px;
}
 .tab-content{
    padding:15px 15px 10px;
    margin-bottom:20px;
    z-index:2;
    border:1px solid #ddd;
    border-top:0px;
}
 .simple-ul{
    margin:0 0 15px 0;
    padding:0;
    list-style:none;
}
 .simple-ul li{
    position:relative;
    padding-left:15px;
    margin-bottom:5px;
}
 .simple-ul li:before{
    position:absolute;
    top:0;
    left:0;
    display:block;
    content:"\f105";
    font-family:'FontAwesome';
    font-size:14px;
}
 .simple-ul li ul{
    margin:10px 0 10px 0;
    padding:0;
    list-style:none;
}
 .simple-ul li ul li:before{
    content:"\f111";
    font-size:7px;
    top:7px;
}
 .decimal-list{
    margin:0px 0 15px 20px;
    padding:0;
    list-style:decimal outside;
}
 .decimal-list li{
    padding-left:0;
    margin-bottom:5px;
    text-indent:0;
}
 blockquote{
    font-size:12px;
}
 .well{
    border-radius:0;
}
 ul, ol{
    list-style:none;
    margin:0;
    padding:0;
}
 select, button{
    outline:none;
}
 select:focus, form:focus, button:focus, textarea:focus, input:focus{
    outline:none;
}
 .feature-box{
    border-radius:0;
    margin-bottom:20px;
}
 .feature-box .feature-icon{
    color:#e8541e;
    display:inline-block;
    font-size:64px;
    height:65px;
    text-align:center;
    width:65px;
    float:left;
}
 .feature-box .feature-content{
    padding-left:80px;
}
 .featured-icon{
    border-radius:50%;
    color:#fff;
    background-color:#e8541e;
    display:inline-block;
    font-size:40px;
    height:110px;
    line-height:110px;
    margin:5px;
    position:relative;
    text-align:center;
    width:110px;
    z-index:1;
}
 .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{
    border:1px solid #eee;
    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:#555;
}
 .list-box li a:hover{
    color:#e8541e;
}
 .simple-list{
    margin:0;
    padding:0;
    list-style-type:none;
}
 .bold-list > li > a{
    font-weight:700;
    text-transform:uppercase;
    color:#555;
}
 .bold-list > li > a:hover{
    color:#e8541e;
}
 .simple-list ul{
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative;
    bottom:-0.8em;
}
 .simple-list li{
    margin:0;
    padding:0 0 12px;
}
 .simple-list ul a{
    color:#555;
}
 .simple-list ul a:hover{
    color:#e8541e;
}
 .simple-list .checkbox{
    padding-left:0;
}
 .simple-list .checkbox input[type=checkbox]{
    margin-right:10px;
}
 .simple-list .icon{
    margin-right:9px;
}
 .arrow-list li{
    padding-left:12px;
    position:relative;
}
 .arrow-list li:before{
    margin-right:10px;
    font-size:14px;
    font-family:'FontAwesome';
    display:inline-block;
    content:'\f105';
}
 .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:#999;
}
 .table-responsive .table tbody td.text-left:hover a{
    color:#e8541e;
}
 .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;
}
 .feature-layout .image-link{
    color:#555;
}
 .feature-layout .image-link:hover{
    color:#e8541e;
}
 .feature-layout .image-link .thumbnail{
    position:relative;
    overflow:hidden;
    border-radius:0;
    background:#333;
    padding:0;
}
 .feature-layout .image-link .btn{
    position:absolute;
    top:-100px;
    left:calc(50% - 50px);
    padding:9px 20px;
    background:#555;
    color:#fff;
    border-radius:3px;
    border:none;
    background:#e8541e;
    border-color:#e8541e;
    transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    border-radius:2px;
}
 .feature-layout .image-link .btn:hover{
    background:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .feature-layout .image-link .btn:hover{
    background:#555;
    border-color:#555;
}
 .feature-layout .image-link:hover .thumbnail{
    border:1px solid #ccc;
}
 .feature-layout .image-link:hover .thumbnail img{
    opacity:0.7;
}
 .feature-layout .image-link:hover .btn{
    top:calc(50% - 25px);
}
 .feature-layout .image-link .figcaption{
    font-size:13px;
    text-align:center;
    font-weight:600;
    text-transform:uppercase;
}
 .with-sub-menu .feafure-dr{
    text-align:left;
}
 .with-sub-menu .feafure-dr h3.title-feature{
    display:block;
    font-weight:700;
    font-size:14px;
    line-height:1em;
    text-transform:uppercase;
    color:#444;
    margin-bottom:15px;
}
 .with-sub-menu .feafure-dr ul.row-list{
    list-style:none;
    padding:0;
}
 .with-sub-menu .feafure-dr li{
    line-height:30px;
}
 .with-sub-menu .feafure-dr li a{
    font-size:14px;
    position:relative;
    color:#999;
}
 .with-sub-menu .feafure-dr li a:hover{
    color:#e8541e;
}
 .with-sub-menu .feafure-dr .layout-color li a{
    text-transform:capitalize;
}
 .with-sub-menu .feafure-dr .layout-color li a:before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    position:relative;
    background-color:#e1e1e1;
    margin-right:10px;
    vertical-align:middle;
    left:0;
}
 .with-sub-menu .feafure-dr .layout-color li.orange a:before{
    background:#fe5621;
}
 .with-sub-menu .feafure-dr .layout-color li.blue a:before{
    background:#02a8f3;
}
 .with-sub-menu .feafure-dr .layout-color li.brown a:before{
    background:#beae59;
}
 .with-sub-menu .feafure-dr .layout-color li.green a:before{
    background:#8ac249;
}
 .with-sub-menu .feafure-dr .layout-color li.red a:before{
    background:#df1f26;
}
 .with-sub-menu .feafure-dr .layout-color li.pink a:before{
    background:#e81d62;
}
 .content-aside{
    margin-bottom:30px;
}
 .banner-sidebar a img{
    width:100%;
}
 #sosearchpro.so-search{
    width:100%;
    padding:0;
}
 .sohomepage-slider .form-group{
    margin-bottom:0;
}
 .content-aside .module.banner-left{
    border:none;
}
 #content div.so-deal .extraslider-inner .item{
    border:none;
}
 .module.sohomepage-slider .so-homeslider{
    direction:ltr;
}
 .module .so-extraslider .extraslider-inner{
    border:none;
}
 #content .sohomepage-slider .sohomeslider-description h2{
    margin:0;
}
 #content .module h2{
    font-size:16px;
    color:#000;
    font-weight:700;
    text-transform:uppercase;
    margin-top:30px;
}
 #content .module h3.modtitle{
    font-size:16px;
    color:#000;
    font-weight:700;
    text-transform:uppercase;
    margin-top:30px;
}
 #content .module h3.modtitle span{
    font-size:16px;
    color:#000;
    font-weight:700;
    text-transform:uppercase;
}
 .content-aside .module{
    border:1px solid #eaeaea;
    margin-bottom:40px;
}
 .content-aside .module h3.modtitle2, .content-aside .module h3.modtitle{
    border-bottom:1px solid #eaeaea;
    font-size:16px;
    color:#000;
    font-weight:700;
    text-transform:uppercase;
    background-color:#f8f8f8;
    margin:0;
    padding:15px;
}
 .content-aside .module h3.modtitle2 span, .content-aside .module h3.modtitle span{
    font-size:16px;
    color:#000;
    font-weight:700;
    text-transform:uppercase;
}
 .content-aside .module .modcontent{
    padding:15px 20px;
}
 .top-brand.arrow-default .owl2-nav{
    position:static;
}
 .yt-content-slider.arrow-default .owl2-nav{
    position:static;
}
 .module.sohomepage-slider .so-homeslider img{
    transform-style:initial;
}
 .title-margin h3.modtitle{
    margin-bottom:15px;
}
 .title-underline h3.modtitle{
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    position:relative;
}
 .title-underline h3.modtitle:after{
    content:" ";
    width:125px;
    height:1px;
    background:#e8541e;
    display:block;
    position:absolute;
    bottom:0;
    margin-bottom:-1px;
}
 .yt-content-slider .owl2-controls{
    margin:0;
}
 .best-seller{
    position:relative;
    margin:0;
}
 .best-seller .so-extraslider{
    margin:0;
}
 .best-seller .so-extraslider .extraslider-inner{
    border:1px solid #eee;
    padding-bottom:0;
}
 .best-seller .so-extraslider .extraslider-inner .item-wrap-inner{
    margin:18px 0 8px;
}
 @media (min-width:1200px){
    .best-seller .so-extraslider .extraslider-inner .item-wrap-inner{
        padding-left:10px;
    }
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1{
    border-bottom:1px solid #eee;
    margin-bottom:2px;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:last-child{
    border-bottom:0;
    margin-bottom:0;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left{
    float:left;
    width:85px;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image{
    border:0;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image:hover{
    box-shadow:none;
    opacity:0.8;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info{
    background:transparent;
    position:static;
    color:#666;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info a{
    color:#444;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title{
    padding:0 0 5px 0;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a{
    text-transform:capitalize;
    font-size:15px;
    font-weight:normal;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a:hover{
    color:#e8541e;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content{
    margin-left:0;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span{
    color:#e74c3c;
    font-size:16px;
    font-weight:bold;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span.price-old{
    font-size:12px;
    color:#999;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .rating{
    padding:0;
}
 .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .item-title a{
    color:#e8541e;
}
 .best-seller .so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price{
    margin-bottom:0;
}
 .best-seller .so-extraslider .owl2-controls{
    margin-bottom:8px;
    text-align:right;
    position:absolute;
    top:4px;
    vertical-align:middle;
    right:5px;
}
 .best-seller .so-extraslider .owl2-controls .owl2-nav > div{
    width:17px;
    height:30px;
    text-align:center;
    display:inline-block;
    line-height:30px;
    font-size:0;
    cursor:pointer;
    color:#999;
    background-color:transparent;
    margin-top:0;
    position:static;
    float:left;
}
 .best-seller .so-extraslider .owl2-controls .owl2-nav > div:hover{
    color:#e8541e;
}
 .best-seller .so-extraslider .owl2-controls .owl2-prev:before{
    content:"\f104";
    font-family:FontAwesome;
    font-size:28px;
}
 .best-seller .so-extraslider .owl2-controls .owl2-next:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:28px;
}
 .newsletter #signup .show-error{
    float:left;
    padding-top:7px;
    color:#f55 !important;
}
 .module.main-newsleter-popup .so-custom-popup{
    background-color:#eee;
    border-radius:5px;
    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 .popup-close{
    width:36px;
    height:36px;
    line-height:30px;
    border-radius:100%;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    color:#fff;
    background-color:#e8541e;
    border:1px solid #fff;
    right:-16px;
    top:-13px;
    -moz-box-shadow:0px 0px 5px 0px rgba(85, 85, 85, 0.75);
    -webkit-box-shadow:0px 0px 5px 0px rgba(85, 85, 85, 0.75);
    box-shadow:0px 0px 5px 0px rgba(85, 85, 85, 0.75);
}
 .module.main-newsleter-popup .modcontent{
    position:relative;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
    padding:15px 10px;
    text-align:center;
}
 @media (min-width:1200px){
    .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
        padding:75px 30px 55px 47%;
        margin:0 20px;
    }
}
 @media (min-width:992px) and (max-width:1199px){
    .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content{
        padding:75px 30px 55px 47%;
        margin:0 20px;
    }
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .popup-title{
    font-weight:600;
    font-size:24px;
    color:#333;
    text-transform:uppercase;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{
    font-size:18px;
    color:#f55;
    font-weight:600;
    text-transform:uppercase;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email{
    margin:25px 0;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-control{
    background:#fff none repeat scroll 0 0;
    border:1px solid #ddd;
    border-radius:5px;
    box-shadow:1px 1px 2px 0px #ddd !important;
    color:#666;
    font-size:100%;
    font-weight:400;
    height:44px;
    line-height:44px;
    padding:0 20px;
    text-align:left;
    width:100%;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup{
    font-weight:500;
    color:#222;
    padding-bottom:20px;
}
 .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 .btn-default{
    background-color:#333;
    border:0 none !important;
    border-radius:5px;
    color:#fff;
    font-size:100%;
    font-weight:400;
    height:38px;
    line-height:35px;
    margin-top:0px;
    margin-bottom:20px;
    text-align:left;
    text-transform:uppercase;
    padding:0 25px;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default:hover{
    background-color:#e8541e;
}
 .module.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo{
    padding:10px 0;
    margin:0;
}
 .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:#e8541e;
    height:42px;
}
 body #so_sociallogin .block-popup-login .tt_popup_login strong{
    font-size:16px;
    font-weight:700;
    background-color:#e8541e;
    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;
}
 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:#e8541e;
}
 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:#e8541e;
}
 .breadcrumbs{
    background-color:#efefef;
    margin-bottom:60px;
}
 .breadcrumbs .current-name{
    font-size:18px;
    color:#000;
    text-transform:uppercase;
    float:left;
    font-weight:700;
    margin:25px 0;
}
 .breadcrumbs ul.breadcrumb{
    float:right;
    width:auto;
}
 ul.breadcrumb{
    margin:20px 0;
    background-color:transparent;
    padding:0;
    display:inline-block;
    width:100%;
    font-size:14px;
}
 ul.breadcrumb li{
    display:inline-block;
    padding:0 17px 0 8px;
    margin-right:7px;
    position:relative;
}
 ul.breadcrumb li:before{
    display:none;
}
 ul.breadcrumb li:not(:last-child):after{
    background-color:#464646;
    width:6px;
    height:6px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    content:"";
    top:9px;
    right:0;
}
 ul.breadcrumb li a{
    display:block;
    padding:0;
    color:#464646;
    text-decoration:none !important;
}
 ul.breadcrumb li:last-child{
    padding:5px 0px;
}
 ul.breadcrumb li:last-child a{
    color:#e8541e;
}
 ul.breadcrumb li:hover a{
    color:#e8541e;
}
 .content-aside .product-simple{
    position:relative;
}
 .content-aside .product-simple .so-extraslider{
    margin:0;
}
 .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav{
    right:0px !important;
}
 .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:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    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%;
    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;
}
 .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;
}
 .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:#f5f5f5;
}
 .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:#898989;
}
 .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 .item .item-inner{
    display:inline-block;
    padding-bottom:10px;
    margin-bottom:10px;
    width:100%;
    border-bottom:1px solid #eaeaea;
}
 .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:right;
}
 .content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info{
    margin-top:10px;
    margin-right:95px;
    background:transparent;
    color:#666;
}
 .content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title{
    line-height:100%;
    margin-bottom:7px;
    padding:0;
}
 .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;
    text-transform:capitalize;
}
 @media (min-width:992px){
    .container-megamenu.horizontal ul.megamenu > li:hover > a::before, .common-home .container-megamenu.horizontal ul.megamenu > li.home > a::before{
        width:30px;
    }
}
 .container-megamenu ul.megamenu li .sub-menu{
    z-index:998;
}
 .container-megamenu ul.megamenu li .sub-menu .content{
    box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
    padding:30px;
}
 .container-megamenu ul.megamenu li.menu-layouts .sub-menu .content{
    padding:30px 30px 10px 30px;
}
 .container-megamenu.horizontal ul.megamenu > li{
    float:left;
    margin-right:45px;
}
 .container-megamenu.horizontal ul.megamenu > li > a{
    font-size:15px;
    text-transform:uppercase;
    font-weight:600;
    color:#545454;
    display:block;
    position:relative;
    padding:15px 0 15px 0;
    line-height:100%;
    height:auto;
}
 .container-megamenu.horizontal ul.megamenu > li > a strong{
    font-weight:600;
}
 .container-megamenu.horizontal ul.megamenu > li > a:before{
    position:absolute;
    content:"";
    width:0px;
    height:2px;
    background-color:#e8541e;
    bottom:0;
    left:50%;
    margin-left:-15px;
    transition:all 0.2s ease;
}
 .container-megamenu.horizontal ul.megamenu > li.special-2{
    margin-right:0;
}
 .container-megamenu.horizontal ul.megamenu > li.special-2 > a, .container-megamenu.horizontal ul.megamenu > li.special-offer > a{
    text-transform:capitalize;
    font-weight:400;
    font-size:14px;
    color:#555;
}
 .container-megamenu.horizontal ul.megamenu > li.special-2 > a strong, .container-megamenu.horizontal ul.megamenu > li.special-offer > a strong{
    font-weight:400;
}
 .container-megamenu.horizontal ul.megamenu > li.active > a, .container-megamenu.horizontal ul.megamenu > li.active_menu > a{
    color:#e8541e;
}
 .container-megamenu.horizontal{
}
 .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:#000;
    padding-bottom:12px;
    margin-bottom:6px;
    font-size:15px;
    font-size:1.5rem;
    border-bottom:1px solid #eaeaea;
}
 .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:30px;
    font-size:14px;
    font-weight:400;
    color:#464646;
}
 .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:#e8541e;
}
 .container-megamenu.horizontal ul.megamenu > li > a strong img{
    position:absolute;
    top:3px;
    right:0px;
    height:auto;
    margin:0;
}
 .container-megamenu.horizontal .content-feature li.detail{
    margin-top:20px;
}
 .container-megamenu.horizontal ul.megamenu .sub-menu .content > .border{
    border:none;
    padding-top:0;
}
 .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul, .container-megamenu.horizontal ul.megamenu .title-submenu{
    padding:0;
}
 .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li::before, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .hover-menu a::before{
    display:none;
}
 .container-megamenu.horizontal ul.megamenu li .sub-menu .content img:hover{
    -webkit-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8;
}
 .container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner-w{
    margin:0 -15px;
}
 .container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner{
    width:50%;
    padding:0 15px;
    float:left;
}
 .container-megamenu.horizontal .sub-menu .content-feature .title-feature{
    margin-bottom:20px;
}
 .container-megamenu.horizontal .sub-menu .content-feature li{
    float:left;
    width:33.33%;
    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:#e8541e;
}
 .container-megamenu.horizontal .sub-menu .demo-detail ul li{
    width:33.33%;
}
 .container-megamenu.horizontal ul.megamenu{
}
 .container-megamenu.horizontal ul.megamenu .item-style1{
}
 .container-megamenu.horizontal ul.megamenu .item-style1 .subcategory li a{
    float:left;
    text-align:left;
}
 .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li{
    text-align:left;
    display:inline;
}
 .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li a{
    text-align:left;
}
 .container-megamenu.horizontal ul.megamenu .item-style2{
}
 .container-megamenu.horizontal ul.megamenu .quicklink-menu{
    margin-left:-30px;
    margin-right:-30px;
}
 .container-megamenu.horizontal ul.megamenu .quicklinks-menu{
    background-color:#ddd;
    display:inline-flex;
    width:100%;
    padding:25px 30px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}
 .container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li{
    float:left;
    line-height:100%;
}
 .container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li span{
    font-size:14px;
    font-size:1.4rem;
    color:#222;
    font-weight:700;
}
 .container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li a{
    margin-left:5px;
}
 .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:20px;
}
 .vertical ul.megamenu > li.click::before, .vertical ul.megamenu > li.hover::before{
    padding:0;
}
 .container-megamenu.vertical{
    z-index:990;
}
 .container-megamenu.vertical #menuHeading{
    margin:0;
}
 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern{
    background-color:#1c1c1c;
}
 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container{
    background-color:#ffc107;
    color:#1c1c1c;
    font-weight:700;
    font-size:14px;
    line-height:55px;
    height:55px;
    padding:0px 0px 0px 50px !important;
    margin:0;
    position:relative;
    text-transform:uppercase;
    display:block;
    text-shadow:none;
}
 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:before{
    font-family:'FontAwesome';
    font-size:18px;
    content:'\f036';
    color:#131313;
    position:absolute;
    left:20px;
    text-align:center;
    top:0px;
}
 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container .fa-caret-down{
    font-size:12px;
    color:#131313;
    width:15px;
    height:15px;
    border-radius:50%;
    border:1px solid #131313;
    position:absolute;
    right:15px;
    text-align:center;
    top:20px;
}
 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div{
    display:none;
}
 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:hover{
    cursor:pointer;
}
 @media (min-width:992px){
    .container-megamenu.vertical .vertical-wrapper ul.megamenu{
        background-color:#fafafa;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu > li{
        cursor:pointer;
        padding:0 15px 0 20px;
        position:relative;
        z-index:1;
        border:none;
        margin:0;
        position:relative;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.hot-deal a{
        color:#e8541e;
        font-weight:700;
        text-transform:uppercase;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.hot-deal a strong{
        font-weight:700;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a{
        color:#000;
        display:block;
        font-size:14px;
        font-weight:400;
        padding:15px 0;
        line-height:100%;
        position:relative;
        text-transform:capitalize;
        border-bottom:1px solid #ebebeb;
        background-color:transparent !important;
    }
     .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.with-sub-menu > a:before{
        color:#000;
        font-family:'FontAwesome';
        content:"\f0da";
        font-size:12px;
        position:absolute;
        right:0px;
        top:20px;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu:hover > a:before{
        color:#fff;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore{
        padding:10px 20px 9px 50px;
        position:relative;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore i{
        left:15px;
        top:15px;
        position:absolute;
        font-size:14px;
        color:#999;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore .more-view{
        color:#222;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore .more-view:hover{
        color:#e8541e;
    }
     .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover i, .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore.open i{
        color:#e8541e;
    }
}
 .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 > .row{
    padding-top:0;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content{
    padding:30px;
    box-shadow:3px 1px 4px 0 rgba(0, 0, 0, 0.1);
}
 .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:#000;
    font-size:16px;
    font-size:1.6rem;
    margin:0 0 10px;
    display:block;
    font-weight:bold;
    text-transform:uppercase;
    border:none;
    padding:0 0 12px 0;
    border-bottom:1px solid #eaeaea;
}
 .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;
    line-height:32px;
}
 .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;
}
 .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:#e8541e;
}
 .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 .border{
    border:none;
    padding-top:0;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .title-submenu{
    font-weight:700;
    color:#000;
    font-size:16px;
    text-transform:uppercase;
    padding-bottom:7px;
    padding:0;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li{
    line-height:32px;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li a{
    color:#464646;
    font-size:14px;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li a:hover{
    color:#e8541e;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .sub-menu .content{
    padding-bottom:0;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner{
    float:right;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner a{
    margin-bottom:30px;
    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:30px;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.item-style2{
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.item-style2 .link{
    margin-bottom:20px;
}
 .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;
}
 .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:#e8541e;
}
 .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 0 10px;
}
 .module.so_filter_wrap .modcontent{
    background-color:#fff;
}
 .module.so_filter_wrap .modcontent ul li.so-filter-options{
    margin-bottom:10px;
    padding:10px 0px;
}
 .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading{
    padding:0;
    margin-bottom:10px;
    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:14px;
    font-size:1.4rem;
    padding:0;
}
 .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 #eaeaea;
}
 .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container{
    padding:10px 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:#999;
    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:#e8541e;
}
 .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:#e8541e;
}
 .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:-1px;
}
 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option.opt_active .option-input .fa-check-square-o{
    color:#e8541e;
}
 .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:-4px;
}
 .module.so_filter_wrap .modcontent .noUi-handle:hover{
    cursor:e-resize;
}
 .module.so_filter_wrap .modcontent .noUi-connect{
    box-shadow:none;
    height:8px;
    background:#e8541e;
    border-radius:4px;
}
 .module.so_filter_wrap .modcontent .noUi-background{
    background:#555;
    box-shadow:none;
    height:8px;
    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{
    padding:8px 15px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    background-color:#777;
}
 .module.so_filter_wrap .modcontent #btn_resetAll:hover{
    background-color:#e8541e;
}
 .module.so_filter_wrap .modcontent #btn_resetAll .fa.fa-times{
    color:#e8541e;
}
 .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:#777;
}
 .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:#999;
}
 #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 #eaeaea;
}
 #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 #eaeaea;
}
 #content .filter-horizontal .modcontent ul li.so-filter-options{
    border-radius:0;
}
 .block-tags{
    margin-top:20px;
}
 .block-tags .so-popular-tag a{
    float:left;
    font-size:13px !important;
    padding:8px 15px;
    border:1px solid #eaeaea;
    border-radius:5px;
    margin:0 5px 5px 0;
    line-height:100%;
    background-color:#fff;
}
 .block-tags .so-popular-tag a:hover{
    color:#fff;
    background-color:#e8541e;
    border-color:#e8541e;
}
 .box-category ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
 .box-category > ul{
    padding:0;
}
 .box-category > ul > li{
    margin:0;
    padding:0;
    border:none;
    position:relative;
    box-shadow:unset;
    border-radius:0;
    border-bottom:1px solid #eaeaea;
}
 .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:#e8541e;
}
 .box-category > ul > li:hover .head a{
    color:#fff;
}
 .box-category > ul > li ul{
    margin-left:20px;
}
 .box-category > ul > li a.accordion-toggle{
    width:25px;
    height:25px;
    line-height:25px;
    background-color:#dbdbdb;
    color:#fff;
}
 .box-category > ul > li a.accordion-toggle:hover{
    background-color:#e8541e;
}
 .box-category ul li a.active{
    color:#e8541e;
}
 .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:#fff;
}
 .box-category ul li ul li{
    padding:0px 0px 0px 15px;
}
 .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:#e8541e;
}
 @media (max-width:1199px){
    #content #so-groups{
        display:none;
    }
}
 #content #so-groups > a span{
    background-color:#e8541e;
}
 #content #so-groups > a:hover{
    background-color:#bf4214;
}
 #content .so-groups-sticky{
    background-color:#e8541e;
}
 #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:#e8541e !important;
}
 #content .so-groups-sticky .product-thumb .button-group button:hover, #content .so-groups-sticky .form-content .form-box #button-search:hover{
    background-color:#bf4214 !important;
}
 #content .so-groups-sticky .form-content .form-box .product-thumb .caption h4 a:hover{
    color:#e8541e;
}
 #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:#e8541e;
}
 #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:#e8541e;
}
 #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:#e8541e;
}
 #so-groups .form-content .form-box .product-thumb .caption h4{
    margin-bottom:0;
}
 #so-groups .form-content .form-box .product-thumb .caption h4 a{
    font-weight:400;
}
 #so-groups > a{
    position:relative;
    height:43px;
}
 #so-groups > a.sticky-backtop{
    border-bottom:none;
}
 #so-groups > a span{
    background-color:#e8541e;
    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;
}
 #content .so-onepagecheckout .secondary-title i.fa{
    margin-right:10px;
    margin-left:auto;
    background-color:#e8541e;
}
 body #sosearchpro .dropdown-menu .media-body .box-price .price-new{
    color:#e8541e;
}
 body #sosearchpro .dropdown-menu .media-body .box-price .price{
    font-size:13px;
    color:#e8541e;
}
 body #sosearchpro .dropdown-menu .media-body .box-price span{
    font-weight:normal;
    font-size:13px;
    color:#666;
}
 .blog-listitem .blog-meta .author i, .blog-listitem .blog-comment-info .time i, .blog-listitem .blog-meta .comment_count i{
    padding-right:5px;
    padding-left:auto;
}
 .blog-listitem .blog-item{
    margin-bottom:30px;
}
 .blog-listitem .blog-item .itemBlogContent h4{
    margin:10px 0;
}
 .blog-listitem .blog-item .itemBlogContent .blog-meta .author{
    float:left;
    margin-right:15px;
}
 .simple_blog-category .filters-panel{
    background-color:#fff;
}
 .simple_blog-category .product-filter-top{
    display:none;
}
 .simple_blog-category .filters-panel.product-filter-bottom{
    border-top:1px solid #eaeaea;
}
 .simple_blog-category .filters-panel.product-filter-bottom .pagination{
    text-align:center;
    width:100%;
    margin-top:30px;
}
 .simple_blog-category .filters-panel.product-filter-bottom .pagination li a, .simple_blog-category .filters-panel.product-filter-bottom .pagination li span{
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px;
    margin:0 3px;
}
 .simple_blog-category .filters-panel.product-filter-bottom .pagination li.active span, .simple_blog-category .filters-panel.product-filter-bottom .pagination > li:hover span{
    background-color:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .blog-header{
    margin-bottom:30px;
    display:none;
}
 .blog-header h3{
    font-weight:bold;
    text-transform:uppercase;
    margin:0;
    font-size:16px;
    font-size:1.6rem;
}
 .blog-listitem.grid .itemBlogImg.left-block{
    display:block;
    position:relative;
}
 .blog-listitem.list .blog-item .itemBlogImg .article-image{
    margin:0;
}
 .blog-listitem.list .blog-item .itemBlogContent .blog-date{
    width:100%;
    border-bottom:1px solid #eee;
    padding-bottom:15px;
    margin-bottom:30px;
}
 .blog-listitem.list .blog-item .itemBlogContent .blog-content{
    margin-left:0;
}
 .blog-listitem .blog-item .blog-item-inner{
    display:inline-block;
    margin-bottom:20px;
}
 .blog-listitem .blog-item .blog-item-inner .left-block{
    float:left;
    width:100%;
    margin-bottom:20px;
}
 .blog-listitem .blog-item .blog-item-inner .right-block{
    float:left;
    width:100%;
}
 .blog-listitem .blog-item .blog-item-inner .blog-date{
    font-size:12px;
    color:#b3b3b3;
}
 .blog-listitem .blog-item .blog-item-inner .blog-date i{
    margin-right:8px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content{
    float:none;
    margin-top:10px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .article-title{
}
 .blog-listitem .blog-item .blog-item-inner .blog-content h4{
    font-weight:700;
    margin-bottom:10px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content h4 a{
    color:#222;
    font-size:14px;
    padding:0;
    text-transform:uppercase;
    font-weight:700;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content h4 a:hover{
    color:#e8541e;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .article-description{
    line-height:20px;
    margin-bottom:12px;
    font-size:12px;
    color:#474747;
    float:left;
    width:100%;
    border-top:1px solid #eaeaea;
    margin-top:10px;
    padding-top:15px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .blog-meta{
    float:left;
    clear:none;
    font-size:12px;
    color:#b3b3b3;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .blog-meta i{
    padding-right:10px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .blog-meta .author{
    border:none;
    color:#b3b3b3;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .blog-meta .comment_count{
    padding:0;
    float:left;
    margin-right:25px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content .blog-meta .comment_count a{
    color:#b3b3b3;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content a.btn-viewmore{
    color:#e8541e;
    float:left;
    width:100%;
    font-size:13px;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content a.btn-viewmore:hover{
    color:#bf4214;
}
 .blog-listitem .blog-item .blog-item-inner .blog-content a.btn-viewmore i{
    padding-right:8px;
    line-height:23px;
}
 .blog-listitem .blog-item .article-image img{
    width:100%;
}
 .simple-blog-product h4{
    font-size:14px;
    font-size:1.4rem;
}
 div.article-info .article-title h3{
    font-size:20px;
    text-transform:uppercase;
    color:#1e1e1e;
    font-weight:bold;
    margin:0 0 15px;
}
 div.article-info .article-sub-title{
    display:inline-block;
    width:100%;
}
 div.article-info .article-sub-title span{
    display:block;
    float:left;
    color:#777;
    padding:0 10px;
    font-size:13px;
}
 div.article-info .article-sub-title span.article-author{
    padding-left:0;
}
 div.article-info .article-sub-title span.article-author a{
    color:#777;
    font-size:13px;
}
 div.article-info .article-sub-title span.article-author a:hover{
    color:#e8541e;
}
 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 .related-comment{
    border-radius:0;
    border:0;
    border-top:1px solid #e6e6e6;
    padding-top:40px;
    box-shadow:none;
    margin-top:40px;
}
 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:uppercase;
    font-size:18px;
    color:#121212;
}
 div.article-info .related-comment #button-comment{
    background:#e8541e;
    border-color:#e8541e;
    text-transform:uppercase;
}
 @media (min-width:992px){
    div.article-info .related-comment #button-comment{
        padding:10px 52px;
    }
}
 div.article-info .related-comment #button-comment:hover{
    background:#444;
    border-color:#444;
}
 div.article-info .itemFullText{
    text-align:justify;
}
 .comments{
    margin-bottom:30px;
}
 .comments.comments-level-1{
    margin-left:136px;
}
 .comments .pull-left{
    width:100px;
    height:100px;
    display:block;
    background-color:#f5f5f5;
    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:#1fc0a0;
    padding-bottom:14px;
}
 .comments .media-body .media-title .username{
    font-size:18px;
    font-style:italic;
    font-family:Georgia, sans-serif;
    display:inline-block;
    margin-right:14px;
}
 .comments .media-body .media-title .time{
    font-size:16px;
}
 .comments .media-body .media-title .time .fa{
    font-size:20px;
    margin-right:13px;
    position:relative;
    top:3px;
}
 .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;
    }
}
 html{
    width:100%;
    outline:0 !important;
    direction:ltr;
}
 body{
    color:#999;
    font-size:12px;
    line-height:23px;
    background-color:#fff;
}
 .owl2-carousel .owl2-item img{
    transform-style:inherit;
}
 h1{
    font-size:31px;
}
 h2{
    font-size:25px;
}
 h3{
    font-size:21px;
}
 h4{
    font-size:15px;
}
 h5{
    font-size:12px;
}
 h6{
    font-size:11px;
}
 .h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6{
    margin:0 0 15px 0;
}
 *{
    outline:none !important;
}
 ::-webkit-scrollbar{
    width:0.5em;
    height:0.5em;
}
 ::-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;
}
 .textColor{
    color:#e8541e;
}
 ul.menu, ol.menu, ul.blank, .our-member .respl-item .info-member ul, .why-list{
    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:#999;
}
 a:hover{
    color:#a83a11;
    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){
    .col-sm-15{
        width:20%;
        float:left;
    }
}
 @media (min-width:992px){
    .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;
}
 input#input-captcha{
    margin-bottom:15px;
}
 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:0;
    outline:thin dotted \9;
    background-color:#e9e9e9;
}
 textarea{
    max-width:100%;
}
 .form-control{
    height:38px;
}
 .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;
}
 .shopping_cart .btn-shopping-cart .added_items{
    color:#222;
}
 .header-top-right .top-link > li{
    position:relative;
}
 header .dropdown-menu{
    display:block;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    transition:all 0.2s ease-out;
    margin-top:10px;
    padding:10px 20px;
    min-width:120px;
    box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
    right:0;
    left:auto;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
 header .dropdown-menu > li .btn-block{
    padding:5px 0;
    line-height:22px;
    color:#555;
}
 header .dropdown-menu > li .btn-block:hover{
    color:#e8541e;
}
 header .dropdown-menu > li:hover button{
    color:#e8541e;
}
 header .dropdown-menu .btn-block{
    border:none;
    background:transparent;
    text-align:left;
}
 .dropdown-menu > li > a{
    padding:5px 0px;
    line-height:22px;
    color:#555;
}
 .dropdown-menu > li > a:hover{
    color:#e8541e;
}
 .btn-group .btn-link{
    text-align:left;
    background:transparent;
    text-decoration:none;
    padding:5px 10px;
    color:#999;
    font-weight:normal;
    color:#555;
    position:relative;
    z-index:1;
}
 .btn-group .btn-link:hover{
    color:#e8541e;
}
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
    background:transparent;
}
 .nav-header{
    color:#667280;
}
 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);
    font-size:12px;
}
 #cart .dropdown-menu{
    margin-right:15px;
    padding:0;
}
 #cart .dropdown-menu:after{
    left:auto;
    right:49px;
}
 #sosearchpro .dropdown-menu{
    top:100%;
    display:none;
}
 @media (min-width:1200px){
    #sosearchpro .dropdown-menu{
        min-width:300px;
    }
}
 #sosearchpro .dropdown-menu .media-left{
    float:left;
}
 #sosearchpro .dropdown-menu .media-body a{
    color:#555;
    float:none;
}
 #sosearchpro .dropdown-menu .media-body a:hover{
    color:#e8541e;
}
 #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:#555;
    color:#fff;
    border-radius:3px;
    border:none;
    background:#e8541e;
    border-color:#e8541e;
}
 .button:hover, .btn:hover{
    background:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .button:hover, .btn:hover{
    background:#555;
    border-color:#555;
}
 .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:#555;
}
 .button.inverse:hover, .btn.inverse:hover{
    background-color:#e8541e;
}
 .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:#e8541e;
    border-color:#e8541e;
}
 .pagination > li.active, .pagination > li:hover{
    background:transparent;
    border-color:#e8541e;
}
 .pagination > li.active span, .pagination > li:hover span{
    color:#e8541e;
    background:transparent;
    border-color:#e8541e;
}
 .pagination > li.active span:hover, .pagination > li:hover span:hover{
    background:#e8541e;
    border-color:#e8541e;
}
 .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;
}
 #content .so-page-builder .container{
    overflow:unset;
    padding:0 15px;
}
 .dropdown-menu.shoppingcart-box .table .btn-danger{
    background-color:transparent;
}
 .dropdown-menu.shoppingcart-box .table .btn-danger i{
    color:#666;
}
 .dropdown-menu.shoppingcart-box .table .btn-danger:hover i{
    color:#e8541e;
}
 #map-canvas{
    border:5px solid #f3f3f3;
    height:485px;
    width:100%;
    margin:0px 0 10px;
}
 .info-contact .name-store h3{
    font-size:16px;
    color:#222;
    text-transform:uppercase;
}
 .info-contact .text{
    padding-left:30px;
}
 .info-contact .comment{
    padding-bottom:15px;
    border-bottom:1px solid #e9e9e9;
    margin-bottom:25px;
}
 .contact-form legend{
    border:none;
    padding:0;
    font-size:16px;
    text-transform:uppercase;
    font-weight:600;
}
 .title-about-us{
    background:url("../../images/bg-title-about.png") repeat-x left 12px;
    margin-bottom:17px;
}
 .title-about-us h2{
    background:#fff;
    display:inline-block;
    font-size:22px;
    padding:0 25px 6px 0;
    font-weight:300;
    color:#333;
}
 .welcome-about-us .image-about-us{
    float:left;
    width:270px;
    padding-top:6px;
}
 .welcome-about-us img:hover{
    opacity:0.7;
}
 .welcome-about-us .des-about-us{
    margin-left:300px;
    line-height:18px;
}
 .our-member{
    clear:both;
    padding-top:30px;
}
 .our-member img:hover{
    opacity:0.7;
}
 .our-member .title-about-us{
    background:url("../../images/bg-title-about.png") repeat-x left 12px;
    margin-bottom:17px;
    text-align:center;
}
 .our-member .title-about-us h2{
    padding:0 15px 6px 15px;
    font-size:22px;
    font-weight:300;
    color:#333;
}
 .our-member .short-des{
    text-align:center;
    color:#909090;
    margin-bottom:35px;
}
 .our-member .overflow-owl-slider{
    padding-top:50px;
}
 .our-member .respl-item{
    border:1px solid #ddd;
    margin-bottom:30px;
}
 .our-member .respl-item .item-inner{
    padding:20px;
    display:inline-block;
}
 .our-member .respl-item .w-image-box{
    float:left;
    overflow:hidden;
}
 .our-member .respl-item .info-member{
    text-align:left;
    margin-left:185px;
}
 .our-member .respl-item .info-member li{
    float:left;
}
 .our-member .respl-item .info-member li .fa{
    width:29px;
    height:29px;
    border:1px solid #999;
    line-height:27px;
    text-align:center;
    color:#999;
    border-radius:50%;
    margin-right:5px;
    display:inline-block;
}
 .our-member .respl-item .info-member li .fa:hover{
    color:#e8541e;
    border-color:#e8541e;
}
 .our-member .respl-item .info-member li .fa-f:before{
    content:"\f09a";
    font-family:FontAwesome;
}
 .our-member .respl-item .info-member li .fa-t:before{
    content:"\f099";
    font-family:FontAwesome;
}
 .our-member .respl-item .info-member li .fa-s:before{
    content:"\f17e";
    font-family:FontAwesome;
}
 .our-member .respl-item .info-member li .fa-g:before{
    content:"\f0d5";
    font-family:FontAwesome;
}
 .our-member .respl-item .info-member .cl-name > a{
    font-size:15px;
    text-transform:uppercase;
    font-weight:bold;
    color:#444 !important;
}
 .our-member .respl-item .info-member .cl-name > a:hover{
    color:#e8541e !important;
}
 .our-member .respl-item .info-member .cl-job{
    padding:5px 0px;
    text-transform:uppercase;
}
 .our-member .respl-item .info-member .cl-des{
    color:#909090;
    margin-bottom:15px;
}
 .why-list li{
    position:relative;
    padding-left:29px;
}
 .why-list li:before{
    content:"";
    width:14px;
    height:12px;
    display:inline-block;
    position:absolute;
    left:0px;
    top:10px;
    background-repeat:no-repeat;
    background-position:top left;
    background-image:url("../../images/icon-whylist.png");
}
 .why-list li a{
    display:block;
    padding:5px 0 7px;
    background-image:url("../../images/border-bottom-bs.png") repeat-x left bottom;
}
 .why-list li:last-child > a{
    background:none;
}
 .happy-about-us{
    direction:ltr;
    clear:both;
    padding-top:10px;
}
 .happy-about-us .happy-ab{
    border:1px solid #e9e9e9;
    padding:33px 8px 20px;
}
 .happy-about-us .happy-ab .title-happy-about{
    background:#fff;
    display:inline-block;
    left:20px;
    padding:5px 10px;
    position:absolute;
    top:-5px;
}
 .happy-about-us .happy-ab .title-happy-about h2{
    font-size:20px;
    position:relative;
    top:-2px;
    color:#444;
}
 .happy-about-us .happy-ab .ct-why{
    padding:0 10px 0 25px;
    position:relative;
}
 .happy-about-us .happy-ab .ct-why .client-say{
    font-size:107.69%;
    color:#909090;
    margin-bottom:10px;
}
 .happy-about-us .happy-ab .ct-why .client-info-about{
    color:#000;
}
 .happy-about-us .happy-ab .ct-why .client-info-about .name{
    font-size:18px;
    color:#e8541e;
}
 .happy-about-us .owl2-controls{
    background:#fff;
    padding:0 5px;
    position:absolute;
    right:2px;
    top:-47px;
}
 .happy-about-us .owl2-controls .owl2-prev, .happy-about-us .owl2-controls .owl2-next{
    border:none;
    display:inline-block;
    width:26px !important;
    height:26px !important;
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    background-color:transparent !important;
    top:0px;
    margin:0 3px;
    position:relative;
}
 .happy-about-us .owl2-controls .owl2-prev{
    background-image:url("../../images/btn-prev-hp.png") !important;
    margin-right:3px;
    right:0px !important;
    left:inherit !important;
}
 .happy-about-us .owl2-controls .owl2-nav{
    width:68px;
    display:inline-block;
    height:26px;
    background:#fff;
}
 .happy-about-us .owl2-controls .owl2-next{
    background-image:url("../../images/btn-next-hp.png") !important;
    right:0px !important;
}
 .happy-about-us .item > div:before{
    content:"";
    display:inline-block;
    position:absolute;
    width:16px;
    height:12px;
    left:0px;
    top:6px;
}
 .happy-about-us .owl2-dots{
    display:none !important;
}
 .button-404 > a{
    margin:0 10px;
}
 .module-content{
    background:#fff;
    border:none;
    padding:0 20px;
}
 .module-content .list-box li{
    position:relative;
    padding-left:15px;
}
 .module-content .list-box li:before{
    position:absolute;
    display:block;
    top:16px;
    background:#999;
    content:"";
    width:6px;
    height:6px;
    border-radius:100%;
    left:0;
}
 .panel-default > .panel-heading{
    background:#fff;
}
 .title-under{
    position:relative;
    margin-bottom:50px;
}
 .title-under:after{
    content:"";
    position:absolute;
    display:block;
    height:4px;
    width:68px;
    background:#e8541e;
    bottom:-10px;
}
 .owl2-carousel .owl2-item img{
    transform-style:initial !important;
}
 .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:#e8541e;
    cursor:pointer;
    color:#fff;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}
 .btn-default{
    background:#e8541e;
    border-radius:0;
}
 .btn-default:hover{
    background:#e8541e;
}
 .media-box-link h4{
    color:#fff;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}
 .media-box-link .icon{
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-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:#f5f5f5;
    color:#777;
}
 .media-box-link:hover h4{
    color:#333;
}
 .media-box-link:hover .icon{
    color:#e8541e;
}
 .page_warranity{
    color:#777;
}
 .page_warranity .title-under{
    color:#333;
}
 .page_warranity .icon.icon-error{
    font-size:30px;
    vertical-align:middle;
}
 .page_warranity .media-icon--content .color-dark.font18{
    color:#333;
    font-size:500;
}
 .color{
    color:#e8541e;
}
 .title-decimal{
    font-size:20px;
    line-height:44px;
    position:relative;
    padding:0px 0 0px 69px;
}
 @media (min-width:1200px){
    .title-decimal{
        font-size:30px;
    }
}
 .title-decimal:before{
    content:attr(data-content);
    display:table-cell;
    vertical-align:middle;
    position:absolute;
    top:0px;
    line-height:44px;
    background:#e8541e;
    width:44px;
    height:44px;
    color:#fff;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    left:0;
}
 .decimal-list{
    padding:0;
    margin:10px 0 0 0;
    list-style-type:none;
    counter-reset:myCounter;
}
 .decimal-list li{
    font-size:14px;
    font-weight:bold;
    color:#333;
    padding:0 0 0 18px;
    margin-bottom:7px;
    text-indent:0;
    position:relative;
}
 .decimal-list li:before{
    content:counter(myCounter);
    counter-increment:myCounter;
    position:absolute;
    top:0;
    z-index:1;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    color:#e8541e;
    font-weight:500;
    left:0;
}
 .checkout-cart .table-responsive .input-group{
    float:left;
}
 .checkout-cart .table-responsive button.btn{
    border-radius:0;
}
 .so-onepagecheckout .coupon-voucher .input-group-btn input{
    line-height:38px;
}
 .checkout-checkout .checkout-cart .price{
    font-size:13px;
    color:#666;
}
 .so-onepagecheckout .secondary-title{
    background-color:#e8541e;
}
 .so-onepagecheckout .checkout-cart td.quantity .input-group{
    width:100%;
}
 .account-register .form-horizontal .buttons input[type="checkbox"], .affiliate-register .form-horizontal .buttons input[type="checkbox"]{
    position:relative;
    top:2px;
}
 #content .slideshow-listing{
    margin-bottom:40px;
}
 #content .slideshow-listing .owl2-dots{
    bottom:20px;
    position:absolute;
    width:100%;
    text-align:center;
    left:50%;
    right:auto;
    margin-left:-25px;
}
 #content .slideshow-listing .owl2-dots .owl2-dot{
    background:#fff !important;
    margin:0 7px;
    width:10px;
    height:10px;
    padding:0 5px;
    transition:all 0.3s ease 0s;
    border-radius:50%;
    float:left;
}
 #content .slideshow-listing .owl2-dots .owl2-dot span{
    background:#fff;
    display:block;
    width:100%;
    height:100%;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    border-radius:50%;
    -webkit-border-radius:50%;
    margin:0;
}
 #content .slideshow-listing .owl2-dots .owl2-dot.active{
    background:#e8541e !important;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
 #content .slideshow-listing .owl2-dots .owl2-dot.active span{
    box-shadow:none;
    -webkit-box-shadow:none;
}
 .product-listing .module.sohomepage-slider{
    margin:0;
    margin-bottom:0px;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next, .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev{
    font-size:0px;
    z-index:99;
    width:45px;
    height:42px;
    line-height:42px;
    text-align:center;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    top:50%;
    margin-top:-34px;
    text-indent:-999em;
    display:block;
    background-color:rgba(0, 0, 0, 0.3);
    border:none;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:after, .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:after{
    display:none;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before, .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before{
    font-size:20px;
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover, .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover{
    background-color:#e8541e;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next{
    right:-3px;
    left:auto;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before{
    content:"\f105";
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev{
    left:-3px;
    right:auto;
}
 .product-listing .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before{
    content:"\f104";
}
 .product-listing .module.sohomepage-slider .owl2-dots{
    bottom:20px;
    position:absolute;
    width:100%;
    text-align:center;
    left:50%;
    right:auto;
    margin-left:-25px;
}
 .product-listing .module.sohomepage-slider .owl2-dots .owl2-dot{
    background:#fff !important;
    margin:0 7px;
    width:10px;
    height:10px;
    padding:0 5px;
    transition:all 0.3s ease 0s;
    border-radius:50%;
    float:left;
}
 .product-listing .module.sohomepage-slider .owl2-dots .owl2-dot span{
    background:#fff;
    display:block;
    width:100%;
    height:100%;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    border-radius:50%;
    -webkit-border-radius:50%;
    margin:0;
}
 .product-listing .module.sohomepage-slider .owl2-dots .owl2-dot.active{
    background:#e8541e !important;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
 .product-listing .module.sohomepage-slider .owl2-dots .owl2-dot.active span{
    box-shadow:none;
    -webkit-box-shadow:none;
}
 .label-new, .label-sale{
    text-align:center;
    background-color:#e8541e;
    border-radius:3px;
    color:#fff;
    display:block;
    font-size:12px;
    font-size:1.2rem;
    font-weight:400;
    padding:0px 10px;
    display:inline-block;
    position:absolute;
    top:20px;
    z-index:2;
}
 .label-sale{
    background-color:#e93434;
    right:20px;
}
 .label-new{
    background-color:#8dc44f;
    left:20px;
}
 .label-percent{
    padding:2px 5px;
    background:#e8541e;
    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;
}
 .rating, .ratings{
    margin-bottom:5px;
}
 .rating span.fa-stack .fa-star-o:before, .ratings span.fa-stack .fa-star-o:before{
    content:"\f005";
    color:#bbb;
}
 .rating span.fa-stack .fa-star.fa-stack-1x, .ratings span.fa-stack .fa-star.fa-stack-1x{
    z-index:1;
}
 .rating span.fa-stack .fa-star.fa-stack-1x:before, .ratings span.fa-stack .fa-star.fa-stack-1x:before{
    content:"\f005";
    color:#e8541e;
}
 span.fa-stack{
    width:10px;
    height:10px;
    line-height:10px;
    font-size:11px;
}
 span.fa-stack .fa-star-o:before{
    content:"\f005";
    color:#bbb;
}
 span.fa-stack .fa-stack-2x{
    font-size:11px;
}
 span.fa-stack .fa-star.fa-stack-2x{
    position:relative;
    z-index:1;
}
 span.fa-stack .fa-star.fa-stack-2x:before{
    content:"\f005";
    color:#e8541e;
}
 .price{
    margin:0 0 10px 0;
    line-height:24px;
    color:#000;
    font-size:14px;
    font-weight:600;
}
 .price .price-old{
    line-height:20px;
    padding:0 5px;
    display:inline-block;
    text-decoration:line-through;
    color:#898989;
    font-size:14px;
    font-size:1.4rem;
    font-weight:normal;
}
 .price .price-new, .price span.price{
    color:#1c1c1c;
    font-size:18px;
    font-size:1.8rem;
    font-weight:700;
}
 .countdown_box{
    position:absolute;
    top:50%;
    margin-top:-28px;
    left:50%;
    width:210px;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-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;
}
 .deals_module_wrapper{
}
 .deals_module_wrapper .product-item-container{
    border:1px solid #eaeaea;
    padding:20px;
    overflow:hidden;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    background-color:#fff;
}
 .deals_module_wrapper .product-item-container .left-block{
    position:relative;
    z-index:2;
}
 .deals_module_wrapper .product-item-container .box-label .label-product{
    margin-left:15px;
}
 .deals_module_wrapper button.btn-default{
    border:none;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border:1px solid #eaeaea;
    height:40px;
    width:40px;
    padding:0;
    margin-left:10px;
    float:left;
    transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    background-color:#fff;
    text-align:center;
    color:#777;
}
 .deals_module_wrapper button.btn-default:hover{
    background-color:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .deals_module_wrapper button.btn-default.addToCart{
    background-color:#fff;
    border:1px solid #eaeaea;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    width:auto;
    margin-left:0px;
    color:#777;
    font-size:14px;
    font-size:1.4rem;
    font-weight:500;
    height:40px;
    line-height:38px;
    padding:1px 20px;
    text-transform:capitalize;
    float:left;
}
 .deals_module_wrapper button.btn-default.addToCart:hover{
    background-color:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .deals_module_wrapper .price .price-new{
    font-size:26px;
}
 .deals_module_wrapper .product-box-desc{
    margin-top:5px;
}
 .deals_module_wrapper .product-box-desc span{
    min-width:100px;
    display:inline-block;
}
 .deals_module_wrapper .product-box-desc .status-stock{
    color:#5dbe45;
}
 .deals_module_wrapper .title-product{
    font-size:18px;
    margin-bottom:0px;
}
 .deals_module_wrapper .title-product a{
    color:#555;
}
 .deals_module_wrapper .title-product a:hover{
    color:#e8541e;
}
 .deals_module_wrapper .short_description{
    margin:10px 0;
}
 .deals_module_wrapper .countdown_box{
    position:static;
    -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);
    margin:-50px auto 0;
    width:210px;
}
 .deals_module_wrapper .owl2-controls{
    position:absolute;
    z-index:1;
    right:-3px;
    top:-35px;
}
 .deals_module_wrapper .owl2-controls .owl2-prev, .deals_module_wrapper .owl2-controls .owl2-next{
    vertical-align:top;
    margin:0 3px;
    float:left;
    border-radius:0px;
    padding:3px 10px;
    line-height:20px;
    font-size:18px;
    background-color:#fff;
    border:1px solid #eaeaea;
}
 .deals_module_wrapper .owl2-controls .owl2-prev:hover, .deals_module_wrapper .owl2-controls .owl2-next:hover{
    background-color:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .today_deals{
    margin-bottom:30px;
    margin-top:37px;
}
 .today_deals .title-category{
    margin-bottom:15px;
}
 .today_deals .box-label{
    top:0;
    left:0;
}
 .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:25px;
    font-size:2.5rem;
    color:#222;
    text-transform:capitalize;
    font-weight:400;
    margin-bottom:0;
    margin-bottom:15px;
}
 .products-category .form-group .short-by{
    margin-right:10px;
}
 .refine-search .thumbnail{
    margin-bottom:10px;
}
 .refine-search a{
    color:#555;
    display:block;
}
 .refine-search a:hover{
    color:#e8541e;
}
 #content.col-sm-6 .product-compare{
    display:none;
}
 .filters-panel{
    border-radius:0px;
    margin-bottom:30px;
}
 .filters-panel:before, .filters-panel:after{
    content:" ";
    display:table;
}
 .filters-panel:after{
    clear:both;
}
 .filters-panel .pagination{
    margin:0;
}
 .filters-panel .product-compare{
    margin-right:0 !important;
}
 .filters-panel .list-view{
    text-align:left;
}
 .filters-panel .list-view button.btn{
    margin:0px;
    float:left;
    width:33px;
    height:33px;
    line-height:34px;
    background:#272420;
    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:#e8541e;
    box-shadow:none;
}
 .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:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .filters-panel .form-control, .filters-panel .btn{
    height:33px;
    line-height:33px;
    padding:0px 15px;
    border:1px solid #ddd;
    background:transparent;
    border-radius:0px;
    background-color:#fff;
}
 .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 #e5e5e5;
    height:33px;
    line-height:33px;
    padding:0px 10px 0;
    background-color:#fff;
}
 .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:#e8541e;
    background-color:#e8541e;
    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;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:0;
}
 .box-pagination .pagination{
    display:block;
}
 .product-layout .second_img .img_0{
    right:50%;
    top:0;
    transform:translate(50%, 0);
}
 button{
    transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    -webkit-transition:all 0.2s ease 0s;
}
 .products-list{
}
 .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 .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;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-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.grid .product-layout .product-item-container{
    display:inline-block;
    width:100%;
    position:relative;
}
 .products-list.grid .product-layout .product-item-container:hover .left-block{
    opacity:0.9;
}
 .products-list.grid .product-layout .product-item-container:hover .left-block .quickview{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
 .products-list.grid .product-layout .product-item-container:hover .right-block .button-group .btn-button{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
}
 .products-list.grid .product-layout .product-item-container:hover .right-block .button-group .btn-button.wishlist{
    transform:translateX(0);
}
 .products-list.grid .product-layout .product-item-container:hover .right-block .button-group .btn-button.compare{
    transform:translateX(0);
}
 .products-list.grid .product-layout .product-item-container .left-block{
    position:relative;
    overflow:hidden;
}
 .products-list.grid .product-layout .product-item-container .left-block .quickview{
    background-color:#e8541e;
    border:none;
    color:#fff;
    font-size:14px;
    font-weight:400;
    width:42px;
    height:42px;
    line-height:42px;
    text-align:center;
    padding:0;
    border-radius:50%;
    float:left;
    clear:both;
    position:absolute;
    z-index:2;
    top:50%;
    left:50%;
    margin-top:-21px;
    margin-left:-21px;
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
}
 .products-list.grid .product-layout .product-item-container .left-block .quickview:hover{
    background-color:#bf4214;
}
 .products-list.grid .product-layout .product-item-container .right-block{
    clear:both;
    padding-top:20px;
    text-align:center;
}
 .products-list.grid .product-layout .product-item-container .right-block .caption h4{
    font-weight:400;
    margin-top:5px;
    margin-bottom:6px;
}
 .products-list.grid .product-layout .product-item-container .right-block .caption h4 a{
    color:#1c1c1c;
    font-size:14px;
}
 .products-list.grid .product-layout .product-item-container .right-block .caption h4 a:hover{
    color:#e8541e;
}
 .products-list.grid .product-layout .product-item-container .right-block .caption .price{
    margin-bottom:0;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group{
    margin-top:22px;
    display:inline-block;
    width:100%;
    text-align:center;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .addToCart{
    height:42px;
    line-height:42px;
    background-color:#9a9a9a;
    font-size:12px;
    text-transform:uppercase;
    color:#fff;
    border:none;
    margin:0 3px;
    padding:0 20px;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .addToCart i{
    margin-right:5px;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .addToCart:hover{
    background-color:#e8541e;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    display:block;
    margin:0;
    padding:0;
    background-color:#fff;
    color:#e8541e;
    width:42px;
    height:42px;
    line-height:42px;
    display:inline-block;
    border-radius:50%;
    border:none;
    text-align:center;
    transition:all 0.1s ease-in-out 0s;
    -moz-transition:all 0.1s ease-in-out 0s;
    -webkit-transition:all 0.1s ease-in-out 0s;
    border:1px solid #9a9a9a;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button i, .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button:before{
    font-size:14px;
    color:#9a9a9a;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button.wishlist{
    margin:0;
    transform:translateX(-50px);
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button.compare{
    transform:translateX(50px);
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button:hover{
    border-color:#e8541e;
}
 .products-list.grid .product-layout .product-item-container .right-block .button-group .btn-button:hover i{
    color:#e8541e;
}
 .products-list.list .product-layout .box-label{
    left:5px;
}
 .products-list.list .product-layout .product-item-container{
    display:table;
    margin-bottom:30px;
}
 .products-list.list .product-layout .product-item-container .left-block{
    width:270px;
    float:left;
    border:1px solid #eaeaea;
}
 .products-list.list .product-layout .product-item-container .left-block .product-image-container{
    text-align:center;
}
 .products-list.list .product-layout .product-item-container .button-group .btn-button{
    border:1px solid #eaeaea;
    display:block;
    margin-right:2px;
    padding:0;
    background-color:#fff;
    color:#9a9a9a;
    width:33px;
    height:33px;
    line-height:33px;
    text-align:center;
    float:left;
    border-radius:3px;
}
 .products-list.list .product-layout .product-item-container .button-group .btn-button:hover{
    background-color:#e8541e;
    color:#fff;
}
 .products-list.list .product-layout .product-item-container .addToCart{
    background-color:#9a9a9a;
    border:none;
    color:#fff;
    font-size:12px;
    font-size:1.2rem;
    font-weight:400;
    line-height:33px;
    height:33px;
    padding:0px 15px;
    border-radius:0px;
    text-transform:uppercase;
    float:left;
    margin-right:2px;
    border-radius:3px;
}
 .products-list.list .product-layout .product-item-container .addToCart i{
    margin-right:5px;
}
 .products-list.list .product-layout .product-item-container .addToCart:hover{
    background-color:#e8541e;
}
 .products-list.list .product-layout .product-item-container .right-block{
    margin-left:270px;
    padding:0 20px 20px 30px;
}
 .products-list.list .product-layout .product-item-container .right-block .caption .ratings{
    margin-bottom:10px;
}
 .products-list.list .product-layout .product-item-container .right-block .caption h4{
    margin-bottom:5px;
    font-weight:400;
}
 .products-list.list .product-layout .product-item-container .right-block .caption h4 a{
    color:#444;
    font-size:16px;
    font-size:1.6rem;
}
 .products-list.list .product-layout .product-item-container .right-block .caption h4 a:hover{
    color:#e8541e;
}
 .products-list.list .product-layout .product-item-container .right-block .caption .price{
    display:inline-block;
    margin:8px 0 8px 0;
}
 .products-list.list .product-layout .product-item-container .right-block .caption .description{
    margin-bottom:20px;
}
 .product-detail .open-sidebar, .product-listing .open-sidebar{
    line-height:25px;
    display:inline-block;
    border:2px solid #999;
    margin-bottom:20px;
    padding:0px 15px;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
}
 #close-sidebar{
    display:none;
}
 @media only screen and (max-width:992px){
    body.open-sboff{
        height:100%;
        overflow:hidden;
    }
     .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;
    }
     .product-detail .sidebar-offcanvas, .product-listing .sidebar-offcanvas{
        padding-left:15px !important;
        padding-right:10px !important;
        background:#fff;
        width:300px;
        position:fixed;
        left:-100%;
        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;
    }
     .product-detail .sidebar-offcanvas #close-sidebar, .product-listing .sidebar-offcanvas #close-sidebar{
        position:absolute;
        top:10px;
        right:20px;
        font-size:16px;
        display:block;
    }
     .product-detail .sidebar-offcanvas #close-sidebar:hover, .product-listing .sidebar-offcanvas #close-sidebar:hover{
        cursor:pointer;
        color:#f00;
    }
     .product-detail .sidebar-offcanvas.active, .product-listing .sidebar-offcanvas.active{
        left: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-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:15px;
    border:1px dotted #ddd;
    margin:0;
    font-style:italic;
    color:#999;
}
 #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;
}
 #product-quick .product-view .content-product-left .full_slider, #product-quick .product-view .content-product-left .not_full_slider{
    margin-top:0;
}
 #product-quick .product-view .content-product-left .full_slider .thumbnail, #product-quick .product-view .content-product-left .not_full_slider .thumbnail{
    padding:0;
    border:none;
}
 #product-quick .product-view .content-product-left .contentslider{
    position:relative;
}
 #product-quick .product-view .content-product-left .owl2-controls{
    display:inline-block;
    width:100%;
    text-align:center;
}
 #product-quick .product-view .content-product-left .owl2-dots{
    width:100%;
    text-align:center;
}
 #product-quick .product-view .content-product-left .owl2-dots .owl2-dot{
    background:#ccc !important;
    margin:0 7px;
    width:10px;
    height:10px;
    padding:0 5px;
    transition:all 0.3s ease 0s;
    border-radius:50%;
    display:inline-block;
}
 #product-quick .product-view .content-product-left .owl2-dots .owl2-dot span{
    background:#ccc;
    display:block;
    width:100%;
    height:100%;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    border-radius:50%;
    -webkit-border-radius:50%;
    margin:0;
}
 #product-quick .product-view .content-product-left .owl2-dots .owl2-dot.active{
    background:#e8541e !important;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
 #product-quick .product-view .content-product-left .owl2-dots .owl2-dot.active span{
    box-shadow:none;
    -webkit-box-shadow:none;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev, #product-quick .product-view .content-product-left .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;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev:before, #product-quick .product-view .content-product-left .owl2-nav .owl2-next:before{
    font-family:'FontAwesome';
    font-size:22px;
    color:#666;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev:hover, #product-quick .product-view .content-product-left .owl2-nav .owl2-next:hover{
    background-color:transparent;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev:hover:before, #product-quick .product-view .content-product-left .owl2-nav .owl2-next:hover:before{
    color:#e8541e;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev i, #product-quick .product-view .content-product-left .owl2-nav .owl2-next i{
    display:none;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev{
    margin-right:15px;
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-prev:before{
    content:"\f053";
}
 #product-quick .product-view .content-product-left .owl2-nav .owl2-next:before{
    content:"\f054";
}
 #product-quick .product-view .content-product-left .owl2-nav div{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    position:absolute;
    top:50%;
}
 #product-quick .product-view .content-product-left .owl2-nav div:before{
    font-size:18px;
}
 #product-quick .product-view .content-product-left .owl2-nav div.owl2-prev{
    left:0;
}
 #product-quick .product-view .content-product-left .owl2-nav div.owl2-next{
    right:0;
}
 .tab-content > .active{
    opacity:1;
}
 #button-review{
    visibility:visible;
}
 .zoomContainer{
    z-index:450;
}
 .lightSlider{
    padding:0;
}
 left-content-product.product-view .flexslider-thumb.not_full_slider{
    padding:0;
    margin-bottom:30px;
}
 .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:#555;
    font-size:12px;
    font-weight:normal;
}
 .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;
}
 .product-view{
    margin-bottom:30px;
}
 .product-view .content-product-left .large-image{
    cursor:pointer;
    display:block;
    overflow:hidden;
    position:relative;
    border:1px solid #eaeaea;
    padding:5px;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
 .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, .product-view .content-product-left .not_full_slider{
    margin-top:10px;
    padding:0;
}
 .product-view .content-product-left .full_slider .thumbnail, .product-view .content-product-left .not_full_slider .thumbnail{
    border-radius:0px;
    margin-bottom:0;
    margin-right:1px;
}
 .product-view .content-product-left .full_slider .thumbnail:hover, .product-view .content-product-left .not_full_slider .thumbnail:hover{
    border-color:#e8541e;
}
 .product-view .content-product-left .full_slider .thumbnail.active, .product-view .content-product-left .not_full_slider .thumbnail.active{
    border-color:#e8541e;
}
 .product-view .content-product-left .full_slider .thumbnail img, .product-view .content-product-left .not_full_slider .thumbnail img{
    width:100%;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev, .product-view .content-product-left .full_slider .owl2-nav .owl2-next, .product-view .content-product-left .not_full_slider .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;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev:before, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev:before, .product-view .content-product-left .full_slider .owl2-nav .owl2-next:before, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-next:before{
    font-family:'FontAwesome';
    font-size:15px;
    color:#4c4c4c;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev:hover, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev:hover, .product-view .content-product-left .full_slider .owl2-nav .owl2-next:hover, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-next:hover{
    background-color:transparent;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev:hover:before, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev:hover:before, .product-view .content-product-left .full_slider .owl2-nav .owl2-next:hover:before, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-next:hover:before{
    color:#e8541e;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev i, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev i, .product-view .content-product-left .full_slider .owl2-nav .owl2-next i, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-next i{
    display:none;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev{
    margin-right:15px;
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-prev:before, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-prev:before{
    content:"\f053";
}
 .product-view .content-product-left .full_slider .owl2-nav .owl2-next:before, .product-view .content-product-left .not_full_slider .owl2-nav .owl2-next:before{
    content:"\f054";
}
 .product-view .content-product-left .full_slider .owl2-nav div, .product-view .content-product-left .not_full_slider .owl2-nav div{
    position:absolute;
    height:100%;
    top:50%;
    margin-top:-10px;
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
}
 .product-view .content-product-left .full_slider .owl2-nav div.owl2-prev, .product-view .content-product-left .not_full_slider .owl2-nav div.owl2-prev{
    left:-15px;
}
 .product-view .content-product-left .full_slider .owl2-nav div.owl2-next, .product-view .content-product-left .not_full_slider .owl2-nav div.owl2-next{
    right:0;
}
 .product-view .content-product-left .full_slider:hover .owl2-nav > div, .product-view .content-product-left .not_full_slider:hover .owl2-nav > div{
    visibility:visible;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
}
 .product-view .content-product-right{
    overflow:hidden;
}
 .product-view .content-product-right .title-product h1{
    font-size:22px;
    font-size:2.2rem;
    text-transform:capitalize;
    color:#000;
    font-weight:500;
}
 .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:#999;
    display:inline-block;
}
 .product-view .content-product-right .box-review a:hover{
    color:#e8541e;
}
 .product-view .content-product-right .box-review .rating{
    float:left;
    margin-right:20px;
    margin-top:-1px;
}
 .product-view .content-product-right .product-box-desc{
    float:left;
    width:100%;
    padding:10px 0px;
    color:#999;
    position:relative;
}
 .product-view .content-product-right .product-box-desc .inner-box-desc{
    width:100%;
    position:relative;
}
 .product-view .content-product-right .product-box-desc .inner-box-desc:before{
    content:"";
    width:4px;
    background:#e8541e;
    height:100%;
    position:absolute;
    left:-20px;
    top:0;
}
 .product-view .content-product-right .product-box-desc span{
    display:inline-block;
    min-width:120px;
}
 .product-view .content-product-right .product-box-desc .brand a{
    color:#999;
}
 .product-view .content-product-right .product-box-desc .brand a:hover{
    color:#e8541e;
}
 .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 .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 label{
    display:none;
}
 .product-view .content-product-right .box-info-product .quantity .quantity-control{
    float:left;
    margin:0;
    padding:0;
    position:relative;
    border:1px solid #eaeaea;
    border-radius:3px;
}
 .product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control{
    float:left;
    width:40px;
    height:32px;
    line-height:32px;
    padding:0;
    text-align:center;
    font-size:16px;
    background-color:#fff;
}
 .product-view .content-product-right .box-info-product .quantity .quantity-control span{
    width:33px;
    height:32px;
    border:none;
    color:#999;
    float:left;
    line-height:32px;
    padding:0;
    background-color:#fff;
    border-radius:0px;
}
 .product-view .content-product-right .box-info-product .quantity .quantity-control span:hover{
    background-color:#fff;
    cursor:pointer;
    color:#e8541e;
    cursor:pointer;
}
 .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;
    background-color:#9a9a9a;
    border:none;
    color:#fff;
    font-size:12px;
    font-size:1.2rem;
    font-weight:400;
    line-height:33px;
    height:33px;
    border-radius:3px;
    text-transform:uppercase;
    float:left;
    margin-right:2px;
    position:relative;
}
 .product-view .content-product-right .box-info-product .cart:before{
    position:absolute;
    top:-1px;
    left:10px;
    font-family:FontAwesome;
    content:"\f07a";
    margin-right:5px;
}
 .product-view .content-product-right .box-info-product .cart:hover{
    background-color:#e8541e;
}
 .product-view .content-product-right .box-info-product .cart:hover input{
    background-color:transparent;
}
 .product-view .content-product-right .box-info-product .cart input{
    padding:0px 15px 0 30px;
    background-color:transparent;
    border:none;
    color:#fff;
    font-size:12px;
    font-size:1.2rem;
    font-weight:400;
    line-height:33px;
    height:33px;
    border-radius:0px;
    text-transform:uppercase;
    float:left;
    position:relative;
    z-index:2;
}
 .product-view .content-product-right .box-info-product .cart input:hover{
    background-color:transparent;
}
 .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;
}
 .product-view .content-product-right .box-info-product .add-to-links ul li a{
    border:1px solid #eaeaea;
    display:block;
    margin-right:2px;
    padding:0;
    background-color:#fff;
    color:#9a9a9a;
    width:33px;
    height:33px;
    line-height:33px;
    text-align:center;
    float:left;
    border-radius:3px;
}
 .product-view .content-product-right .box-info-product .add-to-links ul li a:hover{
    background-color:#e8541e;
    color:#fff;
}
 .product-view .content-product-right .box-info-product .add-to-links ul li:hover a{
    background-color:#e8541e;
    border-color:#e8541e;
}
 .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 #eaeaea;
    border-bottom:1px solid #eaeaea;
    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;
    width:auto;
    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:#e8541e;
    color:#fff;
}
 #product .icheckbox.checked:before, #product .iradio.checked:before{
    background-color:#e8541e;
    border-color:#e8541e;
}
 .thumb-vertical-outer{
    width:90px;
    position:relative;
    padding:25px 0;
    float:left;
    margin-right:15px;
}
 .thumb-vertical-outer .lSAction{
    display:none !important;
}
 .thumb-vertical-outer .thumbnail{
    border-color:#eaeaea;
}
 .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;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}
 .thumb-vertical-outer .btn-more i{
    font-size:13px;
}
 .thumb-vertical-outer .btn-more:hover{
    color:#e8541e;
}
 .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 #eaeaea;
    border-radius:0px;
}
 .thumb-vertical-outer ul li .thumbnail img{
    padding:0px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    width:100%;
}
 .thumb-vertical-outer ul li .thumbnail:hover{
    border-color:#e8541e;
}
 .thumb-vertical-outer ul li .thumbnail.active{
    border-color:#e8541e;
}
 .producttab .tabsslider.horizontal-tabs{
    z-index:1;
    padding:0;
    margin-top:40px;
    margin-bottom:40px;
    float:left;
    width:100%;
    border:1px solid #e8e8e8;
}
 .producttab .tabsslider.horizontal-tabs .nav-tabs{
    background-color:#f2f2f2;
    border-bottom:1px solid #e8e8e8;
}
 .producttab .tabsslider.horizontal-tabs .nav-tabs li{
    margin-bottom:0;
}
 .producttab .tabsslider.horizontal-tabs .nav-tabs li a{
    background-color:#f2f2f2;
    float:left;
    display:block;
    font-size:14px;
    color:#222;
    padding:13px 40px !important;
    margin:0;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:700;
    border-radius:0;
    border:none;
    border-right:1px solid #e8e8e8;
    line-height:100%;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-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{
    background-color:#e8541e;
    color:#fff;
}
 .producttab .tabsslider.horizontal-tabs .tab-content{
    padding:45px 35px;
    display:block;
    margin:0;
    background-color:#fff;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border:none;
}
 .producttab .tabsslider.horizontal-tabs .tab-content .active{
    opacity:1;
}
 .producttab .tabsslider.vertical-tabs{
    margin-top:40px;
    background-color:#fff;
    border:1px solid #e6e6e6;
    padding:0;
    border-bottom:1px solid #ddd;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    margin-bottom:80px;
}
 .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;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li a{
    padding:5px 30px;
    border:none;
    border-radius:0;
    font-size:16px;
    text-transform:uppercase;
    font-weight:500;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover{
    border-color:#ddd;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a{
    background:transparent;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:last-child{
    border:none;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:before{
    content:"";
    width:5px;
    height:100%;
    left:-1px;
    position:absolute;
    top:0;
    transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -webkit-transition:all 0.3s ease-in-out 0s;
    z-index:99;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover{
    border-left-color:#e8541e;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a{
    color:#e8541e;
    border:none;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover:before{
    background-color:#e8541e;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active{
    border-left-color:#e8541e;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active:before{
    background-color:#e8541e;
}
 .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a{
    background:transparent;
    color:#e8541e;
    border:none;
}
 .producttab .tabsslider.vertical-tabs .tab-content{
    border:0;
    border-left:1px solid #e6e6e6;
    min-height:200px;
    margin-bottom:0;
}
 #product-accordion{
    border:1px solid #ddd;
    border-top:4px solid #e8541e;
    margin-bottom:60px;
}
 #product-accordion .panel{
    padding:0 20px 0 20px;
    border-bottom:0;
    box-shadow:none;
    margin:0;
}
 #product-accordion .panel .panel-heading{
    border-bottom:1px solid #eee;
    padding:0 0 10px 0;
}
 #product-accordion .panel .panel-heading a{
    text-transform:uppercase;
    font-weight:bold;
    margin:0;
    color:#999;
    width:100%;
    display:inline-block;
    position:relative;
}
 #product-accordion .panel .panel-heading a.title-head.collapsed{
    color:#999;
}
 #product-accordion .panel .panel-heading a.title-head.collapsed span.arrow-up:before{
    content:"\f077";
}
 #product-accordion .panel .panel-heading a.title-head{
    color:#e8541e;
}
 #product-accordion .panel .panel-heading a.title-head span.arrow-up:before{
    content:"\f078";
}
 #product-accordion .panel .panel-heading a span.arrow-up{
    display:block;
    position:absolute;
    right:0;
    top:-2px;
    cursor:pointer;
    z-index:10;
    font-size:0;
    text-align:center;
}
 #product-accordion .panel .panel-heading a span.arrow-up:before{
    content:"\f078";
    font-family:'FontAwesome';
    display:block;
    vertical-align:middle;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:14px;
}
 #product-accordion .panel .panel-heading:hover a{
    color:#e8541e;
}
 #product-accordion .panel:first-child .panel-heading{
    padding-top:10px;
}
 #product-accordion .panel:last-child .panel-heading{
    border-bottom:0;
}
 #product-accordion .panel-heading + .panel-collapse > .list-group, #product-accordion .panel-heading + .panel-collapse > .panel-body{
    border:none;
    padding:15px 0;
}
 .related-horizontal{
    position:relative;
}
 .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:5px;
}
 .related-horizontal .related-products{
    position:static;
}
 .related-horizontal .owl2-controls .owl2-nav{
    position:absolute;
    top:-10px;
    right:15px;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev, .related-horizontal .owl2-controls .owl2-nav .owl2-next{
    background-color:#d6d6d6;
    border:none;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:27px;
    height:27px;
    line-height:27px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev:before, .related-horizontal .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:14px;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev.owl2-next, .related-horizontal .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .related-horizontal .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105";
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .related-horizontal .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .related-horizontal .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104";
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev:hover, .related-horizontal .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#f5f5f5;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev:hover:before, .related-horizontal .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#898989;
}
 .related-horizontal .owl2-controls .owl2-nav .owl2-prev, .related-horizontal .owl2-controls .owl2-nav .owl2-next{
    position:static;
    margin-left:3px;
}
 .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:5px;
}
 #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:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    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%;
    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;
}
 #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;
}
 #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:#f5f5f5;
}
 #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:#898989;
}
 #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 .caption h4, #content .upsell-sidebar .item-element .caption h4{
    margin-bottom:0px;
}
 #content .related-vertical .item-element .caption h4 a, #content .upsell-sidebar .item-element .caption h4 a{
    font-size:14px;
    font-size:1.4rem;
    color:#444;
}
 #content .related-vertical .item-element .caption h4 a:hover, #content .upsell-sidebar .item-element .caption h4 a:hover{
    color:#e8541e;
}
 #content .related-vertical .item-element .caption .ratings, #content .upsell-sidebar .item-element .caption .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:#e8541e;
}
 .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 #eaeaea;
    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;
    -moz-transition:0.2s;
    -webkit-transition:0.2s;
    cursor:pointer;
    background-color:#fff;
    border:1px solid #ddd;
    transform:scale(0);
    text-align:center;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-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:#e8541e;
    border-color:#e8541e;
    color:#fff;
}
 .up-sell-product .so-basic-product .item-wrap:hover .owl2-nav div{
    transform:scale(1);
}
 .product-view .social-share{
    margin-top:30px;
    display:inline-block;
    width:100%;
}
 .product-view .social-share .title-share{
    float:left;
    font-size:14px;
    color:#222;
    text-transform:uppercase;
    font-weight:700;
    margin-top:3px;
    margin-right:10px;
}
 .product-view .social-share .wrap-content{
    float:left;
}
 .product-view .social-share .wrap-content a{
    margin-left:5px;
}
 header #sosearchpro .dropdown-menu{
    opacity:1;
    visibility:visible;
    margin-top:0;
}
 .navbar-compact .hidden-compact{
    display:none;
}
 header .navbar-default{
    background-color:transparent;
}
 header .navbar-default .megamenu-wrapper{
    background-color:transparent;
}
 header ul.megamenu > li > a{
    text-shadow:unset;
}
 .shopping_cart .fa-check-circle{
    display:none;
}
 #header #sosearchpro.so-search .searchbox .select_category select:hover{
    cursor:pointer;
}
 .dropdown-menu.shoppingcart-box .table{
    margin-bottom:0;
}
 header #sosearchpro .dropdown-menu{
    border-radius:0;
}
 header ul.top-link > li.language .btn-link img{
    margin-top:-3px;
}
 .common-home .horizontal ul.megamenu > li.home > a{
    background:transparent;
    color:#e8541e;
}
 .container-megamenu.horizontal ul.megamenu > li.home > a, .container-megamenu.horizontal ul.megamenu > li.active > a, .container-megamenu.horizontal ul.megamenu > li:hover > a{
    background-color:transparent;
    color:#e8541e;
}
 .container-megamenu.horizontal .subcategory li a{
    color:#555;
}
 .container-megamenu.horizontal .subcategory li a:hover{
    color:#e8541e;
}
 .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:320px;
}
 .btn-shopping-cart .dropdown-menu .cart_product_name{
    color:#555;
}
 .btn-shopping-cart .dropdown-menu .cart_product_name:hover{
    color:#e8541e;
}
 .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;
}
 .megamenu-style-dev{
    position:relative;
}
 .megamenu-style-dev .vertical ul.megamenu{
    position:absolute;
    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:#e8541e;
}
 .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:#e8541e;
}
 .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:#e8541e;
}
 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu:hover > a::before, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a:hover{
    color:#e8541e;
}
 .typeheader-1 ul.top-link > li .btn-group .btn-link:hover, .typeheader-1 ul.top-link > li > a:hover, .common-home .typeheader-1 .container-megamenu.horizontal ul.megamenu > li.home > a{
    color:#e8541e;
}
 .typeheader-1 #sosearchpro .search button:hover, .typeheader-1 .container-megamenu.horizontal ul.megamenu > li:hover > a, .typeheader-1 .container-megamenu.horizontal ul.megamenu > li.active > a, .typeheader-1 .container-megamenu.horizontal ul.megamenu > li.menu_active > a{
    color:#e8541e;
}
 .container-megamenu.horizontal ul.megamenu > li > a::before, .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_count{
    background-color:#e8541e;
}
 @media (max-width:991px){
    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a:hover strong, .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover{
        color:#e8541e !important;
    }
}
 footer #collapse-footer{
    display:block;
}
 .footer-container{
    clear:both;
}
 footer .so-page-builder .container{
    padding:0 15px;
}
 footer .copyright a{
    color:#e8541e !important;
}
 .typefooter-1 .footer-middle .footer-links li a:hover{
    color:#e8541e;
}
 .typefooter-1 ul.socials li a:hover{
    background-color:#e8541e;
}
 .typefooter-1 .newsletter .block_content .signup .subcribe button{
    background-color:#e8541e;
}
 .typefooter-1 .newsletter .block_content .signup .subcribe button:hover{
    background-color:#bf4214;
}
 .common-home #content{
    margin-bottom:33px;
}
 .sohomepage-slider .so-homeslider{
    border:none;
    z-index:0;
}
 .container-fluid .container{
    padding-left:15px;
    padding-right:15px;
}
 #main-content, #content{
    margin-bottom:30px;
}
 .layout-1.common-home #content{
    margin-bottom:0;
}
 .layout-1.common-home #content .price .price-old{
    padding:0;
}
 .layout-1.common-home #content .module h3.modtitle{
    text-align:center;
    display:inline-block;
    width:100%;
    font-weight:400;
    font-size:13px;
    color:#898989;
    text-transform:inherit;
    padding-bottom:10px;
    margin-top:0;
    text-transform:uppercase;
}
 .layout-1.common-home #content .module h3.modtitle span{
    font-size:28px;
    color:#1c1c1c;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:9px;
    display:inline-block;
}
 .sohomepage-slider .so-homeslider .owl2-nav div::before, .sohomepage-slider .so-homeslider .owl2-nav div:hover:before{
    background-color:transparent !important;
}
 .module.sohomepage-slider .form-group{
    margin-bottom:0;
}
 .module.sohomepage-slider .so-homeslider{
    border:none;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev{
    visibility:hidden;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    font-size:0px;
    z-index:99;
    width:60px;
    height:60px;
    line-height:56px;
    text-align:center;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    top:50%;
    margin-top:-30px;
    text-indent:-999em;
    display:block;
    background-color:transparent;
    border:2px solid rgba(255, 255, 255, 0.3);
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before{
    display:none;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:after, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:after{
    font-size:27px;
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    opacity:1;
    padding:0;
    height:60px;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover{
    border-color:#e8541e;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover:after, .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover:after{
    color:#e8541e;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next{
    right:50px;
    left:auto;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-next:after{
    width:60px;
    content:"\f105";
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev{
    left:50px;
    right:auto;
}
 .module.sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:after{
    width:53px;
    content:"\f104";
}
 .module.sohomepage-slider .owl2-dots{
    bottom:20px;
    position:absolute;
    width:100%;
    text-align:center;
    left:50%;
    right:auto;
    margin-left:-25px;
}
 .module.sohomepage-slider .owl2-dots .owl2-dot{
    background:#020202 !important;
    margin:0 2px;
    width:15px;
    height:5px;
    padding:0 5px;
    transition:all 0.3s ease 0s;
    border-radius:3px;
    float:left;
}
 .module.sohomepage-slider .owl2-dots .owl2-dot span{
    display:none;
}
 .module.sohomepage-slider .owl2-dots .owl2-dot:hover, .module.sohomepage-slider .owl2-dots .owl2-dot.active{
    width:29px;
    background:#e8541e !important;
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
 .module.sohomepage-slider .owl2-dots .owl2-dot:hover span, .module.sohomepage-slider .owl2-dots .owl2-dot.active span{
    box-shadow:none;
    -webkit-box-shadow:none;
}
 .module.sohomepage-slider:hover .owl2-controls .owl2-nav .owl2-next, .module.sohomepage-slider:hover .owl2-controls .owl2-nav .owl2-prev{
    visibility:none;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
}
 .custom-slider{
    padding:0;
}
 .banner-w{
    margin:30px 0 60px 0;
}
 .box-banner4, .box-banner3, .box-banner2{
    margin-bottom:60px;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background-color:#ddd;
    border:none;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:26px;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105";
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104";
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#f5f5f5;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#898989;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next, .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev{
    margin-top:-25px;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    right:0 !important;
}
 .common-home .wrapper-boxed .so-extraslider .owl2-controls .owl2-nav .owl2-prev{
    left:0 !important;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background-color:#ddd;
    border:none;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:26px;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105";
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104";
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#f5f5f5;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#898989;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next, .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev{
    margin-top:-25px;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    right:-55px !important;
}
 .common-home .so-extraslider .owl2-controls .owl2-nav .owl2-prev{
    left:-55px !important;
}
 .common-home .product-simple{
    position:relative;
}
 .common-home .product-simple .modtitle2{
    background-color:#e8541e;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    padding:10px 20px;
}
 .common-home .product-simple .modcontent{
    border:1px solid #ebebeb;
}
 .common-home .product-simple .so-extraslider{
    padding:20px;
    margin:0;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav{
    right:10px;
    top:7px;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next{
    background-color:transparent;
    border:none;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:23px;
    height:23px;
    line-height:23px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before, .common-home .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%;
    font-size:16px;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105";
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104";
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#f5f5f5;
}
 .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before, .common-home .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#898989;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner{
    display:inline-block;
    width:100%;
    margin-bottom:20px;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child{
    border-bottom:none;
    margin-bottom:2px;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image{
    width:70px;
    float:left;
    border:1px solid #ebebeb;
    border-radius:3px;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image a img{
    border-radius:3px;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info{
    margin-top:0px;
    margin-left:90px;
    background:transparent;
    color:#666;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title{
    line-height:100%;
    margin-bottom:9px;
    padding:0;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a{
    font-size:14px;
    font-size:1.4rem;
    font-weight:400;
    text-transform:capitalize;
    color:#222;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a:hover{
    color:#e8541e;
}
 .common-home .product-simple .so-extraslider .extraslider-inner .item .item-inner:hover .item-image{
    border-color:#e8541e;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav{
    right:15px;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next{
    background-color:#d3d4d4;
    border:none;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:27px;
    height:27px;
    line-height:27px;
    text-align:center;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    position:absolute;
    top:50%;
    z-index:99;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev:before, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:16px;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev.owl2-next, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next.owl2-next{
    right:0;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next.owl2-next:before{
    content:"\f105";
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next.owl2-prev{
    left:0;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next.owl2-prev:before{
    content:"\f104";
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev:hover, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next:hover{
    background-color:#f5f5f5;
}
 .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-prev:hover:before, .common-home .so-latest-blog .owl2-controls .owl2-nav .owl2-next:hover:before{
    color:#898989;
}
 .common-home .so-latest-blog .so-blog-external{
    margin-top:15px;
}
 .common-home .so-latest-blog .so-blog-external .media-body, .common-home .so-latest-blog .so-blog-external .media-left, .common-home .so-latest-blog .so-blog-external .media-right{
    display:inline-block;
}
 .common-home .so-latest-blog .so-blog-external .blog-external{
    border:none;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media{
    margin:0;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item{
    margin:0;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail{
    margin:0;
    padding:0;
    border:none;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption{
    margin-top:15px;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption h4 a{
    font-size:18px;
    color:#222;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption h4 a:hover{
    color:#e8541e;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption .media-date-added{
    color:#999;
    float:left;
    margin-right:20px;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption .media-subcontent{
    color:#999;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption .description{
    color:#666;
    display:inline-block;
    line-height:24px;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption .readmore a{
    float:left;
    margin-top:10px;
    text-transform:uppercase;
    color:#e8541e;
    font-weight:600;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .thumbnail .caption .readmore a:hover{
    color:#d74916;
}
 .common-home .so-latest-blog .so-blog-external .blog-external .media .item .caption{
    padding:0;
}
 .brand-w{
    border-top:1px solid #f0f0f0;
    margin-top:30px;
}
 .slider-brands .contentslider{
    padding:20px 0;
    position:relative;
}
 .slider-brands .item{
    text-align:center;
    opacity:0.3;
}
 .slider-brands .item:hover{
    opacity:1;
}
 .slider-brands .owl2-prev, .slider-brands .owl2-next{
    display:block !important;
    background-color:#ccc;
    border:none;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    z-index:99;
    position:absolute;
    top:50%;
    margin-top:-20px;
}
 .slider-brands .owl2-prev:before, .slider-brands .owl2-next:before{
    color:#fff;
    font-family:'FontAwesome';
    display:block;
    text-indent:0 !important;
    width:100%;
    height:100%;
    font-size:26px;
}
 .slider-brands .owl2-prev:hover, .slider-brands .owl2-next:hover{
    background-color:#e8541e;
}
 .slider-brands .owl2-prev:hover:before, .slider-brands .owl2-next:hover:before{
    color:#fff;
}
 .slider-brands .owl2-next{
    right:-55px;
}
 .slider-brands .owl2-next:before{
    content:"\f105";
}
 .slider-brands .owl2-prev{
    left:-55px;
}
 .slider-brands .owl2-prev:before{
    content:"\f104";
}
