@media only screen and (min-width:1682px) {
    header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li:last-child > a > span {
      width: 55px;
    }
    #menu-category-menu li a span {
    width: 85px;
    text-align: center;
    padding: 0px 10px;
    }
    header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li > a > span{
    width: 85px;
    line-height: 21px;
    margin-right: 0px;
    padding-right: 0px;
    text-align: center;
    margin: 0px auto;

    }
    header .sticky .center li{
      width:10%;
    }
    .sticky  .menu-offers a:before {
      width: 135px!important;
      margin-left: 26px !important;
    }
    footer .container{
      max-width:80%;
    }
    .mhb-menu .menu > li{
      padding-right: 0;
      max-width: 11%;
    }

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

  .working-hours{
      margin-bottom:40px;
    }
  .working-hours .vc_col-sm-4{
    width:100%;
  }
  footer .working-hours .vc_col-has-fill>.vc_column-inner {
      padding: 10px;
      margin-bottom: 1px;
      border-right: 0;
  }
  footer .footer-left .vc_col-sm-6{
    width:100%;
  }
  footer .footer-left .vc_col-sm-6  div{
    margin-bottom:0px
  }
  #Footer  .footer-left .widget{
    padding-bottom:0px!important;
  }
  #Footer  .footer-left .vc_col-sm-6:nth-child(2) .widget{
    padding-top:0px;
    margin-top:-10px;
  }
  #Footer  .footer-left .vc_col-sm-6:first-child .widget li:last-child::after {
      content: "";
      display: block;
      width: 70px;
      border-width: 0 0 1px;
      border-style: solid;
      border-color: rgba(255,255,255,.1);
      position: absolute;
      left: -30px;
      bottom: 0;
  }
  .mhb-menu .menu > li {
      padding-right: 6px;
      width: 11.1%;
      margin: 0px!important;
      padding: 0px!important;
  }
  header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li > a > span{

    line-height: 21px;
  }

}
@media only screen and (min-width:1439px) and (max-width:1682px){
    header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li:last-child > a > span {
      width: 55px;
    }
    #menu-category-menu li a span {
    width: 65px;
    text-align: center;
    padding: 0px 10px;
    }
    .mhb-item{
      margin-left:15px;
    }

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

      .home-main-categories-section .vc_row {
          height: 247px;
          overflow: hidden;
      }
      .home-main-categories-section .wpb_content_element img {
          min-height: 247px;
          width: 100%;
          max-height: 100%;
      }
      header .mhb-view.desktop div.first-row div.left .logo{height:83px;margin:0px;}
      header .mhb-view.desktop div.second-row div.left{width:0px;
    display: none;}
      header .mhb-view.desktop div.second-row div.center{width:95%;padding-right:5%;}
      header .mhb-view.desktop div.second-row div.right{
        position:absolute;right:0px;
      }
      header .mhb-view.desktop.sticky div.left{
        width:200px;
        padding-left:10px;
      }
      header .mhb-view.desktop.sticky div.right{
        width:200px;
        padding-right:10px;
      }
      header .mhb-view.desktop.sticky div.center {
          width: calc(100% - 400px);
      }
      header .mhb-view.desktop.sticky div.right .mhb-item{
        margin:0px;
        padding:0px;
      }
      header .mhb-view.desktop.sticky div.right .mhb-item span{
        display:none;
      }
      header .mhb-view.desktop.sticky .theme-icons a:before{
        font-size:28px;
      }
      header .mhb-view.desktop.sticky div.first-row div.left .logo
      {
        max-height:80px;
      }
}
@media only screen and (min-width:1240px) and (max-width:1439px){
    .mhb-menu .menu li:nth-child(6n+1) {
        padding-left: 22%;
    }
    .mhb-menu .menu > li:first-child {
        padding-left: 0px !important;
    }
    .mhb-menu .menu > li {
        padding-right: 15px;
    }
    header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li > a > span {
        line-height: 15px;
        text-align: center;
        width: 85px;
    }


}
@media only screen and (min-width:1240px){
  .mhb-menu .menu{display:block!important;}
}
/* End of min-width:1240px*/

@media only screen and (max-width:1240px){
  .contact-us{
    margin-bottom:40px;
  }
  .contact-us .vc_col-sm-4{
    width:100%;
  }
  footer .contact-us .vc_column_container{
    border-bottom:1px solid rgba(255,255,255,0.5);
    border-right:0px;
    padding-top:10px;
  }
  footer .contact-us .vc_column_container:first-child{
    padding-top:0px;
  }
  .home-main-categories-section .vc_row{
    max-height:350px;
    overflow:hidden;
  }
  #menu-category-menu li a:before {
      position: absolute;
      left: 19%;
  }
  #menu-category-menu li a span{

    margin-top: 62px;
  }
  header .mhb-view.desktop .second-row div.right{
    width:220px;
    position: relative;
  }
  header .mhb-view.desktop div.second-row div.center {
      width: calc(100% - 220px);
      padding-right: 0;
  }
  .menu-offers a:before{
    left:0%!important;
  }

  header .mhb-view.desktop div.first-row div.right {
      min-width: 300px;
      float:none;
      text-align:center;.mhb-menu .menu
  }
  header .mhb-view.desktop.sticky div.first-row div.right {
      min-width: 200px;
      float:none;
      text-align:center;
  }
  header .mhb-view.desktop.sticky #menu-category-menu-1 li a:before{
    position: absolute;
    left: 32%;
  }
  header .mhb-view.desktop.sticky #menu-category-menu-1 li a span{
    margin-top:50px;
    margin-left: 0px;
  }
  header .mhb-view.desktop.sticky .mobile-menu-toggle{
    display: block;
    top: 34px;
    right: -31px;
    z-index: 1000;
  }
  header .mhb-view.desktop.sticky .mhb-menu ul{
    display:none;
  }
  header .mhb-view.desktop.sticky .mhb-menu ul li{
    float:left;
    width:20%;
    position:relative;
  }
  header .mhb-view.desktop.sticky #menu-category-menu-1 li a:before{

    position: relative;
    left: auto;
  }
  header .mhb-view.desktop.sticky .mhb-menu ul li a span
  {
    display:block;
    margin-top: 29px!important;
    margin-left: 0px;
    text-align: center;
  }
  .woocommerce ul.products li.product{
    max-width:46%;
    min-width:46%;
  }
  .woocommerce ul.products li.product:nth-child(3n+1){clear:none;}
  .woocommerce ul.products li.product:nth-child(4n+1){clear:both;}
  .berocket_aapf_widget .berocket_term_depth_1 {padding-bottom:5px;clear:both;width:100%;}
  .berocket_aapf_widget .berocket_term_depth_1 input,.berocket_aapf_widget .berocket_term_depth_1 span span{
    width:12px;float:left;
  }

  .berocket_aapf_widget .berocket_term_depth_1 input{
    width:12px;float:left;display:block;
  }
  .berocket_aapf_widget .berocket_term_depth_1 label{
    width: calc(100% - 32px);
    float: left;
    display: block;
  }
}


@media only screen and (min-width:1024px) and (max-width:1239px){
  .mhb-menu .menu > li {
      padding-right: 0px;
      width: 11%;
  }
  header .desktop .first-row .logo {
    zoom: 1;
    width: 150px;
  }

  header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li > a > span {
    line-height: 20px;
    width: 85px;
    margin-left: 12px;
  }
  li.berocket_term_parent_0.berocket_term_depth_0 {
      width: 105%;
  }
}

@media only screen and (min-width:960px) and (max-width:1023px){
 header .desktop .first-row .logo {
       zoom: 1;
       max-width: 150px;
       height: auto!important;
       padding-top: 8px!important;
}
header .mhb-view.desktop.sticky .first-row .mhb-menu .menu > li > a > span {
    line-height: 20px;
    text-align: center;
    width: 85px;
}


}

@media only screen and (max-width:960px){
  .footer-before-sidebar .gform_wrapper .gform_footer{
    margin-top:39px;
  }
  header .mhb-view.desktop div.first-row div.left .logo{
    height: 85px;
    padding-left: 10px;
    padding-top: 10px;
  }
  header .mhb-view.desktop .second-row div.right{
    width:60%;
    position: absolute;
  }
  header .mhb-view.desktop .second-row div.right li{
    float: left;
    display: block;
    clear: none;
    width:160px
  }
  header .mhb-view.desktop .second-row div.right li:first-child{
    width:calc(100% - 200px);
    text-align: right;
  }

  .custom-second-row-menu{
    width:100%;
  }
  header .mhb-view.desktop div.second-row div.center{
    width:40%;
    float:left;
  }
  .menu-offers a:before{
    left:inherit!important;
  }
  .mhb-col.center .mhb-menu .tabletMobile .menu{
      width: 100%;
      position: fixed;
      left: 0px;
      top: 160px;
      background-color:rgba(0,0,0,1)
  }
  .mhb-col.center .mhb-menu .tabletMobile .menu li{
    width:20%;float:left;
    margin-bottom: 15px!important;
    margin-top: 15px!important;
  }
  #menu-category-menu li a:before{

    position: absolute;
    left: 27%;
  }
  #menu-category-menu li a span{
    margin-top: 0px;
    padding-top: 61px;
    line-height: 15px!important;
  }

  .woocommerce ul.products li.product{

      max-width: 44%;
      min-width: 44%;
  }

  .woocommerce ul.products li.product .single_add_to_cart_button{
        width:82%;
  }
  .berocket_aapf_widget_show.mobile_hide {
    display: inherit !important;
  }

  .woocommerce table#yith-ywrq-table-list td.actions .button{
    width:auto!important;
    margin-right:20px;
    margin-bottom:20px!important
  }

}
@media only screen and (max-width: 959px) and (min-width: 768px)
{
  .mhb-menu .tabletMobile .mobile-menu-toggle {
      margin-top: -81px;
  }
}
      /*test*/
@media only screen and (max-width:959px){
      #Content .product_wrapper .summary {
       align-self: center;
       }
      .product_wrapper.clearfix.single_product_wrapper {
         background-color: transparent !important;
      }
      .woocommerce .product .single_product_wrapper .product_image_wrapper {
       background-color: white;
      }
      .single_product_wrapper {

        flex-direction: column;
    }
    .mhb-menu .tabletMobile .menu {
    background: #000;
   }
}


@media only screen and (max-width:768px){
  header .logo {
      width: 190px;
      margin-top: 10px;
      margin-left: -10%;
  }
  #mfn-rev-slider{display:none!important;}
    footer .one-second {
      border-top: 1px solid rgba(255,255,255,0.2);
      /* border-bottom: 1px solid rgba(255,255,255,0.2); */
      border-left: 0px;
      border-right: 0px;
      margin: 0px;
      padding-top: 50px;
    }
  .working-hours .vc_col-sm-4:first-child p{text-align:center!important}
  .sidebar-custom-widget ul.gform_fields li{
    padding:0px!important;
    width:100%!important;
    margin: 0px!important;
  }
  .footer-before-sidebar .gform_wrapper .gform_body{
    width:100%;
  }
  .footer-before-sidebar .gform_wrapper .gform_footer{
    float:none;text-align:center;
  }
  .footer-before-sidebar{
    padding:30px 0px;
  }
  /*************** Home Page *********/
  .home-media-grid .vc_gitem-zone {
        background-size: cover;
        max-height: 100%;
        min-height: 20px;
    }
    .home-main-categories-section .vc_row {
        height: 100%;
        max-height:100%;
        overflow: visible;
    }
    .home-main-categories-section .wpb_content_element img {
        min-height: 165px;
    }

    #menu-category-menu-2 .menu-item a:before{
          content: '';
          display: block;
          width: 30px;
          height: 30px;
          margin: auto;
          background-size: contain;
          top: 22px;
    }
    #menu-category-menu-2  li a span{
      line-height: 20px!important;
      text-align: center;
    }
    header .mhb-view.mobile .first-row{
      background-color:black;
    }
    header .mhb-view.mobile .second-row,.mhb-view.mobile{
      background-color: transparent!important
    }
    header .mhb-view.mobile .second-row{
      position: absolute;top:0px;
      right:0px;
    }
    header .mhb-view.mobile .second-row #header_cart{
    position: absolute!important;
    right: 0px;
    top: 22px;
    }
    header .mhb-col.right{z-index:101;}

    header .mhb-view.mobile .second-row{z-index:100}
    .mhb-col.center .mhb-menu .tabletMobile .menu{
      top:80px;
    }
    .right .mhb-menu .menu > li{width:100%;}
    .right .mhb-menu .menu{background-color: black!important}
    .woocommerce ul.products li.product{

        max-width: 95%;
        min-width: 95%;
    }
    .woocommerce-content .vc_col-sm-9,.woocommerce-content .vc_col-sm-3{
    	padding-right:0px;
      padding-left:0px;
    }
    .woocommerce-content .vc_col-sm-3{
      margin-bottom:20px;
    }
    .woocommerce ul.products li.product .single_add_to_cart_button{
      width:91%;
    }

}
/******************Products & services**************************/
@media only screen and (min-width:768px) and (max-width:960px){
  .home-services-sections > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{
    min-height:315px;
  }
}
@media only screen and (min-width:960px){
  .home-services-sections > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{
    min-height:252px;
  }
}
/******************End of Products & services**************************/

@media only screen and (min-width:464px) and (max-width:512px){
  .mhb-extras #header_cart{
    padding-top:20px;
  }
  .mhb-extras #header_cart span {
    position: relative;
    right: -21px;
    top: -51px;
  }
}

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

  .home-main-categories-section .wpb_content_element img {
      min-height: 250px;
  }
  #menu-category-menu-2 .menu-item a:before{
    display:none;
  }

  .woocommerce ul.products li.product .single_add_to_cart_button{
    width:89%;
  }
  .category-description .main-description{
        font-size: 16px;
  }
  .category-description .title{
    font-size: 40px;
  }
 .category-sidebar{
   margin-bottom: 10px;
       margin-left: 15px;
 }
}
@media only screen and (max-width:465px){
  .mhb-item {margin: 0 !important;}

}

}
  @media only screen and (max-width:565px){
    .mhb-item {margin: 0 5px !important;}

  }
  header i.icon-phone{
    font-size: 22px;
    }

@media only screen and (max-width:440px){
  header .mhb-view.mobile .second-row {
    position: absolute;
    top: -1px;
    right:-6px;
  }
  header .left{width:150px;}
  /* header .center,  header .right{width:60px;}*/
  header .center .mhb-item{margin-left:10px;}
  /*header .right .mhb-item{margin-left:-20px;}*/
  header .mhb-menu .mobile-menu-toggle{position:relative;top:50px;}
  header .logo{
    width: 150px;
    margin-top: 20px;
    margin-left: 22%;
  }
  header .container{padding:0px!important;}
  .mhb-col.center .mhb-menu .tabletMobile .menu{
    max-height:200px;overflow:auto;
  }
  .mhb-col.center .mhb-menu .tabletMobile .menu li{
    width:100%;

  }
    .woocommerce ul.products li.product .single_add_to_cart_button{
      width:84%;
  }
  .home-services-heading {
    font-size: 35px;  }
}

/********************Ajax Product Filter**************************************************/

@media only screen and (max-width:1024px) and (min-width:960px){
  .berocket_term_depth_1 label {
     padding-left:0.2em !important;
   }
}
@media only screen and (max-width:959px) and (min-width:768px){
  span.br_child_toggle {
      padding-right: 3px;
      padding-top: 10px;
  }
  li.berocket_term_parent_0.berocket_term_depth_0 {
    font-size: smaller;
  }
  .berocket_term_depth_1 label {
       padding-left:0.2em !important;
       font-size: smaller;
  }
}
@media only screen and (min-width:768px){
}
@media only screen and (min-width:960px) {
  span.br_child_toggle {
      padding: 7px !important;
  }
}
@media only screen and (max-width:767px){
  span.br_child_toggle {
      padding: 7px !important;

  }
}
