/*!
Theme Name: Yve
Theme URI: https://landing.wearekllr.com/yve
Author: rodbor
Author URI: https://kllr-themes.design
Description: Minimalist portfolio theme
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yve
Tags: theme-options

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

Yve Theme is based on Underscores http://underscores.me/, (C) 2012-2016 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 http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

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

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #0D0E15; font-family: "Montserrat", sans-serif; font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { clear: both; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1 { font-size: 60px; }

h2 { font-size: 30px; }

h3 { font-size: 26px; }

h4 { font-size: 22px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; font-weight: 700; }

p { margin-top: 0; margin-bottom: 1.5em; }

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

span, em, strong { font-size: 16px; }

blockquote { border-left: 4px solid #ccc; padding-left: 10px; opacity: 0.7; margin: 20px 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.8em; 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; font-size: 1em; opacity: 0.7; }

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

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

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

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

ul, ol { margin: 0 0 1.5em 1em; }

ul { list-style: disc; }

ol { list-style: decimal; }

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

dt { font-weight: bold; }

dd { margin: 0 1em 1em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { background-color: #f6f6f6; margin: 0 0 1.5em; width: 100%; text-align: left; font-size: 0.8em; }

td, th { padding: 0.7em 1.1em; }

th { background-color: #f0f0f0; text-transform: uppercase; font-size: 0.8em; letter-spacing: 1px; padding: 1.2em 1.6em; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #0D0E15; color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; padding: 18px 30px; vertical-align: bottom; border: none; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 0; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

button:hover, button:active, button:focus, input[type="button"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { opacity: 0.7; }

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; background-color: #fbfbfb; border: 1px solid #dbdbdb; border-radius: 0; padding: 14px 15px; font-size: 16px; }

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%; }

input[type="password"] { height: 54px; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="password"], .wpcf7-form input[type="search"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="range"], .wpcf7-form input[type="date"], .wpcf7-form input[type="month"], .wpcf7-form input[type="week"], .wpcf7-form input[type="time"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="color"], .wpcf7-form textarea { margin-top: 12px; width: 100%; font-weight: 400; }

.wpcf7-form label { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #0D0E15; }

a:visited { color: #0D0E15; }

a:hover, a:focus, a:active { color: #0D0E15; }

a:focus { outline: thin dotted; }

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.comment-navigation, .posts-navigation, .post-navigation, .paging-navigation { padding: 2em 0; font-family: "Montserrat", sans-serif; font-size: 14px; text-align: left; overflow: hidden; word-break: break-all; }

.post-navigation .meta-nav { font-size: 13px !important; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 5px; }

.post-navigation .post-title { font-size: 18px !important; font-weight: 600 !important; }

.post-navigation .comment-navigation a, .posts-navigation a, .post-navigation a, .paging-navigation a { display: block; width: 100%; text-decoration: none; padding: 1.4em 2em; color: #0D0E15; background-color: #f6f6f6; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

.comment-navigation a:hover, .comment-navigation a:focus, .posts-navigation a:hover, .posts-navigation a:focus, .post-navigation a:hover, .post-navigation a:focus, .paging-navigation a:hover, .paging-navigation a:focus { color: #f6f6f6; background-color: #0D0E15; }

.nav-links { margin: 0 auto; padding: 0 .4em; }

.nav-previous { padding-bottom: 1em; }

.archive-view .posts-navigation { margin-top: 60px; }

@media screen and (min-width: 992px) { .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0; }
  .comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 48%; }
  .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; }
  .nav-previous { padding-bottom: 0; } }

.post-navigation .meta-nav { display: block; }



.post-navigation a:hover .post-title, .post-navigation a:focus .post-title { border-bottom-color: white; }

.single-portfolio .nav-links { margin-bottom: 40px; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.logged-in .site-header { top: 32px; }

.site-header { position: relative; margin-left: auto; margin-right: auto; margin-top: 60px; margin-bottom: 100px; }

.site-branding img { margin-top: -10px; }

/*.custom-logo-link img { display: block; height: 400; width: auto; } */

/* Standardgröße */
.custom-logo-link img {
  display: block;
  height: 100px;
  width: auto;
}

/* Auf kleineren Geräten (z. B. Smartphones) größer */
@media (max-width: 400px) {
  .custom-logo-link img {
    height: 110px;
	width: auto;
  }
}

.site-title { font-size: 18px; font-weight: 400; margin: 15px 0 0 0; }

.site-title a { color: #0D0E15; text-decoration: none; }

.site-title a:hover { text-decoration: none; }

.site-description { font-size: 14px; color: #676767; }

.tagline-hide { display: none; }

/* Header menu */
.nav-fixed { position: fixed; z-index: 1001; left: 0; right: 0; }

.navbar-default { background-color: transparent; border: none; text-align: right; float: right; }

.navbar-default .navbar-nav > li > a { color: #0D0E15; font-size: 16px; font-weight: 500; transition: opacity ease-in-out 300ms; -webkit-transition: opacity ease-in-out 300ms; }

.navbar-default .navbar-nav > li > a:hover { opacity: 0.8; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #0D0E15; }

.navbar-nav { margin: 0 -15px; }

.navbar-nav li { float: none; display: inline-block; }

.dropdown-menu { background-color: #f9f9f9; border: none; -webkit-box-shadow: none; box-shadow: none; }

.dropdown-menu li:first-child { padding-top: 10px; }

.dropdown-menu li:last-child { padding-bottom: 10px; }

.dropdown-menu li > a { padding: 6px 30px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.dropdown-menu li > a:hover { background-color: transparent; opacity: 0.6; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background-color: transparent; }

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; }

.dropdown-submenu:active > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropdown-submenu > a:after { display: block; content: ""; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }

.dropdown-submenu:active > a:after { border-left-color: #ffffff; }

.dropdown-submenu.pull-left { float: none; }

.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: transparent; color: #0D0E15; }

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; }

@media screen and (max-width: 992px) { .navbar-default .navbar-nav > li > a { font-size: 16px; }
  .site-branding p { font-size: 14px; } }

@media screen and (max-width: 768px) { .navbar-default .navbar-nav > li > a { font-size: 16px; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:hover { background-color: transparent; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #0D0E15; width: 26px; height: 3px; }
  .navbar-default .navbar-collapse { border: none; }
  .navbar-toggle { border: none; }
  .navbar-nav li { display: block; } }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 26.25px; font-size: 1.4875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
aside#secondary { margin-bottom: 80px; }

aside#secondary a { -webkit-transition: 0.3s all; transition: 0.3s all; }

aside#secondary a:hover { border: none; opacity: 0.6; }

aside#secondary .search-field { background-color: transparent; border: none; border-bottom: 1px solid #9f9f9f; font-size: 16px !important; font-weight: 400; padding-left: 0 !important; }

aside#secondary .widget-title { font-size: 19px; font-weight: 700; margin-bottom: 7px; }

aside#secondary .widget-title::after { background-color: #c4c4c4; display: block; content: ""; width: 18px; height: 2px; margin-top: 12px; }

aside#secondary ul { font-size: 15px; }

aside#secondary ul a { font-weight: 600; }

.widget-area select { font-size: 16px; }

.widget-area .calendar_wrap { font-size: 15px; }

.widget-area label { display: -webkit-box; display: -ms-flexbox; display: flex; }

.widget { margin: 0 0 2em; padding: 0 0 2em; font-family: "Montserrat", sans-serif; /* Make sure select elements fit in widgets. */ }

.widget ul, .widget ol { padding-left: 0; margin-left: 0; margin-bottom: 0; list-style-type: none; }

.widget ul li, .widget ol li { display: block; line-height: 2.5em; font-size: 15px; }

.widget ul li ul, .widget ul li ol, .widget ol li ul, .widget ol li ol { margin-left: .5em; }

@media screen and (min-width: 30em) { .widget ul li ul, .widget ul li ol, .widget ol li ul, .widget ol li ol { margin-left: 1em; } }

.widget a { text-decoration: none; }

.widget a:hover, .widget a:focus { border-bottom: 3px solid #ccc; }

.widget select { width: 100%; height: 40px; padding: 10px; font-family: "Montserrat", sans-serif; font-size: 16px; border: 1px solid #ccc; }

.widget-title { margin-top: 0; margin-bottom: .5em; }

/* Archive and Categories widgets */
.widget_archive li { color: #7D7D7D; }

.widget_categories .children { padding-top: 0; }

/* Search widget. */
.widget_search .search-submit { display: none; }

/* Pages and Menu widgets */
.widget_pages .children, .widget_nav_menu .sub-menu { padding-top: 0; padding-bottom: .5em; }

.widget_pages a, .widget_nav_menu a { display: block; padding: 10px 0; text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.widget_pages a:hover, .widget_pages a:focus, .widget_nav_menu a:hover, .widget_nav_menu a:focus { text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.widget_pages li, .widget_nav_menu li { padding: 0; }

/* Meta widget */
.widget_meta li { padding: 0; }

/* Recent comments */
.widget_recent_comments li { line-height: 1.3em; padding-bottom: .5em; }

.widget_recent_comments a:hover, .widget_recent_comments a:focus { padding-left: 0; }

/* RSS widget */
.widget_rss li { margin-bottom: 1em; }

.widget li a.rsswidget { padding-right: .5em; font-size: 16px; line-height: 1.4em; }

.rss-date, .widget_rss cite { color: #333; }

.rssSummary { padding: .5em 0; line-height: 1.4em; }

/* Search widget */
.widget_search input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 14px; padding: .5em 1em; border-radius: 0; }

/* Calendar widget */
.widget_calendar { font-weight: 400; }

.widget_calendar caption { padding: .5em 0; font-size: 14px; font-weight: 500; text-align: left; }

.widget_calendar thead { background: transparent; color: black; }

.widget_calendar thead th { border-bottom-width: 2px; }

.widget_calendar td { padding: .2em; font-size: 14px; text-align: center; background: white; border: 1px solid #cccccc; }

.widget_calendar th { border: none; text-align: center; }

.widget_calendar .pad { background: #eaeaea; }

.widget_calendar a { font-weight: 900; text-decoration: none; }

/* Text widget */
.textwidget { font-size: 14px; line-height: 1.3em; }

.textwidget img { margin-top: 15px; margin-bottom: 15px; }

.textwidget select { font-size: 14px; }

/* Tag Cloud */
.tagcloud { line-height: 1.2; }

/* Footer widget stylings */
.footer-widgets { margin: 2em 0 0; padding: 1em 0; background-color: #1a1919; /* Small Devices, Tablets */ /* Extra Small Devices, Phones */ }

@media screen and (min-width: 600px) { .footer-widgets { padding: 2em 1em; } }

.footer-widgets .widget { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 1em 2em; padding-top: 1em; }

.footer-widgets .widget .original-title { color: rgba(255, 255, 255, 0.5); }

.footer-widgets .widget, .footer-widgets .widget-title, .footer-widgets .widget a, .footer-widgets .widget_calendar thead, .footer-widgets .rss-date, .footer-widgets .widget_rss cite { color: white; }

.footer-widgets .widget_calendar td, .footer-widgets .widget_calendar a { color: black; }

@media screen and (max-width: 1200px) { .calendar_wrap table { font-size: 12px; }
  .calendar_wrap th { padding: 1em; } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.animate-in { -webkit-animation: fadeIn .5s ease-in; animation: fadeIn .5s ease-in; }

.animate-out { -webkit-transition: opacity .5s; transition: opacity .5s; opacity: 0; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

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

.single .byline, .group-blog .byline { display: inline; }

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

.page-links { clear: both; margin: 0 0 1.5em; padding-top: 20px; }

.page h1.entry-title { font-size: 40px; margin-bottom: 40px; }

.page .entry-content h1, .page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .page .entry-content h5, .page .entry-content h6 { font-weight: 600; }

.page .entry-content h1 { font-size: 50px; margin-bottom: 20px; }

.page .entry-content h2 { font-size: 35px; margin-top: 30px; margin-bottom: 20px; }

.page .entry-content h3 { font-size: 27px; margin-bottom: 10px; }

.page .entry-content h4 { font-size: 22px; margin-bottom: 8px; }

.page .entry-content h5 { font-size: 18px; margin-bottom: 6px; }

.page .entry-content h6 { font-size: 16px; margin-bottom: 5px; }

code { font-size: 14px; }

/*--------------------------------------------------------------
## Archive
--------------------------------------------------------------*/
.sticky { background-color: #f6f6f6; }

.sticky .continue-reading { margin-left: 40px; }

/* blog list */
.entry-title { font-size: 27px; font-weight: bold; }

.entry-title a { text-decoration: none; word-break: break-all; }

.entry-meta { margin-top: 8px; }

.posted-on a { font-size: 13px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }

.post-thumbnail { background-repeat: no-repeat; background-size: cover; background-position: center; width: 260px; height: 290px; }

.hfeed article { background-color: #f9f9f9; margin-bottom: 50px; min-height: 290px; overflow-x: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.hfeed article .entry-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.hfeed article.sticky { background: url(assets/img/sticky.svg) no-repeat right top, #f9f9f9; }

.post-list-content { padding-left: 70px; }

article.has-post-thumbnail { padding: 0; }

article.has-post-thumbnail .post-list-content { padding-left: 30px; }

.read-more { display: block; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-top: 28px; }

.has-sidebar .posted-on { font-size: 0.85em; }

.search h1 { font-size: 1.1em; margin-bottom: 2em; }

.archive-view h2.entry-title { margin-top: 8px; }

.archive-view .site-content { padding-bottom: 150px; }

.archive.category h1, .archive.date h1, .archive.tag h1 { font-size: 50px; margin-bottom: 40px; }

@media screen and (max-width: auto) { .archive-view .entry-header { padding-left: 20px; }
  .entry-title { font-size: 24px; margin-left: 0; } }

@media screen and (max-width: 630px) { article.has-post-thumbnail .post-list-content { padding-left: 20px; }
  .post-thumbnail { width: 200px; }
  .post-list-content { padding-left: 40px; }
  .entry-title { font-size: 22px; } }

@media screen and (max-width: 480px) { .entry-title { font-size: 20px; }
  .post-list-content { padding-left: 20px; }
  article.has-post-thumbnail { display: block; min-height: auto; }
  article.has-post-thumbnail .entry-header { display: block; padding-left: 0; }
  article.has-post-thumbnail .post-list-content { padding: 15px 40px 25px 40px; }
  .post-thumbnail { height: 150px; width: 100%; display: block; } }

/*--------------------------------------------------------------
## Single
--------------------------------------------------------------*/
.single .content-area { padding-bottom: 90px; }

.single h2 { margin-top: 20px; margin-bottom: 15px; }

.single h3 { margin-bottom: 15px; }

.single .posted-on { padding-left: 0; }

.single .entry-title { font-size: 43px; font-weight: 600; margin-top: 0; margin-bottom: 0px; word-wrap: break-word; }

.single .entry-content { color: #666; font-size: 16px; line-height: 1.65; margin-top: 26px; }

.single .entry-content blockquote { margin-bottom: 50px; }

.single .entry-footer { background-color: #f9f9f9; font-size: 15px; font-weight: 500; padding: 1.6em 2em; margin-top: 40px; }

.single .entry-footer a { text-decoration: none; color: #7b7b7b; }

.single .entry-footer a:hover { border-bottom: 2px solid #ccc; }

.single .entry-footer .edit-link { margin-left: 10px; }

.single .entry-footer .cat-links { margin-right: 15px; font-size: 15px; }

.single .entry-footer .tags-links { font-size: 15px; }

.single table { margin-bottom: 40px; }

figcaption { color: rgba(0, 0, 0, 0.4); font-size: 15px; font-weight: 500; line-height: 1.3em; }

figcaption a { color: rgba(0, 0, 0, 0.4); border-color: rgba(0, 0, 0, 0.4); }

.wp-block-button__link { background-color: #0D0E15; font-size: 14px; font-weight: 600; margin-bottom: 20px; -webkit-transition: 0.3s all; transition: 0.3s all; border: none; }

.wp-block-button__link:hover { text-decoration: none; opacity: 0.7; }

@media screen and (max-width: 1200px) { .single .entry-title { font-size: 40px; } }

@media only screen and (max-width: 768px) { .single .entry-title { font-size: 30px; } }

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

.comments-area { width: 100%; margin-top: 3em; margin-bottom: 1em; padding-top: 2em; border-top: 1px solid #e6e6e6; }

.comments-title { font-size: 22px; font-weight: 700; margin-bottom: 40px !important; }

.comment-list { padding: 0; margin: 0; list-style-type: none; }

.comment-list ol { list-style-type: none; }

.comment-body { border-bottom: 1px solid #c3c3c3; margin-bottom: 3em; }

.comment-meta { position: relative; margin-left: 70px; font-family: "Montserrat", sans-serif; font-size: 14px; }

.comment-meta a, .comment-form a { text-decoration: none; border: none; }

.comment-meta a:hover, .comment-meta a:focus, .comment-form a:hover, .comment-form a:focus { text-decoration: underline; }

.comment .avatar { position: absolute; top: -5px; left: -70px; width: 50px; height: 50px; border-radius: 50px; }

.children { margin-left: 1em; padding-left: 0; }

@media screen and (min-width: 992px) { .children { margin-left: 2em; } }

@media screen and (min-width: 992px) { .no-sidebar .children { margin-left: 2em; }
  .no-sidebar .children .comment-meta { margin-left: 80px; font-size: 90%; }
  .no-sidebar .children .comment .avatar { top: -7px; left: -80px; width: 60px; height: 60px; }
  .no-sidebar .children .comment-content { margin-left: 80px; } }

@media screen and (min-width: 1140px) { .no-sidebar .children { margin-left: 3em; }
  .no-sidebar .comment-meta { margin-left: 90px; }
  .no-sidebar .comment .avatar { top: -8px; left: -90px; width: 70px; height: 70px; }
  .no-sidebar .comment-content { margin-left: 90px; } }

.comment-metadata { font-size: 15px; margin-top: 6px; padding-bottom: .5em; line-height: 1em; }

.comment-metadata a { color: #7D7D7D; }

.comment-metadata a:hover, .comment-metadata a:focus { border-color: #c3c3c3; }

.comment-author { font-size: 16px; line-height: 1.3em; }

.reply { margin-bottom: 30px; }

.reply a { background-color: #0D0E15; color: #fff; font-size: 13px; font-weight: 600; text-decoration: none; padding: 12px 20px; border: none; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-radius: 0; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; }

.reply a:hover, .reply a:focus { opacity: 0.7; }

.comment-content { margin-top: 10px; }

.comment-content ol { list-style-type: decimal; }

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

.comment-content h2 { margin-top: 25px; margin-bottom: 10px; }

.bypostauthor .avatar { -webkit-box-sizing: content-box; box-sizing: content-box; border: 5px solid #fff25d; margin-top: -5px; margin-left: -5px; }

/* Comment Form */
.comment-reply-title { margin-bottom: 1em; font-size: 22px; font-weight: 700; }

.comment-notes { font-size: 16px; color: #666; margin-bottom: 35px; }

.comment-list .comment-reply-title { text-align: left; }

.comment-form { font-family: "Montserrat", sans-serif; line-height: 1.3em; }

.comment-form .logged-in-as a { color: #676767; }

.comment-form label { font-size: 13px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; display: block; padding-bottom: .4em; }

.comment-form .required { color: #D54E21; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 60%; }

.comment-form-cookies-consent { display: -webkit-box; display: -ms-flexbox; display: flex; color: #666; }

.comment-form-cookies-consent label { text-transform: none; letter-spacing: 0; margin-left: 7px; }

@media screen and (max-width: 900px) { .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; } }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.error-404 { text-align: center; }

.error-404 h1 { font-size: 7em; }

.error-404 .page-content { margin-top: 30px; margin-bottom: 180px; }

.error-404 .page-content input[type="submit"] { display: none; }

.error-404 input[type="search"] { font-size: 16px; height: 56px; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer { background-color: #0D0E15; color: #fff; padding-top: 100px; padding-bottom: 60px; margin-top: 30px; }

.site-footer h3 { font-size: 16px; font-weight: 700; margin-bottom: 20px; }

.site-footer a, .site-footer p { color: rgba(255, 255, 255, 0.7); font-size: 14px; font-weight: 500; }

.site-footer a { font-weight: 600; }

.site-footer p { line-height: 1.75; }

.site-footer a { border: none; transition: color ease-in-out 300ms; -webkit-transition: color ease-in-out 300ms; padding: 0; }

.site-footer a:hover { color: #fff; border: none; }

.site-footer ul li { line-height: 1.75em; }

.site-footer .widget { margin-bottom: 40px; padding: 0; }

.site-footer label { width: 100%; }

.site-footer select { font-size: 14px; }

.site-footer .widget_calendar .pad { background: rgba(255, 255, 255, 0); }

.site-footer .widget_calendar td { color: #0D0E15; font-size: 12px; padding: 0; }

.site-footer .widget_calendar td#prev a { font-size: 12px; }

.site-footer .widget_calendar th { padding: 2px 1px; border: 1px solid #ccc; }

.site-footer table#wp-calendar { font-size: 11px; }

.site-footer .social-links a { display: block; line-height: 1.75; }

.site-footer .rss-date, .site-footer .widget_rss cite { color: #676767; }

.logo-footer { margin-bottom: 20px; }

.no-footer footer.site-footer { display: none; }

@media screen and (max-width: 992px) { .site-footer { text-align: center; }
  .site-footer h3 { margin-bottom: 10px; } }

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.home-text { font-size: 30px; }

.info p { font-size: 30px; }

.vc_grid-filter { margin-bottom: 40px !important; }

.vc_grid-filter .vc_active { background-color: transparent !important; color: #0D0E15 !important; }

.vc_grid-filter .vc_active span { color: #0D0E15 !important; }

.vc_grid-filter span { color: #797979; font-size: 16px !important; }

.vc_grid-filter li { margin-left: 14px !important; margin-right: 14px !important; }

.vc_grid-filter li:hover { background-color: transparent !important; color: #0D0E15 !important; }

.vc_grid-filter li:hover span { color: #0D0E15 !important; }

@media only screen and (max-width: 900px) { .intro-text { font-size: 90px !important; }
  .home-text { font-size: 22px; } }

@media only screen and (max-width: 600px) { .intro-text { font-size: 70px !important; } }

.body-nav-fixed.archive-view .site-content { padding-top: 250px; }

.body-nav-fixed.single .content-area { padding-top: 250px; }

.body-nav-fixed.page .entry-content { margin-top: 180px; }

.page-title-hide { display: none; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; font-size: 14px; }

.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; }

.gallery .wp-caption-text { font-size: 0.7em; text-transform: none; letter-spacing: 0; }

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

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.hidetitle .entry-title { display: none; }

.wp-block-gallery .blocks-gallery-item__caption { font-size: 14px !important; line-height: 1.5em; color: #fff !important; }

.wp-block-gallery .blocks-gallery-caption { margin-bottom: 20px; }

.wp-block-cover.has-background-dim p { color: #fff; }

.entry-title { display: none; }

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

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