/*--------------------------------------------------------------------------/
* @Author		LatestThemes.net http://www.LatestThemes.net
* @Copyright	Copyright (C) 2014 LatestThemes.net. All rights reserved.
* @License		LatestThemes.net Proprietary License
/---------------------------------------------------------------------------*/
@media only screen and (min-width: 769px) and (max-width: 1023px) {
.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;
}
#header #cart {
	margin-left: 10px;
}
.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) {
#toppanel #logo {
	float: inherit;
}
#header {
	text-align: center;
}
#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 .product-grid > div, #column-right + #content .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) {
#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;
}
.cart-info table td.model {
	display: none;
}
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-info table td.image, .cart-info table td.price {
	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 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;
}
}
