@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;
	}
    .copyright{
        text-align: right !important;
    }
    .sale_box .jm_ads_rows {
        display: none;
    }
}

@media only screen and (max-width : 1100px) { 
    .container {
        padding: 0 15px !important;
        width: 98% !important;
    }
}
@media only screen and (max-width : 1000px) { 
    .productdetails-view .product_box{
        display: flex;
        flex-wrap: wrap;
    }
    .productdetails-view .product_box .col-lg-4{
        order: 2;
    }
    .productdetails-view .addtocart-area .product-fields .product-field .product-field-display {
        margin: 10px 0 0;
    }
    .footers > .row .col-lg-4:first-child {
        order: 3;
    } 

    .footers > .row .col-lg-4:nth-child(3) {
        order: 2;
        margin: 0 0 20px;
    }
    .container.footers {
        margin-bottom: 0;
    }
    .custom.namad {
        text-align: center;
    }
    .namad img {
        display: inline-block !important;
        float: none; 
    }
    .bottom-menu{
        padding: 0 !important;
    }
    .bottom-menu .nav{
        text-align: right;
    }
    .bottom-menu .nav li::after {
        left: 9px;
        right: auto;
    }
    .bottom-menu .nav li > span, 
    .bottom-menu .nav li > a {
        padding: 0 0 0 20px !important;
    }
    
    .bottom-menu .nav li:first-child:after{
        content: '';
        width: 3px;
        height: 3px;
        display: inline-block;
        position: absolute; 
        background: #ccc;
        border-radius: 50%;
        top: 10px;
    }
    .bottom-menu .nav li:last-child:after{
        display: none;
    }
    .productss .col-lg-4:first-child {
        display: none;
    }
    .sidebar_filter{
        display: none;
    }
    #mobile_filter .cf_wrapp_all #FilterAccordionSearch,
    .mobile_filter{
        display: block;
    }
    .vm_category_view .category_header {
        display: block; 
        width: 100%;
        float: right;
        height: auto !important;
    }
    .vm_category_view .category_header > h1{
        margin:0 0 20px;
    }
    .vm_category_view .category_header > div {  
        width: 100%;
        float: right;
    }  
	.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;
	}    
	/**/
	.com_search .searchForm .btn-toolbar input[type="text"]{
		width: 65%;
	}  
	/**/ 
	.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;
	} 
	.btm_header{
		padding-bottom:  8px !important;
	}
	.sp-vmmegamenu{
	    	position: relative;
	    	top:25px;
	}
	.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;
	}
    .productdetails .product-container-info{
        padding: 10px !important;
    }
    
    .vmessentials-wrapper.vme-wishlist div.product{
        width: 50% !important;
    }
    .vmessentials-wrapper.vme-wishlist .vme-list-remove{
        top: 0;
        right: 0;
    }
     
    div.product{
        width: 50% !important;
    }
    .productdetails-view h1 { 
        margin: 0 !important; 
        width: 100%;
    }
    .productdetails-view .vote {
        float: right;
        margin: 10px 0 20px !important;
    }
}

@media only screen and (max-width: 780px){ 
    [id*=search-results]{
    
	width:95% !important;
	margin:0 auto;
	right:0;
	left:0 !important;
}
    header .top_header > div > div{
        justify-content: center;
    }
    .productdetails-view .addtocart-area .product-fields .product-field .product-fields-title-wrapper,
    .productdetails-view #info .value .product-fields-title-wrapper, 
    .productdetails-view #info .customfields li > .title,
    .productdetails-view #info .value .product-field-display, 
    .productdetails-view #info .customfields li > .value {
        width: 100% !important;
        border-right: none;
    }
    #mobile_filter .modal-dialog { 
        bottom: 50px;
        right: 0;
    } 
    .top_header .categories{
        order: 2;
    } 
    .top_header div.icons,
    .top_menu,
    .cart_box,
    .main_menu_box{
        display: none;
    }
    .site_bottom_nav{
        display: block;
    } 
    .sj-minicart-pro {
        height: auto !important;
    }
    .sj-minicart-pro .mc-header .mc-yourcart,
    .sj-minicart-pro .mc-header,
    .sj-minicart-pro .mc-wrap {
        float: none !important;
        height: auto !important;
        width: 100%;
        text-align: center;
    }
    .sj-minicart-pro .mc-content{
        display: none !important;
    }
    
    #new_widget_button{
        display: none !important;
    }
    .productdetails-view .customfields > .title {
        width: 100%; 
        margin: 0 0 20px;
    }
    .container {
        width: 100% !important;
    }
    .jm_mostread.jm_mostread_list .each_item h4 { 
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
    }
	.breadcrumb > li{
		margin-top: 5px !important;
	}
    /*
    .sj-minicart-pro .mc-content .mc-content-inner .mc-list { 
        padding: 10px 10px 0 !important;
    }
    .sj-minicart-pro .mc-content .mc-content-inner .mc-footer { 
        padding: 0 10px 10px !important;
    }
    .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-gotocart{
        margin: 0 !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%;
	}
	/**/
    footer .menus{
		padding:15px !important;
	}
	.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;
	} 
    
	.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%;
	}  
	.notify_form #notify_email{
		width: 100% !important;
		margin-bottom: 10px;
	}
    .jm_whyus ul li {
        width: 50% !important; 
    }
    .category-view .category{
        width: 100% !important;
    }
}
 

@media only screen and (max-width: 540px){
    [id*=search-results]{
    
	width:95% !important;
	margin:0 auto;
	right:0;
	left:0 !important;
}
    .vmessentials-wrapper.vme-wishlist div.product,
    div.product {
        width: 100% !important;
    }
	.productdetails-view .product_box .addtocart-bar .notify{
		width: 100%;
		
	}
	.productdetails-view .product_box .addtocart-bar .notify::before{
		display: none;
	} 
	.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;
	}

	#ProOPC .proopc-register-login button{
		padding: 8px 10px !important;
	}
	#fancybox-content,
	#fancybox-wrap{
		min-width: 90% !important;
		margin: 0 auto;
        height: auto !important;
	}
	.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){ 
    [id*=search-results]{
    
	width:95% !important;
	margin:0 auto;
	right:0;
	left:0 !important;
}
	.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: 400px) {
    .vm_search { 
        margin: 5px 0 0 5px;
    }
    .vm_search form .search input { 
        width: 160px;
    }
    [id*=search-results]{
    
	width:95% !important;
	margin:0 auto;
	right:0;
	left:0 !important;
}
} 

@media only screen and (max-width:1200px){
  
    .mod_jshop_deals .gallery-thumbs .swiper-slide,
    .mod_jshop_deals .gallery-top,
    .mod_jshop_deals .swiper-container,
    .mod_jshop_deals .gallery-thumbs {
      height: auto !important; 
    }   
    .mod_jshop_deals .col-lg-2{
        display: none !important;
    }
    .mod_jshop_deals .product_content .button-group{
        margin: 10px 0 !important;
    }
    .mod_jshop_deals .swiper-slide > .row > .col-lg-8,
    .mod_jshop_deals .col-lg-4.module_info,
    .mod_jshop_deals .col-lg-10{
        flex: 0 0 100%;
        max-width: 100%; 
    }
    .mod_jshop_deals .col-lg-4.module_info{
        margin-bottom: 20px;
    }
    .mod_jshop_deals .swiper-pagination {
        margin: 10px 0 0 !important; 
        position: static;
    }
    .simpleLens-big-image-container { 
        height:300px; 
    }
    .mid_header .col-lg-2{
        padding: 0 !important;
    }
    .mod_jshop_deals .col-lg-3,
    .mod_jshop_deals .col-lg-9{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 !important;
        margin-bottom: 20px !important;
    }
    .mod_jshop_deals .sj_deals_cd_day { 
        float: none !important;
        display: inline-block !important;
    }
    .pagination ul li { 
        margin: 0;
    }
    .pagination ul li > span, 
    .pagination ul li > a {
        min-width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .pagination ul li > a.next { 
        font-size: 13px;
        line-height: 39px;
        padding-right: 3px;
    }
    .pagination ul li > a.previous{ 
        font-size: 13px;
        line-height: 39px;
        padding-left: 3px;
    }
}

@media only screen and (max-width:768px){
    
    .gallery-list .gallery-item{
        width: 50% !important;
    }
   
}
@media only screen and (max-width:590px){
    
    .breadcrumbs_box .text-left{
        text-align:right;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .trcktitle{
        display:block;
        padding-bottom:5px;
    }
    .mod_jshop_deals .swiper-slide > .row > .col-lg-8,
    .mod_jshop_deals .col-lg-4.module_info,
    .mod_jshop_deals .col-lg-10{ 
        padding: 0 !important;
    }
    .mid_header { 
        padding: 0 15px;
    }
    .mid_header .container{
        padding: 15px 0 0 !important;
    }
     .mobw{
        padding:10px;
    }
     .mod_jshop_deals .start-image{
       margin-top:0;
   }
   .mod_jshop_deals .product_content h3 {
	margin: 0;
}

}
@media only screen and (max-width:575px){ 
   
    .gallery-list .gallery-item{
        width: 100% !important;
    }

    .deals_row .row{
        margin: 0 !important;
    }   
    
}
@media only screen and (max-width:480px){
    
     .catrow .swiper-button-prev{
      left:-10px;
  }
  
  .catrow .swiper-button-next{
      right:-10px;
  }
  
  .productdetails-view .product_box {
	flex-direction: column-reverse;
}
  
  .catrow .swiper-button-prev,
  .catrow .swiper-button-next{
      background:rgba(255,255,255,1);
  }
  
  .all_fields .swiper-button-prev,
  .all_fields .swiper-button-next{
      background:rgba(0,0,0,0.05)
  }
  
    .mod_jshop_deals .sj_deals_cd_day {
        margin: 0 5px !important;
    }
    header .jm_social_network a{
        margin:0;
    }
    .productdetails .product-container{
        padding:0 5px !important;
    }
    

    .offerproducts .swiper-wrapper{
          height:350px;
      }
      .offerproducts .swiper-wrapper h3{
          font-size:11px;
      }
      .offersp.swiper-pagination{
            display:block;
      }
      
      .mod_jshop_deals .swiper-slide img{
          width:70%;
      }
      
      .vm-categories-wall .swiper-wrapper {
	height: 270px;
}
    .mod_jshop_deals{
        padding-right:0;
        padding-left:0;
    }
.product_slider_module {
	 padding-bottom: 20px; 
}
    .mod_jshop_deals .product_content .button-group,
    .mod_jshop_deals .product_content .button-group .btn-quickview, .mod_jshop_deals .product_content .button-group .btn-wishlist, .mod_jshop_deals .product_content .button-group .btn-compare, .mod_jshop_deals .product_content .button-group .btn-cart {

    	opacity: 1;
    	transform:none
    
    }
    
    .sj_vm_deals_wrap .item-deals {

	text-align: center;
}

.productdetails .product_buttons {
	top: 10%;

}
.footer_logo img{
    width:70%;
}
footer .jm_contact {
    padding-top:20px;
}

strong.part2{
    display:none;
}
.top_header > div > div > div.tplogo{
    width:22%;
}
.top_header > div > div > div.tpsocial{
    width:48%;
}
.top_header > div > div > div {
	flex-direction: unset;
}

.jm_social_network {
	text-align: right;
}

.sp-vmmegamenu .jm_social_network {
	text-align: center;
}

header .jm_social_network a {
	
	margin-right:  0  !important;
	margin-left:  10px  !important;
}

.ptab-title h3::before,
.ptab-title h3::after,
.ptab-title h3 span::before,
.ptab-title h3 span::after{
    content: none;
}

.breadcrumbs_box .text-left{
        text-align:right;
    }
    .trcktitle{
        display:block;
        padding-bottom:5px;
    }
.simpleLens-gallery-container {
    width: 60%;
}
.productdetails-view .additional-images {
    width: 40%;
}

.productdetails-view .additional-images img {
    width: 30px;
}

.productdetails-view .product_price_mobile.product_price{
    float: none;
}

.vm-product-media-container {
    display: flex;
    align-items: center;
    justify-content:center;
}

} 


