@charset "utf-8";
/* CSS Document */
@media only screen  and (max-width : 1350px) {
	#fancybox-wrap{
		left: 20% !important;
	}
}

@media only screen and (max-width : 1200px) { 
	.checkout_mutli_col > div,
	.proopc-change-shopper-cont > div,
	.proopc-register-login > div{
		width: 100%;
		float: right;
		padding: 0 !important;
		margin-bottom: 10px;
	}
	#fancybox-wrap{
		left: 15% !important;
	}
}

@media only screen and (max-width : 1000px) {  
	.product_other_links {
		text-align: right;
		margin-bottom: 10px;
		position: static;
		width: 100%;
		float: right;
	}
	.simpleLens-lens-image .simpleLens-mouse-cursor,
	.simpleLens-lens-element{
		display: none !important;
	} 
	.productdetails-view .product_header .icons{
		text-align: right;
		float: right;
		margin-top: 10px;
	}
	.productdetails-view .product_header .edit_link a, 
	.productdetails-view .product_header .icons .recommened-to-friend, 
	.productdetails-view .product_header .icons .printModal{
		float: right;
		margin: 0 0 0 5px !important;
	}
	.productdetails-view div.ask-a-question{
		float: right;
		margin-top: 10px;
	}
	.product_details_tab .nav li{
		margin: 0 !important;
	}
	.product_details_tab .nav li a{
		padding: 8px 10px 10px !important;
		border: solid 1px #dae2e6 !important;
	}
	/**/
	.top_contact{
		width: 100%;
	}
	.main_user_links,
	.top_contact .jm_contact_horizontal{
		text-align: center;
	}
	.user-menu{
		float: none;
		display: inline-block;
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
	}
	.login-menu:after,
	.user-menu:after{
		right: auto;
		left: 0;
		top: 4px;
	}
	.user-menu .user_register{
		top: 0;
	}
	.login-menu{
		float: none;
		display: inline-block;
		padding: 0 0 0 10px;
	}
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1{
		padding: 0 10px ;
		margin: 0 10px 0 0; 
	}
	.top_menu,
	.top_contact .jm_contact_horizontal > div{
		float: none;
		display: inline-block;
	}
	/**/
	.com_search .searchForm .btn-toolbar input[type="text"]{
		width: 65%;
	}
	/**/
	.no-right-padding,
	.no-left-padding,
	.left-padding,
	.right-padding{
		padding:0 !important;
	}  
	/**/
	#toggle_main_menu{
		display: block;
	}
	.main_menu_box{
		display: none;
	}
	.mid_header {
		padding: 10px 0 !important;
	}
	.logo a.logo_image{
		padding: 0;
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 10px !important;
	}
	.logo a.logo_image img{
		max-height: 70px !important;
		width: auto !important;
	}
	.vm_search{
		display: block;
	}
	[id*=search-results],
	.search_box{
		display: none;
	} 
	.btm_header{
		padding:  10px 0 !important;
	}
	.sp-vmmegamenu h3{
		margin: 0 !important;
	}
	.fixed{
		position: static !important;
	}
	.jm_services_vertical,
	.jm_services_horizontal{
		padding: 5px 0 !important;
	}
	.jm_services_vertical ul,
	.jm_services_horizontal ul{
		padding: 0 !important;
	}
	
	.vendor-details-view .each_vendor,
	.jm_services_vertical ul li,
	.jm_services_horizontal ul li{
		width: 50% !important;
	}
	.each_product_list{
		margin-bottom: 10px;
	}
	#proopc-carttable-form .cart-summary .proopc-task-updateqty{
		margin: 5px 0 0 !important;
	}
	#ProOPC .proopc-finalpage .edit-address form > div{
		width: 100% !important;
		padding: 0 !important;
	}
	.contact_moreinfo {
		margin-bottom: 10px;
	}
	.contact-form .control-group:first-child, 
	.contact-form .control-group:nth-child(2), 
	.contact-form .control-group:nth-child(3){
		width: 100% !important;
	}
	.vme-compare{
		overflow-x: scroll;
	}
	#fancybox-wrap{
		left:4% !important;
		max-width: 90% !important;
	}
	#fancybox-content{
		max-width: 100% !important;
		
	}
	.sj_deals_cd_day{
		width: 20% !important;
	}
	.sj-listing-tabs .ltabs-tabs-container ul{
		position: relative;
		left: 0;
		top: 0;
	}
	.product_slider_module .owl-nav { 
		top: -38px;
	}
}

@media only screen and (max-width: 780px){ 
	.breadcrumb > li{
		margin-top: 5px !important;
	}
	.sj-minicart-pro{
		height: auto!important;
		margin: 0 !important;
	}
	/**/
	.com_search .searchForm .btn-toolbar,
	.com_search .form-limit{
		width: 100%;
	}
	.com_search .searchForm .btn-toolbar input[type="text"]{
		width: 100%;
		margin-bottom: 10px;
	}
	.com_search .searchForm .btn-toolbar .btn{
		width: 100%;
	}
	/**/
	.container{
		padding:0 15px !important;
	} 
	/**/
	.jm_login_links a{
		display: block !important;
	}
	.jm_login_links a::after {
		display: none !important;
	}
	.jm_users form .label_box,
	.jm_users form .input_box{
		display: block;
		width: 100%;
		margin-bottom: 5px;
		text-align: right;
	}
	.jm_users fieldset{
		padding: 15px;
	}
	.jm_users form .input_box .button_box{
		padding: 0 !important;
	}
	.jm_users form .button_box .input_box a,
	.jm_users form .button_box .input_box button{
		display: block;
		width: 90%;
		margin: 0 auto 10px !important;
	}
	/**/
	.sj-minicart-pro{
		margin-top: 10px !important;
	}
	.sp-vmmegamenu > ul > li > ul li,
	.sp-vmmegamenu > ul > li > ul{
		display: none !important;
		opacity: 0 !important;
		visibility:hidden !important;
		border: none !important;
	}
	.sp-vmmegamenu > ul li.parent > a:after, 
	.sp-vmmegamenu > ul li.parent > div > a:after{
		display: none !important;
	}
	.jm_ads_rows .each_row > div{
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 15px !important;
	}
	.manufacturer-view-default .manufacturer, 
	.category-view .category{
		width: 50% !important
	}
	.proopc-input-group-level{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.proopc-input{
		width: 100% !important;
	}
	.browse-view .vm_search_box .virtuemart_search .vm-search-custom-values .col{
		width: 50% !important;
	}
	
	.vendor-details-view .each_vendor,
	.ship_to ul li, 
	.bill_to ul li{
		width: 100% !important;
	}
	
	.user_edit_address.user_edit fieldset{ 
		overflow-x: scroll;
	}
	.jms-tags-page div.jms-col-3{
		width: 49% !important;
	}
	#facebox .product-related-products > div,
	#fancybox-content .product-related-products > div{
		width:50%;
	} 
	.ti_styles{
		display: none;
	}
	.notify_form #notify_email{
		width: 100% !important;
		margin-bottom: 10px;
	}
}
 

@media only screen and (max-width: 540px){
	.productdetails-view .product_box .addtocart-bar .notify{
		width: 100%;
		
	}
	.productdetails-view .product_box .addtocart-bar .notify::before{
		display: none;
	}
	.productdetails-view .product_box .compare,
	.productdetails-view .product_box .wishlist{
		width: 100%;
		margin-bottom: 10px;
		padding: 0 !important;
	} 
	.top_menu{
		width: 100%;
		float: right;
	}
	.user-menu,
	.login-menu,
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1{
		width: 50% !important;
		float: right;
		margin: 0;
		padding: 5px !important;
	}
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 > span,
	.login-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a, 
	.login-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator,
	.user-menu .user_register {
		display: block !important;
		border: solid 1px #666 !important;
		padding: 5px;
		border-radius: 2px !important;
		height: 35px;
		line-height: 25px;
		text-align: right;
	}
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 > span,
	.login-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a, 
	.login-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator{
		padding: 5px !important;
	}
	.top_menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a::after, 
	.top_menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator::after,
	.login-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > a::after, 
	.login-menu div[id*="maximenuck"] ul.maximenuck li.maximenuck.level1.parent > span.separator::after{
		top: 5px !important;
	}
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1.first:after,
	.login-menu:after, .user-menu:after{
		display: none;
	}
	.login-menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 div.floatck{
		top: 35px !important;
	}
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 div.floatck{
		left: 5px !important;
		top: 35px !important;
	}
	.login-menu .logout-menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1 div.floatck{
		right: 0 !important;
		left: auto !important;
	}
	.top_menu div[id*="maximenuck"] > div.maxiroundedcenter > ul.maximenuck > li.maximenuck.level1:first-child div.floatck{
		right: 5px !important;
		left: auto !important;
	}
	.jm_services_vertical ul li,
	.jm_services_horizontal ul li{
		width: 100% !important;
	}
	
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
		margin: 0 !important;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li span{
		font-size: 13px !important;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tab span:hover{
		background: none !important;
	}
	.product_slider_module .sj-listing-tabs .owl-nav{
		top: -33px !important;
	}
	.jm_rows_cols > ul > li{
		width: 100% !important;
	}
	#ProOPC .proopc-register-login button{
		padding: 8px 10px !important;
	}
	#fancybox-content,
	#fancybox-wrap{
		min-width: 90% !important;
		margin: 0 auto;
	}
	.manufacturer-details-view .label,
	.manufacturer-details-view .value{
		width: 100% !important;
		margin-bottom: 10px !important;
		text-align: right !important;
	}
	#print .productdetails-view .product_box .wishlist,
	#print .productdetails-view .product_box .compare,
	#print .productdetails-view .product_box > div{
		width: 100% !important;
		margin-bottom: 10px !important;
		padding: 0 !important;
	}
	#print .productdetails-view .product_box > div:first-child{
		display: none !important;
	}
	.browse-view .vm_search_box .virtuemart_search .vm-search-custom-values .col{
		width: 100% !important;
	}
	.browse-view .vm_search_box .orderby-displaynumber .display-number{
		float: right !important;
		margin: 0 !important;
	}
	.browse-view .vm_search_box .orderby-displaynumber .vm-order-list .orderlistcontainer{
		margin: 0 !important;
	}
	.browse-view .vm_search_box .virtuemart_search .vm-search-custom-values .col label{
		width: 100%;
	}
	.blog_items > div{
		width: 100%;
	}
	.blog_print_email{
		position: static !important;
		width: 100%;
		float: right;
	} 
	.user_vendor_info,
	.shopper_box,
	.userform.guest .userfields_box{
		overflow-x: scroll;
	}
	.breadcrumbs{
		width: 100%;
    float: right;
    padding: 0 15px;
	}
} 
@media only screen and (max-width: 480px){
	.jms-tags-page div.jms-col-3{
		width: 100% !important;
	}
	.ask_question .form-field textarea, 
	.ask_question .form-field input{
		min-width: 100% !important;
	}
	.vme-mod-contents .vme-product-row .image_box{
		display: none !important;
	}
	.vme-mod-contents .vme-product-row .info_box,
	.sj-minicart-pro .mc-list .mc-product-inner,
	.sj-minicart-pro .mc-list .mc-product-inner .mc-attribute{
		width: 100% !important;
	}
	#ProOPC .proopc-finalpage .edit-address form > div .chzn-container, 
	#ProOPC .proopc-finalpage .edit-address form > div select, 
	#ProOPC .proopc-finalpage .edit-address form > div > input,
	#ProOPC .proopc-finalpage .edit-address form > div label,
	#ProOPC .proopc-change-shopper-box #usersearch,
	#ProOPC .proopc-change-shopper-box select, 
	#ProOPC .proopc-change-shopper-box .chzn-container{
		min-width: 100% !important;
		margin: 0 0 10px !important;
	}
	#ProOPC .proopc-input-append.proopc-row #proopc-coupon-code,
	#ProOPC .proopc_header h1{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	#ProOPC .proopc-finalpage .edit-address form > div{
		margin: 0 !important;
	}
}

@media only screen and (max-width: 320px) {
} 






