.bundled_product_counter, 
#fkit-floating-count,
.fkcart-shortcode-count {
    transition: all 300 ease-in;
    color: rgba(255, 255, 255, 1);
    position: relative;
}


.bundled_product_counter.loading {
    position: relative;
    color: transparent;
}

.bundled_product_counter::after {
    transition: all 1000 ease-in;
    position: absolute;
    inset: 0;
    color: transparent;
    background-color: transparent;
    content: '';
}

.bundled_product_counter.loading::after {
    position: absolute;
    inset: 0;
    content: "bezig...";
    color: #fff;
}

#fkit-floating-count.loading,
.fkcart-shortcode-count.loading {
     color: rgba(255, 255, 255, 0.1);
}

#fkit-floating-count.loading::after,
.fkcart-shortcode-count.loading::after {
    position: absolute;
    inset: 0;
    content: '';
    display: flex;
    justify-content: center;
    align-items: center;

    width: calc(98% - 2px);
    aspect-ratio: 1/1;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #FFF;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

button[name="update_cart"],
input[name="update_cart"] {
display: none;
}


#fkcart-checkout-button.disabled {
    pointer-events: none;
    background-color: lightgrey;
    cursor: not-allowed;
}


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