/**
 * Custom styles to immediately follow Tailwind’s `base` layer
 */

/**
 * This uses the background and foreground colors declared in the `theme.json`
 * file and is applied both to the front end and in the block editor.
 */
body {
	@apply bg-background font-sans;
}

footer {
	@apply bg-secondary w-full text-white;

	.footer-menu {
		@apply mb-4 flex flex-col gap-4 md:flex-row md:justify-center md:gap-8;

		li {
			@apply md:not-first:before:text-primary md:flex md:not-first:before:pr-5 md:not-first:before:content-["|"];

			a {
				@apply md:hover:text-primary block rounded-sm px-3 py-2 text-white hover:bg-gray-100 md:border-0 md:p-0 md:hover:bg-transparent;
			}
		}
	}
}

#header-menu {
	@apply flex flex-col rounded-lg border-0 p-4 font-medium lg:flex-row lg:space-x-5 lg:p-0 rtl:space-x-reverse;
}

#masthead {
	@apply relative;
	height: 75vh;
}
#nav-container {
	@apply w-full py-16;
	#site-navigation {
		@apply container mx-auto flex flex-row items-center justify-between rounded-4xl bg-white p-0;
		#menu {
			@apply bg-secondary font-barlow flex w-3/4 justify-end rounded-4xl px-12 py-6 text-2xl font-bold text-white;

			a {
				@apply md:hover:text-primary block rounded-sm px-3 py-2 text-white hover:bg-gray-100 md:border-0 md:p-0 md:hover:bg-transparent;
			}
		}
		#logo {
			@apply mx-12 my-4;
		}
	}
}

#slide {
	background: url("assets/img/bg-slider.jpg") no-repeat center top;
	z-index: -1;
	@apply absolute top-0 w-full bg-cover;
	height: 75vh;
}
#text-slide {
	@apply font-montserrat z-10 mt-32 flex flex-col items-center justify-center text-center text-7xl font-bold text-white;
}
