/*
Theme Name: Sisu 2020
Theme URI: http://dev.0ex.it
Author: Musings
Author URI: https://www.musings.it
Description: the 2020 theme for Sisuino Blog by musings.it
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, custom-post-types, sticky-post, translation-ready
Text Domain: sisu2020
*/

::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
}

:root {
	--sisu2020-blue: #1FA2E1;
	--sisu2020-light-blue: #d6e2ef;
	--sisu2020-dark-blue: #5e7a80;
	--sisu2020-copy: #3c4f54;
	--sisu2020-text-color: #333333;
	--sisu2020-menu-color: #cccccc;
	--sisu2020-pre-bg: #eeeeee;
	--sisu2020-white: #ffffff;
	--sisu2020-background: #ffffff;
	--sisu2020-orange: #EE9A00;
	--sisu2020-dark-wrapper: #222222;
	--sisu2020-min-width: 360px;
	--sisu2020-h1: 2.2rem;
	--sisu2020-p: 15px;
}

html {
	position: relative;
	margin: 0 auto;
	min-height: 100%;
}

body {
  	font-size: 15px;
  	font-weight: 300;
  	font-family: 'Roboto', sans-serif;
	color: var(--sisu2020-text-color);
	background: var(--sisu2020-background);
	min-width: var(--sisu2020-min-width);
	min-height: 100vh;
}

h1 {
	font-size: var(--sisu2020-h1);
	text-decoration: none;
}

h2 {
	font-size: calc(var(--sisu2020-h1)*0.8); /*32*/
	text-decoration: none;
}

h3 {
	font-size: calc(var(--sisu2020-h1)*0.7); /*28*/
	text-decoration: none;
}

h4 {
	font-size: calc(var(--sisu2020-h1)*0.6); /*24*/
	text-decoration: none;
}

h5 {
	font-size: calc(var(--sisu2020-h1)*0.5); /*20*/
	text-decoration: none;
}

h6 {
	font-size: calc(var(--sisu2020-h1)*0.4); /*16*/
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
	line-height: 1.2;
	margin: 0 0 0.5em;
	font-weight: 600;
}

p, ul li, ol li, input, textarea, option, button {
	font-size: var(--sisu2020-p);
	line-height: 1.15;
	margin: 0;
	margin-bottom: 1rem;
	font-weight: 300;
}

p {
	line-height: 1.5;
}

ul {
	position: relative;
	margin: 0 auto;
	list-style: none;
	padding-left: 0;
}

a, a:hover, a:active, a:focus, a:visited {
	color: var(--sisu2020-blue);
	color: var(--sisu2020-orange);
	outline: 0;
	font-family: inherit;
	font-size: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 a, h1 a:hover, h2.excerpt-title a, h2.excerpt-title a:hover {
	text-decoration: none;
	color: var(--sisu2020-text-color);
}

button, button:hover, button:active, button:focus, button:visited {
	outline: 0;
}

header, 
section,
aside, 
footer {
	position: relative;
} 

.menu-list {
	padding: 0;
	list-style: none;
}

.menu-list li.menu-item {
	position: relative;
	display: inline-block;
}

img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.aligncenter,.alignleft,.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
    margin: .5em auto 1em;
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    padding: 5px 0;
    border: 1px solid #555;
    background: #444;
    text-align: center;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
}

/**
 * header logo main menu	
 */
.header-top {
	background: rgb(214,226,239);
	background: linear-gradient(0deg, rgba(214,226,239,1) 0%, rgba(255,255,255,1) 100%);
}

.header-top .brand-wrapper {
	position: relative;
}

.header-top .brand-link {
	position: relative;
	margin: 0 auto;
	display: block;
}

.header-top .brand-image {
	position: relative;
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

.extra-wrapper {
	position: relative;
	padding-top: 0.5rem;
	padding-bottom: 0.1rem;
	background: var(--sisu2020-dark-blue);
	/*background: #00979d;*/
}

#menu-extra-desktop {
	position: relative;
	padding: 0.25rem 0;
	display: none;
}

#menu-extra-desktop, #menu-extra-desktop li {
	margin-bottom: 0;
}

#menu-extra-desktop li {
	margin: 0 0.5rem;
}

.social-media-wrapper {
	text-align: right;
}

.mobile-menu-trigger {
	float: left;
}

.social-media-icon {
	position: relative;
	display: inline-block;
	margin: 0 0.5rem;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.social-media-icon.twitter {
	margin-left: 0;
	background-image: url('assets/images/icons/twitter-w.svg');
}

.social-media-icon.linkedin {
	background-image: url('assets/images/icons/linkedin-w.svg');
}

.social-media-icon.rss {
	margin-right: 0;
	background-image: url('assets/images/icons/rss-w.svg');
}

#menu-principale-desktop {
	display: none;
}

/**
 * mobile menu	
 */
#mobile-menu-wrapper {
	position: fixed;
	display: block;
	background: var(--sisu2020-dark-blue);
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	transform: translate3d(0, 0, 0);
	transition: transform 1s;
	z-index: 100;
	padding: 3rem 2rem 2rem;
}

#mobile-menu-wrapper.mobile-menu-active {
	transform: translate3d(100%, 0, 0);
}

.mobile-menu-trigger-close {
	position: absolute;
	display: block;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
	width: 24px;
}

#menu-mobile-menu {
	margin-bottom: 0;
}

#menu-mobile-menu li {
	position: relative;
	display: block;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}

#menu-mobile-menu li a.menu__link {
	color: var(--sisu2020-white);
	text-decoration: none;
	transition: color 0.2s;
}

#menu-mobile-menu li a.menu__link:hover {
	color: var(--sisu2020-orange);
}

#menu-mobile-menu li.menu-item-object-page {
	border-top: 1px solid var(--sisu2020-white);
	padding-top: 1rem;
}

#menu-mobile-menu .menu-item-object-page ~ .menu-item-object-page {
	border-top: none;
	padding-top: 0;
}

#mobile-menu-wrapper .social-media-wrapper {
	margin-top: 3rem;
}

/**
 * main	
 */
.main {
	padding-top: 1.5rem;
}

.home > .main {
	padding-top: 0;
}

/**
 * excerpt featured
 */
.featured-wrapper-dark {
	position: relative;
	margin: 0 auto 3rem;
	padding: 1.5rem 0;
	background: var(--sisu2020-dark-wrapper);
}

.video-wrapper {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

#main_video {
	display: inline-block;
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
}

.featured-wrapper {}

.excerpt-featured {
	position: relative;
	min-height: 50vh;
	overflow: hidden;
	margin-bottom: 2rem;
}

.other-featured-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.other-featured-wrapper .excerpt-featured {
	flex: 1 1 auto;
}

.excerpt-featured .excerpt-content-wrapper {
	display: block;
	position: absolute;
	margin: 0 auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat, no-repeat;
	background-size: cover, cover;
	background-position: top, center;
	transition: all .5s;
	cursor: pointer;
}

.excerpt-featured:hover .excerpt-content-wrapper {
	transform: scale(1.1);
}

.excerpt-featured .excerpt-content {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 0 2rem;
}

.excerpt-featured .excerpt-content .excerpt-title a,
.excerpt-featured .excerpt-content .excerpt-categories a,
.excerpt-featured .excerpt-content .excerpt-date,
.excerpt .excerpt-categories a,
.post-categories a {
	color: var(--sisu2020-white);
}

.excerpt-featured .excerpt-content .excerpt-categories,
.excerpt .excerpt-categories,
.post-categories {
	margin-bottom: 0.5rem;
}

.excerpt-featured .excerpt-content .excerpt-categories a,
.excerpt .excerpt-content .excerpt-categories a,
.post-categories a {
	display: inline-block;
	padding: 0.1rem 0.3rem;
	background: var(--sisu2020-orange);
	margin: 0 0.25rem;
}

.excerpt-featured .excerpt-content .excerpt-categories a:first-child,
.excerpt .excerpt-content .excerpt-categories a:first-child,
.post-categories a:first-child {
	margin-left: 0;
}

.excerpt-featured .excerpt-content .excerpt-categories a:hover,
.excerpt .excerpt-content .excerpt-categories a:hover,
.post-categories a:hover {
	text-decoration: none;
}

.other-featured-wrapper .excerpt-featured .excerpt-content .excerpt-title,
.excerpt .excerpt-title {
	font-size: calc(var(--sisu2020-h1)*0.6);
}

.excerpt-title {
	margin-bottom: 0.2em;
}

/**
 * excerpt	
 */
.excerpt .excerpt-content {
	position: relative;
	margin: 0 auto 2rem;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	overflow: hidden;
}

.excerpt-image {
	flex: 0 0 25%;
	margin-right: 1rem;
	order: 1;
	overflow: hidden;
}

.excerpt-data {
	flex: 0 0 100%;
	order: 0;
}
.excerpt-text {
	flex: 0 1 70%;
	order: 2;
}

.excerpt .excerpt-content:hover .excerpt-image img {
	transform: scale(1.1);
	transition: all .5s;
}

.excerpt .excerpt-content .excerpt-title a {
	transition: all .5s;
}

.excerpt .excerpt-content:hover .excerpt-title a {
	color: var(--sisu2020-dark-blue);
}

.excerpt-meta {
	margin-bottom: 0.5rem;
}

/**
 * home advertisement	
 */
.home-advertisement {
	position: relative;
	margin: 0 auto 2rem;
	max-width: 720px;
}

/**
 * single page/post	
 */
article {
	margin-bottom: 3rem;
}

article header.post-header {
	position: relative;
	margin: 0 auto 2rem;
	width: 100%;
	background-repeat: no-repeat, no-repeat;
	background-size: cover, cover;
	background-position: top, center;
	transition: all .5s;
	padding-top: 75%;
}

header.post-header .post-header-content {
	position: absolute;
	display: block;
	width: 100%;
	max-height: 100%;
	bottom: 0;
	padding: 0 1rem;
}

.post-categories {}

header.post-header .post-title {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--sisu2020-white);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.post-meta-wrapper {}
.post-meta {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

.post-meta li {
	display: inline-block;
}

header.post-header .post-meta li {
	color: var(--sisu2020-white);
}

header.page-header .post-title {
	margin-bottom: 0.2em;
}

header.page-header {
	margin-bottom: 1rem;
}

.post-author {}
.post-date {}
.post-comment-link {}
.post-image {}
.post-content {}

.post-content ul li {
	margin-bottom: 0.25rem;
	line-height: 1.5;
}

.post-content ul li:last-child {
	margin-bottom: 1rem;
}

.post-content ul li:before {
	content: '\2BC8';
	color: var(--sisu2020-dark-blue);
	padding-right: 0.25rem;
	font-size: 1rem;
	line-height: 1;
}

.post-content figcaption {
	font-size: calc(var(--sisu2020-p)*0.9);
	text-align: center;
}

.post-content pre {
	position: relative;
	width: 100%;
	background: var(--sisu2020-pre-bg);
	padding: 1rem;
	overflow-x: auto;
}

.post-content code {
	color: var(--sisu2020-text-color);
}

.post-content code.hljs {
	background: none;
}

.comment-text code {
	background-color: var(--sisu2020-pre-bg);
	color:  var(--sisu2020-text-color);
	display: block;
	padding: 1rem;
	margin: 5px 0;
}

.post-categories {}

.post-tags {
	margin-bottom: 2rem;
}

.post-tags a {
	color: var(--sisu2020-dark-blue);
	font-size: 1.2rem;
	font-weight: 500;
	transition: color 0.5s;
}

.post-tags a:hover {
	color: var(--sisu2020-orange);
}

/* Section Break 3 */
.section-break {
	background-color: var(--sisu2020-dark-blue);
	border: 0;
	border-top: 2px solid var(--sisu2020-dark-blue);
	height: 0px;
	margin: 2rem auto;
	text-align: center;
	width: 100%;
}
.section-break:before {
	background-color: var(--sisu2020-white);
	/*content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgaGVpZ2h0PSIyOC40MTU1ODgiCiAgIHdpZHRoPSI0OC4wMDAwMDQiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHZpZXdCb3g9IjAgMCA0Ny41ODg1MzYgMjguMTcyMDAzIgogICB5PSIwcHgiCiAgIHg9IjBweCIKICAgaWQ9IkNhcGFfMSIKICAgdmVyc2lvbj0iMS4xIj4KPGcKICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMDE4NzMwMyw5LjY1ODU3MjYpIgogICBpZD0iZzgzNCI+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjE0NDExODcsMCwwLDEuMTQ0MTE4NywtMC40MzUwNTUzMiwtMi42NjgxMzA0KSIKICAgICBpZD0iZzg0MyI+PHBhdGgKICAgICAgIHN0eWxlPSJmaWxsOiNjY2NjY2M7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjAuMDY3NzY2MzgiCiAgICAgICBkPSJtIDQ0LjQ4MTM5OCwtNS41OTI3NDE2IGMgLTAuMjc1ODU0LC0wLjQ4ODk5MzUgLTAuODk1OTcyLC0wLjY2MTY0NzggLTEuMzg0ODE0LC0wLjM4NTcyMjYgbCAtOS44NjMwMSw1LjU2NTQzNDM1IEMgMzIuOTg2MDAyLC0wLjc4OTMyMDYgMzIuNzIzNzc3LC0xLjE1NjQ4NzcgMzIuNDQ2MjE4LC0xLjUxMzAzIDMxLjg1MDk0LC0yLjI3Nzg0NzggMzAuOTAxNDMxLC0zLjMwNjAyODcgMjkuNTM1ODQyLC0zLjQwNDAwODQgMjYuODEwNDksLTMuNTk5NDU4NyAyNC45NDcxMjksLTAuODc3NzcwMjYgMjQuMzM0ODcxLDAuMDE2NjMzNDkgMjQuMjE5NzM3LDAuMTg0NzQ4NDcgMjMuOTQwOTk3LDAuNTMwNjUwODQgMjMuOTQwOTk3LDAuNTMwNjUwODQgTCAxNy45MTgzNDksMy45OTczNzE0IGMgMCwwIC0xLjMyNTk3NiwwLjE4NzUwODggLTEuOTgyMzY4LDAuMjU1MDc0NCAtMS45Nzg0NzgsMC4yMDM2Mzk1IC00LjE0ODMxNiwxLjM3NDg5MzQgLTQuNzg3ODkzLDMuMzY4NTYxNCAtMC4wMDM5LDAuMDEyMTggLTAuMDA3OCwwLjAyNDQ5IC0wLjAxMTYsMC4wMzY3NDQgLTAuMzI3NTI2LDEuMDU3MTMwMiAtMC4wODY3MywyLjEwOTg4MTYgMC4xMjI4NjYsMi44MDk4NzI4IDAuMTUwMjEsMC41MDEzOSAwLjMzNzQ4MiwwLjk5MDQwMSAwLjU1NzA2NiwxLjQ2NDA3NiBsIC04LjI4MTE2OTMsNC42ODAxNTUgYyAtMC40ODg3MTcyLDAuMjc2MjM4IC0wLjY2MTA0NiwwLjg5NjM0NSAtMC4zODQ3NDA5LDEuMzg1MDc4IDAuMTM5Nzg4NSwwLjI0NzI5NSAwLjM2NzUxOTIsMC40MTM1NTEgMC42MjE4ODYyLDAuNDgxNzA4IDAuMjQ4MjE0MSwwLjA2NjUxIDAuNTIxNzcwOSwwLjAzOTQ4IDAuNzYzMTczOSwtMC4wOTY5IEwgMTIuODM3MzcsMTMuNjg5NzggYyAwLjM1OTU3NSwwLjUwNTc4MyAwLjc2MDgxNywwLjk4MjI1MiAxLjIwMTg0NiwxLjQyMTI1MyAxLjExNDk4NSwxLjEwOTcwMiAyLjUxNjExNCwxLjcxNjc5MyA0LjA3NTAzMSwxLjI2MjY2MyAxLjI2OTA1OSwtMC4zNjk2NjQgMi40MDU1MTgsLTEuMjE5NTEzIDMuMjc0OTExLC0yLjE5ODUyIDAuNTUyMTI3LC0wLjYyMTgyIDAuODI3OTYxLC0xLjQ2ODIyOSAxLjU3MTc1MywtMS44OTkxNSAwLjQ3MTYzNiwtMC4yNzMyMzkgNS43NTQ3OTQsLTMuMzIyNzY3NiA1Ljc1NDc5NCwtMy4zMjI3Njc2IDAuMjc2MDU1LC0wLjAxNjE4MyAwLjY5MTQ0MiwtMC4wNDA0OTIgMC42OTE0NDIsLTAuMDQwNDkyIDEuOTI5NDMyLC0wLjExMzAyMDYgNS42NDAyNDgsLTEuMTEyNzA5OCA1Ljg3MzY5MSwtNC4wODc0NjM1IDAuMDQ4MDUsLTAuNjExNTkxOCAtMC4xMDMsLTEuMjEyNzU4NyAtMC4zMDUxMjcsLTEuNzg1MDk3NSAtMC4wNTk1OSwtMC4xNjg3NzE5IC0wLjcwNzczOCwtMS43MDI0MzIgLTAuNzI4MjE2LC0xLjY5MDk0MDkgbCA5Ljg0ODIwNCwtNS41NTcwNTMzIGMgMC40ODg4NTcsLTAuMjc1OTk0OCAwLjY2MTU4MywtMC44OTU5ODk3IDAuMzg1NjkzLC0xLjM4NDk2MjcgeiBtIC0xNS4wOTExMDIsNC4yMTY0ODcgYyAwLjQxODA0NCwwLjAyOTkzMSAwLjg5MjU1NywwLjM5MzcxNTYyIDEuNDUxNjE1LDEuMTExOTk2MTYgMC45MDM5MDgsMS4xNjExODc1NSAxLjYzMDA1NywyLjQ0NjQxNzE0IDIuMTU4MTM2LDMuODE5OTQxNjQgMC4xNDcxNDUsMC4zODI3MDI5IDAuMjc5NzIxLDAuNzgyMDYyOCAwLjI1Mzk0MywxLjExMDUwNjIgLTAuMDM5MjcsMC41MDAyODk2IC0wLjM2NjE2OSwwLjkxNzI2NTkgLTAuODQxNDI1LDEuMjUwMzYxOSBsIC00LjA4MTQ2OSwtNy4wNjkzMTI3IGMgMC4zNjA1NywtMC4xNzM5ODA5IDAuNzEyOTA1LC0wLjI0ODM2OTQgMS4wNTkyLC0wLjIyMzQ5MzIgeiBtIC01Ljg3NjI0Miw0LjYxNTQxIDIuNzYwNTI2LDQuNzc1OTcxNCAtMi4wMzQwNTIsMS4xNzQzNjA1IC0yLjc3NDY2NSwtNC44MDU3NjUgQyAyMi4yMzA5OTQsMy45NjgyMDA0IDIyLjkyMzQ0LDMuNTg0NjI4NCAyMy41MTQwNTQsMy4yMzkxNTU0IFogbSAtMi43NDI1MzYsOC4zMTAwNTA2IGMgLTAuMjYzMDA3LDAuMzk5NTA5IC0wLjQwNzg4MSwwLjYxOTcwOSAtMC40OTE1OTgsMC43NTU0MTEgbCAtMC4wMDM5LC0wLjAwMjUgQyAxOS41MTY1NjMsMTMuNDU2MDcgMTcuODIwNDE1LDE0LjY2NTg1MSAxNi43NzE4MjEsMTQuNDk2Mjg5IDE2LjM5MDIsMTQuNDM0Mzc1IDE1Ljk3NzUzLDE0LjE3MjA1IDE1LjQ3MzMwMSwxMy42NzAxNjMgMTQuNDE3OTA5LDEyLjYxOTc4NCAxMy42MzQxODcsMTEuMzEwNjM4IDEzLjIwNjg0MSw5Ljg4NDI2NjcgMTIuOTk0OTA1LDkuMTc2NzczNyAxMi45NTQxNDUsOC42NjA0NDExIDEzLjA3ODQwNSw4LjI1OTUzNTkgMTMuNDEyMzc4LDcuMTgxNzUyNSAxNS4yOTI0NjQsNi4yODA5Nzg1IDE2Ljc1MDQxNSw2LjE5NTU1MDYgbCAwLjg5OTcwNCwtMC4wNTI2NzIgYyAwLjQ1MDE5LC0wLjAyNjQyIDAuODk0NTgxLC0wLjE1OTQ5MDggMS4yODQ5MzEsLTAuMzg0OTE1IDAuMTc2ODY1LC0wLjEwMjExMzUgMC40MzQwMjksLTAuMjQzMTE1OCAwLjc0MDU3OCwtMC40MDg5ODExIGwgMi44MDQyNjEsNC44NTcxMjI1IC0wLjczMjYxMSwwLjQyMjk3MyBjIC0wLjM5MDUyNSwwLjIyNTMxMyAtMC43Mjc4ODMsMC41NDM1NzYgLTAuOTc1NzU4LDAuOTIwMTI5IHogTSAyOC4wNDEyNjcsNy4wMDkwMTgzIDI1LjIxMzY0MSwyLjExNzAyNiBDIDI1LjI5OTU4MSwyLjA0NDUgMjYuNTExNjcyLDAuNDY5NjM5OTEgMjYuNzU0NDE3LDAuMTgyMTQ0ODkgTCAzMC41MTc5NSw2LjcwMDc3NTEgYyAtMC40MjM1NDMsMC4wOTg3OTEgLTIuMzc2MjQ4LDAuMjY4Mjk0MiAtMi40NzY2ODIsMC4zMDgyNDI3IHoiCiAgICAgICBpZD0iWE1MSURfNjM5XyIgLz48cGF0aAogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNlZTlhMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNDEzNzkzMTI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnMiCiAgICAgICBkPSJNIDIzLjA2NzEyMiw2Ljg1ODkzMzQgQyAyMi4zMDkzODUsNS41NDM3NDg4IDIxLjY5MDc0OCw0LjQ1NDgxMiAyMS42OTIzNzQsNC40MzkwNzM2IGMgMC4wMDE2LC0wLjAxNTczOCAwLjIxMDM4NywtMC4xNDI3Njg0IDAuNDYzOTEyLC0wLjI4MjI4OTEgMC4yNTM1MjYsLTAuMTM5NTIwNyAwLjcwNjk3NywtMC4zOTMyMjA1IDEuMDA3NjcsLTAuNTYzNzc3MyAwLjMwMDY5MywtMC4xNzA1NTY4IDAuNTUwODcsLTAuMzA1MjYyOCAwLjU1NTk1LC0wLjI5OTM0NjcgMC4wMzk4NSwwLjA0NjQxNyAyLjcyMTMwNyw0LjcxMTE2NiAyLjczMTM1OCw0Ljc1MTU2MTggMC4wMDkzLDAuMDM3MjMzIC0wLjI3MTE5MiwwLjIxNjE5NDUgLTAuOTczNjAzLDAuNjIxMjYzOCAtMC41NDI2NCwwLjMxMjkzMTEgLTAuOTk3MDE2LDAuNTcyMjc5IC0xLjAwOTcyNSwwLjU3NjMyODcgLTAuMDEyNzEsMC4wMDQwNSAtMC42NDMwNzYsLTEuMDY4Njk2OSAtMS40MDA4MTQsLTIuMzgzODgxNCB6IgogICAgICAgaWQ9InBhdGg4MzYiCiAgICAgICB0cmFuc2Zvcm09InNjYWxlKDAuOTkxNDI3NzUpIiAvPjxwYXRoCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2VlOWEwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC40MTM3OTMxMjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGQ9Im0gMzAuNjYyNzI3LDIuNDMzMTUzIGMgLTEuMTEyOTE0LC0xLjkyOTQyNTM1IC0yLjAyODQzMSwtMy41MzA0MjkgLTIuMDM0NDgzLC0zLjU1Nzc4NTggLTAuMDIwMzYsLTAuMDkyMDQzIDAuMzk0NTQ2LC0wLjIxNTA2OTQgMC43OTIwNjUsLTAuMjM0ODYgbCAwLjM1NDc5MywtMC4wMTc2NjMgMC4yNjIzMDMsMC4xMjk2Mzc1IGMgMC41NDU0MTIsMC4yNjk1NTczNSAxLjMyODk1MiwxLjIxMzg1NjQ1IDIuMTU0ODE3LDIuNTk2OTIxMyAwLjUxMTcyMiwwLjg1Njk3NDIgMS4xMTE5NjcsMi4xOTM3MjE1IDEuMjc1NTc5LDIuODQwNzE5NCAwLjE0OTM0NiwwLjU5MDU4NTkgMC4wMjIzNywxLjAwODM1MDcgLTAuNDUwMDk5LDEuNDgwODE0OCBDIDMyLjg2ODQyNiw1LjgyMDIxMzQgMzIuNzMyNzcyLDUuOTQyMDkgMzIuNzE2MjQ5LDUuOTQxNzc0MSAzMi42OTk3MjksNS45NDE0NjM4IDMxLjc3NTY0MSw0LjM2MjU3ODkgMzAuNjYyNzI3LDIuNDMzMTUzIFoiCiAgICAgICBpZD0icGF0aDgzOCIKICAgICAgIHRyYW5zZm9ybT0ic2NhbGUoMC45OTE0Mjc3NSkiIC8+PC9nPjwvZz48L3N2Zz4=');*/
	content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgaGVpZ2h0PSIyOC40MTU1ODgiCiAgIHdpZHRoPSI0OC4wMDAwMDQiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIHZpZXdCb3g9IjAgMCA0Ny41ODg1MzYgMjguMTcyMDAzIgogICB5PSIwcHgiCiAgIHg9IjBweCIKICAgaWQ9IkNhcGFfMSIKICAgdmVyc2lvbj0iMS4xIj4KPGcKICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMDE4NzMwMyw5LjY1ODU3MjYpIgogICBpZD0iZzgzNCI+PHBhdGgKICAgICBpZD0iWE1MSURfNjM5XyIKICAgICBkPSJtIDUwLjQ1Njk0NCwtOS4wNjY4OTA2IGMgLTAuMzE1NjEsLTAuNTU5NDY2NyAtMS4wMjUwOTgsLTAuNzU3MDAzNyAtMS41ODQzOTIsLTAuNDQxMzEyNSBsIC0xMS4yODQ0NTQsNi4zNjc1MTc1IGMgLTAuMjgzMjUyLC0wLjQzMDUyMTMgLTAuNTgzMjY4LC0wLjg1MDYwNCAtMC45MDA4MjksLTEuMjU4NTMwNyAtMC42ODEwNjgsLTAuODc1MDQyNCAtMS43Njc0MTksLTIuMDUxNDAzNCAtMy4zMjk4MTUsLTIuMTYzNTAzOCAtMy4xMTgxMjYsLTAuMjIzNjE4MyAtNS4yNTAwMzMsMi44OTAzMTYzIC01Ljk1MDUyOCwzLjkxMzYyMDQgLTAuMTMxNzI3LDAuMTkyMzQzNSAtMC40NTA2MzksMC41ODgwOTY4IC0wLjQ1MDYzOSwwLjU4ODA5NjggTCAyMC4wNjU2NjMsMS45MDUzMzcgYyAwLDAgLTEuNTE3MDc0LDAuMjE0NTMyMyAtMi4yNjgwNjQsMC4yOTE4MzU0IC0yLjI2MzYxNCwwLjIzMjk4NzcgLTQuNzQ2MTY2LDEuNTczMDQxMiAtNS40Nzc5MTgsMy44NTQwMzQxIC0wLjAwNDUsMC4wMTM5MzUgLTAuMDA4OSwwLjAyODAxOSAtMC4wMTMyNywwLjA0MjAzOSAtMC4zNzQ3MjksMS4yMDk0ODI1IC0wLjA5OTIzLDIuNDEzOTU1IDAuMTQwNTczLDMuMjE0ODI4MSAwLjE3MTg1OCwwLjU3MzY0OTYgMC4zODYxMiwxLjEzMzEzNjQgMC42MzczNSwxLjY3NTA3NzQgbCAtOS40NzQ2NDA5LDUuMzU0NjUzIGMgLTAuNTU5MTUwNSwwLjMxNjA0OSAtMC43NTYzMTUxLDEuMDI1NTI1IC0wLjQ0MDE4OTIsMS41ODQ2OTMgMC4xNTk5MzQ2LDAuMjgyOTM1IDAuNDIwNDg1NSwwLjQ3MzE1MiAwLjcxMTUxMTYsMC41NTExMzEgMC4yODM5ODY0LDAuMDc2MSAwLjU5Njk2NzgsMC4wNDUxNyAwLjg3MzE2MTUsLTAuMTEwODY1IGwgOS40OTgyNDUsLTUuMzY4MTYgYyAwLjQxMTM5NiwwLjU3ODY3NiAwLjg3MDQ2NSwxLjEyMzgxMyAxLjM3NTA1NCwxLjYyNjA4MiAxLjI3NTY3NSwxLjI2OTYzMSAyLjg3ODczMywxLjk2NDIxNSA0LjY2MjMxOSwxLjQ0NDYzNiAxLjQ1MTk1NSwtMC40MjI5MzkgMi43NTIxOTksLTEuMzk1MjY3IDMuNzQ2ODg3LC0yLjUxNTM2NyAwLjYzMTY5OSwtMC43MTE0MzYgMC45NDcyODYsLTEuNjc5ODI5IDEuNzk4MjcyLC0yLjE3Mjg1MyAwLjUzOTYwOCwtMC4zMTI2MTggNi41ODQxNjgsLTMuODAxNjQxNCA2LjU4NDE2OCwtMy44MDE2NDE0IDAuMzE1ODM5LC0wLjAxODUxNSAwLjc5MTA5MSwtMC4wNDYzMjggMC43OTEwOTEsLTAuMDQ2MzI4IDIuMjA3NSwtMC4xMjkzMDkgNi40NTMxMTQsLTEuMjczMDcyMSA2LjcyMDIsLTQuNjc2NTQzNCBDIDM5Ljk4NTM4NiwyLjE1Mjg1NTMgMzkuODEyNTY3LDEuNDY1MDQ5IDM5LjU4MTMxLDAuODEwMjI1NDUgMzkuNTEzMTMyLDAuNjE3MTMwMzYgMzguNzcxNTczLC0xLjEzNzU1ODggMzguNzQ4MTQ0LC0xLjEyNDQxMTcgbCAxMS4yNjc1MTQsLTYuMzU3OTI4NiBjIDAuNTU5MzExLC0wLjMxNTc3MDggMC43NTY5MywtMS4wMjUxMTg1IDAuNDQxMjc5LC0xLjU4NDU2MTcgeiBNIDMzLjE5MDkzMiwtNC4yNDI3MjkgYyAwLjQ3ODI5MiwwLjAzNDI0NSAxLjAyMTE5MSwwLjQ1MDQ1NzQgMS42NjA4MiwxLjI3MjI1NTYgMS4wMzQxNzgsMS4zMjg1MzY0IDEuODY0OTc4LDIuNzk4OTkxNTggMi40NjkxNjQsNC4zNzA0NjY2IDAuMTY4MzUxLDAuNDM3ODU3NiAwLjMyMDAzNCwwLjg5NDc3MjcgMC4yOTA1NCwxLjI3MDU1MSAtMC4wNDQ5MywwLjU3MjM5MDYgLTAuNDE4OTQsMS4wNDk0NjEgLTAuOTYyNjksMS40MzA1NjI0IGwgLTQuNjY5Njg1LC04LjA4ODEzMjkgYyAwLjQxMjUzNSwtMC4xOTkwNTQ4IDAuODE1NjQ4LC0wLjI4NDE2NCAxLjIxMTg1MSwtMC4yNTU3MDI3IHogTSAyNi40Njc4MTQsMS4wMzc4NDc5IDI5LjYyNjE4Myw2LjUwMjEyNjEgMjcuMjk4OTg2LDcuODQ1NzMzOSAyNC4xMjQ0NCwyLjM0NzM2ODMgQyAyNC45OTk4NDEsMS44NzE5NjE5IDI1Ljc5MjA4MSwxLjQzMzExIDI2LjQ2NzgxNCwxLjAzNzg0NzkgWiBtIC0zLjEzNzc4Nyw5LjUwNzY4NDEgYyAtMC4zMDA5MTEsMC40NTcwODYgLTAuNDY2NjY0LDAuNzA5MDIxIC0wLjU2MjQ0NywwLjg2NDI4IGwgLTAuMDA0NSwtMC4wMDI5IGMgLTAuODY4OTA5LDEuMzIwMjU5IC0yLjgwOTUwMywyLjcwNDM5MiAtNC4wMDkyMTksMi41MTAzOTMgQyAxOC4zMTcyNDEsMTMuODQ2NDY1IDE3Ljg0NTA5OCwxMy41NDYzMzcgMTcuMjY4MiwxMi45NzIxMTkgMTYuMDYwNzQ0LDExLjc3MDQgMTUuMTY0MDczLDEwLjI3MjU4MiAxNC42NzUxMzgsOC42NDA2NDQgMTQuNDMyNjU4LDcuODMxMTg4IDE0LjM4NjAyNCw3LjI0MDQ0MjIgMTQuNTI4MTkyLDYuNzgxNzU5MSAxNC45MTAyOTcsNS41NDg2NDY5IDE3LjA2MTMzOSw0LjUxODA1NDYgMTguNzI5NDA4LDQuNDIwMzE0OSBsIDEuMDI5MzY4LC0wLjA2MDI2MyBjIDAuNTE1MDcxLC0wLjAzMDIyOCAxLjAyMzUwNywtMC4xODI0NzY0IDEuNDcwMTEzLC0wLjQ0MDM4ODUgMC4yMDIzNTUsLTAuMTE2ODI5OSAwLjQ5NjU4MSwtMC4yNzgxNTMzIDAuODQ3MzEsLTAuNDY3OTIyOSBsIDMuMjA4NDA3LDUuNTU3MTI0NyAtMC44MzgxOTQsMC40ODM5MzEzIGMgLTAuNDQ2ODA3LDAuMjU3Nzg0OCAtMC44MzI3ODQsMC42MjE5MTU1IC0xLjExNjM4MywxLjA1MjczNjUgeiBtIDguMzE3NDU2LC01LjE5NDUxMzUgLTMuMjM1MTQsLTUuNTk3MDE5ODcgYyAwLjA5ODMyLC0wLjA4Mjk3ODMgMS40ODUxMDEsLTEuODg0ODA1MjMgMS43NjI4MywtMi4yMTM3MzM2MyBsIDQuMzA1OTI5LDcuNDU4MDg2NyBjIC0wLjQ4NDU4NCwwLjExMzAyODYgLTIuNzE4NzEsMC4zMDY5NjA0IC0yLjgzMzYxOCwwLjM1MjY2NjIgeiIKICAgICBzdHlsZT0iZmlsbDojNWU3YTgwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjA3NzUzMjc4IiAvPjxwYXRoCiAgICAgaWQ9InBhdGg4MzYiCiAgICAgZD0ibSAyNS43MzAyMzUsNS4xMTIwMzMyIGMgLTAuODU5NTEsLTEuNDkxODI4NCAtMS41NjEyMzYsLTIuNzI3MDIxMyAtMS41NTkzOTIsLTIuNzQ0ODczNiAwLjAwMTgsLTAuMDE3ODUyIDAuMjM4NjQ0LC0wLjE2MTk0MzggMC41MjYyMjEsLTAuMzIwMjAzNiAwLjI4NzU3NywtMC4xNTgyNTk5IDAuODAxOTMxLC0wLjQ0NjAzNDQgMS4xNDMwMTEsLTAuNjM5NDk4OCAwLjM0MTA3OSwtMC4xOTM0NjQ1IDAuNjI0ODU4LC0wLjM0NjI2MyAwLjYzMDYyLC0wLjMzOTU1MjMgMC4wNDUyLDAuMDUyNjUxIDMuMDg2ODA4LDUuMzQzOTI3NSAzLjA5ODIwOSw1LjM4OTc0ODkgMC4wMTA1NSwwLjA0MjIzNCAtMC4zMDc2MTYsMC4yNDUyMzE4IC0xLjEwNDM2OCwwLjcwNDcwNjMgLTAuNjE1NTIzLDAuMzU0OTYxMiAtMS4xMzA5MjYsMC42NDkxNDI0IC0xLjE0NTM0MiwwLjY1MzczNiAtMC4wMTQ0MiwwLjAwNDU5IC0wLjcyOTQ0OSwtMS4yMTIyMzQ3IC0xLjU4ODk1OSwtMi43MDQwNjI5IHoiCiAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNlZTlhMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNDY5MzcwMTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIgLz48cGF0aAogICAgIGlkPSJwYXRoODM4IgogICAgIGQ9Im0gMzQuMzQ2MDEzLDAuMDkxODIxODEgYyAtMS4yNjIzOSwtMi4xODg1Njg0MSAtMi4zMDA4NzEsLTQuMDA0NjA0NDEgLTIuMzA3NzM2LC00LjAzNTYzNTYxIC0wLjAyMzA5LC0wLjEwNDQwNTMgMC40NDc1MzgsLTAuMjQzOTU1NSAwLjg5ODQ0OCwtMC4yNjY0MDQyIGwgMC40MDI0NDUsLTAuMDIwMDM1IDAuMjk3NTM0LDAuMTQ3MDQ5MyBjIDAuNjE4NjY2LDAuMzA1NzYxOCAxLjUwNzQ0NCwxLjM3Njg5MDcgMi40NDQyMzIsMi45NDU3MTY0IDAuNTgwNDUyLDAuOTcyMDc1MjMgMS4yNjEzMTcsMi40ODgzNjI0IDEuNDQ2OTA0LDMuMjIyMjU5MiAwLjE2OTQwNCwwLjY2OTkwODEgMC4wMjUzNywxLjE0Mzc4MzMgLTAuNTEwNTUzLDEuNjc5NzA0NSAtMC4xNjkzMjUsMC4xNjkzMjU3IC0wLjMyMzE5OSwwLjMwNzU3MTYgLTAuMzQxOTQxLDAuMzA3MjEzMyAtMC4wMTg3NCwtMy41MmUtNCAtMS4wNjY5NDIsLTEuNzkxMjk4NSAtMi4zMjkzMzMsLTMuOTc5ODY3ODkgeiIKICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2VlOWEwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC40NjkzNzAxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIiAvPjwvZz48L3N2Zz4=');
	display: inline-block;
	padding: 0 0.5rem;
	text-rendering: geometricPrecision;
	transform: translateY(-50%);
}

/**
 * comments	
 */
.comments-wrapper {}

.comments-wrapper h2 {
	margin-bottom: 0.75em;
}

.comment {
	margin-bottom: 2rem;
}
.comment-author {
	margin-bottom: 0.2rem;
	padding-left: 1rem;
	font-style: italic;
}

.comment-date {
	font-style: normal;
}

.comment-text {
	border-left: 1px solid var(--sisu2020-orange);
	border-bottom: 1px solid var(--sisu2020-menu-color);
	border-top: none;
	border-right: none;
	padding: 2.2rem 1rem 1rem;
	margin-bottom: 0;
	margin-top: -1.2rem;
}

.comment-respond {
	margin-bottom: 4rem;
}

.comment-form {
	position: relative;
	margin: 0 auto;
	width: 100%;
}

.comment-form p {
	margin-bottom: 0.5rem;
}

.comment-form label {
	display: block;
	margin-bottom: 0.2rem;
}

.comment-form input,
.comment-form textarea {
	position: relative;
	display: block;
	width: 100%;
	border: 1px solid var(--sisu2020-menu-color);
	padding: 1rem;
}

.comment-form input:focus,
.comment-form textarea:focus {
	border: 1px solid var(--sisu2020-orange);
}

.comment-form input[type=submit] {
	font-size: calc(var(--sisu2020-p)*1.2);
}

.comment-form input[type=submit]:hover {
	background: var(--sisu2020-orange);
	color: var(--sisu2020-white);
}

/**
 * article pagination	
 */
.article-wrapper .pagination {
	position: relative;
	display: flex;
	justify-content: space-between;
}

/**
 * sidebar	
 */
.sidebar-wrapper {
	margin-bottom: 2rem;
}

.sidebar-title {
	padding-bottom: 0.2em;
	border-bottom: 1px solid var(--sisu2020-menu-color);
}

.sidebar-wrapper ul {
	position: relative;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.sidebar-wrapper ul li {
	margin-bottom: 0.5rem;
}

.sidebar-wrapper ul li.cat-item {
	display: inline-block;
	padding: 0.2rem 0.5rem;
	border: 1px solid var(--sisu2020-dark-blue);
	transition: color .5s;
}

.sidebar-wrapper ul li a,
.sidebar-wrapper .tagcloud a {
	color: var(--sisu2020-dark-blue);
	transition: color .5s;
}

.sidebar-wrapper .tagcloud a:hover {
	color: var(--sisu2020-orange);
}

.sidebar-wrapper ul li.cat-item a:hover {
	text-decoration: none;
}

.sidebar-wrapper ul li.cat-item:hover {
	background: var(--sisu2020-dark-blue);
}

.sidebar-wrapper ul li.cat-item:hover a {
	color: var(--sisu2020-menu-color);
}

/**
 * pagination	
 */
.pagination {
	justify-content: center;
	margin-bottom: 1rem;
}
.page-numbers {
	display: inline-block;
	border: 2px solid var(--sisu2020-dark-blue);
	border-radius: 50%;
	padding: 0.75em 1em;
	background: var(--sisu2020-white);
	color: var(--sisu2020-text-color);
	font-family: 'Poppins', sans-serif;
	width: 3rem;
	height: 3rem;
	text-align: center;
}

.page-numbers.current {
	color: var(--sisu2020-orange);
	border: 2px solid var(--sisu2020-orange);
}

.page-numbers:hover, .page-numbers:active {
	text-decoration: none;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	border: 2px solid var(--sisu2020-orange);
	margin: 0;
}

/**
 * footer	
 */
.footer {
	background: var(--sisu2020-dark-blue);
	padding: 2rem 0 0;
}

.footer .footer__menu {
	list-style: none;
	padding: 0;
}

.footer .footer__menus h4,
.footer .footer__menu a {
	color: var(--sisu2020-white);
}

.footer .copyright-wrapper {
	margin-top: 1rem;
	padding: 1rem 0;
	border-top: 1px solid var(--sisu2020-orange);
	background: var(--sisu2020-copy);
}

.footer .copyright {
	display: flex;
	justify-content: space-between;
}

.footer .copyright p {
	margin-bottom: 0;
	color: var(--sisu2020-white);
}

/**
 * media queries	
 */
@media screen and (min-width: 576px) {
	#mobile-menu-wrapper {
		left: -50%;
		width: 50%;
	}
	
	.excerpt .excerpt-content {
		display: grid;
		grid-auto-flow: column;
		grid-template-columns: 25% 75%;
	}
	
	.excerpt-image {
		grid-column: 1;
  		grid-row: 1 / 3;
  		margin-top: 2.3rem;
	}
	
	.excerpt-data {
		grid-column: 2;
  		grid-row: 1;
	}
	
	.excerpt-text {
		grid-column: 2;
  		grid-row: 2;
	}
	
	article header.post-header {
		padding-top: 56.25%;
	}
}
@media screen and (min-width: 768px) {
	.other-featured-wrapper {
		flex-direction: row;
	}
	
	.other-featured-wrapper .excerpt-featured {
		max-width: 48%;
	}
}
@media screen and (min-width: 992px) {
	
	:root {
		--sisu2020-h1: 2.5rem;
	}
	
	.nav {
		background: var(--sisu2020-dark-blue);
	}
	
	#menu-principale-desktop {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		margin-bottom: 0;
	}
	
	#menu-principale-desktop li {
		margin-bottom: 0;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		background: transparent;
		transition: all .2s;
	}
	
	#menu-principale-desktop li a.main__menu__link {
		color: var(--sisu2020-white);
		display: block;
		padding: 1rem;
	}
	
	#menu-principale-desktop li:hover {
		background: var(--sisu2020-orange)
	}
	
	#menu-principale-desktop li:hover a.main__menu__link {
		text-decoration: none;
	}
	
	.mobile-menu-trigger {
		display: none;
	}
	
	.extra-wrapper {
		background: transparent;
	}
	
	.social-media-wrapper {
		margin-top: 1rem;
	}
	
	.social-media-icon {
		width: 32px;
		height: 32px;
	}
	
	.social-media-icon.twitter {
		background-image: url('assets/images/icons/twitter.svg');
	}
	
	.social-media-icon.linkedin {
		background-image: url('assets/images/icons/linkedin.svg');
	}
	
	.social-media-icon.rss {
		background-image: url('assets/images/icons/rss.svg');
	}
	
	.excerpt-featured {
		min-height: 28.5vh;
		margin-bottom: 0;
	}
	
	.first-featured-wrapper > .excerpt-featured {
		min-height: 60vh;
	}
	
	.other-featured-wrapper {
		flex-direction: column;
	}
	
	.other-featured-wrapper .excerpt-featured {
		flex: 0 1 auto;
		max-width: unset;
	}
	
	.excerpt .excerpt-content {
		margin-bottom: 3rem;
	}
	
	header.post-header .post-title {
		display: block;
	}
}
@media screen and (min-width: 1200px) {
	
	article p,
	article ul li {
		font-size: calc(var(--sisu2020-p)*1.1);
	}
	
	.post-related article p,
	article p.excerpt-categories,
	article p.excerpt-meta,
	article p.excerpt-date {
		font-size: var(--sisu2020-p);
	}
	
	.excerpt-image {
		margin-top: 2.5rem;
	}
	
	#menu-extra-desktop {
		display: block;
		text-align: right;
		font-size: 0.85rem;
	}
	
	.main {
		padding-top: 3rem;
	}
	
	.featured-wrapper-dark {
		padding: 3rem 0;
	}
}

@media screen and (min-width: 1600px) {
	
	article p,
	article ul li {
		font-size: calc(var(--sisu2020-p)*1.2);
	}
	
	.post-related article p,
	article p.excerpt-categories,
	article p.excerpt-meta,
	article p.excerpt-date {
		font-size: var(--sisu2020-p);
	}
	
}
