.replacement-product-cards {
  display: flex;
	justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 3vh;
	padding:0;
}
	
 .replacement-product-cards .product-card {
    padding:0;
    background-color: white!important;
    border-radius: 10px!important;
    overflow: hidden!important;   
		border: 1px solid #dddddd	 
}		
	
                                                         /* 4 prod columns */
@media screen and (min-width: 1401px){ 
.replacement-product-cards .product-card {
    width: 23%!important;
    margin: 0 auto 2vh auto!important;
}
 }

                                                         /* 3 prod columns */
@media screen and (max-width: 1400px) and (min-width: 1001px){ 
.replacement-product-cards .product-card {
    width: 31%!important;
    margin: 0 auto 2vh auto!important;
}
 }
	
 
                                                         /* 2 prod columns */
@media screen and (max-width: 1000px) and (min-width: 600px){ 
.replacement-product-cards .product-card {
    width: 48%!important;
    margin: 0 auto 2vh auto!important;
}
 }
 
                                                         /* 1 prod column */ 
                                                         
@media screen and (max-width: 599px){ 
.replacement-product-cards .product-card {
    width: 98%!important;
    margin: 0 auto 2vh auto!important;
}
 }
 
 

.replacement-product-cards .product-card a {
  display: block;
  text-align: center;
  margin:0;
	aspect-ratio: 1 / 1;
}

.replacement-product-cards .product-card h4 {
  font-size: 1rem;
	font-weight: 500;
	line-height: 1em;
  margin: .5em auto 0 auto;
	text-align: center;
}
	
.replacement-product-cards .product-card .short-description {
  font-size: 0.9em;
	font-weight:400;
	line-height: 1em;	
	padding:0;
	min-height: 3.3em;
  margin: .5em auto 0 auto;
	text-align: center;
}	

.replacement-product-cards .product-card .price {
  font-size: .9rem;
	font-weight:400;
	line-height: 1em;
	margin: .5em auto .5em auto;
	text-align: center;
}

.replacement-product-cards .product-card .addon-cart-form {
	width: 100%;
  display: flex;
  align-items: center;
}
	
	
.addon-cart-form .addon-qty{
		width: 40%!important;
    font-size: 1.1rem;
		line-height:1.1rem;
		padding: 1rem 0 1rem .5em;
		height: 3.1rem;
    display: block; 
    margin:0;
	border: 1px solid #465d55;	
	    border-radius: 0 0  0  10px;
}

button.addon.button{
    display: block;
		width: 60%!important;
	border: 1px solid #465d55;
		background-color: #465d55;
    font-family: "Inter", Sans-serif;
    font-size: 1.1rem;
		line-height:1.1rem;	
    padding: 1rem 0 1rem 0;	
		height: 3.1rem;	
    font-weight: 600;
    color: #fbf8eb;
    border-radius: 0 0 10px 0;

}

button.addon.button:hover{
    border-radius: 15px; 
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.4);    
}	

	a.button.wc-forward{
    display: block;
		border: 1px solid  #465d55;
		background-color:  #fbf8eb;
    font-family: "Inter", Sans-serif;
    font-size: 1.1rem;
		line-height:1.1rem;	
    padding: .5rem 1rem;	
    font-weight: 600;
    color: #465d55;
    border-radius:10px;		
	}
	a.button.wc-forward:hover{
		cursor: pointer;
		}