.bar .logo {
  display: block;
  margin: 0 auto !important;
  width: 250px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  transition: 0.25s ease-in-out all;
}

.bar .logo path {
  fill: #fff !important;
}

.bar.pos-fixed .logo {
  width: 200px;
}

.bar .nav-cart {
  width: 20px;
}

.feature:not(.boxed) {
  padding: 30px 0px;
  margin-bottom: 0 !important;
}

.divider {
  z-index: 2;
}

.custom-component-1 {
  background: #252422 url(/public/images/ton-illustratie-transparant.png) no-repeat 110% -20%;
  background-size: 55%;
}

.custom-component-2[data-overlay]:before {
  background: radial-gradient(ellipse at right top, rgba(25, 56, 79, 0) 0%, #252422 75%);
}

.custom-component-1 h1:before,
.custom-component-2 h1:before {
  content: "";
  position: absolute;
  width: 300%;
  height: 2px;
  left: calc(-300% - 40px);
  background-color: #b19075;
  display: block;
  transform: translateY(-50%);
  top: 50%;
}

.product .img .btn{
    bottom: -100px;
}

.nav-cart{
    position: relative;
}

.nav-cart .counter{
    position: absolute;
    top: -10px;
    right: -13px;
    border-radius: 50px;
    height: 24px;
    width: 24px;
    padding: .5rem;
    background-color: #dfc9b7;
}

.nav-cart .counter span{
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* LOGO COLOR */
.nav-container svg g{
    fill: #fff;
}

/* CART COLOR */
.nav-cart svg g{
    fill: #b19075;
}

.loading-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 60px;
    background-color: rgba(255,255,255, .7);
    z-index: 2;
    text-align: center;
}

.spinner:not(.active) {
    width: 48px;
    height: 48px;
    border: 5px solid #b19075;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.nav-cart-mobile svg{
    width: 20px;
}

.hamburger-toggle{
    height: 20px;
}

@media all and (max-width: 767px) {

    /* FIX FOR NO PADDING IN CHECKOUT CART */
    .boxed div[class*='col-']:not(.boxed) {
        padding: inherit;
    }

}

.btn--filter{
    color: white;
    padding: 1rem;
}

.btn--filter i{
    margin-right: 5px;
}

.btn--filter .btn__text{
    color: white;
    font-size: 18px;
}

@media all and (max-width: 767px) {
    .collapse{
        display: none !important;
    }
    .btn--filter{
        display: block !important;
    }
}

.btn--filter{
    display: none;
}
.collapse.show{
    display: block !important;
}

.product-slider .slick-arrow:before{
    color: var(--dark-color);
    color: #252422ff;
}

.input-quantity{
    min-width: 122px;
}

.cart-item td:nth-child(2){
    max-width: 250px;
}

.cta-4 .label.label--inline{
    font-size: 1rem;
    height: inherit;
    padding: .25rem 1rem;
}
