Flexbox 'order' can re-order the position of the images and product_info divs:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(){
$('#product_1, #product_2, #product_3').hide();
$('.product').click(function(){
var product = $(this).attr('data-img');
$('.product_info').hide();
$(product).slideToggle();
$('.close_product_info').css('cursor' , 'pointer').click(function(){
$(this).parent('div').slideUp();
});
});
});
</script>
<style>
.products_wrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 70%;
margin: 0 auto;
text-align: center;
}
.product_info {
position: relative;
border: 1px solid #999;
padding: 25px;
width: 100%;
}
.close_product_info {
position: absolute;
right: 0;
top: 0;
}
@media screen and (max-width: 768px) {
.products_wrapper {
width: 90%;
}
.product_image_1 {
width: 100%;
order: 1;
}
#product_1 {
width: 100%;
order: 2;
}
.product_image_2 {
width: 100%;
order: 3;
}
#product_2 {
width: 100%;
order: 4;
}
.product_image_3 {
width: 100%;
order: 5;
}
#product_3 {
width: 100%;
order: 6;
}
}
</style>
</head>
<body>
<div class="products_wrapper">
<div class="product_image_1">
<img src="http://evissi.com/imgs/can-aloe.png" class="product" data-img="#product_1" alt="aloe vera juice"/>
</div>
<div class="product_image_2">
<img src="http://evissi.com/imgs/can-aloe.png" class="product" data-img="#product_2" alt="aloe vera juice"/>
</div>
<div class="product_image_3">
<img src="http://evissi.com/imgs/can-aloe.png" class="product" data-img="#product_3" alt="aloe vera juice"/>
</div>
<div id="product_1" class="product_info">
<h3>Sectie 1</h3>
<p>Aliquam rhoncus turpis ipsum, quis lobortis nulla malesuada et. Morbi fringilla laoreet leo, sit amet aliquam quam lacinia dictum. Aenean pellentesque, libero at consequat porttitor, nibh enim auctor mauris, eget efficitur ex leo ut enim. Curabitur tempor eget quam non rhoncus. Pellentesque commodo elit lacus, at efficitur sapien maximus sit amet.</p>
<div class="close_product_info">Close</div>
</div>
<!-- end product_1 -->
<div id="product_2" class="product_info">
<h3>Sectie 2</h3>
<p>Aliquam rhoncus turpis ipsum, quis lobortis nulla malesuada et. Morbi fringilla laoreet leo, sit amet aliquam quam lacinia dictum. Aenean pellentesque, libero at consequat porttitor, nibh enim auctor mauris, eget efficitur ex leo ut enim. Curabitur tempor eget quam non rhoncus. Pellentesque commodo elit lacus, at efficitur sapien maximus sit amet.</p>
<div class="close_product_info">Close</div>
</div>
<!-- end product_2 -->
<div id="product_3" class="product_info">
<h3>Sectie 3</h3>
<p>Aliquam rhoncus turpis ipsum, quis lobortis nulla malesuada et. Morbi fringilla laoreet leo, sit amet aliquam quam lacinia dictum. Aenean pellentesque, libero at consequat porttitor, nibh enim auctor mauris, eget efficitur ex leo ut enim. Curabitur tempor eget quam non rhoncus. Pellentesque commodo elit lacus, at efficitur sapien maximus sit amet.</p>
<div class="close_product_info">Close</div>
</div>
<!-- end product_3 -->
</div>
<!-- end products_wrapper -->
</body>
</html>