@media only screen and (max-width: 1049px) {
.custom_topbanner{margin:12px 0 0 23px;}
.bannergroup_subbanner .banneritem{ width: 49.3%;}
}

@media only screen and (max-width: 979px){
#com-form-login .width30.floatleft {margin: 5px 20px 5px 0; clear:both; width: 100%;}

.category.floatleft , .cart-view .vm-continue-shopping{clear:none;}
.headeright .moduletable { float: right;}
.search{margin-bottom: 10px;}
.header-lower {  float: left;  margin: 20px 0 10px; }
#logo {  margin:0;}
table.cart-summary tr th, table.cart-summary .PriceunitPrice,table.cart-summary .PricetaxAmount,table.cart-summary .PricebasePriceVariant,table.cart-summary .PricesalesPrice, table.cart-summary .PricepriceWithoutTax,table.cart-summary .PricediscountAmount,
table.cart-summary h4 {  }

.sidebar-left.col-lg-3.col-md-3.col-sm-3.col-xs-12,.sidebar-right.col-lg-3.col-md-3.col-sm-3.col-xs-12  {    padding: 0 15px;}
.sidebar-left h3, .sidebar-right h3{position:relative;  margin: 0 10px;}
.sidebar-left .custom,.sidebar-left  .vmgroup,.sidebar-left .VMmenu, 
.sidebar-right .custom,.sidebar-right  .vmgroup,.sidebar-right .VMmenu,
.footer-menu .custom,.footer-menu  .vmgroup,.footer-menu .VMmenu, 
.footer-menu .custom,.footer-menu  .vmgroup,.footer-menu .VMmenu, .footer-menu form,.footer-menu .custom_aboutmefooter, .sidebar-right.tagspopular, .sidebar-left .tagspopular  { display: none;}
#footer .container {padding:20px 10px;background: #eeede1 none repeat scroll 0 0;}
#footer .container .moduletable{margin:0 0 5px;}
#footer-bottom .footer .moduletable ,#footer-bottom .moduletable_menu{float:none;}
#footer-bottom .moduletable_menu{text-align:center;}
#footer-bottom .container{height:auto;   padding: 15px 18px;}
.main_menu ul.menu li:first-child{border-top:0 none;}
#footer h3{   margin-bottom: 0px; padding-bottom:12px;  border-bottom: 1px dashed #c9c7b0; position:relative;}
.footer1 {    margin-top: 5px;}
#footer .custom > ul {    margin: 10px 0;}
.cart-view > form {    overflow: auto;}
.navbar-collapse {display:none;}
.custom_topbanner {    margin: 12px 0 0 23px;    position: absolute;    right: 15px;    top: -35px;}
.headeright{padding: 0 15px 0 0;}
.moduletable_menu{float:left; text-align:left;   margin-left: -35px;}
.moduletable_headercart {     position: absolute;    right: 0;    top: -62px;}
.navbar-collapse .moduletable{float:none;}
.navbar-collapse{	position:absolute;	background-color:#e8e7db;}
	
div.main_menu ul.menu li.parent > ul li a:hover{background:url("../../images/megnor/cat_arrow.png") no-repeat scroll 6px 17px transparent; border-bottom:0 none;}
.flex-direction-nav .flex-prev{left:4px;}
.flex-direction-nav .flex-next{right:4px;}
.bannergroup_subbanner .banneritem {    width: 49.1%;}
.moduletable_headercart{top:-53px;}
.footer-menu{width:100%;}
.main_menu ul.menu li ul li{border-top:0 none;}
div.main_menu ul.menu li.parent > ul li a ,div.main_menu ul.menu li.parent > ul li a:hover{padding:3px 15px; background: url("../../images/megnor/cat_arrow.png") no-repeat scroll 6px 12px transparent;}
.main_menu ul.menu li.parent ul{margin-bottom:10px;}

#contentBox.leftside, #contentBox.righttside ,.sidebar-left, .sidebar-right{width:100%; margin:0; background:none; border:0 none;}
.sidebar-left .moduletable, .sidebar-right .moduletable{background-color:#fff; border:1px solid #fff; border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;padding-bottom:5px; }
ul.VMmenu{padding:12px 15px;}
.sidebar-left .vmgroup{padding:0 15px;}
.sidebar-left .addtocart-area form, .sidebar-right .addtocart-area form {    display: block !important;}
.bannergroup_leftbanner {    margin-bottom: 12px;}

}



 /* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft{clear:both;}
#logo,.currency,.headeright  {  text-align: center; padding:0 15px;}
.navbar-nav {text-align: center; width: 100%;}
.cart_block {float: none; width: 100%; text-align: center; margin:10px 0 0; }
.cart_block i,.headeright .moduletable,.headeright .moduletable_headercart {float: none;}
.header-lower,.search{margin: 10px 0;}
.total_products ,.cart_block i{ vertical-align: top;}
.total_products{line-height:33px;}
.cart-content {margin: 0 auto; left:0 ; right: 0;}
.vm-product-container .vm-product-media-container { margin: 0 auto;
    width: 380px !important;
}
.productdetails-view .addtocart-area, 
.productdetails-view .manufacturer, 
.productdetails-view .addtocart-bar,
.chzn-container-single .chzn-single{text-align:left;}
.vm-product-details-container, table.user-details input.invalid {width: 100%;}
.main-image a,.moduletable_FooterAbtMe h3{display:block;}

.moduletable_aboutmefooter h3 {
    display: block;
}
.product-field-type-R, .product-field-type-Z {
    display: inline-block;
    min-height: 230px;
    vertical-align: top;
    width: 47%;
	float: none;
}	
.moduletable_headercart{ right:0; left:0; margin:0 auto;}
.moduletable_menu{margin-left:0;}
.moduletable_topbanner {    display: none;}
.search_headersearch ,.moduletable_currency{float:none;}
.search_headersearch{margin-top:15px;}
.moduletable_menu {    float: none;    text-align: center;}
.header-lower{margin:10px 0 28px;}
.chzn-container .chzn-results li{text-align:left;}
.main_menu{margin:5px 0 0;}
.bannergroup_subbanner .banneritem {    width: 48.6%;}
.display-number {    clear: both;    float: left;    margin: 5px 0;    text-align: left !important;}
.product-neighbours{top:-25px;}
.breadcrumb{width:85%;}
.billto-shipto .floatleft{margin-bottom:15px;}
#adminForm .adminlist, .vm-orders-list #editcell ,.vm-orders-information #ui-tabs table {
    display: inline;
    float: left;
    overflow: auto;
    width: 100%;
}
}




/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

@media only screen and (max-width: 600px) {
	.orderlistcontainer { clear: both; float: left;  margin: 5px 0 5px 0.5em;}
	.display-number { float: left;  margin: 5px; }
}
/* Landscape phones and down */
@media only screen and (max-width: 479px) {
input.invalid, #jform_email, .output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft, .login #username, .login #password {    width: 100%;}
td.key {  width: auto;}
.flex-direction-nav ,.flexslider:hover .flex-direction-nav{display: none;}
.search_headersearch{width:100%;}
.search_headersearch #mod_virtuemart_search{width:90%;}
.flex-control-nav{bottom:15px;}
.bannergroup_subbanner .banneritem{width:100%;}
ul.etabs li, #ui-tabs ul#tabs li{  border-color:#ffffff; border-width:6px 6px 0 6px;   border-style:solid; border-radius: 0;   -webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;
 margin: 0 5px 0 0;    line-height:23px; width: 100%;}
ul.etabs li.active a, #ui-tabs ul#tabs li.current a, ul.etabs li.ui-tabs-active a {padding: 8px 20px;}
#ui-tabs ul#tabs li{padding-top:0; }
#ui-tabs ul#tabs{margin:10px 0 0;}
a.showcart ,a.continue_link{float:left; clear:both; margin:0 0 5px;}
#fancybox-content h4{clear:both;}
.control-buttons button {    clear: both;    float: left;    margin: 2px 0;}
.control-buttons {    display: inline-block;}
.manufacturer-details-view img {    float: none;    margin: 0;}
div.manufacturer-image {    display: inline-block;    text-align: left; margin:10px 0;    width: 100%;}
span.vm-page-counter {    clear: both;    float: left;    margin: 5px 7px 7px;}
.vm-pagination ul{padding:7px 5px 0;}
.vm-pagination ul li {    display: inline-block;    margin-bottom: 15px;}
.chzn-container-single .chzn-search input {
    width: 140px !important;
}
#ui-tabs ul#tabs li{line-height:45px;}
.navbar-nav > li{margin-bottom:10px;}


}

/* Mobile Landscape Size to Mobile Portrait (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
}

@media only screen and (max-width: 430px){
table.user-details input {width: 100%;}
.header .search #mod_virtuemart_search { width: 100%;}
.product-field-type-R, .product-field-type-Z {   width: 100%;}	
}
@media only screen and (max-width:319px) {
.cart-content{width:200px;} 
.chzn-container-single .chzn-search input {    width: 100px !important;}
}
