/* -- Customize existing styles ----------------------------------------------------------------------- */

html {
	background-color: #f9f9f9;	
}

/* Chrome fix */
body > div {
	font-size: 1.6rem;
}

body {
	font-size: 16px;
	font-size: 1.6rem;
}

input,
select,
textarea {
	font-size: 16px;
	font-size: 1.6rem;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus  {
	font-size: 16px;
	font-size: 1.6rem;
}

.author-box {
	font-size: 16px;
	font-size: 1.6rem;
}

.button, .entry-content a.button,
.button:hover, .entry-content a.button:hover,
input[type="submit"], input[type="submit"]:hover {
	background-color: #435050;
	border: none;
	color: #ffffff;
	padding: 20px 24px;
}

.featured-content .entry-content p {
    font-size: 16px; 
    font-size: 1.6rem; 
}

.front-page .icon {
	font-size: 64px;
}

.front-page .site-inner {
	min-width: 100%;
}

.front-page-2, 
.front-page-3, 
.front-page-4 {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

.front-page-3 {
	background-color: transparent;
}

.site-header {
	max-width: none; 
	background-color: #f9f9f9;
	border-bottom: none;
	box-shadow: 0 0 40px #ededed;
}

.site-title a, 
.site-title a:focus, 
.site-title a:hover {
	color: #333333;
}

/* check to modify global a element */
.entry-title a:focus,
.entry-title a:hover {
	color: inherit !important;
}


.genesis-nav-menu,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu a {
	color: #333333;
}

.menu-toggle,
.sub-menu-toggle,
.menu-toggle:hover,
.sub-menu-toggle:hover {
	background-color: transparent;
	color: #333333;
}

.site-container {
	max-width: none;
	width: 100%; 
	/*background-image: url("https://www.petges.lu/cms/wp-content/uploads/img-background.jpg");*/
	background-color: #f9f9f9;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.site-inner {
	max-width: 1280px;  
	margin-left: auto;  
	margin-right: auto;  
	padding: 5% 9%;
}

.archive-description {
	display: none;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item {
	text-align: center;
}

.footer-widgets {
	background-color: #435050;
}

.site-footer {
	border-top: none;
}

:target:before {
	content: "";
	display: block;
	height: 77px; 		/* fixed header height*/
	margin: -77px 0 0;	/* negative fixed header height */
}

.entry-content a {
	border-bottom: 1px dotted #43505d;
}

.entry-content a:focus,
.entry-content a:hover {
	border-bottom: 1px dotted #43505d;
	color: none;
}

hr {
	width: 25%;
}

.archive-pagination li a {
	border: 1px solid #435050;
}

.pagination a:focus, .pagination a:hover {
	border-bottom: 1px solid #435050;
}

.archive-pagination li a:focus, 
.archive-pagination li a:hover, 
.archive-pagination .active a {
	background-color: #435050;
}

/* -- Mobile only stylesheet changes ------------------------------------------------------------------ */

@media only screen and (max-width: 1024px) {

	.site-container {
		background-image: none;
	}

	:target:before {
		height:0px; 		/* no fixed header height */
		margin:0px 0 0;		/* no fixed header height */
	}

}
