@charset "UTF-8";
/**
 * Description: Custom CSS.
 * Author:      Han Solo
 * Author URI:  https://heidenricus.de/
 * Version:     1.0
*/

@font-face {
        font-family: "Montserrat Regular";
        src: url('fonts/montserrat-regular.eot'); /* IE9 Compat Modes */
        src: url('fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('fonts/montserrat-regular.woff2') format('woff2'), /* Modern Browsers */
                url('fonts/montserrat-regular.woff') format('woff'), /* Modern Browsers */
                url('fonts/montserrat-regular.ttf') format('truetype'), /* Safari, Android, iOS */
                url('fonts/montserrat-regular.svg') format('svg'); /* Legacy iOS */
	font-weight: normal;
        font-style: normal;
}

@font-face {
        font-family: "Montserrat Light";
        src: url('fonts/montserrat-light.eot'); /* IE9 Compat Modes */
        src: url('fonts/montserrat-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('fonts/montserrat-light.woff2') format('woff2'), /* Modern Browsers */
                url('fonts/montserrat-light.woff') format('woff'), /* Modern Browsers */
                url('fonts/montserrat-light.ttf') format('truetype'), /* Safari, Android, iOS */
                url('fonts/montserrat-light.svg') format('svg'); /* Legacy iOS */
        font-weight: normal;
        font-style: normal;
}

@font-face {
        font-family: "Rufina Bold";
        src: url('fonts/rufina-bold.eot'); /* IE9 Compat Modes */
        src: url('fonts/rufina-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('fonts/rufina-bold.woff2') format('woff2'), /* Modern Browsers */
                url('fonts/rufina-bold.woff') format('woff'), /* Modern Browsers */
                url('fonts/rufina-bold.ttf') format('truetype'), /* Safari, Android, iOS */
                url('fonts/rufina-bold.svg') format('svg'); /* Legacy iOS */
	font-weight: bold;
        font-style: normal;
}

body {
	font-family: "Montserrat Light", sans-serif;
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6, blockquote {
        font-family: "Rufina Bold", serif;
	cursor: default;
}

p {
	cursor: default;
}

#menu-main a {
	font-family: "Montserrat Light", sans-serif;
}

.genesis-nav-menu a {
	padding: 10px 14px;
	font-size: 12px;
}

@media only screen and (max-width: 1200px) {
	.genesis-nav-menu a {
		padding: 10px 14px;
	}
}

.page-template-default .entry-header {
	display: none !important;
}

.site-container {
	max-width: 1100px;
}

.nav-primary {
	border: 0;
}

.nav-secondary {
	border: 0;
	margin-top: 50px;
}

.single .site-container::before {
	width: auto;
}

.single .site-inner::before,
.footer-widgets::before {
	background: transparent;
	display: none;
}

.site-footer {
	background: none;
	padding: 0;
}

.site-footer p {
	text-align: center;
}

.home-top .featured-content .one-third {
	padding: 0 1em;
}

.header-image .site-title {
	margin: 50px 0;
}

.header-image .site-title > a {
	max-width: 505px;
	height: auto;
}

.header-image .site-title > a img {
        display: block;
}

@media only screen and (min-width: 740px) {
	.header-image .site-title > a {
		/*min-height: 80px;*/
	}
}

@media only screen and (max-width: 1023px) {
	.archive-description, .author-box, .entry, .entry-comments, .entry-footer .entry-meta, .sidebar .widget, .site-header, .comment-respond {
		padding: 0;
	}
}

.site-title a {
	background-position: center !important;
}

.site-inner {
	margin-top: 0;
}

.entry-title {
	font-size: 28px;
}

.user-profile p {
	min-height: 175px;
	margin: 10px 0;
	padding: 25px 0;
	/*border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;*/
}

.button,
.button-secondary,
button, input[type="button"],
input[type="reset"],
input[type="submit"],
#wpforms-submit-117 {
    background: transparent;
    border: 1px solid #222;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 10px 20px;
    text-transform: uppercase;
    width: auto;
}

#wpforms-submit-117:hover {
    background: #222;
    color: #fff;
}

input,
select,
textarea {
	padding: 10px;
}


.adjacent-entry-pagination a {
    padding: 30px 77px;
}

.search-form input[type="submit"] {
	font-family: "Montserrat Light", sans-serif;
	padding: 10px;
}

.search-form input {
	padding: 6px 20px;
}

.entry-content > p {
	margin-top: 0;
}

.content > article .entry-header,
.content .featured-content:first-of-type .entry-header {
	display: flex;
	flex-flow: column;
}

.content > article .entry-header h1,
.content .featured-content:first-of-type h2 {
	margin-bottom: 0;
	text-align: center;
	order: 1;
}

.content > article .entry-header p,
.content .featured-content:first-of-type p {
	margin-top: 0;
	border: 0;
	text-align: center;
        order: 2;
}

.entry-content p {
	margin-bottom: 0;
}

a.more-link, .more-from-category a {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	padding: 5px 10px;
	font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.featured-content .alignleft, .featured-content .alignright, .sidebar .alignleft, .sidebar .entry-image {
		max-width: 80%;
	}

	a.more-link, .more-from-category a {
		padding: 5px 10px 80px;
	}
}
