.nav-sub.nav-sub--search{
    float: right;
    padding-left: 0;
    position: relative;
    width: 350px;
    margin-left: 15px;
}

.featured-product .product-item strong.product-item-name {
    text-align: center;
}

.featured-product{
    padding-left: 15px;
    padding-right: 15px;
}

/*.catalog-product-view .owl-wrapper{
  width: 100% !important;
}
.catalog-product-view .owl-carousel .owl-item {
    float: left;
    width: 250px !important;
}
*/


.featured-product-ttl .slick-slide.slick-current.slick-active {
    width: 100% !important;
}

.featured-product-ttl .slick-track {
    width: 100% !important;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active{

	box-shadow:none !important;
	border:none !important;
	padding:0px !important;
	margin: 0px !important; 
}

.products-grid .product-item-inner{

	  background: none !important;
      box-shadow: none !important;
      border: none !important;
      margin:0px !important;
      padding: 0px !important;
}

.products-grid .product-items .product-li .product-item-info .product-image-wrapper>a.add-border{

   padding: 25px 4px 25px 3px !important;

}

#em-grid-mode .item.product.product-item{

	
	margin-right: 9px;
	width: 23.5%;
}

.custom-subcat-list .products-grid .product-item{
	 
	margin-bottom: 40px;
}


.custom-subcat-list .product.name.product-item-name {
    margin-top: 13px;
}


.block.filter{

    display: none;
}

li.product-item {
    width: 217px !important;
}


.product-items a.product-item-photo {
    border: solid 1px #e1e1e1;
    display: inline-block;
    width: 96%;
    padding: 10px 4px 10px 3px;
}

.product-items .product-item-inner {
    text-align: center;
}

.product-items a.action.tocompare {
    background: #000;
    padding: 8px;
    display: none;
}

.product-items a.action.tocompare:hover {
    background: #ff0000;
    padding: 10px;
}
.product-items a.product-item-link:hover {
    color: #f66d1f;
}

.action.tocompare::before {
    color: #fff !important;
}

button.slick-next.slick-arrow {
    margin-top: -50px;
    right: -65px;
}

button.slick-prev.slick-arrow {
    margin-top: -50px;
    left:-64px;
    
}

 .slider-block .owl-controls .owl-buttons{
   top: 114px !important;
   width: 108%;
   right: -51px !important;

 }

 .owl-buttons .owl-next .next-arrow{
     
     background: rgba(252,252,252,0.7) !important;
     border-radius: inherit !important;  
 }

 .owl-buttons .owl-prev .prev-arrow{
     
     background: rgba(252,252,252,0.7) !important;
     border-radius: inherit !important;  
 }

 .owl-buttons .owl-prev {
    float: left;
    margin-left:-1px !important;
}

.owl-buttons .owl-next {
    float: right;
}

.prev-arrow {
    margin-top: 0px !important;
    margin-left: 3px !important;
}

.next-arrow {
    margin-top: 0px !important;
    margin-left: 3px !important;
}

.owl-prev {
    background: none !important;
    border: none !important;
    padding: 0px !important;
}

.prev-arrow {
    background: none !important;
    padding: 0px !important;
    opacity: inherit !important;

}

.fa-angle-left:before {
    content: "\f104";
    font-size: 59px;
    color: #555;
}

.owl-next{

    background: none !important;
    border: none !important;
    padding: 0px !important;
}

.next-arrow {
    background: none !important;
    padding: 0px !important;
    opacity: inherit !important;
}

.fa-angle-right:before {
    content: "\f105";
    font-size: 59px;
    color: #555;
}


.category-boxes .products-grid .product-item {
             width: 24% !important;
 }
 
.category-boxes .product-item .product-item-info{
    width: 100% !important;
  
}

.category-bags .products-grid .product-item {
             width: 24% !important;
 }

.category-bags .product-item .product-item-info{
    width: 100% !important;
  
}


.category-bags .products-grid .product-item {
             
      text-align: center;
 }

 .catalog-category-view.category-boxes .products-grid .product-item{
   text-align: center;
 }


  .cms-index-index .featured-product{

     height: 397px;
  }


@media only screen and (min-width:1025px) and (max-width:1199px) {

	.featured-product {
    padding: 0 14px;
   }
   .product-items .slick-slide.slick-active {
    
    width: 280px !important;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px) {

	  .category-bags .products-grid .product-item {
        width: 48% !important;
     }

    .slider-block .owl-controls .owl-buttons {
    top: 114px !important;
    width: 100%;
    right: -10px !important;
}

    button.slick-prev.slick-arrow {
        margin-top: -190px;
        left: -9px;
    }

        button.slick-next.slick-arrow {
        margin-top: -190px;
        right: -6px;
    }

   .cms-index-index .featured-product{

        height: auto;
    }

   .category-boxes .products-grid .product-item {
        width: 32% !important;
    }

    .product-items a.product-item-photo{

      width: 100% !important;
    }

 

	.featured-product {
    padding: 0 14px;
   }

   .product-items .slick-slide.slick-active {
    
    width: 280px !important;
  }

}
@media only screen and (min-width:768px) and (max-width:991px) {

	  .category-bags .products-grid .product-item {
        width: 48% !important;
     }

     .slider-block .owl-controls .owl-buttons {
    top: 114px !important;
    width: 100%;
    right: -10px !important;
}

button.slick-prev.slick-arrow {
        margin-top: -190px;
        left: -9px;
    }

        button.slick-next.slick-arrow {
        margin-top: -190px;
        right: -6px;
    }

    .cms-index-index .featured-product{

        height: auto;
    }

    .category-boxes .products-grid .product-item {
        width: 32% !important;
    }

    .product-items a.product-item-photo{

      width: 100% !important;
    }

  

	.featured-product {
    padding: 0 14px;
   }

   .product-items .slick-slide.slick-active {
    
    width: 280px !important;
  }
}

@media only screen and (min-width:992px) and (max-width:3500px) {

  .menu-left-block.col-sm-12 {
      display: block !important;
  }
  .mobileicon{
      display: none !important;
  }

}



@media only screen and (min-width:768px) and (max-width:991px) {
  
  .hlm-topmenu.navigation .submenu.level0 {
      height: 0;
      visibility: hidden;
      transition: all 0.3s ease;
  }
  .hlm-topmenu.navigation .submenu.level0.active-submenu {
      height: 265px !important;
      visibility: visible;
  }
   
  
  .menu-left-block.col-sm-12.active-menu {
      display: block !important;
  }

  .nav-title-link a{
    color: #000;
  }

  .nav-title-link123:after{

         -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
                right: 15px;
        top: 13px;
        font-size: 11px;
        position: absolute;
        color:#000;
      }

      .page-wrapper .page-header.header-type1 .nav-sections .navigation>ul li.level0>a.level-top:after{

        display: none;
      }

      .megamenu-boxdepot{
            padding: 10px;
        }
        .megamenu-boxdepot-bags{
            padding:10px;
        }

        .megamenu-boxdepot-gift {
            padding: 10px;
        }

      .mobileicon {
        display: none;
    }

    .parent.Boxes .mobileicon {
        float: right;
        color: #fff;
        font-size: 20px;
        padding-right: 15px;
        position: relative;
        top: -43px;
        display: block !important;
    }
    .parent.Bags .mobileicon {
        float: right;
        color: #fff;
        font-size: 20px;
        padding-right: 15px;
        position: relative;
        top: -43px;
        display: block !important;
    }
    .parent.Gift .mobileicon {
        float: right;
        color: #fff;
        font-size: 20px;
        padding-right: 15px;
        position: relative;
        top: -43px;
        display: block !important;
    }

      ul.ls-link a {
    color: #000 !important;
    line-height: 22px !important;
    }

}

@media only screen and (max-width:767px) {

    .hlm-topmenu.navigation .submenu.level0 {
      height: 0;
      visibility: hidden;
      transition: all 0.3s ease;
  }
  .hlm-topmenu.navigation .submenu.level0.active-submenu {
      height: 265px !important;
      visibility: visible;
  }
   
  
  .menu-left-block.col-sm-12.active-menu {
      display: block !important;
  }

  .nav-title-link a{
    color: #fff;
  }

  .nav-title-link123:after{

         -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
                right: 15px;
        top: 13px;
        font-size: 11px;
        position: absolute;
        color:#000;
      }

      .page-wrapper .page-header.header-type1 .nav-sections .navigation>ul li.level0>a.level-top:after{

        display: none;
      }

      .megamenu-boxdepot{
            padding: 10px;
        }
        .megamenu-boxdepot-bags{
            padding:10px;
        }

        .megamenu-boxdepot-gift {
            padding: 10px;
        }

      .mobileicon {
        display: none;
    }

    .parent.Boxes .mobileicon {
        float: right;
        color: #fff;
        font-size: 20px;
        padding-right: 15px;
        position: relative;
        top: -43px;
        display: block !important;
    }
    .parent.Bags .mobileicon {
        float: right;
        color: #fff;
        font-size: 20px;
        padding-right: 15px;
        position: relative;
        top: -43px;
        display: block !important;
    }
    .parent.Gift .mobileicon {
        float: right;
        color: #fff;
        font-size: 20px;
        padding-right: 15px;
        position: relative;
        top: -43px;
        display: block !important;
    }

      ul.ls-link a {
    color: #fff !important;
    line-height: 22px !important;
    }

   

  .catalog-product-view .related .owl-wrapper {
      width: 23140px !important;
      height: 326px;
      overflow: auto;
  }

   /* .navigation .level-top:after{
      display: none !important;
    }*/

    .featured-product{
    padding-left: 0px;
    padding-right: 0px;
  }

    .owl-item {
      width: 5.10% !important;
    }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks{
    height: auto;
    visibility: inherit;
    padding-left: 15px;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot .nav-title-link{
      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot .nav-title-link a{
      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot .bd-row .ls-link li a{

      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot-bags .nav-title-link{
      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot-bags .nav-title-link a{
      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot-bags .bd-row .ls-link li a{

      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot-gift .nav-title-link{
      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot-gift .nav-title-link a{
      color: #fff !important;
   }

   .hlm-topmenu.navigation .level0.submenu.childmenulinks .megamenu-boxdepot-gift .bd-row .ls-link li a{

      color: #fff !important;
   }

   

   

   .rm-expand{
    float: right !important;
      -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
      
        
        font-size: 11px;
                
        position: absolute;
        right: 7px;
        top: 14%;
        width: 100%;
        text-align: right;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
   }

   span.rm-expand.open {
      float: right !important;
              -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        font-size: 11px;
                
        position: absolute;
        right: 7px;
        top: 14%;
        width: 100%;
        text-align: right;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }


   


	.product-items a.product-item-photo {
       
        padding: 3px;
    }



    .owl-buttons .owl-prev .prev-arrow {
      background: rgba(252, 252, 252, 0.7) !important;
      border-radius: inherit !important;
      padding: 0 19px !important;
    }

    .owl-buttons .owl-next .next-arrow {
    background: rgba(252, 252, 252, 0.7) !important;
    border-radius: inherit !important;
    padding: 0 15px !important;
   }

     .cms-index-index .featured-product{

        height: auto;
    }

    .category-bags main#maincontent {
      padding-right: 5px !important;
       padding-left: 10px;
    }

    .catalog-category-view.category-boxes main#maincontent {
      padding-right: 5px !important;
       padding-left: 10px;
    }

    .catalog-category-view.category-boxes .products-grid .product-item {
         width: 46% !important;
         padding-left: 5px;
         padding-right: 5px;
         text-align: center;
         margin-left: 0px !important;

    }

    .catalog-category-view .product-items a.product-item-photo{

      width: 100% !important;
    }

     button.slick-next.slick-arrow {
        margin-top: -41px;
        right: -11px;
    }

    .slider-block .owl-controls .owl-buttons {
    top: 45% !important;
    width: 94%;
    right: 23px !important;
    z-index: 999; 	
   }

    button.slick-prev.slick-arrow {
      margin-top: -41px;
      left: -1px;
    }


    .product-items a.product-item-photo{
      width:150px !important;

    }

    
    .product-items .slick-slide.slick-active{

      width:180px !important;
    }

	.featured-product {
       padding: 0 15px;
   }

  

  .category-boxes .products-grid .product-item {
             width: 100% !important;
 }

 .category-bags .products-grid .product-item {
             width: 46% !important;
             padding-left: 5px;
             padding-right: 5px;
             text-align: center;
             margin-left: 0px !important;
 }
 

}

@media only screen and (max-width: 430px) { 

  


	.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 99%;
    }

    .owl-wrapper-outer .product-item-info {
    width: 98% !important;
}

    .page-main {
        
        max-width: 410px !important;
        
    } 

    .owl-item {
      width: 5.10% !important;
    }

      button.slick-prev.slick-arrow {
        margin-top: -130px;
        left: -1px;
    }

        button.slick-next.slick-arrow {
        margin-top: -130px;
        right: -11px;
    }

     .product-items .slick-slide.slick-active {
         width: 191px !important;
    }

    .product-items a.product-item-photo {
        width: 170px !important;
        padding: 0px;
    }

}





@media only screen and (max-width:375px) {

  .page-main {
    max-width: 365px !important;
  }

  .owl-item {
    width: 5.1% !important;
  }

      button.slick-prev.slick-arrow {
        margin-top: -130px;
        left: -1px;
    }

        button.slick-next.slick-arrow {
        margin-top: -130px;
        right: -11px;
    }

     .product-items .slick-slide.slick-active {
         width: 185px !important;
    }

    .product-items a.product-item-photo {
        width: 150px !important;
        padding: 0px;
    }
}


.cms-index-index .owl-carousel .owl-wrapper-outer {
   
    z-index: 99;
}

.category-gift-basket-supplies .products-grid.products {
    margin: 50px 0 5px !important;
    clear: both;
    display: inline-block;
     
}

.category-tissue-paper-and-shred .products-grid.products {
    margin: 50px 0 5px !important;
    clear: both;
    display: inline-block;
     
}

.category-shipping-supplies .products-grid.products {
    margin: 50px 0 5px !important;
    clear: both;
    display: inline-block;
     
}

.block-search input {
    position: unset !important;
}



@media only screen and (max-width: 430px){

  .page-wrapper .page-header.header-type1 .header.content .header-logo .logo{

      padding-left: 93px !important;
  }

 }

 @media only screen and (max-width: 412px){

  .page-wrapper .page-header.header-type1 .header.content .header-logo .logo{

      padding-left: 82px !important;
  }

 }

@media only screen and (max-width: 390px){ 

  .page-wrapper .page-header.header-type1 .header.content .header-logo .logo{

      padding-left: 70px !important;
  }

}

@media only screen and (max-width: 360px){ 

  .page-wrapper .page-header.header-type1 .header.content .header-logo .logo{

      padding-left: 60px !important;
  }

}