
	#top-banner h1 span,
	#coll_products {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		padding-bottom:20px;
	}
	
	#coll_products .prod_wrapper {
		font-size: calc(1em + 0.2vw);
		padding: 20px;
		width: 25%;
	}
	
	#coll_products .prod_img_block {
		margin-bottom: 15px;
		position: relative;
		padding-top: 100%;
		overflow: hidden;
	}
	
	#coll_products .prod_wrapper .title {
		font-weight:600;
	}
	
	#coll_products img {
		display: block;
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
	}
	
	#coll_products .prod_wrapper img+img {
		opacity: 0;
	}
	
	#coll_products .prod_wrapper p {
		margin: 5px 0 0 0;
		text-align:center;
	}
	

	#coll_products .prod_wrapper.sale {
		color:#561F18;
	}

	#coll_products .prod_wrapper.sale p.price {
		background-color:#fff;
		border-radius:3px;
		color:#973023;
		padding:3px 10px;
	}

	#coll_products .prod_wrapper .pw {
		text-decoration: line-through;
	}
		
	
	#coll_products .prod_wrapper .price {
		position: relative;
	}
	
	#coll_products .prod_wrapper .price:after {
		background-color: #5e564f;
		bottom: -3px;
		content: "";
		height: 3px;
		left: 50%;
		position: absolute;
		width: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: width .4s;
		transition: width .4s;
	}

	#coll_products .prod_wrapper:hover  {
		text-decoration:none;
	}
	
	#coll_products .prod_wrapper:hover .price:after {
		width: 100%;
	}
	
	
	
	
	#top-banner picture {
		filter:brightness(0.8);
		-webkit-filter:brightness(0.8);
	}
	
	
	.story {
		margin:2vw auto;
		min-height: 5vw;
	}
	
	

	
	@media screen and (min-width: 992px) {
		#coll_products .prod_wrapper:hover img:first-child:not(:only-child) {
			opacity: 0;
		}
		
		#coll_products .prod_wrapper:hover img+img {
			opacity: 1;
			transition: transform 0.5s ease;
			transform: scale(1.03);
		}

		.sticky_header.fixed_header {
			float:left;
			position:absolute;
			z-index:10;
		}
	}
	
	
	
	@media screen and (max-width:991px) {
		#coll_products .prod_wrapper {
		 	padding: 20px 20px 0px 20px;
			width: 50%;
		}
	}