html,
body {margin: 0;font-size: 14px; background: #ffffff;color: #333;font-family: 'Open Sans', sans-serif;}
body a {color:#000;text-decoration: none;}

a:hover, a:focus { color:#fe0000; text-decoration: none;}
.bg-grey{background: #eaeded;}
input[type="button"],input[type="submit"],input[type="text"],input[type="email"],input[type="search"] {}
.form-control:focus {border-color: #cccccc; -webkit-box-shadow: none;box-shadow: none;}

h1,h2,h3,h4,h5,h6 {margin: 0;font-weight: 600;}
p {margin: 0;font-size: 14px;}
ul {margin: 0;padding: 0;}
ul li{list-style-type: none}
.ui-menu{width: 380px !important;}
.mobile-slider{display: none}
.main-scroll{position: relative;}
.p-right-0{padding-right: 0px}
.p-left-0{padding-left: 0px}
.p-lr-0{padding-right: 0px;padding-left: 0px}
strong{font-weight: 600}
.container-fluid{padding: 0px}
/*header{position: sticky;top:0px;z-index: 111;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23)}
.top-header{background: #232f3e;font-size: 12px;color: #fff;padding: 5px 0px;}
.top-header ul li{display: inline-block;padding: 0px 5px}
.top-header ul li a{color:#ffffff;}
.h-icon {width:20px;animation-duration:2s !important;animation-delay:2s !important;animation-iteration-count:infinite;}
.header-middle{background: #ffffff;padding: 2px 0px}
.e2s-search{padding: 10px 0px 10px 30px;}
.e2s-search .input1{transition:none;text-shadow:none;box-shadow:none;color:#fff;border: 0;width: 130px;padding: 0px;cursor: pointer;}
.e2s-search .input1 select option{color: #333;background: #ffffff}
.e2s-search .input1 select{transition:none;font-size:13px;color: #fff;background-color: #fe0000;box-shadow:none;text-shadow:none;border-radius:3px 0px 0px 3px !important;border:0px;}
.e2s-search .form-control{font-size: 13px;color: #696969;background: #eaeded;border:0px;box-shadow: none;}
.e2s-search .input2{background: #eaeded;border: 0px;color:#fff;cursor: pointer;}
.e2s-search .input2 img{width:22px;}
.top-links{float: right;margin-top: 10px}
.top-links ul.list li{display: inline-block;margin-left: 20px;float:left;position: relative;}
.top-links ul.user-list li a{padding: 3px 10px}
.top-links ul.list li img{}
.items-cart-inner{position: relative;}
.top-links ul.user-list li{display: block;margin-left: 0px;float:none;}
.top-links ul.list .textlimit {vertical-align: middle;}
.top-links ul.list .text-top {vertical-align: middle;}*/
/*.count{position: absolute;width: 20px;height: 20px;line-height: 20px;text-align: center;background: #fe0000;border-radius: 100px;top: -5px;left: 17px;color: #fff;font-size: 11px;}*/
.btn-notification{padding:0px;}
.nav-notifications{background:transparent !important;}
/*.carousel-indicators {bottom: 0px;}
.carousel-indicators .active {margin: 1px;background-color: rgb(193, 14, 18);border: 1px solid #ffffff; width: 20px;height: 6px;}
.carousel-indicators li {
    display: inline-block;
    width: 20px;
    height: 6px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color:transparent; ;
    border-radius: 10px;
}*/
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #ff4228;
}
#categorypanel{display: none;text-align: center;margin:15px 0px 0px;}
#categorypanel li{
    display: inline-block;
    margin-right:3px;
    margin-bottom: 15px
}
#categorypanel li a{
    background-color: #f1f1f1;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 25px;
    font-weight: 600
}
.catclose{
    color: #fe0000;
    cursor: pointer
}
.btn-notification .glyphicon, .btn-notification .glyphicon:hover{font-size: 32px;color:#232f3e;}
.carousel-control.left, .carousel-control.right{text-shadow:none;opacity:1;background-image:none;top: 36%;width: auto !important;}
.carousel-control .fa{color: #333;font-size: 26px;background: #f1f1f1;width: 24px;height: 45px;line-height: 47px;}
.carousel-control.left .fa{border-radius: 0px 5px 5px 0px !important}
.carousel-control.right .fa{border-radius: 5px 0px 0px 5px !important}
/*.carousel-inner>.item>a>img, .carousel-inner>.item>img{width: 100%;height: 192px;object-fit: cover;}*/
.categories{padding: 5px 0px 0px;text-align:center;}
.categories .row{border-radius: 5px;background: #ffffff;padding:10px 0px;margin:0px;}
.categories h4{text-align: center;text-transform: uppercase;font-size: 20px;letter-spacing:0.5px;color:#000;}
.categories h5.headactive{color: #fe0000 !important;}
.categories .cat-block{cursor:pointer;width:7%;display:inline-block;vertical-align: top}
.categories .icon{width: 68px;height: 68px;line-height:68px;margin: 0px auto;border-radius: 50%;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.3), inset 0 3px 5px rgba(0, 0, 0, 0.23);border: 2px solid #ffffff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.categories .icon.iconactive{border: 2px solid #fe0000 !important;}
.categories .cat-block:hover .icon{border-radius: 10px;}
.categories .icon img{width: 50px !important;height: 50px}
.categories h5{height:30px;overflow: hidden;color: #212121;font-size: 13px !important;margin-top:5px;text-transform: capitalize;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.categories .owl-carousel .owl-stage-outer{margin: 0px 65px}
.categories .owl-carousel .owl-nav.disabled, .deals .owl-carousel .owl-nav.disabled{display: block !important}
.categories .owl-nav button, .deals .owl-nav button {position: absolute;top: 28%;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.categories .owl-nav button.owl-prev, .deals .owl-nav button.owl-prev {left: 10px;}
.categories .owl-nav button.owl-next, .deals .owl-nav button.owl-next {right: 10px;}
.categories .owl-nav button, .deals .owl-nav button {cursor:pointer;position: absolute;top: 50%;transform: translateY(-50%);background: #232f3e !important;color: #fff !important; line-height:30px !important;width: 30px;height: 30px;border-radius: 100px !important;}
.categories .owl-nav span, .deals .owl-nav span {font-size: 32px;position: relative;top: -4px;}
.categories .owl-nav button:focus, .deals .owl-nav button:focus {outline: none;}
.categories .owl-dots{display: none}
.deals{padding:1em 0em 0em}
.deals .p-left{padding-left:0px;}
.deals .tab-content{padding:0px;margin: 0px}
.deals .owl-nav{position: absolute;right: -15px;top: -50px !important;}
.slick-slide{text-align: center;}
.deals-box{padding: 25px 20px 15px;background: #ffffff;}
.deals .product-section{overflow:hidden;margin:0px auto; display:inline-block;position:relative;margin-bottom: 20px;padding-bottom:20px;width:24%;}
.deals .product-section:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);transition: 0.5s all;}
.user-deals .product-section{width: 33% !important}
.deals .product-img{height:230px;margin:0px auto;overflow: hidden;}
.deals .product-section img{-moz-transition: all .3s;-webkit-transition: all .3s;transition: all .3s;width:220px !important;margin:20px auto;display: table !important}
.deals .product-section:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.deals .product-info{text-align:left;position:relative;color:#000000;margin-top:10px;padding:0px 25px;}
.deals .product-info .discount{background: #00bcd4;font-weight:600;font-size: 11px;padding: 2px 3px;border-radius: 3px;color: #ffffff;letter-spacing: 0.5px;margin-left: 10px;}
.deals .product-info .quantity{margin: 5px auto;display: table;font-weight: 600;font-size: 11px;padding: 3px 15px;color: #FF5722;border-radius: 3px;background: #eaeded;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25882352941176473);}
.deals .product-info h5{height:38px;text-align: left;margin-bottom:8px;font-size: 13px;line-height:19px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.deals .product-info h5 a{color: #212121}
.deals .product-info .product-price{}
.deals .product-info .offer-price{margin-top:8px;font-size: 15px;color: #cd2131;font-weight:600;}
.deals .product-info .actual-price{font-size: 13px;color:#444444;}
.deals .product-info .actual-price .line{text-decoration: line-through;}
.deals .product-section .e2s-icon {color:#ff6363;position:absolute;top:10px;text-align:center;width:30px;border-radius:100px;height:30px;line-height:30px;font-size:14px;right:10px;cursor:pointer;box-shadow:0 3px 4px #00000042;background:#fff}
.deals .product-actions{position: relative;top: 7px;float: right;right:15px;}
.deals .product-actions ul li{display: inline-block;}
.deals .product-actions ul li:first-child{display: none}
.deals .product-actions ul li a{font-size: 13px;background: #fe0000;color: #fff;padding: 5px 10px;border-radius: 3px;}
/*.deals .product-actions ul li:nth-child(1) a{color: #cd2131;}
.deals .product-actions ul li:nth-child(1):hover a{color:#a61926;}
.deals .product-actions ul li:nth-child(2) a{color: #444444;}
.deals .product-actions ul li:nth-child(2):hover a{color:#2f2f2f;}*/
#lightgallery li{width:24%;display: inline-block;}
.auctiontype{font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    padding:2px 5px;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    margin-bottom: 5px;
    display: inline-block;
    background: #00BCD4;
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    }
.auction-view-all{margin:0.5em auto; display:table;}
.auction-view-all a, .auction-view-all a:hover{padding: 10px 30px;background: #232f3e;font-size: 15px;color: #ffffff;border-radius: 25px;}
#bidhistory .modal-dialog{width:auto;}
.countdown{position: relative;z-index:0;}
.bidinfo{margin-top: 20px;border: 1px solid #cacaca;padding: 15px;}
.bidinfo .text1{font-size: 18px;margin-bottom: 10px;}
.bidinfo .atext2{color:#fe0000;}
.bid-label{font-size: 16px;margin-bottom: 5px}
.btn-bid{margin-left: 10px}
.bidnow{display: block;clear: both}
.max-bid{background: #f1f1f1;padding: 10px;font-size: 20px;border-radius: 3px;margin-bottom: 5px;}
.auction-prod{height:auto !important;}
.auction-prod .current-bid{margin-bottom:15px;}
.current-bid{margin-top:10px;font-size:14px;}
.e2s-icon{display: none}
.auction-ribbon span {font-size: 12px;font-weight: 600;color: #ffffff;text-transform: uppercase;text-align: center;line-height: 20px;width: 125px;display: block;background: #00BCD4;box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 19px; left: -0px;}
.ribbon-deals {display:none;left:0px;position: absolute;top: -2px;z-index: 1;overflow: hidden;width: 75px; height: 75px;text-align: right;}
.ribbon-deals span {font-size: 12px;font-weight: 600;color: #ffffff;text-transform: uppercase;text-align: center;line-height: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 100px;display: block;background: #00BCD4;box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 19px; left: -21px;}
.ribbon-deals span::before {content: "";position: absolute; left: 0px; top: 100%;z-index: -1;border-left: 3px solid #00BCD4;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #00BCD4;}
.ribbon-deals span::after {content: "";position: absolute; right: 0px; top: 100%;z-index: -1;border-left: 3px solid transparent;border-right: 3px solid #00BCD4;border-bottom: 3px solid transparent;border-top: 3px solid #00BCD4;}
.deals .deals-box .owl-nav .owl-prev,
.deals .deals-box .owl-nav .owl-next{transform: rotate(90deg);margin-top: -10px}
.sname{font-size: 20px}
/*.new-arrivals-wrapper .owl-theme .owl-nav{display: none !important}*/
.deals .owl-dots{display: none !important}
.deals .owl-nav button.owl-prev{right:45px !important;left:auto !important;}
.deals .owl-nav button {top: -17% !important;}
.deals .owl-nav{display: block !important}
.deals .tab-data{padding: 0px 15px;background: #fff;margin: 0px 15px;}
.deals .nav-tabs{margin: 0px auto;display: table;border-bottom: 0px solid #ddd;background: #fff;padding: 15px 15px 0px;}
.deals .nav-tabs > li{margin-right: 10px}
.deals .nav-tabs>li>a{border-radius:20px !important;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);background-color: #eaeded;text-transform: capitalize;font-weight:600;font-size: 14px;border-radius: 3px;padding: 12px 16px;border:0px !important;}
.deals .nav-tabs>li.active>a, 
.deals .nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover{border-radius:20px !important;color: #ffffff;cursor: default;background: #fe0000;border-bottom: 0px;}
.deals .nav-tabs>li>a:hover {border-color: transparent;background: #fe0000;color: #ffffff;}
.post-module {position: relative;z-index: 1;display: block;background: #FFFFFF;min-width: 255px;height: 275px;margin-bottom: 20px;-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.post-module:hover{-webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);}
.post-module:hover .thumbnail img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: 0.8;}
.post-module .thumbnail {overflow: hidden;}
.post-module .thumbnail .date {display:none;position: absolute;top: 10px; right: 10px;z-index: 1;background: #e74c3c;width: 40px;height: 40px;padding: 2px 0;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;color: #FFFFFF;font-weight: 700;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.post-module .thumbnail .date .day {font-size: 13px;}
.post-module .thumbnail .date .month {font-size: 11px;text-transform: uppercase;}
.post-module .thumbnail img {display: block;width: 100%;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.post-module .post-content {position: absolute;bottom: 0;background: #FFFFFF;width: 100%;padding: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;}
.post-module .post-content .category {display:none;position: absolute;top: -21px;left: 0;background: #e74c3c;position: absolute;padding: 3px 8px;color: #FFFFFF;font-size: 11px;font-weight: 600;text-transform: uppercase;}
.post-module .post-content .description {color: #000000;font-size: 13px;height: 53px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.post-module .post-content .post-meta {display:none;margin: 10px 0 0;color: #999999;}
.post-module .post-content .post-meta .timestamp {display:none;margin: 0 16px 0 0;}
.post-module .post-content .post-meta a {display:none;color: #999999;text-decoration: none;}
.product-desc{padding-left:15px;}
.ads{padding: 1.5em 0em}
.ads .col-md-6:first-child{padding-right:5px;}
.ads .col-md-6:last-child{padding-left:5px;}
.ads .col-md-6 img{width:100%;}
.e2s-groupwise1 .group-section1 .group-info1 h4{margin-top:5px}
/*.navbar-nav {float: none;margin: 0px auto;display: table;}
.navbar{background:transparent;border-radius: 0px;min-height: 37px;margin-bottom: 0px;border:0px;}
.navbar-default .navbar-nav>li>a {font-weight: 600;padding: 5px 10px 12px;text-transform: capitalize;font-size: 13px;color: #000000}
.navbar-default .navbar-nav>li>a img{width: 20px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#fe0000;}
.navbar-default .navbar-nav>li>a div{float:left;margin-right:5px;position: relative;top: -3px;background: #eee;box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3607843137254902);width: 28px;height: 28px;border-radius: 100px;text-align: center;line-height: 28px;}
.navbar-default .navbar-nav>li>a span{position: relative;top:4px;text-transform: capitalize}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: #fff}
.navbar-nav .dropdown-menu{width:500px;height: 320px;border:0px;padding: 15px 0px;}
.navbar-nav .dropdown-menu .menu h4{color:#fe0000;font-size:15px;text-transform: uppercase;font-weight: 600;margin-bottom: 10px;}
.navbar-nav .dropdown-menu .menu li a{font-size: 12.5px;background: transparent;color: #333}
.menu-img{position: absolute;bottom:0px;width: 100%;z-index: -1}
.navbar-nav .dropdown-menu .menu .links li:last-child a{color:#fe0000;font-weight:600;font-size:11px;}
/*.dropdown:hover .dropdown-menu {display: block;margin-top: 0;}*/
/*.navbar-default .navbar-nav>li:nth-child(4) .dropdown-menu,
.navbar-default .navbar-nav>li:nth-child(5) .dropdown-menu,
.navbar-default .navbar-nav>li:nth-child(6) .dropdown-menu,
.navbar-default .navbar-nav>li:nth-child(7) .dropdown-menu,
.navbar-default .navbar-nav>li:nth-child(8) .dropdown-menu{right:0px !important;left:auto !important;}
{right:0px !important;left:auto !important;}
{right:0px !important;left:auto !important;}
.dropdown:hover .dropdown-menu {display: block;margin-top: 0;}*/
.drop-down .f-13{margin-bottom:10px}
.profile .tab-content{margin-top:10px;}
.upload-img{margin-right: 10px;width: 30%;}
.le-button{margin-top:15px;}
.site-error{background: #f5f5f5;padding:0em;}
.main-error{padding:2em 0em 1em;}
.site-error strong{color:#F44336}
.main-error h1{line-height: 60px;background: #dcdcdc;width: 60px; height: 60px;color: #989595;border-radius: 100px;margin: 0px auto 15px;}
.main-error h2{font-weight:normal;font-size:30px;margin-bottom:15px;}
.site-error img{margin:0px auto;width:480px}
.p-t-20{padding-top: 20px}
.subscribe{width:230px;}
/*footer{color:#fff;background: #0f141b;padding: 2em 0em 0em}
.popular-categories{padding: 0px 0px 15px;}
.popular-categories h4, .footer-about-content h4{font-size: 15px;padding-bottom: 5px;text-transform: uppercase;}
.popular-categories ul{text-align: justify;}
.popular-categories ul li{display: inline;padding: 0px;line-height: 18px}
.popular-categories ul li a, .footer-about-content p{font-size: 13px;}
.popular-categories ul li a{padding-right:2px;}
.popular-categories ul li:last-child .slash{display: none}
.footer-about-content{padding: 0px 0px 20px;}
.footer-info{display: block;font-size: 13px;}
.footer-info p img{margin-right:3px;}
.footer-info .block:nth-child(1), 
.footer-info .block:nth-child(2), 
.footer-info .block:nth-child(3){ padding: 0px; }
.footer-info .block:nth-child(4){padding: 0px; width:20%;}
.footer-info .block:nth-child(5){padding-right: 0px}
.footer-info .block h5{text-transform: uppercase;color:#ffffff;padding-bottom: 5px;font-size: 13px}
.footer-info .block ul.social{margin-bottom: 10px}
.footer-info .block .payment-method{margin-bottom: 10px}
.footer-info .block ul li{line-height: 22px}
.footer-info .block ul li a, .footer-info .block address a{color:#ffffff;}
.footer-info .block ul.social li{display: inline-block;margin-right: 8px}
.footer-info .block ul.social li a{font-size: 25px;padding-right: 7px;color:#fff;}
.footer-info .block .subscribe .form-control{border-right:0px;height: 28px;font-size: 11px;padding: 5px 7px;font-size: 12px;}
.footer-info .block .subscribe .input-group-addon{background: #fff;padding:0px;}
.footer-info .block .subscribe .input-group-addon .btn{line-height: 0px;border:0px;background: transparent;}
.footer-info .block .subscribe .fa-send{color:#fe0000;font-size: 13px}
.footer-info .block address{font-size: 13px;margin-bottom:0px;}
.footer-info .block p{font-size: 13px;padding-top:3px;}
.footer-info .block ul.downloadapp{margin-top:2px;}
.footer-info .block ul.downloadapp li{display: inline-block;}
.footer-info .block .downloadapp img{width: 100px;border: 1px solid #fff;border-radius: 5px;margin-bottom: 8px;}
.copyright{font-size: 12px;padding: 10px 0px; text-align: center;margin-top:20px;}
.footer .footer-bottom{overflow: inherit !important;}
#sucuri-e2s{position: relative;margin-top:-8px;}
#sucuri-badge.sucuri-right{min-width:140px !important;min-height:35px !important;z-index:999 !important;right:inherit !important;left:0px !important;padding: 1px 3px 1px 55px !important;}
#sucuri-badge, #sucuri-badge:hover, #sucuri-badge:focus{position: absolute !important;bottom: -38px !important;min-height: 33px;padding: 1px 3px 1px 55px !important;border-radius: 3px;}
*/.login-heading{margin-bottom: 10px}
#mobileapp {display:none;position: fixed;width:100%;bottom:0px;text-align: center;z-index: 9999;padding:12px;background: #FF416C;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #FF4B2B, #FF416C); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.owl-theme .owl-dots .owl-dot span{margin: 5px 2px !important}
.e2s-groupwise1 .dcenter{text-align: center;margin:0px auto;display: table;width:100%;}
.e2s-groupwise1 .col20{padding: 0px 5px;width: 16%;display: inline-block;}
.e2s-groupwise1 .group-section1{
	background: #ffffff;
    margin-bottom: 10px;
    padding: 10px 15px 20px;
    border-radius: 5px;
    text-align: center;
    box-shadow: 2px 3px 5px #ddd;
}
.e2s-groupwise1 .group-section1 .group-img1{
	background: #eaeded;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: 0px auto;
}
.e2s-groupwise1 .group-section1 .group-img1 img{
	width: 80px;
    position: relative;
    top: 13px;
}
.e2s-groupwise1 .group-section1 .group-info1 h4{
	height: 38px;
    margin: 10px 0px 5px;
    font-size: 13px;
    line-height: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.e2s-groupwise1 .group-section1 .e2s-view{
	font-weight: 600;
    border-radius: 15px;
    color: #ffffff;
    background: #fe0000;
    padding: 3px 15px;
    font-size: 13px;
    text-transform: uppercase;
}
.e2s-top-section{margin-top:20px;}
.e2s-top-section img{width: 100%}

#mobileapp .appbtn{color:#ffffff;font-size: 18px;font-weight: 600;display: block}
#mobileapp .fa-close{right: 16px;position: absolute;top: 10px;opacity: 1;font-size: 18px;background: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 5px;}
#mobileapp a:hover .fa-close{color:#000;}
.bg-info {background-color: #6dbeff;}
#btn-subscribe{cursor: pointer;}
/*#yii-debug-toolbar{display: none !important}*/
.ias-trigger, .ias-spinner{margin: 25px 0px 20px;clear: both;overflow: hidden;}
.ias-trigger a, .ias-spinner a{background: #232f3e;padding: 10px;line-height: 34px;color: #fff;font-weight: 600;border-radius: 5px;}
#sellerpurcmastersearch-insert_date-container{width:175px;}
  #sellerpurcmastersearch-pay_status, #sellerpurcmastersearch-order_status{width: 165px;padding: 2px;font-size: 12px !important;}
#product_show_more .fa{
	font-size: 25px;
    color: #232f3e;
}
.cat-desc p{
	margin-bottom: 30px;
    padding: 0px 4px;
    font-size: 13px;
}
.newbuyer{
	padding: 0em 0em 2em
}
.newbuyer .nblock{
	padding: 50px 30px
}
.newbuyer .nimg{
	width:100px;
	height: 100px;
	border-radius: 50%;
	border:1px solid #ddd;
	margin:0px auto 20px;
	display: table;
}
.newbuyer .nblock img{
	margin:0px auto 0px;
	display: table;
	width:80px;
	position: relative;
	top:8px;
}
.newbuyer .nblock h4{
	font-size: 16px;
    color: #5d5d5d;
    font-weight: normal;
    line-height: 20px;
}
.newbuyer .ad{
	background: #eaeded;
    padding: 3em 20em;
}
.newbuyer .ad h2{
	font-size: 25px;
	color: #fe0000
}
.newbuyer .ad p{
	font-size: 20px;
    margin: 0px ;
    padding: 15px 0px 20px
}
.newbuyer .row-m{
	margin-bottom: 25px;
	border-bottom: 1px solid #eeeeee
}
.newbuyer .ad .btn-start{
	padding: 10px 25px;
	font-size: 20px;
	background: #232f3e;
	color: #ffffff;
	border-radius: 100px
}
.process h1{
	font-size: 32px
}
.process-list{
	overflow: hidden;
    padding: 0em 10em;
    margin: 1em 0em 2em;
}
.process-list img{
	margin:0px auto;
	display: table
}
.process-list strong{
	font-size: 26px;
    font-weight: normal;
    color: #e22a2e;
}
.process-list ul{
	margin-top:15px;
}
.process-list ul li{
	font-size: 15px;
	line-height: 23px;
	list-style-type: disc;
	margin-left: 20px;
	padding-bottom: 6px;
	color:#6f6767;
}
.section-title1 {
    text-align: center;
    padding: 4em 0 2em;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.section-title1 h1 {
    display: inline-block;
    background: #fe0000;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    position: relative;
}
.section-title1 h1:before, .section-title1 h1:after {
    border-color: #d8714d;
}
.section-title1 h1:before {
    left: -29px;
    border-right-width: 80px;
    border-left-color: transparent!important;
}
.section-title1 h1:after {
    right: -29px;
    border-left-width: 80px;
    border-right-color: transparent!important;
}
.section-title1 h1:before, .section-title1 h1:after {
    content: '';
    position: absolute;
    display: block;
    top: -20px;
    border: 20px solid #d21b1f;
    z-index: -1;
    transform: scale(1.4,1);
    -ms-transform: scale(1.4,1);
    -webkit-transform: scale(1.4,1);
    -o-transform: scale(1.4,1);
    -moz-transform: scale(1.4,1);
}
.section-title1 h1 span:before, .section-title1 h1 span:after {
    border-color: transparent transparent  #a00a0e  transparent;
}
.section-title1 h1 span:before {
    left: 0;
    border-width: 20px 10px 20px 20px;
}
.section-title1 h1 span:before, .section-title1 h1 span:after {
    border-color: transparent transparent  #a00a0e  transparent;
    position: absolute;
    display: block;
    border-style: solid;
    top: -40px;
    content: '';
}
.section-title1 h1 span:after {
    right: 0;
    border-width: 20px 20px 20px 10px;
}
.bg-grey{
    opacity: 0
}
.e2sloader{
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.e2sloader img{
    margin: 0px auto;
    top: 39px;
    width: 30px;
    position: relative;
}
.e2sloader .loader{
  border: 3px solid #d0d0d0;
  border-radius: 50%;
  border-top: 3px solid #fe0000;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
.e2sloader .text{
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.floating-chat {
  z-index: 111;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  position: fixed;
  bottom: 10px;
  right: 10px;
/*  width: 40px;
  height: 40px;*/
  transform: translateY(70px);
  transition: all 250ms ease-out;
  border-radius: 50%;
  opacity: 0;
  background:transparent;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.floating-chat.enter:hover {
  /*box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);*/
}
.floating-chat.enter {
  transform: translateY(0);
  opacity: 1;
  /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.14);*/
}
.floating-chat .fa-comments{
	font-size:20px;
}
.floating-chat.expand {
  width: 300px;
  max-height: 500px;
  height: 500px;
  border-radius: 5px;
  cursor: auto;
  opacity: 1;
  background:#ffffff;
  color:#000000;
}
.floating-chat :focus {
  outline: 0;
  box-shadow: none;
}
.floating-chat button {
	background: transparent;
	border: 0;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 3px;
	cursor: pointer;
}
.floating-chat #sendMessage{
	background: #232f3e;
	font-size: 12px;
	padding: 5px 10px;
}
.floating-chat .chat {
  display: flex;
  flex-direction: column;
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  transition: all 250ms ease-out;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.floating-chat .chat.enter {
  opacity: 1;
  border-radius: 0;
  margin: 0px;
  width: auto;
  height: auto;
}
.floating-chat .chat .header {
  flex-shrink: 0;
  padding: 10px;
  display: flex;
  background: #fe0000;
  color:#ffffff;
  font-weight: 600
}
.floating-chat .chat .header .title {
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 5px;
}
.floating-chat .chat .header button {
  flex-shrink: 0;
}
.floating-chat .chat .messages {
  padding: 10px;
  margin: 0;
  list-style: none;
  overflow-y: scroll;
  overflow-x: hidden;
  flex-grow: 1;
  border-radius: 4px;
  background: transparent;
}
.floating-chat .chat .messages::-webkit-scrollbar {
  width: 5px;
}
.floating-chat .chat .messages::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(25, 147, 147, 0.1);
}
.floating-chat .chat .messages::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(25, 147, 147, 0.2);
}
.floating-chat .chat .messages li.so {
  position: relative;
  clear: both;
  display: inline-block;
  margin: 0 0 15px 0;
  background-color: rgb(234, 237, 237);
  word-wrap: break-word;
  max-width: 100%;
  font-size: 12px;
  cursor: pointer;
}
#suggestions{
	clear: both;
}
.floating-chat .chat .messages li.suggest {
	/*display: inline-block;*/
}
.floating-chat .chat .messages li .chatmessages{
    padding-bottom: 10px;
    border-bottom: 5px solid #fff;
    padding: 14px;
    word-break: break-word;
}
.chatmessages a{
	color: blue;
	text-decoration: underline;
}
.floating-chat .chat .messages li.so:before {
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  content: '';
  background-size: cover;
}
.floating-chat .chat .messages li.so:after {
  position: absolute;
  top: 10px;
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid rgb(234, 237, 237);
}
.floating-chat .chat .messages li.other {
  animation: show-chat-odd 0.15s 1 ease-in;
  -moz-animation: show-chat-odd 0.15s 1 ease-in;
  -webkit-animation: show-chat-odd 0.15s 1 ease-in;
  float: right;
  margin-right: 45px;
  color: #000000;
}
.floating-chat .chat .messages li.other:before {
  right: -45px;
  background-image: url(../png/user1.png);;
}
.floating-chat .chat .messages li.other:after {
  border-right: 10px solid transparent;
  right: -10px;
}
.floating-chat .chat .messages li.self {
  animation: show-chat-even 0.15s 1 ease-in;
  -moz-animation: show-chat-even 0.15s 1 ease-in;
  -webkit-animation: show-chat-even 0.15s 1 ease-in;
  float: left;
  margin-left: 45px;
  color: #000000;
}
.floating-chat .chat .messages li.self:before {
  left: -45px;
  background-image: url(../png/e2s-smart-self.png);
}
.floating-chat .chat .messages li.self:after {
  border-left: 10px solid transparent;
  left: -10px;
}
.floating-chat .chat .footer {
  flex-shrink: 0;
  display: flex;
  padding: 10px;
  max-height: 50px;
  background: transparent;
}
.loading{
  font-size:13px;
  color:#333;
  line-height: 0px;
  width: 39px;
}
.loading:after {
  	content: ' .';
  	animation: dots 1s steps(5, end) infinite;
  	font-size: 40px;
	position: relative;
	top: -7px;
	color: #fe0000;
}

@keyframes dots {
  0%, 20% {
    color: rgba(0,0,0,0);
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  40% {
    color: white;
    text-shadow:
      .25em 0 0 rgba(0,0,0,0),
      .5em 0 0 rgba(0,0,0,0);}
  60% {
    text-shadow:
      .25em 0 0 white,
      .5em 0 0 rgba(0,0,0,0);}
  80%, 100% {
    text-shadow:
      .25em 0 0 white,
      .5em 0 0 white;}
}


[contentEditable=true]:empty:not(:focus):before{
    content:attr(data-text)
}

.floating-chat .chat .footer .text-box {
  border-radius: 3px;
  background: #eaeded;
  border:1px solid #ddd;
  min-height: 100%;
  width: 100%;
  margin-right: 5px;
  color: #000000;
  overflow-y: auto;
  padding: 5px 5px;
  font-size: 12px
}

.floating-chat .chat .footer .text-box::-webkit-scrollbar {
  width: 5px;
}
.floating-chat .chat .footer .text-box::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(25, 147, 147, 0.1);
}
.floating-chat .chat .footer .text-box::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(25, 147, 147, 0.2);
}

@keyframes show-chat-even {
  0% {
    margin-left: -480px;
  }
  100% {
    margin-left: 0;
  }
}
@-moz-keyframes show-chat-even {
  0% {
    margin-left: -480px;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes show-chat-even {
  0% {
    margin-left: -480px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes show-chat-odd {
  0% {
    margin-right: -480px;
  }
  100% {
    margin-right: 0;
  }
}
@-moz-keyframes show-chat-odd {
  0% {
    margin-right: -480px;
  }
  100% {
    margin-right: 0;
  }
}
@-webkit-keyframes show-chat-odd {
  0% {
    margin-right: -480px;
  }
  100% {
    margin-right: 0;
  }
}


.chat-suggestions{
    text-align: center;
    margin-bottom: 10px
}
.chat-suggestions ul li{
    clear: none !important;
    padding: 4px 5px !important;
    margin: 0px 2px 5px !important;
    background-color: transparent;
    word-wrap: inherit !important;
    max-width: initial !important;
    color: #000;
    border: 1px solid #fe0000;
    border-radius: 100px !important;
    display: inline-block;
    font-size: 12px;
}
.chat-suggestions ul li:hover{
	background: #fe0000;
	color:#fff;
}
.chat-suggestions ul li:hover a{
	color:#fff;
}
.chat-suggestions ul li a{
	display: block
}
.chat-menu{
	padding: 0px;
    margin-right: 5px;
}
.chat-menu img{
	width: 30px
}
.dropup  .dropdown-menu{
	background: #fe0000;
    font-size: 12px;
    padding: 0px
}
.dropup  .dropdown-menu li{
	display: block;
	border-bottom:1px solid #ffffff;
}
.dropup  .dropdown-menu li:last-child{
	border-bottom:0px solid #ffffff;
}
.dropup  .dropdown-menu li a{
	color:#ffffff;
	display: block;
	padding: 5px;
	cursor: pointer;
}
.dropup .dropdown-menu > li > a:hover, .dropup .dropdown-menu > li > a:focus,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #a90b0e !important;
}
.cproduct-list{
	padding:10px 0px;
}
.cproduct-list .cblock{
	display: flex;
	padding-left:5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}
.cproduct-list .cblock:last-child{
	display: flex;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid #dcdcdc;
}
.cproduct-list .cblock .cproduct-image img{
	width:90px;
	margin-right:10px;
}
.cproduct-list .cblock .cpdoduct-desc{

}
.cproduct-list .cblock .cpdoduct-desc h4{
	height: 38px;
    text-align: left;
    font-size: 13px;
    line-height: 19px;
    margin-bottom:5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cproduct-list .cblock .cpdoduct-desc .offer-price {
    color: #a00a0e;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-right: 5px;
}
.cproduct-list .cblock .cpdoduct-desc .actual-price {
    text-decoration: line-through;
    padding-left: 5px;
    color: #4a4a4a;
}
.cproduct-list .cblock .cpdoduct-desc .cmin-quant{
	color: #FF5722;
	font-size: 13px
}
.cproduct-list .cblock .cproduct-actions{
	margin-top: 8px;
    overflow: hidden;
}
.cproduct-list .cblock .cproduct-actions a{
	padding: 5px 5px;
	color:#fff;
	margin-right: 5px;
	border-radius: 3px;
	display: inline-block;
	float:left;
	font-size: 13px
}
.cproduct-list .cblock .cproduct-actions a:first-child{
	background: #fe0000;
}
.cproduct-list .cblock .cproduct-actions a:last-child{
	background: #232f3e;
}
.viewmore{
	margin:15px auto 10px;
	display: table
}
.viewmore a{
	font-size: 13px;
    text-align: center;
    background-color: #fe0000;
    color:#ffffff;
    padding: 5px 15px;
    border-radius: 3px
}
.alert-danger .badge{background-color: #fe0000;}
.newblock .e2s-product-name{margin-bottom: 5px !important}
.newblock .ph{height: auto !important;margin-bottom:10px;display: block}
.text-blue{    color: #2196f3;
    text-transform: uppercase;
    font-size: 14px;
    vertical-align: super;}
@media(max-width:1400px){
  /*.navbar-default .navbar-nav>li>a {padding: 5px 8px 12px;}*/
}
@media(max-width: 1300px){
	.e2s-groupwise1 .group-section1 .group-img1{width:100px;height: 100px;}
	.e2s-groupwise1 .group-section1 .group-img1 img {width: 80px;height: 80px;}
}
@media(max-width:1299px){
  /*.navbar-default .navbar-nav>li:last-child{display: none}*/

}
@media(max-width:1280px) and (min-width: 950px){
	.pricing .price-middle2{padding: 10px}
  .top-header,
  .e2s-search .input1 select, 
  .e2s-search .form-control,
  .categories h5,
  .deals .product-info .actual-price,
  .footer-info .block ul li a, .footer-info .block address a,
  .footer-info .block p,
  .footer-info .block address,
  .e2s-can .center-a,
  .news-content p, .press-release p,
  .timeline-list li p:last-child,.accordion-toggle,
  .career p, .listtt li,
  .accordion-content p, .timeline-list li p,
  .e2s-contact-address .address p,
  .e2s-contact-form .form-control,.terms-page, .content p,
  .user-list a,.copyright,
  .e2s-inner-product .product-item .product-item-details .product-item-name
  .title-attr,.e2s-new-arrivals .new-arrivals-wrapper .e2s-product-wrapper .e2s-product-name,
  .pricing ul li,.o-stat,.track-order-detail small, .o-product,
  .d-links li a,.d-profile p,
  .recent-products .table>tbody>tr>td,
  .le-button,.table > thead > tr > th, .table > tbody > tr > th,
  .table > tfoot > tr > th, .table > thead > tr > td,
   .table > tbody > tr > td, .table > tfoot > tr > td,
   .manage-content .summary,.d-form label,
   .d-form .form-control,.panel-body .address{font-size: 14px}
  .deals .nav-tabs>li>a, .deals .product-info h5,
  .popular-categories ul li a, .footer-about-content p,.footer-info .block h5{font-size: 15px}
  .deals .product-info .quantity,
  .navbar-nav .dropdown-menu .menu li a,
  .breadcrumb strong, .breadcrumb>li a,.checkbox,.pricing-slider input,
  .tab-content, .d-content .back-link,.label{font-size: 13px}
  .deals .product-info .offer-price, .timeline-list h5,
  .e2s-inner-product .product-item .product-item-details .product-item-price,
  .prod-tabs>li>a{font-size: 14px}
  .popular-categories h4, .footer-about-content h4{font-size: 17px}
  .f-13 {font-size: 14px !important;}
  .e2s-can .can-block{height: 380px}
  .e2s-can .center-a{height: 410px !important}
  #robot{margin: 60px auto !important}
  .main-error {padding: 14em 0em 1em !important;}
  .navbar-nav .dropdown-menu .menu .links li:last-child a,.u-extra,
  .order-small, .d-profile .proid{font-size: 12px}
  .product-desc h1{padding-bottom: 10px;}
  .cke_chrome{border:1px solid #ddd !important;}
  .bank-details h2, .billing-address h2, .branch-address h2, .branch-div h1, 
  .buyer-div h1, .change-password h1, .edit-bank-details h2, 
  .edit-billing-address h2, .edit-branch-address h1, .edit-branch-address h2, 
  .edit-profile h1, .edit-shipping-address h3, .seller-div h1, .seller-div h2, 
  .shipping-address h3, .upload-document h1{font-size: 18px}
}
@media(max-width:1199px){
	.e2s-groupwise1 .col20{width: 20%;}
	.newbuyer .ad{
		padding: 3em 10em
	}
	.newbuyer .nblock {
	    padding: 50px 15px;
	}
	.process-list{
		padding: 0em 2em
	}
    .ui-menu{width:210px !important;}
  /*.container-fluid {padding: 0px 30px;}
  .navbar-default .navbar-nav>li>a{font-size: 13px}
  .navbar-default .navbar-nav>li>a div{width: 25px;height:25px;line-height: 25px}
  .navbar-default .navbar-nav>li>a img{width:16px;}
  .navbar-default .navbar-nav>li>a span {top: 2px;}
  .navbar-collapse{padding:0px;}
  .top-links ul.list li{margin-left:11px;}
  .top-links ul.list li .image img{width: 40px;height: 40px}
  .container{width: 100%;padding: 0px 40px;}*/
}
@media(max-width:1080px){
    #lightgallery li { width: 23%;}
	.footer-info .block:nth-child(1), .footer-info .block:nth-child(2), .footer-info .block:nth-child(3) {padding: 0px 2px;}
	.footer-info .block ul.social li a { font-size: 22px;padding-right: 3px;}
    .deals .product-img {height: 190px;}
    .deals .product-section img {width: 175px !important;}
    .deals .product-info{padding: 0px 5px}
    .categories .cat-block{width: 10%}
    .categories h5{font-size: 13px;}
    .header-top-inner .info{display: none}
    .ui-menu{width:270px !important;}
}
@media(max-width:1024px){
	.e2s-groupwise1 .col-lg-1{width:14%;}
	.top-links ul.list li {margin-left: 9px;}
	.ui-menu{width:250px !important;}
}
@media(max-width:991px){
  #lightgallery li{width:48%;}
  .ui-menu{width:590px !important;}
  .e2s-groupwise1 .col20{width: 25%;}
  .e2s-groupwise1 .col-lg-1 {width: 16%;}
  .upload-img{float:left;}
  .container {padding: 0px 30px;}
  /*.navbar-default .container-fluid{padding: 0px 15px !important}*/
  /*.top-links ul.list li{margin-left: 10px}*/
  /*.navbar-nav .dropdown-menu .menu li a {font-size: 12px;}*/
  /*.navbar-default .navbar-nav>li>a div{display: none}*/
  .owl-nav button{top:36% !important;}
  .nav-tabs>li>a {font-size: 12px;padding: 5px;}
  /*.logo img{width: 160px;position: relative;top:4px;}*/
  .e2s-search {padding: 10px 0px 10px 40px;}
  /*header{position: relative;z-index:auto;}*/
  /*.header-middle {padding: 5px 0px;}*/
  .container-fluid {padding: 0px 10px;}
  .ticker img{width: 100px}
  .slick-prev, .slick-next{top:0px !important;}
  .ads .col-md-6 {padding: 0px 15px;}
  .deals .owl-nav {right: -25px;top: -5px !important;}
  .deals .product-section{margin-top:30px;width:24%;}
  .deals .product-section img {width: 150px !important;height: 150px;}
  .deals .product-img {height: auto;}
  .deals .product-actions ul li a {font-size: 12px;padding: 4px 6px;}
  .categories .cat-block {width: 13%;}
  .deals-box{padding:10px;}
  /*.footer-info .block:nth-child(1), 
  .footer-info .block:nth-child(2), 
  .footer-info .block:nth-child(3) {width: 23%;float: left;}
  .footer-info .block:nth-child(4) {width: 25%;float: left;}
  .footer-info .block:nth-child(5) {padding: 10px 0px 0px;width: 30%;float: left;}
  .footer-info .block:nth-child(6){padding: 10px 0px 0px 25px;float: left !important}
  .footer-info .block ul.social li a {font-size: 22px;}
  .footer-info .block .downloadapp img {width: 86px;margin-bottom: 33px;}*/
  .invoice-details .block1 {height: 155px;}
  .h-icon {width: 16px;}
  .user-list{min-width: 150px; border: 0px !important;}
  .e2s-search .input1{width:62px;}
  /*.copyright{margin-top:0px;}
  .footer-info .block ul.downloadapp {margin: 5px 0px 7px;}
  .footer-info .block .downloadapp img {width: 86px;margin-bottom: 8px;}
  .footer-info .block:nth-child(4){margin-bottom: 0px}
  .footer-info{text-align: center}
  .footer-info .block{width:100% !important;float:none !important;}
  .footer-info .block{margin-bottom:15px;}
  .footer-info .block:last-child{margin-bottom:0px;padding:0px;}
  .footer-info .block h5{padding-bottom:8px;}
  .footer-info .block ul li{display: inline-block;margin-left: 8px}
  .subscribe{width:60%;margin:5px auto 0px;display: table}
  .copyright{text-align: center}
  address{margin-bottom: 0px}
  #sucuri-e2s {position: relative;float: none;margin: 0px auto;display: table;}
  #sucuri-badge, #sucuri-badge:hover, #sucuri-badge:focus {position: relative !important;bottom: 0px !important;}
 */}
@media(max-width:800px){
    .ui-menu{width:540px !important;}
 }
@media(max-width:767px){
	.ui-menu{width: 530px !important;}
	.e2s-groupwise1 .col20{width: 33.33%;}
	.top-cart-row .dropdown-cart .dropdown-menu{margin-top: 0px}
	.board .tab-pane .pull-left .le-button.inverse{margin-right:7px;}
	.board .tab-pane .pull-left, .board .tab-pane .pull-right{float:none !important;margin:0px auto;display: table}
	.top-links ul.list .textlimit {vertical-align: super;}
	.top-links ul.list .text-top{vertical-align: super;position: relative;top:-3px;}
	.fbuttons .le-button.inverse{margin-right: 5px}
	.fbuttons .pull-left, .fbuttons .pull-right{float:none !important;margin:0px auto;display: table}
	.dflex{border-right:0px !important;}
	.dflex, .dflex2{margin-bottom: 10px !important}
	.dflex2{padding-left:0px !important;}
	.dflex, .dflex2, .dflex3{display: flex;width:100%;flex-direction: column}
	.invoice-details .block1 {height: 165px;}
	.e2s-info .block-a label{font-size:12px;}
	.e2s-info .block-a .actions ul li:first-child a, .e2s-info .block-a .actions ul li:last-child a{padding: 5px 15px}
	.notification-item .message {height: 34px;overflow: hidden;text-overflow: ellipsis;-webkit-count: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
	.p-info .col-md-6 .col-sm-4, .p-info .col-md-6 .col-sm-8{padding: 0 30px !important;}
	
	.news-content {margin-left: 165px;}
	.nav-notifications {width: 36px;height: 36px;line-height: 36px;}
	.top-links ul.list li img {vertical-align: initial;}
  .e2s-groupwise1 .col-lg-1{width:20%;float:left;margin-right: 10px}
  #mobileapp{display:block;}
  .nav-notifications .dropdown-menu{width:250px !important;}
  .categories{display: none}
  .header-middle .col-md-7{padding-right:0px;}
  .top-links ul.list .dropdown-menu > li > a{padding: 5px 0px;}
  .deals .product-section{width: 49%}
  .menu-img{display: none}
  .dropdown:hover .dropdown-menu {display: none;margin-top: 0;}
  .dropdown.open .user-list{display: block !important;position: absolute;top:50px; }
  .dropdown.open .dropdown-menu {display: block;margin-top: 0;}
  .navbar-nav .dropdown-menu .menu li a {font-size: 13px;color:#333;}
  .navbar{min-height: auto}
  .navbar-collapse{position: absolute;width: 100%;background: #fff;}
  .navbar-default .navbar-toggle .icon-bar {background-color: #000;}
  .login-top-menu .navbar-default .navbar-toggle {border-color: #da272a;margin-right: 0px;margin-top: -87px;margin-left: 5px;}
  .navbar-default .navbar-toggle {border-color: transparent;margin-right: 0px;margin-top: -45px;margin-left: 5px;}
  .navbar-toggle, .navbar-default .navbar-toggle:focus, 
  .navbar-default .navbar-toggle:hover{background: transparent;float:left;}
  .login-top-menu .navbar-toggle, .login-top-menu .navbar-default .navbar-toggle:focus, 
  .login-top-menu .navbar-default .navbar-toggle:hover{background: transparent;float:right;}
  .navbar-default .navbar-nav>li>a div{display: block}
  .navbar-nav .dropdown-menu{height: auto;padding: 8px 0px 0px;overflow: hidden;}
  .navbar-default .navbar-nav>li:last-child{display: block}
  .navbar-nav {margin: auto;display: block;padding: 5px 10px;}
  .navbar-nav .dropdown-menu .menu h4{display: none}
  .navbar-nav .dropdown-menu .menu .brands{display: none}
   
  .navbar{z-index: 111}
  .logo img{top:0px;}
  .e2s-search {padding: 10px 0px 3px 20px;}
  .header-middle .col-md-8{padding:0px;}
  .top-links {margin-top: -82px;}
  .carousel-control .fa {font-size: 21px;width: 30px;height: 30px;line-height: 32px}
  .ticker marquee{height: 250px}
  .ticker{margin-top: 20px}
  .ads{padding: 1em 0em;}
  .deals {padding: 1em 0em 0em;}
  .deals .product-section{padding: 10px 0px}
  .categories {padding: 1em 0em 0em;}
  
  .footer-info{padding-bottom: 5px}
  .top-header ul li:nth-child(1), .top-header ul li:nth-child(2), .top-header ul li:nth-child(3){display: none}
  .e2s-inner-product .product-item .product-item-details .actual-product-item-price{font-size: 12px}
  .deals .nav-tabs > li{margin-bottom: 7px}
  .deals .nav-tabs{padding: 15px 0px 0px}
  .deals-box {padding: 25px 0px 15px;}
  .slick-prev { right: 35px !important;z-index: 1}
  .slick-next { right: 0px !important;z-index: 1}
}
@media(max-width:680px){
	.ui-menu{width:460px !important;}
	.newbuyer .ad{
		padding: 3em 2em
	}
  .invoice-details .block1 {height: 175px;}
  .nav>li>a{padding:10px 10px;}
  .e2s-inner-product .product-item .product-item-details {padding: 18px 0 10px;}
}
@media(max-width:620px){
	.ui-menu{width:420px !important;}
  .e2s-groupwise1 .col20{width: 50%;}
  .subscribe{width:80%;}
  .deals .product-info .discount{margin-left:5px;}
  .fa-bell-o{display: none}
  .invoice-details .block1 {height: 180px;}
}
@media(max-width:580px){
    #lightgallery li {width: 45%;}
  .e2s-new-arrivals .new-arrivals-wrapper .e2s-product-wrapper .e2s-min-quantity{top:135px;}
  .ui-menu{width:370px !important;}
  .prod-tabs{margin-top:20px;}
  .prod-tabs>li {margin-bottom: 0px !important;}
  .product-desc {margin-bottom: 0px;}
  .deals .nav-tabs{margin-bottom: 15px;}
  .slick-prev, .slick-next {top: -21px !important;}
  .ui-menu{width:400px !important;}
  .ads .row{margin:0px;}
  .product-filters .accordion-toggle:before{top:7px !important;}
  .main-error h2 {font-size: 20px;margin-bottom: 8px;}
  .product-error img {width: 100% !important;}
  .product-desc{padding-left:0px;}
  .logo img{width:150px;}
  .ads .col-md-6{width:100%; padding: 0px !important}
  .ads .col-md-6:first-child{margin-bottom:15px}
  .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #ffffff;cursor: default;background-color: #fe0000;border: 0px solid #ddd;border-bottom-color: #fe0000;border-bottom: 0px solid #fe0000;border-radius: 3px !important;}
  .nav-tabs>li>a{text-align: center;padding: 9px 7px;border: 0px}
  .nav-tabs>li{margin-bottom: 10px;margin-right: 8px}
  .deals .nav-tabs{width:100%;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img{width:100%;}
  .desktop-slider{display: none}
  .mobile-slider{display: block}
  .carousel-control.left, .carousel-control.right {top: 45%;}
  .deals .product-section {margin-top: 0px;}
  .deals .product-info{padding: 0px 5px}
  .tab-content .owl-theme .owl-nav { margin-top: -22px;position: absolute;}
  .tab-content .owl-carousel .owl-stage-outer{margin-top:30px !important;}
  .upload-img{width:100%;margin-right: 0px}
}
@media(max-width:520px){
  #lightgallery li{width:94%;}
  .ui-menu{width:330px !important;}
  .process-list{padding: 0em 0em}
  .process-list strong {font-size: 20px}
  .invoice-details .block1 {height: auto;}
  .e2s-groupwise1 .col-lg-1{width:30%;float:left;margin-right: 10px}
  .e2s-search .input1{width:55px;}
  .e2s-search .input1 select{font-size: 12px;padding: 6px}
  .deals .product-info .discount{font-size: 10px}
  .deals .product-info .actual-price{font-size: 12px}
  .categories .owl-carousel .owl-stage-outer {margin: 0px 20px;}
  .categories .owl-nav button.owl-next{right:-25px;}
  .categories .owl-nav button.owl-prev{left:-25px;}
  .deals .nav-tabs>li{margin-right: 5px;width:48%;font-size: 13px;display: inline-block;}
  .deals .nav-tabs>li>a{padding: 12px 5px;}
  .prd_div{margin-top:15px;}
  .deals-box {padding: 15px 0px 15px;}
}
@media(max-width:480px){
	.ui-menu{width:290px !important;}
	.section-title1 h1 {
		padding: 0 10px;
	    font-size: 18px;
	}
	.newbuyer .row-m .col-xs-6{
		width: 100%
	}
	.newbuyer .nblock {
	    padding: 20px 15px;
	}
	.slick-prev, .slick-next{display: none}
 .deals .product-img{height: 160px}
 .deals .product-section img{width:140px !important;}
 .btn-notification .glyphicon, .btn-notification .glyphicon:hover{font-size: 25px}
 .top-links ul.list li img {width: 25px;}
 .top-links ul.list li{margin-left:0px;}
 .top-links ul.list li:last-child{margin-left:10px;}
  .logo img {width: 140px;}
  .top-links {margin-top: -75px;}
  .nav-notifications .label.navbar-badge {top: -5px;right: 2px;width: 17px;height: 17px;line-height: 17px;}
  .count{width: 17px;height: 17px;line-height: 17px;}
  .textlimit{width:55px;}
  .top-links ul.user-list li{margin-left: 10px;}
  .top-cart-row .dropdown-cart .dropdown-menu{margin-top: 5px;}
  .nav-notifications .dropdown-menu {width: 240px !important;margin-top: -10px !important;}
	.deals .product-info .offer-price, .e2s-inner-product .product-item .product-item-details .product-item-price{font-size: 14px }
	.slick-vertical .slick-slide{width:100% !important;}
	.deals .product-actions ul li{margin-right: 8px}
	.deals .product-actions ul li:last-child{margin-right:0px;}
	.deals .product-actions ul li a {padding: 3px 6px}
	.deals .tab-data {padding: 0px 5px;}
}
@media(max-width: 420px){
	  .e2s-groupwise1 .group-section1 .group-info1 h4 {height: auto;-webkit-line-clamp: 3;}
	.e2s-groupwise1 .col20{width: 100%;}
	.ui-menu{width:245px !important;}
	.nav-notifications .dropdown-menu {
    width: 215px !important;}
	.deals .product-actions ul li a {padding: 3px 5px;font-size: 12px}
		.e2s-groupwise1 .col-lg-1{width:29%;float:left;margin-right: 10px}
		.e2s-groupwise1 .group-section1 .group-img1 img {width: 60px;height: 60px;top: 20px;}
}
@media(max-width: 380px){
    .e2s-new-arrivals .new-arrivals-wrapper .e2s-product-wrapper .e2s-product-img img, .e2s-top-selling .top-selling-wrapper .e2s-product-wrapper .e2s-product-img img{

    width: 200px !important;height: 200px !important;
    }
    .e2s-new-arrivals .new-arrivals-wrapper .e2s-product-wrapper .e2s-product-name{font-size: 14px}
    .text-blue{font-size: 13px}
	.process-list .col-xs-7{
		padding-right:0px
	}
    .e2s-new-arrivals .new-arrivals-wrapper .item{
        top:180px;
    }
    .e2s-new-arrivals .new-arrivals-wrapper .item{
        border-right:0px;
    }
	.process-list .col-xs-5{
		padding-left:0px
	}
	.ui-menu{width:240px !important;}
	.deals .product-actions ul li a {padding: 3px 6px}
}
@media(max-width: 360px){

	.ui-menu{width:200px !important;}
	.e2s-groupwise1 .col-lg-1{width:50%;float:left;margin-right: 0px}
}
@media(max-width:359px){
	.deals .product-actions ul li a {padding: 3px 10px;font-size: 13px}
  .e2s-inner-product .product-item .product-item-details .product-item-price {font-size: 15px;}
  .deals .product-section {margin-top: 15px;}
  .top-links ul.list .textlimit, .top-links ul.list .fa{display: none}
  .deals .product-img{height: auto}
  .deals .product-section img{width:170px !important;}
  .deals .product-section{width: 100%}
  .deals .nav-tabs>li>a {padding: 12px 0px;font-size: 13px}
  .product-grid .col-xs-6 {width: 100%;}
  .e2s-inner-product .col-md-3{height:auto;}
  .product-inner .product-item{margin-bottom: 0px !important}
  .e2s-inner-product .col-md-3,.product_view[data-key="14"] .e2s-inner-product .col-md-3, .product_view[data-key="2"] .e2s-inner-product .col-md-3, .product_view[data-key="20"] .e2s-inner-product .col-md-3, .product_view[data-key="8"] .e2s-inner-product .col-md-3{border-right: 0px}
}

.chat-suggestions ul li.active a, .chat-suggestions ul li.active{
	color: #fff !important;
    background: #fe0000;
}
.marketplaces .searchby .mproduct{height: 150px;width:180px;margin: 10px 10px 0px;display: inline-block}
.marketplaces .searchby .mproduct img{max-height: 150px}
.marketplaces .searchby a {position: relative;top: 50%;transform: translateY(-50%);display: block;}


/*e2snew css*/

*, *:before, *:after {
  box-sizing: border-box;
}
html{
   scroll-behavior: smooth;
}
a:focus, a:hover{
  text-decoration: none
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../ttf/opensans-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../ttf/opensans-semibold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../ttf/opensans-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*img{
  width: 100%;
}*/
body {
  font-family: 'OpenSans-Regular';
  font-size: 14px;
  color: #000;
}
b, strong{
  font-family: 'OpenSans-Semibold';
}
ul{
  margin: 0;
  padding: 0
}
input:focus, input:active, form-control:focus, select:focus{
  outline: 0px;
  box-shadow: 0px 0px 0px;
}
ul li{
  list-style-type: none
}
a, a:hover{
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
  margin: 0px;
  font-family: 'OpenSans-Semibold';
}
::-webkit-input-placeholder { color: #000 }
::-moz-placeholder { color: #000 }
:-ms-input-placeholder { color: #000 }
input:-moz-placeholder { color: #000 }
#circle-green {
  width: 50px;
  height: 50px;
  background: #0cae1d;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
}
#circle-red {
  width: 50px;
  height: 50px;
  background: #d21617;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
}
#hexagon {
  width: 50px;
  height: 25px;
  background: #ff7a01;
  position: relative;
  z-index: 1
}
#hexagon:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 15px solid #ff7a01;
}
#hexagon:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 15px solid #ff7a01;
}
#burst-12 {
    background: #fc3b00;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
}
#burst-12:before, #burst-12:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    background: #fc3b00;
}
#burst-12:before {
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
}
#burst-12:after {
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
}
.breadcrumb-inner li{padding-left: 0px}
.p-l-0{
  padding-left: 0px
}
.p-r-0{
  padding-right: 0px
}
.p-lr-0{
  padding-left: 0px;
  padding-right: 0px
}
.p-lr-5{
  padding-left: 5px;
  padding-right: 5px
}
.p-15{
  padding: 15px
}
.bg-gray{
  background: #f1f1f1
}
.font-semibold{
  font-family: 'OpenSans-SemiBold';
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000;
}
header{
  padding: 10px 0px 0px
}
header .logo img{

}
header .search{
  border-radius: 70px;
  border: 1px solid #ddd;
  margin-top: 3px;
  margin-left: 15px;
}
header .search .first{
  background-color: #fe0000;
  border: 0px;
  padding: 0px;
  border-radius: 30px;
  padding-right: 10px;
}
header .search select{
  background: transparent;
  border: 0px;
  font-size: 13px;
  color: #ffffff;
  padding: 12px 15px;
  width: 135px;
}
header .search select option{
  color: #000000;
}
header .search .last{
  background-color: transparent;
  border: 0px;
  padding: 0px
}
header .search .btn-theme{
  font-size: 24px;
  padding-right: 10px;
}
header .search .form-control{
  height: 44px;
  border: 0px;
  background: transparent;
  box-shadow: none
}
.user-list li a{
  text-align: left !important
}
header ul.actions{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
}
header ul.actions li{
  display: inline-block;
  margin-left: 18px;
}
header ul.actions li a{
  display: block;
  color: #000;
  font-size: 16px;
  text-align: center
}
header ul.actions li a span{
  display: block;
  font-size: 13px;

}
.textlimit{
  width: 65px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.navbar{
  margin-top:10px;
  background-color: transparent;
  margin-bottom: 0px;
  border-radius: 0px;
  border-left: 0px; 
  border-right: 0px; 
  min-height: auto
}
.mega-menu {
  padding: 5px 10px;
  width: 230px;
  border-radius: 0 0 5px 5px;
  margin-top: 0px;
  height: auto;
  border: 0px;
  min-height: 200px;
}
.mright{
  left: auto !important;
  right: 0px;
}
.dropdown .fa-angle-down{
  padding-left: 5px;
}
.mega-menu li {
  display: block;
}
.mega-menu li .fa-angle-right{
  line-height: 9px;
    width: 13px;
    height: 13px;
    background: #5f5f5f;
    padding: 2px;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    margin-right: 5px;
    
}
.mega-menu li.mega-menu-column li:first-child,
.mega-menu li.mega-menu-column li:last-child{
  border-top: 0px solid #929292;
}
.mega-menu li.mega-menu-column li{
  padding: 6px 0px;
  border-top: 1px solid #929292;
}
.mega-menu img{
  position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: -1;
    right: 0px;
    height: 200px;
    object-fit: cover;
    object-position: center right;
    left: 0px;
    opacity: 0.1;
    padding-bottom: 0px !important
}
.mega-menu li.mega-menu-column {
  width: 100%;
}
.mega-menu ul{
  margin-top: 0px
}
.mega-menu ul strong{
    display: table;
    background: #fe0000;
    padding: 3px 8px;
    border-radius: 15px;
    margin-top: 3px;
    text-align: center;
    margin: 0px auto 5px;
    float: right;
    color: #fff;
}
.mega-menu ul strong a{
  color: #fff; 
}
.mega-menu .nav-header {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.mega-menu img { padding-bottom: 10px; opacity: 0.09}

.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
background: inherit; 
color: inherit;
}   

.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > li.dropdown > a:focus { 
background: inherit;
color: inherit;
}
.navbar .nav li.dropdown > .dropdown-toggle:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle:hover {
background-color: transparent;border-color: #eee;
}
        

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color:;
  border-top-color:;
  }
  .navbar .nav li.dropdown > a:hover .caret, 
  .navbar .nav li.dropdown > a:focus .caret {
  border-bottom-color: #333;
  border-top-color: #333;
  }
  .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
  .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
  .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color:#333;
  border-top-color: #333;
  }
.navbar .nav > li > a{
   color: #000;
   font-size: 14px;
   -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease; 
  -webkit-backface-visibility: hidden; 
       -webkit-transform: translateZ(0);
}
.mega-menu a
 { 
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease; 
  -webkit-backface-visibility: hidden; 
       -webkit-transform: translateZ(0);
       color: #000;
       font-size: 13px
}
.navbar .nav > li > a{
  border-left: 1px solid #f1f1f1;
} 
.navbar .nav > li:first-child > a{
  border-left: 0px solid #f1f1f1
}
.navbar-default .navbar-collapse{
  padding: 0px;
}
.navbar .container{
  padding: 0px
}
.slider{
  background: url(../banner.html) 0px 0px no-repeat;
  height: 275px;
  background-size: cover;
  position: relative;
}
.bannerslider{
  position: relative;
  top:15%;
}
.carousel-indicators {
    bottom: 0px;
}
.slider .col-md-3{
  padding: 5px;
  background: #fff
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; 
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#quote .modal-dialog{
  width: 500px
}
.modal .popup-content {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 20px 20px 10px;
}
.modal .popup-content .section-title, .sideform .section-title{
    font-size: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    font-family: 'OpenSans-Semibold'
}
.modal .popup-content .section-title span, .sideform .section-title span{
  background-color: #fe0000;
  padding: 3px 5px;
  border-radius: 3px;
  color: #fff;
}
.modal .popup-body {
  padding-bottom: 10px;
}
.modal .popup-body .col-md-12, .modal .popup-body .col-md-6 {
    padding: 0px 3px;
    margin-bottom: 8px;
}
.modal .popup-body .form-control, .sideform .form-control{
  webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #eaeaea;
    background: #fafafa;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
}
.modal .popup-body label, .sideform label{
  font-family: 'OpenSans-Semibold'
}
.modal .popup-body .btn-primary{
  font-family: 'OpenSans-Semibold';
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  background: #fe0000;
  color: #fff;
  border: none;
  font-size: 13px;
  line-height: 22px;
  border-radius: 0;
  padding: 6px 14px;
  border-radius: 2px;
}
.sticky{
  position: sticky;
  position: -webkit-sticky;
  top: 5px;
}
.outer-top-10{
  margin-top: 10px
}
.popups{
  background: #fff
}
.popups li{
  display: block;
  padding: 9px;
  margin-bottom: 4px;
}
.popups li:last-child{
  margin-bottom: 0px
}
.popups li div a{
  color: #fff;
  line-height: 19px;
  display: block
}
.popups li div a .text1{
  text-transform: uppercase;
  font-size: 12px;
}
.popups li div a .text2{
  text-transform: uppercase;
  font-size: 17px;
}
.popups li div .icon{
    border-radius: 50%;
    padding: 5px;
    padding: 6px;
    background: #fff;
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 20px;
}
.popups li div .icon img{
  width: 25px;
  margin: 2px auto;
  display: table
}
.popups li:nth-child(1){
  background: #fe0000;
}
.popups li:nth-child(2){
  background: #ff4228;
}
.popups li:nth-child(3){
  background: #fe5e3a;
}
.groupblock{
  padding: 2em 0em 0em
}
.groupblock .heading{
   font-size: 30px;
   margin-bottom: 20px;
   letter-spacing: -1px;
   text-transform: capitalize;
}
.groupinfo{
  /*background: #fff;*/
  padding: 10px;
}
.bg-transparent{
  background: transparent;
}
.container, .container-fluid {
    width: 1320px;
}
h1.gheading{
  font-size: 24px;
}
.bg-w{
  background: #fff
}
.bg-gray .groupinfo{
  /*background: #fff;*/
  padding: 0px;
}
.bg-gray .productlist{
  margin: 0px -6px
}
.bg-gray .productlist .col-md-2 { 
   padding: 0px 6px;
   width: 20%;
}
.bg-gray .productlist .col-md-3 { 
   padding: 0px 6px;
 }
.banner6 img{
  width: 100%
}
.bg-gray .groupinfo .products{
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
  margin-bottom: 12px;
}
.bg-w .groupinfo .products{
  padding: 15px;
}
.groupimg img{
  object-fit: cover;
  -webkit-object-fit: cover;
  width: 100%;
  height: 366px;
}
.groupinfo .top-heading{
  display: flex;
  position: relative;
  margin: 10px 0px;
  height: 60px
}
.groupinfo #burst-12 img{
  margin: 8px auto;
}
.groupinfo #hexagon{
  margin-top: 8px;
}
.groupinfo .icon img{
    margin: 0px auto;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 1;
    width: 25px;
    height: 25px;
    text-align: center
    /*display: table*/
}
.groupinfo #burst-12{
  margin-right: 20px
}
.groupinfo #hexagon{
  margin-right: 15px
}
.groupinfo .top-heading span{
  font-size: 22px;
  position: relative;
  top: 5px;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #000;
}
.groupinfo .products .productimg{
  /*position: relative;*/
  padding: 15px 15px 0px
}
.groupinfo .products .productimg:hover{
  padding: 0px;
}
.groupinfo .products .productimg{
  width: 135px;
  height: 135px;
  margin:0px auto 5px;
}
.groupinfo .products .productimg img{
 max-width: 100%;
 max-height: 100%
}
.bg-gray .productlist .productimg{
  width: 230px;
  height: 230px;
}
.bg-gray .productlist .productimg img{
  max-width: 100%;
  max-height: 100%;
  margin:0px auto 5px;
}
.bg-gray .productlist .productinfo{
  background: #f7f7f7;
  padding: 10px 15px 15px;
  border-radius: 0px 0px 10px 10px;
}

.groupinfo .products .discount{
  color: #03A9F4;
  font-size: 13px;
  border-radius: 4px;
  padding-right: 5px
}
.bg-gray .products .discount{
  top: 12px ;
  right: 12px;
}
.groupinfo .products .productinfo h5{
  text-align: left;
    line-height: 16px;
    margin-bottom: 5px;
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*height: 36px;*/
    position: relative;
    /*background: #ffffff;*/
}
.groupinfo .products .productinfo h5 a{
  color: #000;
}
.groupinfo .products .productinfo .actualprice{
  text-decoration: line-through;
  font-size: 13px;
  color: #808080;
  white-space: nowrap;
}
.groupinfo .products .productinfo .offerprice{
  font-size: 16px;
  margin: 5px 0px 10px;
}
.groupinfo .products .productinfo .moq{
  margin-right: 3px;
  padding: 2px 5px;
  color: #fe0908;
  font-size: 13px;
  border: 1px solid #fd857c;
  border-radius: 3px;
  font-family: 'OpenSans-Semibold'
}
.groupinfo .products .productinfo .con a{
  padding: 2px 5px;
  color: #fe0908;
  font-size: 13px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.groupinfo .products .productinfo .con a.phone{
    color: #fff !important;
    border: 1px solid #fe0000;
    font-family: 'OpenSans-Semibold';
    background: #fe0000;
}
#circle-green, #circle-red{
  margin-right: 15px
}
#circle-green img, #circle-red img{
  margin: 12px auto;
}
.t-10{
  top: 10px !important;
}
.m-t-10{
  margin-top: 10px;
}
.popular-categories{
  padding-bottom: 20px
}
.seeall, .seeall:hover,.seeall:focus{
  background: #fe0000;
  color:#fff;
  padding: 3px 10px
}
.horizontalproducts .productimg{
  float: left;
}
.horizontalproducts .productinfo{
  padding-left: 10px !important
}
.contentbottom{
  background: #000;
  padding: 1.5em 0em 2em;
}
.contentbottom ul li{
  display: inline-block;
}
.contentbottom ul li a{
  display: #fff;
}
.m-t-20{
  margin-top: 20px;
}
.contentbottom .text h4{
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-family: 'OpenSans-Semibold'
}
.contentbottom .text .fa{
  cursor: pointer;
  background-color: #cb334a;
  color: #fff;
  font-size: 35px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px;
  position: relative;
  top: 3px;
  margin-left: 10px
}
footer{
  color: #fff;
}
footer .top{
  background-color: #353334;
  padding: 2em 0em
}
footer .top .dheading{
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
}
footer form .form-control{
  border: 0px;
  background-color: #fff;
  border-radius: 0px;
  height: 45px
}
footer  form .input-group-addon{
  background-color: #ff0506;
  color: #fff;
  padding: 12px 20px;
  border: 0px;
  border-radius: 0px
}
footer .contact{
  font-size: 18px;
  text-align: center;
  line-height: 25px;
  margin-bottom: 0px;
}
.contentbottom .popular-categories h4{
  font-size: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'OpenSans-Semibold'
}
.slash{
  color: #fff;
}
.p-b-20{
  padding-bottom: 20px
}
.contentbottom .popular-categories ul {
    text-align: justify;
}
.contentbottom .popular-categories ul li {
    display: inline;
    padding: 0px;
    line-height: 18px;
}
.contentbottom .popular-categories ul li a {
    padding-right: 2px;
    font-size: 13px;
    color: #fff;
}
.m-t-10{
  margin-top: 10px;
}
.showdata{
  display: none;
}
footer .top ul li:first-child{
  margin-right: 5px
}
footer .top ul li a img{
  width: 130px;
  height: 39px;
  border:1px solid #fff;
  border-radius: 5px
}
footer .bottom{
  background-color: #494748;
  padding: 2em 0em
}
footer .top ul li, footer .bottom ul li{
  display: inline-block;
}
footer .bottom ul li:last-child a{
  border-right: 0px solid #fff;
}
footer .bottom ul li a{
  color: #fff;
  font-size: 15px;
  padding: 0px 10px;
  text-transform: capitalize;
  border-right: 1px solid #fff;
}






#mkdf-back-to-top {
    display: block;
    visibility: hidden;
    position: fixed;
    right: 25px;
    bottom: 25px;
    border-radius: 50%;
    margin: 0;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    opacity: 0;
    z-index: 10000;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
    -moz-box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
    box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
    background-color: #3e3e3e;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out, background-color .2s ease-out, right .1s ease-out;
    -moz-transition: opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out, background-color .2s ease-out, right .1s ease-out;
    transition: opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out, background-color .2s ease-out, right .1s ease-out;
}
#mkdf-back-to-top:hover{
  background-color: #ffffff;
  color: #e31e24;
}
#mkdf-back-to-top.on {
    opacity: 1;
    visibility: visible;
}
#mkdf-back-to-top:hover .mkdf-icon-stack {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
#mkdf-back-to-top:hover .mkdf-back-to-top-text {
    opacity: 0;
}
.breadcrumb ul li.active {
  color: #000000;
  font-size: 12px;
}
.breadcrumb ul a:hover,
.breadcrumb ul a:focus {
  color: #fe0000;
}
.breadcrumb ul li.active a{
  font-family: 'OpenSans-Semibold'
}
.breadcrumb {
  padding: 0;
  background:none;
  margin: 0px 0px 10px;
}
.breadcrumb ul {
  margin: auto;
  padding:8px 0 0px;
  text-align: left;
}
.breadcrumb ul li:after {
  color: #666666;
  content: "/";
  font-size: 12px;
  line-height: 24px;
  margin-left: 9px;
  margin-right: -4px;
  padding: 0px;
}
.breadcrumb ul li:last-child:after {
  content: "";
}
.breadcrumb ul li a {
  color: #666666;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}
.filters .block strong{
  position: relative;
  top: 4px;
  padding-right: 8px
}
.filters .block{
  float: left;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center
}
.filters .block .btn-filter{
  padding: 3px 12px;
  margin-top: 0px;
}
.filters .dropdown-menu{
    margin: 1px 0px 0px;
    min-height: 20px;
    overflow-y: auto;
    max-height: 200px;
    width: 199px;
    overflow-x: hidden;
}
.filters .dropdown-menu>li>a{
  font-family: 'OpenSans-Semibold';
  white-space: initial !important
}
.selected-filter{
  margin-bottom: 10px
}
.selected-filter ul li {
    color: #262a3a;
    font-size: 11px;
    border-radius: 3px !important;
    padding: 2px 5px;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #d4d0d0;
    background: #fff;
    margin-top: 2px;
}
.selected-filter ul li:first-child {
    color: #c10e12!important;
}
.selected-filter ul li .fa {
    width: 14px;
    text-align: right;
}
.filters-container {
    padding: 15px 20px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    margin-bottom: 10px;
    border-radius: 10px
}
.top-strip {
    overflow: hidden;
    font-size: 13px
}
.top-strip p {
    margin: 4px 0px;
}
.filters-container .lbl-cnt {
    color: #666666;
    font-size: 12px;
    line-height: 24px;
}
.filters-container .lbl-cnt .lbl {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    line-height: 28px;
    margin-right: 10px;
}
.inline {
    display: inline-block;
    vertical-align: top;
}
.filters-container .lbl-cnt .dropdown.dropdown-med .btn {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 4px 12px;
    background: #fff;
    font-size: 13px;
}
.bg-gray, .bg-g{
    background-color: #f1f1f1;
}
.outer-b-2{
  padding-bottom: 2em
}
.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e1e1e1;
}
.filters-container .pagination-container {
    margin-top: 4px;
    margin-bottom: 0px;
}
.filters-container .pagination-container ul li.prev, .filters-container .pagination-container ul li.next {
    background: none repeat scroll 0 0 #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.filters-container .pagination-container ul {
    margin: 0px;
}
.filters-container .pagination-container ul li a{
   color: #000;
}
.filters-container .pagination-container ul li.prev a, .filters-container .pagination-container ul li.next a, .filters-container .pagination-container ul li.prev a:hover, .filters-container .pagination-container ul li.next a:hover, .filters-container .pagination-container ul li.prev a:focus, .filters-container .pagination-container ul li.next a:focus {
    color: #fff;
}
.filters-container .pagination-container ul li a:hover, .filters-container .pagination-container ul li a:focus {
    color: #fe0000;
}
.filters-container .pagination-container ul li.prev:hover, .filters-container .pagination-container ul li.next:hover, .filters-container .pagination-container ul li.prev:focus, .filters-container .pagination-container ul li.next:focus {
    background: #fe0000;
}
.sidebar-widget {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 20px 20px 10px;
}
.sidebar-widget .widget-title {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: 'OpenSans-Semibold';
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.sidebar-module-container{
  position: sticky;
  position: -webkit-sticky;
  top: 5px;
}
.sidebar-widget-body {
    padding-bottom: 10px;
}
.sidebar-widget-body ul{
    margin: 10px 0px;
    font-size: 13px;
}
.sidebar-widget-body ul li{
  margin-bottom: 3px
}
.sidebar-widget-body a {
    color: #000000;
}
.sidebar-form .width-104 {
    width: 104px;
}
.sidebar-form .form-control {
    font-size: 13px;
    border-radius: 0px;
    padding: 5px;
}
.sidebar-form .input-group-addon, .sidebar-form .input-group-addon a {
    background-color: #000000;
    color: #ffffff;
    border-radius: 0px;
    border-color: #000000;
}
.detail-block {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 20px;
    overflow: hidden;
}
.single-product .single-product-gallery {
    padding-bottom: 30px;
}
.single-product .gallery-holder .gallery-thumbs {
    margin: 15px 0 0;
    position: relative;
    text-align: left;
}
.single-product .product-info-block .name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px
}
.product-info-block .p-price strong{
  color: #03A9F4;
  font-size: 18px;
}
.product-info-block .p-price span{
  text-decoration: line-through;
  color: #9e9d9d;
  font-size: 18px;
  padding-left: 20px;
}
.product-info-block .p-price h4 {
    font-size: 22px;
    color: #000;
    margin: 10px 0px;
    font-family: 'OpenSans-Semibold'
}
.single-product .product-info .description-container {
    line-height: 20px;
    color: #666666;
}
.single-product .product-info .price-container {
    border-bottom: 1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
    margin-bottom: 0;
    padding: 20px 0;
}
.info-container ul li {
    color: #676767;
    font-size: 13px;
}
.single-product .product-info .quantity-container {
    margin-bottom: 0;
    padding: 20px 0;
}
.list-inline>li{
  display: initial;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus{
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    background: #fe0000;
    color: #fff;
    border: 1px solid #fe0000;
    font-size: 13px;
    line-height: 22px;
    border-radius: 0;
    padding: 8px 14px;
    font-family: 'OpenSans-Semibold';
    border-radius: 2px;
}
.btn-black, .btn-black:hover{
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    background: transparent;
    color: #fe0000;
    border: 1px solid #fe0000;
    font-size: 13px;
    line-height: 22px;
    border-radius: 0;
    padding: 6px 14px;
    font-family: 'OpenSans-Semibold';
    border-radius: 2px;
}

.product__carousel {
  display: block;
  max-width: 700px;
  margin: 0em auto 3em;
}
.product__carousel a {
  display: block;
  margin-bottom: 15px;
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border .15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  max-width: 100%;
}
.heading{
  font-size: 23px;
  margin-bottom: 15px;
}
.single-product .product-tabs {
    margin-top: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 0px;
    overflow: hidden;
    margin-bottom: 10px;
}
.price-container input{
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 5px;
  width: 120px
}
.single-product .nav-tabs {
    border: none;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li {
    float: none !important;
    display: block !important;
    margin-bottom: 0px
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a {
    border: none;
    color: #555;
    display: block;
    padding: 12px 28px;
    font-size: 13px;
    font-family: 'OpenSans-Semibold';
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    background: #e4e4e4;
    border: 1px #fff solid;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #fff;
}
.product-tab li{
  list-style-type: disc;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a {
    background: #fe5e3a;
}
.single-product .product-tabs .tab-content .tab-pane {
    padding: 20px;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover{
  background: #fe5e3a;
  color: #fff;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)#fe5e3a;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover:after, .single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)#fe5e3a;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a:after {
    border-style: solid;
    border-width: 7.5px 1px 7.5px 10px;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0;
    right: -8px;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover:after, .single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:focus:after {
    border-style: solid;
    border-width: 7.5px 1px 7.5px 10px;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0;
    right: -8px;
}

.sidebar-contact{
  position:fixed;
  top:50%;
  right:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:15px;
  background:#fff;
  /*box-shadow: 0 20px 50px rgba(0,0,0,.5);*/
  box-sizing:border-box;
  transition:0.5s;
  z-index: 1111;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.sidebar-contact.active{
  right:0;
}

.contactslide{
  position: absolute;
  height: 40px;
  width: 130px;
  text-align: center;
  cursor: pointer;
  background: #464646;
  top: 50%;
  left: -85px;
  color: #fff;
  line-height: 40px;
  transform: rotate(90deg);
  font-family: 'OpenSans-Semibold'
}
#product_show_more .btn-sm{
  margin-top: 15px
}
.header ul.actions .dropdown-menu{
  left:auto !important;
  right:0x;
}
.header ul.actions .dropdown-menu>li>a{
    font-size: 14px;
    padding: 6px;
}
.header ul.actions .dropdown-menu>li{
  margin-left: 0px;
}
.header ul.actions .dropdown-menu{
  padding: 0px;
}
.count{
  padding: 0px 5px;
}
.navbar-nav>li{
  display: flex
}
.g-recaptcha{
  /*overflow: hidden;*/
}
.user-list{
  left: auto !important;
  right: 0px !important;
  margin: 0px 0px !important;
}

.user-list li {
  margin-left: 0px !important;
}
.user-list li a{
  font-size: 14px !important;
  border-bottom: 1px solid #eaeaea;
  padding: 5px 14px;
}
.checkout-header{
  box-shadow: 0px 1px 6px #00000024;
  padding: 5px 0px;
  margin-bottom: 5px;
}
#getquots-form .form-group{
  margin-bottom: 8px
}
.navbar-header{
  width: 100%
}
.e2s_services_img_header{
    width: 130px !important;
}
.e2s_premium_img_header{
    width: 120px !important;
}
@media(max-width: 1299px)
{
  .e2s_services_img_header{width: 125px !important;}
  .container, .container-fluid {width: 98%;}
  .nav>li>a {padding: 10px 13px;}
  header {padding: 8px 0px 0px;}
  header .search{ margin-left: 0px;}
}

@media(max-width: 1250px)
{
  header .search{width: 525px;}
  .groupinfo .products .discount{font-size: 12px}
}

@media(max-width: 1199px){
  .e2s_services_img_header{width: 125px !important;}.e2s_premium_img_header{width: 120px !important;}   
  /*.navbar .nav > li:first-child > a{padding-left: 15px}*/
  
 .navbar .container{width: 100%;}
 .dropdown .fa-angle-down{display: none}
 header ul.actions li {margin-left: 15px;}
 .groupinfo .products .productinfo .offerprice{font-size: 15px}
 footer .top ul li a img {width: 120px;height: 36px;}
 .bg-gray .productlist .col-md-2 {width: 25%;}
 .bg-gray .container{width: 100%;}
 .bg-transparent .products .productimg {width: 150px !important;height: 150px !important;}
 .groupblock .col-md-9.bg-g{width: 100%;}
 .groupblock .groupimg{display: none}
}
@media(max-width: 1150px)
{
  header .search{width: 430px;}
  header ul.actions li {margin-left: 10px;}
  .count {
    padding: 0px 3px;
    font-size: 12px;
}
}
@media(max-width: 1080px){
  .groupinfo .top-heading span{font-size: 22px}
  header ul.actions li {margin-left: 10px;}
  header .search{width: 410px;}
  /*.navbar-nav{display: flex}*/
  header ul.actions li {margin-left: 12px;}
  .horizontalproducts .productimg{float: none !important;}
}
@media(max-width: 1024px){
  header .search{margin-left: -10px}
  .dropdown .fa-angle-down{display: initial}
  footer .top ul li a img {width: 115px;}
  header ul.actions li { margin-left: 9px;}
  .nav>li>a {
    padding: 10px 7px;
}
}
@media(max-width: 991px){
  .navbar-nav {
    display: flex;
}
  .dealblock.col-md-3 .block, .dealblock.col-md-6 .block,
  .newarrivalblock.col-md-9 .block{width: 50%; float: left;margin-bottom: 15px}
  footer form{width: 460px;margin: 0px auto;}
  .main-all, .all-categories .col-md-12{padding: 0px;}
  .scroll-checkout .address{text-align: left !important}
  .cart-extra{padding: 0px 15px !important;}
  .dashboard .col-md-8{padding: 0px !important;}
  .container-900 {
    width: 100%!important;
  }
  .user-list li a {
    font-size: 13px !important;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 14px;
  }
  .user-list li:last-child a{
    border-bottom: 0px solid #eaeaea;
  }
  .navbar-nav>li>.dropdown-menu{overflow: hidden;}
  .user-list{margin: -43px 0px 0px !important;}
  .sticky{padding: 0px}
  .nav>li>a {padding: 10px 5px}
  .single-product .container{width: 100%}
  header .container{width: 100%;}
  header{padding: 8px 0px 0px;}
  header ul.actions{margin-top: -100px;}
  header ul.actions li {margin-left: 12px;}
  header .col-md-5{width: 100%;padding: 0px;}
  header .search{margin-left: 0px;margin-top: 10px;width: 100%}
  .slider{height: auto;padding: 1.5em 0em;}
  .slider .col-md-9{padding: 0px;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img{height: auto}
  .popups{display: flex}
  .popups li{margin-bottom: 0px !important;text-align: center;display: flex;width: 100%;align-items: center;justify-content: center;}
  .popups li div .icon{float: none;margin: 0px auto; display: table}
  .groupinfo .products .col-md-6{width: 50%;float:left;margin-bottom: 15px}
  .groupinfo .products .col-md-4{width: 33.33%;float:left;}
  .groupinfo .products .productimg{width: 100%;height: auto; padding: 0px;}
  .groupinfo .col-md-5{margin-bottom: 25px}
  .groupinfo .products .productimg {width: 200px; height: 200px;}
  footer .contact{margin: 15px 0px;font-size: 16px}
  .downloadapp {float: none !important;text-align: center}
  footer .bottom{padding: 1em 0em;}
  footer .bottom ul li a{font-size: 14px}
  .nav>li {display: flex;}
  .bg-gray .productlist .col-md-2{width: 33.33%; float: left;}
  .groupblock .p-r-0, .groupblock .p-l-0{padding: 0px; overflow: hidden;}
  .groupblock .container{width: 100%;}
  .groupblock {padding: 1.5em 0em 0em;}
  #quote .modal-dialog {width: 93%}
  .bg-transparent.productlist .col-md-3 {width: 25%;float: left;}
  .bg-transparent .products .productimg img {margin: 5px auto 5px;}
  .address{width: 100%; text-align: center}
  .e2s-contact-address{text-align: center;}
  .thank-you .address {width: 40%;text-align: left;}
}
@media(max-width: 767px){
  h1.gheading { font-size: 21px }
  .filters-container .pull-right{ margin-top:10px }
  .filters-container .pull-left, .filters-container .pull-right{float: none !important;}
  .single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li{margin-right: 0px;}
  .single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a:after{display: none}
  .navbar .nav > li:first-child > a{padding-left: 15px;}
  .thank-you .address {width: 100%;}
  #neft-regs .table tr td{border-right: 0px; border-left: 0px}
  .single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover:after, .single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus:after{display: none}
  .e2s-contact-address{height: auto !important}
  .bg-transparent.productlist .col-md-3 {width: 50%;}
  .navbar .nav > li > a{border: 0px !important;}
  .dropdown .fa-angle-down{display: none}
  .navbar .container {padding: 0px 0px 0px 15px;}
  header .col-md-5 { padding-left: 30px;}
  .navbar { margin-top: 8px;border: 0px;}
  header .search .form-control { height: 38px;}
  header .search select {padding: 7px; width: 120px;}
  .navbar-nav .dropdown-menu{display: none !important}
  .navbar-collapse{padding:0px; margin: 0px}
  header ul.actions {margin-top: -90px;}
  .bg-gray .productlist .col-md-2{width: 50%}
  .navbar-nav {display: block;float: left;width: 100%;}
  .nav>li{display: block}
  .nav>li>a {padding: 10px 15px;text-align: left;font-family: 'OpenSans-Semibold'}
  .navbar .nav{padding: 0px;}
  .navbar .nav > li > a{font-size: 13px;}
  .sidebar-contact{
    width:100%;
    height:100%;
    left:-100%;
  }
  .sidebar-contact .contactslide{
    top:50%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .contactslide
  {
    top:0;
    right:0;
    transform:translateY(0);
  }
  .scroll{
    width:100%;
    height:100%;
    overflow-y:auto;
  }
  .groupblock .heading{font-size: 25px}
  .groupinfo .products .productimg {width: 150px;height: 150px;}
  header{border-bottom: 1px solid #ddd}
}
@media(max-width: 620px){
  header ul.actions li:nth-child(1),
  header ul.actions li:nth-child(2), .bannerslider{display: none}
}

@media(max-width: 580px){
  .popups li div a .text2{font-size: 14px}
  .groupinfo .products .col-md-4{width: 50%;margin-bottom: 15px}
  .filters{width: 100%;float: left!important;display: block}
  
}
@media(max-width: 520px){
  footer form{width: 100%}
  .address{width: 100%; text-align: left}
  .e2s-contact-address{text-align: left;}
  .groupinfo .products .productimg {width: 150px; height: 150px;}
  .groupinfo .col-md-5, .groupinfo .col-md-7{padding: 0px;}
  header ul.actions li:nth-child(1),
  header ul.actions li:nth-child(2),header ul.actions li:nth-child(3){display: none}
  header ul.actions {margin-top: -90px;}
  .filters .block .btn-filter {padding: 3px 8px }
}
@media(max-width: 420px){
  .groupinfo .col-md-12{padding:0px;}
  .groupinfo .products .col-md-4{width: 100%;padding:0px 10px;}
  .bg-gray .productlist .col-md-2, .groupinfo .products .col-md-6{width: 100%;padding:0px;}
  .filters .block .btn-filter { padding: 3px; font-size: 13px }
  .news-img{width: 100%; margin-bottom: 15px}
  .news-content{margin-left: 0px;}
  .news-room p{text-align: justify;}
  .newarrivalblock.col-md-9,  .dealblock.col-md-3{padding: 0px 10px}
  .dealblock.col-md-3 .block, .dealblock.col-md-6 .block, 
  .newarrivalblock.col-md-9 .block{width: 100%;padding:0px;}
  .groupinfo .products .productimg, 
  .bg-transparent .products .productimg {
    width: 300px;
    height: auto;
    margin: 5px auto;
  }
  .groupinfo .products .discount {
    font-size: 14px;
  }
}
@media(max-width: 380px){
  .dealblock.col-md-3 .block, .dealblock.col-md-6 .block,
  .newarrivalblock.col-md-9 .block{width: 100% !important; padding: 0px}
  .bg-gray .productlist .productimg img{margin: 5px auto;}
  .filters .block .btn-filter {
    padding: 3px 6px;
  }
  .bg-gray .productlist .col-md-2 {
    width: 100%;
  }
  .filters .block .btn-filter{font-size: 12px}
  .groupinfo .products .discount {
    font-size: 13px;
  }
}
@media(max-width: 360px){
  .bg-gray .productlist .productinfo{padding: 10px 10px 15px}
  .filters .block .btn-filter{margin-bottom: 5px}
  header .search select{width: 54px;}
  .filters{margin:0px;}
  .filters .block .btn-filter {
    padding: 3px 3px;
    font-size: 13px;
  }
  .filters .block strong{padding-right: 0px}
  .groupinfo .products .productimg {width: 100%;height: auto;}
  .groupinfo .products .productinfo{margin-bottom: 5px}
  .bg-gray .products .productinfo{margin-bottom: 0px}
  .horizontalproducts .productinfo{padding-left: 0px !important;}
}

/*e2s new home page css */

.e2s-bg-gray{background-color: #EFEFEF;padding: 0.5em 0em;color: #000;font-weight: 600;font-size: 15px}
.e2s-product-blocks{background-color: #F9F9F9;padding: 3em 0em}
.e2s-h-block {position: relative;left: 0px;right: 0px}
.e2s-h-block .e2s-back-image{position: relative;min-height:269px;}
.e2s-h-block .e2s-back-image img{width: 100%;background:#F9F9F9;}
.e2s-h-block .e2s-product-details{position: absolute;top: 0px;padding: 1em 1.5em;width: 100%}
.e2s-h-block .e2s-product-details h5{
    color: #DA272A;
    font-size: 19px;
    margin-bottom: 0px;
    height: 42px;
    width: 80%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 500;
    }
    .e2s-h-block .e2s-product-details h5 a{
    color: #DA272A;
    text-transform: capitalize;
}
.e2s-h-block .e2s-product-details img{position: absolute;right: 20px;width: 170px;height: 170px}
.e2s-h-block .e2s-moq{background-color: #DA272A;padding: 0.5em 0.8em;border-radius: 0px 0px 0px 17px;
    font-size: 18px;color: #fff;left: 0px;bottom: 0px;position: absolute;}
.e2s-h-block .e2s-moq a{color: #fff;}
.e2s-h-block .e2s-moq-right{padding: 0.5em 0.8em;font-size: 16px;right: 0px;bottom: 0px;position: absolute;}
.e2s-h-block h4{color: #484848;font-size: 18px;line-height: 24px;font-weight: 500;margin: 10px 0 5px;height: 48px;width: 100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.e2s-h-block .buynow_btn{font-size: 14px !important;}
.e2s-h-block .e2s-flex{padding: 0.7em;}
.e2s-h-block .e2s-flex a, .e2s-h-block .e2s-flex a:hover{color:#DA272A;font-size:16px;font-weight: 600;text-decoration: none;}
.e2s-h-block .e2s-flex  span a {color: #484848;text-transform: capitalize;}
.sold_ticker{padding:  0px 50px;}
.e2s-h-block .e2s-flex .buynow_btn{visibility: hidden;}
.mobile-view-e2s{display: none;}
.e2s-h-block .e2s-product-details img{
    mix-blend-mode: multiply;
}
@media(max-width: 1199px){
    .e2s-h-block .e2s-back-image {
        min-height: 265px;
    }
    .e2s-h-block .e2s-back-image img{
        height: 280px;
    }
}
@media(max-width: 991px){
    .e2s-product-blocks .col-md-4:nth-child(1){
        display: none;
    }
    .e2s-product-blocks .col-md-4{
        width: 50%;
        float: left
    }
}

@media(max-width: 767px){
    .e2s-product-blocks .col-md-4{
        width: 100%;
        padding: 0px
    }
    .e2s-h-block .e2s-back-image img{
        height: 370px;
    }
    .e2s-h-block .e2s-product-details h5{
        text-align: center;
        width: 100%
    }
    .e2s-h-block .e2s-product-details img {
        position: relative;
        right: 0px;
        width: 250px;
        height: 250px;
        margin: 10px auto;
        display: table;
    }
    .e2s-h-block h4{
        line-height: 19px;
        height: 45px
    }
}
@media(max-width: 680px){
    .mobile-view-e2s{display: block;}
    .mobile-view-e2s{margin: 5px auto 10px; display: table;}
    .mobile-view-e2s li{ display: inline-block;}
}

@media(max-width: 580px){
    .e2s-h-block .e2s-product-details img {
        width: 200px;
        height: 200px;
    }
    .e2s-h-block .e2s-back-image img{
        height: 330px
    }
}
@media(max-width: 520px){
    .e2s-h-block .e2s-back-image img{
        height: 275px
    }
    .e2s-h-block .e2s-product-details img {
        width: 150px;
        height: 150px;
    }
    .e2s-h-block .e2s-product-details h5{
        font-size: 18px;
        height: 39px
    }
    .e2s-h-block h4{
        height: auto;
        margin-bottom: 5px
    }
}

.e2s-popups{
    position: fixed;
    top: 30%;
    right: 0px;
    z-index: 9999
}

.e2s-popups li div a{
    position: relative;
    right: -174px;
    display: block;
    padding: 9px;
    margin-bottom: 4px;
    background-color: #DA272A;
    color: #fff;
    min-width: 230px;
    transition: 0.5s all;
}
.e2s-popups li:hover div a{
    right: 0px;
    transition: 0.5s all;
}
.e2s-popups li div .icon {
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    margin-right: 15px;
    text-align: center;
    margin-top: 2px;
}
.e2s-popups li div .icon img{
    width: 25px ;
    height: 25px;
}
.e2s-popups li div a .text1 {
    text-transform: uppercase;
    font-size: 12px;
}
.e2s-popups li div a .text2 {
    text-transform: uppercase;
    font-size: 17px;
    position: relative;
    top: -2px
}
/*-----------------------------
  News Ticker
------------------------------*/
.acme-news-ticker{position:relative;height:22px;}@media (min-width:768px){.acme-news-ticker{margin-top:0}}.acme-news-ticker-box{height:100%;overflow:hidden}@media (max-width:575px){.acme-news-ticker-box{padding-left:10px;padding-right:120px}}.acme-news-ticker-box ul{width:100%;list-style-type:none!important;padding:0;margin:0}.acme-news-ticker-box ul li a{text-decoration:none}
*, *:before, *:after {
  box-sizing: border-box;
}
html{
   scroll-behavior: smooth;
}
a:focus, a:hover{
  text-decoration: none
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../ttf/opensans-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../ttf/opensans-semibold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../ttf/opensans-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*img{
  width: 100%;
}*/
body {
  font-family: 'OpenSans-Regular';
  font-size: 14px;
  color: #000;
}
b, strong{
  font-family: 'OpenSans-Semibold';
}
ul{
  margin: 0;
  padding: 0
}
input:focus, input:active, form-control:focus, select:focus{
  outline: 0px;
  box-shadow: 0px 0px 0px;
}
ul li{
  list-style-type: none
}
a, a:hover{
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
  margin: 0px;
  font-family: 'OpenSans-Semibold';
}
::-webkit-input-placeholder { color: #000 }
::-moz-placeholder { color: #000 }
:-ms-input-placeholder { color: #000 }
input:-moz-placeholder { color: #000 }
#circle-green {
  width: 50px;
  height: 50px;
  background: #0cae1d;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
}
#circle-red {
  width: 50px;
  height: 50px;
  background: #d21617;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
}
#hexagon {
  width: 50px;
  height: 25px;
  background: #ff7a01;
  position: relative;
  z-index: 1
}
#hexagon:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 15px solid #ff7a01;
}
#hexagon:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 15px solid #ff7a01;
}
#burst-12 {
    background: #fc3b00;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
}
#burst-12:before, #burst-12:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    background: #fc3b00;
}
#burst-12:before {
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
}
#burst-12:after {
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
}
.breadcrumb-inner li{padding-left: 0px}
.p-l-0{
  padding-left: 0px
}
.p-r-0{
  padding-right: 0px
}
.p-lr-0{
  padding-left: 0px;
  padding-right: 0px
}
.p-lr-5{
  padding-left: 5px;
  padding-right: 5px
}
.p-15{
  padding: 15px
}
.bg-gray{
  background: #f1f1f1
}
.font-semibold{
  font-family: 'OpenSans-SemiBold';
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000;
}
header{
  padding: 10px 0px 0px
}
header .logo img{

}
header .search{
  border-radius: 70px;
  border: 1px solid #ddd;
  margin-top: 3px;
  margin-left: 15px;
  
}
header .search .first{
  background-color: #fe0000;
  border: 0px;
  padding: 0px;
  border-radius: 30px;
  padding-right: 10px;
}
header .search select{
  background: transparent;
  border: 0px;
  font-size: 13px;
  color: #ffffff;
  padding: 12px 15px;
  width: 135px;
}
header .search select option{
  color: #000000;
}
header .search .last{
  background-color: transparent;
  border: 0px;
  padding: 0px
}
header .search .btn-theme{
  font-size: 24px;
  padding-right: 10px;
}
header .search .form-control{
  height: 44px;
  border: 0px;
  background: transparent;
  box-shadow: none
}
.user-list li a{
  text-align: left !important
}
header ul.actions{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 3px;
}
header ul.actions li{
  display: inline-block;
  margin-left: 5px;
}
header ul.actions li a{
  display: block;
  color: #000;
  font-size: 16px;
  text-align: center;
}
.header_nav_img {
  width: 100px;
}
.header_nav_img_icon {
  width: 25px;
  margin: 0 auto 3px;
  display: table;
}
header ul.actions li a span{
  display: block;
  font-size: 13px;
}
.textlimit{
  width: 65px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.login-top-menu .navbar{
    margin-top :0px ; 
    border: 0px;
}
.navbar{
  margin-top:10px;
  background-color: transparent;
  margin-bottom: 0;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  min-height: auto;
}
.mega-menu {
  padding: 5px 10px;
  width: 230px;
  border-radius: 0 0 5px 5px;
  margin-top: 0px;
  height: auto;
  border: 0px;
  min-height: 200px;
}
.mright{
  left: auto !important;
  right: 0px;
}
.dropdown .fa-angle-down{
  padding-left: 5px;
}
.mega-menu li {
  display: block;
}
.mega-menu li .fa-angle-right{
  line-height: 9px;
    width: 13px;
    height: 13px;
    background: #5f5f5f;
    padding: 2px;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    margin-right: 5px;
    
}
.mega-menu li.mega-menu-column li:first-child,
.mega-menu li.mega-menu-column li:last-child{
  border-top: 0px solid #929292;
}
.mega-menu li.mega-menu-column li{
  padding: 6px 0px;
  border-top: 1px solid #929292;
}
.mega-menu img{
  position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: -1;
    right: 0px;
    height: 200px;
    object-fit: cover;
    object-position: center right;
    left: 0px;
    opacity: 0.1;
    padding-bottom: 0px !important
}
.mega-menu li.mega-menu-column {
  width: 100%;
}
.mega-menu ul{
  margin-top: 0px
}
.mega-menu ul strong{
    display: table;
    background: #fe0000;
    padding: 3px 8px;
    border-radius: 15px;
    margin-top: 3px;
    text-align: center;
    margin: 0px auto 5px;
    float: right;
    color: #fff;
}
.mega-menu ul strong a{
  color: #fff; 
}
.mega-menu .nav-header {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.mega-menu img { padding-bottom: 10px; opacity: 0.09}

.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
background: inherit; 
color: inherit;
}   

.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > li.dropdown > a:focus { 
background: inherit;
color: inherit;
}
.navbar .nav li.dropdown > .dropdown-toggle:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle:hover {
background-color: transparent;border-color: #eee;
}
        

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color:;
  border-top-color:;
  }
  .navbar .nav li.dropdown > a:hover .caret, 
  .navbar .nav li.dropdown > a:focus .caret {
  border-bottom-color: #333;
  border-top-color: #333;
  }
  .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
  .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
  .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color:#333;
  border-top-color: #333;
  }
  .login-top-menu .navbar-nav > li > a{
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 0px !important;
  }
.navbar .nav > li > a{
   color: #000;
   font-size: 14px;
   -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease; 
  -webkit-backface-visibility: hidden; 
       -webkit-transform: translateZ(0);
}
.mega-menu a
 { 
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease; 
  -webkit-backface-visibility: hidden; 
       -webkit-transform: translateZ(0);
       color: #000;
       font-size: 13px
}
.navbar .nav > li > a{
  border-left: 1px solid #f1f1f1;
} 
.navbar .nav > li:first-child > a{
  border-left: 0px solid #f1f1f1
}
.navbar-default .navbar-collapse{
  padding: 0px;
}
.navbar .container{
  padding: 0px
}
.slider{
  background: url(../jpg/banner.jpg) 0px 0px no-repeat;
  height: 275px;
  background-size: cover;
  position: relative;
}
.bannerslider{
  position: relative;
  top:15%;
}
.carousel-indicators {
    bottom: 0px;
}
.slider .col-md-3{
  padding: 5px;
  background: #fff
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; 
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#quote .modal-dialog{
  width: 500px
}
.modal .popup-content {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 20px 20px 10px;
}
.modal .popup-content .section_title, .sideform .section_title{
    font-size: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    font-family: 'OpenSans-Semibold'
}
.modal .popup-content .section_title span, .sideform .section_title span{
  background-color: #fe0000;
  padding: 3px 5px;
  border-radius: 3px; 
  color: #fff;
}
.modal .popup-body {
  padding-bottom: 10px;
}
.modal .popup-body .col-md-12, .modal .popup-body .col-md-6 {
    padding: 0px 3px;
    margin-bottom: 8px;
}
.modal .popup-body .form-control, .sideform .form-control{
  webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #eaeaea;
    background: #fafafa;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
}
.modal .popup-body label, .sideform label{
  font-family: 'OpenSans-Semibold'
}
.modal .popup-body .btn-primary{
  font-family: 'OpenSans-Semibold';
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  background: #fe0000;
  color: #fff;
  border: none;
  font-size: 13px;
  line-height: 22px;
  border-radius: 0;
  padding: 6px 14px;
  border-radius: 2px;
}
.sticky{
  position: sticky;
  position: -webkit-sticky;
  top: 5px;
}
.outer-top-10{
  margin-top: 10px
}
.popups{
  background: #fff
}
.popups li{
  display: block;
  padding: 9px;
  margin-bottom: 4px;
}
.popups li:last-child{
  margin-bottom: 0px
}
.popups li div a{
  color: #fff;
  line-height: 19px;
  display: block
}
.popups li div a .text1{
  text-transform: uppercase;
  font-size: 12px;
}
.popups li div a .text2{
  text-transform: uppercase;
  font-size: 17px;
}
.popups li div .icon{
    border-radius: 50%;
    padding: 5px;
    padding: 6px;
    background: #fff;
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 20px;
}
.popups li div .icon img{
  width: 25px;
  margin: 2px auto;
  display: table
}
.popups li:nth-child(1){
  background: #fe0000;
}
.popups li:nth-child(2){
  background: #ff4228;
}
.popups li:nth-child(3){
  background: #fe5e3a;
}
.groupblock{
  padding: 2em 0em 0em
}
.groupblock .heading{
   font-size: 30px;
   margin-bottom: 20px;
   letter-spacing: -1px;
   text-transform: capitalize;
}
.groupinfo{
  /*background: #fff;*/
  padding: 10px;
}
.bg-transparent{
  background: transparent;
}

h1.gheading{
  font-size: 24px;
}
.bg-w{
  background: #fff
}
.bg-gray .groupinfo{
  /*background: #fff;*/
  padding: 0px;
}
.bg-gray .productlist{
  margin: 0px -6px
}
.bg-gray .productlist .col-md-2 { 
   padding: 0px 6px;
   width: 20%;
}
.bg-gray .productlist .col-md-3 { 
   padding: 0px 6px;
 }
.banner6 img{
  width: 100%
}
.bg-gray .groupinfo .products{
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
  margin-bottom: 12px;
}
.bg-w .groupinfo .products{
  padding: 15px;
}
.groupimg img{
  object-fit: cover;
  -webkit-object-fit: cover;
  width: 100%;
  height: 366px;
}
.groupinfo .top-heading{
  display: flex;
  position: relative;
  margin: 10px 0px;
  height: 60px
}
.groupinfo #burst-12 img{
  margin: 8px auto;
}
.groupinfo #hexagon{
  margin-top: 8px;
}
.groupinfo .icon img{
    margin: 0px auto;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 1;
    width: 25px;
    height: 25px;
    text-align: center
    /*display: table*/
}
.groupinfo #burst-12{
  margin-right: 20px
}
.groupinfo #hexagon{
  margin-right: 15px
}
.groupinfo .top-heading span{
  font-size: 22px;
  position: relative;
  top: 5px;
  letter-spacing: -1px;
  text-transform: capitalize;
  color: #000;
}
.groupinfo .products .productimg{
  /*position: relative;*/
  padding: 15px 15px 0px
}
.groupinfo .products .productimg{
  width: 135px;
  height: 135px;
  margin:0px auto 5px;
}
.groupinfo .products .productimg img{
 max-width: 100%;
 max-height: 100%
}
.bg-gray .productlist .productimg{
  width: 230px;
  height: 230px;
}
.bg-gray .productlist .productimg img{
  max-width: 100%;
  max-height: 100%;
  margin:0px auto 5px;
}
.bg-gray .productlist .productinfo{
  background: #f7f7f7;
  padding: 10px 15px 15px;
  border-radius: 0px 0px 10px 10px;
}

.groupinfo .products .discount{
  color: #03A9F4;
  font-size: 13px;
  border-radius: 4px;
  padding-right: 5px
}
.bg-gray .products .discount{
  top: 12px ;
  right: 12px;
}
.groupinfo .products .productinfo h5{
  text-align: left;
    line-height: 16px;
    margin-bottom: 5px;
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*height: 36px;*/
    position: relative;
    /*background: #ffffff;*/
}
.groupinfo .products .productinfo h5 a{
  color: #000;
}
.groupinfo .products .productinfo .actualprice{
  text-decoration: line-through;
  font-size: 13px;
  color: #808080;
  white-space: nowrap;
}
.groupinfo .products .productinfo .offerprice{
  font-size: 16px;
  margin: 5px 0px 10px;
}
.groupinfo .products .productinfo .moq{
  margin-right: 3px;
  padding: 2px 5px;
  color: #fe0908;
  font-size: 13px;
  border: 1px solid #fd857c;
  border-radius: 3px;
  font-family: 'OpenSans-Semibold'
}
.groupinfo .products .productinfo .con a{
  padding: 2px 5px;
  color: #fe0908;
  font-size: 13px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.groupinfo .products .productinfo .con a.phone{
  color: #fff !important;
  border: 1px solid #ff4228;
  font-family: 'OpenSans-Semibold';
  background: #ff4228;
}
#circle-green, #circle-red{
  margin-right: 15px
}
#circle-green img, #circle-red img{
  margin: 12px auto;
}
.t-10{
  top: 10px !important;
}
.m-t-10{
  margin-top: 10px;
}
.popular-categories{
  padding-bottom: 20px
}
.seeall, .seeall:hover,.seeall:focus{
  background: #fe0000;
  color:#fff;
  padding: 3px 10px
}
.horizontalproducts .productimg{
  float: left;
}
.horizontalproducts .productinfo{
  padding-left: 10px !important
}
.contentbottom{
  background: #000;
  padding: 1.5em 0em 2em;
}
.contentbottom ul li{
  display: inline-block;
}
.contentbottom ul li a{
  display: #fff;
}
.m-t-20{
  margin-top: 20px;
}
.contentbottom .text h4{
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  font-family: 'OpenSans-Semibold'
}
.contentbottom .text .fa{
  cursor: pointer;
  background-color: #cb334a;
  color: #fff;
  font-size: 35px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px;
  position: relative;
  top: 3px;
  margin-left: 10px
}
footer{
  color: #fff;
}
footer .top{
  background-color: #353334;
  padding: 2em 0em
}
footer .top .dheading{
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
}
footer form .form-control{
  border: 0px;
  background-color: #fff;
  border-radius: 0px;
  height: 45px
}
footer  form .input-group-addon{
  background-color: #ff0506;
  color: #fff;
  padding: 12px 20px;
  border: 0px;
  border-radius: 0px
}
footer .contact{
  font-size: 18px;
  text-align: center;
  line-height: 25px;
  margin-bottom: 0px;
}
.contentbottom .popular-categories h4{
  font-size: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'OpenSans-Semibold'
}
.slash{
  color: #fff;
}
.p-b-20{
  padding-bottom: 20px
}
.contentbottom .popular-categories ul {
    text-align: justify;
}
.contentbottom .popular-categories ul li {
    display: inline;
    padding: 0px;
    line-height: 18px;
}
.contentbottom .popular-categories ul li a {
    padding-right: 2px;
    font-size: 13px;
    color: #fff;
}
.m-t-10{
  margin-top: 10px;
}
.showdata{
  display: none;
}
footer .top ul li:first-child{
  margin-right: 5px
}
footer .top ul li a img{
  width: 130px;
  height: 39px;
  border:1px solid #fff;
  border-radius: 5px
}
footer .bottom{
  background-color: #494748;
  padding: 2em 0em
}
footer .top ul li, footer .bottom ul li{
  display: inline-block;
}
footer .bottom ul li:last-child a{
  border-right: 0px solid #fff;
}
footer .bottom ul li a{
  color: #fff;
  font-size: 15px;
  padding: 0px 10px;
  text-transform: capitalize;
  border-right: 1px solid #fff;
}






#mkdf-back-to-top {
    display: block;
    visibility: hidden;
    position: fixed;
    right: 25px;
    bottom: 25px;
    border-radius: 50%;
    margin: 0;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    opacity: 0;
    z-index: 10000;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
    -moz-box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
    box-shadow: 0px 14px 47px 0px rgba(28, 28, 28, 0.24);
    background-color: #3e3e3e;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out, background-color .2s ease-out, right .1s ease-out;
    -moz-transition: opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out, background-color .2s ease-out, right .1s ease-out;
    transition: opacity .2s ease-out,visibility .2s ease-out,color .2s ease-out, background-color .2s ease-out, right .1s ease-out;
}
#mkdf-back-to-top:hover{
  background-color: #ffffff;
  color: #e31e24;
}
#mkdf-back-to-top.on {
    opacity: 1;
    visibility: visible;
}
#mkdf-back-to-top:hover .mkdf-icon-stack {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}
#mkdf-back-to-top:hover .mkdf-back-to-top-text {
    opacity: 0;
}
.breadcrumb ul li.active {
  color: #000000;
  font-size: 12px;
}
.breadcrumb ul a:hover,
.breadcrumb ul a:focus {
  color: #fe0000;
}
.breadcrumb ul li.active a{
  font-family: 'OpenSans-Semibold'
}
.breadcrumb {
  padding: 0;
  background:none;
  margin: 0px 0px 10px;
}
.breadcrumb ul {
  margin: auto;
  padding:8px 0 0px;
  text-align: left;
}
.breadcrumb ul li:after {
  color: #666666;
  content: "/";
  font-size: 12px;
  line-height: 24px;
  margin-left: 9px;
  margin-right: -4px;
  padding: 0px;
}
.breadcrumb ul li:last-child:after {
  content: "";
}
.breadcrumb ul li a {
  color: #666666;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}
.filters .block strong{
  position: relative;
  top: 4px;
  padding-right: 8px
}
.filters .block{
  float: left;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center
}
.filters .block .btn-filter{
  padding: 3px 12px;
  margin-top: 0px;
}
.filters .dropdown-menu{
    margin: 1px 0px 0px;
    min-height: 20px;
    overflow-y: auto;
    max-height: 200px;
    width: 199px;
    overflow-x: hidden;
}
.filters .dropdown-menu>li>a{
  font-family: 'OpenSans-Semibold';
  white-space: initial !important
}
.selected-filter{
  margin-bottom: 10px
}
.selected-filter ul li {
    color: #262a3a;
    font-size: 11px;
    border-radius: 3px !important;
    padding: 2px 5px;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #d4d0d0;
    background: #fff;
    margin-top: 2px;
}
.selected-filter ul li:first-child {
    color: #c10e12!important;
}
.selected-filter ul li .fa {
    width: 14px;
    text-align: right;
}
.filters-container {
    padding: 15px 20px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    margin-bottom: 10px;
    border-radius: 10px
}
.top-strip {
    overflow: hidden;
    font-size: 13px
}
.top-strip p {
    margin: 4px 0px;
}
.filters-container .lbl-cnt {
    color: #666666;
    font-size: 12px;
    line-height: 24px;
}
.filters-container .lbl-cnt .lbl {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    line-height: 28px;
    margin-right: 10px;
}
.inline {
    display: inline-block;
    vertical-align: top;
}
.filters-container .lbl-cnt .dropdown.dropdown-med .btn {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 4px 12px;
    background: #fff;
    font-size: 13px;
}
.bg-gray, .bg-g{
    background-color: #f1f1f1;
}
.outer-b-2{
  padding-bottom: 2em
}
.filters-container .lbl-cnt .dropdown.dropdown-med .dropdown-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e1e1e1;
}
.filters-container .pagination-container {
    margin-top: 4px;
    margin-bottom: 0px;
}
.filters-container .pagination-container ul li.prev, .filters-container .pagination-container ul li.next {
    background: none repeat scroll 0 0 #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.filters-container .pagination-container ul {
    margin: 0px;
}
.filters-container .pagination-container ul li a{
   color: #000;
}
.filters-container .pagination-container ul li.prev a, .filters-container .pagination-container ul li.next a, .filters-container .pagination-container ul li.prev a:hover, .filters-container .pagination-container ul li.next a:hover, .filters-container .pagination-container ul li.prev a:focus, .filters-container .pagination-container ul li.next a:focus {
    color: #fff;
}
.filters-container .pagination-container ul li a:hover, .filters-container .pagination-container ul li a:focus {
    color: #fe0000;
}
.filters-container .pagination-container ul li.prev:hover, .filters-container .pagination-container ul li.next:hover, .filters-container .pagination-container ul li.prev:focus, .filters-container .pagination-container ul li.next:focus {
    background: #fe0000;
}
.sidebar-widget {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 20px 20px 10px;
}
.sidebar-widget .widget-title {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: 'OpenSans-Semibold';
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.sidebar-module-container{
  position: sticky;
  position: -webkit-sticky;
  top: 5px;
}
.sidebar-widget-body {
    padding-bottom: 10px;
}
.sidebar-widget-body ul{
    margin: 10px 0px;
    font-size: 13px;
}
.sidebar-widget-body ul li{
  margin-bottom: 3px
}
.sidebar-widget-body a {
    color: #000000;
}
.sidebar-form .width-104 {
    width: 104px;
}
.sidebar-form .form-control {
    font-size: 13px;
    border-radius: 0px;
    padding: 5px;
}
.sidebar-form .input-group-addon, .sidebar-form .input-group-addon a {
    background-color: #000000;
    color: #ffffff;
    border-radius: 0px;
    border-color: #000000;
}
.detail-block {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 20px;
    overflow: hidden;
}
.single-product .single-product-gallery {
    padding-bottom: 30px;
}
.single-product .gallery-holder .gallery-thumbs {
    margin: 15px 0 0;
    position: relative;
    text-align: left;
}
.single-product .product-info-block .name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px
}
.product-info-block .p-price strong{
  color: #03A9F4;
  font-size: 18px;
}
.product-info-block .p-price span{
  text-decoration: line-through;
  color: #9e9d9d;
  font-size: 18px;
  padding-left: 20px;
}
.product-info-block .p-price h4 {
    font-size: 22px;
    color: #000;
    margin: 10px 0px;
    font-family: 'OpenSans-Semibold'
}
.single-product .product-info .description-container {
    line-height: 20px;
    color: #666666;
}
.single-product .product-info .price-container {
    border-bottom: 1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
    margin-bottom: 0;
    padding: 20px 0;
}
.info-container ul li {
    color: #676767;
    font-size: 13px;
}
.single-product .product-info .quantity-container {
    margin-bottom: 0;
    padding: 20px 0;
}
.list-inline>li{
  display: initial;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus{
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    background: #fe0000;
    color: #fff;
    border: 1px solid #fe0000;
    font-size: 13px;
    line-height: 22px;
    border-radius: 0;
    padding: 8px 14px;
    font-family: 'OpenSans-Semibold';
    border-radius: 2px;
}
.btn-black, .btn-black:hover{
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    background: transparent;
    color: #fe0000;
    border: 1px solid #fe0000;
    font-size: 13px;
    line-height: 22px;
    border-radius: 0;
    padding: 6px 14px;
    font-family: 'OpenSans-Semibold';
    border-radius: 2px;
}

.product__carousel {
  display: block;
  max-width: 700px;
  margin: 0em auto 3em;
}
.product__carousel a {
  display: block;
  margin-bottom: 15px;
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border .15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  max-width: 100%;
}
.heading{
  font-size: 23px;
  margin-bottom: 15px;
}
.single-product .product-tabs {
    margin-top: 30px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: 0px;
    overflow: hidden;
    margin-bottom: 10px;
}
.price-container input{
  border: 1px solid #ddd;
  font-size: 12px;
  padding: 5px;
  width: 120px
}
.single-product .nav-tabs {
    border: none;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li {
    float: none !important;
    display: block !important;
    margin-bottom: 0px
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a {
    border: none;
    color: #555;
    display: block;
    padding: 12px 28px;
    font-size: 13px;
    font-family: 'OpenSans-Semibold';
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    background: #e4e4e4;
    border: 1px #fff solid;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #fff;
}
.product-tab li{
  list-style-type: disc;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a {
    background: #fe5e3a;
}
.single-product .product-tabs .tab-content .tab-pane {
    padding: 20px;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover{
  background: #fe5e3a;
  color: #fff;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li.active a:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)#fe5e3a;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover:after, .single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)#fe5e3a;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a:after {
    border-style: solid;
    border-width: 7.5px 1px 7.5px 10px;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0;
    right: -8px;
}
.single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:hover:after, .single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li > a:focus:after {
    border-style: solid;
    border-width: 7.5px 1px 7.5px 10px;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0;
    right: -8px;
}

.sidebar-contact{
  position:fixed;
  top:50%;
  right:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:15px;
  background:#fff;
  /*box-shadow: 0 20px 50px rgba(0,0,0,.5);*/
  box-sizing:border-box;
  transition:0.5s;
  z-index: 1111;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.sidebar-contact.active{
  right:0;
}

.contactslide{
  position: absolute;
  height: 40px;
  width: 130px;
  text-align: center;
  cursor: pointer;
  background: #464646;
  top: 50%;
  left: -85px;
  color: #fff;
  line-height: 40px;
  transform: rotate(90deg);
  font-family: 'OpenSans-Semibold'
}
#product_show_more .btn-sm{
  margin-top: 15px
}
.header ul.actions .dropdown-menu{
  left:auto !important;
  right:0x;
}
.header ul.actions .dropdown-menu>li>a{
    font-size: 14px;
    padding: 6px;
}
.header ul.actions .dropdown-menu>li{
  margin-left: 0px;
}
.header ul.actions .dropdown-menu{
  padding: 0px;
}
.count{
  padding: 0px 5px;
}
.navbar-nav>li{
  display: flex
}
.user-list{
  left: auto !important;
  right: 0px !important;
  margin: 0px 0px !important;
}

.user-list li {
  margin-left: 0px !important;
}
.user-list li a{
  font-size: 14px !important;
  border-bottom: 1px solid #eaeaea;
  padding: 5px 14px;
}
.checkout-header{
  box-shadow: 0px 1px 6px #00000024;
  padding: 5px 0px;
  margin-bottom: 5px;
}
#getquots-form .form-group{
  margin-bottom: 8px
}
.navbar-header{
  width: 100%
}

.buy_now_btn_c{
    float: right;
    margin-right: 3px;
    padding: 2px 5px;
    color: #fff;
    font-size: 13px;
    border-radius: 3px;
    font-family: 'OpenSans-Semibold';
    background-color: #DA272A;
}
.buy_now_btn_c:hover,.buy_now_btn_c:focus{
    color: #E0E0E0;
}
@media(max-width: 1299px)
{
 
  .container, .container-fluid {width: 98%;}
  .nav>li>a {padding: 10px 13px;}
  header {padding: 8px 0px 0px;}
  header .search{width: 555px; margin-left: 0px;}
}
@media (max-width: 1250px) {
  header .search {
    width: 480px;
  }

  .groupinfo .products .discount {
    font-size: 12px;
}

@media(max-width: 1199px){
  /*.navbar .nav > li:first-child > a{padding-left: 15px}*/
  header .search{width: 450px}
 .navbar .container{width: 100%;}
 .dropdown .fa-angle-down{display: none}
 header ul.actions li {margin-left: 8px;}
 .groupinfo .products .productinfo .offerprice{font-size: 15px}
 footer .top ul li a img {width: 120px;height: 36px;}
 .bg-gray .productlist .col-md-2 {width: 25%;}
 .bg-gray .container{width: 100%;}
 .bg-transparent .products .productimg {width: 150px !important;height: 150px !important;}
 .groupblock .col-md-9.bg-g{width: 100%;}
 .groupblock .groupimg{display: none}
}
@media(max-width: 1150px)
{
  header .search{width: 430px;}
  header ul.actions li {margin-left: 8px;}
  .count {
    padding: 0px 3px;
    font-size: 12px;
}
}
@media(max-width: 1080px){

  .groupinfo .top-heading span{font-size: 22px}
  header ul.actions li {margin-left: 8px;}
  header .search{width: 370px;}

  .horizontalproducts .productimg{float: none !important;}
}
@media(max-width: 1024px){
  header .search{margin-left: -10px}
  .dropdown .fa-angle-down{display: initial}
  footer .top ul li a img {width: 115px;}
  header ul.actions li { margin-left: 8px;}
  .nav>li>a {
    padding: 10px 7px;
}
}
@media(max-width: 991px){
  .navbar-nav {
    display: flex;
}
  .dealblock.col-md-3 .block, .dealblock.col-md-6 .block,
  .newarrivalblock.col-md-9 .block{width: 50%; float: left;margin-bottom: 15px}
  footer form{width: 460px;margin: 0px auto;}
  .main-all, .all-categories .col-md-12{padding: 0px;}
  .scroll-checkout .address{text-align: left !important}
  .cart-extra{padding: 0px 15px !important;}
  .dashboard .col-md-8{padding: 0px !important;}
  .container-900 {
    width: 100%!important;
  }
  .user-list li a {
    font-size: 13px !important;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 14px;
  }
  .user-list li:last-child a{
    border-bottom: 0px solid #eaeaea;
  }
  .navbar-nav>li>.dropdown-menu{overflow: hidden;}
  .user-list{margin: -43px 0px 0px !important;}
  .sticky{padding: 0px}
  .nav>li>a {padding: 10px 5px}
  .single-product .container{width: 100%}
  header .container{width: 100%;}
  header{padding: 8px 0px 0px;}
  header ul.actions{margin-top: -100px;}
  header ul.actions li {margin-left: 8px;}
  header .col-md-5{width: 100%;padding: 0px;}
  header .search{margin-left: 0px;margin-top: 10px;width: 100%}
  .slider{height: auto;padding: 1.5em 0em;}
  .slider .col-md-9{padding: 0px;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img{height: auto}
  .popups{display: flex}
  .popups li{margin-bottom: 0px !important;text-align: center;display: flex;width: 100%;align-items: center;justify-content: center;}
  .popups li div .icon{float: none;margin: 0px auto; display: table}
  .groupinfo .products .col-md-6{width: 50%;float:left;margin-bottom: 15px}
  .groupinfo .products .col-md-4{width: 33.33%;float:left;}
  .groupinfo .products .productimg{width: 100%;height: auto; padding: 0px;}
  .groupinfo .col-md-5{margin-bottom: 25px}
  .groupinfo .products .productimg {width: 200px; height: 200px;}
  footer .contact{margin: 15px 0px;font-size: 16px}
  .downloadapp {float: none !important;text-align: center}
  footer .bottom{padding: 1em 0em;}
  footer .bottom ul li a{font-size: 14px}
  .nav>li {display: flex;}
  .bg-gray .productlist .col-md-2{width: 33.33%; float: left;}
  .groupblock .p-r-0, .groupblock .p-l-0{padding: 0px; overflow: hidden;}
  .groupblock .container{width: 100%;}
  .groupblock {padding: 1.5em 0em 0em;}
  #quote .modal-dialog {width: 93%}
  .bg-transparent.productlist .col-md-3 {width: 25%;float: left;}
  .bg-transparent .products .productimg img {margin: 5px auto 5px;}
  .address{width: 100%; text-align: center}
  .e2s-contact-address{text-align: center;}
  .thank-you .address {width: 40%;text-align: left;}
}
@media(max-width: 767px){
  h1.gheading { font-size: 21px }
  .filters-container .pull-right{ margin-top:10px }
  .filters-container .pull-left, .filters-container .pull-right{float: none !important;}
  .single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li{margin-right: 0px;}
  .single-product .product-tabs .nav.nav-tabs.nav-tab-cell > li.active > a:after{display: none}
  .navbar .nav > li:first-child > a{padding-left: 15px;}
  .thank-you .address {width: 100%;}
  #neft-regs .table tr td{border-right: 0px; border-left: 0px}
  .single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:hover:after, .single-product .product-tabs .nav.nav-tabs.nav-tab-cell li a:focus:after{display: none}
  .e2s-contact-address{height: auto !important}
  .bg-transparent.productlist .col-md-3 {width: 50%;}
  .navbar .nav > li > a{border: 0px !important;}
  .dropdown .fa-angle-down{display: none}
  .navbar .container {padding: 0px 0px 0px 15px;}
  header .col-md-5 { padding-left: 30px;}
  .navbar { margin-top: 8px;border: 0px;}
  header .search .form-control { height: 38px;}
  header .search select {padding: 7px; width: 120px;}
  .navbar-nav .dropdown-menu{display: none !important}
  .navbar-collapse{padding:0px; margin: 0px}
  header ul.actions {margin-top: -90px;}
  .bg-gray .productlist .col-md-2{width: 50%}
  .navbar-nav {display: block;float: left;width: 100%;}
  .nav>li{display: block}
  .nav>li>a {padding: 10px 15px;text-align: left;font-family: 'OpenSans-Semibold'}
  .navbar .nav{padding: 0px;}
  .navbar .nav > li > a{font-size: 13px;}
  .sidebar-contact{
    width:100%;
    height:100%;
    left:-100%;
  }
  .sidebar-contact .contactslide{
    top:50%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .contactslide
  {
    top:0;
    right:0;
    transform:translateY(0);
  }
  .scroll{
    width:100%;
    height:100%;
    overflow-y:auto;
  }
  .groupblock .heading{font-size: 25px}
  .groupinfo .products .productimg {width: 150px;height: 150px;}
  header{border-bottom: 1px solid #ddd}
}
@media(max-width: 680px){
  header ul.actions li:nth-child(1),
  header ul.actions li:nth-child(3),
  header ul.actions li:nth-child(2), .bannerslider{display: none}
}

@media(max-width: 580px){
  .popups li div a .text2{font-size: 14px}
  .groupinfo .products .col-md-4{width: 50%;margin-bottom: 15px}
  .filters{width: 100%;float: left!important;display: block}
  
}
@media(max-width: 520px){
  footer form{width: 100%}
  .address{width: 100%; text-align: left}
  .e2s-contact-address{text-align: left;}
  .groupinfo .products .productimg {width: 150px; height: 150px;}
  .groupinfo .col-md-5, .groupinfo .col-md-7{padding: 0px;}
  header ul.actions li:nth-child(1),
  header ul.actions li:nth-child(2){display: none}
  header ul.actions {margin-top: -90px;}
  .filters .block .btn-filter {padding: 3px 8px }
}
@media(max-width: 420px){
  .groupinfo .col-md-12{padding:0px;}
  .groupinfo .products .col-md-4{width: 100%;padding:0px 10px;}
  .bg-gray .productlist .col-md-2, .groupinfo .products .col-md-6{width: 100%;padding:0px;}
  .filters .block .btn-filter { padding: 3px; font-size: 13px }
  .news-img{width: 100%; margin-bottom: 15px}
  .news-content{margin-left: 0px;}
  .news-room p{text-align: justify;}
  .newarrivalblock.col-md-9,  .dealblock.col-md-3{padding: 0px 10px}
  .dealblock.col-md-3 .block, .dealblock.col-md-6 .block, 
  .newarrivalblock.col-md-9 .block{width: 100%;padding:0px;}
  .groupinfo .products .productimg, 
  .bg-transparent .products .productimg {
    width: 300px;
    height: auto;
    margin: 5px auto;
  }
  .groupinfo .products .discount {
    font-size: 14px;
  }
}
@media(max-width: 380px){
  .dealblock.col-md-3 .block, .dealblock.col-md-6 .block,
  .newarrivalblock.col-md-9 .block{width: 100% !important; padding: 0px}
  .bg-gray .productlist .productimg img{margin: 5px auto;}
  .filters .block .btn-filter {
    padding: 3px 6px;
  }
  .bg-gray .productlist .col-md-2 {
    width: 100%;
  }
  .filters .block .btn-filter{font-size: 12px}
  .groupinfo .products .discount {
    font-size: 13px;
  }
}
@media(max-width: 360px){
  .bg-gray .productlist .productinfo{padding: 10px 10px 15px}
  .filters .block .btn-filter{margin-bottom: 5px}
  header .search select{width: 54px;}
  .filters{margin:0px;}
  .filters .block .btn-filter {
    padding: 3px 3px;
    font-size: 13px;
  }
  .filters .block strong{padding-right: 0px}
  .groupinfo .products .productimg {width: 100%;height: auto;}
  .groupinfo .products .productinfo{margin-bottom: 5px}
  .bg-gray .products .productinfo{margin-bottom: 0px}
  .horizontalproducts .productinfo{padding-left: 0px !important;}
}