/*
 Theme Name:   NetzwerkPress
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme for NETZWERK Frey
 Author:       Heike Carle
 Author URI:   https://heike-carle.de
 Template:     generatepress
 Version:      0.5
 last edit:    2023-11-30
*/
/* Farbnotiz: Hausfarbe = #163b7d => rgb(22,59,125) */
body {background-color:#163b7d;color:#ffffff;font-family: "Nuntio Sans", sans-serif;font-weight:400;}
h1, h2, h3, h4, h5, h6, .h2, .h3 {font-family: "Open Sans Condensed";}
.h2, .h3 {font-weight:700;}
.h2 {font-size:25px;}
.h3 {font-size:20px;}
a, a:visited, .wp-block-image figcaption {color:#ffffff;}
a:hover, a:focus {color:#7389b1;color:rgba(255,255,255,.4);}
.generate-sections-enabled.one-container .site-main {margin-right: 0 !important;}
/* .top-bar a:hover, .top-bar a:focus {color:#163b7d;} */
.menu, .site-header, .slideout-menu {font-family: "Open Sans Condensed", sans-serif;font-weight:700;}
.home-link a:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 1;speak: none;text-rendering: auto;}
.home-link a:before {content: "\e901";display: inline-block;font-family: "homebrew";padding-right:3px;text-align: center;width: 1.28571429em;}
#primary-menu .home-link span.linktext {border: 0;clip: rect(0,0,0,0);height: 1px;overflow: hidden;position: absolute !important;width: 1px;}
#primary-menu .homelink a:before {padding-right:0;}

.main-navigation a {font-size:14px;}
.main-navigation .main-nav ul li a {padding-left: 10px;padding-right: 10px;}
.main-navigation .main-nav ul ul li a,
.top-bar {font-size:14px;}
h1,
.top-bar,
.widget-title,
.main-navigation a {font-weight:700;}
.menu-item-has-children .dropdown-menu-toggle {padding-right:10px;}
.navigation-search input[type="search"]:focus {background-color: rgba(255,255,255,.99);color:#163b7d;}

.menu-toggle .mobile-menu {display:none;}

blockquote {border-left: 5px solid rgba(255,255,255,.05);}

/* Scroll Animation */
.bt_hidden {opacity:0;}
.bt_visible {opacity:1;}

/* Header */
.site-header a, .site-header a:visited {color: #163b7d;}
.site-header a:focus, .site-header a:hover {color: #A2B1CB;color:rgba(22,59,125,.4);}
/* Ditty News Ticker im Widget */
.header-widget {float: none;overflow: hidden;max-width: 100%;}
.inside-header {padding: 10px 40px;}
.inside-header .ticker {font-size:1.25em;padding:0 0 1.5em;}
.inside-header .widget.ticker {margin-bottom:2em;}
/* Top Bar and Site Footer */
.top-bar,
.site-footer {background-color:#677fab;background-color: rgba(255,255,255,.35);color: #ffffff;}

/* .site-info {background-attachment: inherit;background-image:url("assets/img/icon.svg");background-repeat: no-repeat;background-size: 50px auto; background-position: 90% 99%;} */

/* Grid style */
.display-posts-listing.grid {display: grid;grid-gap: 16px;}
.display-posts-listing.grid .title {display: block;}
.display-posts-listing.grid img {display: block; max-width: 100%; height: auto; }

/* Lists Inside Articles */
.inside-article li {margin-bottom: .75em;}
.inside-article li ul {margin-bottom: 2em;margin-top: 1em;}

/* BG-Image on Single Posts */
.single-post .site-content,
body.page:not(.home) .site-content {background-image: url("assets/img/icon-simpel-soft.svg");background-repeat: no-repeat;background-size: 75%;background-position: -20% 50%;}
.archive .site-content,
.blog .site-content {background-image: url("assets/img/icon-simpel-soft.svg");background-repeat: no-repeat;background-size: 90%;background-position: 120% 40%;}

/* wg. CPT Testimonials */
.testimonials .post-image img, .testimonials .featured-image img, #wpsp-4650 .wp-show-posts-image, #wpsp-4140 .wp-show-posts-image {background: #fff;max-width:200px;}
.testimonials .entry-summary {margin-left:220px;}
.hentry.testimonials {padding-top:20px;padding-bottom:20px;}
.testimonials .client-meta {text-align:right;}
.testimonials .client-name,
.testimonials .position,
.testimonials .company,
.testimonials .website {font-size:15px;}
.testimonials .client-name,
.testimonials a.website {display:block;}
.testimonials .client-name:after {content:", ";}
.testimonials .position:after {content:" ";}
.testimonials a.website {margin-top:.75em;}

/* Galleries */
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {max-width: 100%;}

/* Captions, Gutenberg figcaption */
.wp-block-image figcaption, .wp-caption .wp-caption-text, .wp-block-video figcaption {font-size: 75%;padding-top: 5px;opacity: 0.8;}
.wp-block-video figcaption {text-align: center;}

/* Plugins: WP Show Posts, z.B. Buttons */
a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited, .button, .button:visited, button, html input[type="button"], input[type="reset"], input[type="submit"] {background-color:#677fab;background-color:rgba(255,255,255,.35);border: 0 none;color: #fff;}
a.wp-show-posts-read-more:focus, a.wp-show-posts-read-more:hover, .button:focus, .button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background: #fff;border: 0 none;color: #163b7d;}
.wp-show-posts-meta a, .wp-show-posts-meta a:visited {color: #fff;}
.wp-show-posts-meta a:focus, .wp-show-posts-meta a:hover {color: rgba(255,255,255,.4);}

/* Contact Form 7 */
div.wpcf7-response-output,
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
.use-floating-validation-tip span.wpcf7-not-valid-tip {border-color: #F96951;}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {border-color: #FFA500;}
span.wpcf7-not-valid-tip {color: #F96951;}
.wpcf7-quiz-label{display:block;}
.personalsuche input[type="submit"],
.awsm-job-form-group input[type="submit"] {background-color:var(--accent-2);color:var(--base-3);}
.personalsuche input[type="submit"]:hover, 
.personalsuche input[type="submit"]:focus,
.awsm-job-form-group input[type="submit"]:hover,
.awsm-job-form-group input[type="submit"]:focus {background-color:var(--accent);}
.awsm-job-form-inner a {color:var(--accent-2);} /* Datenschutz-Link #93a4c3 */
.awsm-job-form-inner a:hover,.awsm-job-form-inner a:focus {color:var(--accent);}
/* Sidebar */
.content-area {margin-bottom:2em;}
.sidebar {border-top: 5px solid rgba(255,255,255,.05);padding-top:2em;}
.sidebar .wp-caption .wp-caption-text {text-align:center;}

/* SimpleLinks Plugin */
ul.simple-links-list {margin-left:0;}
.simple-links-title {font-size: 30px;margin-bottom:1em;}
.simple-links-list li {display: inline-block;margin-bottom:0;text-align: center;transition: all 0.5s ease-in-out;}
.simple-links-list li a, .inside-article .simple-links-list li a {background: #ffffff;border: 1px solid #163b7d;color: #163b7d;display: block;line-height:0;margin: 10px;padding: 10px;}
/* Bild mit Titel, zu definieren via id im shortcode, padding dann angepasst */
.simple-links-list.with-title li a {padding:10px 30px;}
.simple-links-list li a img {background:#ffffff;}
.widget .simple-links-list li {max-width: 100%;padding-bottom: 0;}
.widget .simple-links-list li a {padding:5px;margin:10px!important;line-height:0;}
.site-content .page .inside-article .simple-links-list li {max-width: 100%;}
.site-content .simple-links-list li:hover {transform:scale(1.05);} /**/
.referenzen-liste .simple-links-list li span {display:inline-block;}
.site-content .referenzen-liste .simple-links-list li:hover {transform:none;}
.site-content .referenzen-liste .simple-links-list li:before {content: ".";display: block;font-size: 0;height: 0;line-height: 0;overflow: hidden;visibility: hidden; width: 0;}
.site-content .referenzen-liste .simple-links-list li:after {clear:both;}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin-top:2em;padding-top:2em;border-top:5px solid rgba(255,255,255,.05);}
 
 /* Pagination Styles @link: https://generatepress.com/forums/topic/pagination-3/#post-776985 */
 .nav-links {text-align:center;}
 .page-numbers {background-color: rgba(255,255,255,.4);border: 0 none;color: #fff !important;font-size:15px;line-height:3;margin-right: 0.25em;padding: .75em 1em!important;}
.page-numbers:hover,
.page-numbers.current {background-color: #fff;color: #163b7d !important;}
/* Footer VCard */
.footer-widgets .vcard {color:#fff;text-align:center;}
.footer-widgets .vcard a,
.footer-widgets .vcard a:visited {color:#fff;}
.footer-widgets .vcard a:hover,
.footer-widgets .vcard a:focus {color:#7389b1;color:rgba(255,255,255,.4);}
.footer-widgets .vcard p {margin-bottom: 0.5em;}
.sidebar .vcard span,
.footer-widgets .vcard span {display:inline-block;}
.sidebar .vcard span.online,
.footer-widgets .vcard span.online {display:block;margin-top: 0.5em;}
.sidebar .vcard span.streetaddress,
.sidebar .vcard span.phone,
.sidebar .vcard span.fax,
.sidebar .vcard span.mobile,
.sidebar .vcard span.email,
.footer-widgets .vcard span.streetaddress,
.footer-widgets .vcard span.phone,
.footer-widgets .vcard span.fax,
.footer-widgets .vcard span.mobile,
.footer-widgets .vcard span.email {display:block;}
.sidebar .vcard h1.company,
.footer-widgets .vcard h1.company {font-size: 20px;line-height: 1.5;font-weight: 700;}
.vcard .faxnumber {text-decoration: none;border:0 none;}

/* eingebundene via Hook before-footer: Buch und Social Media Icons */
.social-nav, .even-more-icons {background-color:#fff;}
.even-more-icons {display: flex;justify-content: center;}
.gb-container.zusatz-icons img {border-radius:3px;}
.gb-button-wrapper.zusatz-icons .gb-icon svg {fill:var(--accent);}
.gb-button-wrapper.zusatz-icons a.gb-button:hover svg, .gb-button-wrapper.zusatz-icons a.gb-button:active svg, .gb-button-wrapper.zusatz-icons a.gb-button:focus svg, .gb-button-wrapper.zusatz-icons a.gb-button:target svg {fill:#7389b1;}

/* additional classes */
.hide-this {display: none !important;}
.center {text-align:center;}
.bg-blau {background-color:#163b7d;}
.text-blau {color:#163b7d;}
.bg-icon1 {background-image:url("assets/img/icon-simpel-blau.svg");background-repeat: no-repeat;}
.bg-left {background-position: left center;}
.bg-right {background-position: right center;}
.footer-widgets {background-image:linear-gradient(0deg, rgba(22,59,125,0.5),rgba(22,59,125,0.5)),url("assets/img/the-icon-and-lines.svg");background-repeat: no-repeat;background-position: 100% 100%;padding-bottom:80px;background-size: 100%;}
.linkslastig {float:left;width:150px;}
.rechtslastig {float:right;width:150px;}
ol.netzwerk-liste li {font-weight:bold;}
ol.netzwerk-liste ul li {font-weight:normal;}
ol.netzwerk-liste.spaced.mtb {margin-top:3em;margin-bottom:3em;line-height:2;max-width:40em;}
ol.netzwerk-liste.spaced.mtb li {margin-bottom:2em;}
.footnote {font-size:14px;}
.footnote:before {content: "* ";}

.sidebar .frey-portrait {margin: 0 auto;max-width: 480px;padding: 10px!important;}

/* Test um Anzahl der Bilder in Galerie auf Startseite zu begrenzen */

.home .gallery .gallery-item {display:none;}
.home .gallery .gallery-item:nth-of-type(1),
.home .gallery .gallery-item:nth-of-type(2),
.home .gallery .gallery-item:nth-of-type(3) {display:inline-block!important;}
.one-container.right-sidebar .site-main, .one-container.both-right .site-main {margin-right: 0;}
/* Clearings */
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}

@media (min-width:360px) {
	.widget .simple-links-list li,
	.site-content .page .inside-article .simple-links-list li {max-width: 50%;}
}
@media (min-width: 480px) {
/* Galleries */
	.gallery-columns-2 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-9 .gallery-item {max-width: 50%;}
}

@media (min-width: 600px) {
	.widget .simple-links-list li {max-width: 25%;}
	.site-content .page .inside-article .simple-links-list li {max-width: 33.3%;}
	.menu-toggle .mobile-menu {display:inline-block;}
}

@media (min-width: 768px) {
/* Galleries */
	.gallery-columns-2 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-7 .gallery-item {max-width: 50%;}
	.gallery-columns-3 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-9 .gallery-item {max-width: 33.33%;}
	.footer-widgets .vcard .streetaddress:after,
	.footer-widgets .vcard .phone:after,
	.footer-widgets .vcard .faxnumber:after,
	.footer-widgets .vcard .email:after {content:" • ";}
	.footer-widgets .vcard span.streetaddress,
	.footer-widgets .vcard span.phone,
	.footer-widgets .vcard span.fax,
	.footer-widgets .vcard span.mobile,
	.footer-widgets .vcard span.email {display:inline-block;}

}
@media (min-width: 769px) {
	.h2 {font-size:30px;}	
}
@media (min-width: 800px) and (max-width: 1023px) {
	.site-content .page .inside-article .simple-links-list li {max-width: 25%;}
}
@media (min-width: 1024px) {
	.one-container.right-sidebar .site-main, .one-container.both-right .site-main {margin-right: 40px;}
	/* Galleries */
	.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%;}
	.widget .simple-links-list li {max-width: 50%;}
	.widget .simple-links-list li a {padding:5px;}
	/* Sidebar */
	.content-area {margin-bottom:0;}
	.sidebar {border-top: 0 none;padding-top:0;}
	/* eingebundene Social Media Icons */
	.social-nav, .even-more-icons {background:transparent;}
	/*.gb-button-wrapper.social-media-icons {background-color: rgba(255,255,255,0.9);position: fixed;bottom: 110px;right: 20px;z-index: 1000;border-radius: 3px;padding:10px;flex-direction: column;}*/
	.gb-button-wrapper.social-media-icons, 
	.gb-button-wrapper.zusatz-icons, 
	.gb-container.zusatz-icons {position: fixed;right: 20px;z-index: 1000;border-radius: 3px;flex-direction: column;}
	.gb-button-wrapper.social-media-icons {background-color:rgba(255,255,255,0.9);bottom: 200px;padding:10px;}
	.gb-container.zusatz-icons {bottom: 100px;padding:0;}
	
	.gb-button-wrapper a.gb-button {padding: 3px;margin: 6px 0;transition: all .1s ease-in-out;}
	.gb-button-wrapper a.gb-button:hover, .gb-button-wrapper a.gb-button:active, .gb-button-wrapper a.gb-button:focus, .gb-button-wrapper a.gb-button:target {transform: scale(125%);padding-right:6px;padding-left:0;}
	.buch.icon a img {transition: all .1s ease-in-out;background-color:rgba(255,255,255,0.9);}
	.buch.icon a:hover img {transform: scale(125%);background-color:#93a4c3;}
}

@media (min-width: 1200px) {
	.widget .simple-links-list li a {padding:10px;}
	.site-content .page .inside-article .simple-links-list li {max-width: 25%;}
	.main-navigation a {font-size:16px;}
	.main-navigation .main-nav ul li a {padding-left: 15px;padding-right: 15px;}
	.menu-item-has-children .dropdown-menu-toggle {padding-right:15px;}
	.inside-header {padding: 10px 40px 20px 40px;}
}

@media (min-width: 1280px) {
	.main-navigation .main-nav ul li a {padding-left: 20px;padding-right: 20px;}
	.menu-item-has-children .dropdown-menu-toggle {padding-right:20px;}
}
@media (min-width: 1440px) {
	.site-content .page .inside-article .simple-links-list li {max-width: 20%;}
	.single-post .site-content,
	body.page:not(.home) .site-content {background-image: url("assets/img/icon-simpel-soft.svg");background-repeat: no-repeat;background-size: 80%;background-position: 0% 5%;}
	.archive .site-content,
	.blog .site-content {background-image: url("assets/img/icon-simpel-soft.svg");background-repeat: no-repeat;background-size: 90%;background-position: 0% 60%;}
}