I'm developing this site and the first slider at the top is not displaying at all on Safari. I only have an iPad so I can't check whether it is hidden or has 0 height, but I have had problems with flex and Safari before, where I believe flex elements have 0 height. I've now changed the element (.fs-default .slides) to display: block, and tried clearing the cache on the iPad, but it still isn't showing. It could be a caching issue.
I have a feeling there is a general issue with display: flex elements having 0 height on Safari, but I haven't found anyone else with the same issue.
Here are the styles I am adding to the slides element:
.fs-default .slides {
height: 500px;
display: block;
min-height: 60vmin;
align-items: center;
}
The structure of the slider and slides is like this, where each li is a slide.
<div class="fs-default">
<div>
<ul class="slides">
<li>
<img>
</li>
<li>
<img>
</li>
<li>
<img>
</li>
</ul>
</div>
</div>
As I cannot pinpoint the issue, it is hard to know what to include in this question so I'll link to the website too, in case the issue is somewhere else. http://dev.physelec.com.au/
http://codepen.io/anon/pen/qrRVew Here is a pen of me trying to show the problem. It isn't the same issue as the website, strangely.