/*--------------------------------------------------------------------------/
* @Author		LatestThemes.net http://www.LatestThemes.net
* @Copyright	Copyright (C) 2014 LatestThemes.net. All rights reserved.
* @License		LatestThemes.net Proprietary License
/---------------------------------------------------------------------------*/
.flexslider {
	width: 1140px;
	height: auto;
	margin: auto;
}

#mobile-top-header {
	display: none;
	float: none;
	padding: 4px;
}
#mobile-top-header a {
	display: inline-block;
}
#mobile-top-header a {
	margin-left: 5px;
}
#mobile-top-header a:first-child {
	margin-left: 0;
}
#mobile-top-header a.cart img {
	height:24px;
}

@media only screen and (min-width: 876px) and (max-width: 1140px) {
	#supermenu ul li a.tll, #supermenu-mobile ul li div .withchild a.theparent {
    font-size: 13px;
	}
	#supermenu ul li a.tll {
		padding: 14px 6px;
	}
}

@media screen and (min-width: 876px) and (max-width: 950px) {
	#topbar #search {
		margin-right: 4px;
	}
	#topbar .input-search {
		width: 120px;
	}
	.box-ymm > div:not(.vehicle):not(.select-vehicle), .box-ymm > div > span {
		width: 138px!important;
	}
	.switcher img:first-child {
		display: none;
	}
}

@media screen and (max-width: 875px) {
	#toppanel #logo {
		display: none;
	}
	.TVBFacebookplikebox, .TVCtwitterbox, .zls-btlft {
		display: none!important;
	}
	#toppanel .info {
		text-align: center;
		float: none;
	}
	#toppanel .info .store {
		font-size: 6vw;
		line-height: 100%;
		display: block;
	}
	#header {
		text-align: center;
	}
	#supermenu-wrapper {
		position: static!important;
	}
	#language_form, #account_switcher, .box-ymm > *:not(#search):not(.select-vehicle):not(#mobile-top-header) {
		display: none;
	}
	.box-ymm .select-vehicle .button {
		margin-right: 4px!important;
	}
	#topbar {
		text-align: center;
	}
	#topbar .box-ymm {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: calc(100% - 25px);
		white-space: nowrap;
	}
	#topbar #search {
		width: 40%;
		float: none;
		display: inline-block;
	}
	#topbar #search-inner, #topbar .input-search {
		width: 100%;
	}
	#topbar .select-vehicle {
		display: inline-block;
	}
	#topbar #mobile-top-header {
		display: inline-block;
	}
 }
@media screen and (max-width: 700px) {
 	#toppanel .info .store {
		font-size: 8vw;
	}
}
@media screen and (max-width: 500px) {
 	#toppanel .info .store {
		font-size: 11vw;
	}
}
@media screen and (max-width: 400px) {
 	#toppanel .info .store {
		font-size: 12vw;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1140px) {
	.boxed {
		margin: 0px auto;
		width: 100%;
		border: none;
		padding: 0px;
	}
	#toppanel .headeblock {
		display: none;
	}
	#custombox, .TVBFacebookplikebox, .TVCtwitterbox, .TVRcontactbox {
		display: none;
	}
	.box-product {
		text-align: center;
	}
	.socailfooterblock, .customiconfooter {
		width: 100%;
	}
	.product-grid {
		text-align: center;
	}
	#column-left, #column-right {
		width: 25%;
	}
	#column-left + #content, #column-right + #content {
		width: 73.6%;
	}
	.product-info > .right {
		width: 52%;
	}
	#column-left .gridcarousel {
		left: 15px !important;
	}
	#column-left + #column-right + #content {
		width: 47%;
	}
	#header, #footer, #powered, .socialblock, .newsletterblock {
		margin: 0px;
	}
	.product-info > .left {
		float: none;
		width: auto !important;
	}
	.product-info > .right {
		float: none;
		margin: 20px 0 0 0 !important;
		width: 100%;
	}
	.customprdblock {
		width: 31%;
		margin-right: 6px;
	}
	.custom_banner div {
		width: 48%;
	}
	#column-left .custom_banner div, #column-right .custom_banner div {
		width: 100%;
	}
	#column-left .box-product .cart, #column-right .box-product .cart {
		display: none;
	}
	.mega_menu > ul > li {
		border-right: none;
	}
	#column-left .box-product > div, #column-right .box-product > div {
		min-width: 180px;
		max-width: 180px;
	}
	#column-left .blog_banner div, #column-right .blog_banner div {
		min-width: 180px;
		max-width: 180px;
		height: 90px;
	}
	.newstext input {
		width: 26%;
	}
	.mega_menu ul .search_bar {
		display: block;
	}
	#toppanel #search{ display:block;}
}

@media screen and (max-width: 768px) {
	#topbar #welcome {
		text-align: right;
	}
	.boxed {
		margin: 0px auto;
		width: 100%;
		border: none;
		padding: 0px;
	}
	#header, #footer, #powered, .socialblock, .newsletterblock {
		margin: 0px;
	}
	.grid-5, .grid-6 {
		margin: 0 !important;
		width: auto !important;
		float: none !important;
		text-align: left;
	}
	.socailfooterblock, .customiconfooter {
		width: 100%;
	}
	#toppanel .headeblock {
		display: none;
	}
	.ptabs a {
		line-height: 30px;
	}
	#column-left + #column-right + #content {
		width: 100%;
		margin: 0px;
	}
	#custombox, .TVBFacebookplikebox, .TVCtwitterbox, .TVRcontactbox {
		display: none;
	}
	a.top {
		display: none;
		visibility: hidden;
	}
	#header #toppanel {
		padding: 20px 0;
	}
	.box-product > div, .product-grid > div, #column-left + #content .box-product > div, #column-right + #content .box-product > div {
		margin: 0px;
	}
	.product-grid {
		text-align: center;
	}
	#column-left, #column-right {
		display: none;
	}
	#column-left + #content, #column-right + #content {
		margin: 0;
		float: none;
		width: auto;
	}
	#powered {
		text-align: left;
	}
	#footer-payments {
		float: none;
	}
	.pagination {
		text-align: center;
	}
	.box-product, .blog_banner {
		text-align: center;
	}
	.product-info > .left {
		float: none;
		width: auto !important;
	}
	#column-right + #content .product-info > .left {
		width: auto !important;
	}
	#column-left + #content .product-info > .left {
		width: auto !important;
	}
	.product-info > .right {
		float: none;
		margin: 20px 0 0 0 !important;
		width: 100%;
	}
	.custom_banner {
		margin: 0px;
	}
	.custom_banner div {
		width: 100%;
		text-align: center;
	}
	.is-sticky #header {
		background: inherit;
		box-shadow: none;
		height: auto !important;
		opacity: 1;
		position: relative !important;
		width: auto;
		z-index: inherit;
	}
	#account_switcher {
		/*display: none;*/
	}
	#menu{float:none;}
	.mega_menu > ul {
		height: auto;
		position: inherit;
	}
	.mega_menu > ul > li {
		float: none;
		height: 50px;
		width: 100%;
		border-left: none;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		position: relative;
		border-right: none;
	}
	.mega_menu > ul > li:first-child {
		border: none;
	}
	.mega_menu > ul > li:first-child > a {
		text-align: center;
		width: 100%;
	}
	.mega_menu > ul > li:nth-child(2) {
		border-top: 1px solid rgba(0,0,0,0.1);
	}
	.mega_menu > ul > li > .submenu.one_col, .mega_menu > ul > li > .submenu.two_col {
		position: absolute;
		z-index: 999;
		top: 50px;
		width: 100%;
		padding-right: 0px;
		display: none;
		border-left: none;
		border-right: none;
		border-top: 1px solid #E4E4E4;
	}
	.mega_menu ul li .submenu.one_col li, .mega_menu ul li .submenu.two_col li {
		position: relative;
		height: 40px;
		width: 100%;
		clear: both;
	}
	.mega_menu ul li .submenu.one_col li a, .mega_menu ul li .submenu.two_col li a {
		white-space: normal;
		padding-right: 5%;
		float: left;
		width: auto;
	}
	.mega_menu ul li .submenu.one_col li .submenu.one_col {
		position: relative;
		z-index: 999;
		left: 0px;
		top: 0px;
		padding: 0px;
		margin: 0px;
		display: none;
		border: none;
		border-top: 1px solid #E4E4E4;
		float: left;
		width: 100%;
	}
	.mega_menu ul li .submenu.one_col li .submenu.one_col li a {
		text-indent: 40px;
	}
	.mega_menu ul li .submenu.one_col li .submenu.one_col li .submenu.one_col li a {
		text-indent: 60px;
	}
	.mega_menu ul li .submenu.one_col li .submenu.one_col li:hover a {
		text-indent: 45px;
	}
	.mega_menu ul li .submenu.one_col li .submenu.one_col li .submenu.one_col li:hover a {
		text-indent: 65px;
	}
	.mega_menu ul li .submenu.one_col li .submenu.one_col li .submenu.one_col {
		left: 0px;
		border-top: 1px solid #E4E4E4;
	}
	.mega_menu ul li .submenu.one_col li .fa.icon-angle-right {
		position: absolute;
		z-index: 999;
		right: 20px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.mega_menu ul li .submenu.img_container {
		display: none;
		left: 0px;
		top: 50px;
		z-index: 999;
	}
	.mega_menu ul li .submenu.img_container li {
		float: left;
		width: 40.6%;
		margin: 2% 4% 6px;
	}
	.mega_menu ul li .submenu.img_container .title {
		font-size: large;
		margin-left: 4%;
	}
	.mega_menu ul li .submenu.img_container.half li {
		clear: both
	}
	.mega_menu ul li .submenu.img_container.half .two_col li {
		float: left;
		clear: none;
		width: 97.5%;
	}
	.mega_menu ul li .submenu.img_container.half .two_col .title {
		width: 97%;
	}
	.mega_menu ul li .submenu.img_container.half .two_col .title:nth-child(2) {
		display: none;
	}
	.mega_menu ul li .submenu.img_container.half .two_col li a {
		width: auto;
		padding-right: 5%;
	}
	.mega_menu ul li .submenu.four_col {
		display: none;
		z-index: 999;
		left: 0px;
		top: 60px;
	}
	.mega_menu ul li .submenu.four_col li a {
		width: auto;
	}
	.mega_menu ul li .submenu.four_col .title {
		margin-bottom: 16px;
	}
	.mega_menu ul .search_bar {
		width: 100%;
		float: left;
		background: #e52f25;
		position:absolute;
		top:15px;
	}
	.mega_menu .mobile_button {
		opacity: 0;
	}
	.mega_menu .mobile_button, .mega_menu .fa.icon-align-justify {
		display: block;
		position: absolute;
		left: 0px;
		z-index: 999;
		height: 50px;
		width: 100%;
		cursor: pointer;
		min-width: 60px;
		top:66px;
	}
	.mega_menu .fa.icon-align-justify:before {
		color: #FFFFFF;
		font-size: 28px;
		top: 12px;
		position: relative;
		left: 15px;
	}
	.mega_menu > ul {
		height: 50px;
		overflow: hidden;
		padding:66px 0 0 0;
	}
	.mega_menu .mobile_button:checked + ul {
		height: auto;
		overflow: visible;
	}
	.mega_menu ul li a {
		width: 100%;
	        padding: 0px;
	}
	.menusmall {
		display: block !important;
	}
	.mega_menu ul li .submenu.img_container div.brandmenu a {width:80px !important;}
	.blog_banner div {
		margin: 0px 0 3px 0;
	}
	.mega_menu ul .search_bar ul{ display:block; right:0px; width:100%;top:-15px; box-shadow:none; }
	.mega_menu ul .search_bar ul input{ font-size:16px;}
	.newstext input {
		width: 100%;
		margin-bottom: 10px;
	}
	.category-list {
		text-align: center;
	}
	#toppanel #search input {
		width: 100%;
		display: block;
	}
	#toppanel #search:hover, #search.search {
		width: 100%;
	}
	#toppanel #search {
		width: 100%;
		top: 0px;
		margin: 10px 0 0 0;
	}
	#toppanel #search-inner {
		display: block;
		margin-right: 54px;
	}
	#toppanel #search .button-search {
		right: -54px;
	}
	#toppanel #search{ display:block;}
	h1 span:after,h1 span,.category-info h1 span:after,.category-info h1 span,.box-heading span:after,.box-heading span{ border:none;}
}

@media screen and (max-width: 640px) {
	.product-info > .right {
		width: 100%;
	}
	.product-filter .display {
		text-align: right;
	}
	.product-filter .display, .product-filter .product-compare {
		padding-left: 0;
		border-left: none;
		padding-bottom: 16px;
		border-bottom: 1px solid #eee;
	}
	.product-filter .product-compare {
		float: none;
	}
	.product-filter .sort, .product-filter .limit {
		margin: 0;
		padding-top: 10px;
	}
	.product-filter .sort {
		float: left;
	}
	.product-filter .limit {
		text-align: right;
	}
	.product-info > .left {
		float: none;
		width: auto !important;
	}
	.product-info > .right {
		float: none;
		margin: 20px 0 0 0 !important;
	}
	.custom_banner div {
		width: 100%;
	}
	#topbar #welcome {
		margin-top: 30px;
		text-align: center;
	}
	.customprdblock {
		width: 100%;
	}
	.jcarousel-skin-opencart .jcarousel-next-horizontal, .jcarousel-skin-opencart .jcarousel-prev-horizontal {
		top: 30px;
	}
	.customiconfooter div.span3, .customiconfooter div.span2 {
		width: 100%;
	}
}

@media screen and (max-width:592px) {
	.mega_menu ul li .submenu.four_col li {
		float: left;
		width: 42%;
		margin-right: 1%;
		margin-left: 5%;
	}
	.mega_menu ul li .submenu.four_col .title {
		margin: 2% 1% 2% 5%;
	}
	.mega_menu ul li .submenu.four_col .title:nth-child(3), .mega_menu ul li .submenu.four_col .title:nth-child(4) {
		display: none;
	}
	.mega_menu ul li .submenu.four_col .title {
		margin-bottom: 26px;
	}
}

@media screen and (max-width: 480px) {
	.product-list .saveribbon {
		left: auto;
		right: 4px;
	}
	#content .content .left, #content .content .right {
		float: none;
		width: auto;
	}
	.login-content .left, .login-content .right, .checkout-content .left, .checkout-content .right {
		float: none;
		width: auto;
	}
	.login-content .left .content, .login-content .right .content {
		min-height: 0;
	}
	table.form td:first-child {
		white-space: normal;
	}
	.order-list table tr, .order-list table td {
		display: block;
	}
	.order-list table thead, .order-list table tbody {
		float: left;
		width: 50%;
	}
	table.list td.left.model, table.list td.right.price, table.list td.right.quantity {
		display: none;
	}
	.cart-module #shipping td {
		display: block;
	}
	.checkout-content #payment-new table.form td, .checkout-content #shipping-new table.form td {
		display: block;
	}
	#topbar #welcome {
		margin-top: 30px;
		text-align: center;
	}
	.social-icon li {
		margin-bottom: 10px;
	}
	.jcarousel-skin-opencart .jcarousel-next-horizontal, .jcarousel-skin-opencart .jcarousel-prev-horizontal {
		top: 26px;
	}
	h1.propage{ font-size:14px;}

	.product-list .right{position:absolute; bottom:50px; right:0px;}

	.product-list .left{ float:left;width:100%;}
	.product-list .image{ width:100%; margin-right:0px; text-align:center;}
	.product-list .description{ width:59%;min-height:140px;}

}

@media (max-width:450px) {
	#topbar .box-ymm {
		width: auto!important;
	}
	#topbar #search {
		width: calc(40% - 30px)!important;
	}
	#mobile-top-header a.cart img {
		height: 21px;
	}
}


@media screen and (max-width: 360px) {
	select {
		max-width: 217px;
	}
	#topbar form, #topbar #welcome {
		float: none;
		text-align: center;
	}
	#topbar #welcome {
		margin-top: 30px;
	}
	#topbar #currency {
		margin: 5px 0;
	}
	#header #cart .content {
		width: 275px;
	}
	.category-info .image {
		float: none;
		margin-right: 0;
		text-align: center;
	}
	.product-filter {
		padding: 10px 0;
		background: none;
	}
	.product-filter .display {
		float: none;
		width: auto;
		text-align: center;
	}
	.product-filter .product-compare {
		text-align: center;
	}
	.product-filter .sort, .product-filter .limit, .product-filter select {
		font-size: 11px;
	}
	.product-filter select {
		max-width: 85px;
	}
	.product-info .review .show-review, .product-info .review .new-review {
		margin-left: 10px;
	}
	.product-info .price-tax, .product-info .reward, .product-info .discount {
		display: none;
	}
	.product-info .description span {
		min-width: 160px;
	}
	.product-info .multi div {
		width: 75%;
		margin-left: 15px;
	}
	.product-info .cart {
		text-align: center;
	}
	.checkout-product td.model, .checkout-product td.collapse, .checkout-product thead td.price, .checkout-product tbody td.price {
		display: none;
	}
	.cart-module #coupon .button, .cart-module #voucher .button {
		margin-top: 10px;
	}
	.htabs {
		height: auto;
	}
	.tab-content {
		padding-top: 15px;
	}
	.htabs a {
		margin: 0;
		float: none;
		display: block !important;
	}
	.jcarousel-skin-opencart .jcarousel-next-horizontal, .jcarousel-skin-opencart .jcarousel-prev-horizontal {
		top: 13px;
	}
	#powered {
		padding-bottom: 70px;
	}
	.powered-alignright {
		margin-top: 20px;
		float: left;
	}
}

@media screen and (max-width: 320px) {
	#header #cart .content {
		right: -15px;
	}
	.product-info .price {
		padding: 0;
		float: none;
		border: none;
		margin-bottom: 0;
	}
	.product-info .image-additional a {
		max-width: 73px;
	}
	#powered {
		padding-bottom: 70px;
	}
	.powered-alignright {
		margin-top: 20px;
		float: left;
	}
	.powered-alignright a span {
		margin-bottom: 16px;
	}
	#toppanel #logo a img {
		max-width: 320px;
	}
	.product-info .image img {
		max-width: 260px;
	}
	.mega_menu ul li .submenu.img_container li {
		float: left;
		width: 81.5%;
		margin: 2% 8% 55px;
	}
	.mega_menu ul li .submenu.img_container .title {
		font-size: large;
		margin-left: 8%;
	}
	.mega_menu ul li .submenu.img_container.half .two_col {
		position: relative;
		width: 85%;
		left: 9%;
		clear: both;
		padding: 0px;
		top: 48px;
		border-top: 2px solid #E8E8E8;
	}
	.mega_menu ul li .submenu.four_col li {
		width: 89%;
		margin-left: 8%;
	}
	.mega_menu ul li .submenu.four_col .title:nth-child(2) {
		display: none;
	}
}