#loading{
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 9999999999;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
}


.cart-container {
    width: 900px;
    margin: auto;
}
  
#cart {
    width: 150px;
    display:inline-block;
}
  
.product {
    width: 60px;
    position: absolute;
    left: 50%;
    opacity: 0;
    transform: scale(2);
}

/* Custom Preloader Styles */
.preloader-custom {
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader-custom img {
    max-width: 120px;
    max-height: 120px;
    object-fit: contain;
}

/* Shapes */
.preloader-shape-square img {
    border-radius: 0;
}

.preloader-shape-circle img {
    border-radius: 50%;
}

/* Effects */
.preloader-effect-spin img {
    animation: preloader-spin 1.5s linear infinite;
}

.preloader-effect-pulse img {
    animation: preloader-pulse 1.2s ease-in-out infinite;
}

.preloader-effect-bounce img {
    animation: preloader-bounce 1s ease-in-out infinite;
}

.preloader-effect-fade img {
    animation: preloader-fade 1.5s ease-in-out infinite;
}

@keyframes preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes preloader-pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.7;
    }
}

@keyframes preloader-bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}

@keyframes preloader-fade {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
}