.item .new-mark {
	background-color: #0054b0;
	color: white;
	font-size: 11px;
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 3px;
	padding: 5px;
}

.top-savings .add-to-cart,
.top-savings .bi.bi-heart,
.top-savings .bi.bi-info-circle,
.wishlist .wish-add,
.wishlist .bi.bi-info-circle {
	display: none;
}

.form-control {
	height: auto;
}

.related-info .left-tabs .active a {color: #fff}

#basketModal .close {
	cursor: pointer;
	top: 39px;
	position: absolute;
	right: 10px;
}

#basketModal .modal-body {
	min-height: 100px;
}

#basketModal .categories-list li {
	cursor: pointer;
	color: #0054b0;
}

#basketModal .modal-body .category-items .back {
	position: absolute;
	right: 18px;
	top: 13px;
	cursor: pointer;
	color: #404040;
	padding-left: 18px;
	padding-top: 3px;
}

@keyframes ldio-9anc7rhokgr {
  0% {
    top: 96px;
    left: 96px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 58px;
    left: 58px;
    width: 76px;
    height: 76px;
    opacity: 0;
  }
}.ldio-9anc7rhokgr div {
  position: absolute;
  border-width: 4px;
  border-style: solid;
  opacity: 1;
  border-radius: 50%;
  animation: ldio-9anc7rhokgr 1s cubic-bezier(0,0.2,0.8,1) infinite;
}.ldio-9anc7rhokgr div:nth-child(1) {
  border-color: #3f04b5;
  animation-delay: 0s;
}
.ldio-9anc7rhokgr div:nth-child(2) {
  border-color: #00a605;
  animation-delay: -0.5s;
}
.loadingio-spinner-ripple-xcmbjc0lrgn {
  width: 200px;
  height: 200px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-9anc7rhokgr {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0;
}
.ldio-9anc7rhokgr div { box-sizing: content-box; }

/* .loading-spinner {margin: 0 auto; display: block} */
.loading-spinner {
	position: absolute;
	left: calc(50% - 100px);
	top: calc(50% - 100px);
	display: none
}

.top-savings .items-row.loading {
	position: relative;
	min-height: 412px;
	background: #fff;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.top-savings.loading .items-row {opacity: .5}

.modal.loading .loading-spinner,
.top-savings.loading .loading-spinner,
.top-savings .items-row.loading .loading-spinner {display: block}


a.block-label {
	margin-top: 1.5rem;
	display: block;
	padding: 0.25rem 0.5rem;
	line-height: 1.5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #0053af;
	color: #fff;
	margin-bottom: 1rem;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .15rem;
	font-weight: 500;
}


@media (min-width: 320px) {
	.cats {
		display:-webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: .75rem
	}

	.cats a {
		width: 100%;
		/* text-decoration: underline; */
		border-bottom: 0;
		line-height: 1;
		margin-bottom: .75rem;
		line-height: 1.33;
		color: #0054b0
	}

	.cats a:hover {
		color: #000
	}

	.cat-block.col-md-6 {
		padding-left: 0
	}
}

@media (min-width: 768px) {
	.cats a {
		width:50%;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1
	}
}

@media (max-width:480px){
	#Kits .media {
		display: block;
	}

	#Kits .media .media-link {
		display: block;
		text-align: center;
	}

	#Kits .media ol {
		padding-left: 15px;
	}

	#Kits .media .media-title, #Kits .media .price-col {
		text-align: center;
	}
}

.price-review .price .warranty .options {
	margin-bottom: 0
}

.price-review .price .warranty.kits {
	background-image: url(../img/kit-item.png);
}

@media (max-width: 575px) {
	.price-review .price .warranty.kits {
		background-image: none;
	}
}
