/*! reset (includes essentials from normalize.css v8.0.1) */

/* 1) Universal box model */
*, *::before, *::after { box-sizing: border-box; }

/* 2) Root / body */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; }

/* 3) Media */
img, picture, video, canvas, svg { display: block; max-width: 100%; height: auto; }

/* 4) Typography resets (you will style in theme.css) */
h1,h2,h3,h4,h5,h6,p { margin: 0; font-size: 100%; font-weight: inherit; }
b,strong { font-weight: bolder; }
small { font-size: 80%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

/* 5) Lists */
ul,ol { margin: 0; padding: 0; list-style: none; }

/* 6) Links */
a { background-color: transparent; text-decoration: none; }

/* 7) Main (normalize) */
main { display: block; }

/* 8) Forms (normalize essentials) */
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { -webkit-appearance: button; }

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset { padding: 0.35em 0.75em 0.625em; }
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* 9) Misc normalize */
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }

/* 10) Focus (accessibility baseline — does not change layout) */
:focus{ outline: none; }
:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* Баг лейбла sidebar */
.screen-reader-text{
	top: 0;
	right: 0;
}
iframe {max-width: 100%;}