.product-details-action .btn-cart {
	background-color: white;
}

.datatable th,
#orders th {
	color: #333;
}

[type="search"] {
	height: 32px;
}

.modal-content {
	border-radius: 0;
}

.pointer {
	cursor: pointer;
}

.no-image {
	width: 100%;
	aspect-ratio: 1;
	background-color: #172b4e;
	border: 6px solid #f4d53a;
}

.no-image-md {
	width: 100%;
	max-width: 246.25px;
	aspect-ratio: 1;
	background-color: #0075b7;
	border: 6px solid #f4d53a;
}

.no-image-lg {
	width: 100%;
	max-width: 690px;
	min-width: 690px;
	aspect-ratio: 1;
	background-color: #0075b7;
	border: 8px solid #f4d53a;
}

.product-image-main {
	min-height: 246.25px;
	object-fit: contain;
	object-position: top;
	background: white;
}

.cat-image {
	min-height: 137px;
	object-fit: contain;
	object-position: top;
	background: white;
}

.loader-sm,
.loader-md,
.loader-lg {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
	width: 100%;
	aspect-ratio: 1;
}

.spinner {
	border: 4px solid #f3f3f3;
	border-top: 4px solid #cc9966;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@media only screen and (max-width: 560px) {
	.intro-slide {
		min-height: 250px !important;
	}
}

.categories-content .owl-simple .owl-prev,
.categories-content .owl-simple .owl-next {
	top: 46%;
	bottom: 0;
	color: #333;
	font-size: 2.4rem;
	width: 4rem;
	height: 4rem;
	background-color: #fff;
	border-radius: 50%;
	border: 0.1rem solid #ebebeb;
	transition: 0.3s;
	opacity: 1;
}

.category-toggle {
	padding-inline: 16px;
}

.card {
    box-shadow: none;
}

.card-stats, .card-pricing {
  border: 1px solid #ddd;
}
