/*
 Theme Name:   The Newswire Child
 Theme URI:    http://seelwerk.de/
 Description:  The Newswire Child Theme
 Author:       Daniel Proschko
 Author URI:   http://seelwerk.de/
 Template:     the-newswire
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  the-newswire-child
*/

@font-face {
  font-family: 'Varela';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/varela-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Varela'),
       url('fonts/varela-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/varela-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/varela-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/varela-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/varela-v8-latin-regular.svg#Varela') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('fonts/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('fonts/merriweather-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v19-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/merriweather-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('fonts/merriweather-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merriweather-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/merriweather-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merriweather-v19-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* vollkorn-regular - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/vollkorn-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'),
       url('fonts/vollkorn-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/vollkorn-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/vollkorn-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/vollkorn-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/vollkorn-v8-latin-regular.svg#Vollkorn') format('svg'); /* Legacy iOS */
}
/* vollkorn-700 - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/vollkorn-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Vollkorn Bold'), local('Vollkorn-Bold'),
       url('fonts/vollkorn-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/vollkorn-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/vollkorn-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/vollkorn-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/vollkorn-v8-latin-700.svg#Vollkorn') format('svg'); /* Legacy iOS */
}

/******************************************************************
OVERRIDES: Restore pre-update look (parent v1.0.7 customizations)
******************************************************************/

/* Header: reduce spacing below top header */
#top-head {
	padding-bottom: 0px;
}

/* Top nav: larger font, tighter padding */
#top-nav {
	font-size: 13px;
	font-size: 1.3rem;
	padding-top: 10px;
	padding-top: 1.0rem;
}

/* Top nav links: gold color */
#top-nav a {
	color: #dd9933;
}

#top-nav a:hover {
	text-decoration: underline;
}

/* Social media: match top-nav padding */
#social-media {
	padding-top: 10px;
	padding-top: 1.0rem;
	padding-bottom: 0;
}

/* Sidebar: white background, gold links */
#sidebar .widget {
	background-color: #fff;
}

#sidebar .widget a {
	color: #dd9933;
}

/* Calendar widget: prev/next month navigation */
.wp-calendar-nav {
	display: flex;
	justify-content: center;
	gap: 1.5rem;
	padding: 0.8rem 0 0;
}

.wp-calendar-nav .pad {
	display: none;
}

.wp-calendar-nav a {
	color: #dd9933;
	text-decoration: none;
}

.wp-calendar-nav a:hover {
	text-decoration: underline;
}

/* Events Manager calendar: nav arrows side by side */
#sidebar .em.em-calendar .em-cal-nav .month-nav .em-calnav {
	width: 26px;
	height: 26px;
	padding: 0;
}

/******************************************************************
OVERRIDES: Slider dimensions (keep old smaller sizes)
******************************************************************/

.cycle-slideshow {
	position: relative;
	height: 390px;
	width: 100%;
	display: none;
	overflow: hidden;
}

.slides {
	height: 450px;
	width: 100%;
	overflow: hidden;
}
	.slides .slide-thumb {
		position: relative;
		width: 100%;
		height: 300px;
		overflow: hidden;
		white-space: nowrap;
	}
	
	.slides .slide-thumb img {
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: auto;
		min-width: 100%;
		height: auto;
		min-height: 300px;
	}
	
		html.no-borderradius .slides .slide-thumb img {
			left: 0;
			top: 0;
		}
	
	.slides .slide-noimg {
		position: relative;
		width: 100%;
		height: 500px;
		overflow: hidden;
		background-color: #f0f0f0;
		font-family: "Varela", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 21px;
		font-weight: 400;
		
	}
		.slides .slide-noimg .slide-noimg-copy {
			position: absolute;
			width: 100%;
			left: 50%;
			top: 50%;
			-moz-transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			padding: 0 10%;
		}
	
	.slide-title {
		font-family: "Varela", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 40px; /* for ie8 & below */
		font-size: 2.6rem;
		font-weight: 400;
		line-height: 1;
		margin-bottom: 24px; /* for ie8 & below */
		margin-bottom: 1.5rem;
		-webkit-text-stroke: 0.025rem #222;
	}
		.slide-title a,
		.slide-title a:visited {
			color: #222;
			text-decoration: none;
		}


@media only screen and (max-width: 960px) {
	
	.cycle-slideshow {
		height: 390px;
	}
	
	.slides {
		height: 400px;
	}
		.slides .slide-thumb {
			height: 300px;
		}
		
		.slides .slide-thumb img {
			min-height: 300px;
		}
		
		.slides .slide-noimg {
			height: 450px;
		}
}

@media only screen and (max-width: 824px) {
	.cycle-slideshow {
		height: 360px;
	}
	
	.slides {
		height: 300px;
	}
		.slides .slide-thumb {
			height: 300px;
		}
		
		.slides .slide-thumb img {
			min-height: 300px;
		}
		
		.slides .slide-noimg {
			height: 400px;
		}
}

@media only screen and (max-width: 640px) {
	
	#search-box #s {
		min-width: 350px; /* for ie8 & below */
		min-width: 35rem;
	}
	
	.slide-title {
		font-size: 40px; /* for ie8 & below */
		font-size: 4rem;
	}
	
	.heading-latest {
		font-size: 32px; /* for ie8 & below */
		font-size: 3.2rem;
	}
	
	.cycle-slideshow {
		height: 360px;
	}
	
	.slides {
		height: 300px;
	}
		.slides .slide-thumb {
			height: 300px;
		}
		
		.slides .slide-thumb img {
			min-height: 300px;
		}
		
		.slides .slide-noimg {
			height: 350px;
		}
}

@media only screen and (max-width: 480px) {
	.cycle-slideshow {
		height: 370px;
	}
	
	.slides {
		height: 320px;
	}
		.slides .slide-thumb {
			height: 270px;
		}
		
		.slides .slide-thumb img {
			min-height: 270px;
			max-width: 640px;
		}
		
		.slides .slide-noimg {
			height: 270px;
		}
			.slides .slide-noimg p {
				font-size: 90%;
			}
}

@media only screen and (max-width: 320px) {
	.cycle-slideshow {
		height: 280px;
	}
	
	.slides {
		height: 230px;
	}
		.slides .slide-thumb {
			height: 180px;
		}
		
		.slides .slide-thumb img {
			min-height: 180px;
			max-width: 420px;
		}
		
		.slides .slide-noimg {
			height: 180px;
		}
			.slides .slide-noimg p {
				font-size: 60%;
			}
}

@media only screen and (max-width: 240px) {
	.cycle-slideshow {
		height: 250px;
	}
	
	.slides {
		height: 200px;
	}
		.slides .slide-thumb {
			height: 150px;
		}
		
		.slides .slide-thumb img {
			min-height: 150px;
			max-width: 320px;
		}
		
		.slides .slide-noimg {
			height: 140px;
		}
			.slides .slide-noimg p {
				font-size: 46%;
			}
}


