/*!
Theme Name: D.O.
Theme URI: http://underscores.me/
Author: Invisio d.o.o.
Author URI: https://invisio.si
Description: Tema za D.O.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: do
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

D.O. is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

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
	- Buttons
	- Section heading
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
	- Front page
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/* Uporaba
@include font-size($font-size-button);
*/
/* UPORABA @include respond-from-min("lg") { font-size: 28px !important; } */
.container { width: 100%; max-width: 152.8rem; margin: 0 auto; padding-left: 2.1rem; padding-right: 2.1rem; }

@media (min-width: 566px) { .container { padding-left: 4%; padding-right: 4%; } }

@media (min-width: 1600px) { .container { padding-left: 0; padding-right: 0; } }

.flex-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; margin: 0 auto; padding-left: 2.1rem; padding-right: 2.1rem; }

@media (min-width: 566px) { .flex-row { padding-left: 4%; padding-right: 4%; } }

@media (min-width: 1600px) { .flex-row { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .flex-row { width: 152.8rem; max-width: 100%; } }

.flex-row.flip { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.flex-row--align-v-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flex-row--align-v-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.flex-row--align-h-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.flex-row--align-h-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.flex-row--reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.flex-col-xs-1, .flex-col-sm-1, .flex-col-md-1, .flex-col-lg-1, .flex-col-xl-1 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-1 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (1 / 12)); flex: 0 0 calc(100% * (1 / 12)); max-width: calc(100% * (1 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (1 / 12)); flex: 0 0 calc(100% * (1 / 12)); max-width: calc(100% * (1 / 12)); } }

@media (min-width: 767px) { .flex-col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (1 / 12)); flex: 0 0 calc(100% * (1 / 12)); max-width: calc(100% * (1 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (1 / 12)); flex: 0 0 calc(100% * (1 / 12)); max-width: calc(100% * (1 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (1 / 12)); flex: 0 0 calc(100% * (1 / 12)); max-width: calc(100% * (1 / 12)); } }

.flex-col-xs-2, .flex-col-sm-2, .flex-col-md-2, .flex-col-lg-2, .flex-col-xl-2 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-2 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (2 / 12)); flex: 0 0 calc(100% * (2 / 12)); max-width: calc(100% * (2 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (2 / 12)); flex: 0 0 calc(100% * (2 / 12)); max-width: calc(100% * (2 / 12)); } }

@media (min-width: 767px) { .flex-col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (2 / 12)); flex: 0 0 calc(100% * (2 / 12)); max-width: calc(100% * (2 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (2 / 12)); flex: 0 0 calc(100% * (2 / 12)); max-width: calc(100% * (2 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (2 / 12)); flex: 0 0 calc(100% * (2 / 12)); max-width: calc(100% * (2 / 12)); } }

.flex-col-xs-3, .flex-col-sm-3, .flex-col-md-3, .flex-col-lg-3, .flex-col-xl-3 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-3 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (3 / 12)); flex: 0 0 calc(100% * (3 / 12)); max-width: calc(100% * (3 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (3 / 12)); flex: 0 0 calc(100% * (3 / 12)); max-width: calc(100% * (3 / 12)); } }

@media (min-width: 767px) { .flex-col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (3 / 12)); flex: 0 0 calc(100% * (3 / 12)); max-width: calc(100% * (3 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (3 / 12)); flex: 0 0 calc(100% * (3 / 12)); max-width: calc(100% * (3 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (3 / 12)); flex: 0 0 calc(100% * (3 / 12)); max-width: calc(100% * (3 / 12)); } }

.flex-col-xs-4, .flex-col-sm-4, .flex-col-md-4, .flex-col-lg-4, .flex-col-xl-4 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-4 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (4 / 12)); flex: 0 0 calc(100% * (4 / 12)); max-width: calc(100% * (4 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (4 / 12)); flex: 0 0 calc(100% * (4 / 12)); max-width: calc(100% * (4 / 12)); } }

@media (min-width: 767px) { .flex-col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (4 / 12)); flex: 0 0 calc(100% * (4 / 12)); max-width: calc(100% * (4 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (4 / 12)); flex: 0 0 calc(100% * (4 / 12)); max-width: calc(100% * (4 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (4 / 12)); flex: 0 0 calc(100% * (4 / 12)); max-width: calc(100% * (4 / 12)); } }

.flex-col-xs-5, .flex-col-sm-5, .flex-col-md-5, .flex-col-lg-5, .flex-col-xl-5 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-5 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (5 / 12)); flex: 0 0 calc(100% * (5 / 12)); max-width: calc(100% * (5 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (5 / 12)); flex: 0 0 calc(100% * (5 / 12)); max-width: calc(100% * (5 / 12)); } }

@media (min-width: 767px) { .flex-col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (5 / 12)); flex: 0 0 calc(100% * (5 / 12)); max-width: calc(100% * (5 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (5 / 12)); flex: 0 0 calc(100% * (5 / 12)); max-width: calc(100% * (5 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (5 / 12)); flex: 0 0 calc(100% * (5 / 12)); max-width: calc(100% * (5 / 12)); } }

.flex-col-xs-6, .flex-col-sm-6, .flex-col-md-6, .flex-col-lg-6, .flex-col-xl-6 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-6 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (6 / 12)); flex: 0 0 calc(100% * (6 / 12)); max-width: calc(100% * (6 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (6 / 12)); flex: 0 0 calc(100% * (6 / 12)); max-width: calc(100% * (6 / 12)); } }

@media (min-width: 767px) { .flex-col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (6 / 12)); flex: 0 0 calc(100% * (6 / 12)); max-width: calc(100% * (6 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (6 / 12)); flex: 0 0 calc(100% * (6 / 12)); max-width: calc(100% * (6 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (6 / 12)); flex: 0 0 calc(100% * (6 / 12)); max-width: calc(100% * (6 / 12)); } }

.flex-col-xs-7, .flex-col-sm-7, .flex-col-md-7, .flex-col-lg-7, .flex-col-xl-7 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-7 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (7 / 12)); flex: 0 0 calc(100% * (7 / 12)); max-width: calc(100% * (7 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (7 / 12)); flex: 0 0 calc(100% * (7 / 12)); max-width: calc(100% * (7 / 12)); } }

@media (min-width: 767px) { .flex-col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (7 / 12)); flex: 0 0 calc(100% * (7 / 12)); max-width: calc(100% * (7 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (7 / 12)); flex: 0 0 calc(100% * (7 / 12)); max-width: calc(100% * (7 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (7 / 12)); flex: 0 0 calc(100% * (7 / 12)); max-width: calc(100% * (7 / 12)); } }

.flex-col-xs-8, .flex-col-sm-8, .flex-col-md-8, .flex-col-lg-8, .flex-col-xl-8 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-8 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (8 / 12)); flex: 0 0 calc(100% * (8 / 12)); max-width: calc(100% * (8 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (8 / 12)); flex: 0 0 calc(100% * (8 / 12)); max-width: calc(100% * (8 / 12)); } }

@media (min-width: 767px) { .flex-col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (8 / 12)); flex: 0 0 calc(100% * (8 / 12)); max-width: calc(100% * (8 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (8 / 12)); flex: 0 0 calc(100% * (8 / 12)); max-width: calc(100% * (8 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (8 / 12)); flex: 0 0 calc(100% * (8 / 12)); max-width: calc(100% * (8 / 12)); } }

.flex-col-xs-9, .flex-col-sm-9, .flex-col-md-9, .flex-col-lg-9, .flex-col-xl-9 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-9 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (9 / 12)); flex: 0 0 calc(100% * (9 / 12)); max-width: calc(100% * (9 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (9 / 12)); flex: 0 0 calc(100% * (9 / 12)); max-width: calc(100% * (9 / 12)); } }

@media (min-width: 767px) { .flex-col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (9 / 12)); flex: 0 0 calc(100% * (9 / 12)); max-width: calc(100% * (9 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (9 / 12)); flex: 0 0 calc(100% * (9 / 12)); max-width: calc(100% * (9 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (9 / 12)); flex: 0 0 calc(100% * (9 / 12)); max-width: calc(100% * (9 / 12)); } }

.flex-col-xs-10, .flex-col-sm-10, .flex-col-md-10, .flex-col-lg-10, .flex-col-xl-10 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-10 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (10 / 12)); flex: 0 0 calc(100% * (10 / 12)); max-width: calc(100% * (10 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (10 / 12)); flex: 0 0 calc(100% * (10 / 12)); max-width: calc(100% * (10 / 12)); } }

@media (min-width: 767px) { .flex-col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (10 / 12)); flex: 0 0 calc(100% * (10 / 12)); max-width: calc(100% * (10 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (10 / 12)); flex: 0 0 calc(100% * (10 / 12)); max-width: calc(100% * (10 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (10 / 12)); flex: 0 0 calc(100% * (10 / 12)); max-width: calc(100% * (10 / 12)); } }

.flex-col-xs-11, .flex-col-sm-11, .flex-col-md-11, .flex-col-lg-11, .flex-col-xl-11 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-11 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (11 / 12)); flex: 0 0 calc(100% * (11 / 12)); max-width: calc(100% * (11 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (11 / 12)); flex: 0 0 calc(100% * (11 / 12)); max-width: calc(100% * (11 / 12)); } }

@media (min-width: 767px) { .flex-col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (11 / 12)); flex: 0 0 calc(100% * (11 / 12)); max-width: calc(100% * (11 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (11 / 12)); flex: 0 0 calc(100% * (11 / 12)); max-width: calc(100% * (11 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (11 / 12)); flex: 0 0 calc(100% * (11 / 12)); max-width: calc(100% * (11 / 12)); } }

.flex-col-xs-12, .flex-col-sm-12, .flex-col-md-12, .flex-col-lg-12, .flex-col-xl-12 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

@media (min-width: 386px) { .flex-col-xs-12 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (12 / 12)); flex: 0 0 calc(100% * (12 / 12)); max-width: calc(100% * (12 / 12)); } }

@media (min-width: 566px) { .flex-col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (12 / 12)); flex: 0 0 calc(100% * (12 / 12)); max-width: calc(100% * (12 / 12)); } }

@media (min-width: 767px) { .flex-col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (12 / 12)); flex: 0 0 calc(100% * (12 / 12)); max-width: calc(100% * (12 / 12)); } }

@media (min-width: 992px) { .flex-col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (12 / 12)); flex: 0 0 calc(100% * (12 / 12)); max-width: calc(100% * (12 / 12)); } }

@media (min-width: 1170px) { .flex-col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% * (12 / 12)); flex: 0 0 calc(100% * (12 / 12)); max-width: calc(100% * (12 / 12)); } }

/*--------------------------------------------------------------
# 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; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; font-size: 1em; }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 62.5%; scroll-behavior: smooth; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body, button, input, select, optgroup, textarea, p { color: #000; font-family: "Reddit Sans", sans-serif; font-size: 1.8rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; font-family: "Funnel Display", sans-serif; line-height: normal; margin-top: 0; }

h1 { font-size: 4rem; }

@media (min-width: 992px) { h1 { font-size: 4.8rem; } }

h2 { font-size: 2.8rem; }

@media (min-width: 992px) { h2 { font-size: 3.2rem; } }

h3 { font-size: 2rem; }

p { margin-bottom: 1.6rem; margin-top: 0; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/* Elements
--------------------------------------------- */
body { background: #fff; padding-top: 5rem; }

@media (min-width: 992px) { body { padding-top: 10rem; } }

body.no-scroll { overflow-y: hidden; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 0 1rem; padding: 0 0 0 1.5rem; font-size: 1.8rem; line-height: 1.5; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0; }

table { margin: 0 0 1.5em; width: 100%; }

/* Links
--------------------------------------------- */
a { color: #4169e1; /* &:visited { color: $color__link; } */ }

a:hover, a:focus, a:active { color: #191970; }

a:focus { outline: 2px solid #150409; }

a:hover, a:active { outline: 0; }

/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.hamburger { position: relative; padding: 0px 0px 0px 0px; display: inline-block; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; background-color: #fff; border-radius: 0; /* &.toggled { position: relative; z-index: 3; p { display: none; } } */ -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; margin: 0; overflow: visible; }

.hamburger:focus { outline: none; }

.hamburger p { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-item-align: center; align-self: center; }

.hamburger:hover { opacity: 0.7; }

.hamburger.is-active { /* position: fixed; top: 1.3rem; */ border-bottom: none; -webkit-box-shadow: none; box-shadow: none; }

.hamburger.is-active .hamburger-label { display: none; }

.hamburger.is-active:hover { opacity: 0.7; }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; }

.hamburger-label { color: #000; font-weight: 600; display: inline-block; vertical-align: middle; text-transform: uppercase; position: absolute; left: 45px; top: 0px; font-size: 18px; }

.hamburger-box { width: 24px; height: 17px; display: inline-block; }

@media (min-width: 992px) { .hamburger-box { width: 32px; height: 29px; } }

.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 24px; height: 3px; background-color: #000; border-radius: 70px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

@media (min-width: 992px) { .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 32px; } }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -7px; }

@media (min-width: 992px) { .hamburger-inner::before { top: -13px; } }

.hamburger-inner::after { bottom: -7px; }

@media (min-width: 992px) { .hamburger-inner::after { bottom: -13px; } }

/* Spin Reverse */
.hamburger--spin-r .hamburger-inner { -webkit-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin-r .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner { -webkit-transform: rotate(-225deg); transform: rotate(-225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin-r.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Site header
--------------------------------------------- */
.site-header { background-color: #fff; border-bottom: 1px solid #d9c1b4; -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; }

.site-header:not(:has(.main-navigation.toggled)) { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; will-change: transform; }

.site-header:not(:has(.main-navigation.toggled)).is-hidden { -webkit-transform: translateY(-105%); transform: translateY(-105%); }

.admin-bar .site-header { top: 32px; }

@media screen and (max-width: 782px) { .admin-bar .site-header { top: 46px; } }

.site-header__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 2.5rem; height: 5rem; }

@media (min-width: 992px) { .site-header__inner { height: 10rem; } }

.site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.8rem; }

@media (min-width: 1390px) { .site-branding { gap: 5rem; } }

.main-logo { display: block; height: 3.4rem; width: auto; }

@media (min-width: 992px) { .main-logo { height: 5.6rem; } }

.site-branding__partners { display: none; }

@media (min-width: 992px) { .site-branding__partners { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.6rem; } }

.site-branding__partner-placeholder { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 3.2rem; padding: 0 1.2rem; background-color: #f3dacc; border-radius: 999px; font-size: 1rem; font-weight: 700; letter-spacing: 0.03em; color: #000; white-space: nowrap; }

.site-branding__eu-logo { display: block; height: 3rem; width: auto; }

@media (min-width: 1170px) { .site-branding__eu-logo { height: 3.6rem; } }

@media (min-width: 992px) { .mobile-menu { display: none; } }

.desktop-menu { display: none; }

@media (min-width: 992px) { .desktop-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; } }

.desktop-menu .main-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.desktop-menu .main-menu .menu-main-menu-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.desktop-menu .main-menu .menu-main-menu-container .menu { height: 100%; }

.desktop-menu .main-menu .menu-main-menu-container .menu .menu-item { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.desktop-menu .main-menu .menu-main-menu-container .menu .menu-item > a { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 4rem; }

.main-menu .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; margin: 0; padding: 0; gap: 1rem; }

@media (min-width: 1390px) { .main-menu .menu { gap: 2.4rem; } }

.main-menu li { position: relative; }

.main-menu a { display: inline-block; font-size: clamp(1.2rem, 1vw, 1.8rem); font-weight: 700; color: #591427; text-decoration: none; border-bottom: 4px solid transparent; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; margin-bottom: -1px; font-family: "Funnel Display", sans-serif; }

@media (min-width: 1390px) { .main-menu a { border-bottom: 8px solid transparent; } }

.main-menu a:hover, .main-menu a:focus { color: #591427; border-bottom-color: #e66462; }

.main-menu .current-menu-item > a, .main-menu .current_page_item > a, .main-menu .current-menu-ancestor > a, .main-menu .current_page_ancestor > a { color: #591427; border-bottom-color: #e66462; }

.main-navigation { position: relative; display: block; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { position: relative; }

.main-navigation a { display: block; text-decoration: none; }

.main-navigation.toggled { position: fixed; top: 0; right: 0; width: 100%; max-width: 100%; height: 100%; z-index: 10; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 10%; }

.main-navigation.toggled .menu-mobile-menu-container { width: 100%; }

.main-navigation.toggled .container { position: relative; height: 100%; overflow-y: auto; padding-left: 2.1rem; padding-right: 2.1rem; }

@media (min-width: 566px) { .main-navigation.toggled .container { padding-left: 4%; padding-right: 4%; } }

@media (min-width: 1600px) { .main-navigation.toggled .container { padding-left: 0; padding-right: 0; } }

@media (min-width: 992px) { .main-navigation.toggled .container { padding: 6.1rem; overflow-y: hidden; } }

.main-navigation.toggled .hamburger { position: absolute; top: 1.8rem; right: 2.1rem; }

@media (min-width: 566px) { .main-navigation.toggled .hamburger { right: 4%; } }

.main-navigation.toggled .nav-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0; padding: 10rem 0 4rem; }

@media (min-width: 992px) { .main-navigation.toggled .nav-menu { padding: 14rem 0 13rem; } }

.main-navigation.toggled .nav-menu > li { margin-bottom: 2rem; }

.main-navigation.toggled .nav-menu > li a { font-size: 2rem; font-weight: 700; color: #591427; font-family: "Funnel Display", sans-serif; }

@media (min-width: 992px) { .main-navigation.toggled .nav-menu > li { margin-bottom: 5rem; } }

.main-navigation.toggled .nav-menu > li.current-menu-item { display: inline-block; border-bottom: 4px solid #e66462; }

.main-navigation.toggled .nav-menu > li.current-menu-item a { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

.main-navigation.toggled .overlay-logo { display: none; position: absolute; top: 1rem; left: 2.1rem; max-height: 4.2rem; max-width: 100%; }

@media (min-width: 767px) { .main-navigation.toggled .overlay-logo { position: absolute; left: 6.1rem; -webkit-transform: none; transform: none; max-height: 12.2rem; } }

.main-navigation.toggled .menu-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; }

.main-navigation.toggled .social-icons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; row-gap: 2rem; padding-left: 2.1rem; padding-right: 2.5rem; padding-top: 0; padding-bottom: 4rem; }

.main-navigation.toggled .social-icons .wpml-ls-legacy-list-horizontal { padding: 0; }

.main-navigation.toggled .social-icons .wpml-ls-legacy-list-horizontal li { padding: 0 2rem 0 0; }

.main-navigation.toggled .social-icons .wpml-ls-legacy-list-horizontal .wpml-ls-first-item { margin-right: 2rem; }

.main-navigation.toggled .social-icons .wpml-ls-legacy-list-horizontal .wpml-ls-current-language { font-weight: 700; }

.main-navigation.toggled .social-icons .socials__item { margin-bottom: 1rem; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; }

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.site-footer { background-color: #591427; color: #fff; }

.site-info { padding: 5rem 0 2rem; }

@media (min-width: 992px) { .site-info { padding: 8rem 0 3rem; } }

.footer__columns { display: grid; grid-template-columns: 1fr; gap: 4rem; }

@media (min-width: 992px) { .footer__columns { grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2rem; } }

@media (min-width: 992px) { .footer__col--brand { padding-right: 10%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.footer__col--brand p { font-size: 1.8rem; color: #fff; margin: 0 0 5.4rem; }

.footer__logo { display: inline-block; margin-bottom: 3.8rem; }

.footer__logo img { display: block; height: 7.2rem; width: auto; max-width: 100%; }

.footer__irssv-logo { display: block; height: 7.8rem; width: auto; max-width: 100%; margin-top: auto; }

.footer__col-title { color: #fff; font-weight: 700; margin: 0 0 1.6rem; }

.footer__list { list-style: none; margin-left: 0; padding-left: 0; }

@media (min-width: 992px) { .footer__list { padding-right: 3.2rem; } }

.footer__list li { margin-bottom: 1.2rem; }

.footer__list a { font-size: 1.4rem; color: #fff; opacity: 0.85; text-decoration: none; }

.footer__list a:hover, .footer__list a:focus { opacity: 1; text-decoration: underline; }

.subfooter__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.8rem; padding-top: 2rem; padding-bottom: 2rem; border-top: 1px solid #f26f6d; }

@media (min-width: 992px) { .subfooter__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.subfooter__inner p, .subfooter__inner a { font-size: 1.4rem; color: #f26f6d; margin: 0; }

.subfooter__inner a { text-decoration: none; }

.subfooter__inner a:hover, .subfooter__inner a:focus { text-decoration: underline; }

/* Breadcrumbs
--------------------------------------------- */
.breadcrumbs { font-family: "Reddit Sans", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; color: #000; margin-top: 2.4rem; margin-bottom: 6.4rem; }

.breadcrumbs a { text-decoration: none; color: #000; }

.breadcrumbs a:hover { text-decoration: underline; }

.single .breadcrumbs { margin-top: 2.4rem; margin-bottom: 1.5rem; }

/* Buttons
--------------------------------------------- */
button { cursor: pointer; }

.btn { display: inline-block; font-family: "Reddit Sans", sans-serif; font-size: 2rem; font-weight: 700; line-height: 1.5; text-align: center; text-decoration: none; padding: 1rem 3rem; border: 2px solid transparent; border-radius: 3rem; cursor: pointer; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.btn:hover, .btn:focus { text-decoration: none; }

.btn--dark { background-color: #591427; border-color: #591427; color: #fff; }

.btn--dark:hover, .btn--dark:focus { background-color: #310e18; border-color: #310e18; color: #fff; }

.btn--small { font-size: 1.6rem; padding: 0.5rem 2rem; font-weight: 400; }

.btn--outline { background-color: transparent; border-color: #591427; color: #591427; }

.btn--outline:hover, .btn--outline:focus { background-color: #591427; color: #fff; }

.btn--light { background-color: #f26f6d; border-color: #f26f6d; color: #461120; }

.btn--light:hover, .btn--light:focus { background-color: #e66462; border-color: #e66462; color: #310e18; }

.btn--outline-light { background-color: transparent; border-color: #fff; color: #fff; }

.btn--outline-light:hover, .btn--outline-light:focus { background-color: #fff; color: #591427; }

/* Section heading
--------------------------------------------- */
.section-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 3rem; color: #591427; }

.section-heading__bullet { width: 3.6rem; height: 3rem; margin-top: 1.7rem; }

.section-heading:has(h1) { margin-bottom: 7rem; }

.section-heading:has(h2) { margin-bottom: 4.8rem; }

.section-heading h1, .section-heading h2 { margin: 0; font-size: 4rem; }

@media (min-width: 992px) { .section-heading h1, .section-heading h2 { font-size: 4.8rem; } }

.section-heading__subtitle { display: block; font-size: 4rem; font-weight: 400; }

@media (min-width: 992px) { .section-heading__subtitle { font-size: 4.8rem; } }

.section-heading--light .section-heading__bullet svg path { fill: #f26f6d; }

.section-heading__eyebrow { margin: 0; font-size: 1.4rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; }

.section-subheading { margin-bottom: 6.7rem; }

@media (min-width: 992px) { .section-subheading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.section-subheading > p { font-size: 2.6rem; }

@media (min-width: 992px) { .section-subheading > p { max-width: 58.3333333333%; } }

.project-hero h1 { color: #f26f6d; }

/* Section news
--------------------------------------------- */
/* News
--------------------------------------------- */
.news-section { background-color: #fee5d7; padding: 6rem 0; }

@media (min-width: 992px) { .news-section { padding: 9rem 0; } }

.news-section__header { position: relative; max-width: 60rem; margin-bottom: 4rem; }

.news-section__header p { font-size: 1.8rem; color: #000; }

.news-section__inner { display: grid; grid-template-columns: 1fr; gap: 3rem; }

@media (min-width: 992px) { .news-section__inner { grid-template-columns: repeat(3, 1fr); } }

.news-section__card { height: 100%; background-color: #fff; border-radius: 3rem; overflow: hidden; }

.news-section__card > a { text-decoration: none; color: inherit; height: 100%; display: block; }

.news-section__card--image { aspect-ratio: 4 / 3; -o-object-fit: cover; object-fit: cover; overflow: hidden; background-color: #c0a89a; }

.news-section__card--image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.news-section__card--inner { padding: 3rem; }

.news-section__card h3 { font-size: 3.2rem; margin: 0 0 2rem; }

.news-section__card p { color: #000; margin: 0; }

/* Card
--------------------------------------------- */
.card { height: 100%; border-radius: 2rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.card > a { text-decoration: none; color: inherit; display: block; padding: 2rem 2rem 3rem; width: 100%; height: 100%; }

.card h3, .card p { -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.card__title { margin: 0 0 4rem; }

.card__text { font-size: 2.6rem; color: #000; margin: 0; }

.card.green { background-color: #e9eece; }

.card.green .card__icon { background-color: #626b2d; }

.card.green:hover { background-color: #626b2d; color: #fff; }

.card.green:hover p { color: inherit; }

.card.pink { background-color: #f3dacc; }

.card.pink .card__icon { background-color: #cd5351; }

.card.pink:hover { background-color: #cd5351; color: #fff; }

.card.pink:hover p { color: inherit; }

.card__icon { width: 8.5rem; height: 8.5rem; margin-bottom: 3rem; border-radius: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.card__icon img { width: 4.8rem; height: 4.8rem; }

.news-archive-card { height: 100%; background-color: #fff; border-radius: 2rem; overflow: hidden; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.news-archive-card:hover { background-color: #fee5d7; }

.news-archive-card:hover .news-archive-card__image { border-radius: 2rem 2rem 0 0; }

.news-archive-card:hover .news-archive-card__image img { border-radius: 2rem 2rem 0 0; }

.news-archive-card > a { text-decoration: none; color: inherit; height: 100%; display: block; }

.news-archive-card__image { aspect-ratio: 4 / 3; -o-object-fit: cover; object-fit: cover; overflow: hidden; background-color: #c0a89a; border-radius: 2rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.news-archive-card__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 2rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.news-archive-card__inner { padding: 3rem; }

.news-archive-card h3 { font-size: 3.2rem; margin: 0 0 2rem; }

.news-archive-card p { color: #000; margin: 0; }

/* Accordion
--------------------------------------------- */
.accordion { cursor: pointer; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 2rem 0; border-top: 1px solid #591427; margin-top: -1px; /* &.is-open { } */ }

@media (min-width: 992px) { .accordion { padding: 4rem calc(100% * (2 / 12)); } }

.accordion__content { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.3s ease-in-out; transition: max-height 0.3s ease-in-out; border-bottom: 1px solid #591427; }

@media (min-width: 992px) { .accordion__content { padding: 0 calc(100% * (2 / 12)); } }

.accordion__content h3 { margin-bottom: 0.8rem; }

.accordion__content p { margin: 0 0 3.2rem; }

@media (min-width: 992px) { .accordion__content p { margin: 0 0 6.6rem; } }

.accordion__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.6rem; min-width: 0; }

.accordion__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 4rem; height: 4rem; border-radius: 50%; background-color: #d9c1b4; overflow: hidden; }

.accordion__icon img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.accordion__title { margin: 0 0 0.2rem; font-weight: 700; font-family: "Funnel Display", sans-serif; font-size: 2.8rem; }

@media (min-width: 992px) { .accordion__title { font-size: 3.2rem; } }

.accordion__subtitle { margin: 0; font-size: 1.4rem; color: #000; }

.accordion__toggle-icon { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 2rem; height: 2rem; margin-left: 1.6rem; }

.accordion__toggle-icon::before, .accordion__toggle-icon::after { content: ""; position: absolute; top: 50%; left: 50%; background-color: #000; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.accordion__toggle-icon::before { width: 100%; height: 2px; }

.accordion__toggle-icon::after { width: 2px; height: 100%; -webkit-transition: height 0.2s ease-in-out; transition: height 0.2s ease-in-out; }

.accordion.is-open .accordion__toggle-icon::after { height: 0; }

.accordion__download-link { display: inline-block; font-size: 1.4rem; font-weight: 700; color: #591427; }

/* Step card
--------------------------------------------- */
.step-card { position: relative; }

.step-card.green .step-card__inner { background-color: #e9eece; }

.step-card.green .step-card__number { background-color: #cd5351; }

.step-card.green .step-card__arrow svg path { fill: #591427; }

.step-card.green:hover .step-card__inner { background-color: #cfd994; }

.step-card__inner { background-color: #fee5d7; border-radius: 2rem; padding: 2rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.step-card__number { position: relative; z-index: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 8rem; height: 8rem; margin-bottom: 2rem; border-radius: 50%; background-color: #591427; color: #fff; font-family: "Funnel Display", sans-serif; font-size: 4rem; font-weight: 700; }

@media (min-width: 992px) { .step-card__number { font-size: 4.8rem; } }

.step-card__arrow { position: absolute; top: 4rem; left: 3rem; right: 2rem; height: 24px; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; pointer-events: none; }

@media (min-width: 992px) { .step-card__arrow { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.step-card__arrow .step-card__arrow-long { -ms-flex-negative: 0; flex-shrink: 0; -webkit-transform: translateX(var(--arrow-rest, -183px)); transform: translateX(var(--arrow-rest, -183px)); -webkit-transition: -webkit-transform 0.35s ease; transition: -webkit-transform 0.35s ease; transition: transform 0.35s ease; transition: transform 0.35s ease, -webkit-transform 0.35s ease; }

.step-card:hover .step-card__arrow-long { -webkit-transform: translateX(var(--arrow-hover, 0)); transform: translateX(var(--arrow-hover, 0)); }

.step-card:hover .step-card__inner { background-color: #f3dacc; }

.step-card.wide .step-card__arrow { --arrow-rest: -40%; }

.step-card__title { font-size: 3.2rem; margin: 0 0 2rem; color: #591427; }

.step-card__text { font-size: 1.8rem; letter-spacing: 0.54px; color: #000; margin: 0 0 1.2rem; }

.step-card__list { list-style: none; margin-left: 0; padding-left: 0; font-size: 1.4rem; color: #000; margin: 0 0 1.2rem; }

.step-card__list li { position: relative; padding-left: 1.4rem; margin-bottom: 0.4rem; }

.step-card__list li::before { content: ""; position: absolute; left: 0; top: 0.7em; width: 6px; height: 6px; border-radius: 50%; background-color: #591427; }

.step-card__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 1rem; }

.step-card__link { display: inline-block; font-size: 1.4rem; font-weight: 700; }

/* Blocks
--------------------------------------------- */
/* h2.heading-block { font-family: $font__heading; font-weight: 400; font-size: clamp($font__size-h1-mobile, 4.4vw, $font__size-h1); line-height: 1.05; letter-spacing: -0.015em; margin-bottom: clamp(4rem, 4.4vw, 6.4rem); } h3.heading-block { font-family: $font__heading; font-weight: 400; font-size: $font__size-h2; line-height: 1.15; letter-spacing: -0.01em; } */
.image-block { max-width: 100%; margin-bottom: 2.2rem; }

@media (min-width: 992px) { .image-block { margin-bottom: 4.2rem; } }

.image-block img { width: 100%; }

.image-block.portrait-mode { width: 100%; max-width: 100%; margin-left: auto; margin-right: auto; }

@media (min-width: 992px) { .image-block.portrait-mode { width: 75%; } }

.text-block { margin-bottom: 2.2rem; }

@media (min-width: 992px) { .text-block { margin-bottom: 4.2rem; } }

.text-block p:last-child { margin-bottom: 0; }

.block-video { margin-bottom: 2.2rem; }

@media (min-width: 992px) { .block-video { margin-bottom: 4.2rem; } }

@media (min-width: 386px) { .block-video { aspect-ratio: 14.3 / 9; } }

@media (min-width: 566px) { .block-video { aspect-ratio: 14.8 / 9; } }

@media (min-width: 767px) { .block-video { aspect-ratio: 15.1 / 9; } }

.block-video iframe { overflow: hidden; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.video-embed__inner { position: relative; width: 100%; }

.video-embed iframe { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; }

.video-embed__play { overflow: hidden; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; padding: 0; margin-bottom: 0; width: 9.6rem; aspect-ratio: 1; max-width: 25%; border-radius: 50%; background: #fff; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; border: 1px solid #ccc; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 32px; box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 32px; }

.video-embed img { max-width: 33%; width: 3.1rem; height: auto; }

.video-embed__caption { display: block; font-size: 1.4rem; font-style: normal; font-weight: 400; line-height: 160%; margin-top: 1.2rem; }

/* Archives
--------------------------------------------- */
.archive-grid { margin-bottom: 4rem; }

@media (min-width: 767px) { .archive-grid { display: grid; grid-template-columns: repeat(2, minmax(auto, 50%)); gap: 2rem; } }

@media (min-width: 992px) { .archive-grid { display: grid; grid-template-columns: repeat(3, minmax(auto, 33%)); margin-bottom: 10rem; } }

/* Splide
--------------------------------------------- */
.splide__slide { position: relative; padding: 6rem 0; }

@media (min-width: 992px) { .splide__slide { padding: 13rem 0 13rem; } }

.splide__arrows { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media (min-width: 992px) { .splide__arrows { padding: 0 6rem; } }

.splide__arrow { background-color: transparent; border: none; position: absolute; bottom: 3.2rem; padding: 0; }

.splide__arrow svg { fill: #fff; width: 6.2rem; }

.splide__arrow--prev { left: 0; }

.splide__arrow--next { right: 0; }

.splide__pagination { position: absolute; bottom: 3.2rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 2rem; margin: 0; padding: 0; list-style: none; }

.splide__pagination__page { width: 2.2rem; height: 2.2rem; padding: 0; border: none; border-radius: 20px; background-color: #fff; cursor: pointer; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.splide__pagination__page.is-active { background-color: #fff; width: 19rem; }

.splide:has(.splide__slide.is-active[data-accent-color="#FFFFFF"]) .splide__arrow svg path { fill: #fff; }

.splide:has(.splide__slide.is-active[data-accent-color="#FFFFFF"]) .splide__pagination__page { background-color: #fff; }

.splide:has(.splide__slide.is-active[data-accent-color="#CD5351"]) .splide__arrow svg path { fill: #cd5351; }

.splide:has(.splide__slide.is-active[data-accent-color="#CD5351"]) .splide__pagination__page { background-color: #cd5351; }

.splide:has(.splide__slide.is-active[data-accent-color="#9EA862"]) .splide__arrow svg path { fill: #9ea862; }

.splide:has(.splide__slide.is-active[data-accent-color="#9EA862"]) .splide__pagination__page { background-color: #9ea862; }

/* Posts and pages
--------------------------------------------- */
.sticky { display: block; }

.post, .page { margin: 0; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/* Comments
--------------------------------------------- */
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Widgets
--------------------------------------------- */
.widget { margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

/* Media
--------------------------------------------- */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/* Captions
--------------------------------------------- */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/* Galleries
--------------------------------------------- */
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

/* Front page
--------------------------------------------- */
/* Hero
--------------------------------------------- */
.hero { color: #591427; }

.hero__text { font-size: 2.6rem; margin-bottom: 5rem; line-height: 150%; /* 39px */ letter-spacing: 0.78px; color: #000; }

.hero__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.6rem; }

.hero__image { width: 100%; max-width: 60rem; padding-left: 9rem; }

/* Quick links
--------------------------------------------- */
.quick-links { padding: 6rem 0; }

@media (min-width: 992px) { .quick-links { padding: 9rem 0; } }

.quick-links__inner { display: grid; grid-template-columns: 1fr; gap: 3rem; width: 100%; }

@media (min-width: 992px) { .quick-links__inner { grid-template-columns: repeat(3, 1fr); } }

/* Long-term Care page
--------------------------------------------- */
/* Hero (static)
--------------------------------------------- */
.page-hero { background-color: #eeefe3; color: #591427; padding: 6rem 0; }

@media (min-width: 992px) { .page-hero { padding: 9rem 0; } }

.page-hero p { font-size: 1.8rem; margin-bottom: 2.4rem; }

.page-hero__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.6rem; }

/* Kategorije dolgotrajne oskrbe
--------------------------------------------- */
.care-levels-section { padding: 6rem 0; }

@media (min-width: 992px) { .care-levels-section { padding: 9rem 0; } }

.care-levels-section > .flex-row > .flex-col-lg-12 > p { max-width: 60rem; font-size: 1.8rem; color: #000; }

.care-levels { margin-top: 4.8rem; }

.care-levels__label { font-size: 1.4rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #626b2d; margin: 0 0 1.6rem; }

.care-levels__steps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.2rem; }

.care-levels__step { -webkit-box-flex: 1; -ms-flex: 1 1 12rem; flex: 1 1 12rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 0.6rem; padding: 1.6rem 1rem; border-radius: 3rem 3rem 0 0; color: #fff; text-align: center; }

.care-levels__step--1 { height: 8rem; background-color: #9ea862; }

.care-levels__step--2 { height: 11rem; background-color: #98a356; }

.care-levels__step--3 { height: 14rem; background-color: #8a944a; }

.care-levels__step--4 { height: 17rem; background-color: #626b2d; }

.care-levels__step--5 { height: 20rem; background-color: #41471e; }

.care-levels__number { font-family: "Funnel Display", sans-serif; font-size: 2rem; font-weight: 700; }

.care-levels__title { font-size: 1.4rem; text-transform: uppercase; letter-spacing: 0.05em; }

/* Kaj zagotavlja sistem dolgotrajne oskrbe?
--------------------------------------------- */
.care-services { padding: 6rem 0; }

@media (min-width: 992px) { .care-services { padding: 9rem 0; } }

.care-services > .flex-row > .flex-col-lg-12 > p { max-width: 60rem; font-size: 1.8rem; color: #000; margin-bottom: 4rem; }

.care-services__inner { display: grid; grid-template-columns: 1fr; gap: 3rem; }

@media (min-width: 566px) { .care-services__inner { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 992px) { .care-services__inner { grid-template-columns: repeat(4, 1fr); } }

/* Steps page
--------------------------------------------- */
/* Koraki do dolgotrajne oskrbe
--------------------------------------------- */
.steps-hero { background-color: #f3dacc; color: #591427; padding: 6rem 0; }

@media (min-width: 992px) { .steps-hero { padding: 9rem 0; } }

@media (min-width: 767px) { .steps-hero h1 { max-width: 54rem; } }

@media (min-width: 566px) { .steps-hero h1 .desktop-no-br { display: block; } }

.steps-hero p { color: #000; font-size: 2.6rem; margin-bottom: 3.4rem; }

@media (min-width: 767px) { .steps-hero p { margin-bottom: 6.4rem; } }

.steps-hero__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.6rem; }

.steps-hero__icon { width: 100%; max-width: 63rem; padding-left: 1rem; }

.steps-section { padding: 6rem 0; }

@media (min-width: 992px) { .steps-section { padding: 9rem 0; } }

.steps-section > .flex-row > .flex-col-lg-12 > p { max-width: 60rem; font-size: 1.8rem; color: #000; }

.steps-section .steps__secondary-title { font-size: 2.8rem; color: #591427; margin-bottom: 5rem; }

@media (min-width: 992px) { .steps-section .steps__secondary-title { font-size: 3.2rem; margin-bottom: 10rem; } }

.steps__inner { display: grid; grid-template-columns: 1fr; gap: 3rem 2rem; margin-top: 4rem; }

@media (min-width: 566px) { .steps__inner { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 992px) { .steps__inner { grid-template-columns: repeat(4, 1fr); } }

.steps__secondary-heading { margin-top: 47rem; }

@media (min-width: 992px) { .steps__secondary-heading { margin-top: 14rem; } }

.steps__secondary-heading h3 { margin: 0; }

@media (min-width: 1170px) { .steps__secondary-heading h3 { max-width: 50%; } }

.steps__secondary { display: grid; grid-template-columns: 1fr; gap: 3rem 2rem; margin-top: 3rem; }

@media (min-width: 992px) { .steps__secondary { grid-template-columns: repeat(3, 1fr); } }

/* Relatives page
--------------------------------------------- */
/* Kdo je neformalni oskrbovalec?
--------------------------------------------- */
.relatives-hero { background-color: #e9eece; color: #591427; padding: 6rem 0; }

@media (min-width: 992px) { .relatives-hero { padding: 9rem 0; } }

@media (min-width: 767px) { .relatives-hero h1 { max-width: 54rem; } }

@media (min-width: 566px) { .relatives-hero h1 .desktop-no-br { display: block; } }

.relatives-hero p { color: #000; font-size: 2.6rem; margin-bottom: 3.4rem; }

@media (min-width: 767px) { .relatives-hero p { margin-bottom: 6.4rem; } }

.relatives-hero__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.6rem; }

.relatives-hero__icon { width: 100%; max-width: 48rem; padding-left: 10rem; }

.relatives-support { padding: 6rem 0; }

@media (min-width: 992px) { .relatives-support { padding: 9rem 0; } }

.relatives-support > .flex-row > .flex-col-lg-12 > p, .relatives-support > .flex-row > .flex-col-lg-12 h2, .relatives-support > .flex-row > .flex-col-lg-12 h3 { margin: 0; }

@media (min-width: 1170px) { .relatives-support > .flex-row > .flex-col-lg-12 > p, .relatives-support > .flex-row > .flex-col-lg-12 h2, .relatives-support > .flex-row > .flex-col-lg-12 h3 { max-width: 50%; } }

.relatives-support > .flex-row > .flex-col-lg-12 > p { font-size: 2.6rem; margin-bottom: 6rem; }

@media (min-width: 992px) { .relatives-support > .flex-row > .flex-col-lg-12 > p { margin-bottom: 13rem; } }

.relatives-support > .flex-row > .flex-col-lg-12 > h3 { font-size: 2.8rem; color: #591427; margin-bottom: 2.4rem; }

@media (min-width: 992px) { .relatives-support > .flex-row > .flex-col-lg-12 > h3 { font-size: 3.2rem; margin-bottom: 4.8rem; } }

.relatives-support > .flex-row > .flex-col-lg-12 .secondary-section-heading__subtitle { font-size: 1.8rem; margin-bottom: 2.4rem; }

@media (min-width: 992px) { .relatives-support > .flex-row > .flex-col-lg-12 .secondary-section-heading__subtitle { margin-bottom: 4.8rem; } }

.relatives-support__cards { display: grid; grid-template-columns: 1fr; gap: 3rem 2rem; margin-bottom: 4rem; }

@media (min-width: 566px) { .relatives-support__cards { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 992px) { .relatives-support__cards { grid-template-columns: repeat(4, 1fr); margin-bottom: 9rem; } }

.relatives-support__cards .card { padding: 2rem 2rem 3rem; }

.relatives-support__cards .card h3 { margin-bottom: 0.4rem; }

/* About page
--------------------------------------------- */
/* Hero
--------------------------------------------- */
.project-hero { background-color: #591427; color: #f26f6d; padding: 6rem 0; }

@media (min-width: 992px) { .project-hero { padding: 9rem 0; } }

.project-hero p { color: #fff; font-size: 2.6rem; margin-bottom: 2.4rem; }

.project-hero__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.6rem; }

.project-hero__icon { width: 100%; max-width: 60rem; padding-left: 9rem; }

/* Kontekst in ozadje projekta
--------------------------------------------- */
.context-section { padding: 6rem 0; }

@media (min-width: 992px) { .context-section { padding: 10rem 0; } }

.context-section p { margin-bottom: 0; }

.context-section__intro { margin-bottom: 4rem; }

@media (min-width: 992px) { .context-section__intro { margin-bottom: 8.6rem; } }

.context-section__intro p { font-size: 2.6rem; letter-spacing: 0.78px; }

.context-section__content { margin-bottom: 3.8rem; }

@media (min-width: 992px) { .context-section__content { margin-bottom: 8.2rem; } }

.context-section__content h3 { font-size: 3.2rem; margin-bottom: 2.4rem; }

.context-section__content p { font-size: 1.8rem; letter-spacing: 0.54px; }

.process-timeline { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 3rem; margin-top: 4rem; }

@media (min-width: 992px) { .process-timeline { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 2rem; } }

.process-timeline__step { position: relative; z-index: 1; text-align: center; }

@media (min-width: 992px) { .process-timeline__step { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; padding: 0 1rem; }
  .process-timeline__step:not(:last-child)::after { content: ""; position: absolute; top: 4rem; left: 50%; width: calc(100% + 2rem); border-top: 2px solid #e66462; z-index: -1; } }

.process-timeline__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 8rem; height: 8rem; margin: 0 auto 1.2rem; background-color: #591427; border-radius: 50%; }

.process-timeline__icon img { width: 4rem; height: 4rem; }

.process-timeline__title { font-weight: 700; margin: 0 0 0.4rem; }

.process-timeline__caption { font-size: 1.4rem; color: #000; margin: 0; }

/* Cilji projekta
--------------------------------------------- */
.about-goals { padding: 6rem 0; }

@media (min-width: 992px) { .about-goals { padding: 6rem 0 11rem; } }

.about-goals__cards { display: grid; grid-template-columns: 1fr; gap: 3rem 2rem; margin-top: 3rem; }

@media (min-width: 566px) { .about-goals__cards { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 992px) { .about-goals__cards { grid-template-columns: repeat(4, 1fr); } }

.about-goals__cards .card { padding: 2rem 2rem 3rem; }

.about-goals__cards .card h3 { margin-bottom: 0.8rem; }

/* Stats
--------------------------------------------- */
.stats-band { background-color: #591427; color: #fff; padding: 4rem 0; }

.stats-band__inner { display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem 2rem; text-align: center; }

@media (min-width: 992px) { .stats-band__inner { grid-template-columns: repeat(4, 1fr); } }

.stats-band__number { color: #fff; font-family: "Funnel Display", sans-serif; font-size: 4rem; font-weight: 700; line-height: normal; margin: 0; }

@media (min-width: 992px) { .stats-band__number { font-size: 4.8rem; } }

.stats-band__label { color: #fff; font-size: 1.8rem; margin: 0; }

/* Strokovna gradiva
--------------------------------------------- */
.resources-section { padding: 6rem 0; }

@media (min-width: 992px) { .resources-section { padding: 9rem 0; } }

.resources-section > .flex-row > .flex-col-lg-12 > p { max-width: 60rem; font-size: 1.8rem; color: #000; }

.resources__layout { background-color: #f3dacc; display: grid; grid-template-columns: 1fr; gap: 3rem; border-radius: 2rem; margin-top: 3rem; padding: 6rem 2rem; }

@media (min-width: 992px) { .resources__layout { padding: 4.3rem 12.8rem 5.3rem 2.8rem; } }

@media (min-width: 992px) { .resources__layout { grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 4rem; } }

.resources__layout h3 { color: #591427; }

@media (min-width: 992px) { .resources__layout h3 { margin-top: 2rem; } }

.resources__layout .accordion { padding: 2rem 0; }

@media (min-width: 992px) { .resources__layout .accordion { padding: 2rem 3rem 2rem 2rem; } }

.resources__layout .accordion__title { font-size: 2rem; }

.resources__layout .accordion__icon { width: 6.1rem; height: 6.1rem; border-radius: 100%; background-color: #591427; }

.resources__layout .accordion__icon img { width: 3.2rem; height: auto; }

.resources__layout .accordion__content { padding: 0 9.7rem; }

.resources__layout .accordion__content .text-block { margin-bottom: 0; }

.resources__layout .accordion__content p { font-size: 1.4rem; margin-bottom: 2.4rem; }

.resources__layout .accordion__content .btn { display: inline-block; margin-bottom: 3.8rem; }

.resources__search { position: relative; margin-bottom: 2rem; }

.resources__search input { width: 100%; font-family: "Reddit Sans", sans-serif; font-size: 1.4rem; color: #000; background-color: #fff; border: 1px solid #c0a89a; border-radius: 3rem; padding: 1.4rem 5rem 1.4rem 1.8rem; }

.resources__search input:focus { outline: none; border-color: #591427; }

.resources__search button { position: absolute; top: 0; right: 0; bottom: 0; width: 4.8rem; background: transparent; border: 0; cursor: pointer; }

.resources__list { border-radius: 3rem; }

/* FAQ page
--------------------------------------------- */
.faq-section { padding: 6rem 0; }

@media (min-width: 992px) { .faq-section { padding: 9rem 0; } }

.faq-section__header { margin-bottom: 4rem; }

@media (min-width: 992px) { .faq-section__header { margin-bottom: 6rem; } }

.faq-group { margin-bottom: 6rem; }

@media (min-width: 992px) { .faq-group { margin-bottom: 10rem; } }

.faq-group:last-child { margin-bottom: 0; }

.faq-group__title { color: #591427; margin: 0 0 1.6rem; }

@media (min-width: 992px) { .faq-group__title { margin-bottom: 3rem; } }

/* Single news
--------------------------------------------- */
.entry-image img { aspect-ratio: 15 / 6; -o-object-fit: cover; object-fit: cover; }

.entry-title { color: #591427; margin-bottom: 4rem; }

@media (min-width: 992px) { .entry-title { font-size: 4.8rem; margin-bottom: 6.2rem; } }

/* Pagination
--------------------------------------------- */
.pagination-links:has(.page-numbers) { border-top: 1px solid #591427; padding-top: 2.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4.2rem; margin-bottom: 4rem; }

@media (min-width: 992px) { .pagination-links:has(.page-numbers) { margin-bottom: 7.5rem; } }

.pagination-links .page-numbers { font-family: "Funnel Display", sans-serif; font-size: 2rem; font-weight: 400; line-height: 150%; color: #515151; text-decoration: none; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.pagination-links .page-numbers:hover { color: #000; }

.pagination-links .page-numbers.current { color: #000; text-decoration: underline; }

/* FacetWP
--------------------------------------------- */
.facetwp-type-checkboxes .facetwp-checkbox { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.2rem; padding: 1.8rem 0 1.8rem 3.2rem !important; cursor: pointer; border-bottom: 1px solid #d9c1b4; }

.facetwp-type-checkboxes .facetwp-checkbox:first-child { padding-top: 0; }

.facetwp-type-checkboxes .facetwp-checkbox:last-child { border-bottom: 0; }

.facetwp-type-checkboxes .facetwp-checkbox:hover .facetwp-display-value { color: #591427; }

.facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-display-value { color: #591427; font-weight: 700; }

.facetwp-type-checkboxes .facetwp-term-icon { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 2rem; height: 2rem; -o-object-fit: contain; object-fit: contain; background-color: #f3dacc; }

.facetwp-type-checkboxes .facetwp-display-value { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; font-size: 1.4rem; color: #000; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.facetwp-type-checkboxes .facetwp-counter { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 1.4rem; }

.facetwp-type-reset { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.2rem; padding: 1.8rem 0 1.8rem 3.2rem !important; cursor: pointer; border-bottom: 1px solid #d9c1b4; margin-bottom: 0 !important; }

.facetwp-type-reset .facetwp-term-icon { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 2rem; height: 2rem; }

.facetwp-type-reset .facetwp-reset { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; font-size: 1.4rem; color: #000; text-decoration: none; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.facetwp-type-reset .facetwp-reset:hover { color: #591427; }

.facetwp-type-reset .facetwp-counter { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 1.4rem; }

.facetwp-results-count { margin-bottom: 4rem; font-size: 1.4rem; color: #591427; }

@media (min-width: 992px) { .facetwp-results-count { margin-bottom: 7rem; } }

.facetwp-type-search { margin-bottom: 2.6rem !important; }

.facetwp-type-search .facetwp-input-wrap { position: relative; width: 100%; }

.facetwp-type-search .facetwp-input-wrap input { width: 100%; border-radius: 30px; padding: 1.9rem 4.1rem; font-size: 1.4rem; border: 1px solid #591427; -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) inset; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) inset; color: #515151; }

.facetwp-type-search .facetwp-search-icon { cursor: pointer; position: absolute; top: 50%; right: 4rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2rem; height: 2rem; pointer-events: none; }

.facetwp-type-search .facetwp-search-clear { display: none; position: absolute; top: 50%; right: 4rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2rem; height: 2rem; padding: 0; background: transparent; border: 0; cursor: pointer; }

.facetwp-type-search .facetwp-search-clear::before, .facetwp-type-search .facetwp-search-clear::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 2px; background-color: #591427; }

.facetwp-type-search .facetwp-search-clear::before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.facetwp-type-search .facetwp-search-clear::after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.facetwp-type-search .facetwp-input-wrap.has-value .facetwp-search-icon { display: none; }

.facetwp-type-search .facetwp-input-wrap.has-value .facetwp-search-clear { display: block; }

.facetwp-type-pager { margin-top: 3rem; margin-bottom: 5rem; padding-left: 2rem; }

.facetwp-type-pager .facetwp-pager { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4.2rem; }

.facetwp-type-pager .facetwp-page { font-family: "Funnel Display", sans-serif; font-size: 2rem; font-weight: 400; line-height: 150%; color: #515151; text-decoration: none; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out; }

.facetwp-type-pager .facetwp-page:hover { color: #000; }

.facetwp-type-pager .facetwp-page.active { color: #000; text-decoration: underline; }

.facetwp-type-pager .facetwp-page.next, .facetwp-type-pager .facetwp-page.prev { display: none; }

/* Section map
--------------------------------------------- */
/* Zemljevid izvajalcev
--------------------------------------------- */
.map-section { background-color: #9ea862; color: #591427; padding: 6rem 0; }

@media (min-width: 992px) { .map-section { padding: 9rem 0; } }

.map-section p { font-size: 2.6rem; color: #461120; margin-bottom: 6rem; }

/* Section contact
--------------------------------------------- */
/* Contact
--------------------------------------------- */
.contact { color: #591427; padding: 6rem 0; }

@media (min-width: 992px) { .contact { padding: 9rem 0; } }

.contact .flex-col-lg-12 > p { max-width: 60rem; font-size: 1.8rem; margin-bottom: 4rem; }

@media (min-width: 992px) { .contact .flex-col-lg-7 { padding-left: 5.2rem; } }

.contact-form label { display: block; font-size: 1.4rem; font-weight: 700; margin-bottom: 0.6rem; }

.contact-form input, .contact-form select, .contact-form textarea { width: 100%; font-family: "Reddit Sans", sans-serif; font-size: 1.4rem; color: #000; background-color: #fff; border: 1px solid #c0a89a; border-radius: 3rem; padding: 1.2rem 1.6rem; margin-bottom: 2rem; }

.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus { outline: none; border-color: #591427; }

.contact-form textarea { min-height: 12rem; resize: vertical; }

.contact-form__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0 2rem; }

.contact-form__field { -webkit-box-flex: 1; -ms-flex: 1 1 22rem; flex: 1 1 22rem; }

.contact-info { height: 100%; background-color: #591427; color: #fff; border-radius: 3rem; padding: 4.1rem 5.2rem; }

.contact-info h3 { margin: 0 0 2.3rem; font-size: 2.8rem; }

@media (min-width: 992px) { .contact-info h3 { font-size: 3.2rem; } }

.contact-info p { font-size: 1.8rem; color: #fff; margin: 0 0 2.2rem; }

.contact-info a { color: #fff; }

.contact-info__list { list-style: none; margin-left: 0; padding-left: 0; }

.contact-info__list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3rem; font-size: 1.8rem; margin-bottom: 4.4rem; }

.contact-info__icon { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; display: inline-block; width: 4rem; height: 4rem; margin-right: 1rem; border-radius: 50%; }

.contact-newsletter__form-wrap { background-color: #f3dacc; border-radius: 3rem; padding: 2.8rem 3.2rem; color: #000; }

.contact-newsletter__form-wrap h3 { color: #591427; margin: 0 0 2rem; font-size: 2.8rem; }

@media (min-width: 992px) { .contact-newsletter__form-wrap h3 { font-size: 3.2rem; } }

.contact-newsletter__form .contact-form__row { gap: 1.6rem 2rem; }

.contact-newsletter__form .contact-form__field { margin-bottom: 0; }

.contact-newsletter__form input { margin-bottom: 0; }

.contact-newsletter__form .btn { margin-top: 2rem; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #fff; outline: 2px solid #591427; clip: auto !important; clip-path: none; color: #591427; display: block; font-size: 1.4rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline: 0; }

/* Alignments
--------------------------------------------- */
.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYWJzdHJhY3RzL19hYnN0cmFjdHMuc2NzcyIsImFic3RyYWN0cy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fc3RydWN0dXJlLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19jb2x1bW5zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2NvbHVtbi1sYXlvdXQuc2NzcyIsImdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsImJhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsImJhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2ZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19oYW1idXJnZXJzLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9oYW1idXJnZXItdHlwZXMvX3NwaW4tci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWhlYWRpbmcvX3NlY3Rpb24taGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLW5ld3MvX3NlY3Rpb24tbmV3cy5zY3NzIiwiY29tcG9uZW50cy9jYXJkL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL3N0ZXAtY2FyZC9fc3RlcC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2FyY2hpdmVzL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL3NwbGlkZS9fc3BsaWRlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19nYWxsZXJpZXMuc2NzcyIsImNvbXBvbmVudHMvZnJvbnQtcGFnZS9fZnJvbnQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWxvbmd0ZXJtLWNhcmUvX3BhZ2UtbG9uZ3Rlcm0tY2FyZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLXN0ZXAvX3BhZ2Utc3RlcC5zY3NzIiwiY29tcG9uZW50cy9wYWdlLXJlbGF0aXZlcy9fcGFnZS1yZWxhdGl2ZXMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1hYm91dC9fcGFnZS1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWZhcS9fcGFnZS1mYXEuc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlLW5ld3MvX3NpbmdsZS1uZXdzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZmFjZXR3cC9fZmFjZXR3cC5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLW1hcC9fc2VjdGlvbi1tYXAuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1jb250YWN0L19zZWN0aW9uLWNvbnRhY3Quc2NzcyIsInBsdWdpbnMvamV0cGFjay9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJ1dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9fYWxpZ25tZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFQTZCZ0U7QU14Q2hFOztFQUVFO0FBa0NGLDZFQUlFO0FDOUNGLEFBQUEsVUFBVSxDQUFDLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxTQUFTLEVITkcsUUFBUSxFR09wQixNQUFNLEVBQUUsTUFBTSxFRCtDZCxZQUFZLEVGcERFLE1BQU0sRUVxRHBCLGFBQWEsRUZyREMsTUFBTSxHR09wQjs7QUQwQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElDL0IxQixBQUFBLFVBQVUsQ0FBQyxFRHNEVCxZQUFZLEVGdkRTLEVBQUUsRUV3RHZCLGFBQWEsRUZ4RFEsRUFBRSxHR014Qjs7QUQwQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElDL0IzQixBQUFBLFVBQVUsQ0FBQyxFRDBEVCxZQUFZLEVBQUUsQ0FBQyxFQUNmLGFBQWEsRUFBRSxDQUFDLEdDdERqQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQyxFQUNULE9BQU8sRUFBRSxJ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 */

/*# sourceMappingURL=style.css.map */
