/** Our Clients carousel
---------------------------------------------------------*/
#recipeCarousel .carousel-inner .carousel-item.active,
#recipeCarousel .carousel-inner .carousel-item-next,
#recipeCarousel .carousel-inner .carousel-item-prev {
  display: flex; }

#recipeCarousel .carousel-inner .carousel-item-end.active,
#recipeCarousel .carousel-inner .carousel-item-next {
  transform: translateX(16.67%); }

#recipeCarousel .carousel-inner .carousel-item-start.active,
#recipeCarousel .carousel-inner .carousel-item-prev {
  transform: translateX(-16.67%); }

@media (max-width: 991px) {
  #recipeCarousel .carousel-inner .carousel-item-end.active,
  #recipeCarousel .carousel-inner .carousel-item-next {
    transform: translateX(33.3%); }

  #recipeCarousel .carousel-inner .carousel-item-start.active,
  #recipeCarousel .carousel-inner .carousel-item-prev {
    transform: translateX(-33.3%); } }
@media (max-width: 767px) {
  #recipeCarousel .carousel-inner .carousel-item-end.active,
  #recipeCarousel .carousel-inner .carousel-item-next {
    transform: translateX(50%); }

  #recipeCarousel .carousel-inner .carousel-item-start.active,
  #recipeCarousel .carousel-inner .carousel-item-prev {
    transform: translateX(-50%); } }
@media (max-width: 576px) {
  #recipeCarousel .carousel-inner .carousel-item-end.active,
  #recipeCarousel .carousel-inner .carousel-item-next {
    transform: translateX(100%); }

  #recipeCarousel .carousel-inner .carousel-item-start.active,
  #recipeCarousel .carousel-inner .carousel-item-prev {
    transform: translateX(-100%); } }
#recipeCarousel .carousel-inner .carousel-item-end,
#recipeCarousel .carousel-inner .carousel-item-start {
  transform: translateX(0); }

.carousel-item-showmanymoveone {
  height: auto;
  background-color: transparent;
  padding-bottom: 0;
  border-bottom: none; }


  .our-clients .carousel-item {
    height: 150px;
    background-color: transparent; }
  
  .our-clients .carousel {
    height: 150px; }

  .our-clients .carousel { position: relative;}

  .carousel-inner, .carousel-item, .carousel-caption { 
    height: 100%;
    
  }
  
.featured-categories .carousel-inner {
  padding: 15px 0;
}

  @media(max-width:767px) { #recipeCarousel { margin-bottom: 60px; } }


/** Our Clients carousel end
---------------------------------------------------------*/

.archive .page-title, .product_title { display: none}

.subheader-content { color: white; }

#carouselCategories .carousel-item { min-height: auto; }

#carouselCategories .item-indicator
{
  width: 16px;
  height: 16px;
  background-color: #91278d;
  border-radius: 50%;
}

#carouselCategories .card-text { margin-bottom: 0; }
#carouselCategories .card-body .btn { margin-top: 24px; }
.featured-categories .card { height: 100%; }

.cat-desc { color: white; }
.archive .term-description { display: none; }

@media(max-width: 991px)
{
  .navbar-light .navbar-nav .nav-link, .dropdown-contacts, .wpmenucartli {
    padding: 0 !important;
    margin-top: 23px !important;
  }
  
  .dropdown-contacts { margin-top: 90px !important; }

  .navbar-light .navbar-nav .nav-link {
    color: #91278d;
    font-size: 17px;
  }

  #navbarSupportedContent .offcanvas-header { height: 100px; }

  #navbarSupportedContent .offcanvas-header img {
    top: 30px;
    max-height: 75px; }

   .sidebar { display: none; }

}

@media(max-width: 767px)
{
.featured-categories .card {
  margin-bottom: 30px;
  height: auto;
}

  .product-quantity .input-text, .woocommerce a.remove { margin-left: auto !important; }
  

}

@media(max-width: 576px)
{
  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%; margin: 0 0 30px 0; }
}

@media(max-width: 450px)
{
  .navbar-brand { padding: 15px 30px; }
  .navbar-brand img { width: 160px; }
  .carousel-caption h4 { font-size: 2em; }
  h1 { font-size: 36px; }
  .welcome .post-264.page { font-size: 17px; }
}

/* .wc_category_63 { display: none; } */

.search-icon { width: 20px; margin-bottom: 0; }

.blog .wp-post-image, .category .wp-post-image
{
  height: 250px;
  object-fit: cover;
}

#tab-product_downloads_tab a { text-decoration: none !important; }

#enquiryInput { height: 150px;}

.homepage-pr-box .btn:hover 
{
  color: white;
  border-color: #450C43;
}

.sidebar .search-field { box-sizing: border-box; }
.sidebar h4 { margin-top: 15px; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover 
{ 
  background: linear-gradient(150deg,#91278D,#450C43); 
  border-color: #450C43;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img
{
  margin-bottom: 0;
  width: 100%;
  height: 50px;
  object-fit: contain;
}

.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
  border-radius: 30px;
  background: transparent;
  border: 2px #91278d solid;
  color: #91278d !important;
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
  background: linear-gradient(150deg,#91278D,#450C43);
  border-color: #450C43;
  color:white !important;
}

.searchwp-modal-form__content .search-submit { margin-left: 15px; }
.searchwp-modal-form__content .searchwp-modal-form__close { background: white; }

.searchwp-modal-form__close 
{ 
  background: white !important;
  line-height: 1 !important;
  padding: 8px 15px !important;
  border-radius: 2px !important;
}

@media(max-width: 991px)
{
  .hse-logo, .bbsn-parent
  {
    display: flex;
    align-items: center;
  }

  .hse-logo { flex-direction: column; }
  .bbsn-parent { justify-content: center; width: 100%; }

  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: initial; }

  .navbar-light .navbar-toggler-icon
  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='rgb(255,255,255)' height='512' viewBox='0 0 20 20' width='512' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m19 11h-18c-.265216 0-.51957-.1054-.707107-.2929-.187536-.1875-.292893-.4419-.292893-.7071 0-.26522.105357-.51957.292893-.70711.187537-.18753.441891-.29289.707107-.29289h18c.2652 0 .5196.10536.7071.29289.1875.18754.2929.44189.2929.70711 0 .2652-.1054.5196-.2929.7071s-.4419.2929-.7071.2929zm0-7h-18c-.265216 0-.51957-.10536-.707107-.29289-.187536-.18754-.292893-.44189-.292893-.70711s.105357-.51957.292893-.70711c.187537-.18753.441891-.29289.707107-.29289h18c.2652 0 .5196.10536.7071.29289.1875.18754.2929.44189.2929.70711s-.1054.51957-.2929.70711c-.1875.18753-.4419.29289-.7071.29289zm0 14h-18c-.265216 0-.51957-.1054-.707107-.2929-.187536-.1875-.292893-.4419-.292893-.7071s.105357-.5196.292893-.7071c.187537-.1875.441891-.2929.707107-.2929h18c.2652 0 .5196.1054.7071.2929s.2929.4419.2929.7071-.1054.5196-.2929.7071-.4419.2929-.7071.2929z' fill='rgb(255,255,255)'/%3e%3c/svg%3e");
  }

  .navbar-light .navbar-toggler-icon:hover
  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='rgb(145, 39, 141)' height='512' viewBox='0 0 20 20' width='512' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m19 11h-18c-.265216 0-.51957-.1054-.707107-.2929-.187536-.1875-.292893-.4419-.292893-.7071 0-.26522.105357-.51957.292893-.70711.187537-.18753.441891-.29289.707107-.29289h18c.2652 0 .5196.10536.7071.29289.1875.18754.2929.44189.2929.70711 0 .2652-.1054.5196-.2929.7071s-.4419.2929-.7071.2929zm0-7h-18c-.265216 0-.51957-.10536-.707107-.29289-.187536-.18754-.292893-.44189-.292893-.70711s.105357-.51957.292893-.70711c.187537-.18753.441891-.29289.707107-.29289h18c.2652 0 .5196.10536.7071.29289.1875.18754.2929.44189.2929.70711s-.1054.51957-.2929.70711c-.1875.18753-.4419.29289-.7071.29289zm0 14h-18c-.265216 0-.51957-.1054-.707107-.2929-.187536-.1875-.292893-.4419-.292893-.7071s.105357-.5196.292893-.7071c.187537-.1875.441891-.2929.707107-.2929h18c.2652 0 .5196.1054.7071.2929s.2929.4419.2929.7071-.1054.5196-.2929.7071-.4419.2929-.7071.2929z' fill='rgb(145, 39, 141)'/%3e%3c/svg%3e");
  }
}

@media(max-width:576px)
{
  .subpage-header{ padding-left: 15px; padding-right: 15px; }
  h2 { font-size: 32px; }
  h3 { font-size: 28px; }
}

.out-of-stock { display: none; }

