/*
Theme Name: Spacious GFÜ
Template: spacious
Description: Anpassungen der GFÜ an Spacious, übernommen aus der direkt bearbeiteten style.css von gfue.org (Spacious 1.6.6). Nur die geänderten Regeln – das Eltern-Theme bleibt aktualisierbar.
Version: 1.0.0
*/

h4 {
	font-size: 22px;
	line-height: 28px;
}

h5 {
	font-size: 20px;
	line-height: 25px;
}

h6 {
	font-size: 17px;
	line-height: 22px;
}

hr {
	margin: 15px 0;
}

blockquote {
	border-left: 3px solid #254a91;
}

textarea {
	border: 1px solid #8e98a2;
}

input[type="text"], input[type="email"], input[type="password"] {
	border: 1px solid #8e98a2;
	width: unset;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus {
	border: 1px solid #fb9926;
}

textarea:focus {
	border: 1px solid #fb9926;
}

input.s {
	border: 1px solid #8e98a2;
}

input.s:focus {
	border-color: #fb9926;
}

.spacious-button {
	background-color: #254a91;
}

input[type="reset"], input[type="button"], input[type="submit"] {
	background-color: #254a91;
}

button {
	background-color: #254a91;
}

.previous a:hover, .next a:hover {
	color: #254a91;
}

a {
	color: #254a91;
}

.wide-978 #featured-slider .slider-cycle, .wide-1218 #featured-slider .slider-cycle {
	max-width: 1920px;
	max-height: 500px;
	overflow: hidden;
}

#featured-slider .slider-read-more-button {
	background-color: #254a91;
}

#controllers a:hover, #controllers a.active {
	background-color: #254a91;
	color: #254a91;
}

.header-post-title-container {
	background-image: url("/wp-content/uploads/2019/11/blau.jpg");
}

.header-post-title-class {
	color: #254a91;
	visibility: hidden;
}

.breadcrumb a:hover {
	color: #254a91;
}

#main {
	padding: 30px 0 10px 0;
}

.widget_service_block {
	margin-bottom: 10px;
	padding-top: 10px;
}

.tg-one-half .widget-title a:hover, .tg-one-third .widget-title a:hover, .tg-one-fourth .widget-title a:hover {
	color: #254a91;
}

.tg-one-half p, .tg-one-half .service-image, .tg-one-third p, .tg-one-third .service-image, .tg-one-third .widget-title, .tg-one-fourth p, .tg-one-fourth .service-image, .tg-one-fourth .widget-title {
	text-align: center;
}

.pagination span {
	background-color: #254a91;
}

.pagination a span:hover {
	color: #254a91;
	border-color: #254a91;
}

.widget_testimonial .testimonial-icon:before {
	color: #254a91;
}

.widget_testimonial .testimonial-post {
	border-color: #254a91 #EAEAEA #EAEAEA #EAEAEA;
}

.call-to-action-content-wrapper {
	border-color: #EAEAEA #EAEAEA #EAEAEA #254a91;
}

.call-to-action-button {
	background-color: #254a91;
}

.gallery .gallery-caption {
	font-size: 15px;
	line-height: 1.4;
}

#content .comments-area article header cite a:hover {
	color: #254a91;
}

#content .comments-area a.comment-edit-link:hover, #content .comments-area a.comment-permalink:hover {
	color: #254a91;
}

.comments-area .comment-author-link a:hover {
	color: #254a91;
}

.comments-area .comment-author-link span {
	background-color: #254a91;
}

.comment .comment-reply-link:hover {
	color: #254a91;
}

.nav-previous a:hover, .nav-next a:hover {
	color: #254a91;
}

.related-posts .entry-title a:hover {
	color: #254a91;
}

.related-posts .entry-meta .by-author a:hover, .related-posts .entry-meta .date a:hover, .related-posts .entry-meta .category a:hover, .related-posts .entry-meta .comments a:hover, .related-posts .entry-meta .edit-link a:hover {
	color: #254a91;
}

#wp-calendar #today {
	color: #254a91;
}

.widget-title span {
	border-bottom: 2px solid #254a91;
}

a#scroll-up {
	background-color: #254a91;
}

.read-more, .more-link {
	color: #254a91;
}

.post .entry-title a:hover, .page .entry-title a:hover {
	color: #254a91;
}

.post .entry-meta .read-more-link {
	background-color: #254a91;
}

.post .entry-meta a:hover {
	color: #254a91;
}

.type-page .entry-meta a:hover {
	color: #254a91;
}

.single #content .tags a:hover {
	color: #254a91;
}

body.no-sidebar-content-stretched #main .inner-wrap {
	max-width: 1218px;
}

body.no-sidebar-content-stretched #main .inner-wrap #primary {
	padding: 10px;
}

#header-logo-image {
	padding: 15px 20px 0 0;
}

#site-title a:hover {
	color: #254a91;
}

.main-navigation {
	padding-top: 16px;
}

.main-navigation a:hover {
	color: #254a91;
}

.main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-ancestor > .sub-toggle, .main-navigation ul li.current-menu-item > .sub-toggle, .main-navigation ul li:hover > a, .main-navigation ul li:hover > .sub-toggle {
	color: #254a91;
}

.main-navigation ul li ul {
	border-top: 1px solid #254a91;
}

.main-navigation ul li ul li.current-menu-item a, .main-navigation ul li ul li.current_page_ancestor a, .main-navigation ul li ul li.current-menu-ancestor a, .main-navigation ul li ul li.current_page_item a, .main-navigation ul li ul li:hover > a {
	color: #254a91;
}

.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a {
	color: #254a91;
}

.main-navigation ul li.current-menu-item ul li a:hover {
	color: #254a91;
}

.main-navigation .tg-header-button-wrap.button-one a {
	border: 2px solid #254a91;
	background-color: #254a91;
}

.main-navigation .tg-header-button-wrap.button-one a:hover {
	background-color: #254a91;
}

.spacious-woocommerce-cart-views .cart-value {
	background: #254a91;
}

.site-header .menu-toggle:hover {
	background: #254a91;
}

.main-small-navigation li:hover {
	background: #254a91;
}

.main-small-navigation ul > .current_page_item, .main-small-navigation ul > .current-menu-item {
	background: #254a91;
}

.small-menu a {
	color: #eeeeee;
}

.small-menu a:hover {
	color: #ffffff;
}

.small-menu ul li.current-menu-item a, .small-menu ul li.current_page_ancestor a, .small-menu ul li.current-menu-ancestor a, .small-menu ul li.current_page_item a, .small-menu ul li:hover > a {
	color: #254a91;
}

.header-action .search-wrapper:hover .fa {
	color: #254a91;
}

.footer-widgets-wrapper {
	display: none;
}

.footer-widgets-area a:hover {
	color: #254a91;
}

.footer-socket-wrapper .copyright a:hover {
	color: #ffffff;
}

@media screen and (max-width: 768px) {
.sub-toggle {
	background: #254a91 none repeat scroll 0 0;
}
}

@media screen and (max-width: 768px) {
.main-small-navigation li:hover > .sub-toggle {
	color: #254a91;
}
}


/* ── Angleichungen an das Erscheinungsbild von gfue.org (Spacious 1.6.6 + Plugins) ── */

/* Neuere WordPress-Versionen unterstreichen Links in den Grundstilen; das Original nicht. */
a:where(:not(.wp-element-button)) { text-decoration: none; }


/* Spacious 1.9 zentriert die halben Spalten der Startseite; das Original zeigt sie linksbündig. */
.tg-one-half .widget-title, .tg-one-half p, .tg-one-half .service-image, .rpwe-block h3 { text-align: left; }

/* Everest Forms 3.x setzt höhere Felder und hellere Rahmen als die Version 2.0 des Originals. */
.everest-forms .evf-field-container .evf-frontend-row input.input-text,
.everest-forms .evf-field-container .evf-frontend-row textarea { min-height: 0; border-color: #8e98a2; }

/* Untermenüs (seit dem Aufräumen 09/2026): deckend und breit genug für „Wissen & Prüf-Beispiele“ */
.main-navigation ul li ul { width: 230px; background-color: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, .12); }
.main-navigation ul li ul li { width: 230px; background-color: #fff; }
.main-navigation ul li ul li a { color: #444; font-size: 15px; white-space: nowrap; }
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li.current-menu-item > a { color: #254a91; background-color: #f4f6fa; }
