.store-product-list-block {
	padding: 5rem 0;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}

.product-page .store-product-list-block {
	background: var(--darker-body-color);
}


 .store-product-list-block .container-fluid {
	max-width: calc(1200px + 8rem);
}



.product-page .store-product-list-block h2.list-title {
	font-size: 2.5em;
    margin: 0 0 2.5rem 0;
    color: var(--main-color)
}

.product-page .store-product-list-block .store-product-list-name {
	font-size: 1.25em;
}

.product-page .store-product-list-block  .store-product-price {
	font-size: 1.25em;
}

.was-price {
	font-size: 1.125rem;
}

span.was-price span.store-original-price {
	text-decoration: line-through;
}

.store-product-list-sort {
	margin: 0 0 3rem 0;
	width: fit-content;
}

.store-product-list-sort .form-select {
	background-color: var(--lighter-gold);
	border-color: var(--lighter-gold);
	border-radius: 0;
}

.store-product-list-sort  .form-select:focus {
  border-color: var(--lighter-gold);
  outline: 0;
  box-shadow:0 0 0 .25rem rgba(179, 142, 86, 0.32);
}

.store-product-list-sort .form-label {
	font-weight: 600;
}

.store-product-list.row { 
	display: flex;
	gap: 0.5%;
	flex-wrap: wrap;
	justify-content: flex-start;
}


.related-products.no-flickity-slider{
	display: flex;
	flex-wrap: wrap;
}

.row div.store-product-list-item,
.related-products .related-product {
	background: var(--white-color);
	padding: 1.5rem;
	border: 1px solid var(--lighter-gold);
	transition: all 0.3s;
}

.related-products .related-product {
	width: 25%;
	margin: 0 1%;
	text-align: center;
}

.row div.store-product-list-item:hover img,
.related-products .related-product:hover img{
	transform: scale(1.05);
	transition: all 0.3s;
}

.row div.store-product-list-item img,
.related-products div.store-product-list-item img,
.related-products .related-product img{
	transition: all 0.3s;
}

.related-products.store-product-list div.store-product-list-item { 
	margin: 0 1%;
}

.row div.store-product-list-item form, .related-products div.store-product-list-item form {
	height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-around;
  text-align: center;
}

.store-product-list-item.col-md-3 {
	flex: 0 0 24.5%;
}

.store-product-list-description h2 {
	display: none;
}

.row div.store-product-list-item .product-url:hover h2 {
	color: var(--main-color);
	transition: all 0.3s;
}

.store-product-list-description p {
	font-size: 0.875em;
	text-wrap: balanced;
}
.store-product-list-thumbnail {
	position: relative;
	  width: 100%;
	  height: auto;
	  display: block;
	  margin: 0;
	  overflow:hidden;
}

h2.store-product-list-name {
	font-size: 1.5em;
	line-height: 1.25em;
	color: var(--second-color);
	transition: all 0.3s;
}

p.store-product-price {
	font-size: 1.75em;
	line-height: 1.125em;
	color: var(--second-color);
	font-family: var(--title-font);
	margin: 0;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
}

.related-products p.store-product-price {
	flex-direction:  row;
}

p.store-btn-more-details-container {
	margin: 1em 0 0 0;
}

p.store-btn-more-details-container .aurora-btn {
	margin: 0;
	width: 100%;
	background: var(--main-color);
}

@media screen and (min-width:1200px){
 .related-products.store-product-list div.store-product-list-item  {
		width: 20%;
	}
}


@media screen and (max-width:1130px){
	.store-product-list-item.col-md-3  {
		flex: 0 0 32.5%;
	}
	
	.related-products .related-product {
		width: 33%;
	}
}


@media screen and (max-width:990px){
	.store-product-list-item.col-md-3 {
		flex: 0 0 49.5%;
	}
	
	.related-products .related-product {
		width: 50%;
	}
	
	.related-products.no-flickity-slider .related-product {
		width: 48%;
		margin: 0.5rem 1%;
	}

}

@media screen and (max-width:800px){
	.related-products.store-product-list div.store-product-list-item  {
		width: 48%;
		flex: 0 0 48%;
	}
}


@media screen and (max-width:600px){
	.related-products.no-flickity-slider .related-product {
		width: 98%;
	}
	
	.related-products .related-product {
		width: 100%;
		margin: 0 2%;
	}
}


@media screen and (max-width:500px){
	.store-product-list-item.col-md-3 {
		flex: 0 0 99.5%;
	}
	
	

	
	.animate-children.grow .store-product-list-item.animate-me {
	  --scale: 1;
	}
	.animate-children.fade-in .store-product-list-item.animate-me {
	  opacity: 1;
	}
}