 @charset "UTF-8"; /*******************************************
 ***          SO Framework: Sass          ***
 *******************************************/ /* [2] */ /* [8] */ /*===============================================
 [SASS DIRECTORY ]
 [1] Minxin Link
 [2] Minxin Button
 [3] Minxin Triangle
 [4] Minxin LABEL PRODUCT
 [5] Minxin Scrollbars
 [6] Minxin Dev Custom
 ==============================================*/ .no-margin { margin:0 !important; }

 /*Dev Custom */ .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:#e30613; }

 .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; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; 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; }

 /*EFECT PRODUCT NUMBER*/ .lib-two-img,.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image { 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 { position:relative; -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg); 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 { position:absolute; z-index:0; top:0; opacity:0; width:100%; display:block; -webkit-transform:rotateY(90deg); -moz-transform:rotateY(90deg); -ms-transform:rotateY(90deg); -o-transform:rotateY(90deg); transform:rotateY(90deg); transition:all 0.5s ease-in-out; left:0; }

 .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 { opacity:0; transform-style:inherit; -webkit-transform:rotateY(90deg); -moz-transform:rotateY(90deg); -ms-transform:rotateY(90deg); -o-transform:rotateY(90deg); transform:rotateY(90deg); 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 { opacity:1; transform-style:inherit; -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg); transform:rotateY(0deg); transition:all 0.5s ease-in-out; }

 .lib-quickview,.products-list .product-layout .product-item-container .left-block .quickview { cursor:pointer; display:block; background:#868686 url("../../images/icon/eye.png") no-repeat center; box-shadow:0 2px 8px rgba(0, 0, 0, 0.16); height:50px; width:50px; left:50%; padding:0; position:absolute; top:0; opacity:0; border-radius:50px; overflow:hidden; transform:translate(-50%, -100%); -moz-transform:translate(-50%, -100%); -webkit-transform:translate(-50%, -100%); -ms-transform:translate(-50%, -100%); border:2px solid rgba(255, 255, 255, 0.4); z-index:9; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }

 .lib-quickview:hover,.products-list .product-layout .product-item-container .left-block .quickview:hover { background:#80030b url("../../images/icon/eye.png") no-repeat center; }

 .lib-quickview-over,.products-list .product-layout .product-item-container:hover .quickview { top:50%; opacity:1; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }

 /*EFFECT SLIDERHOME*/ @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); }

 }

 @keyframes mymovedown { 0% { opacity:0; transform:translateY(-500px); -webkit-transform:translateY(-500px); -moz-transform:translateY(-500px); -ms-transform:translateY(-500px); -o-transform:translateY(-500px); }

 100% { opacity:1; transform:translateY(0); -moz-transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); }

 }

 @-webkit-keyframes mymovedown { 0% { opacity:0; transform:translateY(-500px); -webkit-transform:translateY(-500px); -moz-transform:translateY(-500px); -ms-transform:translateY(-500px); -o-transform:translateY(-500px); }

 100% { opacity:1; transform:translateY(0); -moz-transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); }

 }

 @-moz-keyframes mymovedown { 0% { opacity:0; transform:translateY(-500px); -webkit-transform:translateY(-500px); -moz-transform:translateY(-500px); -ms-transform:translateY(-500px); -o-transform:translateY(-500px); }

 100% { opacity:1; transform:translateY(0); -moz-transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); }

 }

 @keyframes efficon1 { 0% { transform:rotateZ(5deg); -webkit-transform:rotateZ(5deg); -moz-transform:rotateZ(5deg); -ms-transform:rotateZ(5deg); -o-transform:rotateZ(5deg); }

 50% { transform:rotateZ(-5deg); -webkit-transform:rotateZ(-5deg); -moz-transform:rotateZ(-5deg); -ms-transform:rotateZ(-5deg); -o-transform:rotateZ(-5deg); }

 100% { transform:rotateZ(0deg); -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); }

 }

 @-moz-keyframes efficon1 { 0% { transform:rotateZ(5deg); -webkit-transform:rotateZ(5deg); -moz-transform:rotateZ(5deg); -ms-transform:rotateZ(5deg); -o-transform:rotateZ(5deg); }

 50% { transform:rotateZ(-5deg); -webkit-transform:rotateZ(-5deg); -moz-transform:rotateZ(-5deg); -ms-transform:rotateZ(-5deg); -o-transform:rotateZ(-5deg); }

 100% { transform:rotateZ(0deg); -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); }

 }

 @-webkit-keyframes efficon1 { 0% { transform:rotateZ(5deg); -webkit-transform:rotateZ(5deg); -moz-transform:rotateZ(5deg); -ms-transform:rotateZ(5deg); -o-transform:rotateZ(5deg); }

 50% { transform:rotateZ(-5deg); -webkit-transform:rotateZ(-5deg); -moz-transform:rotateZ(-5deg); -ms-transform:rotateZ(-5deg); -o-transform:rotateZ(-5deg); }

 100% { transform:rotateZ(0deg); -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); }

 }

 @keyframes effbanner1 { 0% { border-width:10px; }

 50% { border-width:100px; }

 100% { border-width:10px; }

 }

 @keyframes effbanner2 { 0% { top:10px; left:10px; right:10px; bottom:10px; border-width:1px; }

 50% { top:100px; left:100px; right:100px; bottom:100px; border-width:2px; }

 100% { top:10px; left:10px; right:10px; bottom:10px; border-width:1px; }

 }

 /*===============================================
 [SASS DIRECTORY ]
 [1] BACK TO TOP
 [2] SOCIAL ACCOUNTS
 [3] TOP PANEL
 [4] LARY LOADER
 [5] NO RESPONSIVE BOOTSTRAP
 [6] PRELOADING SCREEN
 ==============================================*/ /*============BACK TO TOP ==================*/ .back-to-top { cursor:pointer; background-color:#777; width:45px; bottom:20px; right:10px; min-height:42px; overflow:hidden; z-index:40; position:fixed; display:block; text-align:center; border-radius:3px; opacity:1; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; 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:#e30613; }

 .back-to-top i { font-size:36px; margin:1px 0 0 0 !important; color:#fff; display:inline-block; }

 /*============SOCIAL ACCOUNTS ==================*/ .social-widgets { 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; }

 /*============TOP PANEL ==================*/ .wrapper-boxed header.navbar-compact,.wrapper-iframed header.navbar-compact,.wrapper-rounded header.navbar-compact { width:auto; }

 header.navbar-compact { position:fixed; width:100%; background:#fff; z-index:9999; box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3); }

 header.navbar-compact .compact-hidden { display:none; }

 .navbar-compact .header-center { padding:20px 0; }

 .navbar-compact .header-bottom { margin:0 0 10px; }

 .navbar-switcher { text-align:center; float:right; display:none; width:45px; height:45px; margin-bottom:-47px; background:#e30613 !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; }

 /*============LARY LOADER ==================*/ .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; }

 }

 /*============NONE RESPONSIVE BOOTSTRAP ==================*/ @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; }

 /*============Preloading Screen==================*/ .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; }

 /* The loader container */ /*#loader {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 200px;
 height: 200px;
 margin-top: -100px;
 margin-left: -100px;
 perspective: 400px;
 transform-type: preserve-3d;
 }*/ /* The dot */ /* Preloader Css */ .loader-content { background-color:#fff; height:100%; width:100%; position:fixed; z-index:1; margin-top:0px; top:0px; z-index:99999999; }

 #loader { height:100px; left:50%; margin-left:-50px; margin-top:-50px; position:absolute; text-align:center; top:50%; width:100px; }

 .cssload-thecube { width:50px; height:50px; margin:0 auto; margin-top:49px; position:relative; transform:rotateZ(45deg); -o-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); }

 .cssload-thecube .cssload-cube { position:relative; transform:rotateZ(45deg); -o-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); }

 .cssload-thecube .cssload-cube { float:left; width:50%; height:50%; position:relative; transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); }

 .cssload-thecube .cssload-cube:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#e30613; animation:cssload-fold-thecube 2.76s infinite linear both; -o-animation:cssload-fold-thecube 2.76s infinite linear both; -ms-animation:cssload-fold-thecube 2.76s infinite linear both; -webkit-animation:cssload-fold-thecube 2.76s infinite linear both; -moz-animation:cssload-fold-thecube 2.76s infinite linear both; transform-origin:100% 100%; -o-transform-origin:100% 100%; -ms-transform-origin:100% 100%; -webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; }

 .cssload-thecube .cssload-c2 { transform:scale(1.1) rotateZ(90deg); -o-transform:scale(1.1) rotateZ(90deg); -ms-transform:scale(1.1) rotateZ(90deg); -webkit-transform:scale(1.1) rotateZ(90deg); -moz-transform:scale(1.1) rotateZ(90deg); }

 .cssload-thecube .cssload-c3 { transform:scale(1.1) rotateZ(180deg); -o-transform:scale(1.1) rotateZ(180deg); -ms-transform:scale(1.1) rotateZ(180deg); -webkit-transform:scale(1.1) rotateZ(180deg); -moz-transform:scale(1.1) rotateZ(180deg); }

 .cssload-thecube .cssload-c4 { transform:scale(1.1) rotateZ(270deg); -o-transform:scale(1.1) rotateZ(270deg); -ms-transform:scale(1.1) rotateZ(270deg); -webkit-transform:scale(1.1) rotateZ(270deg); -moz-transform:scale(1.1) rotateZ(270deg); }

 .cssload-thecube .cssload-c2:before { animation-delay:0.35s; -o-animation-delay:0.35s; -ms-animation-delay:0.35s; -webkit-animation-delay:0.35s; -moz-animation-delay:0.35s; }

 .cssload-thecube .cssload-c3:before { animation-delay:0.69s; -o-animation-delay:0.69s; -ms-animation-delay:0.69s; -webkit-animation-delay:0.69s; -moz-animation-delay:0.69s; }

 .cssload-thecube .cssload-c4:before { animation-delay:1.04s; -o-animation-delay:1.04s; -ms-animation-delay:1.04s; -webkit-animation-delay:1.04s; -moz-animation-delay:1.04s; }

 @keyframes cssload-fold-thecube { 0%,10% { transform:perspective(136px) rotateX(-180deg); opacity:0; }

 25%,75% { transform:perspective(136px) rotateX(0deg); opacity:1; }

 90%,100% { transform:perspective(136px) rotateY(180deg); opacity:0; }

 }

 @-ms-keyframes cssload-fold-thecube { 0%,10% { -ms-transform:perspective(136px) rotateX(-180deg); opacity:0; }

 25%,75% { -ms-transform:perspective(136px) rotateX(0deg); opacity:1; }

 90%,100% { -ms-transform:perspective(136px) rotateY(180deg); opacity:0; }

 }

 @-webkit-keyframes cssload-fold-thecube { 0%,10% { -webkit-transform:perspective(136px) rotateX(-180deg); opacity:0; }

 25%,75% { -webkit-transform:perspective(136px) rotateX(0deg); opacity:1; }

 90%,100% { -webkit-transform:perspective(136px) rotateY(180deg); opacity:0; }

 }

 /*============@group Banners hover effect ==================*/ .banners-effect-1 .banners > div img { -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; 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; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; 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); -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; 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); -webkit-transition:opacity 0.4s ease 0s, -webkit-transform 0.35s ease 0s; -moz-transition:opacity 0.4s ease 0s, -moz-transform 0.35s ease 0s; transition:opacity 0.4s ease 0s, transform 0.35s 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; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; 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 { -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }

 .banners-effect-12 .banners > div img:hover { -webkit-filter:grayscale(100%); filter:grayscale(100%); }

 /*===============================================
 [SASS DIRECTORY ]
 [1] OVERLAY PATTER
 ==============================================*/ /*============OVERLAY PATTERN  ==================*/ /* 1. Overlay pattern ---------------------*/ 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; }

 .feature-box { border-radius:0; margin-bottom:20px; }

 .feature-box .feature-icon { color:#e30613; 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:#e30613; display:inline-block; font-size:40px; height:110px; line-height:110px; margin:5px; position:relative; text-align:center; width:110px; z-index:1; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] PAGE ACCOUNT
 [2] PAGE INFORMATION
 [3] PAGE CHECKOUT
 [4] LANGUAGE CURENTY 
 [5] CSS FEAFURE MENU DEMO
 ==============================================*/ /*============PAGE ACCOUNT ==================*/ .account-login .well,.affiliate-login .well { min-height:395px; background:#fff; }

 .account-account #content > h2,.affiliate-account #content > h2 { /* [4] */ /* [6] */ /* [6] */ /* [7] */ font-size:16px; font-size:1.6rem; /* [8] */ }

 .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; }

 /* @group List Box */ .list-box { list-style:none; margin:0px; padding:0px; }

 .btn-link:focus,.btn-link:hover { text-decoration:none; }

 .dropdown-menu > li > button { padding:5px 15px; }

 .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:#e30613; }

 /* @end */ /*============PAGE INFORMATION ==================*/ .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:#e30613; }

 .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:#e30613; }

 .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'; }

 /*============PAGE CHECKOUT ==================*/ .checkout-cart .panel-group .panel,.checkout-checkout .panel-group .panel { border-radius:0; }

 .table-responsive .table thead > * { background-color:rgba(51, 51, 51, 0.1); font-weight:bold; }

 .table-responsive .table tbody td.text-left a { font-weight:bold; color:#666; }

 .table-responsive .table tbody td.text-left:hover a { color:#e30613; }

 /*============LANGUAGE CURENTY ==================*/ .btn-group .btn-link { text-align:left; background:transparent; text-decoration:none; padding:5px 10px; color:#666; font-weight:normal; color:#555; position:relative; z-index:1; }

 .btn-group .btn-link:hover { color:#e30613; }

 .dropdown-menu .btn-block { border:none; background:transparent; text-align:left; font-size:12px; color:#444; }

 .dropdown-menu .btn-block:hover { background:#f7f7f7; }

 /*============ CSS FEAFURE MENU DEMO ==================*/ .feature-layout .image-link { color:#555; }

 .feature-layout .image-link:hover { color:#e30613; }

 .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:#e30613; border-color:#e30613; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; border-radius:2px; }

 .feature-layout .image-link .btn:hover { background:#e30613; border-color:#e30613; 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:#666; }

 .with-sub-menu .feafure-dr li a:hover { color:#e30613; }

 .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; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] MODULE DEFAULT
 [2] BLOCK SEARCH
 [3] SOCIAL FOOTER
 ==============================================*/ /*============MODULE DEFAULT ==================*/ .module { margin-bottom:30px; }

 .module:before,.module:after { content:" "; display:table; }

 .module:after { clear:both; }

 .module h3.modtitle { font-size:24px; color:#666; margin:0 0 10px; padding:0 0 2px; font-weight:normal; position:relative; text-transform:uppercase; border-bottom:1px solid #ddd; }

 .module h3.modtitle span span.firt { color:#e30613; }

 .module h3.modtitle span { position:relative; }

 .module h3.modtitle > span:before { height:2px; width:100%; background:#a2a2a2; content:""; position:absolute; bottom:-3px; left:0; }

 #remove-menu { display:none; cursor:pointer; text-align:right; font-size:15px; }

 .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:#e30613; display:block; position:absolute; bottom:0; margin-bottom:-1px; }

 .bordered_content { border-radius:3px; border:1px solid #eaeaea; background:#fff; }

 .yt-content-slider .owl2-controls { margin:0; }

 /************************************************************************************************
 EXTRASLIDER BESTSELER
 *************************************************************************************************/ .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:#e30613; }

 .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:#e30613; }

 .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:#e30613; }

 .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; }

 /*============MODULE NEWLETTER POPUP ==================*/ .main-newsleter-popup .so-custom-popup { background-color:#fff; border-radius:5px; }

 @media (min-width:768px) and (max-width:991px) { .main-newsleter-popup .so-custom-popup { width:85% !important; }

 .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) { .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; }

 }

 .main-newsleter-popup .modcontent { position:relative; z-index:9; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content { padding:15px 10px; text-align:center; }

 @media (min-width:1200px) { .main-newsleter-popup .so-custom-popup .oca_popup .popup-content { padding:60px 30px; padding-left:55%; margin:0 20px; }

 }

 @media (min-width:992px) and (max-width:1199px) { .main-newsleter-popup .so-custom-popup .oca_popup .popup-content { padding:60px 30px; padding-left:55%; margin:0 20px; }

 }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .popup-title { font-weight:bold; font-size:22px; color:#333; text-transform:uppercase; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo { font-size:18px; color:#e30613; font-weight:bold; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email { margin:30px 0; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-control { background:white; border:1px solid #ddd; border-radius:3px; max-width:280px; display:inline-block; width:100%; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .hidden-popup { font-weight:normal; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default { margin-bottom:20px; min-width:160px; text-transform:uppercase; padding:10px; }

 .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo { padding:10px 0; }

 /*============MODULE BREADCRUMB ==================*/ .breadcrumb { padding:10px 0; margin-bottom:30px; list-style:none; background-color:transparent; border-radius:0; border-bottom:1px solid #eee; color:#444; font-size:12px; }

 .breadcrumb li a { font-weight:normal; color:#444; color:#555; }

 .breadcrumb li a:hover { color:#e30613; }

 .breadcrumb > li + li:before { padding:0 5px; content:'\f105'; display:inline-block; font-family:FontAwesome; color:#444; }

 /*============ MODULE MEGAMENU HORIZOL  ==================*/ .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; border-bottom:1px solid #ddd; color:#000; padding-bottom:10px; margin-bottom:8px; font-size:13px; }

 .container-megamenu.horizontal .content-feature li a,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu { line-height:26px; font-size:14px; font-weight:400; color:#666; }

 .container-megamenu.horizontal .content-feature li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover,.container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover,.container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover { color:#e30613; }

 .container-megamenu.horizontal ul.megamenu > li > a strong img { position:absolute; top:-15px; right:30px; }

 /*============ MODULE MEGAMENU VERTICAL  ==================*/ .container-megamenu.vertical a { color:#555; font-size:13px; display:block; }

 .container-megamenu.vertical a:hover { color:#e30613; }

 .container-megamenu.vertical #menuHeading { margin-top:0; height:45px; cursor:pointer; }

 .container-megamenu.vertical #menuHeading .megamenuToogle-wrapper { background-color:#e30613; height:45px; cursor:pointer; -webkit-transition:0.3s all ease 0s; -moz-transition:0.3s all ease 0s; transition:0.3s all ease 0s; border-radius:0; }

 .container-megamenu.vertical #menuHeading .megamenuToogle-wrapper .container { font-size:18px; text-transform:uppercase; font-weight:bold; padding:0 0 0 60px !important; line-height:45px; }

 .container-megamenu.vertical #menuHeading .megamenuToogle-wrapper .container:before { width:45px; height:45px; content:""; display:inline-block; position:absolute; top:0; background:url("../../images/icon/title_vmenu.png") no-repeat; background-position:center center; background-color:#b1050f; left:0; }

 .container-megamenu.vertical #menuHeading .megamenuToogle-wrapper .container > div { margin:3px 9px 0 0; float:left !important; display:none; }

 .container-megamenu.vertical .vertical-wrapper { width:100%; background:white; position:relative; border-top:0; }

 .container-megamenu.vertical .vertical-wrapper ul li { border-top:0; min-height:37px; }

 .container-megamenu.vertical .vertical-wrapper ul li > a { color:#444; padding:0 18px; min-height:38px; line-height:41px; border-bottom:0; }

 .container-megamenu.vertical .vertical-wrapper ul li > a:hover { color:#e30613; }

 .container-megamenu.vertical .vertical-wrapper ul li > a strong { font-weight:bold; }

 .container-megamenu.vertical:after { content:"\f107"; font-family:fontawesome; font-size:20px; position:absolute; top:10px; z-index:10; color:#fff; right:13px; }

 .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 .sub-menu .content .img-banner { padding-right:15px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li .sub-menu .content .banner { margin-top:-21px; margin-bottom:-22px; margin-right:-21px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img { height:auto; margin:0; margin-right:10px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li { margin:0; border:none; background:#222; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li b.fa { float:right; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a { padding:9px 15px 8px 12px; font-size:11px; text-transform:uppercase; margin:0; color:#fff; line-height:24px; background:#222; border-radius:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a strong i { font-size:9px; padding-right:5px; color:#999; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a { background:#444 !important; color:#fff; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a i,.container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a i { color:#fff; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .title-submenu { color:#444; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .fa-caret-right { float:right; margin-top:5px; color:#999; padding:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content { padding:20px 0 0 20px; overflow:hidden; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content .col-sm-4 { padding:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content .col-sm-4 img { margin-top:45px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content > .border { border:none; padding:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content .row:nth-child(3) { padding:12px 0px; background:#eee; margin:0 -20px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content { padding-right:0; padding-bottom:0; padding-top:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu ul li { padding:0; line-height:26px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu ul li a.main-menu { margin:0 0 10px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul { margin-top:20px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul ul li { padding:1px 0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul > li { margin:0 0 20px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style2 .content .static-menu .menu > ul > li:last-child { margin:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content > .border { border:none; padding:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .image-position { position:absolute; bottom:30%; right:-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 { padding:0; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li { padding:0 15px; position:relative; border-bottom:1px solid #ddd; line-height:26px; }

 .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:37px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li b { line-height:37px; font-size:16px; margin:0 20px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li:hover > a { color:#e30613; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul { padding:0; top:0; margin:0; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2); border:1px solid #e6e6e6; 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 { line-height:22px; padding:0 15px; border-bottom:1px solid #ddd; }

 .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:37px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content { box-shadow:3px 1px 4px 0 rgba(0, 0, 0, 0.1); border:1px solid #e6e6e6; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .hover-menu a:before { display:none; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .hover-menu a:hover:before { color:#e30613; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul li a.main-menu { color:#000; font-size:13px; margin:0 0 10px; display:block; font-weight:bold; text-transform:uppercase; border:none; padding:0; }

 .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; font-size:14px; line-height:30px; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a { font-size:14px; font-weight:300; color:#444; 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:#e30613; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore { text-align:left; background:url("../../images/icon/bg_border_more.png") repeat-x; background-position:top left; padding:13px 10px; color:#fff; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore span.more-view { font-weight:normal; color:#fff; }

 .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover { background-color:#5e5e5e; }

 /*============CATEGORY SIMPLE BLOG==================*/ .blog-category { border-radius:0; border:0; box-shadow:none; margin:0; }

 .blog-category .box-content { margin-bottom:30px; }

 .blog-category .box-content ul { margin-bottom:0; }

 .blog-category #blog-search input { border-radius:0; }

 .blog-category ul.list-group { border:1px solid #eee; padding:5px 15px 15px; margin:0; }

 .blog-category ul li.list-group-item { border-radius:0; border:0; border-bottom:1px dotted #e4e4e4; margin:0; padding:10px 0; }

 .blog-category ul li.list-group-item a { color:#555; }

 .blog-category ul li.list-group-item a:hover { color:#e30613; }

 .blog-category ul li.list-group-item .active,.blog-category ul li.list-group-item .active:hover { color:#e30613; }

 ul.megamenu .best-sellers-menu { padding:0; }

 ul.megamenu .best-sellers-menu .image { float:left; display:inline-block; overflow:hidden; }

 ul.megamenu .best-sellers-menu .caption { overflow:hidden; }

 ul.megamenu .best-sellers-menu .caption h4 a { font-size:14px; font-weight:normal; }

 ul.megamenu .best-sellers-menu .caption p { display:none; }

 ul.megamenu .best-sellers-menu .caption .price { display:inline-block; }

 ul.megamenu .best-sellers-menu .caption .price .price-old,ul.megamenu .best-sellers-menu .caption .price .price-tax { display:none; }

 ul.megamenu li.buy_color a strong { color:#e30613; }

 ul.megamenu .layout-color .content-feature li a { position:relative; }

 ul.megamenu .layout-color .content-feature li a:before { content:""; display:inline-block; width:20px; height:20px; position:relative; background-color:#e1e1e1; vertical-align:middle; left:0; margin-right:10px; }

 ul.megamenu .layout-color .content-feature li.red a:before { background:#ea3a3c; }

 ul.megamenu .layout-color .content-feature li.orange a:before { background:#f4a137; }

 ul.megamenu .layout-color .content-feature li.green a:before { background:#20bc5a; }

 ul.megamenu .layout-color .content-feature li.cyan a:before { background:#009688; }

 ul.megamenu .layout-color .content-feature li.blue a:before { background:#5f87d1; }

 /*============MODULE FILTER ==================*/ .module.so_filter_wrap { border:none; }

 .module.so_filter_wrap .modcontent { border:1px solid #ddd; background:#fff; border-radius:0; }

 .module.so_filter_wrap .modcontent .so-filter-heading { padding:0; }

 .module.so_filter_wrap .modcontent .so-filter-heading i { padding:18px 0 0; }

 .module.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text { float:left; padding:15px 0 0px; color:#444; font-weight:700; text-transform:uppercase; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container { padding-top:5px; padding-left:0px; padding-right:0px; padding-bottom:15px; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label { font-size:12px; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select { border:none; }

 .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 .option-input img { display:none; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input .fa-check-square-o,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-input .fa-square-o { display:none; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count.opt_close { background:#e30613; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group { border:1px solid #ddd; }

 .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:#e30613; color:#fff; }

 .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:before { margin-top:-7px !important; }

 .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-content-opts-container .so-filter-option .option-input,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub { position:relative; padding-left:14px; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub:before { display:inline-block; content:""; width:12px; height:12px; position:absolute; top:50%; margin-top:-10px; left:0; background-color:#999; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input:hover:before,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub:hover:before { background-color:transparent; border:2px solid #999; }

 .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input .fa-circle,.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option-sub .fa-circle { display:none; }

 .module.so_filter_wrap .modcontent .noUi-horizontal .noUi-handle { top:-7px; }

 .module.so_filter_wrap .modcontent li.so-filter-options { margin-left:20px; margin-right:20px; border-bottom:#ddd 1px dotted; margin-bottom:7px; }

 .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price { text-align:left; padding:0; /* .content_scroll {
 margin: 30px 0 20px;
 }*/ }

 .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; }

 .module.so_filter_wrap .modcontent .noUi-handle { border:2px solid #e30613; width:18px; height:18px; }

 .module.so_filter_wrap .modcontent .noUi-connect { box-shadow:none; height:4px; background:#e30613; }

 .module.so_filter_wrap .modcontent .noUi-background { background:#ddd; box-shadow:none; height:4px; }

 .module.so_filter_wrap .modcontent .noUi-horizontal .noUi-handle-upper { right:18px; }

 .module.so_filter_wrap .modcontent .noUi-target { border:none; }

 .module.so_filter_wrap .modcontent .noUi-background { background:#ddd; }

 .module.so_filter_wrap .modcontent #btn_resetAll { padding:8px 15px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; }

 .module.so_filter_wrap .modcontent #btn_resetAll .fa.fa-times { color:#e30613; }

 .so-filter-content-opts-container .option-count { background:#999; min-width:24px; text-align:center; }

 .so-filter-content-opts-container .option-count:not(.opt_close):after { border-right-color:#999; }

 .so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text { float:left; font-size:14px; color:#555; }

 .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; }

 #content .filter-horizontal .so-filter-heading { padding:0 15px; }

 #content .filter-horizontal .so-filter-content-opts-container { padding:15px; }

 #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 .clear_filter { border-top:1px solid #eaeaea; }

 /*============MODULE CATEGORY ==================*/ .box-category { border:1px solid #e6e6e6; padding:10px 20px 20px; }

 .box-category ul { list-style:none; padding:0px; margin:0px; }

 .box-category > ul > li { padding:0px; position:relative; margin:0; box-shadow:none; background:transparent; border-bottom:1px dotted #e4e4e4; }

 .box-category ul li a { padding:6px 0; display:block; color:#555; }

 .box-category ul li a:hover { color:#e30613; }

 .box-category ul li a.active { color:#e30613; }

 .box-category ul li .head a:before { content:"\f107"; display:inline-block; font:normal normal normal 14px/1 'FontAwesome'; }

 .box-category ul li .head .collapsed:before { content:"\f105"; }

 .box-category ul li .head { display:block; position:absolute; top:5px; line-height:20px; right:10px; text-align:center; }

 .box-category ul li .head a { padding:9px 20px; background:#555; color:#fff; border-radius:3px; border:none; background:#999; width:20px; height:20px; padding:0; border-radius:3px; }

 .box-category ul li .head a:hover { background:#e30613; border-color:#e30613; color:#fff; }

 .box-category ul li .head a:hover { background:#e30613; }

 .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; }

 .basic-product-list .item-element,.releate-products .item-element,div.so-extraslider.grid .item-element { margin-bottom:20px; }

 .basic-product-list .item-element:hover .image,.releate-products .item-element:hover .image,div.so-extraslider.grid .item-element:hover .image { border-color:#e30613; }

 .basic-product-list .image,.releate-products .image,div.so-extraslider.grid .image { float:left; border:1px solid #ddd; padding:0; margin-right:20px; }

 .basic-product-list .caption,.releate-products .caption,div.so-extraslider.grid .caption { overflow:hidden; }

 .basic-product-list h4,.releate-products h4,div.so-extraslider.grid h4 { font-size:15px; margin:0 0 5px; }

 .basic-product-list h4 a,.releate-products h4 a,div.so-extraslider.grid h4 a { color:#555; }

 .basic-product-list h4 a:hover,.releate-products h4 a:hover,div.so-extraslider.grid h4 a:hover { color:#e30613; }

 .tag-button a { padding:9px 20px; background:#eee; color:#333; border-radius:3px; border:none; padding:6px 10px; display:inline-block; margin:0 4px 4px 0; }

 .tag-button a:hover { background:#e30613; border-color:#e30613; color:#fff; }

 div.so-extraslider.grid { border-left:1px solid #ddd; }

 div.so-extraslider.grid .extraslider-inner { border:none; padding:0; }

 div.so-extraslider.grid .owl2-dots .owl2-dot.active { background:#e30613; }

 div.so-extraslider.grid div.owl2-controls { right:10px; }

 div.so-extraslider.grid div.owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid div.owl2-controls .owl2-nav .owl2-prev { background:#fff; border:1px solid #a0a0a0; opacity:1; }

 div.style-dev-so-listing-tabs { position:relative; z-index:2; }

 div.style-dev-so-listing-tabs h3.modtitle { margin:0; }

 div.style-dev-so-listing-tabs .so-listing-tabs { margin:0; }

 div.style-dev-so-listing-tabs .so-listing-tabs .ltabs-tabs-container { margin:0; }

 div.style-dev-so-listing-tabs .so-listing-tabs .wap-listing-tabs { border:none; }

 div.style-dev-so-listing-tabs .so-listing-tabs .product-layout .product-item-container { border:1px solid #ddd; margin-left:-1px; }

 div.style-dev-so-listing-tabs .so-listing-tabs .product-layout .product-item-container .button-group { margin-bottom:12px; }

 div.style-dev-so-listing-tabs .owl2-controls { position:absolute; top:0; right:0; width:100%; z-index:45; }

 div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev { content:"\f104"; top:7px; left:auto; right:37px; }

 div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next { content:"\f105"; top:7px; left:auto; right:7px; }

 div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev,div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next { height:25px; width:25px; font-family:'FontAwesome'; border-radius:25px; background:#fff; opacity:1; border:1px solid #a0a0a0; color:#a0a0a0; font-size:0; margin:0; padding:0; text-align:center; }

 div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev:before,div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next:before { font-size:17px; line-height:22px; text-align:center; }

 div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-prev:hover,div.style-dev-so-listing-tabs .owl2-controls .owl2-nav div.owl2-next:hover { border-color:#e30613; color:#e30613; }

 div.style-dev-so-listing-tabs .list-sub-cat { border-width:0 0 1px 1px; border-style:solid; border-color:#ddd; margin:0 0 30px; }

 div.style-dev-so-listing-tabs .list-sub-cat li.item-cate { width:10%; float:left; border-width:0 1px 0 0; border-color:#ddd; border-style:solid; text-align:center; padding:10px 0; margin:0; }

 div.style-dev-so-listing-tabs .list-sub-cat li.item-cate .ltabs-tab-img { margin:0; float:none; height:auto; }

 div.style-dev-so-listing-tabs .list-sub-cat li.item-cate .ltabs-tab-img img { margin:10px auto; background:none !important; }

 div.style-dev-so-listing-tabs .list-sub-cat li.item-cate .title-sub-cate { font-size:13px; font-weight:bold; text-transform:capitalize; color:#555; }

 div.style-dev-so-listing-tabs .list-sub-cat li.item-cate.tab-sel,div.style-dev-so-listing-tabs .list-sub-cat li.item-cate:hover { background:#eee; }

 div.style-dev-so-listing-tabs .list-sub-cat li.item-cate.tab-sel .title-sub-cate,div.style-dev-so-listing-tabs .list-sub-cat li.item-cate:hover .title-sub-cate { color:#e30613; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] Pre-Loader 
 ==============================================*/ /*============START Pre-Loader CSS  ==================*/ .so-pre-loader { background:#e30613; height:100%; left:0; position:fixed; top:0; width:100%; z-index:99999; }

 .so-pre-loader .so-loader-background { background:#777; 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:#ccc; bottom:0; height:5px; }

 .so-pre-loader .so-loader-with-logo .run-number { color:#fff; font-size:50px; font-weight:600; line-height:80px; }

 /* *************   END:: Pre-Loader CSS   ************* */ /* **************************************************** */ /* ************   START Loader Animation   ************ */ /* **************************************************** */ @-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; }

 }

 /* ***********   END:: Loader Animation   ************* */ /* **************************************************** */ /*===============================================
 [SASS DIRECTORY ]
 [1] SO LATSET BLOG
 [2] SIMPLE BLOG
 [3] ARTICLE INFO
 ==============================================*/ /*============SO LATSET BLOG ==================*/ /*============SIMPLE BLOG ==================*/ .blog-header { margin-bottom:30px; }

 .blog-header h3 { font-weight:bold; text-transform:uppercase; margin:0; /* [4] */ /* [6] */ /* [6] */ /* [7] */ font-size:16px; font-size:1.6rem; /* [8] */ }

 .blog-listitem.grid .itemBlogImg.left-block { display:block; position:relative; }

 .blog-listitem.list .blog-item .itemBlogImg .article-image { margin:0; }

 .blog-listitem { margin:0 -15px; display:inline-block; }

 .blog-listitem .blog-item { padding:0; margin-bottom:30px; }

 .blog-listitem .blog-item .article-image { margin-bottom:15px; }

 .blog-listitem .blog-item .itemBlogContent .article-title h4 { margin-bottom:10px; /* [4] */ /* [6] */ /* [6] */ /* [7] */ font-size:15px; font-size:1.5rem; /* [8] */ }

 .blog-listitem .blog-item .itemBlogContent .article-title h4 a { color:#555; }

 .blog-listitem .blog-item .itemBlogContent .article-title h4 a:hover { color:#e30613; }

 .blog-listitem .blog-item .itemBlogContent .blog-meta { display:inline-block; padding:10px 0; vertical-align:top; }

 .blog-listitem .blog-item .itemBlogContent .blog-meta i { padding-right:5px; }

 .blog-listitem .blog-item .itemBlogContent .blog-meta > span { padding-right:20px; line-height:15px; font-weight:normal; font-size:12px; color:#999; float:left; }

 .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count { padding-left:0; color:#999; }

 .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count a { color:#999; /* [4] */ /* [6] */ /* [6] */ /* [7] */ font-size:12px; font-size:1.2rem; /* [8] */ }

 .blog-listitem .blog-item .itemBlogContent .blog-meta > span.comment_count a:hover { color:#e30613; }

 .simple-blog-product h4 { /* [4] */ /* [6] */ /* [6] */ /* [7] */ font-size:14px; font-size:1.4rem; /* [8] */ }

 /*============ARTICLE INFO==================*/ 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:#999; 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:#999; font-size:13px; }

 div.article-info .article-sub-title span.article-author a:hover { color:#e30613; }

 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:#e30613; border-color:#e30613; 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; }

 /*============ARTICLE COMMENTS==================*/ .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; }

 }

 /*===============================================
 [SASS DIRECTORY ]
 [1] HEADING
 [2] LINK & COLUMN
 [3] BLOCK FORM
 [4] BLOCK TABLE
 ==============================================*/ /*================ HEADING ===================*/ html { width:100%; outline:0 !important; direction:ltr; }

 body { color:#666; font-size:12px; line-height:18px; }

 .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; }

 ::-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; }

 /*================ LINK & COLUMN ===================*/ .textColor { color:#e30613; }

 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:#e30613; }

 a:hover { color:#98040d; 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; }

 }

 /*================ FORM ===================*/ legend { font-size:18px; padding:7px 0px; }

 /* @group 2. Inputs
 -------------------*/ 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; /* [4] */ /* [6] */ /* [6] */ /* [7] */ font-size:12px; font-size:1.2rem; /* [8] */ 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; /* IE6-9 */ }

 textarea { max-width:100%; }

 .form-control { height:38px; }

 /* @end */ /* @group 3. Dropdown 
 -------------------*/ .header-top-right .top-link > li { position:relative; }

 header .header-top .dropdown-menu { display:block; opacity:0; filter:alpha(opacity=0); visibility:hidden; transition:all 0.2s ease-out; margin-top:20px; min-width:120px; padding:0; border:1px solid rgba(0, 0, 0, .15); right:0; left:auto; -webkit-background-clip:padding-box; background-clip:padding-box; }

 header .header-top .open > .dropdown-menu { margin-top:0; opacity:1; filter:alpha(opacity=100); visibility:visible; }

 .size-img-cart { width:80px; }

 .dropdown-menu { padding:10px 20px; }

 #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:#e30613; }

 #sosearchpro .dropdown-menu:after { display:none; }

 .dropdown-menu > li > a { padding:5px 15px; color:#444; font-size:12px; }

 .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus { background:#f7f7f7; }

 .nav-header { color:#667280; }

 /* @end */ /* @group 4. Buttons 
 ------------------*/ .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:#e30613; border-color:#e30613; }

 .button:hover,.btn:hover { background:#e30613; border-color:#e30613; 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; }

 .btn-primary { background:#999; border-radius:0; text-transform:uppercase; }

 .btn-danger { background:#d9534f; border-radius:0; }

 .button .fa,.btn .fa { margin:0 5px; }

 .button.inverse,.btn.inverse { background-color:#555; }

 .button.inverse:hover,.btn.inverse:hover { background-color:#e30613; }

 .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; }

 /* @end */ .btn-inline { display:inline-block; }

 /*================ TABLE ===================*/ .table thead > tr > th { background:#eee; }

 table.std th,table.std td { vertical-align:middle; border:#ddd; 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:#ddd; width:100%; }

 table th { border:#ddd; 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 ===================*/ .pagination > li { display:inline-block; margin:0 2px; vertical-align:top; }

 .pagination > li span,.pagination > li a { padding:3px 8px; }

 .pagination > li a:hover,.pagination > li span:hover { color:#fff; background:#e30613; border-color:#e30613; }

 .pagination > li.active,.pagination > li:hover { background:transparent; border-color:#e30613; }

 .pagination > li.active span,.pagination > li:hover span { color:#e30613; background:transparent; border-color:#e30613; }

 .pagination > li.active span:hover,.pagination > li:hover span:hover { background:#e30613; border-color:#e30613; }

 .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; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] CONTACT PAGE
 [2] PAEG ABOUT US
 [3] PAGE BLOG
 [4] PAGE 404 
 ==============================================*/ /*============ CONTACT PAGE ==============*/ #map-canvas { border:5px solid #f3f3f3; height:300px; width:100%; margin:0px 0 10px; }

 .info-contact { padding-top:30px; }

 .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; }

 /*============ PAEG ABOUT US ==============*/ .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:#e30613; border-color:#e30613; }

 .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:#e30613 !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:#e30613; }

 .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; }

 /*============ PAGE 404  ==============*/ .button-404 > a { margin:0 10px; }

 /*INFOMATION*/ .module-content { background:#fff; border:1px solid #ddd; 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:#e30613; 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:#e30613; cursor:pointer; color:#fff; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

 .btn-default { background:#e30613; border-radius:0; }

 .btn-default:hover { background:#e30613; }

 .media-box-link h4 { color:#fff; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

 .media-box-link .icon { -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; 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:#e30613; }

 .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:#e30613; }

 .title-decimal { font-size:20px; position:relative; padding:4px 0 9px 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:1.45em; background:#e30613; 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:#e30613; font-weight:500; left:0; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] BOX SALE,NEW
 [2] RATE
 [3] TODAY'S DEALS 
 [4] PRODUCT CATEGORY
 [5] TOOLBAR
 [6] PRODUCT LIST SIMPLE
 [7] QUICKVIEW
 ==============================================*/ /*============ BOX SALE,NEW ==============*/ .label-sale,.label-sale-mod { background:#ff8e14; font-size:14px; font-weight:normal; left:10px; top:10px; height:42px; width:42px; border-radius:42px; line-height:42px; padding:0; position:absolute; text-transform:capitalize; z-index:9; text-align:center; color:#fff; }

 .label-sale:before,.label-sale-mod:before { border-color:transparent transparent #ff8e14; border-style:none solid solid; border-width:medium 15px 15px; content:""; height:0; left:-10px; position:absolute; top:-2px; width:0; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); }

 .label-sale:after,.label-sale-mod:after { display:none; }

 .label-new,.label-new-mod { background:#ff8e14; font-size:14px; font-weight:normal; right:10px; top:10px; height:42px; width:42px; border-radius:42px; line-height:42px; padding:0; position:absolute; text-transform:capitalize; z-index:9; text-align:center; color:#fff; }

 .label-new:before,.label-new-mod:before { border-color:transparent transparent #ff8e14; border-style:none solid solid; border-width:medium 15px 15px; content:""; height:0; right:-10px; position:absolute; top:-2px; width:0; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); }

 .label-new:after,.label-new-mod:after { display:none; }

 .label-percent { padding:2px 5px; background:#e30613; 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; }

 /*============ BOX RATE ==============*/ .rating,.ratings { font-size:13px; margin-bottom:5px; }

 .rating span.fa-stack .fa-star-o:before,.ratings span.fa-stack .fa-star-o:before { content:"\f006"; color:#eca330; }

 .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:#ebdb2c; }

 span.fa-stack { width:14px; height:14px; line-height:14px; }

 span.fa-stack .fa-star-o:before { content:"\f006"; color:#eca330; }

 span.fa-stack .fa-stack-2x { font-size:1em; }

 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:#ebdb2c; }

 .price { margin:0 0 10px 0; line-height:24px; color:#e74c3c; font-size:18px; font-weight:600; }

 .price .price-old { line-height:20px; padding:0 5px; display:inline-block; text-decoration:line-through; color:#999; font-size:12px; font-weight:normal; }

 .price .price-new,.price span.price { color:#e74c3c; font-size:18px; }

 /*====================TODAY'S DEALS ====================*/ .countdown_box { position:absolute; top:50%; margin-top:-28px; left:50%; width:170px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; 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 { display:table; background:#555; width:100%; text-align:center; }

 .countdown_box .title { border-bottom:1px solid rgba(255, 255, 255, 0.2); color:#fff; padding:8px; display:none; }

 .countdown_box .time-item { display:inline-block; color:#fff; font-size:12px; border-right:1px solid rgba(255, 255, 255, 0.2); width:25%; }

 .countdown_box .time-item .num-time { font-size:14px; font-weight:700; background:rgba(255, 255, 255, 0.06); }

 .countdown_box .time-item .num-time,.countdown_box .time-item .name-time { padding:0 10px; }

 .countdown_box .time-item:last-child { border:none; }

 .deals_module_wrapper .product-item-container { border:1px solid #e6e6e6; padding:20px; overflow:hidden; }

 .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 { padding:9px 20px; background:#555; color:#fff; border-radius:3px; border:none; padding:8px 7px; background:#999; border-radius:0; }

 .deals_module_wrapper button.btn-default:hover { background:#e30613; border-color:#e30613; color:#fff; }

 .deals_module_wrapper button.btn-default.addToCart { padding:8px 15px 8px 12px; }

 .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:10px; }

 .deals_module_wrapper .title-product a { color:#555; }

 .deals_module_wrapper .title-product a:hover { color:#e30613; }

 .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:0; top:-35px; }

 .deals_module_wrapper .owl2-controls .owl2-prev,.deals_module_wrapper .owl2-controls .owl2-next { vertical-align:top; margin:0 3px; padding:9px 20px; background:#555; color:#fff; border-radius:3px; border:none; background:#999; float:left; border-radius:0; padding:3px 10px; line-height:20px; font-size:18px; }

 .deals_module_wrapper .owl2-controls .owl2-prev:hover,.deals_module_wrapper .owl2-controls .owl2-next:hover { background:#e30613; border-color:#e30613; color:#fff; }

 .deals_module_wrapper .owl2-controls .owl2-prev:hover,.deals_module_wrapper .owl2-controls .owl2-next:hover { background:#e30613; }

 /*====================PRODUCT CATEGORY ====================*/ .products-category .filter_group { width:25%; display:inline-block; vertical-align:top; }

 .title-category { font-size:18px; margin-top:10px; color:#555; }

 .refine-search .thumbnail { margin-bottom:10px; }

 .refine-search a { color:#555; display:block; }

 .refine-search a:hover { color:#e30613; }

 /*TOOLBAR LISTING TOP*/ #content.col-sm-6 .product-compare { display:none; }

 .filters-panel { margin-bottom:15px; padding:5px; border:1px solid #ddd; }

 .filters-panel:before,.filters-panel:after { content:" "; display:table; }

 .filters-panel:after { clear:both; }

 .filters-panel.product-filter-bottom { margin:15px 0 0; }

 .filters-panel .pagination { margin:0; }

 .filters-panel .list-view button.btn { border-radius:0; padding:3px 7px; color:#666; border:1px solid #ccc; background:none; }

 .filters-panel .list-view button.btn.active { background:#e30613; color:#fff; border-color:#e30613; box-shadow:none; }

 .filters-panel .list-view button.btn.active:hover { background:#e30613; color:#fff; }

 .filters-panel .list-view button.btn:hover { color:#e30613; background:transparent; border-color:#e30613; }

 .filters-panel .list-view button.btn:focus { border-radius:0; border-color:#e30613; outline:none; }

 .filters-panel .list-view .fa { margin:0; }

 .filters-panel label { font-size:12px; font-weight:normal; }

 .filters-panel .btn-default { padding:9px 20px; background:#eee; color:#333; border-radius:3px; border:none; font-size:13px; }

 .filters-panel .btn-default:hover { background:#e30613; border-color:#e30613; color:#fff; }

 .filters-panel .form-control,.filters-panel .btn { height:28px; padding:5px 15px; border:1px solid #ddd; background:transparent; border-radius:0; }

 .box-pagination .pagination > li span,.box-pagination .pagination > li a { padding:0; width:27px; height:28px; line-height:28px; text-align:center; }

 .box-pagination .pagination { display:block; }

 /*================ PRODUCT LIST ===================*/ .product-layout .second_img .img_0 { right:50%; top:0; transform:translate(50%, 0); }

 .products-list { /*----------------PRODUCT LIST GRID ------------------*/ /*----------------PRODUCT LIST LIST ------------------*/ }

 .products-list .price .price-new,.products-list .price span.price { font-size:20px; font-weight:normal; color:#e74847; }

 .products-list .product-layout .product-item-container { position:relative; }

 .products-list .product-layout .product-item-container .left-block .product-image-container { width:100%; float:left; position:relative; text-align:center; z-index:1; }

 .products-list .product-layout .product-item-container .left-block .product-image-container.second_img .image { overflow:hidden; position:relative; display:inline-block; }

 .products-list .product-layout .product-item-container .left-block .product-image-container.second_img .image .img_1 { position:relative; z-index:2; transform:translateY(0); -moz-transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:all 0.3s ease-in-out; }

 .products-list .product-layout .product-item-container .left-block .product-image-container.second_img .image .img_0 { position:absolute; z-index:1; top:0; left:0; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time { bottom:30px; top:auto; left:auto; right:-10px; width:70%; padding:15px 10px; height:68px; background:#e30613; position:absolute; z-index:99; transition:all 0.3s ease-in-out; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item { background:#e30613; color:#fff; border-width:0 1px 0 0; border-color:rgba(255, 255, 255, 0.5); border-style:solid; line-height:14px; display:inline-block; width:25%; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item .num-time { border:none; font-size:22px; font-weight:normal; margin:0 0 10px; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item .name-time { font-size:11pz; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item:last-child { border:none; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item:nth-child(2) { transition-delay:0.3s; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item:nth-child(3) { transition-delay:0.2s; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time .time-item:nth-child(4) { transition-delay:0.1s; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time:before { border-color:transparent #e30613 transparent transparent; border-style:solid; border-width:34px 30px 34px 1px; content:""; height:0; left:-30px; position:absolute; top:0; width:0; }

 .products-list .product-layout .product-item-container .left-block .product-image-container .item-time:after { border-color:transparent transparent transparent #98040d; border-style:solid; border-width:10px 0 0 10px; bottom:100%; content:""; height:0; position:absolute; right:0; width:0; }

 .products-list .product-layout .product-item-container .caption { padding:0 10px; }

 .products-list .product-layout .product-item-container .caption h4 a { font-size:16px; margin:0; font-weight:normal; color:#666; }

 .products-list .product-layout .product-item-container .caption h4 a:hover { color:#e30613; }

 .products-list .product-layout .product-item-container .button-group { margin:5px 0; }

 .products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .image .img_1 { transform:translateY(100%); -moz-transform:translateY(100%); -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transition:all 0.3s ease-in-out; }

 .products-list .product-layout .product-item-container:hover .left-block .product-image-container .item-time { width:20%; transition:all 0.3s ease-in-out; }

 .products-list .product-layout .product-item-container:hover .left-block .product-image-container .item-time .time-item { background:#e30613; width:100%; border-color:rgba(255, 255, 255, 0); transition:all 0.3s ease-in; }

 .products-list .product-layout .product-item-container:hover .left-block .product-image-container .item-time .time-item:nth-child(2) { width:0; opacity:0; }

 .products-list .product-layout .product-item-container:hover .left-block .product-image-container .item-time .time-item:nth-child(3) { width:0; opacity:0; }

 .products-list .product-layout .product-item-container:hover .left-block .product-image-container .item-time .time-item:nth-child(4) { width:0; opacity:0; }

 .products-list.grid { display:block; overflow:hidden; position:relative; }

 .products-list.grid .product-layout { margin:0 0 30px; }

 .products-list.grid .product-layout .product-item-container { margin:0; -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s; }

 .products-list.grid .product-layout .product-item-container .left-block { position:relative; float:left; width:100%; }

 .products-list.grid .product-layout .product-item-container .left-block .product-image-container { transition:all 0.3s ease-in-out; }

 .products-list.grid .product-layout .product-item-container .caption { padding:0; text-align:center; }

 .products-list.grid .product-layout .product-item-container .caption h4 { margin-bottom:5px; }

 .products-list.grid .product-layout .product-item-container .product-image-container { margin-bottom:20px; }

 .products-list.grid .product-layout .product-item-container .price { margin:6px 0 10px; }

 .products-list.grid .product-layout .product-item-container .button-group { font-size:0; text-align:center; }

 .products-list.grid .product-layout .product-item-container .button-group .addToCart { position:relative; background:#868686 url("../../images/icon/icon-cart.png") no-repeat 15px center; color:#fff; font-size:14px; font-weight:300; padding:5px 10px 5px 38px; height:38px; margin:0 3px; border-radius:3px; z-index:2; top:1px; border:none; }

 .products-list.grid .product-layout .product-item-container .button-group .addToCart:hover { background:#e30613 url("../../images/icon/icon-cart.png") no-repeat 15px center; }

 .products-list.grid .product-layout .product-item-container .button-group .wishlist,.products-list.grid .product-layout .product-item-container .button-group .compare { background:#868686; border-radius:3px; width:38px; height:38px; text-align:center; color:#fff; border-radius:3px; position:relative; font-size:15px; top:1px; padding:0; margin:0 3px; z-index:1; border:none; }

 .products-list.grid .product-layout .product-item-container .button-group .wishlist:hover,.products-list.grid .product-layout .product-item-container .button-group .compare:hover { background:#e30613; }

 .products-list.grid .product-layout .product-item-container:hover { -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }

 .products-list.grid .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img_0 { top:0; opacity:1; z-index:0; }

 .products-list.grid .product-layout .product-item-container:hover .left-block .product-image-container { box-shadow:7px 7px 0 #e5e5e5; }

 .products-list.grid .product-layout .product-item-container:hover .right-block .caption h4 a { color:#e30613; }

 .products-list.grid .product-layout .product-item-container:hover .button-group .addToCart { background:#e30613 url("../../images/icon/icon-cart.png") no-repeat 15px center; color:#fff; }

 .products-list.list { margin:0; }

 .products-list.list .product-layout { padding:0; margin:0 0 30px; }

 .products-list.list .product-layout .product-item-container { float:left; margin:0; overflow:hidden; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }

 .products-list.list .product-layout .product-item-container .left-block { padding:0; }

 .products-list.list .product-layout .product-item-container .left-block .product-image-container { width:auto; }

 .products-list.list .product-layout .product-item-container .right-block { padding:0; }

 .products-list.list .product-layout .product-item-container .right-block .ratings { margin:10px 0; }

 .products-list.list .product-layout .product-item-container .right-block .caption h4 { margin-top:0; }

 .products-list.list .product-layout .product-item-container .right-block .description { padding:0; font-size:12px; }

 .products-list.list .product-layout .product-item-container .right-block .button-group { margin:20px 0 1px 0; padding:0 10px; text-align:left; }

 .products-list.list .product-layout .product-item-container .button-group { font-size:0; text-align:center; }

 .products-list.list .product-layout .product-item-container .button-group .addToCart { position:relative; background:#868686 url("../../images/icon/icon-cart.png") no-repeat 15px center; color:#fff; font-size:14px; font-weight:300; padding:5px 10px 5px 38px; height:38px; margin:0 3px; border-radius:3px; z-index:2; top:1px; border:none; }

 .products-list.list .product-layout .product-item-container .button-group .addToCart:hover { background:#e30613 url("../../images/icon/icon-cart.png") no-repeat 15px center; }

 .products-list.list .product-layout .product-item-container .button-group .wishlist,.products-list.list .product-layout .product-item-container .button-group .compare { background:#868686; border-radius:3px; width:38px; height:38px; text-align:center; color:#fff; border-radius:3px; position:relative; font-size:15px; top:1px; padding:0; margin:0 3px; z-index:1; border:none; }

 .products-list.list .product-layout .product-item-container .button-group .wishlist:hover,.products-list.list .product-layout .product-item-container .button-group .compare:hover { background:#e30613; }

 .products-list.list .product-layout .product-item-container:hover { -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }

 .products-list.list .product-layout .product-item-container:hover .left-block { border:none; }

 .products-list.list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img_0 { opacity:1; z-index:0; }

 /*============ QUICKVIEW ==============*/ #product-quick .product-view .content-product-right .product-box-desc { padding:15px; border:1px dotted #eee; margin:10px 0 10px; font-style:italic; color:#999; }

 #product-quick .product-view .content-product-right .product-box-desc span { font-weight:normal; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] CONTENT PRODUCT OTHER
 [2] PRODUCT INFO
 [3] PRODUCT TABS 
 [3] RELATED PRODUCT 
 ==============================================*/ /*============CONTENT PRODUCT OTHER ==================*/ .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:5px; }

 .product_page_price .price-new { font-size:24px; }

 .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; }

 .product-detail .best-seller { margin-bottom:30px; }

 #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 .content-product-left.class-honizol .full_slider,.product-view .content-product-left.class-honizol .not_full_slider { padding:0 30px; }

 /*============PRODUCT INFO ==================*/ .product-view { margin-bottom:30px; }

 .product-view .content-product-left .large-image { cursor:pointer; display:block; padding:1px; overflow:hidden; position:relative; border:1px solid #eee; }

 .product-view .content-product-left .large-image .box-label { left:15px; }

 .product-view .content-product-left .large-image .label-sale { top:10px; left:10px; }

 .product-view .content-product-left .large-image .label-new { top:10px; right:10px; }

 .product-view .content-product-left .thumb-video { bottom:5px; position:absolute; z-index:950; font-size:120px; right:10px; }

 .product-view .content-product-left .full_slider,.product-view .content-product-left .not_full_slider { margin-top:10px; }

 .product-view .content-product-left .full_slider .thumbnail,.product-view .content-product-left .not_full_slider .thumbnail { border-radius:0; margin-bottom:0; }

 .product-view .content-product-left .full_slider .thumbnail:hover,.product-view .content-product-left .not_full_slider .thumbnail:hover { border-color:#e30613; }

 .product-view .content-product-left .full_slider .thumbnail.active,.product-view .content-product-left .not_full_slider .thumbnail.active { border-color:#e30613; }

 .product-view .content-product-left .full_slider .owl2-nav div,.product-view .content-product-left .not_full_slider .owl2-nav div { display:block; width:20px; text-align:center; background:#ccc; color:#fff; z-index:9; cursor:pointer; transition:0.2s; position:absolute; height:100%; top:0px; }

 .product-view .content-product-left .full_slider .owl2-nav div .fa,.product-view .content-product-left .not_full_slider .owl2-nav div .fa { font-size:20px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); position:relative; top:50%; display:block; }

 .product-view .content-product-left .full_slider .owl2-nav div:hover,.product-view .content-product-left .not_full_slider .owl2-nav div:hover { background:#e30613; }

 .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:0; }

 .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-right { overflow:hidden; }

 .product-view .content-product-right .title-product h1 { font-size:22px; }

 .product-view .content-product-right .box-review .ratings { display:inline-block; margin:0 20px 0 0; z-index:0; position:relative; }

 .product-view .content-product-right .box-review a { color:#666; display:inline-block; }

 .product-view .content-product-right .box-review a:hover { color:#e30613; }

 .product-view .content-product-right .product-box-desc { float:left; width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:20px; color:#666; 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:#e30613; height:100%; position:absolute; left:-20px; top:0; }

 .product-view .content-product-right .product-box-desc span { font-weight:bold; display:inline-block; min-width:120px; }

 .product-view .content-product-right .product-box-desc .brand a { color:#666; }

 .product-view .content-product-right .product-box-desc .brand a:hover { color:#e30613; }

 .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; }

 .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 .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; }

 @media (min-width:1200px) { .product-view .content-product-right .countdown_box { width:420px; }

 }

 .product-view .content-product-right .countdown_box .countdown_inner .title { padding:10px; display:table-cell; vertical-align:top; border-right:1px solid rgba(255, 255, 255, 0.2); }

 .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 -10px 20px; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control { float:left; margin:0; padding:0 10px 0; position:relative; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control label { float:left; margin:0; line-height:30px; padding-right:8px; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control { float:left; height:30px; line-height:28px; margin:0; padding:0 10px; width:38px; border:1px solid #ddd; border-radius:0; z-index:0; box-shadow:none; text-align:center; margin-right:17px; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control span { border:0 none; color:white; float:left; font-size:10px; font-weight:normal; border-radius:0; cursor:pointer; line-height:16px; margin-left:5px; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_up { background:none repeat scroll 0 0 #999; padding:0 4px; position:absolute; top:0; height:15px; width:15px; right:14px; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_down { background:none repeat scroll 0 0 #999; font-size:13px; padding:0 4px; position:absolute; top:15px; width:15px; height:15px; line-height:15px; right:14px; }

 .product-view .content-product-right .box-info-product .quantity .quantity-control span:hover { background:#e30613 !important; }

 .product-view .content-product-right .box-info-product .cart { float:left; overflow:hidden; margin-right:5px; }

 .product-view .content-product-right .box-info-product .cart a { font-size:12px; font-weight:bold; text-transform:uppercase; }

 .product-view .content-product-right .box-info-product .cart a i { margin-right:5px; }

 .product-view .content-product-right .box-info-product .cart input { height:30px; line-height:30px; padding:0 15px 0 30px; font-weight:normal; font-size:13px; border-radius:0; background:#999 url("../../images/icon/icon_cart.png") no-repeat; background-position:8px center; text-transform:uppercase; }

 .product-view .content-product-right .box-info-product .cart input:hover { background-color:#e30613; }

 .product-view .content-product-right .box-info-product .add-to-links li { display:inline-block; }

 .product-view .content-product-right .box-info-product .add-to-links li.wishlist a { margin-right:2px; }

 .product-view .content-product-right .box-info-product .add-to-links ul li a { height:30px; width:30px; line-height:30px; text-align:center; padding:0; transition:none; display:inline-block; background-color:#999; color:#fff; }

 .product-view .content-product-right .box-info-product .add-to-links ul li a.text { display:none; }

 .product-view .content-product-right .box-info-product .add-to-links ul li a:hover { border-color:#e30613; background:#e30613; color:#fff; }

 .product-view .content-product-right .share { margin-top:10px; }

 #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:#e30613; color:#fff; }

 #product .icheckbox.checked:before,#product .iradio.checked:before { background-color:#e30613; border-color:#e30613; }

 .thumb-vertical-outer { width:94px; position:relative; padding:20px 0; float:left; margin-right:15px; }

 .thumb-vertical-outer .lSAction { display:none !important; }

 .thumb-vertical-outer .thumbnail { border-color:#ddd; }

 .thumb-vertical-outer .btn-more { display:block; height:20px; width:20px; line-height:20px; color:#999; background:transparent; text-align:center; position:absolute; font-size:18px; cursor:pointer; margin-left:-10px; left:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

 .thumb-vertical-outer .btn-more:hover { color:#e30613; }

 .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 { border-radius:0; padding:0; margin:0; }

 .thumb-vertical-outer ul li .thumbnail img { padding:0px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; position:relative; padding:4px; }

 .thumb-vertical-outer ul li .thumbnail:hover { border-color:#e30613; }

 .thumb-vertical-outer ul li .thumbnail.active { border-color:#e30613; }

 /*============PRODUCT TABS==================*/ .producttab .tabsslider { margin-bottom:30px; padding:0; }

 .producttab .tabsslider .nav-tabs li { margin:0 -1px -1px 0; border:1px solid #ddd; list-style:none; cursor:pointer; float:left; font-size:16px; text-transform:uppercase; }

 .producttab .tabsslider .nav-tabs li a { font-weight:600; border:none; padding:0; color:#555; padding:9px 30px; margin:0; border-radius:0; }

 .producttab .tabsslider .nav-tabs li.active,.producttab .tabsslider .nav-tabs li:hover { border-color:#e30613; }

 .producttab .tabsslider .nav-tabs li.active a,.producttab .tabsslider .nav-tabs li:hover a { color:#fff; background:#e30613; }

 .producttab .tabsslider .tab-content { padding:20px; display:block; margin:0; border-style:solid; margin-top:-1px; border-width:1px; border-color:#e6e6e6; }

 .producttab .tabsslider.vertical-tabs { border:1px solid #e6e6e6; padding:0; border-bottom:1px solid #ddd; }

 .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; }

 .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; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; z-index:99; }

 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover { border-left-color:#e30613; }

 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a { color:#e30613; }

 .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover:before { background-color:#e30613; }

 .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active { border-left-color:#e30613; }

 .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active:before { background-color:#e30613; }

 .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a { background:transparent; color:#e30613; }

 .producttab .tabsslider.vertical-tabs .tab-content { border:0; border-left:1px solid #e6e6e6; min-height:200px; }

 #product-accordion { border:1px solid #ddd; border-top:4px solid #e30613; }

 #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:#666; width:100%; display:inline-block; position:relative; }

 #product-accordion .panel .panel-heading a.title-head.collapsed { color:#666; }

 #product-accordion .panel .panel-heading a.title-head.collapsed span.arrow-up:before { content:"\f077"; }

 #product-accordion .panel .panel-heading a.title-head { color:#e30613; }

 #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:#e30613; }

 #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 PRODUCT==================*/ .releate-products .products-list.grid .product-layout .product-item-container:hover,div.so-extraslider.grid .products-list.grid .product-layout .product-item-container:hover { border-color:#eee; }

 .releate-products .owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next,.releate-products .owl2-controls .owl2-nav .owl2-prev,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev { height:36px; width:36px; line-height:34px; text-align:center; font-size:28px; display:inline-block; background:#fff; position:absolute; top:50%; margin-top:-18px; border:1px solid #ddd; }

 .releate-products .owl2-controls .owl2-nav .owl2-next:hover,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next:hover,.releate-products .owl2-controls .owl2-nav .owl2-prev:hover,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev:hover { background:#e30613; color:#fff; border-color:#e30613; }

 .releate-products .owl2-controls .owl2-nav .owl2-next,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next { right:-18px; }

 .releate-products .owl2-controls .owl2-nav .owl2-prev,div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev { left:-18px; }

 .releate-products .modtitle,div.so-extraslider.grid .modtitle { margin-bottom:20px; }

 .releate-products .item-element,div.so-extraslider.grid .item-element { border:1px solid #ddd; border-bottom:none; padding:15px 15px 0; margin:0; }

 .releate-products .item-element:last-child,div.so-extraslider.grid .item-element:last-child { border:1px solid #ddd; }

 .releate-products .image,div.so-extraslider.grid .image { width:90px; border:none; margin-right:15px; }

 .releate-products .releate-products-slider,div.so-extraslider.grid .releate-products-slider { position:relative; z-index:2; }

 .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:30px 0 0; overflow:visible; }

 .up-sell-product .so-basic-product .item-wrap .owl2-nav div { display:inline-block; width:40px; height:40px; background-repeat:no-repeat; background-position:center center; overflow:hidden; font-family:FontAwesome; font-size:0; color:#c0c0c0; border-radius:4px; position:absolute; top:45%; margin-top:-85px; z-index:501; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s; cursor:pointer; background-color:#fff; border:1px solid #ddd; transition:all 0.3s ease 0s; transform:scale(0); text-align:center; }

 .up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev { left:-20px; }

 .up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev:before { content:"\f104"; line-height:35px; padding:10px; font-size:28px; }

 .up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next { right:-18px; }

 .up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next:before { content:"\f105"; line-height:35px; padding:10px; font-size:28px; }

 .up-sell-product .so-basic-product .item-wrap .owl2-nav div:hover { background-color:#e30613; border-color:#e30613; color:#fff; }

 .up-sell-product .so-basic-product .item-wrap:hover .owl2-nav div { transform:scale(1); }

 .module.banner-left { margin-top:30px; }

 .releate-horizontal:hover .releate-products .owl2-controls .owl2-nav .owl2-prev,.releate-horizontal:hover div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev { opacity:1; left:-18px; }

 .releate-horizontal:hover .releate-products .owl2-controls .owl2-nav .owl2-next,.releate-horizontal:hover div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next { opacity:1; right:-18px; }

 .releate-horizontal .releate-products .owl2-controls .owl2-nav .owl2-prev,.releate-horizontal div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-prev { opacity:0; left:-30px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }

 .releate-horizontal .releate-products .owl2-controls .owl2-nav .owl2-next,.releate-horizontal div.so-extraslider.grid .owl2-controls .owl2-nav .owl2-next { opacity:0; right:-30px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }

 /*============ HEADER  ==================*/ .horizontal ul.megamenu > li > .sub-menu { border-top:2px solid #e30613; }

 .horizontal ul.megamenu > li > a { padding:10px 15px; text-transform:uppercase; }

 .horizontal ul.megamenu > li > a .fa { padding-right:10px; }

 .horizontal ul.megamenu > li { margin-right:1px; float:left; }

 .horizontal ul.megamenu li .sub-menu .content .fa { margin:0 10px; }

 .horizontal ul.megamenu > li.active > a,.horizontal ul.megamenu > li.home > a,.horizontal ul.megamenu > li:hover > a { background:transparent; color:#e30613; }

 .horizontal .subcategory li a { color:#555; }

 .horizontal .subcategory li a:hover { color:#e30613; }

 .header-top .header-top-left .welcome-msg .owl2-carousel .owl2-stage-outer { direction:ltr; }

 .mega-horizontal .navbar-default { border:none; background:transparent; }

 @media (max-width:991px) { .responsive ul.megamenu > li.click:before,.responsive ul.megamenu > li.hover:before { right:0; left:auto; }

 .responsive ul.megamenu > li.active .close-menu { right:0; left:auto; }

 }

 .header-bottom .content_menu .container { overflow:visible; }

 .btn-shopping-cart .dropdown-menu { min-width:350px; border-top:3px solid #e30613; }

 .btn-shopping-cart .dropdown-menu:after { border-color:transparent transparent #e30613 transparent; border-width:10px; top:-21px; }

 .btn-shopping-cart .dropdown-menu .cart_product_name { color:#555; }

 .btn-shopping-cart .dropdown-menu .cart_product_name:hover { color:#e30613; }

 .btn-shopping-cart .dropdown-menu .empty { padding:15px; }

 .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:999; }

 .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:#e30613; }

 .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:#e30613; }

 .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:#e30613; }

 /************************************************************************************************
 FOOTER DEFFAULT
 *************************************************************************************************/ footer { position:relative; background:#1b1b1b; padding:40px 0 35px; clear:both; }

 footer:before { content:""; height:100%; width:42.01042%; position:absolute; top:0; background:url("../../images/bg-footer.jpg") no-repeat left 0; background-size:cover; left:0; }

 footer .content-payment { padding-right:50px; color:#a9a9a9; }

 footer .content-payment h3.title { margin:0 0 25px; }

 footer .content-payment h4 { font-size:20px; font-weight:300; margin:20px 0 25px; }

 footer .content-payment p { line-height:18px; }

 footer .module { color:#909090; margin-bottom:35px; }

 footer .module h3.footer-title { font-size:20px; font-weight:300; margin:0 0 25px; color:#909090; }

 footer .module h3.footer-title:before { display:none; }

 footer .module li { padding:0 0 8px; }

 footer .module a { color:#909090; }

 footer .module a:hover { color:#fff; text-shadow:0 0 0 #fff; }

 footer .module .connect-with-us i { font-size:18px; min-width:32px; }

 footer .module .contact-us li { display:block; overflow:hidden; margin:0 0 10px; }

 footer .module .contact-us li i { height:28px; width:28px; border-radius:28px; background:#676767; text-align:center; line-height:28px; margin-right:15px; float:left; }

 footer .module .contact-us li i.fa-mobile { font-size:22px; }

 footer .module .contact-us li span { display:inline-block; margin:4px 0 0; }

 footer .module .contact-us li small { display:block; font-size:12px; }

 footer .module .contact-us li:last-child span { margin:0; }

 footer .copyright-text { padding:30px 0 0; border-top:1px solid rgba(255, 255, 255, 0.1); }

 footer .copyright-text a { font-weight:bold; color:#e30613; }

 /*===============================================
 [SASS DIRECTORY ]
 [1] MODULE DEFAULT
 [2] BLOCK SEARCH
 [3] SO MEGA MENU
 [4] MY CART
 [5] MODULE SO DEALS
 [6] MODULE SO CATEGORI SLIDE
 [7] MODULE CUSTOM TESTER
 [8] MODULE HTML CUSTOM BRAND
 [9] MODULE SO LATEST BLOG
 ==============================================*/ #content { margin-bottom:30px; }

 #wrapper { background:#fff; }

 .common-home #content { margin-bottom:0px; }

 .module h3.modtitle:before { z-index:0; }

 .common-home .typeheader-1 .header-bottom .header-bottom-inner { border-bottom:0; }

 .common-home .module { margin-bottom:30px; }

 /************************************************************************************************
 MODULE HOME SLIDER  
 *************************************************************************************************/ .block_slide .owl-wrapper-outer { box-shadow:none; padding:0; border:none; border-radius:0; }

 .block_slide .owl-controls .owl-buttons div { position:absolute; margin:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); outline:0; width:40px; height:40px; font-size:0; z-index:9; transition:all 0.3s ease; border-radius:3px; }

 .block_slide .owl-controls .owl-buttons div.owl-prev { left:15px; background:#adadad url("../../images/icon/arrow-slider-left.png") no-repeat center; border:none; }

 .block_slide .owl-controls .owl-buttons div.owl-prev:hover { background-color:#e30613; }

 .block_slide .owl-controls .owl-buttons div.owl-prev:before,.block_slide .owl-controls .owl-buttons div.owl-prev:after { display:none; }

 .block_slide .owl-controls .owl-buttons div.owl-next { right:15px; background:#adadad url("../../images/icon/arrow-slider-right.png") no-repeat center; border:none; }

 .block_slide .owl-controls .owl-buttons div.owl-next:hover { background-color:#e30613; }

 .block_slide .owl-controls .owl-buttons div.owl-next:before,.block_slide .owl-controls .owl-buttons div.owl-next:after { display:none; }

 .block_slide .owl-controls .owl-buttons div i.fa { display:none; }

 .block_slide .owl-dots { position:absolute; bottom:30px; width:100%; text-align:center; }

 .block_slide .owl-dots .owl-dot { display:inline-block; }

 .block_slide .owl-dots .owl-dot span { width:10px; height:10px; background-color:#fff; border:1px solid transparent; margin:0 2px; opacity:1; display:block; border-radius:50%; -webkit-border-radius:50%; }

 .block_slide .owl-dots .owl-dot.active span,.block_slide .owl-dots .owl-dot:hover span { background-color:#e30613; border:1px solid #fff; }

 /************************************************************************************************
 HTML CUSSTOM SHIPPING
 *************************************************************************************************/ .module.custom-shipping { margin-top:30px; }

 .module.custom-shipping .shipping-days > li { position:relative; }

 .module.custom-shipping .shipping-days > li:after { content:""; height:32px; width:1px; background:#9d9d9d; position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); right:0; }

 .module.custom-shipping .shipping-days > li:last-child:after { display:none; }

 .module.custom-shipping .shipping-days > li > div { display:inline-block; float:left; }

 .module.custom-shipping .shipping-days > li > div.icon { position:relative; top:5px; padding-right:15px; }

 .module.custom-shipping .shipping-days > li > div h3 { font-size:16px; font-weight:normal; color:#666; margin:0 0 2px; text-transform:uppercase; }

 .module.custom-shipping .shipping-days > li > div p { margin:0; color:#666; }

 .module.custom-shipping .shipping-days > li > div:hover > div.icon { animation:efficon1 0.2s ease-out infinite; -moz-animation:efficon1 0.2s ease-out infinite; -webkit-animation:efficon1 0.2s ease-out infinite; -o-animation:efficon1 0.2s ease-out infinite; }

 /************************************************************************************************
 HTML BANNER TOP
 *************************************************************************************************/ .custom-collection { margin-bottom:25px; }

 .custom-collection a { display:block; overflow:hidden; position:relative; }

 .custom-collection a:before { content:""; height:100%; width:100%; border:10px solid rgba(255, 255, 255, 0.2); position:absolute; top:0; left:0; transition:all 0.3s ease-in-out; }

 .custom-collection a:after { content:""; top:10px; left:10px; right:10px; bottom:10px; border:1px solid rgba(255, 255, 255, 0.6); position:absolute; transition:all 0.3s ease-in-out; }

 .custom-collection a:hover:before { animation:effbanner1 0.6s ease-in-out; }

 .custom-collection a:hover:after { animation:effbanner2 0.6s ease-in-out; }

 .module.client-say-slider .owl2-carousel .owl2-stage-outer { direction:ltr; }

 .module.client-say-slider .slider-clients-say { position:relative; }

 .module.client-say-slider h3.modtitle { margin:0 0 68px; padding:0 0 8px; font-size:20px; text-transform:capitalize; border:none; display:inline-block; }

 .module.client-say-slider h3.modtitle:before { content:""; height:1px; width:40%; position:absolute; bottom:0; background:#e30613; left:0; }

 .module.client-say-slider .owl2-controls .owl2-dots { bottom:auto; top:-40px; position:absolute; left:0; }

 .module.client-say-slider .owl2-controls .owl2-dots .owl2-dot { float:left; margin-right:5px; }

 .module.client-say-slider .owl2-controls .owl2-dots .owl2-dot span { width:14px; height:14px; background:#e2e2e2; display:inline-block; border-radius:100%; }

 .module.client-say-slider .owl2-controls .owl2-dots .owl2-dot.active span { background:#e30613; }

 .module.client-say-slider .media { margin-top:30px; }

 .module.client-say-slider .media:first-child { margin:0; }

 .module.client-say-slider .item .images { padding-right:20px; }

 .module.client-say-slider .item .images img { border:5px solid #ededed; max-width:none; }

 .module.client-say-slider .item .content p { font-style:italic; }

 .module.client-say-slider .item .content .name { font-size:14px; }

 .latest-custom.module h3.modtitle { margin:0 0 30px; padding:0 0 8px; font-size:20px; text-transform:capitalize; border:none; display:inline-block; }

 .latest-custom.module h3.modtitle > span:before { display:none; }

 .latest-custom.module h3.modtitle:before { content:""; height:1px; width:40%; position:absolute; bottom:0; left:0; background:#e30613; }

 .latest-custom.module .media-left { overflow:hidden; padding:0; margin-right:20px; float:left; }

 .latest-custom.module .media-left img { max-width:none; }

 .latest-custom.module .product-layout { clear:both; margin-bottom:20px; overflow:hidden; }

 .module.so-latest-blog h3.modtitle { margin:0 0 30px; padding:0 0 8px; font-size:20px; text-transform:capitalize; border:none; display:inline-block; }

 .module.so-latest-blog h3.modtitle > span:before { display:none; }

 .module.so-latest-blog h3.modtitle:before { content:""; height:1px; width:40%; position:absolute; bottom:0; left:0; background:#e30613; }

 .module.so-latest-blog .blog-external-simple .media .media-left { display:none; }

 .module.so-latest-blog .blog-external-simple .media:first-child .media-left { display:block !important; }

 .module.so-latest-blog .so-blog-external { position:relative; background:#fff; padding:0; }

 .module.so-latest-blog .so-blog-external.button-type2 .owl2-nav { position:absolute; top:-55px; right:0; opacity:0; }

 .module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev,.module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next { height:40px; width:40px; line-height:36px; border-radius:4px; background:none; border:1px solid #999; font-size:0; position:relative; color:#999; }

 .module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:before,.module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:before { height:100%; width:100%; position:absolute; top:0; left:0; line-height:36px; font-family:fontawesome; font-size:18px; }

 .module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:hover,.module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:hover { background:#e30613; color:#fff; border-color:#e30613; }

 .module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-prev:before { content:"\f104"; }

 .module.so-latest-blog .so-blog-external.button-type2 .owl2-nav .owl2-next:before { content:"\f105"; }

 .module.so-latest-blog .so-blog-external .owl2-controls { position:absolute; top:-25px; left:0; width:100%; z-index:2; margin:0; padding:0; }

 .module.so-latest-blog .so-blog-external .owl2-controls .owl2-dots { margin:0; }

 .module.so-latest-blog .so-blog-external .owl2-controls .owl2-dot { height:12px; width:12px; border-radius:12px; background:#909090; margin:0 2px; }

 .module.so-latest-blog .so-blog-external .owl2-controls .owl2-dot span { display:none; }

 .module.so-latest-blog .so-blog-external .owl2-controls .owl2-dot.active { background:#e30613; }

 .module.so-latest-blog .so-blog-external .blog-external-simple { border:none; padding:0; line-height:normal; margin:0 0 20px; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media { margin:0; padding:0; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media:first-child .item { margin:0 -10px !important; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item { border:none; display:block; overflow:hidden; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .media-left { float:left; width:47%; padding:0 5px; display:none; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .media-left img { margin:auto; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .media-left img:hover { opacity:0.8; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .main-content { display:inline-block; width:53%; padding:0 5px; position:relative; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .main-content .media-heading a { font-size:16px; color:#666 !important; font-weight:normal; padding:0; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .main-content .media-heading a:hover { color:#e30613 !important; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .main-content .media-date-added { font-size:11px; color:#909090; padding:0; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media .item .main-content .description { line-height:18px; padding:0; font-size:12px; }

 .module.so-latest-blog .so-blog-external .blog-external-simple { padding:0; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media { margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #e9e9e9; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media:last-child { margin:0; padding:0; border:none; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media-heading { margin:0; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media-heading a { color:#666; font-weight:normal; font-size:16px; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media-heading a:hover { color:#e30613; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media-heading a:hover:before { background:#e30613; }

 .module.so-latest-blog .so-blog-external .blog-external-simple .media-date-added { font-size:11px; margin:3px 0; color:#909090; }

 .module.so-latest-blog:hover .button-type2 .owl2-nav { opacity:1; }

 /************************************************************************************************
 CUSTOM BACSIC PRODUCTS
 *************************************************************************************************/ .module.custom_basic .products-list.grid .product-layout .product-item-container .caption { text-align:left; }

 .module.custom_basic .products-list .product-layout .product-item-container .button-group { text-align:left; }

 .module.custom_basic .so-basic-product .item-element .item-inner { padding:0; }

 /************************************************************************************************
 MODULE LASTET BLOG
 *************************************************************************************************/ .module.custom-ourblog { margin-bottom:6px; }

 .module.custom-ourblog .owl2-carousel .owl2-stage-outer { direction:ltr; }

 .module.custom-ourblog .so-blog-external { overflow:visible; position:relative; }

 .module.custom-ourblog .blog-external { border:none; margin-top:15px; }

 .module.custom-ourblog .blog-external .so-block { padding:0; }

 .module.custom-ourblog .blog-external .media-body { display:table; width:100%; padding-top:20px; }

 .module.custom-ourblog .blog-external .media-body .media-date-added { display:table-cell; color:#222; vertical-align:top; font-size:14px; background:#eee; padding:13px 20px; text-align:center; }

 .module.custom-ourblog .blog-external .media-body .media-date-added span { text-transform:uppercase; font-weight:bold; }

 .module.custom-ourblog .blog-external .media-body .media-content { display:table-cell; vertical-align:top; padding-left:15px; }

 .module.custom-ourblog .blog-external .media-body .media-content .media-heading a { padding:0; font-weight:bold; color:#444; }

 .module.custom-ourblog .blog-external .media-body .media-content .media-heading a:hover { color:#e30613; }

 .module.custom-ourblog .blog-external .media-body .media-content .description { font-size:12px; line-height:20px; color:#777; }

 .module.custom-ourblog .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; border-radius:0; z-index:9; opacity:1; position:absolute; top:37%; margin-top:-15px; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s; cursor:pointer; background-color:#fff; border:1px solid #ddd; transition:all 0.3s ease 0s; transform:scale(0); text-align:center; }

 .module.custom-ourblog .owl2-nav div.owl2-prev { left:-20px; }

 .module.custom-ourblog .owl2-nav div.owl2-prev:before { content:"\f104"; line-height:35px; padding:10px; font-size:28px; }

 .module.custom-ourblog .owl2-nav div.owl2-next { right:-18px; }

 .module.custom-ourblog .owl2-nav div.owl2-next:before { content:"\f105"; line-height:35px; padding:10px; font-size:28px; }

 .module.custom-ourblog .owl2-nav div:hover { background-color:#e30613; border-color:#e30613; color:#fff; }

 .module.custom-ourblog:hover .owl2-nav div { transform:scale(1); }

 /************************************************************************************************
 DEFFAULT BESTSELLER HOME
 *************************************************************************************************/ .bestseller { clear:inherit; }

 .bestseller h3 { font-size:18px; font-weight:bold; margin-bottom:20px; margin-top:12px; color:#222; text-transform:uppercase; }

 .bestseller .description,.bestseller .button-group { display:none; }

 .bestseller .product-layout { margin-bottom:15px; display:inline-block; width:100%; }

 .bestseller .product-layout .image { float:left; border:1px solid #eee; width:70px; padding:10px; margin-right:20px; }

 .bestseller .product-layout .image:hover { border-color:#e30613; }

 .bestseller .product-layout .caption { float:left; display:block; margin-top:-5px; }

 .bestseller .product-layout .caption h4 { margin:0 0 2px; }

 .bestseller .product-layout .caption h4 a { font-size:14px; font-weight:bold; color:#222; }

 .bestseller .product-layout .caption h4 a:hover { color:#e30613; }

 .bestseller .product-layout .caption .ratings { margin-top:-5px; margin-bottom:6px; }

 .bestseller .product-layout .caption .price { margin-bottom:0; }

 .bestseller .product-layout .price .price-new,.bestseller .product-layout .price span.price { font-size:16px; }

 /************************************************************************************************
 SHORTCODE TESTIMONEL
 *************************************************************************************************/ .module.cus-testimo { margin-bottom:0; }

 .module.cus-testimo div.clients_say { display:inline-block; width:100%; padding-left:18px; padding-right:18px; background:#fff; border:1px solid #ddd; border-top:0; }

 .module.cus-testimo div.clients_say .block_content { padding:16px 0 15px; }

 .module.cus-testimo div.clients_say .block_content .text { line-height:20px; font-style:italic; color:#666; }

 .module.cus-testimo div.clients_say .block_content .info { overflow:hidden; margin-top:25px; padding-bottom:5px; }

 .module.cus-testimo div.clients_say .block_content .info .image { float:left; margin-right:10px; }

 .module.cus-testimo div.clients_say .block_content .info .image img:hover { opacity:0.8; }

 .module.cus-testimo div.clients_say .block_content .info .author { font-size:15px; font-weight:700; margin-top:10px; color:#e30613; }

 .module.cus-testimo div.clients_say .owl2-carousel .owl2-stage-outer { direction:ltr; }

 .module.cus-testimo div.clients_say .owl2-controls .owl2-dots { background-color:#eee; width:auto; bottom:0; margin:0px -18px 0; padding:5px 0px; position:relative; text-align:center; left:0; }

 .module.cus-testimo div.clients_say .owl2-controls .owl2-dots .owl2-dot { width:10px; float:none; height:10px; border:1px solid #eee; background-color:#bbb; margin:0 2px; display:inline-block; border-radius:50%; }

 .module.cus-testimo div.clients_say .owl2-controls .owl2-dots .owl2-dot span { background:none; }

 .module.cus-testimo div.clients_say .owl2-controls .owl2-dots .owl2-dot.active { background-color:#999; border:1px solid #fff; }

 /************************************************************************************************
 EXTRA SLIDER
 *************************************************************************************************/ .module.best-seller .so-extraslider .item .item-wrap.style1 { border-color:#ddd; }

 .module.best-seller .so-extraslider .extraslider-inner { border-color:#ddd; margin-top:30px; }

 .module.best-seller .so-extraslider .extraslider-inner .item-wrap-inner { margin:15px 0 10px; }

 .module.best-seller .so-extraslider .owl2-controls { margin:0; top:8px; }

 .module.best-seller .so-extraslider .owl2-controls .owl2-nav div { display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-position:center center; overflow:hidden; font-family:FontAwesome; font-size:0; color:#c0c0c0; z-index:501; cursor:pointer; background-color:#fff; border:1px solid #ddd; opacity:1; font-weight:normal; text-align:center; margin:0 2px; position:static; }

 .module.best-seller .so-extraslider .owl2-controls .owl2-nav div.owl2-prev { right:30px; }

 .module.best-seller .so-extraslider .owl2-controls .owl2-nav div.owl2-prev:before { content:"\f104"; line-height:22px; font-size:17px; }

 .module.best-seller .so-extraslider .owl2-controls .owl2-nav div.owl2-next { right:0; }

 .module.best-seller .so-extraslider .owl2-controls .owl2-nav div.owl2-next:before { content:"\f105"; line-height:22px; font-size:17px; }

 .module.best-seller .so-extraslider .owl2-controls .owl2-nav div:hover { background-color:#e30613; border-color:#e30613; color:#fff; }

 .products-list.list-masonry .product-layout .product-item-container,.products-list.grid .product-layout .product-item-container { border-color:#ddd; }

 /************************************************************************************************
 TESTIMONIAL
 *************************************************************************************************/ .testimonial { position:relative; top:0; padding:10px 20px; background-color:#eee; }

 .testimonial .owl-carousel { background:none; }

 .testimonial .block-title { position:relative; }

 .testimonial .block-title h3 { font-size:18px; font-weight:bold; margin:0; text-transform:uppercase; margin-bottom:18px; color:#222; }

 .testimonial .item-img-info { float:left; width:65px; background-color:#eee; }

 .testimonial .item-img-info img { width:65px; height:65px; border-radius:4px; }

 .testimonial .item-img-info img:hover { opacity:0.8; }

 .testimonial .item-wrap-inner { background-color:#eee; margin:0 !important; padding:0 !important; }

 .testimonial .item-info { margin-left:80px; font-style:italic; position:relative; top:-4px; background-color:#eee; text-align:left !important; }

 .testimonial .item-info h5 { padding:17px 0px 0; font-size:15px; font-weight:600; margin-top:-3px; font-style:normal; color:#e74c3c; margin-bottom:0; }

 .testimonial .extraslider-inner,.testimonial .item-wrap-inner { overflow:visible; }

 .testimonial .owl2-controls { position:absolute; top:-40px; right:-3px; }

 .testimonial .owl2-controls .owl2-dots { display:none !important; }

 .testimonial .owl2-controls .owl2-nav { float:right; }

 .testimonial .owl2-controls .owl2-nav div { transform:translateY(0%); width:auto; font-size:0; font-weight:bold; position:static; padding:5px; cursor:pointer; display:inline; background:none; }

 .testimonial .owl2-controls .owl2-nav div.owl2-prev:before { content:"\f104"; font-family:FontAwesome; font-size:20px; }

 .testimonial .owl2-controls .owl2-nav div.owl2-next:before { content:"\f105"; font-family:FontAwesome; font-size:20px; }

 .testimonial .owl2-controls .owl2-nav div:hover { background-color:transparent !important; color:#e30613; }

 /************************************************************************************************
 SHORT CODE SERVICES
 *************************************************************************************************/ .list-services { display:block; overflow:hidden; }

 .list-services li a { border:3px solid #ddd; display:block; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }

 .list-services li a:hover { border-color:#e30613; }

 /************************************************************************************************
 SHORT CODE CONTENT SLIDER BRAND
 *************************************************************************************************/ @media (min-width:1200px) { .box_banner { width:26.2%; padding-left:10px; }

 .box_banner .banner-right { margin:0; }

 }

 .box_banner li { margin-bottom:10px; }

 .box_banner li a { position:relative; display:block; }

 .box_banner li 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; }

 .box_banner li a:hover:before { width:100%; left:0; top:0; height:100%; }

 @media (min-width:1200px) { .box_slider { width:73.8%; padding-right:0; }

 }

 /************************************************************************************************
 SHORT CODE CONTENT SLIDER BRAND
 *************************************************************************************************/ .top-brand.arrow-default { border:1px solid #ddd; padding:15px; direction:ltr; }

 .top-brand.arrow-default .owl2-controls { margin:0; }

 .top-brand.arrow-default .owl2-nav [class*='owl2-'] { opacity:1; background:none !important; color:#555; height:34px; width:34px; border:1px solid #ddd; color:#999; font-size:24px; line-height:32px; margin-top:-17px; border-radius:0; background:#fff !important; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }

 .top-brand.arrow-default .owl2-nav [class*='owl2-']:hover { color:#e30613; }

 .top-brand.arrow-default .owl2-nav [class*='owl2-']:hover { background:#e30613 !important; color:#fff !important; opacity:1 !important; border-color:#e30613; }

 .top-brand.arrow-default .owl2-nav .owl2-prev { left:-16px; }

 .top-brand.arrow-default .owl2-nav .owl2-prev:before { content:"\f104"; }

 .top-brand.arrow-default .owl2-nav .owl2-next { right:-16px; }

 .top-brand.arrow-default .owl2-nav .owl2-next:before { content:"\f105"; }

 /************************************************************************************************
 SHORT CODE SERVICES
 *************************************************************************************************/ .module.custom-polyci { margin-bottom:40px; }

 .module.custom-polyci .banner-info { padding:21px 10px 18px; -webkit-transition:all 250ms ease-in-out; -moz-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out; color:#fff; cursor:pointer; text-align:center; background:#f2f2f2; border:2px solid transparent; }

 .module.custom-polyci .banner-info:hover { border-color:#e30613; background:#fff; }

 .module.custom-polyci .banner-info img { display:inline-block; vertical-align:top; margin-right:10px; }

 .module.custom-polyci .banner-info .banner-cont { display:inline-block; text-align:left; }

 .module.custom-polyci .banner-info .banner-cont a { color:#444; font-size:14px; font-weight:bold; -webkit-transition:all 250ms ease-in-out; -moz-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out; }

 .module.custom-polyci .banner-info .banner-cont p { font-size:12px; margin:0; line-height:100%; color:#999; }

 /************************************************************************************************
 BLOCK BANNER CT
 *************************************************************************************************/ .module.custom-bannerct { margin-bottom:33px; }

 .module.custom-bannerct .banner-ct2 { margin-bottom:30px; }

 /************************************************************************************************
 BLOCK BANNER BT
 *************************************************************************************************/ .module.custom-bannerbt { padding:0 30px; }

 .module.custom-bannerbt .banner-bt { position:relative; text-align:center; }

 .module.custom-bannerbt .banner-bt .banner-cont { position:absolute; top:50%; transform:translateY(-50%); }

 .module.custom-bannerbt .banner-bt .banner-cont .btn-df { font-size:11px; font-weight:600; text-transform:uppercase; color:#fff; background:#ffd741; height:40px; line-height:40px; display:inline-block; padding:0 25px; letter-spacing:1px; margin-top:10px; }

 .module.custom-bannerbt .banner-bt .banner-cont .btn-df:hover { opacity:0.8; }

 .module.custom-bannerbt .banner-bt.banner-bt1 .banner-cont { margin:0 10%; padding:20px; background:rgba(255, 255, 255, 0.9); box-shadow:0 4px 2px -2px rgba(192, 192, 192, 0.6); }

 .module.custom-bannerbt .banner-bt.banner-bt1 .banner-cont h3 { font-size:40px; color:#222; font-weight:300; }

 .module.custom-bannerbt .banner-bt.banner-bt1 .banner-cont .des { font-size:14px; font-weight:300; color:#777; margin-top:10px; }

 .module.custom-bannerbt .banner-bt.banner-bt2 .banner-cont { color:#fff; padding:20px; width:100%; }

 .module.custom-bannerbt .banner-bt.banner-bt2 .banner-cont h1 { font-size:80px; text-transform:uppercase; font-weight:300; }

 .module.custom-bannerbt .banner-bt.banner-bt2 .banner-cont p { font-size:28px; }

 /************************************************************************************************
 BLOCK BRAND
 *************************************************************************************************/ .module.custom-brand { margin:0; }

 .module.custom-brand .owl2-controls { display:none; }

 .module.custom-brand img { -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; -webkit-transform:rotate(0); -webkit-backface-visibility:hidden; }

 .module.custom-brand img:hover { opacity:0.7; }

 /************************************************************************************************
 BLOCK BRAND
 *************************************************************************************************/ .section-bottom { background:url("../../images//bg-brand.png") repeat bottom left; padding:20px 0; }

 @media (min-width:1200px) { .section-bottom { padding:45px 0; }

 }

