 .wrapper-wide {
    max-width: 100%;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}
.fade{
opacity:1;
}

.container1 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container1 > .row1{
display:block !important;
}


@media (min-width: 1200px) {
    .container1 {
        width: 1170px;
    }
}


@media (max-width: 991px) {
    .drop-icon {
        width: 45px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        font-size: 23px;
        cursor: pointer;
        float: left;
        display: inline-block;
        color: #000;
    }
   .left-top {
        min-width: 160px;
        background: #f7f7f7;
        position: absolute;
        top: 35px;
        z-index: 99;
        padding: 5px 0;
        display: none;
    }
}


/** Mobile **/
@media (max-width: 991px) {
    #header .links > ul > li {
        float: none !important;
        display: block;
        border: none !important;
        line-height: 30px;
    }
 #header .header-row {
        text-align: center;
        padding: 10px 0;
    }
.table-container .col-table-cell {
        float: left;
        vertical-align: top;
    }

/**===== Menu =====**/
#menu .navbar-header {
float:none;
}
#menu .navbar-nav1 {
margin:0px;
}
#menu .navbar-header > span {
text-transform:uppercase;
font-size:16px;
padding:0px 15px 0px 8px;
height:45px;
line-height:45px;
text-align:center;
margin:0;
cursor: pointer;
display:inline-block;
position:relative;
}
#menu .navbar-header > span > b {
display:inline-block;
}
#menu .navbar-header > span > b:after {
clear:both;
content:' ';
display:block;
width:0;
height:0;
border-style:solid;
border-color:#555 transparent transparent transparent;
position:absolute;
border-width:5px 6px 0px 6px;
bottom:48%;
margin:0 0 -6px 0px;
opacity:0.7;
}
#menu .navbar-header > span > b:before {
clear:both;
content:' ';
display:block;
width:0;
height:0;
border-style:solid;
border-color:transparent transparent #555 transparent;
position:absolute;
border-width:0px 6px 5px 6px;
top:49%;
margin:-6px 0 0 0px;
opacity:0.7;
}
#menu {
padding:0;
height:auto;
text-align:center;
}
#menu .navbar-nav1 {
text-align:left;
}
#menu .nav1 {
padding:0;
text-align:left;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
}
#menu .nav1 > li, #menu.center .nav1 > li {
float:none;
padding:0px;
display:block !important;
height:auto;
}
#menu.center .navbar-nav1{text-align:left !important;}
#menu .nav1 > li > a {
line-height:35px;
}
#menu .nav1 > li > div {
position:relative;
}
#menu .nav1 > li > div > ul {
display:block;
width:auto;
}
#menu .nav1 > li ul + ul {
padding-left:0px;
}
#menu .nav1 > li > .dropdown-menu ul > li {
position:relative;
}
#menu .nav1 > li.mega-menu > div {
width:100%;
}
#menu .nav1 > li.mega-menu.dropdown {
position: relative;
}
#menu .nav1 > li div > ul > li > a > span {
display:none;
}
span.submore:after {
display: block;
position: absolute;
right: 0;
top:0px;
width: 30px;
height:32px;
line-height:32px;
font-size:22px;
text-align:center;
cursor:pointer;
z-index:1010;
content:'+';
font-family:Arial, Helvetica, sans-serif;
color:#555;
opacity:0.6;
}
span.submore.plus:after {
content:'-';
}
#menu .nav1 > li.menu_brands.dropdown {
position:relative;
}
#menu .nav1 > li.mega-menu > div {
min-width:inherit;
position:relative;
}
#menu .nav1 > li.mega-menu > div > .column {
width:auto;
display:block !important;
margin:0;
}
#menu .nav1 > li.mega-menu > div > .column > div {
display:none;
position:relative;
}
#menu .nav1 > li.mega-menu > div > .column > div ul {
display:block;
}
#menu .nav1 > li.mega-menu > div > .column a, #menu .nav1 > li > div > ul li a, #menu .nav1 > li.mega-menu > div > .column > div > ul > li > a {
width:auto;
padding:7px 0;
margin:0;
}
#menu .nav1 > li.sub:hover > a:after {
display:none;
}
#menu .nav1 > li.custom-link-right, #menu.center .nav1 > li.custom-link-right {
float:none;
}
#menu .nav1 > li > .dropdown-menu, #menu .nav1 > li > .dropdown-menu li .dropdown-menu {
box-shadow:none;
float:none;
width:100%;
position:relative;
min-width:inherit;
margin-top:0px;
margin-left:0!important;
left:auto;
border:0px none;
}
#menu .nav1 > li .dropdown-menu ul {
display:block;
margin:0 10px;
}

}

@media (max-width: 767px) {
/**===== Header =====**/
#header #cart, #header.style2 #cart, #header.style3 #cart {
text-align:center;
}
#header #cart .dropdown-menu {
left:50%;
margin-left:-210px;
}
}
 @media screen and (max-width:480px) {
/**===== header =====**/
#header #cart .dropdown-menu, #header.style2 #cart .dropdown-menu {
left:50%;
margin-left:-155px;
width:310px;
}
}





/*===================================================================================*/
/*  3. Header
/*===================================================================================*/

 #header {
	position: relative;
	padding:0px;
}
#header .htop { background:#3e7cb4; }
#header .header-row {
	padding:5px 0;
}
#header .header-row .inner { padding:0; }
#header #logo img { display:inline-block!important; }
#header ul, #header ol {
	list-style:none;
	padding:0;
	margin:0;
}
.table-container {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.table-container .col-table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

/**===== 3.1. Language & Currency =====**/
#language, #currency {
	float:left;
	border-right:1px dotted #5b9ad4;
}
#language span, #currency span {
	color:#fff;
	font-size:12px;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
#top .dropdown-menu {
	margin:0;
	border-radius:0px;
	padding:0;
	border:none;
	z-index:1013;
}
#top .dropdown-menu li a, #currency ul li .currency-select, #language ul li .language-select {
	color:#333;
	padding:7px 10px;
	text-align:left;
	font-size:12px;
}
#top .dropdown-menu li + li a, #currency ul li + li .currency-select, #language ul li + li .language-select { border-top:1px solid #eee; }
#my_account:hover > a:after, #language:hover span:after, #currency:hover span:after, #header .links > ul > li.wrap_custom_block:hover > a:after {
	clear:both;
	content:' ';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent transparent #fff transparent;
	position:absolute;
	z-index:1014;
	border-width:0px 7px 6px 7px;
	bottom:0px;
	left:50%;
	margin:0 0 0 -5px;
}
#header .links > ul > li.wrap_custom_block:hover > a:after {
	clear:both;
	content:' ';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent transparent #fff transparent;
	position:absolute;
	z-index:1014;
	border-width:0px 7px 6px 7px;
	bottom:0px;
	left:50%;
	margin:0 0 0 -5px;
}
#language button .btn-link { border:none 0px; }
#header .links > ul > li.wrap_custom_block > a b {
	clear:both;
	content:' ';
	display:inline-block;
	width:0;
	height:0;
	border-style:solid;
	border-color:#fff transparent transparent transparent;
	border-width:4px 5px 0px 5px;
	margin:0 0 1px 0;
}
#language img {
	cursor: pointer;
	margin-right:5px;
}
#top .dropdown-menu li a:hover, #currency ul li .currency-select:hover, #language ul li .language-select:hover {
	color:#3e7cb4;
	background:none;
	text-decoration:none;
}
/**===== 3.2. Top Links =====**/
#header .links {
	position: relative;
	float:left;
	border-right:1px dotted #5b9ad4;
}
#header .links > ul > li {
	float:left;
	list-style-type:none;
	border-left:1px dotted #5b9ad4;
}
#header .links > ul > li.mobile, #header .links > ul > li.email { color:#fff; }
#header .links > ul > li.mobile { padding:0 10px; }
#header .links > ul > li > a, #header .links > ul > li .wrap_custom_block > a {
	padding:0px 10px;
	color: #fff;
	text-decoration: none;
	font-size:12px;
	position:relative;
	display:block
}
#language .btn-link, #currency .btn-link {
	padding:0px 10px;
	border:none;
}
#language .btn-link:hover, #currency .btn-link:hover { text-decoration:none; }
#header .links > ul > li .fa-phone, #header .links > ul > li .fa-envelope {
	font-size:120%;
	margin-right:5px;
}
#header .links > ul > li.wrap_custom_block { position:relative; }
#header .links > ul > li.wrap_custom_block > div {
	display: none;
	background:#fff;
	position:absolute;
	z-index:1015;
	top:35px;
	padding:10px;
	box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3);
}
#header .links > ul > li.wrap_custom_block > a b { margin-left:3px; }
#header .links > ul > li.wrap_custom_block > a:hover { text-decoration:none; }
#header .links > ul > li.wrap_custom_block > div ul li { list-style-type:none; }
#header #top-links {
	color:#fff;
	border-right:1px dotted #5b9ad4;
}
#header #top-links > ul > li {
	float:left;
}
#header #top-links > ul > li > a {
	color:#fff;
	text-transform:capitalize;
	display: inline-block;
	padding:0px 10px;
}
#header #top .links > ul > li, #header #top-links > ul > li, #language .btn-link span, #currency .btn-link span { line-height:35px; }
#header #top-links > ul > li > a:hover, #header .links > ul > li > a:hover { text-decoration:underline; }
.wrapper-box #header #top-links { border-right:none; }
.wrapper-box .htop .main-wrapper {
	max-width:1220px;
	padding:0;
}
/**===== 3.3. Mini Cart =====**/
#header #cart {
	position:relative;
	text-align:right;
}
#header #cart .heading .cart-icon {
	width:20px;
	height:16px;
	background:#3e7cb4;
	position:relative;
	margin-right:5px;
	margin-top:8px;
}
#header #cart .heading .cart-icon:before {
	clear:both;
	content:' ';
	display:block;
	width:14px;
	height:19px;
	top:-8px;
	left:3px;
	border:2px solid #3e7cb4;
	border-radius:50%;
	border-bottom:none;
	position:absolute;
}
#header #cart .heading .cart-icon:after {
	clear:both;
	content:' ';
	display:block;
	width:20px;
	height:2px;
	bottom:-2px;
	left:0px;
	border:1px solid #3e7cb4;
	border-top:none;
	position:absolute;
}
#header #cart .heading {
	text-decoration: none;
	font-size:14px;
	height:32px;
	color:#444;
	display:inline-block;
	position:relative;
	padding:0;
	background:none;
	border:none;
}
#header #cart .heading span {
	display:inline-block;
	line-height:32px;
}
#header #cart.open .heading { color:#000; }
#header #cart.open .heading span:after {
	clear:both;
	content:' ';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent transparent #3e7cb4 transparent;
	position:absolute;
	border-width:0px 7px 6px 7px;
	bottom:0px;
	left:50%;
	margin:0 0 0 -5px;
	z-index:1012;
}
#header #cart .dropdown-menu {
	padding:8px;
	margin:0;
	z-index:1011;
	background: #FFF;
	border:3px solid #3e7cb4;
	border-width:3px 0px 0px 0px;
	width:420px;
	border-radius:0px;
	right:0;
	left:auto;
}
#cart .dropdown-menu li > p { margin:30px 0; }
#header #cart .dropdown-menu .remove {
	border-radius:100%;
	padding:0px 4px;
	line-height:normal;
}
#cart .dropdown-menu > li > .table > tbody > tr > td {
	border-bottom: 1px solid #ddd;
	border-top:none 0px;
}
/**===== 3.4. Search Bar =====**/
#header #search {
	position:relative;
	display:block;
}
#header .button-search {
	width:36px;
	height:36px;
	font-size:14px;
	z-index:2;
	position:absolute;
	right:0;
	cursor:pointer;
	float:right;
	background:none;
	border:none;
	color:#bbb;
	padding:0;
}
#header #search input {
	background:#FFF;
	padding:0 36px 0 10px;
	height:36px;
	font-size:13px;
	color:#333;
	outline:none;
	display:block;
	border-radius:0px;
	width:100%;
	
}
#header #search input:focus {
	border-color:#bbb;
	box-shadow:none;
}
#header.style2 #logo { text-align:center; }
#header.style2 #logo a img { display:inline-block; }
#header.style2 #cart { text-align:center; }
#header.style2 #cart .dropdown-menu {
	left:0;
	right:auto;
}
#header.style3 #cart { text-align:right; }

/*===================================================================================*/
/*  4. Menu
/*===================================================================================*/
#menu .navbar-collapse {
	padding-left:0px;
	padding-right:0px;
}
#menu.navbar {
	border-radius:0px;
	min-height:inherit;
        display:block; 
}
#menu .navbar-nav1 {
	float:none;
	position:relative;
}
#menu .nav1 > li > a.home_link span {
	text-indent:-99999px;
	position:relative;
	background:#656565;
	width:12px;
	height:5px;
	display:inline-block;
	vertical-align:middle;
	margin:0 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li > a.home_link span:before {
	clear:both;
	content:' ';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent transparent #656565 transparent;
	position:absolute;
	border-width:0 10px 9px;
	top:-9px;
	left:-4px;
	position:absolute;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li > a.home_link span:after {
	clear:both;
	content:' ';
	display:block;
	width:12px;
	height:4px;
	border:1px solid #656565;
	border-width:0px 4px 0px 4px;
	position:absolute;
	bottom:-4px;
	left:0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li > a.home_link:hover span {
	background:#3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li > a.home_link:hover span:before {
	border-bottom-color:#3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li > a.home_link:hover span:after {
	border-color:#3e7cb4;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu {
	border-bottom:3px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	border-right:0;
	border-left:0;
	margin-bottom:0px;
}
#menu .nav1 > li { height:40px; }
#menu .nav1 > li > a {
	font-size:16px;
	color: #555;
	line-height:40px;
	text-decoration: none;
	padding:0px 10px 0px 10px;
	z-index: 1009;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li:hover > a {
	color:#3e7cb4;
	background:#f3f3f3;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu .nav1 > li.sub:hover > a:after {
	clear:both;
	content:' ';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent transparent #3e7cb4 transparent;
	position:absolute;
	border-width:0px 7px 6px 7px;
	bottom:0px;
	left:50%;
	margin:0 0 0 -5px;
	z-index:1009;
}
#menu .nav1 > li .dropdown-menu { border-radius:0px; }
#menu .nav1 > li > .dropdown-menu {
	display: none;
	background:#fff;
	position:absolute;
	z-index:1010;
	padding:5px 0 0;
	border-top:3px solid #3e7cb4;
	border-bottom:0px none;
	border-left:0px none;
	border-right:0px none;
	font-size:12px;
}
#menu .nav1 > li:hover > .dropdown-menu.custom_block ul { display:table-cell; }
#menu .nav1 > li > .dropdown-menu > ul { display:table-cell; }
#menu .nav1 > li > div > .column a span, #menu .nav1 > li > div > ul li a span {
	font-size:18px;
	line-height:13px;
	position:absolute;
	right:8px;
}
#menu .nav1 > li > div > ul {
	position:relative;
	width:160px;
}
#menu .nav1 > li > div > ul li a { font-size:12px; }
#menu .nav1 > li ul + ul { padding-left: 20px; }
#menu .nav1 > li ul > li > a {
	text-decoration:none;
	padding:4px;
	display:block;
	min-width: 160px;
}
#menu .nav1 > li div > ul > li > a { color:#222; }
#menu .nav1 > li div > ul > li:hover > a { color:#3e7cb4; }
#menu .nav1 > li > div > ul { position:relative; }
#menu .nav1 > li > div > ul li + li { border-top:1px solid #eee; }
#menu .nav1 > li div > ul > li > a {
	font-size:13px;
	padding:7px 20px 7px 10px;
	display:block;
	color:#444;
	white-space:nowrap;
}
#menu .nav1 > li > div > ul li:hover > a { color:#3e7cb4; }
#menu .nav1 > li > .dropdown-menu li { position:relative; }
#menu .nav1 > li > .dropdown-menu li .dropdown-menu {
	background:#fff;
	position:absolute;
	z-index:1008;
	padding:0px;
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.3);
	display:none;
	border-top:3px solid #3e7cb4;
	left:100%;
	margin-top:-32px;
}
#menu .nav1 > li.mega-menu > div {
	display:none;
	background:#fff;
	margin-left:0px!important;
	width:100%;
	position:absolute;
	padding:10px 0px 0px 0px;
}
#menu .nav1 > li.mega-menu > div > .column {
	position:relative;
	display:inline-block;
	margin:0px 0px 15px 0px;
}
#menu .nav1 > li.mega-menu > div > .column > a {
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
}
#menu .nav1 > li.mega-menu > div > .column > a, #menu .nav1 > li.mega-menu > div > .column > div > ul > li > a {
	padding:4px 0;
	display:block;
}
#menu .nav1 > li.mega-menu > div > .column:hover > a { color:#3e7cb4; }
#menu .nav1 > li.mega-menu > div > .column > div { display:block; }
#menu .nav1 > li.mega-menu > div > .column > div ul li { position:relative; }
#menu .nav1 > li.mega-menu > div .dropdown-menu ul li + li a { border-top:1px solid #eee; }
#menu .nav1 > li.menu_brands.name { position:relative; }
#menu .nav1 > li.menu_brands.name > div { padding:0px!important; }
#menu .nav1 > li.menu_brands > div {
	padding:15px 0px 0px!important;
	width:100%;
	margin-left:0px!important;
}
#menu .nav1 > li.menu_brands > div > div {
	text-align:center;
	margin-bottom:10px;
}
#menu .nav1 > li.menu_brands > div > div a {
	display:block;
	line-height:16px;
}
#menu .nav1 > li.menu_brands > div > div a img { display:inline-block; }
#menu .nav1 > li.custom-link-right, #menu.center .nav1 > li.custom-link-right { float:right; }
#menu .nav1 > li.wrap_custom_block > div.custom_block { padding:5px; }
/* Menu Center */
#menu.center .navbar-nav1{text-align: center;}
#menu.center .nav1 > li{display: inline-block; float: none;}

.custom_block p {
	line-height:18px;
	margin:0;
}
.custom_block a, #menu .nav1 > li.wrap_custom_block > div.custom_block a { display:inline-block; }
.custom_block { line-height:normal; }
.custom_block td, .custom_block th { padding:5px; }
.custom_block h1, .custom_side_block h1 {
	font-size:28px;
	margin-top:0px;
}
.custom_block h2, #custom_side_block h2 {
	font-size:24px;
	margin-top:0px;
}
.custom_block h3, #custom_side_block h3 {
	font-size:22px;
	margin-top:0px;
}
.custom_block h4, #custom_side_block h4 {
	font-size:20px;
	margin-top:0px;
}
.custom_block h5, #custom_side_block h5 {
	font-size:18px;
	margin-top:0px;
}
.custom_block .btn-sm { padding:5px 10px !important; }



    #header .htop { background-color:#f7f7f7; }
#header .links > ul > li > a, #header .links > ul > li .wrap_custom_block > a, #header .links > ul > li.mobile, #header .links > ul > li.email, #language span, #currency span, #header #top-links > ul > li > a {
	color:#000;
	text-transform:uppercase;
}
#header .links > ul > li.wrap_custom_block > a b { border-color:#959595 transparent transparent; }
#header .links, #header .links > ul > li, #language, #currency, #header #top-links > ul > li, #header #top-links { border-color:#ddd; }
#top .dropdown-menu li a, #currency ul li .currency-select, #language ul li .language-select { color:#000; }
#top .dropdown-menu li a:hover, #currency ul li .currency-select:hover, #language ul li .language-select:hover { color:#777; }
/**===== Search Bar =====**/
#header #search input { color:#000; }
#header .button-search { color:#999; }
/**===== Mini Cart =====**/
#header #cart .heading { color:#000; }
#header #cart.open .heading { color:#000; }
#header #cart .heading .cart-icon:after, #header #cart .heading .cart-icon:before, #header #cart .dropdown-menu { border-color:#000; }
#header #cart .heading .cart-icon { background:#000; }
#header #cart.open .heading span:after { border-color:transparent transparent #000; }
/*===================================================================================*/
/*  Menu
/*===================================================================================*/
#menu {
	border-top:none;
	border-bottom-width:2px;
}
#menu .nav1 > li > a, #menu .navbar-header > span {
	color:#000;
	text-transform:uppercase;
	font-size:14px;
}
#menu .nav1 > li > a.home_link span:before { border-color:transparent transparent #000; }
#menu .nav1 > li > a.home_link span:after { border-color: #000; }
#menu .nav1 > li > a.home_link span { background:#000; }
#menu .nav1 > li.mega-menu > div, #menu .nav1 > li.categories > div, #menu .nav1 > li.mega-menu > div .submenu, #menu .nav1 > li.categories > div > .column > div, #menu .nav1 > li > .dropdown-menu, #menu .submenu {
	border-color: #000;
	background:#000;
}
#menu .nav1 > li.sub:hover > a:after { border-bottom-color:#000; }
#menu .nav1 > li.mega-menu > div > .column > a {
	color:#aaa;
	border-color:#222;
}
#menu .nav1 > li.categories > div > .column + .column, #menu .nav1 > li > div > ul li + li, #menu .nav1 > li.categories > div > .column:hover > div ul li + li, #menu .nav1 > li.mega-menu > div .submenu ul li + li a { border-color:#222; }
#menu .nav1 > li:hover > a {
	background-color:#fff;
	color:#777;
}
#menu .nav1 > li.categories > div > .column > a, #menu .nav1 > li div > ul > li > a, #menu .nav1 > li.menu_brands > div > div a, #menu .custom_block, #menu .custom_block a { color:#999; }
#menu .nav1 > li.categories > div > .column:hover > a, #menu .nav1 > li div > ul > li:hover > a, #menu .nav1 > li.mega-menu > div > .column:hover > a, #menu .nav1 > li.menu_brands > div > div a:hover, #menu .custom_block a:hover { color:#fff; }





.buttons {
	border-top:1px solid #EEEEEE;
	overflow: auto;
	padding:15px 6px 0px 6px;
	margin-bottom: 20px;
}
.btn {
	padding:6.2px 12px;
	border:0px none;
	border-radius:0px;
	box-shadow:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover, .dropdown-menu { font-size: 12px; }
.btn-group > .btn-lg { font-size: 15px; }
.btn-default {
	color: #444;
	background-color: #e7e7e7;
}
.btn-default:hover {
	background:#444;
	color:#fff;
}
.btn-primary {
	background-color:#3e7cb4;
	color:#ffffff;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background:#444;
	color:#fff;
}
.btn-warning {
	color: #ffffff;
	background-color: #faa732;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-danger {
	color: #ffffff;
	background-color: #da4f49;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-success {
	color: #ffffff;
	background-color: #5bb75b;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-info {
	color: #ffffff;
	background-color: #df5c39;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #3e7cb4;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	background-color: #363636;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	color: #ffffff;
}


@media (min-width: 991px) {

 #menu .nav1 > li.mega-menu.dropdown, #menu .nav1 > li.menu_brands.dropdown { position:static; } }


/*----------------Responsive css-------------------*/

@media (max-width: 991px) {


#header .header-row {
text-align:center;
padding:10px 0;
}
#header #logo a img {
display:inline-block;
}
.table-container .col-table-cell {
float:left;
vertical-align:top;
}

.left-top #language, .left-top #currency {
float:none;
border:none!important;
display:block;
}
.left-top #language > .btn-group, #currency > .btn-group {
display:block;
}
#header .links {
float:none;
border:none;
}
#header .links > ul > li {float:none;display:block;border:none!important;line-height:30px;}
#header .links, #language, #currency, #header #top-links {
border:none!important;
}
#header #search {
position:relative;
margin-top:5px;
}
#header #cart {
margin-top:25px;
text-align:left;
}
#header #cart .dropdown-menu {
right:auto;
left:0;
}
#header.style2 #cart {
margin-top:5px;
margin-bottom:0px;
text-align:center;
}
#header.style2 #cart .dropdown-menu {
left: 50%;
margin-left: -210px;
}
#header.style3 #cart {
text-align:left;
}
}

 @media (max-width:480px) {
#header #cart .dropdown-menu, #header.style2 #cart .dropdown-menu {
left:50%;
margin-left:-55px !important;
width:310px;
}
}


@media (max-width: 991px) {

#menu .nav1 > li > .dropdown-menu > ul{
display:block;
width:100%
}
  /* hide menus by default on mobile */
  #menu .navbar-ex1-collapse { display: none; }
  #menu .nav1 > li > .dropdown-menu { display: none; }

  /* remove the desktop little triangle arrow on mobile */
  #menu .nav1 > li.sub > a:after { display: none !important; }

  /* place the + at the right of each row */
  #menu .nav1 > li { position: relative; }
  #menu .nav1 > li > a { padding-right: 40px; }

  span.submore {
    position: absolute;
    right: 10px;
    top: 4px;
    width: 30px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
    z-index: 1;
  }
  span.submore:after { content: '+'; }
  span.submore.plus:after { content: '-'; }
}
