body {
	color: #6c6c6c !important;
   font-family: 'Poppins', sans-serif !important;
       font-size: 14px;
    color: #686868;
    text-align: left;
    background: #fff;
   
}
ul li 
{list-style: none;}
body.active{overflow:hidden;}
.page_content{left:0;
transition:all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
position:relative;}
:focus{outline:none !important;}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
.fa-stack{width:10px; color:#000000;}
.fa-stack .fa{font-size:15px;}
/* Override the bootstrap defaults */

h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #6c6c6c;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 14px;
	font-weight: normal;
}
.category label {
	font-size: 14px; 
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 14px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 14px;
}
.input-group .input-group-addon {
	font-size: 14px;
	height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
	text-align: center;
    width: 100%;	
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #fff;
/*	background-color: #000;*/
}
/* top */

#form-currency span, #form-language span {
    font-weight:700; 
	color:#555454;
	display:inline-block !important;
	margin-right:3px;
	font-size:14px;
	text-transform:uppercase;
	
}
li.lang-cur .pull-left #form-currency{border-top: 1px solid #eeeeee;   float: left; margin: 10px 0 0; padding: 20px 0 0; position: relative;width: 100%;}
#top-links .pull-left{width:100%;}
.currency-menu {
    list-style: outside none none;
    padding-left: 0;
}
.header-container .dropdown-menu-right.myaccount-menu {
    padding: 15px 20px;
	min-width: 230px;
	background:#fff;
	border:1px solid #d9d9d9;
}

header.header-length .dropdown.myaccount a.dropdown-toggle {
    padding: 19px 15px;
}
.myaccount-menu .lang_cur_block {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    text-align: left;
    width: 100%;
	margin:0 0;
}

#form-currency .btn-link{
    background: #fff none repeat scroll 0 0;
    padding: 0px;
	border:none;
	margin:0 0 10px 0;
	color:#666;
}
#form-currency .currency-menu .btn-link{
border: 1px solid #d9d9d9;
    display: block;
    padding: 0 10px;
}
#form-currency .currency-menu .btn-link:hover{border-color:#de393d;color:#de393d;}
.myaccount-menu .lang_cur_block .pull-left {
    border-top: 1px solid #eeeeee; 
    margin: 20px 0 0;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
}

#form-currency .btn-link strong { font-weight:normal; }

ul.currency-menu {
   background: #ffffff none repeat scroll 0 0;
    margin: 15px 0 0;
    text-align: left;
    z-index: 2;
}
#top-links .currency-menu > li{
	color: #ffffff;
    float: left;
    margin: 0 10px 0 0;
    width: auto;
}
#form-language .btn-link {
    background: #fff none repeat scroll 0 0;
    padding: 2px 0px;
	border:none;
	margin:0;
	color:#666;
}
#top #form-language .language-menu .btn { font-size:0; background:none; padding:0; margin:6px 0 0; }
#form-language .language-menu li .btn img{ width: 17px; margin:0; }
#form-language .btn-link img {  vertical-align: -1px; margin-right:5px; }
#form-language .language-menu { padding:8px 0px; left:0px; right:auto; list-style: outside none none;  width:100%; margin:0; background:#fff; border:none; }

#form-currency .btn-link:hover,  #form-language .btn-link:hover, #form-currency .btn-link:focus,  #form-language .btn-link:focus { color:#de393d; }

#form-language .language-menu li {
    display: inline-block;
    margin: 0 5px 0 0;
}
header {
	background: #fff;
	height:80px;
}

#top { background:rgba(0, 0, 0, 0);}

#top .container {
	float:left;
	padding:0;width:auto;
	z-index:9999;
}
#top #form-currency .dropdown-menu .currency-select {
    border: 1px solid #f5f5f5;
    padding: 3px 10px;
    text-align: left;
    width: 100%;
	margin:6px 0;
}
.currency-menu li {
    float: left;
    margin: 0 10px 0 0;
}
#top #form-currency .dropdown-menu .currency-select:hover {
	text-shadow: none;
	color: #666;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
}

#form-currency .dropdown-menu { padding: 8px 12px; left: 0px; margin:0; background:#333333; border:1px solid #333333; }
.lang-cur .pull-left #form-language{border-top: 1px solid #eeeeee; float: left;margin: 10px 0 0; padding: 20px 0 0; position: relative;width: 100%;}
#form-language .dropdown-menu > li > a {padding: 2px 0px;}
#form-currency .dropdown-menu .btn { padding: 2px; border:none; margin:0; text-transform: none; }
#form-language .dropdown-menu > li > a:hover {color:#999;}
#top .btn-link, #top-links li, #top-links a,#form-language .dropdown-menu > li > a {
	color: #6c6c6c;	
	text-decoration: none;
	font-size:14px;
	text-transform:capitalize;
	line-height:25px;
	width:auto;
}

.myaccount .account-toggle {display:none; }
.dropdown.myaccount a.dropdown-toggle{
background: rgba(0, 0, 0, 0) url("../images/top-icon.png") no-repeat scroll 3px -97px;
    cursor: pointer;
    margin: 0;
    padding:15px;
    position: relative;
    text-align: center;
	display:inline-block;
}
.account-order-info .btn-danger{padding:6px 15px;}
.myaccount-menu.dropdown-menu-right{right:3px;}
.myaccount .caret {
    display: none;
}
.header-right.header-right-fixed .myaccount .account-toggle { background: rgba(0, 0, 0, 0) url("../images/3-dot.png") no-repeat scroll 3px -50px; }
#top-links li{padding:0;display:inline;}
#top-links a .fa{padding:5px 5px;}
#top .btn-link:hover, #top-links a:hover {
	color: #999;
}
#top-links .dropdown-menu a {
	text-shadow: none;padding:0; 
}
#top-links .dropdown-menu a:hover,#top-links .dropdown-menu a:focus {
	color: #de393d;
}
#top .btn-link strong {
	font-size: 12px;
	font-weight: normal;
	color: #f5f5f5;
}
#top-links {
	padding:0 10px;
}
#top-links a + a {
	margin-left: 15px;
}
#top .fa-caret-down{vertical-align:middle;}
#top #form-currency .btn-link, #top #form-language .btn-link {
padding: 0px 12px;
margin:15px 0 11px;
background:none; 
color:#f5f5f5;
}
/* logo */
.header-logo{left: 0;
   
    margin: 0 auto;
    right: 0;
    text-align: center; }
.header-search{margin-top:0; }
.header-cart{float:right;}
#logo {
	margin:15px 0 0 40px;
	display:inline-block;
}

.header-left {  }
.phone > a { padding: 3px 0 3px 32px; background:url("../images/header-mobile.png") no-repeat scroll 0 2px; color:#c5c5c5; font-family:source sans pro; font-size:15px; }
.phone > span { color:#c5c5c5; font-family:source sans pro; font-size:15px; background:none; padding:0;  }
.phone a:hover, .phone a:focus { color:#FFFFFF; }


/* search */


.col-sm-2.header-cart { padding:0;width:auto;}	
.col-sm-12.header-logo { float:left; width:100%; text-align:center; }
header .header-container { position:relative; width:100%; padding:0 15px; display:block;}
.col-sm-4.header-right { 
	position: absolute;
    right: 25px;
    top:26px;
    }
.header-right-container {    display: inline-block;float:right;}
#top-links .phone { display:none; }

/* Auto complate search */

#search {
	float: left;
    text-align: right;
    width: 100%;
	
}
.header-search{	
   float: left;
    margin-right: 5px;
    width:auto;
  
}
.header-search .searchbox {
	display: inline-block;
    width: 100%;
}
.searchbox.search-selected {    display: block !important;    opacity: 1;float:right;}
.header-search .searchbox .searchinner { display:inline-block; position:relative;width:100%; }
.col-sm-3.sort{width:33.1%; padding:0; margin-right: 10px; float:left;}

.col-sm-3.sort select.form-control{
	padding: 10px 15px;
    height: 40px;
    text-transform: capitalize;
	background-color:#fff;
	color:#707070;
	border-color:#e5e5e5;
	overflow:hidden;
}

#search .input-lg {
	background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
	display: inline;
    float: left;
    height: 35px;
    line-height: 20px;
    padding: 0 5px;
    text-transform: none;
	width:200px;
	font-size:14px;
	letter-spacing:0.8px;
	border-radius:0;
	-webkit-border-radius:0;
-khtml-border-radius:0px;
-moz-border-radius:0px;
color:#000;
box-shadow: none;
}
.header-search .customSelect.form-control {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    height: 40px;
    padding: 9px 12px;
}
.header-search .customSelectInner{
	background:url(../images/search-arrow-down.png) no-repeat scroll right center transparent;
}
.header-search .customSelectOpen .customSelectInner{
	background:url(../images/search-arrow-up.png) no-repeat scroll right center transparent;
}
.header-search .form-control::-moz-placeholder{color:#c0c0c0;}
#search .input-group-btn{float:left}

#search .btn-lg {
	font-size: 15px;
    line-height: 18px;
   /* margin-top: 25px;*/
    border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	/*background: rgba(0, 0, 0, 0) url("../images/search-arrow.png") no-repeat scroll 5px 15px;*/
	background:rgba(0, 0, 0, 0) url("../images/top-icon.png") no-repeat scroll 1px 8px;
	border:none;
    padding: 10px 15px;
	height:40px;	
	position:relative;
	right:7px;
	display:block;
	float:right;
	top:-3px;
}
header.header-length .header-search .search_button.active {
    background-position: 10px 7px;
}
.header-search .search_button {
    background: rgba(0, 0, 0, 0) url("../images/top-icon.png") no-repeat scroll 1px 6px;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 35px;
    position: relative;
    width: 39px;
    z-index: 1;
	float:right;
	display:none;
}

/*.header-search .search_button.active{background:rgba(0, 0, 0, 0) url("../images/close-icon.png") no-repeat scroll 8px 7px;}*/
.header-search .searchtoggle.search-selected button {
    display: block;
}
.header-search .searchtoggle button {
    background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll 7px -41px;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 0;
    height: 35px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    width: 37px;
    z-index: 1;
}



.myaccount .fa { font-size:12px; }
/* cart */
#cart {
	margin-bottom: 10px;
	float:right;
	margin-left: 5px;
    margin-right: 5px;
}

#cart-total { 
	background: #de393d none repeat scroll 0 0;border-radius: 50%;
	-webkit-border-radius:50%;
-khtml-border-radius:50%;
-moz-border-radius:50%;
	
    color: #ffffff;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    padding:3px 4px 3px 5px;
	top:-2px;
	right:1px;
	position:absolute;
}

.header-cart span.cart {
    display: none;
}

.header-right.header-right-fixed #cart-total { background-color: #fff; color:#000; } 
.header-right.header-right-fixed #search .input-lg { background:none; color:#FFFFFF; }
.header-right.header-right-fixed #search:hover .input-lg, .header-right.header-right-fixed #search .input-lg:focus { background:#000000; }
.header-right.header-right-fixed #search:hover .input-lg, .header-right.header-right-fixed #search .input-lg:focus { border:1px solid #ffffff; }
.header-right.header-right-fixed #search .btn-lg { background-position:7px -93px; }

#cart > .btn {
    background: rgba(0, 0, 0, 0) url("../images/top-icon.png") no-repeat scroll 2px -47px;
    border: medium none;
    color: #1a1a1a;
    display: block;
    font-size: 13px;
    height: 30px;
    letter-spacing: 1.5px;
    line-height: 18px;
    margin:0;
    padding:0;
    text-transform: uppercase;
    width: 35px;
	transition:none;
}
.cart { 
	color: #f5f5f5;
    float: right;
    margin-top: 9px;
	margin-left:14px;
    text-transform: uppercase;
	font-size:12px;
	font-weight:500;
	line-height:10px;
	position:absolute;
	left:22px;
	letter-spacing:1.5px;
	}
.header-right.header-right-fixed #cart > .btn { background-position: 0px -100px !important; }

#cart > .btn:hover{/* background-position:right -49px; */}

#cart > .btn .fa { display:none;  }

#cart .dropdown-menu li:first-child {
    max-height: 270px;
    overflow-x: hidden;
    overflow-y: auto;
}


#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
}
#cart .dropdown-menu {
	width: 310px;
	padding:10px;
	margin:10px 0 0 0;
}
#cart .button-container {  
    width: auto;
	float:right;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
	border-top:1px solid #d9d9d9;
	border-left:none;
	border-bottom:none;
	border-right:none;
}

#cart .dropdown-menu table.table-striped { border:none; }

#cart .dropdown-menu table.table-bordered td { padding:4px 6px; }
#cart .dropdown-menu table td{border:none;background:none; padding:8px 3px; }
#cart .dropdown-menu li > div {		
}
#cart .dropdown-menu li p { margin:10px 0; }
/* menu */

.nav-container {
    display: inline-block;
	padding-top:0px; 
}
.nav-responsive { display:none;}
.responsive-menu,
.main-menu {
	height: 61px;
	margin-bottom: 0px;
	padding: 0;
	text-align:center; 
	display:none;
		  
}
 
#menu ul li ul {
    display: table-cell;
	float:none;
}
#menu ul { display:inline-block; margin:0 auto; text-align:left; float:none; }
.main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0; 
}
.main-menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
}
.main-menu > ul > li:hover {
} 

.navbar-nav>li.active > a{color:#666;} 

#menu ul li a.active { border:2px solid #d9d9d9; } 
.nav-responsive span,
.main-menu > ul > li > a {
	font-size: 14px;
	color: #333333;
	display: block;
	padding: 8px 20px;
	margin-bottom: 33px;
	z-index: 6;
	position: relative;
	font-weight:600;
	text-transform:uppercase;		
	border:2px solid transparent;
	margin-left:2px;
	margin-right:2px;
}
.main-menu a:hover { text-decoration:none}

.main-menu > ul > li:hover > a {
	background: none;	
	border:2px solid #d9d9d9;
}
.main-menu > ul > li > ul , .responsive-menu .main-navigation{
	display: none;
	background: #fff;
	position: absolute;	
	z-index: 5;
	padding: 5px;	
} 
.main-menu > ul > li:hover > ul {
	display: block;
} 
.main-menu > ul > li ul > li > ul {
	display: none;
	background: #15BCF0;
	position: absolute;	
	z-index: 5;
	padding: 5px;	
	margin-left:-13px;
}
.main-menu > ul > li ul > li:hover > ul {
	display: block;
	 top: 0px;
    left: 173px;
}

.main-menu > ul > li > ul > ul {

}
.main-menu > ul > li ul + ul {
	
}
.main-menu > ul > li ul > li > a , .responsive-menu .main-navigation li a{	
	padding: 8px;
	color: #333;
	font-size:12px;
	display: block;
	white-space: nowrap; 
}
.main-menu > ul > li ul > li > a{min-width: 188px;}
.main-menu > ul > li ul > li > a:hover  , .responsive-menu .main-navigation li a:hover  {
	color:#999999;
	background-color:#fff;
}
.main-menu > ul > li ul > li > a.activSub {	
	background-image:url(../images/cat_arrow_hover.png) ;
	background-repeat:no-repeat;
	background-position: right center;
}
.main-menu > ul > li > ul > ul > li > a {
	color: #FFFFFF;
} 

#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
    display: block;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
    display: none;
    left: 188px;
    padding: 10px;
    position: absolute;
    top: 0;
	border:1px solid #d9d9d9;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {  
    width: 100%;
}

#menu ul.nav li .megamenu ul.list-unstyled.childs_2 a { min-width:145px; }

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
    border: medium none;
    margin: 0;
    padding: 6px 0 0;  
	position:relative;
	background:#ffffff;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a{ background:none; padding:4px 8px; font-family:poppins; font-size:14px; font-weight:600; }
#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 13px;
    font-weight: normal;
    line-height: 24px;
	}
.hiden_menu .dropdown-inner li.top_level a { font-size: 13px;
    font-weight: normal;
    line-height: 30px; 
	}


#menu ul.nav li .megamenu ul.childs_1 { padding:30px 2px 30px 20px; }

#menu ul.nav li .megamenu ul.childs_1:last-child {
    border: medium none;
}
#menu ul.nav li .megamenu ul.childs_1:first-child {
    padding:30px 2px;
}

#menu ul.nav li .megamenu.column1 ul.childs_1 { border:none; padding:22px 0; }


#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover { color:#808080;  }

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    position: relative;
	font-family:poppins;	
}

#menu > ul > li.hiden_menu div {
    min-width: 195px;
	background: #ffffff none repeat scroll 0 0;
    border: medium none;
    display: none;
    padding: 22px;
    position: absolute;
    text-align: left;
	border:1px solid #d9d9d9;
	margin-left:2px;
}
#menu > ul > li.hiden_menu:hover > div {
   display:block;
   }

#top.fixed .main-menu > ul > li.blog-link a,  .main-menu > ul > li.blog-link a { background:none !important; }

#menu > ul > li.hiden_menu .dropdown-menu { display:none !important; } 




/* menu end */



/* Megnor Category CSS */

#nav-one .dropdown:hover .dropdown-menu, #nav-one .hiden_menu:hover .dropdown-menu {
   /* display: block;*/
	
}
#nav-one > li:hover > .dropdown-menu {
transform: scale(1, 1);
-webkit-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
-moz-transform:scale(1, 1);

}
#nav-one > li > .dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border:1px solid #f2f2f2;
    margin-top: 0;
    padding: 0 30px;
	left:259px;
	top:0;
	transform: scale(0, 0);
	-webkit-transform:scale(0, 0);
	-ms-transform:scale(0, 0);
	-o-transform:scale(0, 0);
	-moz-transform:scale(0, 0);
	transition: all 300ms ease 0ms;
	-webkit-transition: all 300ms ease 0ms;
	-moz-transition: all 300ms ease 0ms;
	-ms-transition: all 300ms ease 0ms;
	-o-transition: all 300ms ease 0ms;
	display:block;
}
#nav-one .dropdown.dropdown-menu, #nav-one .hiden_menu .dropdown-menu {
    display: block;
	
}
.megamenu .dropdown-menu .dropdown-inner ul {
    padding: 0;
}

#nav-one > li.dropdown > a:after, #nav-one > li.hiden_menu a:after, #nav-one > li.dropdown .column1 ul .dropdown > a:after{content:"\f067";font-family:fontawesome;position:absolute;margin:0 5px 0 10px;top:6px;font-size:15px;color:#8f8f8f}
 #nav-one > li.dropdown .column1 ul .dropdown > a:after{top:2px;}
#nav-one > li.hiden_menu > .dropdown-menu{padding:22px;}
.top_level.hiden_menu{position:relative;}
#nav-one li .megamenu ul.childs_1:first-child {
    padding: 20px 0px;
}
#nav-one li .megamenu ul.childs_1 {
    padding: 30px 2px 30px 20px;
}
#nav-one li .megamenu ul.childs_1:last-child {
}
#nav-one li ul {
    display: table-cell;
    float: none;
}
#nav-one ul {
    display: inline-block;
    float: none;
    margin: 0 auto;
    text-align: left;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 13px;
    font-weight: 700;
    padding: 1px 8px;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
    width: 100%;
}
#nav-one > li ul > li > a {
    min-width: 188px;
}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-size: 16px;
    font-weight:normal;
    padding: 0px 8px;
    text-transform:capitalize;
}
#nav-one li .megamenu ul.list-unstyled li > a:hover, .hiden_menu .top_level a:hover , #nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover {color:rgb(126, 123, 123);text-decoration: underline;}
#nav-one li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
    width: 100%;
}
#nav-one > li ul > li > a {
    min-width: 188px;
}
#nav-one li ul > li > a, .responsive-menu .main-navigation li a {
    color: #262626;
    display: block;
    font-size: 13px;
    padding: 8px;
    white-space: nowrap;
}
#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 6px 0 0;
    position: relative;
	display:block;
}
#nav-one li ul {
    display: table-cell;
    float: none;
}
#nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
	text-transform:capitalize;
}
#nav-one li .megamenu ul.list-unstyled.childs_2 a {
    min-width: 145px;
}
#nav-one li .megamenu.column1 ul.childs_1 {
    border: medium none;
    padding: 30px 0;
}
#nav-one li .megamenu.column1 ul.list-unstyled li > a, .hiden_menu .top_level > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 16px;
    font-weight: 500;
	color:#000;
	line-height: 30px;
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
    display: block;
    left: 218px;
    padding: 10px;
    position: absolute;
    top: 0;
	border:1px solid #f2f2f2;
	transform: scale(0, 0);
	-webkit-transform:scale(0, 0);
	-ms-transform:scale(0, 0);
	-o-transform:scale(0, 0);
	-moz-transform:scale(0, 0);
	transition: all 300ms ease 0ms;
	-webkit-transition: all 300ms ease 0ms;
	-moz-transition: all 300ms ease 0ms;
	-ms-transition: all 300ms ease 0ms;
	-o-transition: all 300ms ease 0ms;
	
}
#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
  
	padding:10px 22px;
	-webkit-transform:scale(1, 1 );
	-ms-transform:scale(1, 1 );
	-o-transform:scale(1, 1 );
	-moz-transform:scale(1, 1 );
}
#nav-one li .megamenu.column1 ul.list-unstyled li:hover > a, #nav-one li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li:hover > a, .hiden_menu .top_level:hover > a {
	color:rgb(126, 123, 123);
}
.column_left_cms .box.last .list-group{
    border-bottom: medium none;
	margin-bottom:0;
	padding:4px 0 0;
}
.column_left_cms .box.last{margin-bottom:0;}




/*for left - menu */
.nav-inner #menu.main-menu {
    display: none !important;
}

.page_content.active {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
	height: auto;
    left: 300px;
    transition:all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.page_content.active:before{
	background: #000000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
	transition:all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
#top.fixed .box.category .box-heading::before{top:13px;}
#top.fixed .box .box-content{padding:0;}
#top.fixed .box.category .box-heading{margin-left:30px;top:15px;}
/*#menu > ul > li.top_level.dropdown > a::after{color: #8f8f8f;    content: "\f178";    font-family: fontawesome;    font-size: 15px;    margin: 0 5px 0 17px;    position: absolute;    top: 12px;}
.main-menu > ul > li:hover > a {
	color: #de393d;
}
#menu.main-menu ul li.dropdown:hover .dropdown-menu{transform: scale(1, 1);}
#menu.main-menu ul li.dropdown > .dropdown-menu{background: #ffffff none repeat scroll 0 0;display: block;left:299px;;min-width: 180px;position: absolute;
margin:0;
transform: scale(0, 0);
transform: scale(0, 0);
-webkit-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
-moz-transform:scale(0, 0);
transition: all 300ms ease 0ms;
-webkit-transition: all 300ms ease 0ms;
-moz-transition: all 300ms ease 0ms;
-ms-transition: all 300ms ease 0ms;
-o-transition: all 300ms ease 0ms;
top:0;z-index:999;border:none;}*/

header .nav-container {
   /* width: 20%;*/
	left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    z-index: 9999;
}
#res-menu .nav-responsive div,#res-menu .responsive-menu .hitarea{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 23px;
    left: 36px;
    margin-right: 10px;
    position: absolute;
    top: 30px;
    width: 27px;
}
#res-menu .nav-responsive .expand:before{display:block;font-family:"FontAwesome";content:"\f0c9";position:absolute;left:35px;top:0px;font-size:21px;cursor:pointer;z-index:999;color:#000;}
#top .box.category .box-heading{display:block;content:"";font-family:"FontAwesome";position:absolute;left:40px;top:33px;cursor:pointer;z-index:9999;background:rgba(0, 0, 0, 0) url("../images/icon.png") no-repeat scroll 0 0;}
 #res-menu .nav-responsive .expandable{top:30px;left:0;}
/*#res-menu.responsive-menu .nav-responsive div.expand.active:before ,*/#top .box.category  .box-heading.active{
	
	color: #8f8f8f;
  
   font-size:0px;
    font-weight: 300;
    height: 20px;
    position: fixed;
    width: 20px;
    z-index: 9999;
	left:40px;
	top:40px;
	background:rgba(0, 0, 0, 0) url("../images/x.png") no-repeat scroll 0 0;
	
}
#top.fixed .box.category .box-heading.active {
    margin-left: 0;
}

/*#category-title.visible-xs, #menu .navbar-header  ,*/ .box.category .box-heading{
    display: block;
	font-size:0;
	float:none;
	width:40px;
	height:35px;
	margin-left:0px;
}

.nav-container .nav-inner .container {    border: medium none;    padding: 0;}
  .box.category .box-content ul#nav-one.dropmenu{
  display:block;
   margin:40px auto 0; 
   text-align:left;
    float:none;
	position:absolute;
	left:-300px;
	width:300px; 
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	padding-left:45px;
	padding-top:40px;
}

.box.category .box-content.active > ul#nav-one.dropmenu{background: #ffffff none repeat scroll 0 0;
   border-left: 1px solid #f2f2f2;
    height:auto;
    left: 0;
    margin:80px 0 0 0;
    padding: 0 0 0 40px;
    position: fixed;
    text-align: left;
   
    width: 300px;
    z-index:999;
	transition:all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}

.common-home.active #top.fixed ul#nav-one.dropmenu {left: 0;}
#top.fixed .box.category .box-heading.active::before {top: 40px;}

ul.dropmenu#nav-one li a{
color: #424242;
    display: block;
    font-size: 16px;
    padding: 5px 0;
    position: relative;
    text-transform: capitalize;font-weight: 300;
}
ul.dropmenu#nav-one li a:hover{color:rgb(126, 123, 123);}













@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}

/* 1-col layout */

#column-left{
	width:25%;	
}
#column-right{
	width:25%;	
}
.layout-1 #content{
}








#cart .text-right .addtocart,#cart .text-right .checkout{width:auto;float:left; padding:4px 12px;background-color: #e6e6e6;color:#424242;border-radius:4px;border: 1px solid rgb(204, 204, 204);
  color: #837c7c;}
#cart .text-right .addtocart strong ,#cart .text-right .checkout strong { color:#424242; font-weight:400; }
#cart .text-right a.addtocart:hover  ,#cart .text-right a.checkout:hover  { color:#424242;background: #ffffff; border: 1px solid rgb(204, 204, 204);
  color: #837c7c;
  text-decoration: none; }
#cart .dropdown-menu .img-thumbnail{width:auto; max-width:none; padding:0; border:none; }
#cart .text-right .addtocart{margin:0 5px 0 0;}





@-webkit-keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}
@-moz-keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}
@keyframes fixedAnim{0%{top:-100%;}100%{top:0;}}

header.header-length { height:80px;}
#top.fixed {
  display: block;
    position: fixed;
    top: 0;
	left:0; 
	right:0;	
	width:100px;			
	padding:15px 0;
	float:left;
	z-index:999;
}
header.header-length #cart .dropdown-menu{margin-top:17px;}
#top.fixed #menu.main-menu .navbar-header span#category-title::before{top:25px;}
header.header-length .header-container { 
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);
	height: 80px;
    position: fixed;
   transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s; 	
    width: 100%;
    z-index: 99;
	top:0;
	animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
 }
 
#top.fixed, header.header-length .header-logo {
    animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
	-webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
    transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s; 	
}
 
 header.header-length #menu.main-menu .navbar-header span#category-title::before{top:25px;}
 .page_content.active #top.fixed #menu.main-menu .navbar-header span#category-title::before {top: 60px;}
 header.header-length #menu.main-menu .navbar-header span#category-title.active::before{top:60px;}
.page_content.active header.header-length {    content: "";    opacity: 0;    z-index: 99;}
#top.fixed .main-menu > ul > li > a {/* margin-bottom:22px; */ }
#top.fixed .nav-inner {   }
#top.fixed .navbar-nav > li > .dropdown-menu {  }
header .header-logo{float:left;width:auto;}
header.header-length .col-sm-2.header-logo { 
	display: block;
    margin: 0 auto;
    position: fixed;
    left: 0; 
    z-index: 1099;
	top: 0;	
	right:0;
	height: auto;
	}
header.header-length .header-search{ display: block;
    margin: 0;
    right: 0; 
    
    z-index: 1099;		
	top:32px;
	}
header.header-length .col-sm-4.header-right{top:25px;z-index:9999;}
header.header-length .header-search .search_button{background-position:0 5px;}
header.header-length .col-sm-2.header-logo #logo { margin: 5px 0 ;width:auto;position:relative;left:100px; float:left;}


@media only screen and (min-width: 1024px) and (max-width: 1300px)  { 
	#top.fixed .box.category .box-heading::before {    top: 13px;}
	header.header-length .col-sm-4.header-right{top:25px;}
	header.header-length .col-sm-2.header-logo #logo {    margin: 15px 0;}
	
}
@media only screen and (min-width: 980px) and (max-width: 1023px)  { 

	#top {    position: absolute;    top: 47px;    width: 100%;}
	#top .container {    float: left;    width: 100%;    z-index: 9999;}
	#top .nav-container {    padding: 0 15px;    top: 0;    width: 100%;}
	#res-menu .nav-responsive span {    color: #000000;    padding-left: 15px;    padding-top: 30px;}
	#top.fixed #res-menu .nav-responsive span{padding-top:8px;}
	#top.fixed #res-menu .nav-responsive div{top:9px;} 
	#res-menu.responsive-menu .main-navigation {    border: 1px solid #e5e5e5;    left: 0;    margin-bottom: 15px;    margin-top: 0;    padding:10px 20px;    position: absolute;    top: 73px;    width: 100%;}
	header {    height: 120px;}
	header.header-length .col-sm-2.header-logo #logo{left:0;margin:21px 0}
	header.header-length .header-search{display:none;}
	#top.fixed {    background: #ffffff none repeat scroll 0 0;    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);    height: 80px;    padding: 0;    width: 100%;    z-index: 99;}
	#top.fixed .nav-inner {    margin-top: 5px;}
	header.header-length .header-container{box-shadow:none;}
	#top.fixed, header.header-length .header-logo {    animation: 0.9s ease 0s normal both 1 running fixedAnim;    transition: all 0.3s ease-out 0s;}
	#top.fixed #res-menu .nav-responsive span {    padding-top: 25px;}
	#top.fixed #res-menu .nav-responsive div.expand {    top: 25px;}
	header.header-length .header-container { right: 0;    width: 76%;    height: 80px;}
	header.header-length .col-sm-2.header-logo {    left: 130px;    margin: 10px 0;    right: auto;    width: auto;}
	header.header-length .col-sm-4.header-right {    top: 10px;}
	header.header-length .col-sm-4.header-right {    float: right;    margin-right: 0;    padding: 0 5px;    top: 25px;    width: 41%;}
	.header-right-container {    float: none;    width: 100%;}
	.header-length .col-sm-2.header-cart {top: 0px; position: relative;    right: 55px;}
	#top-links {    position: relative;    right: -45px;top: 10px;}
	header .header-logo {    z-index: 999;}
	header .header-logo {    height: auto;    left: 20px;    padding: 0;    width: auto;}
	#logo {    margin-left: 8px;}
	.col-sm-4.header-right {    margin-right: 10px;    padding: 0 15px;    position: relative;    right: 0;    top: 20px;    width: 100%;}
	.header-right-container {    float: none;    width: 100%;}
	.header-search {    float: right;    margin-right: 0;    padding: 0 15px;    position: absolute;    right: 0;    top: -58px;    width: 300px;}
	#search{    width: 100%;}
	.header-search .searchbox, .searchbox.search-selected {    display: block !important;    opacity: 1;}
	.header-search .searchbox .searchinner {    width: 98%;}
	#search .input-lg {    border-bottom: 1px solid grey;}
	#search .input-lg {    width: 84%;}
	#search .btn-lg {    background-position: 4px 15px;}
	.col-sm-2.header-cart {    float: right;    position: relative;    right: 50px;    top: 0;}
	#top-links {    position: absolute;    right: 12px;    top: 0;}
	#top .box.category{display:none;}
	header.header-length {    height: 120px;}
	.responsive-menu ul.main-navigation > li > a {    color: #000000;    font-size: 16px;}
	.responsive-menu .main-navigation li a:hover {    color: #de3939;}
	#top.fixed #res-menu.responsive-menu .main-navigation { top: 75px;}
	
	
}

@media only screen and (min-width: 768px) and (max-width: 980px){
	
}
@media (max-width: 979px) {#top .box.category .box-heading{display: none;}
	#logo{margin-left:8px;}
	.cms-banner-inner img{width:100%;}
	header.header-length .header-container{z-index:999;}
	#top.fixed{padding:0;width:100%;z-index:999;background:#fff;height:80px;box-shadow:0 8px 15px 0 rgba(0, 0, 0, 0.2);}
	header.header-length .header-container{box-shadow:none;}
	header.header-length .header-container{width:76%;right:0;}
	#top.fixed .nav-inner {    margin-top: 5px;}
	header.header-length {    height: 120px;}
	header{height:120px;}
	header .header-logo {    height: auto;    left:20px;    padding: 0;    width:auto;}
	.col-sm-4.header-right {    padding: 0 15px;    position: relative;    right: 0;    width: 100%;margin-right:10px;top:20px;}
	.header-right-container {    float: none;    width: 100%;}
	#search, .header-search{width: 100%;}
	.header-search { padding: 0 15px;    float:right;  width:300px;margin-right:0;   position: absolute;    right:0px;    top: -58px;}
	.header-search .searchbox, .searchbox.search-selected {    display: block !important;    opacity: 1;}
	.header-search .searchbox .searchinner {    width: 98%;}
	#search .input-lg {    width:84%;border-bottom: 1px solid grey;}
	.col-sm-2.header-cart {    position: relative;    right: 50px;    top:0px;float:right;}
	#top-links {    position: absolute;    top:0px;right:12px;}
	/*#top{position:absolute;top:145px}*/
	#top.fixed #res-menu.responsive-menu .main-navigation{top:75px;}
	#top {    position: absolute;    top:47px;    width: 100%;}
	#top .container {    float: left;    width: 100%;    z-index: 9999;}
	#res-menu.responsive-menu .main-navigation {    border:1px solid #e5e5e5;    left: 0;    margin-top: 0px;    padding: 0 20px;    position:absolute;width: 100%;top:73px;margin-bottom:15px;}
	#top .nav-container {    padding: 0 15px;    top: 0;    width: 100%;}
	#res-menu .nav-responsive .expandable{float:left;margin:0;}
	header.header-length .col-sm-4.header-right {float: right;padding: 0 5px;top:25px;margin-right:0;width: 41%;}
	.header-length .col-sm-2.header-cart{right:55px;}
	header.header-length .header-search{position:relative;top:10px;width:235px;display:none;}
	header.header-length .header-search .searchbox .searchinner {    width: 150px;}
	.layout-2.left-col #content{width:100%;padding:0 15px;}
	.layout-2.left-col #column-left{width:100%;padding:0 15px;}
	header .header-logo {z-index:999;}
	.nav-container{top:0;}
	#res-menu .nav-responsive .expandable::before{left:15px;}
	#logo .img-responsive {    margin: 0 auto;    width: 50%;}
	.lang-cur .pull-left #form-language , li.lang-cur .pull-left #form-currency{padding:10px 0 0 ;}
	li.lang-cur .pull-left #form-currency{margin:0;}
	#top.fixed #res-menu .nav-responsive span{padding-top:25px;}
	header.header-length .col-sm-2.header-logo #logo{width:auto;margin:32px 0 0 35px;left:0;}
	#top.fixed #res-menu .nav-responsive .expandable::before{top:10px;left:30px;}
	.searchbox.search-selected{float:none;}
	.product-layout.product-grid .product-details .button-group .addtocart{padding:12px 15px;}
	.product-grid .product-thumb .button-group .compare{bottom:-12px;}
	
	#res-menu .nav-responsive span{padding-top:30px;padding-left:15px;color:#000;}
	.nav-container .container{border:none;}
	
	#column-left .box .box-content, #column-right .box .box-content,
#column-left .box .filterbox, #column-right .box .filterbox , #column-left .box .list-group, #column-right .box .list-group{display:none;}
	
	#column-left .toggle .mobile_togglemenu , #column-right .toggle .mobile_togglemenu , #column-left .toggle.active .mobile_togglemenu{height:22px;}
	/*#column-left .toggle .mobile_togglemenu:before , #column-right .toggle .mobile_togglemenu:before{display:block;content:"\f13a";font-family:"FontAwesome";position:absolute;right:10px;top:4px;font-size:18px}*/
	#column-left .toggle .mobile_togglemenu , #column-right .toggle .mobile_togglemenu ,  footer .toggle a.mobile_togglemenu{background: rgba(0, 0, 0, 0) url("../images/footer_arrow.png") no-repeat scroll 0 -51px; cursor: pointer;margin: 0;position: relative;    text-align: center;	display:inline-block;width:20px;padding:0;float:right;top:0}
	 footer .toggle a.mobile_togglemenu{background: rgba(0, 0, 0, 0) url("../images/footer_arrow1.png") no-repeat scroll 0 -51px;}
	
	
	#column-left .toggle.active .mobile_togglemenu , footer .toggle.active a.mobile_togglemenu ,#column-right .toggle.active .mobile_togglemenu {background-position:0 1px;}
	
	.megnorblog .bx-viewport {    min-height: 273px;}
	#res-menu .nav-responsive .expandable{background:none;}
	/*#res-menu.responsive-menu .main-navigation{top:75px;}*/
	#res-menu.responsive-menu .nav-responsive div.expandable.active::before{left:32px;}
	.responsive-menu .main-navigation li a:hover{color:#de3939}
	
	 .responsive-menu .main-navigation li a:hover{background:transparent;}
	 .responsive-menu ul.main-navigation > li > a {    color: #000000;    font-size: 16px;}
	 
	 
	 #related-carousel .sale{top:-12px;}
	 
	/* #top.fixed #res-menu.responsive-menu.active ul{left: 0;    top: 93px;}
	#top.fixed #res-menu.responsive-menu .main-navigation{top:93px;}*/
	
}
@media (max-width: 767px) { 
	.header-search{top:5px;}
	#top-links {    position: relative;    right: -45px;    }
	
	header.header-length .col-sm-4.header-right{top:16px;}
	header.header-length .col-sm-2.header-logo{left:130px;right:auto;margin:10px 0;width:auto;}
	header.header-length .col-sm-2.header-logo #logo {    margin:21px 0 0 0;width:100%;}
	#res-menu .nav-responsive .expandable{background:none;}
	
	#res-menu.responsive-menu .nav-responsive div.expandable.active::before{left:32px;}
	.responsive-menu .main-navigation li a:hover{color:#de3939}
	
	 .responsive-menu .main-navigation li a:hover{background:transparent;}
	 .responsive-menu ul.main-navigation > li > a {    color: #000000;    font-size: 16px;}
	
	 
	
	
}
@media only screen and (max-width: 479px) {
/*responsive for mobile by*/
	 #slideshow0 .owl-controls .owl-pagination
  {top: 20%;
    left: 20px;}


	
	header .header-logo {    left: 0;    right: 0;    width: 100%;}
	.header-search {    position: absolute;    top:8px;    width: 100%;}
	header.header-length , header {    height: 137px;}
	.header-search {    padding: 0 5px 0 15px;}
	.col-sm-4.header-right {    top: 37px;}
	#top{top:70px;}
	#logo{margin:25px 0 0 0;}
	header.header-length .col-sm-2.header-logo{left:90px;}
	header.header-length .header-container{width:71%; padding:0;}
	header.header-length #top-links{right:10px;left:auto;position:absolute;}
	header.header-length #cart .dropdown-menu.pull-right{right:-46px;}
	#res-menu.responsive-menu .main-navigation{top:67px;}
	header .header-logo{left:0;}
	.megnorblog .bx-wrapper{float:none;}
	.header-length .col-sm-2.header-cart{right:48px;}
	#slideshow0 .owl-controls .owl-pagination{top:15%;}
	#tabs_info .product_info_tab{top:-16px;width:100%;padding:0 15px;position:relative;}
	#tabs_info .product_info_tab ul{width:200px;}
	#tabs_info .nav-tabs > li{margin:5px 0;}
	#tabs_info .nav-tabs > li:first-child , #tabs_info .nav-tabs > li:last-child{margin-left:0;margin-right:0;}
	#tabs_info .nav-tabs > li{width:175px;}
	#tabs_info{margin-top:0;}
	header.header-length .col-sm-2.header-logo #logo {    margin: 21px 0 0 10px;}
	
	}



/*main slideshow CSS */ 
#slideshow0 img { width: 100%; }
.main-slider .owl-carousel .owl-buttons .owl-prev { 	 
	 height:34px;
	 width:50px;  
	 color:#FFF;
	 text-align:center;
	 background:none;
	 }

.main-slider .owl-carousel .owl-buttons .owl-next { 
	 height:34px;
	 width:50px;
	 color:#fff;
	 text-align:center;	
	 background:none;
 }
.main-slider .owl-carousel .owl-buttons .owl-prev:hover { 
	opacity:1; 
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	background:#000000;
	color:#FFFFFF;
	}
.main-slider .owl-carousel .owl-buttons .owl-next:hover { 
	 opacity:1; 
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	background:#000000;
	color:#FFFFFF;
}
#slideshow0 .owl-controls .owl-pagination{
left: 60px;
    position: absolute;
    text-align: left;
    top: 40%;
    width: 80px;
} 
#slideshow0 .owl-controls .owl-page span{background:transparent;border:none;width:187px;height:28px;}
#slideshow0 .owl-controls .owl-pagination .owl-page{margin:10px 4px;display:block;}
#slideshow0 .owl-controls .owl-page.active span,#slideshow0 .owl-controls .owl-page:hover span{border:none;background:none;}
#slideshow0.owl-controls .owl-page span{border:none;background:none;}
#slideshow0 .owl-controls .owl-pagination .owl-page span:after{bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 100%;
    transition-duration: 0.4s;
    transition-property: right;
    transition-timing-function: ease-out;
}
#slideshow0 .owl-controls .owl-pagination .owl-page:hover span{color:#000;}

#slideshow0 .owl-controls .owl-pagination .owl-page span{display:block;font-weight:normal;font-size:18px;font-family:"Poppins",sans-serif;cursor:pointer;letter-spacing:2px;position:relative;color:#000;}

#slideshow0 .owl-controls .owl-pagination .owl-page.active span::after{background: #6c6c6c none repeat scroll 0 0;    right: 0;  
transition: all 3s ease;
-webkit-transition: all 3s ease;
-moz-transition:  all 3s ease;
-ms-transition:  all 3s ease;
-o-transition:  all 3s ease;    width: auto;}

#slideshow0 .owl-controls .owl-pagination .owl-page:hover span:after , #slideshow0 .owl-controls .owl-pagination .owl-page.active span:after{background:#de393d;right:0;}
#slideshow0 .owl-controls .owl-pagination .owl-page:hover span , #slideshow0 .owl-controls .owl-pagination .owl-page.active span {    color: #de393d;transition: all 0.3s ease-out 0s;	-moz-transition: all 0.3s ease-out 0s;	-webkit-transition: all 0.3s ease-out 0s;	-o-transition: all 0.3s ease-out 0s;	-ms-transition: all 0.3s ease-out 0s; 	}

.shopme
{
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
   
    position: absolute;
    left: 8%;
    bottom: 10%;
    z-index: 29;
   
      background: #e6e6e6;
    border-radius: 4px;
    color:#424242;
    display: inline-block;
   
    padding: 15px 30px;
    border:1px solid #707070;
}

a.shopme:hover
{background: #ffffff;
text-decoration: none;
border: 1px solid rgb(204, 204, 204);  color: #837c7c;}
/*.whc
{color: #ffffff !important;
border: 2px solid #ffffff !important;}
*/

.top_button {
    background: #424242 none repeat scroll 0 0;
    border: 1px solid #424242;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    bottom: 45px;
    height: 34px;
    position: fixed;
    right: 45px;
    width: 34px;
    z-index: 95;
    font-size: 0;
}

.top_button:before {
    color: white;
    content: "\f106";
    font-family: fontawesome;
    font-size: 20px;
    left: 10px;
    position: absolute;
    top: 2px;
}

.best-selling-wrap
{background-color: #f3f4f7;}

.btn-danger.active,.btn-danger:hover, .btn-danger:active, .open > .dropdown-toggle.btn-danger
{background-color: #ffffff !important;
border:1px solid rgb(204, 204, 204) !important;
color: #747474;}

.btn-lg.focus, .btn-lg:focus, .btn-lg:hover{
color: #ffffff !important;
}

.btn-xs:hover {
    background-color: #c9302c !important;
    border-color: #ac2925;
    color: #fff;
}


@media only screen and (max-width: 479px) {
/*responsive for mobile by*/
	 #slideshow0 .owl-controls .owl-pagination
  {top: 20%;
    left: 20px;}

.modal-body {
  min-height: 748px;
 }
#feature-products .item
{width: auto;}

.sales_banner_holder
{clear: both;}

.item-overlay.top {
  left: 44px;
  padding-right: 30px;
  position: absolute;
  text-align: left;
  top: 20px;
  background: rgb(255,255,255,0.5);
  padding: 15px;
}

.blog-contents {
  margin-bottom: 30px;
}

.email-col {
  max-width: 100%;
  width: 51%;
  margin:0;
}
.email-col .input-group input {
  
  width: 214px;
}
}