/*
Theme Name:  Breaking News Saarland
Theme URI:  https://breaking-news-saarland.de
Description:  Breaking News Saarland Theme
Author:  Breaking News Saarland
Template:  catch-kathmandu-pro
Version:  1.0
*/

/* =Reset
-------------------------------------------------------------- */
/* Seite */

html {
	font-size: min(max(14px, 0.85vw), 36px) !important;
}
body {
	font-size: 100% !important;
}
.site {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Logo */
#header-image {
	background-color: #0a1451;
}
@media (orientation: portrait)	{
	#header-image {
		display: none !important;
	}
}
@media (orientation: landscape)	{
	#header-image {
		display: flex !important;
		justify-content: flex-start !important;
	}
}
#header-image a {
	padding: 10px;	
}

/* Menü */
#secondary-menu-toggle {
	padding: 10px;	
}
.secondary-navigation li {
	float: left;
	margin-right: 1px;
}
.logo-toggle {
	max-width: 100%;
	height: auto;
	display: flex;
	align-items: center;
}
.secondary-navigation a {
	font-size: 1rem;
}
@media (orientation: portrait)	{
	.secondary-navigation a {
		font-size: 1.1rem !important;
	}
}

/* Überchrift */
.entry-header .entry-title, .entry-header .entry-title a {
	font-size: 1.65rem !important;
}

/* Text */
.entry-content > p {
	font-size: 1.2rem !important;
	text-align: justify;
	text-justify: inter-word;
}
@media (orientation: portrait)	{
	.entry-content > p {
		line-height: 1.5;
	}
}

/* Trenner Artikelliste */
.site-content article, .break-anzeige-in-feed-1, .break-anzeige-in-feed-2, .break-anzeige-in-feed-3 {
	border-bottom: 2px solid #222;
}
.site-content article:last-of-type {
	border-bottom: unset;
	padding-bottom: 0;
}

/* Widget-Überschrift */
.widget-title {
	font-size: 1.5rem !important;
}

/* Suchfeld */
input#s {
	font-size: max(1rem, 16px) !important;
	background-color: #fff;
	border-radius: 0;
	-webkit-appearance: none;
}
input#s:focus {
    outline: none;
}

/* Ortsauswahl */
select#cat {
	font-size: 1rem !important;
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0;
}

/* Seitennavigation */
#nav-below .wp-pagenavi {
	display: flex;
	justify-content: center;
	float: unset;
}	
#nav-below .wp-pagenavi span.current, #nav-below .wp-pagenavi a:hover {
	background-color: #00b51a;
}
#nav-below .wp-pagenavi a, #nav-below .wp-pagenavi span {
	background-color: #0a1451;
}
.post-navigation {
	display: none;
}

/* Footer */
@media (orientation: portrait)	{
	#site-generator .site-info {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}
#site-generator .copyright {
	font-size: 0.8rem !important;
}

/* Taboola Werbe-Disclaimer */
.thumbnails-m .trc_rbox_header .trc_header_ext {
	display: none;
}

/* Übrige Werbe-Disclaimer */
.break-adlabel {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	line-height: normal;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 8px;
}

/* Anzeige Liste */
.break-anzeige-in-feed-1, .break-anzeige-in-feed-2, .break-anzeige-in-feed-3 {
	margin-top: -18px;
	margin-bottom: 50px;
}

/* Anzeige Artikel */
.break-anzeige-im-post-1, .break-anzeige-vor-inhalt, .break-anzeige-im-post-3 {
	margin-bottom: 50px;
}

/* AdSense */
ins.adsbygoogle {
	background: transparent !important;
}

/* Hochformat */
@media (orientation: portrait)	{
	.menu-toggle-wrapper {
		display: block !important;
	}
	#secondary-menu-toggle {
		height: 54px;
	}
	#main {
		margin-top: 54px;
	}
	.site {
		width: unset !important;
	}
	.site-content .hentry, .break-anzeige-in-feed-1, .break-anzeige-in-feed-2, .break-anzeige-in-feed-3 {
		margin-bottom: 40px !important;
	}
	#masthead {
		position: fixed;
		z-index: 999;
		top: 0;
	}
	.menu-toggle:after {
		display: none !important;
	}
	.secondary-navigation a {
		border-bottom: unset !important;
	}
	.secondary-navigation li {
		border-bottom: 1px solid #bbb;
		float: unset !important;
		margin-right: unset !important;
	}
	.secondary-navigation li:first-of-type {
		border-top: 1px solid #bbb;
	}
	.impw {
		display: none;
	}
	br.impm {
		display: unset;
	}
	.secondary-navigation .menu-header-search {
		background-color: #0a1451;
	}
	.bnssearch {
		background-color: #00b51a !important;
	}
	.secondary-navigation .menu-header-search .searchform {
		padding: 6px 20px;
	}
	.secondary-navigation .menu-header-search .searchform .field {
		box-sizing: border-box;
		padding: unset !important;
		background-image: unset !important;
		width: 90% !important;
		margin-left: -10px !important;
		padding-left: 10px !important;
	}
}

/* Querformat */
@media (orientation: landscape)	{
	.menu-inside-wrapper {
		display: block !important;
		position: unset !important;
	}	
	.menu-toggle-wrapper {
		display: none !important;
	}
	.secondary-navigation .menu-header-search {
	display: none;
	}
}

#secondary .widget {
	padding-left: 8% !important;
	padding-right: 8% !important;
	width: 84% !important;
}

.featured-image {
	margin-bottom: unset !important;
}

.entry-header {
	margin-bottom: unset;
}

.entry-header.bnsarticle {
	margin-bottom: 10px;
}

.entry-title.bnsarticle {
	text-align: center;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	font-weight: 700;
	line-height: 1.2;
}

.entry-header .entry-title {
	padding-bottom: unset;
}

.entry-header .entry-title a {
	display: block;
	text-align: center;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	font-weight: 700;
	line-height: 1.2;
	padding-top: 10px;
	padding-bottom: 10px;
}

.hentry {
	padding-bottom: 27px;
}

.entry-content img {
	margin-bottom: 25px;
}

.menu-label {
	color: #0a1451;
}

#colophon {
	border-top: unset;
}

.by-author, .trc_rbox_container [class*="span"], .assistive-text, #hgroup-wrap, .impm {
	display: none;
}