.woodmart-widget.sidebar-widget ul{
  max-height: 300px;
  overflow-y: auto;
  padding-right: 20px;
}
.product_gallery_item_add_to_cart, .blog_item_btn {
  background-color:#cca749 !important;
}
.categories_3_col {
  background:#ccc2d6!important;
}

.mobile-nav{
  display: none;
}
.mobile-menu{
  display:none;
}
.open-menu{
  display:none;
  width:100%;
  height:40px;
  box-sizing:border-box;
  padding:8px;
  text-align:center;
  line-height: 24px;
  background: #caaad0;
  color:#fff;
}
@media all and (max-width:768px){
  .open-menu{
    display:block;
  }
  .mobile-menu{
    display:block;
    position:fixed;
    top:0;
    right:100%;
    z-index:100;
    background: #f1f3f2;
    width:100vw;
    height:100vh;
    overflow:hidden;
    transition: all 300ms ease;
  }
  .mobile-menu.active{
    right:0;
  }
  ul.menu-lvl-0,
  ul.menu-lvl-1,
  ul.menu-lvl-2{
    margin:0;
    padding:15px;
    position:fixed;
    right:100%;
    top:70px;
    z-index: 107;
    background: #f1f3f2;
    width:100%;
    height: calc(100vh - 70px);
    display:block;
    overflow-y: auto;
    transition: all 300ms ease;
  }

  .mobile-menu.active ul.menu-lvl-0{right:0;}
  .mobile-menu.active ul.menu-lvl-1.active{right:0;}
  .mobile-menu.active ul.menu-lvl-2.active{right:0;}

  .menu-link{
    display:inline-block;
    width:100%;
    box-sizing:border-box;
    border-bottom:solid 1px #808080;
    color: #000;
  }
  .menu-link:last-child{
    border:none;
  }
  .menu-link a{
    text-decoration: none;
    color: #000;
    padding:10px 0;
    display:block;
    width:calc(100% - 60px);
    font-size:13px;
    float:left;
  }
  .menu-logo{
    position: relative;
    display:block;
    margin: 0px auto;
    height:50px;
    max-width:200px;
  }
  .menu-logo img{
    display:block;
    width:auto;
    height:50px;
    margin:0 auto;
  }
  .mobile-logo-cnt{
    display:block;
    width:100%;
    height:70px;
    padding:10px 0;
    border-bottom:solid 1px #808080;
  }
  .mobile-menu-bottom{
    position:absolute;
    left:0;
    bottom:0;
    border-top: solid 1px #808080;
    width:100%;
    height:60px;
    display:none;
  }
  .close-menu{
    position: absolute;
    right: 20px;
    top: 20px;
    z-index:500;
    font-size: 24px;
  }

  .sub-menu-toggle,
  .sub-menu-toggle-2{
    float:right;
    width:60px;
    height:40px;
    text-align: right;
    box-sizing: border-box;
    padding: 8px;
  }
  .sub-menu-close,
  .sub-menu-close-2{
    float:left;
    width:30px;
    height:40px;
    text-align: left;
    box-sizing: border-box;
    padding: 8px;
  }
}

.menu_cont {
  background: #CCA749!important;
}
.menu_cont ul{
  --list-mb: 0px;
  --li-mb: 0px;
  --li-pl: 0px;
}

.website-wrapper{
  padding-top:50px;
}

.wpb_images_carousel.wpb_content_element.vc_clearfix{
  margin-bottom:0;
}

.home .small_banners_space{
  height:470px;
}

.footer_social_cont{
  background: linear-gradient(0deg, #fff, 50%, #eff0f1 50%);
}

.footer_line{
  background: linear-gradient(0deg, #eff0f1, 50%, #fff 50%);
}

.product-grid-item:hover .fade-in-block{
  position:relative;
  top: 10px;
}
.product-grid-item .content-product-imagin{
  margin-bottom:0 !important;
}

.submenu_cont{
  background: #f1f3f2 !important;
}
.parent_menu_title{
  color: #1a1b1f !important;
}
.parent_menu_title:after{
  background: #1a1b1f !important;
}
.sub-menu a{
  color:#1a1b1f !important;
}

.header-icon{
  display:block;
  height:20px;
}

.header-icon i.fas{
  font-size:15px;
}

.product-search-results .description{display:none;}
.woodmart-sticky-sidebar-opener{
  display:none !important;
}

.button.wc_points_rewards_apply_discount{
  color:#333 !important;
}

.orange-bg{
  background: #f3a002;
}

.product_arrow_left img,
.product_arrow_left img,
.product_arrow_right img{
  max-height:40px;
}



#msearch{
  text-align:left;
  padding:8px 10px;
}
#search_results{
  top: 42px;
  position: absolute;
  left: 0;
  max-height: 300px;
  overflow-y: auto;
  background: #fff;
  z-index: 100;
}
#search_results a{
  display:block;
}
.search-result-item{
  display:flex;
  height:80px;
  justify-content:flex-start;
  padding:10px;
  border-bottom: solid 1px #a9a9a9;
}
.search-result-image{
  height:60px;
  min-width:60px;

}
.search-result-image img{
  height:100%;
  width:auto;
}
.search-result-item-details{
  padding: 5px 10px;
}
.search-result-title{
  display:block;
  width:100%;
  font-size:13px;
  line-height:15px;
  max-height: 45px;
  overflow:hidden;
}
.search-result-price{
  font-weight:bold;
  display:block;
  font-size:13px;
  line-height:15px;
  margin-top:5px;
}