@media screen and (min-width: 320px) and (max-width: 359px) {
    
 .fixWidth{
width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  


.fx_logo{
        width: 100%;
    float: none;
    padding:15px 0;
    text-align: center;
}  
  
  .search_box{
      width: 100%;
    float: none;
  }
  
  .search_row.catSel{
      display: none;
  }
  
 .catInp {
    width: 86%;
} 
  
.search_row_button {
    width: 8%;
}

.fx_event{
        float: none;
    text-align: left;
    width: 100%;
}

.top_phone {
    font-weight: bold;
    padding: 10px 33px 10px 15px;
}

.menu_row_link_right{
    display:none;
}

.menubs #menu{
    display:none;
}


.top_left{
    position: relative;
    top: 7px;
}  
  
  .menubs a{
      font-size: 30px;
    color: #f29f05;
  }
  
.menu_row_link{
        width: 100%;
    float: none;
}  
  
 .catmenu_box{
     width: 100%;
 } 

  
 .catmenu_box .fx_menu{
     display:none;
 } 
  
.ApColumn{
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
  
 .box12-h1 .ApHtml h4{
        margin: 5px 0;
 } 
  
  
  .main_slide1,
  .main_slide2,
  .main_slide3{
      width: 100%;
    height: auto;
  }
  
  .main_slide_data h3 {
    font-size: 14px;
  }
  
  .main_slide2{
      margin:0;
  }
  
  .main_slide_data {
    position: absolute;
    top: 0;
    left: 17px;
}
  
.brands_row h3{
    margin: 0px 0px 10px 0px;
}  
  
  .brands_row ul li{
          height: auto;
    float: none;
    width: 100%;
  }
  
  .cat_block{
      height:auto;
      margin: 15px 0;
  }
  
  .cat_preview{
      width: 100%;
    float: none;
  }
  
  .category_product{
      width:100%;
  }
  
  
 .category.owl-carousel .owl-nav {
    right: 10px;
} 
  
  
 .category.owl-carousel {
    padding: 15px 0px;
} 
  
  
  .category.owl-carousel .owl-item img {
    max-height: 170px;
    object-fit: contain;
}
  
.category.owl-carousel .owl-nav {
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
}

.cat_preview2{
    width: 100%;
    float: left;
}

.middle_service_left{
  width: 100%;
    float: none;  
}

.middle_service_left ul{
    width: 100%;
    display: inline-block;
}

.middle_service_left ul li{
width: 100%!important;
    height: auto!important;
    float: left!important;
    margin: 0!important;
}

.middle_map{
        width: 100%;
    float: none;
}


.middle_service {
    margin: 10px 0;
}


.news_block ul{
    display: inline-block;
}

.news_block ul li{
        width: 100%;
    margin: 0;
}


.subscribe_box {
    padding: 90px 0;
}

.sbInput{
        width: 60%;
}

.sbButton{
        width: 40%;
}


.box12-h1 .right .ApHtml p {
    text-align: left;
    margin-bottom: 5px;
}

.img-fluid {
    width: 100%;
}

.footer_copyright .header_logo {
        text-align: center;
    margin-bottom: 30px;
}

.footer_copyright {
    padding: 20px 0px 0px 0px;
}


.item-page, .com-content-category-blog.blog, .blog-items{
    width:100%;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
        width: 100%;
    float: none;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
        width: 100%;
    padding: 10px 0;
}


.catmenu_row h5 {
    font-size: 40px;
    padding: 0 10px;
}


.catmenu_row ul{
    padding: 0 15px;
}


.catmenu_row ul li a {
    float: left;
    padding: 5px 0;
    display: block;
    color: #fff;
    font-size: 19px;
}


.listing_filtration{
    width: 99%;
    float: none;
    margin: 0;
    position: absolute;
    left: -1350px;
    background: #fff;
    z-index: 99;
    padding-left: 10px;
    height: 100%;
}

.shop_ds .listing_data{
        padding: 0;
    width: 100%;
    float: none;
}

.listing_item{
    width: 100%;
    float: none;
    height: auto;
    box-sizing: border-box;
    margin:0px 0px 15px 0px;
}


.product_preview img {
    height: auto;
    width: 100%;
}

.mobile_filtration{
margin: 10px 0;
    display: inline-block;
    background: #f29f05;
    border-radius: 5px;
    cursor:pointer;
}

.mobile_filtration i{
    color: #fff;
    padding: 10px;
}

.sh_product_list{
margin:0;    
}

.cartBoxRight{
    width:100%;
}

.cmsms_breadcrumbs ol{
    display: inline-block;
    width: 100%;
}

.cmsms_breadcrumbs ol li{
    float:left;
}

.cmsms_breadcrumbs ol li.active span{
    display: block;
    color: #f29f05;
    font-size: 12px;
    float: left;
}

.cmsms_breadcrumbs ol li a {
    padding: 10px 16px 5px 0px;
}


.inner_top_row{
    display: inline-block;
    position: relative;
}

.top_inner_left{
        width: 100%;
    margin: 0;
    position: relative;
}

.media_gallery{
        display: inline-block;
}

.albery-item{
    width:100%;
    margin:10px 0;
}
.albery-item img{
    height:auto;
}

.top_inner_right{
        width: 100%;
    display: inline-block;
position: initial;
    
}

.main_media img {
    width: 100%;
    height: auto;
}

.inner_item_fixed{
    display:none;
}


.top_product_nav {
    top: -50px;
}


.single_add_to_cart_button.button {
    width: 62%;
    padding: 19px 0;
    font-size: 14px;
}



.inner_middle_row{
        margin: 20px 0;
}

.inner_middle_row ul{
        display: inline-block;
}

.inner_middle_row ul li{
    width: 100%;
    float: none;
    margin: 0;
    margin-bottom: 10px;
}

.relatedProduct .listing_item{
    width: 100%;
}

  
.relatedProduct .listing_data{
    float:none;
}  
  
  .page_166 .footer_copyright{
          margin-bottom: 0;
  }
  
  
 .woosw-list {
    margin: 50px 0;
} 
  
  
  .woosw-actions{
      display: inline-block;
    padding: 10px;
    box-sizing: border-box;
  }
  
 .woosw-share{
     width: 100%;
    display: inline-block;
    margin-bottom: 23px;
 } 
  
.woosw-list .woosw-copy,
.woosw-list .woosw-actions{
     display: inline-block;
 } 
  
 .woosw-copy-label{
     display: block;
 } 
  
 .woosw-copy-url{
         margin: 0;
 } 
 
 .mm-menu_offcanvas{
   z-index:99;   
 }
 
.uk-background-blend-overlay{
    padding:0;
}
 
 .uk-width-1-2\@m,
 .uk-width-3-4\@s{
     width: 100%;
    display: inline-block;
    padding: 10px;
 }
 
 
 .uk-padding-large {
    padding: 15px;
    align-items: center;
}
 
 .profileItem li strong{
         width: 105px;
 }
 
 .accAdd {
    text-align: center;
    margin-top: 20px;
}

.profileBox form .form-group{
    width:100%;
}

.accountLeft{
        width: 100%;
    float: none;
    padding: 23px;
    box-sizing: border-box;
    height: auto;
}

.accountLeft h1{
    font-size: 20px!important;
    margin-bottom: 20px;
}

.accountLogOut{
        margin: 0;
}

.accountRight{
        width: 100%;
    float: none;
    padding: 42px 4px;
}


.addressList {
    margin: 50px 0;
    overflow-x: scroll;
}

.accountRight .row{
    display:inline-block;
}


.passBlock .form-group,
.emailBlock .form-group{
     width: 100%;
    }


#section-3{
    width: 91%;
    margin: 0 auto;
}



.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}



.page_119 .contact_box .fixWidth {
    width: 100%;
    margin: 30px auto;
}

.contact_left,
.contact_right{
        width: 100%;
    float: none;
}

iframe{
    width:100%;
}


#contact_form .row .col-lg-6:nth-of-type(1),
#contact_form .row .col-lg-6:nth-of-type(2){
    float: none;
    width: 100%;
}







.recipie_block ul{
    display:inline-block;
}

.recipie_block ul li{
    width:100%;
    margin:20px 0;
}

.news_block ul li a, .recipie_block ul li a,
.recipe_list_page>li a {
    display: inline-block;
}


.subscribe_box{
    width:100%;
}

.sbButton {
    width: 48%;
    left: -5px;
}

.sbInput {
    width: 52%;
}


.top_phone img {
    width: 20px;
    float: left;
    position: relative;
    top: 3px;
}

.top_phone {
    font-weight: bold;
    padding: 10px 5px 10px 7px;
    font-size: 20px;
    line-height: 1;
}


.blog-page .content-blog-page .blog-list-view .blog_classic .post-info .title_info .post-title a {
    font-size: 20px;
    text-align: center;
}


.recipe_list_page>li{
        width: 100%;
    margin: 0px 0px 50px 0px;
}

.recipe_row{
    width: 100%;
    margin: 0;
}

.recipe_item_left{
    width: 100%;
    float: none;
}

.recipe_item_right{
        width: 100%;
    float: none;
    padding: 0;
    margin: 15px 0;
}



.box_getin h5 {
    font-size: 25px;
}


.catmenu_row ul {
    margin-top: 0;
}

.minibasket_item-details {
    float: right;
    width: 60%;
}


.minibasket_item-image img {
    height: 70px;
    width: auto;
}


.minibasket_item-bottom .remove_holder {
    padding: 0;
    float: right;
    margin-top: 0;
    font-size: 30px;
    color: red;
    margin-right: 10px;
}

.page_164 .shopRow .fixWidth{
       width: 100%;
}


.woosw-list{
    width:100%;
}


.woosw-content-item--image img {
    height: 50px;
}

.main_media{
    height:auto;
}

.item_content.active_nv_data{
    width:100%;
}

.cartItemCalc {
    position: relative;
    bottom: 0;
    right: 0;
}

.brand_item_ts{
        display: inline-block;
    width: 100%;
    text-align: center;
    height: auto;
    margin:10px 0;
}

.brand_item_preview{
    width: 100%;
}

.brand_item_data{
        width: 100%;
    margin: 0;
}
.brand_item_data ul li{
    padding: 0 5px;
}

.fx_menurow {
    margin: 10px 0px 0px 0px;
    padding-bottom: 10px;
}
  
 .catmenu_row_data{
         padding-top: 15px;
 } 
  
  .main_row_box{
      height:670px;
  }
  
  
  
.cat_preview2{
    display:none;
}




.brandLeftRow{
    width: 100%;
    float: none;
}

.brandRightRow{
    width: 100%;
    float: none;
    margin-top: 20px;
}

.header_left{
        width: 100%;
    float: none;
    margin: 0;
    text-align: center;

}

.br_links li{
        text-align: left;
}

.brands_description{
        padding: 0;
}

.brands_product .listing_item{
width: 100%!important;
    display: inline-block;
    margin-bottom: 10px!important;
    float: none!important;
}
  
  
 .discounts_products .cat_pr{
     width:100%;
 } 
  
  
  
  
  
  
  
  
  
  
  
  
  
    
}


@media screen and (min-width:360px) and (max-width:475px) {
        
 .fixWidth{
width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  


.fx_logo{
        width: 100%;
    float: none;
    padding:15px 0;
    text-align: center;
}  
  
  .search_box{
      width: 100%;
    float: none;
  }
  
  .search_row.catSel{
      display: none;
  }
  
 .catInp {
    width: 86%;
} 
  
.search_row_button {
    width: 8%;
}

.fx_event{
        float: none;
    text-align: left;
    width: 100%;
}

.top_phone {
    font-weight: bold;
    padding: 10px 33px 10px 15px;
}

.menu_row_link_right{
    display:none;
}

.menubs #menu{
    display:none;
}


.top_left{
    position: relative;
    top: 7px;
}  
  
  .menubs a{
      font-size: 30px;
    color: #f29f05;
  }
  
.menu_row_link{
        width: 100%;
    float: none;
}  
  
 .catmenu_box{
     width: 100%;
 } 

  
 .catmenu_box .fx_menu{
     display:none;
 } 
  
.ApColumn{
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
  
 .box12-h1 .ApHtml h4{
        margin: 5px 0;
 } 
  
  
  .main_slide1,
  .main_slide2,
  .main_slide3{
      width: 100%;
    height: auto;
  }
  
  .main_slide_data h3 {
    font-size: 14px;
  }
  
  .main_slide2{
      margin:0;
  }
  
  .main_slide_data {
    position: absolute;
    top: 0;
    left: 17px;
}
  
.brands_row h3{
    margin: 0px 0px 10px 0px;
}  
  
  .brands_row ul li{
          height: auto;
    float: none;
    width: 100%;
  }
  
  .cat_block{
      height:auto;
      margin: 15px 0;
  }
  
  .cat_preview{
      width: 100%;
    float: none;
  }
  
  .category_product{
      width:100%;
  }
  
  
 .category.owl-carousel .owl-nav {
    right: 10px;
} 
  
  
 .category.owl-carousel {
    padding: 15px 0px;
} 
  
  
  .category.owl-carousel .owl-item img {
    max-height: 170px;
    object-fit: contain;
}
  
.category.owl-carousel .owl-nav {
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
}

.cat_preview2{
    width: 100%;
    float: left;
}

.middle_service_left{
  width: 100%;
    float: none;  
}

.middle_service_left ul{
    width: 100%;
    display: inline-block;
}

.middle_service_left ul li{
width: 100%!important;
    height: auto!important;
    float: left!important;
    margin: 0!important;
}

.middle_map{
        width: 100%;
    float: none;
}


.middle_service {
    margin: 10px 0;
}


.news_block ul{
    display: inline-block;
}

.news_block ul li{
        width: 100%;
    margin: 0;
}


.subscribe_box {
    padding: 90px 0;
}

.sbInput{
        width: 60%;
}

.sbButton{
        width: 40%;
}


.box12-h1 .right .ApHtml p {
    text-align: left;
    margin-bottom: 5px;
}

.img-fluid {
    width: 100%;
}

.footer_copyright .header_logo {
        text-align: center;
    margin-bottom: 30px;
}

.footer_copyright {
    padding: 20px 0px 0px 0px;
}


.item-page, .com-content-category-blog.blog, .blog-items{
    width:100%;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
        width: 100%;
    float: none;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
        width: 100%;
    padding: 10px 0;
}


.catmenu_row h5 {
    font-size: 40px;
    padding: 0 10px;
}


.catmenu_row ul{
    padding: 0 15px;
}


.catmenu_row ul li a {
    float: left;
    padding: 5px 0;
    display: block;
    color: #fff;
    font-size: 19px;
}


.listing_filtration{
    width: 99%;
    float: none;
    margin: 0;
    position: absolute;
    left: -1350px;
    background: #fff;
    z-index: 99;
    padding-left: 10px;
    height: 100%;
}

.shop_ds .listing_data{
        padding: 0;
    width: 100%;
    float: none;
}

.listing_item{
    width: 100%;
    float: none;
    height: auto;
    box-sizing: border-box;
    margin:0px 0px 15px 0px;
}


.product_preview img {
    height: auto;
    width: 100%;
}

.mobile_filtration{
margin: 10px 0;
    display: inline-block;
    background: #f29f05;
    border-radius: 5px;
    cursor:pointer;
}

.mobile_filtration i{
    color: #fff;
    padding: 10px;
}

.sh_product_list{
margin:0;    
}

.cartBoxRight{
    width:100%;
}

.cmsms_breadcrumbs ol{
    display: inline-block;
    width: 100%;
}

.cmsms_breadcrumbs ol li{
    float:left;
}

.cmsms_breadcrumbs ol li.active span{
    display: block;
    color: #f29f05;
    font-size: 12px;
    float: left;
}

.cmsms_breadcrumbs ol li a {
    padding: 10px 16px 5px 0px;
}


.inner_top_row{
    display: inline-block;
    position: relative;
}

.top_inner_left{
        width: 100%;
    margin: 0;
    position: relative;
}

.media_gallery{
        display: inline-block;
}

.albery-item{
    width:100%;
    margin:10px 0;
}
.albery-item img{
    height:auto;
}

.top_inner_right{
        width: 100%;
    display: inline-block;
position: initial;
    
}

.main_media img {
    width: 100%;
    height: auto;
}

.inner_item_fixed{
    display:none;
}


.top_product_nav {
    top: -50px;
}


.single_add_to_cart_button.button {
    width: 62%;
    padding: 19px 0;
    font-size: 14px;
}



.inner_middle_row{
        margin: 20px 0;
}

.inner_middle_row ul{
        display: inline-block;
}

.inner_middle_row ul li{
    width: 100%;
    float: none;
    margin: 0;
    margin-bottom: 10px;
}

.relatedProduct .listing_item{
    width: 100%;
}

  
.relatedProduct .listing_data{
    float:none;
}  
  
  .page_166 .footer_copyright{
          margin-bottom: 0;
  }
  
  
 .woosw-list {
    margin: 50px 0;
} 
  
  
  .woosw-actions{
      display: inline-block;
    padding: 10px;
    box-sizing: border-box;
  }
  
 .woosw-share{
     width: 100%;
    display: inline-block;
    margin-bottom: 23px;
 } 
  
.woosw-list .woosw-copy,
.woosw-list .woosw-actions{
     display: inline-block;
 } 
  
 .woosw-copy-label{
     display: block;
 } 
  
 .woosw-copy-url{
         margin: 0;
 } 
 
 .mm-menu_offcanvas{
   z-index:99;   
 }
 
.uk-background-blend-overlay{
    padding:0;
}
 
 .uk-width-1-2\@m,
 .uk-width-3-4\@s{
     width: 100%;
    display: inline-block;
    padding: 10px;
 }
 
 
 .uk-padding-large {
    padding: 15px;
    align-items: center;
}
 
 .profileItem li strong{
         width: 105px;
 }
 
 .accAdd {
    text-align: center;
    margin-top: 20px;
}

.profileBox form .form-group{
    width:100%;
}

.accountLeft{
        width: 100%;
    float: none;
    padding: 23px;
    box-sizing: border-box;
    height: auto;
}

.accountLeft h1{
    font-size: 20px!important;
    margin-bottom: 20px;
}

.accountLogOut{
        margin: 0;
}

.accountRight{
        width: 100%;
    float: none;
    padding: 42px 4px;
}


.addressList {
    margin: 50px 0;
    overflow-x: scroll;
}

.accountRight .row{
    display:inline-block;
}


.passBlock .form-group,
.emailBlock .form-group{
     width: 100%;
    }


#section-3{
    width: 91%;
    margin: 0 auto;
}



.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}



.page_119 .contact_box .fixWidth {
    width: 100%;
    margin: 30px auto;
}

.contact_left,
.contact_right{
        width: 100%;
    float: none;
}

iframe{
    width:100%;
}


#contact_form .row .col-lg-6:nth-of-type(1),
#contact_form .row .col-lg-6:nth-of-type(2){
    float: none;
    width: 100%;
}






.recipie_block ul{
    display:inline-block;
}

.recipie_block ul li{
    width:100%;
    margin:20px 0;
}

.news_block ul li a, .recipie_block ul li a,
.recipe_list_page>li a {
    display: inline-block;
}


.subscribe_box{
    width:100%;
}

.sbButton {
    width: 48%;
    left: -5px;
}

.sbInput {
    width: 52%;
}


.top_phone img {
    width: 20px;
    float: left;
    position: relative;
    top: 3px;
}

.top_phone {
    font-weight: bold;
    padding: 10px 5px 10px 7px;
    font-size: 20px;
    line-height: 1;
}


.blog-page .content-blog-page .blog-list-view .blog_classic .post-info .title_info .post-title a {
    font-size: 20px;
    text-align: center;
}


.recipe_list_page>li{
        width: 100%;
    margin: 0px 0px 50px 0px;
}

.recipe_row{
    width: 100%;
    margin: 0;
}

.recipe_item_left{
    width: 100%;
    float: none;
}

.recipe_item_right{
        width: 100%;
    float: none;
    padding: 0;
    margin: 15px 0;
}



.box_getin h5 {
    font-size: 25px;
}


.catmenu_row ul {
    margin-top: 0;
}

.minibasket_item-details {
    float: right;
    width: 60%;
}


.minibasket_item-image img {
    height: 70px;
    width: auto;
}


.minibasket_item-bottom .remove_holder {
    padding: 0;
    float: right;
    margin-top: 0;
    font-size: 30px;
    color: red;
    margin-right: 10px;
}

.page_164 .shopRow .fixWidth{
       width: 100%;
}


.woosw-list{
    width:100%;
}


.woosw-content-item--image img {
    height: 50px;
}

.main_media{
    height:auto;
}

.item_content.active_nv_data{
    width:100%;
}

.cartItemCalc {
    position: relative;
    bottom: 0;
    right: 0;
}

.brand_item_ts{
        display: inline-block;
    width: 100%;
    text-align: center;
    height: auto;
    margin:10px 0;
}

.brand_item_preview{
    width: 100%;
}

.brand_item_data{
        width: 100%;
    margin: 0;
}
.brand_item_data ul li{
    padding: 0 5px;
}

.fx_menurow {
    margin: 10px 0px 0px 0px;
    padding-bottom: 10px;
}
  
 .catmenu_row_data{
         padding-top: 15px;
 } 
  
  
    .main_row_box{
      height:800px;
  }
  

.category_row.cat_block1 {
    height: 905px;
}

.cat_preview2{
    display:none;
}

.recipie_block ul li img{
 height:auto;    
}




.brandLeftRow{
    width: 100%;
    float: none;
}

.brandRightRow{
    width: 100%;
    float: none;
    margin-top: 20px;
}

.header_left{
        width: 100%;
    float: none;
    margin: 0;
    text-align: center;

}

.br_links li{
        text-align: left;
}

.brands_description{
        padding: 0;
}

.brands_product .listing_item{
width: 100%!important;
    display: inline-block;
    margin-bottom: 10px!important;
    float: none!important;
}
  

 .discounts_products .cat_pr{
     width:100%;
 } 











}
@media screen and (min-width:476px) and (max-width:639px){
        
 .fixWidth{
width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  


.fx_logo{
        width: 100%;
    float: none;
    padding:15px 0;
    text-align: center;
}  
  
  .search_box{
      width: 100%;
    float: none;
  }
  
  .search_row.catSel{
      display: none;
  }
  
 .catInp {
    width: 86%;
} 
  
.search_row_button {
    width: 8%;
}

.fx_event{
        float: none;
    text-align: left;
    width: 100%;
}

.top_phone {
    font-weight: bold;
    padding: 10px 33px 10px 15px;
}

.menu_row_link_right{
    display:none;
}

.menubs #menu{
    display:none;
}


.top_left{
    position: relative;
    top: 7px;
}  
  
  .menubs a{
      font-size: 30px;
    color: #f29f05;
  }
  
.menu_row_link{
        width: 100%;
    float: none;
}  
  
 .catmenu_box{
     width: 100%;
 } 

  
 .catmenu_box .fx_menu{
     display:none;
 } 
  
.ApColumn{
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
  
 .box12-h1 .ApHtml h4{
        margin: 5px 0;
 } 
  
  
  .main_slide1,
  .main_slide2,
  .main_slide3{
      width: 100%;
    height: auto;
  }
  
  .main_slide_data h3 {
    font-size: 14px;
  }
  
  .main_slide2{
      margin:0;
  }
  
  .main_slide_data {
    position: absolute;
    top: 0;
    left: 17px;
}
  
.brands_row h3{
    margin: 0px 0px 10px 0px;
}  
  
  .brands_row ul li{
          height: auto;
    float: none;
    width: 100%;
  }
  
  .cat_block{
      height:auto;
      margin: 15px 0;
  }
  
  .cat_preview{
      width: 100%;
    float: none;
  }
  
  .category_product{
      width:100%;
  }
  
  
 .category.owl-carousel .owl-nav {
    right: 10px;
} 
  
  
 .category.owl-carousel {
    padding: 15px 0px;
} 
  
  
  .category.owl-carousel .owl-item img {
    max-height: 170px;
    object-fit: contain;
}
  
.category.owl-carousel .owl-nav {
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
}

.cat_preview2{
    width: 100%;
    float: left;
}

.middle_service_left{
  width: 100%;
    float: none;  
}

.middle_service_left ul{
    width: 100%;
    display: inline-block;
}

.middle_service_left ul li{
width: 100%!important;
    height: auto!important;
    float: left!important;
    margin: 0!important;
}

.middle_map{
        width: 100%;
    float: none;
}


.middle_service {
    margin: 10px 0;
}


.news_block ul{
    display: inline-block;
}

.news_block ul li{
        width: 100%;
    margin: 0;
}


.subscribe_box {
    padding: 90px 0;
}

.sbInput{
        width: 60%;
}

.sbButton{
        width: 40%;
}


.box12-h1 .right .ApHtml p {
    text-align: left;
    margin-bottom: 5px;
}

.img-fluid {
    width: 100%;
}

.footer_copyright .header_logo {
        text-align: center;
    margin-bottom: 30px;
}

.footer_copyright {
    padding: 20px 0px 0px 0px;
}


.item-page, .com-content-category-blog.blog, .blog-items{
    width:100%;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
        width: 100%;
    float: none;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
        width: 100%;
    padding: 10px 0;
}


.catmenu_row h5 {
    font-size: 40px;
    padding: 0 10px;
}


.catmenu_row ul{
    padding: 0 15px;
}


.catmenu_row ul li a {
    float: left;
    padding: 5px 0;
    display: block;
    color: #fff;
    font-size: 19px;
}


.listing_filtration{
    width: 99%;
    float: none;
    margin: 0;
    position: absolute;
    left: -1350px;
    background: #fff;
    z-index: 99;
    padding-left: 10px;
    height: 100%;
}

.shop_ds .listing_data{
        padding: 0;
    width: 100%;
    float: none;
}

.listing_item{
    width: 100%;
    float: none;
    height: auto;
    box-sizing: border-box;
    margin:0px 0px 15px 0px;
}


.product_preview img {
    height: auto;
    width: 100%;
}

.mobile_filtration{
margin: 10px 0;
    display: inline-block;
    background: #f29f05;
    border-radius: 5px;
    cursor:pointer;
}

.mobile_filtration i{
    color: #fff;
    padding: 10px;
}

.sh_product_list{
margin:0;    
}

.cartBoxRight{
    width:100%;
}

.cmsms_breadcrumbs ol{
    display: inline-block;
    width: 100%;
}

.cmsms_breadcrumbs ol li{
    float:left;
}

.cmsms_breadcrumbs ol li.active span{
    display: block;
    color: #f29f05;
    font-size: 12px;
    float: left;
}

.cmsms_breadcrumbs ol li a {
    padding: 10px 16px 5px 0px;
}


.inner_top_row{
    display: inline-block;
    position: relative;
}

.top_inner_left{
        width: 100%;
    margin: 0;
    position: relative;
}

.media_gallery{
        display: inline-block;
}

.albery-item{
    width:100%;
    margin:10px 0;
}
.albery-item img{
    height:auto;
}

.top_inner_right{
        width: 100%;
    display: inline-block;
position: initial;
    
}

.main_media img {
    width: 100%;
    height: auto;
}

.inner_item_fixed{
    display:none;
}


.top_product_nav {
    top: -50px;
}


.single_add_to_cart_button.button {
    width: 62%;
    padding: 19px 0;
    font-size: 14px;
}



.inner_middle_row{
        margin: 20px 0;
}

.inner_middle_row ul{
        display: inline-block;
}

.inner_middle_row ul li{
    width: 100%;
    float: none;
    margin: 0;
    margin-bottom: 10px;
}

.relatedProduct .listing_item{
    width: 100%;
}

  
.relatedProduct .listing_data{
    float:none;
}  
  
  .page_166 .footer_copyright{
          margin-bottom: 0;
  }
  
  
 .woosw-list {
    margin: 50px 0;
} 
  
  
  .woosw-actions{
      display: inline-block;
    padding: 10px;
    box-sizing: border-box;
  }
  
 .woosw-share{
     width: 100%;
    display: inline-block;
    margin-bottom: 23px;
 } 
  
.woosw-list .woosw-copy,
.woosw-list .woosw-actions{
     display: inline-block;
 } 
  
 .woosw-copy-label{
     display: block;
 } 
  
 .woosw-copy-url{
         margin: 0;
 } 
 
 .mm-menu_offcanvas{
   z-index:99;   
 }
 
.uk-background-blend-overlay{
    padding:0;
}
 
 .uk-width-1-2\@m,
 .uk-width-3-4\@s{
     width: 100%;
    display: inline-block;
    padding: 10px;
 }
 
 
 .uk-padding-large {
    padding: 15px;
    align-items: center;
}
 
 .profileItem li strong{
         width: 105px;
 }
 
 .accAdd {
    text-align: center;
    margin-top: 20px;
}

.profileBox form .form-group{
    width:100%;
}

.accountLeft{
        width: 100%;
    float: none;
    padding: 23px;
    box-sizing: border-box;
    height: auto;
}

.accountLeft h1{
    font-size: 20px!important;
    margin-bottom: 20px;
}

.accountLogOut{
        margin: 0;
}

.accountRight{
        width: 100%;
    float: none;
    padding: 42px 4px;
}


.addressList {
    margin: 50px 0;
    overflow-x: scroll;
}

.accountRight .row{
    display:inline-block;
}


.passBlock .form-group,
.emailBlock .form-group{
     width: 100%;
    }


#section-3{
    width: 91%;
    margin: 0 auto;
}



.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}



.page_119 .contact_box .fixWidth {
    width: 100%;
    margin: 30px auto;
}

.contact_left,
.contact_right{
        width: 100%;
    float: none;
}

iframe{
    width:100%;
}


#contact_form .row .col-lg-6:nth-of-type(1),
#contact_form .row .col-lg-6:nth-of-type(2){
    float: none;
    width: 100%;
}







.recipie_block ul{
    display:inline-block;
}

.recipie_block ul li{
    width:100%;
    margin:20px 0;
}

.news_block ul li a, .recipie_block ul li a,
.recipe_list_page>li a {
    display: inline-block;
}


.subscribe_box{
    width:100%;
}

.sbButton {
    width: 48%;
    left: -5px;
}

.sbInput {
    width: 52%;
}


.top_phone img {
    width: 20px;
    float: left;
    position: relative;
    top: 3px;
}

.top_phone {
    font-weight: bold;
    padding: 10px 5px 10px 7px;
    font-size: 20px;
    line-height: 1;
}


.blog-page .content-blog-page .blog-list-view .blog_classic .post-info .title_info .post-title a {
    font-size: 20px;
    text-align: center;
}


.recipe_list_page>li{
        width: 100%;
    margin: 0px 0px 50px 0px;
}

.recipe_row{
    width: 100%;
    margin: 0;
}

.recipe_item_left{
    width: 100%;
    float: none;
}

.recipe_item_right{
        width: 100%;
    float: none;
    padding: 0;
    margin: 15px 0;
}



.box_getin h5 {
    font-size: 25px;
}


.catmenu_row ul {
    margin-top: 0;
}

.minibasket_item-details {
    float: right;
    width: 60%;
}


.minibasket_item-image img {
    height: 70px;
    width: auto;
}


.minibasket_item-bottom .remove_holder {
    padding: 0;
    float: right;
    margin-top: 0;
    font-size: 30px;
    color: red;
    margin-right: 10px;
}

.page_164 .shopRow .fixWidth{
       width: 100%;
}


.woosw-list{
    width:100%;
}


.woosw-content-item--image img {
    height: 50px;
}

.main_media{
    height:auto;
}

.item_content.active_nv_data{
    width:100%;
}

.cartItemCalc {
    position: relative;
    bottom: 0;
    right: 0;
}

.brand_item_ts{
        display: inline-block;
    width: 100%;
    text-align: center;
    height: auto;
    margin:10px 0;
}

.brand_item_preview{
    width: 100%;
}

.brand_item_data{
        width: 100%;
    margin: 0;
}
.brand_item_data ul li{
    padding: 0 5px;
}

.fx_menurow {
    margin: 10px 0px 0px 0px;
    padding-bottom: 10px;
}
  
 .catmenu_row_data{
         padding-top: 15px;
 } 
  
  
  
  .main_row_box{
      height:800px;
  }
  




.brandLeftRow{
    width: 100%;
    float: none;
}

.brandRightRow{
    width: 100%;
    float: none;
    margin-top: 20px;
}

.header_left{
        width: 100%;
    float: none;
    margin: 0;
    text-align: center;

}

.br_links li{
        text-align: left;
}

.brands_description{
        padding: 0;
}

.brands_product .listing_item{
width: 100%!important;
    display: inline-block;
    margin-bottom: 10px!important;
    float: none!important;
}
  

 .discounts_products .cat_pr{
     width:100%;
 } 









}
@media screen and (min-width:640px) and (max-width:767px){
        
 .fixWidth{
width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  


.fx_logo{
        width: 100%;
    float: none;
    padding:15px 0;
    text-align: center;
}  
  
  .search_box{
      width: 100%;
    float: none;
  }
  
  .search_row.catSel{
      display: none;
  }
  
 .catInp {
    width: 86%;
} 
  
.search_row_button {
    width: 8%;
}

.fx_event{
        float: none;
    text-align: left;
    width: 100%;
}

.top_phone {
    font-weight: bold;
    padding: 10px 33px 10px 15px;
}

.menu_row_link_right{
    display:none;
}

.menubs #menu{
    display:none;
}


.top_left{
    position: relative;
    top: 7px;
}  
  
  .menubs a{
      font-size: 30px;
    color: #f29f05;
  }
  
.menu_row_link{
        width: 100%;
    float: none;
}  
  
 .catmenu_box{
     width: 100%;
 } 

  
 .catmenu_box .fx_menu{
     display:none;
 } 
  
.ApColumn{
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
  
 .box12-h1 .ApHtml h4{
        margin: 5px 0;
 } 
  
  
  .main_slide1,
  .main_slide2,
  .main_slide3{
      width: 100%;
    height: auto;
  }
  
  .main_slide_data h3 {
    font-size: 14px;
  }
  
  .main_slide2{
      margin:0;
  }
  
  .main_slide_data {
    position: absolute;
    top: 0;
    left: 17px;
}
  
.brands_row h3{
    margin: 0px 0px 10px 0px;
}  
  
  .brands_row ul li{
          height: auto;
    float: none;
    width: 100%;
  }
  
  .cat_block{
      height:auto;
      margin: 15px 0;
  }
  
  .cat_preview{
      width: 100%;
    float: none;
  }
  
  .category_product{
      width:100%;
  }
  
  
 .category.owl-carousel .owl-nav {
    right: 10px;
} 
  
  
 .category.owl-carousel {
    padding: 15px 0px;
} 
  
  
  .category.owl-carousel .owl-item img {
    max-height: 170px;
    object-fit: contain;
}
  
.category.owl-carousel .owl-nav {
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
}

.cat_preview2{
    width: 100%;
    float: left;
}

.middle_service_left{
  width: 100%;
    float: none;  
}

.middle_service_left ul{
    width: 100%;
    display: inline-block;
}

.middle_service_left ul li{
width: 100%!important;
    height: auto!important;
    float: left!important;
    margin: 0!important;
}

.middle_map{
        width: 100%;
    float: none;
}


.middle_service {
    margin: 10px 0;
}


.news_block ul{
    display: inline-block;
}

.news_block ul li{
        width: 100%;
    margin: 0;
}


.subscribe_box {
    padding: 90px 0;
}

.sbInput{
        width: 60%;
}

.sbButton{
        width: 40%;
}


.box12-h1 .right .ApHtml p {
    text-align: left;
    margin-bottom: 5px;
}

.img-fluid {
    width: 100%;
}

.footer_copyright .header_logo {
        text-align: center;
    margin-bottom: 30px;
}

.footer_copyright {
    padding: 20px 0px 0px 0px;
}


.item-page, .com-content-category-blog.blog, .blog-items{
    width:100%;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
        width: 100%;
    float: none;
}

.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
        width: 100%;
    padding: 10px 0;
}


.catmenu_row h5 {
    font-size: 40px;
    padding: 0 10px;
}


.catmenu_row ul{
    padding: 0 15px;
}


.catmenu_row ul li a {
    float: left;
    padding: 5px 0;
    display: block;
    color: #fff;
    font-size: 19px;
}


.listing_filtration{
    width: 99%;
    float: none;
    margin: 0;
    position: absolute;
    left: -1350px;
    background: #fff;
    z-index: 99;
    padding-left: 10px;
    height: 100%;
}

.shop_ds .listing_data{
        padding: 0;
    width: 100%;
    float: none;
}

.listing_item{
    width: 100%;
    float: none;
    height: auto;
    box-sizing: border-box;
    margin:0px 0px 15px 0px;
}


.product_preview img {
    height: auto;
    width: 100%;
}

.mobile_filtration{
margin: 10px 0;
    display: inline-block;
    background: #f29f05;
    border-radius: 5px;
    cursor:pointer;
}

.mobile_filtration i{
    color: #fff;
    padding: 10px;
}

.sh_product_list{
margin:0;    
}

.cartBoxRight{
    width:100%;
}

.cmsms_breadcrumbs ol{
    display: inline-block;
    width: 100%;
}

.cmsms_breadcrumbs ol li{
    float:left;
}

.cmsms_breadcrumbs ol li.active span{
    display: block;
    color: #f29f05;
    font-size: 12px;
    float: left;
}

.cmsms_breadcrumbs ol li a {
    padding: 10px 16px 5px 0px;
}


.inner_top_row{
    display: inline-block;
    position: relative;
}

.top_inner_left{
        width: 100%;
    margin: 0;
    position: relative;
}

.media_gallery{
        display: inline-block;
}

.albery-item{
    width:100%;
    margin:10px 0;
}
.albery-item img{
    height:auto;
}

.top_inner_right{
        width: 100%;
    display: inline-block;
position: initial;
    
}

.main_media img {
    width: 100%;
    height: auto;
}

.inner_item_fixed{
    display:none;
}


.top_product_nav {
    top: -50px;
}


.single_add_to_cart_button.button {
    width: 62%;
    padding: 19px 0;
    font-size: 14px;
}



.inner_middle_row{
        margin: 20px 0;
}

.inner_middle_row ul{
        display: inline-block;
}

.inner_middle_row ul li{
    width: 100%;
    float: none;
    margin: 0;
    margin-bottom: 10px;
}

.relatedProduct .listing_item{
    width: 100%;
}

  
.relatedProduct .listing_data{
    float:none;
}  
  
  .page_166 .footer_copyright{
          margin-bottom: 0;
  }
  
  
 .woosw-list {
    margin: 50px 0;
} 
  
  
  .woosw-actions{
      display: inline-block;
    padding: 10px;
    box-sizing: border-box;
  }
  
 .woosw-share{
     width: 100%;
    display: inline-block;
    margin-bottom: 23px;
 } 
  
.woosw-list .woosw-copy,
.woosw-list .woosw-actions{
     display: inline-block;
 } 
  
 .woosw-copy-label{
     display: block;
 } 
  
 .woosw-copy-url{
         margin: 0;
 } 
 
 .mm-menu_offcanvas{
   z-index:99;   
 }
 
.uk-background-blend-overlay{
    padding:0;
}
 
 .uk-width-1-2\@m,
 .uk-width-3-4\@s{
     width: 100%;
    display: inline-block;
    padding: 10px;
 }
 
 
 .uk-padding-large {
    padding: 15px;
    align-items: center;
}
 
 .profileItem li strong{
         width: 105px;
 }
 
 .accAdd {
    text-align: center;
    margin-top: 20px;
}

.profileBox form .form-group{
    width:100%;
}

.accountLeft{
        width: 100%;
    float: none;
    padding: 23px;
    box-sizing: border-box;
    height: auto;
}

.accountLeft h1{
    font-size: 20px!important;
    margin-bottom: 20px;
}

.accountLogOut{
        margin: 0;
}

.accountRight{
        width: 100%;
    float: none;
    padding: 42px 4px;
}


.addressList {
    margin: 50px 0;
    overflow-x: scroll;
}

.accountRight .row{
    display:inline-block;
}


.passBlock .form-group,
.emailBlock .form-group{
     width: 100%;
    }


#section-3{
    width: 91%;
    margin: 0 auto;
}



.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}



.page_119 .contact_box .fixWidth {
    width: 100%;
    margin: 30px auto;
}

.contact_left,
.contact_right{
        width: 100%;
    float: none;
}

iframe{
    width:100%;
}


#contact_form .row .col-lg-6:nth-of-type(1),
#contact_form .row .col-lg-6:nth-of-type(2){
    float: none;
    width: 100%;
}






.recipie_block ul{
    display:inline-block;
}

.recipie_block ul li{
    width:100%;
    margin:20px 0;
}

.news_block ul li a, .recipie_block ul li a,
.recipe_list_page>li a {
    display: inline-block;
}


.subscribe_box{
    width:100%;
}

.sbButton {
    width: 48%;
    left: -5px;
}

.sbInput {
    width: 52%;
}


.top_phone img {
    width: 20px;
    float: left;
    position: relative;
    top: 3px;
}

.top_phone {
    font-weight: bold;
    padding: 10px 5px 10px 7px;
    font-size: 20px;
    line-height: 1;
}


.blog-page .content-blog-page .blog-list-view .blog_classic .post-info .title_info .post-title a {
    font-size: 20px;
    text-align: center;
}


.recipe_list_page>li{
        width: 100%;
    margin: 0px 0px 50px 0px;
}

.recipe_row{
    width: 100%;
    margin: 0;
}

.recipe_item_left{
    width: 100%;
    float: none;
}

.recipe_item_right{
        width: 100%;
    float: none;
    padding: 0;
    margin: 15px 0;
}



.box_getin h5 {
    font-size: 25px;
}


.catmenu_row ul {
    margin-top: 0;
}

.minibasket_item-details {
    float: right;
    width: 60%;
}


.minibasket_item-image img {
    height: 70px;
    width: auto;
}


.minibasket_item-bottom .remove_holder {
    padding: 0;
    float: right;
    margin-top: 0;
    font-size: 30px;
    color: red;
    margin-right: 10px;
}

.page_164 .shopRow .fixWidth{
       width: 100%;
}


.woosw-list{
    width:100%;
}


.woosw-content-item--image img {
    height: 50px;
}

.main_media{
    height:auto;
}

.item_content.active_nv_data{
    width:100%;
}

.cartItemCalc {
    position: relative;
    bottom: 0;
    right: 0;
}

.brand_item_ts{
        display: inline-block;
    width: 100%;
    text-align: center;
    height: auto;
    margin:10px 0;
}

.brand_item_preview{
    width: 100%;
}

.brand_item_data{
        width: 100%;
    margin: 0;
}
.brand_item_data ul li{
    padding: 0 5px;
}

.fx_menurow {
    margin: 10px 0px 0px 0px;
    padding-bottom: 10px;
}
  
 .catmenu_row_data{
         padding-top: 15px;
 } 
  
  
    .main_row_box{
      height:700px;
  }
  

.brandLeftRow{
    width: 100%;
    float: none;
}

.brandRightRow{
    width: 100%;
    float: none;
    margin-top: 20px;
}

.header_left{
        width: 100%;
    float: none;
    margin: 0;
    text-align: center;

}

.br_links li{
        text-align: left;
}

.brands_description{
        padding: 0;
}

.brands_product .listing_item{
width: 100%!important;
    display: inline-block;
    margin-bottom: 10px!important;
    float: none!important;
}
  

 .discounts_products .cat_pr{
     width:100%;
 } 


    
}
@media screen and (min-width: 768px) and (max-width: 768px) {}
@media screen and (min-width: 1024px) and (max-width: 1024px) {}
@media screen and (min-width: 1025px) and (max-width: 1199px) {}


@media screen and (min-width: 1200px) and (max-width: 1650px) {
    
    
  .fixWidth {
        padding: 0 20px;
    width: 100%;
}  
    
    
 .catmenu_box{
         width: 100%;
    padding: 20px;
    box-sizing: border-box;
 }   
    
 #close_fxd {
    position: absolute;
    top: 15px;
    right: 30px;
 }
    
    
.catmenu_row h5 {
    font-size: 30px;
    color: #fff;
}


.catmenu_row ul li a {
    font-size: 16px;
}

.main_slide1{
    width: 61%;
}

.category_product{
    width: 66%;
}

.middle_service_left ul li:nth-of-type(1),
.middle_service_left ul li:nth-of-type(2),
.middle_service_left ul li:nth-of-type(3),
.middle_service_left ul li:nth-of-type(4){
    width: 335px;
}

.ApImage img{
    width:100%;
}


.top_phone {
    padding: 10px 16px 10px 19px;
    font-size: 18px;
}



.listing_item {
    width: 30%;
}
    
 
.single_add_to_cart_button.button{
    width:80%;
} 
 
 
 .catmenu_row ul{
     margin-top: 10px;
 }
 
 .fx_menu ul li a {
    color: #fff;
    font-size: 16px;
    padding: 10px;
    display: block;
}
 
 
 .catmenu_row ul li div {
    top: 20px;
    
 }
 
 .catmenu_row ul{
     position:relative;
 }
 
 
 .search_box {
    float: left;
    width: 51%;
 }
 
 .fx_event {
    float: right;
    width: 25%;
 }
 
 
 .catSel {
    width: 25%;
 }
 
 
 
 
 
 
 
    
    
    
    
}





















