Kandice & Justin's real wedding by Locks and Lips
![Locks and Lips](https://cdn0.weddingwire.ca/vendor/6675/3_2/320/jpg/jss-6781_50_36675-1568323047.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482495.jpeg)
Kandice & Justin
Oshawa, Ontario
29/Jun/2019
Photography: Love Photos & Films
Venue: Trillium Trails
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482437.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482471.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482387.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482389.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482391.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482393.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482395.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482397.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482399.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482401.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482403.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482405.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482407.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482409.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482411.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482413.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482415.jpeg)
![](https://cdn0.weddingwire.ca/real-wedding-photo/309/3_2/960/jpg/482417.jpeg)
Justin and Kandice's vendor team
Oshawa, Ontario
29/Jun/2019
Photography: Love Photos & Films
Venue: Trillium Trails
Justin and Kandice's vendor team