/*!
Theme Name: fiberinternetshop
Theme URI: https://fiberinternetshop.com/
Author: FIber Internet Shop
Author URI: https://fiberinternetshop.com/
Description: Custom WordPress theme for FIber Internet Shop, built for internet provider pages, bundles, and lead-focused marketing content.
Version: 4.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fiberinternetshop
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/* Skip-to-content link: visible only when focused (WCAG 2.4.1 Bypass Blocks). */
.fi-skip-link {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.fi-skip-link:focus,
.fi-skip-link:focus-visible {
	left: 1rem;
	top: 1rem;
	width: auto;
	height: auto;
	z-index: 10000;
	padding: 0.625rem 1rem;
	background: var(--color-primary, #0ea5e9);
	color: var(--color-on-inverse, #ffffff);
	font-weight: 600;
	text-decoration: none;
	border-radius: 0.375rem;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* Mirror the existing `> a` arrow-rotation rule for parents that render as <button> when no real URL is set. */
.fi-site-nav-desktop .fi-nav-has-dropdown:hover > button .fi-nav-dropdown-arrow:not(.fi-nav-dropdown-arrow--nested),
.fi-site-nav-desktop .fi-nav-has-dropdown:focus-within > button .fi-nav-dropdown-arrow:not(.fi-nav-dropdown-arrow--nested),
.fi-site-nav-desktop .fi-nav-has-dropdown.fi-nav-is-open > button .fi-nav-dropdown-arrow:not(.fi-nav-dropdown-arrow--nested) {
	transform: rotate(180deg);
}
