/*
Author:		Rico Floß, floss@51nullacht.de
Author URI: https://www.51nullacht.de/
Project:	schwarzmeier.com
Date:		2023-09
*/

/* BS: Small devices (landscape phones and up) */
@media (min-width: 576px) {

	h1, .h1 { font-size: 2.5rem; }
	h2, .h2 { font-size: 1.75rem; }
	h3, .h3 { font-size: 1.5rem; }
	h4, .h4 { font-size: 1.25rem; }
	h5, .h5 { font-size: 1.125rem; }

	/* gallery */
	.gallery.gallery-columns-5 .gallery-item,
	.gallery.gallery-columns-6 .gallery-item,
	.gallery.gallery-columns-7 .gallery-item,
	.gallery.gallery-columns-8 .gallery-item,
	.gallery.gallery-columns-9 .gallery-item { width: 20%; }

}

/* BS: Medium devices (tablets and up) */
@media (min-width: 768px) {

	/* gallery */
	.gallery.gallery-columns-6 .gallery-item,
	.gallery.gallery-columns-7 .gallery-item,
	.gallery.gallery-columns-8 .gallery-item,
	.gallery.gallery-columns-9 .gallery-item { width: 16.667%; }

}

/* BS: Large devices (desktops and up) */
@media (min-width: 992px) {

	/* navigation */
	.main-navigation > li > .children { position: absolute; display: block; padding-left: .5rem; padding-right: .5rem; z-index: +1; top: 100%; min-width: 300px; opacity: 0; transition: all .333s ease; }
	.main-navigation > li:not(:last-child) > .children { left: 0; }
	.main-navigation > li:last-child > .children { right: 0; }
	.main-navigation > li:not(:hover):not(.hover) .children { pointer-events: none; }
	.main-navigation > li:hover .children,
	.main-navigation > li.hover .children { opacity: 1; padding-top: .5rem; padding-bottom: .5rem; }

	.page-header .meta-navigation li { margin-left: 1rem; margin-right: 0; margin-bottom: 0; display: inline; }

	/* scroll */
	body.scrolled-outside-firstview .logo-container,
	body.scrolled-outside-firstview .meta-contact,
	body.scrolled-outside-firstview .meta-opening { margin-top: -7.75rem; }

	/* gallery */
	.gallery.gallery-columns-7 .gallery-item,
	.gallery.gallery-columns-8 .gallery-item,
	.gallery.gallery-columns-9 .gallery-item { width: 14.285%; }

	/* toolbar */
	.toolbar-sidebar { top: 50vh; transform: translateY(-50%); right: 0; }

}

/* indi: near side with */
@media (min-width: 1070px) {

	/* gallery */
	.gallery.gallery-columns-8 .gallery-item,
	.gallery.gallery-columns-9 .gallery-item { width: 12.5%; }

}

@media (min-width: 1600px) {

	/* gallery */
	.gallery.gallery-columns-9 .gallery-item { width: 11.111%; }

}