/* Keep the exported theme layout available before the gallery initializes. */
#Form { min-height: 100vh; opacity: 1; }
#gallery:not(.owl-loaded) { display: flex; overflow-x: auto; opacity: 1; visibility: visible; }
#gallery:not(.owl-loaded) > .portfolio-item { flex: 0 0 33.333333%; }
#gallery .portfolio-image img { width: 100%; height: auto; }
#gallery .owl-prev, #gallery .owl-next { cursor: pointer; }
#goToTop { cursor: pointer; }
@media (max-width: 991px) {
    #gallery:not(.owl-loaded) > .portfolio-item { flex-basis: 50%; }
}
@media (max-width: 479px) {
    #gallery:not(.owl-loaded) > .portfolio-item { flex-basis: 100%; }
}
