@media screen {

  .quotation-form div{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }

  .woocommerce .quantity input.qty{
    font-size: 19px !important;
    font-weight: bold;
  }

  .quotation-form p{
    flex:1 1 250px;
  }

  .quotation-form [data-name="preferred-contact"] > span{
    display:grid;
  }

  .quotation-form [data-name="preferred-contact"] input[type=radio], 
  .quotation-form input[type=checkbox]{
    width:15px;
  }

  .quotation-form input, 
  .quotation-form textarea{
    padding: 11px !important;
    font-size: 18px;
    width:100%;
  }

  .quotation-form :is(input[name="prod_name"], input[name="prod_qty"]) {
    background-color:#eee;
    cursor: not-allowed;
  }


  .quotation-form input[type=submit]{
    padding:10px 25px;
    border:0;
    background-color:var(--wp--preset--color--primary);
    color:white;
    font-weight:bold;
    font-size:20px;

    
  }

  .order-form{
    margin-bottom:20px;
    
  }

  .woocommerce div.product form.cart div.quantity{
    float:none !important;
  }

.woocommerce div.product form.cart{
  margin:5px 0 !important; 
  }










	#reviews{
		display:flex;
		gap:30px;
		justify-content:center;
		flex-wrap:wrap;
	}
	
	#reviews .review{
		flex:0 0 300px;
		min-width:200px;
		max-width:350px;
		
	}
	
	#reviews .review .header{
		border-radius:30px 0 0 0;
		background-color:#555;		
		padding:5%;
		color:white;
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	
	#reviews .review img.quote{
		filter:invert(1);
	}

	#reviews .review .body{
		border-radius: 0 0 30px 0;
		background-color:#fff;		
		padding:5%;
	}
	
	#reviews .review p.author,
	#reviews .review p.location	{
		margin:0;
	}
	

}


@media only screen 
and (max-width : 768px) {


}
