@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600;700&display=swap);
@charset "UTF-8";

/*
Theme Name: HotPress
Theme URI: https://www.bighousecreative.co.uk/
Author: Big House Creative
Author URI: https://www.bighousecreative.co.uk/
Description: A Timber & Tailwind template for creating WordPress sites.
Version: 1.0
Tags:
Text Domain:
*/

/* Import Fonts Here */

/* Styles */

h1 {
  font-size: 3rem;
  line-height: 1;
  line-height: 44px !important;
}

@media (min-width: 1024px) {
  h1 {
    line-height: 60px !important;
  }
}

h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

h3 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

h4 {
  font-size: 1.5rem;
  line-height: 2rem;
}

h5 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

h6 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.home--hero-slider .slick-dots {
  position: relative;
  z-index: 9;
  bottom: 8rem;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .home--hero-slider .slick-dots {
    bottom: 21rem;
  }
}

.home--hero-slider .slick-dots li {
  background-color: #787885;
  font-size: 0;
  height: 4px;
  width: 47px;
  display: inline-block;
  margin: 0 4px 20px;
  transition: 0.5s ease-in-out;
}

.home--hero-slider .slick-dots li:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.home--hero-slider .slick-dots li.slick-active {
  background: #EA3925;
}

.header {
  position: relative;
  overflow: hidden;
}

.header:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.header:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.54;
  background-image: url("../dist/images/hero-stripe-2.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.header__menu--right {
  position: relative;
}

.header__menu--right:after {
  position: absolute;
  content: "";
  top: 0;
  left: -7%;
  width: 3px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.header__ctas__cart {
  padding: 11px 15px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .header__hero h1 {
    line-height: 58px;
  }
}

.home--usps__check {
  display: flex;
  height: 0;
  padding: 10px 10px 25px;
  margin-right: 10px;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.home--usps__check i {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home--opening:before {
  position: absolute;
  content: "";
  top: 48%;
  left: 0;
  width: 100%;
  height: 52%;
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
  z-index: -1;
}

.home--opening__column {
  display: flex;
  flex-direction: column;
}

.home--opening__card {
  flex-basis: 100%;
  transition: 0.5s ease-in-out;
}

.home--opening__card:hover {
  transform: scale(1.02);
}

.home--story-section .slick-track {
  display: flex !important;
  height: auto;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 6px;
}

.home--story-section .our--story-image {
  margin-bottom: 10px;
  padding: 2rem 0 calc((640 * 100% / 800) + 45px) 0;
  width: 100%;
  display: block;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {
  .home--story-section .our--story-image {
    margin-bottom: 0;
  }
}

.home--story-section .our--story-image .hover--story {
  opacity: 1;
  padding: 35px 35px 60px;
  transition: all ease-in-out 0.7s;
  background-color: rgba(0, 0, 0, 0.7);
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image .hover--story {
    opacity: 0;
    padding: 35px;
  }
}

.home--story-section .our--story-image .hover--story p {
  --tw-text-opacity: 1;
  color: rgba(246, 245, 245, var(--tw-text-opacity));
  font-size: 15px;
  line-height: 24px;
}

.home--story-section .our--story-image .hover--story p strong {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .home--story-section .our--story-image .hover--story p {
    font-size: 15px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image .hover--story p {
    font-size: 15px;
    line-height: 25px;
  }
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image .hover--story {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 1px;
    opacity: 0;
    padding: 20px;
    overflow-y: scroll;
  }
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image:hover .hover--story {
    opacity: 1;
  }
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image:hover .our--story-title:before {
    top: 0;
    bottom: 0;
  }
}

.home--story-section .our--story-image .our--story-title {
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 8px solid #EA3925;
}

.home--story-section .our--story-image .our--story-title h3 {
  margin: 0;
  padding: 10px 20px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  font-size: 22px;
  line-height: 25px;
  text-align: center;
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image .our--story-title h3 {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .home--story-section .our--story-image .our--story-title h3 {
    font-size: 18px;
  }
}

.home--story-section .our--story-image .our--story-title h3 span {
  color: white;
}

.home--story-section .our--story-image .our--story-title:before {
  position: absolute;
  content: "";
  top: -35px;
  right: auto;
  bottom: 0;
  left: 0;
  border-left: 8px solid #EA3925;
  width: 100%;
  transition: top ease-in-out 0.7s;
}

@media (min-width: 768px) {
  .home--story-section .our--story-image .our--story-title:before {
    top: -38px;
    border-left: 8px solid #EA3925;
  }
}

.home--story-section .slick-arrow {
  width: 40px;
  height: 40px;
  font-size: 0;
  overflow: hidden;
  border: 0;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  outline: none;
  position: absolute;
  top: -50px;
  z-index: 10;
  transition: all 0.2s ease-in-out;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  transition: 0.5s ease-in-out;
}

.home--story-section .slick-arrow:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  width: 40px;
  font-size: 1.2rem;
  text-align: center;
  color: white;
}

.home--story-section .slick-arrow.slick-next {
  right: 0;
}

.home--story-section .slick-arrow.slick-next:before {
  content: "\f061";
}

.home--story-section .slick-arrow.slick-prev {
  right: 40px;
}

.home--story-section .slick-arrow.slick-prev:before {
  content: "\f060";
}

.home--story-section .slick-arrow:hover {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.home--story-section .hover--image-touch {
  position: absolute;
  width: 100%;
  padding: 2rem 0 calc((640 * 100% / 800) + 45px) 0;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer {
  border-top: 6px solid #EA3925;
}

.footer__contact {
  position: relative;
}

.footer__contact:after {
  position: absolute;
  content: "";
  bottom: -1rem;
  left: 0;
  width: 187px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.51);
}

.footer__social li:not(:last-child) {
  margin-right: 10px;
}

.footer__social li a {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.footer__social li a:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.footer__social li a{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
}

.footer__bottom .container {
  position: relative;
}

.footer__bottom .container:after {
  position: absolute;
  content: "";
  top: -1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.51);
}

.footer-accordion {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  position: relative;
  width: 100vw;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
}

.footer-accordion::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  /* Unicode character for "plus" sign (+) */
  float: right !important;
  margin-top: 0.125rem !important;
  margin-right: 1rem !important;
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.footer-accordion:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
}

.footer-accordion.active::before {
  content: "\f068";
}

.footer-panel {
  transition: max-height 0.2s ease-out;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  position: relative;
  max-height: 0px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
}

.footer-panel::after {
  content: "";
  position: absolute;
  left: 90%;
  margin-left: -85%;
  bottom: 0;
  width: 90%;
}

/* The side navigation menu */

.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 99999;
  /* Stay on top */
  top: 0;
  /* Stay at the top */
  right: 0;
  background-color: white;
  /* White */
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 40px;
  /* Place content 40px from the top */
  padding-bottom: 40px;
  /* Place content 40px from the bottom */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */
}

.sidenav-shadow {
  box-shadow: 0px 0px 50px 50px rgba(0, 0, 0, 0.5);
}

/* Position and style the close button (top right corner) */

.sidenav .closebtn {
  position: absolute;
  top: 34;
  left: 10px;
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.shop--sidebar__categories {
  padding-top: 0.25rem;
}

.shop--sidebar__categories a {
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: Montserrat, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1536px){
  .shop--sidebar__categories a{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.shop--sidebar__categories a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.shop--sidebar__categories li.current-cat a {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.shop--sidebar--advice button {
  display: block;
  width: 100%;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  padding: 1rem;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.shop--sidebar--advice button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.shop--sidebar--advice .tab.active {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.shop--sidebar--advice .tab.active:after {
  position: absolute;
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.shop--sidebar__cta__image {
  position: relative;
}

.shop--sidebar__cta__image * {
  position: relative;
  z-index: 10;
}

.shop--sidebar__cta__image:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  background-blend-mode: multiply;
}

.shop--sidebar__cta__image h2 {
  font-size: 28px;
  line-height: 40px;
}

@media (min-width: 1280px) {
  .shop--sidebar__cta__image h2 {
    font-size: 31px;
    line-height: 40px;
  }
}

@media (min-width: 1536px) {
  .shop--sidebar__cta__image h2 {
    font-size: 38px;
    line-height: 53px;
  }
}

.shop--sidebar__newsletter {
  background-color: #FEF7F3;
}

.shop--main__card {
  box-shadow: 0px 1.40413px 28.0827px rgba(0, 0, 0, 0.1);
}

.shop--main__card:hover .view-product {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.shop--main__card p {
  color: #2E2A2B;
  opacity: 60%;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.shop--main__card h5 {
  color: #2E2A2B;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.shop--main__card img.tease-img, .shop--main__card .shop-img img {
  width: 100%;
  height: 338px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.woocommerce .woocommerce-breadcrumb {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce .woocommerce-breadcrumb a {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce .product-categories {
  transition: all 0.5s ease-in-out;
  max-height: 0;
  overflow: hidden;
  --tw-border-opacity: 1;
  border-color: rgba(234, 57, 37, var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.woocommerce .product-categories li {
  margin-bottom: 0.5rem;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.woocommerce .product-categories li .children {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
}

.woocommerce .product-categories li .children a:before {
  content: "";
  width: 17px;
  height: 17px;
  margin-top: -0.25rem !important;
  margin-right: 1.25rem !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity)) !important;
  background-color: transparent !important;
}

.woocommerce .product-categories li .children .current-cat a::before {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity)) !important;
}

.woocommerce .product-categories li a {
  display: contents;
}

.woocommerce .product-categories li a:before {
  content: "";
  width: 17px;
  height: 17px;
  margin-top: -0.25rem;
  margin-right: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity));
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: none;
  margin-bottom: 0px;
}

@media (min-width: 640px){
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    padding-right: 2rem;
    padding-left: 1rem;
  }
}

.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(234, 57, 37, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.woocommerce .woocommerce-ordering.current-cat, .woocommerce-page .woocommerce-ordering.current-cat {
  float: none;
  margin-bottom: 0px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  padding-right: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.woocommerce .woocommerce-ordering.current-cat a:before, .woocommerce-page .woocommerce-ordering.current-cat a:before {
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: none;
  margin-bottom: 0px;
}

@media (min-width: 640px){
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    padding-right: 2rem;
    padding-left: 1rem;
  }
}

.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.woocommerce span.onsale {
  display: none;
}

.single-product-details .quantity {
  display: none;
}

.single-product-content ul {
  list-style: disc;
  margin-left: 1.25rem;
}

.single-product-content p, .single-product-content ul, .single-product-content ol {
  margin-bottom: 0.375rem;
}

.woocommerce .product-categories {
  transition: all 0.5s ease-in-out;
  max-height: 0;
  overflow: hidden;
  --tw-border-opacity: 1;
  border-color: rgba(234, 57, 37, var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.woocommerce .product-categories li {
  margin-bottom: 0.5rem;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.woocommerce .product-categories li .children {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
}

.woocommerce .product-categories li .children a:before {
  content: "";
  width: 17px;
  height: 17px;
  margin-top: -0.25rem !important;
  margin-right: 1.25rem !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity)) !important;
  background-color: transparent !important;
}

.woocommerce .product-categories li .children .current-cat a::before {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity)) !important;
}

.woocommerce .product-categories li a {
  display: contents;
}

.woocommerce .product-categories li a:before {
  content: "";
  width: 17px;
  height: 17px;
  margin-top: -0.25rem;
  margin-right: 1.25rem;
  display: inline-block;
  flex-shrink: 0;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity));
}

.woocommerce .product-categories li.current-cat a:before {
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
}

#woocommerce_layered_nav_filters-2 h3, #woocommerce_layered_nav_filters-3 h3 {
  background-color: transparent;
  padding-left: 0px;
}

#woocommerce_layered_nav_filters-2 h3:after, #woocommerce_layered_nav_filters-3 h3:after {
  content: none;
}

#woocommerce_layered_nav_filters-2 li.chosen a, #woocommerce_layered_nav_filters-3 li.chosen a {
  font-family: Montserrat, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

#woocommerce_layered_nav_filters-2 li.chosen a::before, #woocommerce_layered_nav_filters-3 li.chosen a::before {
  content: none;
  display: none;
}

#woocommerce_layered_nav_filters-2 li.chosen a::after, #woocommerce_layered_nav_filters-3 li.chosen a::after {
  content: "✕";
  margin-left: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(246, 245, 245, var(--tw-text-opacity));
}

.refine-by-title {
  cursor: pointer;
}

.refine-by-title::after {
  content: "+";
  float: right;
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity));
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(246, 245, 245, var(--tw-text-opacity));
}

.refine-by-title.active::after {
  content: "−";
}

.shop-filter-title {
  cursor: pointer;
}

.shop-filter-title::after {
  content: "+";
  float: right;
  margin-top: 0.25rem;
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(34, 34, 34, var(--tw-border-opacity));
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.shop-filter-title.active::after {
  content: "+";
  float: right;
  margin-top: 0.25rem;
  display: inline-flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(51, 51, 79, var(--tw-border-opacity));
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 79, var(--tw-text-opacity));
}

.shop-filter-title.active.active::after {
  content: "−";
}

.price_slider_amount .price_label {
  display: flex;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.price_slider_amount button.button {
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.price_slider_wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.3em !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity)) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity)) !important;
  padding: 0px !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  border-width: 1px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.widget_price_filter form, .woocommerce-widget-layered-nav-list {
  transition: max-height 0.3s ease-in-out;
  max-height: 10000px;
  overflow: hidden;
}

.refine-by li {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.refine-by li a {
  display: flex;
  align-items: center;
}

.refine-by li a::before {
  content: "" !important;
  width: 17px;
  height: 17px;
  margin-right: 1.25rem;
  margin-bottom: 0.125rem;
  display: inline-block;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity));
}

.refine-by li.chosen a::before {
  font-family: "Font Awesome 5 Pro" !important;
  content: "\f45c" !important;
  margin-right: 1.25rem !important;
  text-align: center !important;
  font-size: 0.75rem !important;
  line-height: 1rem !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(246, 245, 245, var(--tw-text-opacity)) !important;
}

.woocommerce .woocommerce-widget-layered-nav-list {
  padding-left: 1rem;
  padding-right: 1rem;
}

.woocommerce .woocommerce-widget-layered-nav-list span.count {
  display: none;
}

.woocommerce-product-gallery__image img {
  width: 100%;
}

.woocommerce table .cart-head th {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.woocommerce table tbody {
  font-family: Montserrat, sans-serif;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
  display: flex;
  height: 5rem;
  align-items: center;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.xoo-wsc-product dl.variation p {
  line-height: unset;
}

.woocommerce .coupon button.button {
  height: 66px;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce button[name=update_cart] {
  border-radius: 0px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.woocommerce .woocommerce-cart-form__cart-item div.quantity {
  display: flex;
}

.woocommerce .woocommerce-cart-form__cart-item div.quantity > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.woocommerce .cart_totals table {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0.75rem !important;
  border-bottom-left-radius: 0.75rem !important;
}

.woocommerce .cart_totals table tr {
  height: 4rem;
}

.woocommerce .cart_totals table tr th {
  width: 50% !important;
  border-collapse: collapse !important;
  padding-left: 1.25rem !important;
  vertical-align: middle !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce .cart_totals table tr td {
  width: 50% !important;
  border-collapse: collapse !important;
  padding-right: 1.25rem !important;
  text-align: right !important;
  vertical-align: middle !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce .cart_totals table tr.order-total {
  border-collapse: collapse;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}

.woocommerce .cart_totals table tr.order-total th {
  border-bottom-left-radius: 0.75rem;
}

.woocommerce .cart_totals table tr.order-total td {
  border-bottom-right-radius: 0.75rem;
}

.woocommerce .cart_totals table tr.order-total td strong span bdi {
  font-weight: 400;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce-checkout .woocommerce .col2-set:not(#customer_login) .col-1, .woocommerce-checkout.woocommerce-page .col2-set:not(#customer_login) .col-1, .woocommerce-checkout .woocommerce .col2-set:not(#customer_login) .col-1, .woocommerce-checkout.woocommerce-page .col2-set:not(#customer_login) .col-2 {
  float: none;
  width: 100%;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-first, .woocommerce-page form .form-row-last {
  float: none;
  width: 100%;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row {
  margin-bottom: 0px;
  display: flex;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-border-opacity: 0.1;
  padding: 1.25rem;
  font-family: Montserrat, sans-serif;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row:first-child {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  border-top-width: 1px;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row:last-child {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
  border-bottom-width: 1px;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row label {
  margin-right: 1rem;
  flex-shrink: 0;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row .woocommerce-input-wrapper, .woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row .password-input {
  display: flex;
  width: 100%;
  align-items: center;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce form .form-row input {
  text-align: right;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.woocommerce-billing-fields {
  filter: drop-shadow(1px 4px 44px rgba(0, 0, 0, 0.03));
}

#order_review .shop_table.woocommerce-checkout-review-order-table .cart_item td {
  border-top-width: 0px !important;
}

#order_review .shop_table.woocommerce-checkout-review-order-table .cart_item .product-thumbnail {
  width: 9rem !important;
}

.woocommerce table.shop_table .checkout_totals {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce table.shop_table .checkout_totals th {
  height: 4rem !important;
  border-collapse: collapse !important;
  padding-left: 1.25rem !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce table.shop_table .checkout_totals td {
  height: 4rem !important;
  border-collapse: collapse !important;
  padding-right: 1.25rem !important;
  text-align: right !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce table.shop_table .checkout_totals tr.order-total {
  border-collapse: collapse;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}

.woocommerce table.shop_table .checkout_totals tr.order-total th, .woocommerce table.shop_table .checkout_totals tr.order-total td {
  border-collapse: collapse;
}

.woocommerce table.shop_table .checkout_totals tr.order-total td {
  height: 4rem !important;
  border-collapse: collapse !important;
  padding-right: 1.25rem !important;
  text-align: right !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 79, var(--tw-text-opacity)) !important;
}

.woocommerce table.shop_table .checkout_totals tr.order-total tr.order-total {
  border-collapse: collapse;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}

.woocommerce table.shop_table .checkout_totals tr.order-total tr.order-total th, .woocommerce table.shop_table .checkout_totals tr.order-total tr.order-total td {
  border-collapse: collapse;
}

.woocommerce table.shop_table .checkout_totals tr.order-total tr.order-total strong span bdi {
  font-weight: 400;
}

.woocommerce table.shop_table .checkout_totals .woocommerce .form-row.place-order {
  display: block !important;
  border: unset !important;
}

.woocommerce table.shop_table .checkout_totals button.checkout-button {
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce-checkout #payment {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}

.woocommerce .wc_payment_method {
  font-family: Montserrat, sans-serif;
}

.woocommerce .wc_payment_method .payment_box {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
  --tw-bg-opacity: 0.2 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce .wc_payment_method .payment_box::before {
  border: none !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}

.woocommerce-checkout-review-order .cart_item a.remove {
  margin-left: auto;
  display: flex;
  justify-content: center;
}

.cart_item a.remove {
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.cart_item a.remove:hover {
  background-color: transparent !important;
  --tw-text-opacity: 1 !important;
  color: rgba(220, 38, 38, var(--tw-text-opacity)) !important;
}

.woocommerce .woocommerce-thankyou-order-details::before, .woocommerce .woocommerce-thankyou-order-details::after {
  content: unset !important;
}

.woocommerce .woocommerce-order-overview__date, .woocommerce .woocommerce-order-overview__order, .woocommerce .woocommerce-order-overview__total, .woocommerce .woocommerce-order-overview__payment-method {
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity)) !important;
  --tw-border-opacity: 0.1 !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  text-transform: none !important;
}

@media (min-width: 640px){
  .woocommerce .woocommerce-order-overview__date, .woocommerce .woocommerce-order-overview__order, .woocommerce .woocommerce-order-overview__total, .woocommerce .woocommerce-order-overview__payment-method{
    margin-bottom: 1.5rem !important;
  }
}

.woocommerce ul.order_details li:last-of-type {
  border: unset !important;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table {
  border-radius: 0.75rem !important;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table thead .product-name {
  border-top-left-radius: 0.75rem;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table thead .product-total {
  border-top-right-radius: 0.75rem;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr {
  height: 4rem;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr th {
  width: 50% !important;
  border-collapse: collapse !important;
  padding-left: 1.25rem !important;
  vertical-align: middle !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr td {
  width: 50% !important;
  border-collapse: collapse !important;
  padding-right: 1.25rem !important;
  text-align: right !important;
  vertical-align: middle !important;
  font-family: Montserrat, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr td.woocommerce-table__product-name.product-name {
  padding-right: 0px !important;
  padding-left: 1.25rem !important;
  text-align: left !important;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr.order-total {
  border-collapse: collapse;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr.order-total th {
  border-bottom-left-radius: 0.75rem;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr.order-total td {
  border-bottom-right-radius: 0.75rem;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table tr.order-total td strong span bdi {
  font-weight: 400;
}

.woocommerce-account #noContainer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  max-width: 1600px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.woocommerce-MyAccount-navigation-link a {
  display: block !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  --tw-border-opacity: 0.6 !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 300 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(34, 34, 34, var(--tw-text-opacity)) !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
  transition-duration: 300ms !important;
}

.woocommerce-MyAccount-navigation-link a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.woocommerce-MyAccount-navigation-link.is-active a {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
  --tw-text-opacity: 1 !important;
  color: rgba(239, 68, 68, var(--tw-text-opacity)) !important;
}

.woocommerce form.login, .woocommerce form.register {
  border-width: 0px;
  padding: 0px;
}

.woocommerce form.login .woocommerce-privacy-policy-text p, .woocommerce form.register .woocommerce-privacy-policy-text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.privacy--content h1, .privacy--content h2, .privacy--content h3, .privacy--content h4, .privacy--content h5, .privacy--content h6 {
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.privacy--content p {
  margin-bottom: 2rem;
}

.privacy--content a {
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.privacy--content a:hover{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 245, var(--tw-text-opacity));
}

.privacy--content a{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.privacy--content ul {
  list-style-type: disc;
  margin-left: 1.2rem;
}

/* The Modal (background) */

.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 99999;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  -webkit-animation-name: fadeIn;
  /* Fade in the background */
  -webkit-animation-duration: 0.4s;
  animation-name: fadeIn;
  animation-duration: 0.4s;
}

/* Modal Content */

.modal-content {
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 4rem;
  bottom: 4rem;
  margin: auto;
  background-color: #fefefe;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 0.4s;
  animation-name: fadeIn;
  animation-duration: 0.4s;
  width: 95%;
  overflow-y: scroll;
}

@media (min-width: 1024px) {
}

@media (min-width: 768px) {
  .modal-content {
    width: 70%;
  }
}

@media (min-width: 1024px) {
  .modal-content {
    width: 50%;
  }
}

@media (min-width: 1536px) {
  .modal-content {
    width: 35%;
  }
}

/* The Close Button */

.close {
  --tw-text-opacity: 1;
  color: rgba(246, 245, 245, var(--tw-text-opacity));
  float: right;
  font-size: 24px;
}

.close:hover, .close:focus{
  --tw-text-opacity: 1;
  color: rgba(234, 57, 37, var(--tw-text-opacity));
}

.close:hover,
.close:focus{
  text-decoration: none;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}

.modal-header {
  padding: 2rem;
}

.modal-body {
  padding: 1rem 2rem;
}

.modal-body img {
  width: 100%;
  margin-bottom: 2rem;
}

/* Add Animation */

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.select--wrapper {
  position: relative;
}

.select--wrapper:before {
  position: absolute;
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  z-index: 0;
}

select#sidebar--sub-menu {
  width: 100%;
  height: 55px;
  color: #000;
  margin: 15px 0;
  padding: 13px;
  border: 1px solid #33334F;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

select#sidebar--sub-menu, select#sidebar--sub-menu > option {
  font-size: 18px;
}

select#sidebar--sub-menu, select#sidebar--sub-menu > option {
  font-size: 18px;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list, #woocommerce_layered_nav-11 .woocommerce-widget-layered-nav-list, #woocommerce_layered_nav-14 .woocommerce-widget-layered-nav-list {
  display: flex;
  flex-wrap: wrap;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list li a, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list li a, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li a, #woocommerce_layered_nav-11 .woocommerce-widget-layered-nav-list li a, #woocommerce_layered_nav-14 .woocommerce-widget-layered-nav-list li a {
  min-width: 2.25rem;
  margin-right: 0.5rem;
  display: flex;
  height: 2.25rem;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(246, 245, 245, var(--tw-border-opacity));
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list li a:hover, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list li a:hover, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li a:hover, #woocommerce_layered_nav-11 .woocommerce-widget-layered-nav-list li a:hover, #woocommerce_layered_nav-14 .woocommerce-widget-layered-nav-list li a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list li a::before, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list li a::before, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li a::before, #woocommerce_layered_nav-11 .woocommerce-widget-layered-nav-list li a::before, #woocommerce_layered_nav-14 .woocommerce-widget-layered-nav-list li a::before {
  content: none !important;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list li.chosen a, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list li.chosen a, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li.chosen a, #woocommerce_layered_nav-11 .woocommerce-widget-layered-nav-list li.chosen a, #woocommerce_layered_nav-14 .woocommerce-widget-layered-nav-list li.chosen a {
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.xoo-wsc-container {
  z-index: 10000000000000000 !important;
}

#stripe-payment-data .form-row {
  display: block;
  border: none;
}

#wc-stripe-payment-request-button-separator {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

#cookie-law-info-bar {
  padding: 32px 30px 16px !important;
}

@media (min-width: 1024px) {
  #cookie-law-info-bar {
    width: 550px !important;
  }
}

#cookie-law-info-bar a {
  color: white !important;
  text-decoration: underline;
  background-color: transparent !important;
}

#cookie-law-info-bar a:hover {
  color: #F4EAE4 !important;
  transition: 0.5s ease-in-out;
}

.stock.out-of-stock {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.store--locator {
  position: relative;
}

.store--locator:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .store--locator:before {
    top: 60%;
    height: 50%;
  }
}

.home--products .tab {
  position: relative;
  cursor: pointer;
}

.home--products .tab.active:after {
  position: absolute;
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 16px;
  top: 0;
  right: -20px;
  bottom: 0;
  width: 30px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  .home--products .tab.active:after {
    position: absolute;
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 24px;
    top: 0;
    right: -40px;
    bottom: 0;
    width: 40px;
    height: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
  }
}

.home--products .tab-content {
  display: none;
}

.home--products .tab-content.active {
  display: block;
}

.home--products .tab--container {
  border-bottom: 8px solid #EA3925;
}

.home--products .tab-content p:not(:last-child) {
  margin-bottom: 0.5rem;
}

.home--products__slide .slick-arrow {
  font-size: 0;
  border: 0;
  outline: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  transition: 0.5s ease-in-out;
}

.home--products__slide .slick-arrow:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  width: 40px;
  font-size: 44px;
  text-align: center;
  color: white;
}

.home--products__slide .slick-arrow.slick-next {
  right: 1rem;
}

.home--products__slide .slick-arrow.slick-next:before {
  content: "\f054";
}

.home--products__slide .slick-arrow.slick-prev {
  left: 1rem;
}

.home--products__slide .slick-arrow.slick-prev:before {
  content: "\f053";
}

.home--products__slide .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.5;
}

.home--products__slide__image {
  position: relative;
}

.home--products__slide__image:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 49.48%, rgba(0, 0, 0, 0.6) 100%);
}

.newsletter--signup .input--container {
  position: relative;
}

.newsletter--signup .input--container:before {
  position: absolute;
  content: "\f406";
  font-family: "Font Awesome 5 Pro";
  top: 30%;
  left: 10px;
  width: 10px;
  height: 10px;
  transform: translateY(-50%);
  color: #B9B9B9;
}

.newsletter--signup .input--container:last-child:before {
  content: "\f0e0";
}

.newsletter--signup input {
  width: 100%;
  padding: 12px 12px 12px 32px;
  box-sizing: border-box;
  margin-bottom: 10px;
  font-size: 14px;
}

.newsletter--signup ::-moz-placeholder {
  color: #B9B9B9;
  font-size: 14px;
}

.newsletter--signup :-ms-input-placeholder {
  color: #B9B9B9;
  font-size: 14px;
}

.newsletter--signup ::placeholder {
  color: #B9B9B9;
  font-size: 14px;
}

.home--socials__gallery {
  position: relative;
  /* the parent */
}

.home--socials__gallery .slick-list {
  padding: 0 30% 0 0 !important;
}

.home--socials__gallery .slick-slide {
  margin: 0 10px;
}

.home--socials__gallery .slick-list {
  margin: 0 -10px;
}

.home--socials__gallery:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  z-index: -1;
}

@media (min-width: 768px) {
  .home--socials__gallery:before {
    width: 55%;
  }
}

@media (min-width: 768px) {
  .head--office {
    top: 62px;
  }
}

.contact--section input, .contact--section select, .contact--section textarea, .contact--section select {
  width: 100%;
  padding: 12px;
  border: 0.5px solid #000000;
  box-sizing: border-box;
  resize: vertical;
  margin-bottom: 10px;
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  background-color: transparent;
}

.contact--section label {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(234, 57, 37, var(--tw-text-opacity));
}

.contact--section ::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  text-transform: capitalize;
}

.contact--section :-ms-input-placeholder {
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  text-transform: capitalize;
}

.contact--section ::placeholder {
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
  text-transform: capitalize;
}

.contact--section .btn-aw:hover {
  transition: 0.5s ease-in-out;
  background-color: black !important;
}

.contact--section .btn-aw:hover:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity)) !important;
}

.contact--section .btn-aw:not(.btn-aw--black) {
  color: white;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity)) !important;
}

.contact--section .btn-aw:not(.btn-aw--black):hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.contact--section .btn-aw:not(.btn-aw--black){
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
  transition-duration: 500ms !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  border: 0 !important;
  width: 45% !important;
}

.news--column {
  display: flex;
  flex-direction: column;
}

.news--card {
  filter: drop-shadow(0px 17.8494px 26.7741px rgba(0, 0, 0, 0.05));
  flex-basis: 100%;
}

.news--card img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 300px;
}

.default--content h1, .default--content h2, .default--content h3, .default--content h4, .default--content h5, .default--content h6 {
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(234, 57, 37, var(--tw-text-opacity));
}

.default--content p {
  margin-bottom: 1rem;
}

.default--content a {
  --tw-text-opacity: 1;
  color: rgba(234, 57, 37, var(--tw-text-opacity));
}

.default--content a:hover{
  --tw-text-opacity: 1;
  color: rgba(246, 245, 245, var(--tw-text-opacity));
}

.default--content a{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.default--content .social--title {
  --tw-text-opacity: 1;
  color: rgba(34, 34, 34, var(--tw-text-opacity));
}

.default--content .social-links {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .default--content .news--single-image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 382px;
  }
}

.default--content ul {
  list-style-type: disc;
  margin-left: 1.2rem;
  margin-bottom: 0.5rem;
}

.news--share li {
  display: inline-block;
}

.news--share li:not(:last-child) {
  margin-right: 5px;
}

.news--share li a {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 57, 37, var(--tw-bg-opacity));
}

.news--share li a:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
}

.news--share li a{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
}

.news--share li a i {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.news--share li a:hover i {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.news--share--secondary li a {
  --tw-bg-opacity: 1;
  background-color: rgba(246, 245, 245, var(--tw-bg-opacity));
}

.news--share--secondary li a:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity));
}

.news--share--secondary li a{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.news--share--secondary li a svg {
  --tw-text-opacity: 1;
  color: rgba(234, 57, 37, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.berocket_single_filter_widget h3 {
  font-weight: 700;
  background: black;
  color: white;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  padding: 0.5rem 1rem;
}

.berocket_single_filter_widget .fa-chevron-down, .berocket_single_filter_widget .fa-chevron-up {
  right: 1rem !important;
}

.berocket_single_filter_widget .fa-plus, .berocket_single_filter_widget .fa-minus {
  border: 1.5px black solid;
  width: 18px;
  height: 18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  float: right;
  font-weight: 300;
  margin-top: 0.25rem;
  margin-left: auto;
}

.berocket_single_filter_widget input[type=checkbox] {
  margin-top: 5px;
}

.berocket_single_filter_widget .bapf_body {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
}

.berocket_single_filter_widget .bapf_body ul label {
  margin-left: 0.375rem;
  width: 75%;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}

@media (min-width: 1024px){
  .berocket_single_filter_widget .bapf_body ul label{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.berocket_single_filter_widget .bapf_body ul ul {
  width: calc(100% - 15px);
  flex: none;
  padding-top: 0.75rem;
}

.berocket_single_filter_widget .bapf_body ul ul input[type=checkbox] {
  margin-top: 2px;
}

.berocket_single_filter_widget .bapf_body ul ul label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 1024px){
  .berocket_single_filter_widget .bapf_body ul ul label{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.berocket_single_filter_widget .bapf_body ul ul ul label {
  font-weight: 300;
}

.berocket_single_filter_widget .bapf_body li {
  position: relative !important;
  margin-bottom: 0.75rem !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: none;
}

@media (min-width: 768px){
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    float: left;
  }
}

@media (min-width: 1024px) {
  .home--special-offers img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 103px;
  }
}

.slider-nav {
  /* the slides */
  /* the parent */
}

.slider-nav .slick-slide {
  margin: 0 10px;
}

.slider-nav .slick-list {
  margin: 0 -10px;
}

@media (min-width: 1024px) {
  .slider-nav img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 158px;
  }
}

.tiles--hero {
  position: relative;
}

.tiles--hero:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
}

.gallery--image {
  width: 100%;
  height: 250px;
}

@media (min-width: 768px) {
  .gallery--image {
    height: 311px;
  }
}

.woocommerce-product-search {
  display: none;
}
