@charset "utf-8";
@media only screen and (max-width:1600px){
    .mod_jshop_deals .timer_counter > .each_counter {
        width: 50px !important;
    } 
    .vendor_product_list .label.label-edit,
    .vendor_product_list .label.label-gallery{
        display: block;
        margin-bottom: 10px;
        margin-left: 0 !important;
    }
    .vendor_product_list .btn-primary{
        padding: 10px !important; 
        margin: 0 !important;
        width: 120px !important;
    } 
    .mod_jshop_deals .each_counter { 
        margin-left: 5px !important;
    }
}
@media only screen and (max-width:1400px){
    .compare_products{overflow-x:scroll;padding:20px;}
    .compare_products .compare_product_content,
    .compare_products .compare_product_header{width:1500px;}
    .vendor-search-box0{width:100%;}
    .vendor_new_product #addNewProductForm{    width: 100%;
    margin: 0 auto;
    min-width: 100% !important;
    padding: 0;
    background: none;}
}
@media only screen and (max-width:1200px){
    .contact-form,
    .contact .contact_info{
        width: 100%;
        padding: 0 !important;
    }
    .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; 
    }
    .jshop_product .tab-content #specification ul{
        width: 100% !important;
        float: right;
    }
    .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 .timer_counter > .each_counter { 
        float: none !important;
        display: inline-block !important;
        margin: 0 3px !important;
    }
    .jshop .category_sidebar{width:100%; padding: 0 !important;}
    .jshop .category_content{width:100%; padding: 0 !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;
    }
    .mod_jshop_products.layout4 .col-lg-4{
        display: none !important;
    }
    .mod_jshop_products.layout4 .col-lg-8{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}
@media only screen and (max-width:990px){
    .acymailing_module .title_box { 
        margin-bottom: 20px !important;
    }
    .slider_row .col-lg-3{
        display: none;
    }
    .slider_row .col-lg-9{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 !important;
        margin-bottom: 20px !important;
    }
    .jm_slideshow.layout1 img{
        border-radius: 5px !important;
    }
    .jshop_compare { 
        margin-right: 0 !important; 
        margin-left: 25px;
        margin-top: 10px;
        float: right !important;
    }
    .jshop_wishlist { 
        float: right !important;
        margin-right: 0; 
        margin-top: 10px;
    }
    .shop_top_modules {
        margin-top: 5px;
    }

    .vendor_product_gallery .gallery > div{
        width: 100% !important;
        padding: 0 !important;
        margin: 0 0 15px !important;
    }
    .vendor_product_gallery .control-group.images{
        width: 100% !important;
    }
    .vendor_edit_product .row .controls {
        padding: 0 !important;
    }
    .categories-list > div {
        width: 50%;
    }
    .contact .contact_info{
        display: block !important;
    }
    .contact fieldset .control-group:nth-child(3),
    .contact fieldset .control-group:nth-child(2){
        width: 100% !important;
    }
    .simpleLens-lens-image { 
        height: 100% !important;
    }
    .simpleLens-gallery-container .simpleLens-container .simpleLens-big-image {
        max-height: 100% !important;
        width: auto !important;
    }
    .jshop_product .product_header { 
        padding-bottom: 10px !important;
    }
    .simpleLens-lens-element{display:none !important;}
    .simpleLens-lens-image .simpleLens-mouse-cursor{display:none !important;}
    .jshop_categories ul li.grid-item{
        width: 33.33% !important;
    }
    .jshop_product .col-lg-8.no-right-padding,
    .jshop_product .image_box{
        padding: 0 !important;
    }
    .jshop_product .product-image { 
        border-left: none !important;
    }
    .latestnews_slider h2{
        margin: 15px 0 0;
    }
    .top_header .nav {
        float: right;
        padding: 0;
        margin-top: 10px;
    }
    .top_header .jshop-user-menu  {
        float: right !important;
        margin-top: 10px !important;
    }
    .top_header .jshop-user-menu .dropdown .btn{
        margin-right: 0 !important;
        padding: 0px 25px 0px !important;
    }
    .top_header .jshop-user-menu .dropdown-menu { 
        right: 0;
        left: auto !important;
        transform: none !important;
        top: 100% !important;
    }
   .top_header  .jshop-user-menu .dropdown .lnr{
        right: 0 !important;
    }
    .top_header .top_contact {
        float: right; 
        margin-right: 19px;
        margin-top: 10px;
    }
    .mid_header .col-lg-8{
        padding: 0 !important;
        margin-bottom: 15px !important;
    }
    .services_row {
        display: none;
    }
    .gray_row.ads,
    .jm_ads_rows{
        display: none;
    }
    .products_cols .col-lg-6{
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .module_style.module { 
        padding: 15px 0;
    } 
    .jm_module_footer {
        margin-top: 15px;
    }
    .copyright { 
        text-align: right; 
        margin: 10px 0 0;
        padding: 0 !important;
    }
    .jshop_product .product-discounted,
    .jshop_product .labels-item > span {
        float: right !important;
        margin-right: 0 !important;
        margin-left: 5px !important;
        margin-bottom: 5px !important;
    }
    .jshop_product .vendors .vendor-items .vendor-item table td .lnr{
        display: none !important;
    } 
    .cart-list > div {
        padding: 0 !important;
    }
    .cart_products > ul.product_main_info > li {
        width: 33.33% !important;
    }
    .checkout-list .payment-methods ul li {
        width: 50% !important;
    }
    .logo_image {
        display: block;
        text-align: right;
        margin-bottom: 10px;
    }
    .logo_image img {
        width: 175px;  
    }
    .top_footer .custom.namad {
        text-align: right;
    }
    .supplement-products > h3 span::after, .supplement-products > h3 span::before ,
    .supplement-products > h3::after, .supplement-products > h3::before {
        display: none;
        }
    
}
@media only screen and (max-width:768px){
    
    .jshop_product .product_tab li a {
        padding: 5px !important;
    }
    .acymailing_module .title_box { 
        padding: 0 !important;
    }
    .acymailing_module .title_box::before {
        display: none !important
    }
    .newsletter_box { 
        padding: 15px;
    }
    .logo_image { 
        text-align: center; 
    } 
    .search_box{
        padding: 0 15px !important;
    }
    .simpleLens-big-image-container { 
        height: 250px; 
    }
    .gallery-list .gallery-item{
        width: 50% !important;
    }
    .jshop .v-product-filter .chzn-container,
    .jshop .v-product-filter > div #filter_search{
        width: 100% !important;
        margin: 0 0 10px !important;
    }
    .categories-list > div {
        width: 100%;
    } 
    .jshop .product_item { 
        width: 100%;
        float: right;
    }
    .remodal .remodal_body .calendar-from-to-list > div > label, 
    .remodal .remodal_body .address_form > div > label,
    .remodal .remodal_body .calendar-from-to-list > div > input, 
    .remodal .remodal_body .address_form > div input[id^="address"],
    .remodal .remodal_body .calendar-from-to-list > div .selection.dropdown, 
    .remodal .remodal_body .address_form > div .selection.dropdown{
        width: 100% !important;
    }
    .cart_products > ul.product_main_info > li {
        width: 50% !important;
    }
    .cart_products ul li .info_box{
        display: block !important;
    }
    .cart_products ul li .image_box {
        width: 100% !important; 
        margin-bottom: 10px !important;
    }
    .cart_products ul li .information {
        width: 100% !important;
        padding-right: 0 !important; 
    }
    .cart_products ul li .information h4{
        margin: 0 !important;
    }
    .cart_products ul li .count {
        width: 100% !important; 
        text-align: right !important;  
        margin: 10px 0 0 !important;
    }
    .cart_products ul li .prices{
        width: 100% !important; 
    }
    .cart_products ul li .count .count_row .quantity-select{
        height: auto !important;
    }
    .vendor_new_product #addNewProductForm h1{display:none;}
    .vendor-search-box0{padding:0;box-shadow:none;background:none;}
    .jshop .customer_menus li{margin-bottom:10px;}
    div.jshop_user{
        width: 100% !important;
        padding: 20px 0 !important;
    }
    .jshop_categories ul li.grid-item{
        width: 50% !important;
    }
    .jshop_menu{
        display: none;
    }
    #toggle_main_menu{
        display: block;
    }
    .btm_header,
    .main_menu{
        display: none;
    }
    .jm_slideshow.layout1 .content .desc{
        display: none;
    }
    .jm_slideshow.layout1 .content {
        top: 10px;
        right: 10px;
    }
    .jm_slideshow.layout1 .owl-nav{
        right: 10px;
        bottom: 10px;
    }
    .jm_slideshow.layout1 .content a{
        margin: 0 !important;
    }
    .mod_jm_show_categories .col-lg-8 > div{
        height: auto !important;
        padding: 0 !important;
    }
    .mod_jm_show_categories .row{
        display: block !important;
    }
    .top_info, .right_col{
        margin-bottom: 15px;    
    }
    .checkout-list .cart_title .new-address {
        position: static !important;
    }
    .checkout-list .cart_title .change-address a, 
    .checkout-list .cart_title .new-address-row a { 
        margin-right: 0 !important;
        margin-left: 5px !important;
    }
    .checkout-list .cart_title .change-address, 
    .checkout-list .cart_title .new-address-row {
        float: right !important;
    }
    .checkout-list .payment-methods ul li {
        width: 100% !important;
    }
    .jm_loadmoduletabs .tab_menu li a { 
        padding: 5px 7px !important; 
    }
    .jm_loadmoduletabs .tab_menu li {
        margin: 0 1px 10px;
    }
    .jm_loadmoduletabs .tab_menu{
        margin: 0 !important;
    }
}
@media only screen and (max-width:590px){
    .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;
    }
}
@media only screen and (max-width:575px){ 
    .breadcrumb { 
        margin: 10px 20px 15px !important; 
    }
    .mod_jshop_products.layout3 .product_item{
        width: 100%;
    }
    .mod_jshop_products .owl-carousel .owl-stage, 
    .mod_jshop_products .owl-carousel .owl-stage-outer {
        justify-content: center;
    }
    .jshop_categories.layout1 .owl-carousel{
        margin: 0 !important;
    }
    .gallery-list .gallery-item{
        width: 100% !important;
    }
    .jshop .v-product-filter > div #resetbtn,
    .jshop .v-product-filter > div #filtersub{
        width: 100%;
        margin: 0 0 10px !important;
    }
    .blog .item{
        display:block;
        padding: 10px 0;
    }
    .jshop .product-item-timer .remind{
        display: none;
    }
    .cart_products > ul.product_main_info > li {
        width: 100% !important;
    }
    .jshop_product .tab-content #specification ul li .key{
        width: 100%;
        border-radius: 5px 5px 0 0;
    }
    .jshop_product .tab-content #specification ul li .value { 
        width: 100%; 
        border-radius: 0 0 5px 5px;
        border-top: solid 1px #eee;
    } 
    .slider_row,
    .jm_slideshow.layout1 {
        display: none
    }   
    .slider_row .col-lg-9{
        margin: 0 !important;        
    }
    .deals_row .row{
        margin: 0 !important;
    }
    .main_site_content .main_content.col-lg-12,
    .products_cols .col-lg-6,
    .mid_header .col-lg-8,
    .mid_header .col-lg-2{
        padding: 0 15px !important;
    }
    .shop_top_modules{
        margin-bottom: 10px;
        width: 100%;
        float: right;
    }
    .manufacturers_row{
        padding: 0 45px;
    }
    .product-filter .filter-searchbox .filter_box_body .f-submit-clear,
    .product-filter .filter-searchbox .filter_box_body .f-submit-searchbox{
        padding: 10px 30px !important;
    }
    .jshop_product .addtocart-btn { 
        width: 100%;
        margin-bottom: 10px;
        min-width: 100% !important;
    }
    .cart_sidebar ul li span{
        width: 100% !important;
    }
    .mod_jshop_products.layout4 {
        padding: 0 25px;
    }
    .mod_jshop_products.layout4 img {
        margin: 0 auto 20px;
        display: block;
    }
    
}
@media only screen and (max-width:480px){
    .cart_sidebar .main_cart .saveorder-checkout{
        width:100%; 
    }
    .taqsit-checkout{
        margin-top:0 !important;
        width:100%; 
    }
    .jshop_cart { 
        margin-right: 0px !important;
        padding-right: 0 !important;
    }
    .jshop_cart::after {
        display: none;
    }
    div.jshop_user .checkout_login_form, 
    div.jshop_user form {
        padding: 10px !important;
    }
    div.jshop_user form > div .msg{
        position: static !important;
    }
    .jm_services.layout2 ul li{
        width: 100% !important;
        margin: 15px 0 0 !important;
    }
    .add-newproduct-form .btn,
    .vendor_new_product #addNewProductForm #prevBtn,
    .vendor_new_product #addNewProductForm #nextBtn { 
        width: 100%;
        margin: 10px 0 0;
        padding: 10px !important;
    }

    .checkout-list .cart_title .change-address, .checkout-list .cart_title .new-address-row {
        width: 100%;
        margin-bottom: 10px;
    }
    .jshop .customer_menus li{margin-left:0;width:100%;text-align:center;}
    .jshop_categories ul li.grid-item{
        width: 100% !important;
    }
    .top_header .top_contact,
    .top_header .nav{
        width: 100%;
        margin-right: 0 !important;
    }
    .mod_jshop_deals .timer_counter > .each_counter {
        margin: 0 1px !important;
    }
    .top_info, .bottom_info, .right_col { 
        min-height: 160px;
    }
    .bottom_info > .info { 
        top: 30px; 
    }
    .remodal .remodal-cancel,
    .remodal .remodal-confirm{
        width: 100% !important;
        margin: 0 0 10px !important;
    }
    .jm_module > h3 span::after, .jm_module > h3 span::before ,
    .latestnews_slider > h3::before, .latestnews_slider > h3::after, .jm_module > h3::after, .jm_module > h3::before {
        display: none !important;
    }
} 