


/*		***********************************		End Basic Settings		****************	*/

/*		----------------------------------		Sandbox Settings		----------------	*/
/*		----------------------------------		Products				----------------	*/

.products {
	padding: 4rem 0;
}
 
.products-center
{
	background-color: hsl(44 100% 93% 1);
	width: 90%;
	margin: auto;
	max-width: 1170px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	grid-template-rows: repeat(auto-fit, minmax(220px, 1fr));
	grid-auto-flow: row dense;
	grid-column-gap: 1.5rem;
	grid-row-gap: 4rem;
}

.img-container
{
	position: relative;
	overflow: hidden;
}

.bag-btn
{
	position: absolute;
	top: 70%;
	right: 0;
	background: var(--primaryColor);
	border: none;
	text-tranform: uppercase;
	padding: 0.5rem 0.75rem;
	letter-spacing: var(--mainSpacing);
	font-weight: bold;
	transition: var(--mainTransition);
	transform: translateX(101%);
	cursor: pointer;
}

.bag-btn:hover
{
	color: var(--mainWhite);
}

.img-container:hover .bag-btn
{
	transform:translateX(0);
}

.fa-shopping-cart
{
	margin-right: 0.5rem;
}

.product-container
{
	display: block;
	margin: .5rem;
	padding: .5rem;
	border-radius: 30px;
	border: 2px solid #3b4ef83c;
	min-height: 500px;
	transition: var(--transitions);
	max-width: 100%; 
	grid-row: auto;
	font-size: var(--text-size);	
	cursor: pointer;
}

.product-box
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.product-img
{
	display: block;
	min-height: 12rem;
	transition: var(--transitions);
	max-width: 100%; 
	max-height: 300px;
	margin: auto;
}

.product h3
{
	text-transform: capitalize;
	font-size: 1.1rem;
	margin-top: 1rem;
	letter-spacing: var(--mainSpacing);
	text-align: center;
}
.product h4
{
	margin-top: 0.7rem;
	letter-spacing: var(--mainSpacing);
	color: var(--primaryColor);
	text-align: center;
}

article img:hover
{		
	visibility: none;
	opacity: 0.3;
}

/*		----------------------------------		End Sandbox Settings	----------------	*/

