@media(min-width: 1600px){
	.header-v6 .header-fullwidth{
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media(min-width: 992px){
	.header-v7 .sticky-content .col-md-12 {
		width: 970px;
		margin: 0 auto;
		float:none;
	}
	header #nav_container {
		display: block !important;
	}
	header nav ul.nav-main li.dropdown-submenu:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 13px;
		color: #222;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	header .header-v6 nav ul.nav-main li.dropdown-submenu:before {
		content: none;
	}
}
@media(max-width: 1300px){
	.sticky-menu .block-cart-header.sticky-element{
		right: 5%;
	}
	.sticky-menu .block-cart-header.sticky-element .title-shopbag{display:none;}
}
@media(min-width: 1200px){
	.header-v7 .sticky-content .col-md-12{
		width: 1200px;
	}
	.header-top .dropdown-menu,
	
	.block-cart-header .block-content{
		opacity: 0;
		display:block;
		visibility:hidden;
		transform: translate(0,-5px);
		-moz-transform: translate(0,-5px);
		-webkit-transform:translate(0,-5px);
		-ms-transform:translate(0,-5px);
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
	}
	.form-currency:hover .dropdown-menu,
	.form-language:hover .dropdown-menu,
	.account-dropdown:hover .dropdown-menu,
	.social-login:hover .dropdown-menu,	
	.block-cart-header:hover .block-content{
		opacity:1;
		visibility:visible;
		transform: translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
	}	
}
@media(max-width: 1440px){
	header .header-v6 .main-menu {
		position: fixed;
		left:0;
		width: 300px;
		top:0;
		height: 100%;
		background-color:#fff;
		clear:both;
		display: block !important;
		opacity: 0;
		visibility: hidden;
		z-index: 1000;
		padding: 30px 15px;
		overflow-y:auto;
		overflow-x:hidden;
		transform: translate(-100%,0);
		-moz-transform: translate(-100%,0);
		-ms-transform: translate(-100%,0);
		-webkit-transform: translate(-100%,0);
		transition: transform .4s ease, opacity .4s ease , visibility .4s ease;
		-moz-transition: -moz-transform .4s ease, opacity .4s ease , visibility .4s ease;
		-webkit-transition:-webkit-transform .4s ease, opacity .4s ease , visibility .4s ease;
		-ms-transition: -ms-transform .4s ease, opacity .4s ease , visibility .4s ease;
		border-right: 1px solid #eee;
	}
	
	header .header-v6 .main-menu.collapse.in{
		transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);	
		opacity:1;
		visibility:visible;
	}
	header .header-v6 nav.nav-main{height: 100%; width: 100%;}
	header .header-v6 nav ul.nav-main li{
		width:100%;
		clear: both;
		position: relative;
	}
	header .header-v6 nav ul.nav-main li a.level0{
		padding: 20px 15px;
		color:#222;
		text-align:left;
	}
	header .header-v6 nav ul.nav-main li >a .icon-next{display:none;}
	header .header-v6 nav ul.nav-main li .toggle-menu{
		position: absolute;
		right:0;
		top:0;
		display:block !important;
	}
	header .header-v6 nav ul.nav-main li  a:before{
		content:'';
		display:inline-block;
		vertical-align: middle;
		width:10px;
		height: 1px;
		background-color:#858585;
		margin-right: 10px;
	}
	header .header-v6 nav ul.nav-main li .toggle-menu a,
	header .header-v6 nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu .fa{
		font:normal normal normal 14px/1 FontAwesome;
		display:inline-block;
		font-size: 12px;
		color:#222;
		padding: 20px;
		text-align: center;
		vertical-align: baseline;
		max-width: 48px;
		cursor:pointer;
	}
	header .header-v6 nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu i.fa-minus,
	header .header-v6 nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu i.hide-plus{display:none;}
	header .header-v6 nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu i.fa-minus.show-minus{display:block;}
	header .header-v6 nav ul.nav-main li .toggle-menu a:before{
		content:"\f067";
		height:0;
		width: auto;
		margin:0;
		background:none;
	}
	header .header-v6 nav ul.nav-main li .toggle-menu a.collapse:before{
		content:"\f068";
	}
	header .header-v6 nav ul.nav-main > li.dropdown > ul.dropdown-menu,
	header .header-v6 nav ul.nav-main li.dropdown-submenu ul.dropdown-menu{
		transform:none;
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
		margin:0;
		position: relative;
		opacity:1;
		visibility:visible;
		display:none;
		box-shadow:none;
		width: 100%;
		left: 0;
		min-width: auto;
		border:none;
	}
	header .header-v6 nav ul.nav-main  li.dropdown ul.dropdown-menu li{border:none !important;}
	header .header-v6 nav ul.nav-main li.dropdown ul.dropdown-menu li a{
		text-transform: uppercase;
		font-size: 13px;
		width: 100%;
	}
	header .header-v6 nav ul.nav-main li.dropdown ul.dropdown-menu li ul li a:hover{
		transform:none;
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
	}
	header .header-v6 nav ul.nav-main li.dropdown-submenu ul.dropdown-menu li.level2 a{padding-left: 25px;text-transform:none;}
	.header-v6 .main-menu .fa-times{display:block;color:#222;font-size: 18px;padding: 15px 33px;position: absolute;right:0;top:0;cursor:pointer;}
	.header-v6 .btn-responsive-nav{
		background:none;
		color:#fff;
		font-size: 20px;
		position: absolute;
		right: 120px;
		display:block;
	}
	.header-v6 .header-menu .block-icon-abs{
		margin-top:10px;
		height: auto;
	}
	.header-v6 .header-top{margin-top:10px;}
	
	header .header-v6 nav ul.nav-main li .toggle-menu .fa-minus,
	header .header-v6 nav ul.nav-main li .toggle-menu .fa-plus.hide-plus {
		display: none !important;
	}
	header .header-v6 nav ul.nav-main li .toggle-menu .fa-minus.show-minus {
		display: inline-block !important;
	}
}
@media(min-width: 992px) and (max-width: 1200px){
	.account-dropdown > a, .social-login > a, .header-wishlist > a{
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media(min-width: 992px) and (max-width: 1999px){
	
}
@media(min-width: 992px) and (max-width: 1024px){
	.vertical-menu-home .menu-content{padding-bottom: 1px;}
}
@media(min-width: 768px) and (max-width: 820px){
	.header-v6 .form-currency .dropdown-toggle,.header-v6 .form-language .dropdown-toggle{
		margin-left: 7px;
		margin-right: 7px;
	}
	.header-v6 .welcome-msg{margin-left: 7px;}
}
@media(min-width: 991px){
	.btn-responsive-nav,.main-menu .fa-times,
	.header-v4 .vertical-menu-home .menu-content .fa-times{display:none;}
	.sidebar .block-layered-nav #narrow-by-list > .block {
		display: block !important;
	}
}
@media (max-width: 991px) {
	.vertical-menu-home .vertical-menu li.dropdown ul li.dropdown-submenu > a:after{display: none;}
	.box-service .no-padding-r,
	.box-service .no-padding-l,
	.box-service .no-padding {
		padding: 0 10px !important;
	}
	.welcome-msg{display:none !important;}
	.sidebar .promo-banner {
		display: none;
	}
	.sidebar .block-layered-nav #narrow-by-list > .block {
		display: none;
	}
	.col-left.sidebar {
		padding-bottom: 40px;
	}
	.col-right.sidebar {
		padding-top: 40px;
	}
	.block-layered-nav dl .block-title {
		cursor: pointer;
		background-image: url("../images/bg_vertical.png");
		background-repeat: no-repeat;
		background-position: right -14px top -14px;
	}
	.block-layered-nav dl .block-title.on-show {	
		background-position: right -14px bottom -6px;
	}
	.catalog-category-view .sidebar .block {
		display: none;
	}
	.catalog-category-view .sidebar .block-layered-nav .block {
		display: block
	}
	.oscheckout-index-index .calloutbox .lead {
		margin-bottom: 10px;
	}
	.blog-list .postWrapper .no-padding-l{padding-left: 10px;}
	/* Header v1*/
	.btn-responsive-nav{margin-left: 10px;}
	.logo-container {margin-top:0;margin-bottom: 15px;text-align:center;}
	.logo-container .logo{float:none;}
	header .header-v1 nav > ul.nav-main > li:first-child  > a,
	header .header-v3 nav > ul.nav-main > li:first-child > a,
	header .header-v7 nav > ul.nav-main > li:first-child > a{
		margin-left:0;
	}
	.main-menu .fa-times{
		display:block;
		position:absolute;
		top:0;
		right:0;
		padding:15px 33px;
		font-size: 18px;
		color:#fff;
		cursor:pointer;
	}
	/*====== Header v2====*/
	header .header-v2 nav > ul.nav-main > li:first-child > a.level0{padding-left: 15px;}
	.header-v3 .search-form .form-search .input-text{
		height: 38px;
		line-height: 38px;
	}
	.header-v3 .search-form .form-search .btn{height: 40px;line-height: 40px;top:0;}
	.header-v3 .header-menu{height: 40px;}
	/*=== Header v4===*/
	.header-v4 .header-menu {
		max-height: 100%;
	}
	
	.header-v4 .vertical-menu-home .vertical-menu > li{
		padding: 0;
	}
	.header-v4 .vertical-menu-home .menu-title .icon-vertical{display:block !important;padding: 0 11px;}
	.header-v4 .vertical-menu  li  .toggle-menu{display:block;position: absolute;right:0;}
	.header-v4 .vertical-menu-home .menu-title > span{display:none;}
	.vertical-menu-home .vertical-menu > li:hover {background:none;}
	.header-v4 .vertical-menu > li > a .icon-next{display:none;}
	
	.header-v4 .vertical-menu  li  .toggle-menu a{display: block !important;padding:0;}
	.header-v4 .vertical-menu li .toggle-menu a .fa,
	.header-v4 .vertical-menu .dropdown-submenu .fa,
	.header-v4 .vertical-menu .mega-menu-fullwidth.static-menu li .toggle-menu .fa{padding: 11px 20px; line-height: 24px;
		font-size: 10px;
		cursor:pointer;
		color:#222;font-weight: 700;}
	.header-v4 .vertical-menu li .toggle-menu .fa-minus,
	.header-v4 .vertical-menu li .toggle-menu a.collapse .fa-plus{display:none;}
	.header-v4 .vertical-menu li .toggle-menu a.collapse .fa-minus{display:block;}
	.header-v4 .vertical-menu-home .vertical-menu li .mega-content-wrap,
	.header-v4 .vertical-menu-home .vertical-menu .mega-content-wrap .dropdown-submenu .dropdown-menu{
		position: relative;
		left: 0;
		box-shadow:none;
		border:none;
		opacity: 1;
		visibility: visible;
		transform:none;
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
		width: 100% !important;
		min-width: auto;
	}
	.header-v4 .vertical-menu .level1 .dropdown-submenu .dropdown-menu,
	.header-v4 .vertical-menu .level1 .dropdown-submenu .hide-plus,
	.vertical-menu-home .vertical-menu .mega-menu-fullwidth.static-menu li.level1 .hide-plus,
	.vertical-menu-home .vertical-menu .mega-menu-content .sub-menu .sub-menu,
	.vertical-menu-home .vertical-menu .mega-menu-fullwidth.static-menu li.level1 > ul{display:none;}
	.header-v4 .vertical-menu .level1 .dropdown-submenu .fa-minus.show-minus,
	.vertical-menu-home .vertical-menu .mega-menu-fullwidth.static-menu li.level1 .fa-minus.show-minus{display:block;}
	.header-v4 .vertical-menu .dropdown-submenu .toggle-menu{right:0;}
	.header-v4 .vertical-menu .dropdown-submenu .fa{padding-right: 17px;}
	.header-v4 .vertical-menu-home .vertical-menu .mega-menu-content{padding:0;}
	
	.vertical-menu-home .vertical-menu .mega-menu-content .mega-menu-sub-title,
	.header-v4 .vertical-menu-home .vertical-menu .megamenu-1col li.dropdown-submenu  a{
		color:#666;		
		font-weight: 400;
		font-size: 13px;
		text-transform: uppercase;
	}
	.vertical-menu-home .vertical-menu .mega-menu-content .sub-menu .sub-menu li a,
	.header-v4 .vertical-menu-home .vertical-menu .megamenu-1col li.level2 a{padding-left: 25px;}	
	.vertical-menu-home .vertical-menu a:hover{color:#bf0811 !important;}
	.vertical-menu-home .vertical-menu .megamenu-1col .sub-menu li .toggle-menu a{
		padding: 0;
		border:none;
	}
	.vertical-menu-home .vertical-menu .megamenu-1col .sub-menu li .toggle-menu {right:0;}
	.header-v4 .vertical-menu-home .vertical-menu > li > a {text-transform:uppercase;color:#222;border:none;font-size: 13px;
	font-weight: 700;}
	.header-v4 .vertical-menu-home .menu-content{
		position: fixed;
		top:0;
		padding: 30px 0 30px 20px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		left:0;
		width: 300px;
		transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		z-index: 1000;
	}
	.header-v4 .vertical-menu-home .menu-content.show-vertical{
		transform:translateX(0);
		-moz-transform:translateX(0);
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		
	}
	.header-v4 .vertical-menu-home .menu-title {cursor: pointer; width: 50px;padding:0;line-height: 50px;}
	.header-v4 .vertical-menu-home .menu-title span{font-size: 20px;}
	.header-v4 .vertical-menu-home .vertical-menu .megamenu-1col .sub-menu li a{border:none;}
	.header-v4 .search-form .form-search{border-left:3px solid #bf0811;}
	.header-v4 .header-menu .col-sm-2{width: 50px;}
	.header-v4 .header-menu .col-sm-10{width: calc(100% - 80px);float: right;}
	.header-v4 .vertical-menu-home .menu-content .fa-times{float:right;font-size: 20px;color:#222;margin-right: 20px;
	margin-bottom: 10px;}
	.custom-width-section  .col-md-9{
		width: 100%;
	}
	.custom-width-section  .col-md-9.no-padding-left{padding-left: 10px;}
	
	/*== header v5 ==*/
	.header-v5 .header-menu{height: auto;}
	header .header-v5 nav > ul.nav-main > li:first-child > a{padding-left: 15px;}
	.header-v7 .header-menu{background:none !important;position: relative;top:0;}
	.header-v7 .header-content{padding-bottom: 30px;}
	.header-v7 .btn-responsive-nav {position: absolute; top: -70px;right:0;}
	header .header-v7 nav ul.nav-main li > a.level0{color:#222;}
	.header-v7 #nav_container{background:#fff !important;border-radius:0;}
	.header-v8 .header-container{position:relative;}
	.header-v8 .topsearch-mobile{
		position: absolute;
		float: left;
		top: 40px;
		left:0;
		z-index:9;
	}	
	.header-v8 .topcart-mobile{
		float: right;
		margin-right: 40px;
	}
	.header-v8 .btn-responsive-nav{
		position: absolute;
		top: -65px;
		right:10px;
	}
	.header-v8 .nav-main{text-align:left;}
	/* Navigation */
	header .main-menu {
		position: fixed;
		left:0;
		width: 300px;
		top:0;
		height: 100%;
		background-color:#0b0b0b;
		clear:both;
		display: block !important;
		opacity: 0;
		visibility: hidden;
		z-index: 1000;
		padding: 30px 15px;
		overflow-y:auto;
		overflow-x:hidden;
		transform: translate(-100%,0);
		-moz-transform: translate(-100%,0);
		-ms-transform: translate(-100%,0);
		-webkit-transform: translate(-100%,0);
		transition: transform .4s ease, opacity .4s ease , visibility .4s ease;
		-moz-transition: -moz-transform .4s ease, opacity .4s ease , visibility .4s ease;
		-webkit-transition:-webkit-transform .4s ease, opacity .4s ease , visibility .4s ease;
		-ms-transition: -ms-transform .4s ease, opacity .4s ease , visibility .4s ease;
		border-right: 1px solid rgba(255,255,255,0.2);
	}
	
	header .main-menu.collapse.in{
		transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);	
		opacity:1;
		visibility:visible;
	}
	header nav.nav-main{height: 100%; width: 100%;}
	header nav ul.nav-main li{
		width:100%;
		clear: both;
		position: relative !important;
	}
	header nav ul.nav-main li a.level0,
	header .header-v3 nav ul.nav-main li > a.level0{
		padding: 20px 15px;
	}
	header nav ul.nav-main li >a .icon-next{display:none;}
	header nav ul.nav-main li .toggle-menu{
		position: absolute;
		right:0;
		top:0;
		
	}
	header nav ul.nav-main li.dropdown .dropdown-menu{border:none;}
	header nav ul.nav-main li  a:before,
	.header-v4 .vertical-menu-home .vertical-menu > li  a:before{
		content:'';
		display:inline-block;
		vertical-align: middle;
		width:10px;
		height: 1px;
		background-color:#858585;
		margin-right: 10px;
	}
	.header-v4 .vertical-menu  li  .toggle-menu a:before{display:none;}
	header nav ul.nav-main li .toggle-menu a,
	header nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu .fa{
		font:normal normal normal 14px/1 FontAwesome;
		display:inline-block;
		font-size: 12px;
		color:#fff;
		padding: 15px 20px !important;
		text-align: center;
		vertical-align: baseline;
		max-width: 48px;
		cursor:pointer;
	}
	header nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu .fa-minus,
	header nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu .hide-plus{display:none;}
	header nav ul.nav-main li.dropdown ul.dropdown-menu li .toggle-menu .fa-minus.show-minus{display:block;}
	header nav ul.nav-main li .toggle-menu a:before{
		content:"\f067";
		height:0;
		width: auto;
		margin:0;
		background:none;
	}
	header nav ul.nav-main li .toggle-menu a.collapse:before{
		content:"\f068";
	}
	header nav ul.nav-main > li.dropdown > ul.dropdown-menu,
	header nav ul.nav-main li.dropdown-submenu ul.dropdown-menu{
		transform:none;
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
		margin:0;
		position: relative;
		opacity:1;
		visibility:visible;
		display:none;
		box-shadow:none;
		width: 100%;
		left: 0;
		min-width: auto;
		transition-property: none;
		-moz-transition-property:none;
		-webkit-transition-property:none;
		-ms-transition-property:none;
	}
	header nav ul.nav-main  li.dropdown ul.dropdown-menu li{border:none !important;}
	header nav ul.nav-main li.dropdown ul.dropdown-menu li a,
	header nav ul.nav-main li.mega-menu-item .mega-menu-sub-title,
	header nav ul.nav-main li.mega-menu-item .dropdown-menu .level1 > a{
		text-transform: uppercase;
		font-size: 13px;
		width: 100%;
		color:#666;
		font-weight: 400;
	}
	header nav ul.nav-main li.dropdown ul.dropdown-menu li ul li a:hover{
		transform:none;
		-moz-transform:none;
		-webkit-transform:none;
		-ms-transform:none;
	}
	header nav ul.nav-main li.dropdown-submenu ul.dropdown-menu li.level2 a,
	header nav ul.nav-main li.mega-menu-item.category-menu .dropdown-menu .sub-menu .sub-menu li a,
	header nav ul.nav-main li.mega-menu-item ul.dropdown-menu li.level2 a{padding-left: 25px;text-transform:none;}
	header nav ul.nav-main li.mega-menu-item .mega-menu-content{
		padding: 0;
	}
	header nav ul.nav-main li.mega-menu-item.category-menu .dropdown-menu .sub-menu .sub-menu,
	header nav ul.nav-main li.mega-menu-item.static-menu .dropdown-menu li.level1 > ul {display:none;}
	header nav ul.nav-main li.mega-menu-item ul.dropdown-menu li ul li a{padding: 15px 0 12px 20px;}
	header nav ul.nav-main li.mega-menu-item  .mega-menu-content .row,
	header nav ul.nav-main li.mega-menu-item  .mega-menu-content .col-md-3,
	header nav ul.nav-main li.mega-menu-item .mega-menu-content .col-md-12,
	.header-v4 .vertical-menu-home .mega-menu-content .row,
	.header-v4 .vertical-menu-home .mega-menu-content .col-sm-12,
	.header-v4 .vertical-menu-home .mega-menu-content .col-md-8 ,
	.header-v4 .vertical-menu-home .mega-menu-content .col-md-4{padding:0;margin:0;width: 100%;clear: both;}
	header nav ul.nav-main li.mega-menu-item.category-menu .dropdown-menu .sub-menu .toggle-menu a{padding:10px 20px 20px;}
	.custom-img {position:relative !important;top:0;left: 0 !important;}
	/* Responsive Button Nav */
	.btn-responsive-nav {
		background: #bf0811;
		display: block;
		color: #FFF;
		margin-top: -193px;
	}
	.header-menu .container {
		position: relative;
	}
	.header-menu .navbar-collapse {
		position: absolute;
		top: 100%;
		z-index: 99;
		width: auto !important;
		left: 15px;
		right: 15px;
	}
	header.single-menu button.btn-responsive-nav {
		top: 30px;
	}

	header.center button.btn-responsive-nav,
	header.flat-menu button.btn-responsive-nav {
		top: 35px;
	}

	button.btn-responsive-nav:hover,
	button.btn-responsive-nav:active,
	button.btn-responsive-nav:focus {
		color: #fff;
		background-color:#999;
	}

}
@media (min-width: 1161px) {
	.content-grid {
		padding-right: 75px;
		padding-left: 75px;
	}
}
@media(min-width: 992px) and (max-width: 1999px){
	
}
@media (min-width: 992px) and (max-width: 1160px) {
	.content-grid {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (min-width: 992px) {
	.menu-home .vertical-menu li,
	.menu-home .vertical-menu li.level0:not(.mega-menu-fullwidth) li.nav-category {
		position: relative !important;
	}
	.menu-home .vertical-menu li > .megamenu-col,
	.menu-home .vertical-menu li.level0:not(.mega-menu-fullwidth) li.nav-category > ul.sub-menu {
		position: absolute;
		background: #fff;
		border: 1px solid #ddd;
		z-index: 999;
		left: 100%;
		opacity: 0;
		visibility: hidden;
		top: 0;
		width: 100%;
		transform: translateX(20px);
		-moz-transform: translateX(20px);
		-webkit-transform: translateX(20px);
		-o-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-webkit-transition: all 600ms ease-in-out;
		-moz-transition: all 600ms ease-in-out;
		transition: all 600ms ease-in-out;
		-o-transition: all 600ms ease-in-out;
		-ms-transition: all 600ms ease-in-out;
	}
	.menu-home .vertical-menu li:hover > .megamenu-col,
	.menu-home .vertical-menu li.level0:not(.mega-menu-fullwidth) li.nav-category:hover > ul.sub-menu {
		opacity: 1;
		visibility: visible;
		transform: translateX(0px);
		-moz-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
	}
}

@media (max-width: 991px) {
	.header-v10 .logo-container {
		margin-bottom: 25px;
	}
	.menu-home .block-content {
		display: none;
	}
	.mgs-storelocator-index-view  #map-detail {
		margin-top: 40px;
	}
	.office-post {
		margin-bottom: 30px;
	}
	.contacts-index-index .map-container {
		margin-bottom: 50px;
	}
	.vt_megamenu_content > .sub-menu {
		display: none;
	}
	.menu-home .vertical-menu li a .icon-next{
		display: none;
	}
	.menu-home .vertical-menu .megamenu-col {
		width: 100% !important;
	}
	.menu-home .vertical-menu li.level0.mega-menu-fullwidth .sub-menu.inner > li.nav-category > a {
		font-weight: 400;
	}
	.menu-home .vertical-menu .mega-menu-item {
		position: relative !important;
	}
	.menu-home .vertical-menu li {
		position: relative;
	}
	.menu-home .vertical-menu li  .sub-menu.inner ul.sub-menu {
		display: none;
	}
	.menu-home .vertical-menu li .toggle-menu {
		position: absolute;
		right: 20px;
		top: 0px;
		font-size: 10px;
	}
	.menu-home .vertical-menu li .toggle-menu > a {
		display: block !important;
		width: 40px;
		text-align: center;
		height: 49px;
		line-height: 49px;
	}
	.menu-home .vertical-menu li .toggle-menu > a.collapse .fa-plus:before {
		content: "\f068";
	}
	.bg-grid  {
		background: none !important;
	}
	.li-quickview {
		display: none;
	}
	.newsletter-boxed .subscribe-text .icon,
	.newsletter-boxed .subscribe-text .text,
	.newsletter-boxed .home-subscribe .block-content .input-box ,
	.newsletter-boxed .home-subscribe .block-content .actions{
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.newsletter-boxed .home-subscribe .block-content .input-box  {
		padding: 0 20px 15px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.sidebar .mini-products-list .item {
		width: 33.3333%;
	}
	.footer-v2 .box-middle-footer .col-md-6 .row:after{clear:none;}
}
@media (min-width: 768px) {
	.tabs-style-flip .nav-tabs{
		display: block !important;
	}
	.tabs-style-flip .tab-attribute .menu-tabs {
		display: none;
	}
	.product-view .tabbable .tab-content .tab-pane .content {
		display: block !important;
	}
	footer .footer-v4 .footer-box .box-content {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.checkout-cart-index .cart-action .action-secondary .btn {
		margin-bottom: 10px;
	}
	.breadcrumbs.version-2 .breadcrumbs-menu, .breadcrumbs.version-2 .breadcrumbs-title {
		display: block;
		text-align: center;
	}
	.breadcrumbs.version-2 .breadcrumbs-title  {
		padding-bottom: 10px;
	}
	.checkout-cart-index .cart-action .action-secondary {
		text-align: left;
		padding-top: 10px;
	}
	.box-office {
		display: block;
	}
	.box-office .pull-right {
		float: none !important;
		padding-top: 15px;
	}
	.contacts-index-index .contact-info {
		margin-bottom: 40px;
	}
	.toolbar-default .pager .amount, .toolbar-default .pager .limiter {
		display: none;
	}
	.ask-question {
		position: static !important;
		margin-bottom: 15px;
	}
	/* Tab to accordion*/
	.product-view .tabbable .nav-tabs {
		display: none;
	}
	.product-view .tabbable .tab-content {
		border: none;
		border-radius: 0;
	}
	.product-view .tabbable .tab-content .tab-pane {
		display: block;
		margin-bottom: 10px;
		padding: 0;
	}
	.product-view .tabbable .tab-content .tab-pane.active .tab-acd-title {
		background: #bf0811;
		color: #fff;
	}
	.product-view .tabbable .tab-content .tab-pane.active > .content {
		display: block;
	}
	.product-view .tabbable .tab-content .tab-pane > .content {
		padding: 30px 23px;
		border: 1px solid #ddd;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		-ms-border-bottom-left-radius: 3px;
		-ms-border-bottom-right-radius: 3px;
		-moz-border-bottom-left-radius: 3px;
		-moz-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-o-border-bottom-left-radius: 3px;
		-o-border-bottom-right-radius: 3px;
		display: none;
		border-top: none;
	}
	.tab-acd-title {
		font-weight: 500;
		color: #212121;
		background: #eeeeee;
		cursor: pointer;
		padding: 10px 15px;
	}
	.toolbar .pager .sort select {
		min-width: 140px;
	}
	.top-toolbar #showmore-container,
	.top-toolbar .toolbar .pager .view .pagination,
	.toolbar-bottom .toolbar .pager .sort {
		display: none;
	}
	.tabs-style-flip .tab-attribute {
		border: none;
	}
	.tabs-style-flip .nav-tabs {
		position: absolute;
		top: 100%;
		background: #fff;
		border: 1px solid #ddd;
		z-index: 99;
		display: none;
		width: 100%;
	}
	.tabs-style-flip .nav-tabs li {
		float: none;
		border-bottom: 1px solid #ddd;
		padding: 0 !important;
	}
	.tabs-style-flip .nav-tabs li > a {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.tabs-style-flip .nav-tabs > li > a::after {
		right: 15px;
	}
	.tabs-style-flip .tab-attribute .menu-tabs {
		display: inline-block;
		cursor: pointer;
		font-size: 20px;
		padding: 10px;
		border: 1px solid #ddd;
		border-radius: 4px;
		text-align: center;
	}
	.tabs-style-flip .tab-attribute .menu-tabs .text {
		margin-left: 10px;
		text-transform: uppercase;
	}
	/*=== Header v2 ===*/
	.header-v2 .header-container{position: relative;}
	.header-v2 .topsearch-mobile{
		position: absolute;
		bottom:0;
		float:left;
	}
	.header-v2 .logo-container{margin-bottom:30px;}
	.header-v2 .topcart-mobile{float:right;}
	.header-v2 .topcart-mobile .block-cart-header{
		float:left;
	}
	.header-v3 .header-content{padding: 30px 0;}
	.header-v3 .block-cart-header .dropdown-toggle .icon-cart{margin-top:0;}
	.header-v3 .block-cart-header{border:none;padding-right: 20px;padding-left: 10px;}
	.cms-index-index .header-v6 .header-menu{padding: 10px 30px;}
	.header-v6 .header-menu{padding-bottom: 30px;padding-top:30px;}
	.header-v6 .header-menu .col-xs-6:last-child {
		position: absolute;
		right:30px;
		float: right;
	}
	.header-v6 .block-cart-header .dropdown-toggle .icon-cart{margin-top:0;}
	.header-v7 .block-cart-header .title-shopbag{display:none;}
	.footer-v2 .footer-box  .box-content{display:none;}
	.footer-v2 .footer-box  h4{
		margin-bottom: 30px;
		cursor:pointer;
	}
	.footer-v4 .footer-box  .title {
		cursor:pointer;
	}
	footer .footer-v4 .footer-box .box-content {
		display: none;
	}
	footer .footer-v2 .footer-box .box-content {margin-top: 0;}
	footer .footer-v2 .footer-box h4:after,
	footer .footer-v4 .footer-box .title:after{
		content:"\f13a";
		font:normal normal normal 14px/1 FontAwesome;
		display:inline-block;
		position: absolute;
		right:0;
		padding: 0 20px;
	}
	footer .footer-v2 .footer-box h4.is-show:after,
	footer .footer-v4 .footer-box .title.is-show:after{
		content: "\f139";
	}
	footer .bottom-footer .col-xs-12 {
		text-align: center;
	}
	footer .bottom-footer .col-xs-12 .pull-right{float:none !important;}
	footer .payment li{
		float:none;
	}
}
@media (max-width: 700px) {
	.header-v10 .hotline {
		display: none;
	}
}
@media(max-width: 730px){
	.social-header span{
		display:none;
	}
	.account-dropdown > a, .social-login > a, .header-wishlist > a{
		margin-left:10px;
		margin-right: 10px;
	}
}
@media(max-width: 650px){
	
	.search-form .form-search .search-select{
		width: 160px;
	}
	.search-form.select-search .form-search .input-text{
		width: calc(100% - 45px);
	}
	.header-v4 .header-content .col-xs-4,
	.header-v9 .header-content .col-xs-4{
		width: 55px;
	}
	.header-v4 .header-content .col-xs-8,
	.header-v9 .header-content .col-xs-8{
		width: calc(100% - 55px);
	}
	.social-header{display:none !important;}
}
@media(max-width: 670px){
	.block-cart-header .title-shopbag{display:none;}
	.header-v1 .header-content .col-xs-8 {
		width: calc(100% - 55px);
	}
	.header-v1 .header-content .col-xs-4 {width:auto;}
	.welcome-msg{display:none !important;}
	.header-v2 .block-cart-header .title-shopbag{display:inline-block;}
	.top-menu-wl-cp {
		display: block;
		width: 100%;
	}
	.top-menu-wl-cp .header-cp {
		margin-right: 0;
	}
	.header-v10 .search-form.select-search .form-search .input-text {
		width: 100%:
	}
	.header-v10 .search-form .form-search .search-select {
		width: calc(100% - 45px);
		margin: 0;
		border-left: none;
		border-top: 1px solid #000;
	}
	.header-v10 .search-form .form-search .btn {
		bottom: 0;
		top: auto;
	}
	.header-v10 .block-cart-header .all-price {
		padding-left: 0px;
	}
}
@media(max-width: 590px){
	.social-header ul li{
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media(max-width: 500px){
	.header-v10 .header-top .col-xs-7,
	.header-v10 .header-top .col-xs-5 {
		width: 100%;
		text-align: center;
	}
	.header-v10 .form-currency, .header-v10 .form-language, .header-v10 .welcome-msg, .header-v10 .account-dropdown, .header-v10 .social-login {
		float: none;
		display: table-cell;
		vertical-align: middle;
		padding: 8px 0;
	}
	.header-v10 .custom-link { padding: 8px 0; }
	.header-v10 .form-currency .dropdown-toggle, .header-v10 .form-language .dropdown-toggle {
		margin: 0 15px !important;
	}
	.header-v10 .social-login {
		margin-right: 0;
		margin-left: 29px;
	}
}
@media(max-width: 480px){
	.service-block { border: none !important; text-align:left; }
	.service-block .icon { font-size: 42px; padding-right: 5px; padding-left: 5px; }			
	
	.main-menu ul.nav-main {
		text-align: left;
	}
	
	.service-block {
		text-align: left;
		border: none;
	}	
	
	.service-block .icon {
		font-size: 40px;
		padding-right: 15px;
		width: 55px;
	}
	
	.breadcrumbs.version-3 .breadcrumbs-title h1,
	.breadcrumbs .breadcrumbs-title h1	{
		font-size: 24px;
	}
	.account-dropdown, .social-header , .form-language, .welcome-msg{
		border: none;
	}
	.social-header{display:none !important;}
	.account-dropdown .dropdown-menu {
		right: 0;
		left: auto;
	}
	.search-form.select-search .form-search .input-text{
		width: calc(100% - 45px);
		border-bottom: none;
	}
	.header-v7 .search-form.select-search .form-search .input-text{border-bottom-color:#fff;}
	.search-form .form-search .search-select{
		width: calc(100% - 50px);
		border-left:none;
	}
	.search-form .form-search .btn{bottom:0;}
	.block-cart-header .dropdown-toggle .icon-cart{margin-top:0px;}
	.block-cart-header .block-content{right:10px;}
	.block-cart-header {position: static;}
	.header-v2 .block-cart-header .dropdown-toggle .icon-cart{margin-top:0;}
	.header-v3 .block-cart-header .show-header3{display:none;}
	.header-v3 .block-cart-header .count{position: absolute;top:-10px;}
	.header-v4 .header-content .col-xs-8,
	.header-v9 .header-content .col-xs-8{width: 60%;padding-right: 0;}
	.header-v4 .header-content .col-xs-4,
	.header-v9 .header-content .col-xs-4{width: 45px;position: static;}
	.header-v4 .contact-header ul li,
	.header-v9 .contact-header ul li{
		width: 100%;
	}
	.header-v4 .contact-header .fa,
	.header-v9 .contact-header .fa{float: right;}
	.header-v4 .contact-header .box-content,
	.header-v9 .contact-header .box-content{
		float: right;
		text-align: right;
		margin-right: 5px;
	}
	.header-v4 .block-cart-header,
	.header-v9 .block-cart-header{position: static;margin-right: 0 !important;}
	.header-v4 .block-cart-header .block-content,
	.header-v9 .block-cart-header .block-content{
		right: 0;
		left:0;
		margin: 0 auto;
	}
	.header-v4 .header-menu .vertical-menu-home{margin-top: 25px;}
	.header-v7 .block-cart-header .dropdown-toggle .icon-cart{
		margin-top: 0;
	}
	.header-v7 .btn-responsive-nav{right: 8%;}
	
	.header-v8 .search-form,
	.header-v8 .search-form.select-search .form-search .input-text{
		width: 100%;
	}
	.header-v8 .block-cart-header .dropdown-toggle .icon-cart{
		margin-top: 100px;
	}
	.header-v8 .search-form .form-search .search-select{
		width: calc(100% - 45px);
	}
	.header-v8 .topcart-mobile{
		float:left;
	}
	.header-v8 .block-cart-header{
		float:left;
		margin-left: 40%;
	}
	.header-v8 .btn-responsive-nav{right: 40%;}
	.header-v6 .block-cart-header .block-content{margin-top:0;}
	.header-v6 .btn-responsive-nav{right: 34%;}
}
@media(max-width: 375px){
	.checkout-popup-login {
		width: 300px !important;
	}
	.form-currency .dropdown-toggle, .form-language .dropdown-toggle{
		margin-right: 5px;
	}
	.block-cart-header .block-content{width: 290px;}
	.header-v8 .btn-responsive-nav{
		right: 35%;
	}
	.desc-center .products-grid .product-content .product-desc .btn-cart .text {
		padding: 0 10px;
	}
	.top-menu-wl-cp { padding-top: 10px; }
	.header-v10 .block-cart-header .dropdown-toggle .icon-cart { font-size: 29px; }
	.header-v10 .block-cart-header .count { top: -8px; }
	.header-v10 .block-cart-header .dropdown-toggle { text-align: center; }
	.header-v10 .block-cart-header .all-price { padding-top: 0; width: 100%; }
	.header-v10 .block-cart-header { float: none; width: 100%; position: relative; }
}
@media (min-width: 500px) and (max-width: 767px) {
	.col-xs-half {
		width: 50%;
	}
	.hidden-xs-half {
		display: none !important;
	}
	.visible-xs-half {
		display: block !important;
	}
}
@media (max-width: 566px) {
	.subcribe-center .home-subscribe .block-content .input-box {
		margin-bottom: 15px;
	}
	.header-v2 .block-cart-header .title-shopbag{display:none;}
	.header-v2 .topcart-mobile{width: 70px;}
	.header-v2 .topsearch-mobile{width: calc(100% - 70px);}
}
@media (max-width: 499px) {
	.office-post {
		display: block;
	}
	.office-post .img {
		padding-top: 30px;
		width: 100%;
	}
	.office-post .img, .office-post .content {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-iframe-scaler.ajaxcart-iframe {
		width: 300px !important;
		height: 400px !important;
	}
	.mfp-inline-holder .mfp-content {
		width: 300px !important;
	}
	.mfp-iframe-scaler.ajaxcart-iframe #finish_and_checkout {
		margin-bottom: 10px;
	}
	.top-toolbar .toolbar .pager .view,
	.toolbar .pager .sort .view-mode,
	.toolbar-bottom .toolbar .pager .view .limiter	{
		display: none;
	}
	.products-list .product-content {
		padding-top: 30px;
	}
	.subcribe-center .home-subscribe .block-content .input-box {
		width: 300px;
	}
	.visible-mobile {
		display: block !important;
	}
	.hidden-mobile {
		display: none !important;
	}
	.cate-slide .cate-name {
		left: 15px;
		right: 15px;
	}
	.home-subscribe .block-content .actions {
		margin-left: 0;
		margin-top: 10px;
		display: block;
		width: 100%;
	}
	.owl-top-text .category_slider.owl-carousel .owl-controls .owl-nav {
		text-align: center;
		padding-top: 15px;
	}
	.owl-top-text .category_slider.owl-carousel .owl-controls .owl-nav > div {
		position: static;
		display: inline-block;
	}
	.owl-top-text .category_slider.owl-carousel .owl-controls .owl-nav > .owl-prev {
		padding-right: 12px;
	}
}
@media (max-width: 400px) {
	.product-view .product-essential .product-img-box {
		width: 100%;
		left: 0;
	}
	.testimonial-container .testimonial-item .img-author {
		top: 0;
		bottom: auto;
		left: 50%;
		transform: translate(-50%,-50%)
	}
	.testimonial-container .testimonial-item {
		padding-left: 0;
		padding-top: 50px;
	}
	.testimonial-container .testimonial-item .info::after {
		right: 20px;
		top: 20px;
		z-index: -1;
	}
	.testimonial-container .testimonial-item .info {
		z-index: 0;
		padding: 70px 30px 43px;
	}
	.testimo-sidebar  .testimonial-container .testimonial-item .info:after {
		z-index: 1;
	}
	.cms-index-index .header-v6 .header-menu{padding: 10px 0;}
	.header-v6 .search-form,.header-v6 .account-dropdown,.header-v6 .block-cart-header{
		padding: 0
	}
	.header-v6 .col-xs-6{width: 100%;position:relative !important;text-align:center;left: 0;right:0 !important;}
	.header-v6 .form-currency, .header-v6  .form-language,
	.header-v6 .account-dropdown,.header-v6 .search-form ,
	.header-v6 .block-cart-header{float:none;}
	.header-v6 .account-dropdown,.header-v6 .search-form ,
	.header-v6 .block-cart-header{padding: 0 6px;margin:20px 0 0 0;}
	.header-v6 .search-form > a.dropdown-search{margin:0;}
	.header-v6 .header-menu .block-icon-abs{left:0;right:0;margin: 0 auto;padding-left: 15px;position:relative;}
	.header-v6 .btn-responsive-nav{right: 65%;margin-top: 7px;z-index:9;}
	.search-form.search-inline,
	.header-v6 .account-dropdown{position: static;}
	.header-v6 .block-cart-header .block-content{right:0;}
	.header-v6 .account-dropdown .dropdown-menu{left:0;right:0;margin:0 auto;width: 160px;}
	.header-v6 .search-form .dropdown-content-search{
		left: 0;
		right:0;
		margin:0 auto;
		width: 290px;
	}
}

@media (max-width: 859px) {
	.products-grid .owl-carousel .owl-controls,
	.latest-post-carousel.owl-carousel .owl-controls {
		text-align: center;
		padding-top: 20px;
	}
	.products-grid .owl-carousel .owl-controls .owl-nav > div,
	.latest-post-carousel.owl-carousel .owl-controls .owl-nav > div {
		transform: translate(0);
		opacity: 1;
		visibility: visible;
		display: inline-block;
		font-size: 12px;
		margin: 0 3px;
		position: static;
	}
}
@media (max-width: 767px) {
	.blog-item .read-more {
		margin-top: 15px !important;
		float: none !important;
	}
	.detail-profile .user-wrapper {
		margin-bottom: 40px;
	}
	.categories-product-tab .nav-tabs > li {
		display: block;
		text-align: center;
		border: 1px solid #ddd;
	}
	.categories-product-tab .nav-tabs > li  a {
		display: inline-block;
		padding-top: 9px;
		padding-bottom: 10px;
	}
	.categories-product-tab .nav-tabs > li  a:after {
		top: 12px;
	}
}
@media (max-width: 410px) {
	.postWrapper .social-icons.social-share-mg > .pull-left.text-uppercase {
		float: none !important;
		display: block;
	}
}
@media (max-width: 360px) {
	.btn-cart-sm .products-grid .product-content .product-desc .btn-cart .text {
		padding: 0 10px;
	}
}
@media (max-width: 360px) {
	.service-block.box .icon  {
		padding-right: 0;
	}	
	.header-v4 .header-content .col-xs-8,
	.header-v9 .header-content .col-xs-8{width: 70%;padding-right: 0;}
	
}
@media(max-width: 320px){
	
	.header-v8 .btn-responsive-nav{
		right: 35%;
	}
	.products-grid  .product-content .product-desc .btn-cart .text{font-size: 12px;}
	
}
/* Clear left on row */
@media (min-width: 992px){
    .first-row-item,
    .row-2 .row-2-first,
    .row-3 .row-3-first,
    .row-4 .row-4-first,
    .row-5 .row-5-first,
    .row-6 .row-6-first,
    .row-7 .row-7-first,
    .row-8 .row-8-first{
        clear: left;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.row-2sm-first{
        clear: left;
    }
	.catalog-category-view .products-grid .row-3-first {
		clear: left;
	}
}
@media only screen and (max-width: 767px) {
	.row-2xs-first{
        clear: left;
    }
	.row-2-first{
        clear: left;
    }
	.header-v5 .account i, .header-v5 .wishlist i {
		font-size: 35px;
		padding: 8px 0px 0 0px;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.row-half-first {
        clear: left;
    }
	.col-xs-half {
		width: 50%;
	}
	.hidden-xs-half {
		display: none !important;
	}
	.visible-xs-half {
		display: block !important;
	}
}