/*
 Theme Name:   FDpress
 Description:  Nirvana Child Theme FDpress
 Author:       Rademaker.Online
 Author URI:   https://rademaker.online
 Template:     nirvana
 Version:      1.0
 Text Domain:  nirvana-fdpress
*/

/* Schriftartenimport */

@font-face {
    font-family: "Futura PT Book"; 
    src: local("Futura PT Book"), local("FuturaPT-Book"), 
		url('/nirvana-fdpress/fonts/futura-pt_book.woff2') format('woff2'), 
		url('/nirvana-fdpress/fonts/futura-pt_book.woff') format('woff');
	font-style: normal; 
	font-weight: 400; 
	font-display: swap;
}
@font-face {
    font-family: "Futura PT Demi"; 
    src: local("Futura PT Demi"), local("FuturaPT-Demi"), 
		url('/nirvana-fdpress/fonts/futura-pt_demi.woff2') format('woff2'), 
		url('/nirvana-fdpress/fonts/futura-pt_demi.woff') format('woff');
	font-style: normal; 
	font-weight: 400; 
	font-display: swap;
}
@font-face {
    font-family: "Futura PT Book Oblique"; 
    src: local("Futura PT Book Oblique"), local("FuturaPT-BookObl"), 
		url('/nirvana-fdpress/fonts/futura-pt_book_oblique.woff2') format('woff2'), 
		url('/nirvana-fdpress/fonts/futura-pt_book_oblique.woff') format('woff');
	font-style: normal; 
	font-weight: 400; 
	font-display: swap;
}
@font-face {
    font-family: "Futura PT Bold Oblique"; 
    src: local("Futura PT Bold Oblique"), local("FuturaPT-BoldObl"), 
		url('/nirvana-fdpress/fonts/futura-pt_bold_oblique.woff2') format('woff2'), 
		url('/nirvana-fdpress/fonts/futura-pt_bold_oblique.woff') format('woff');
	font-style: normal; 
	font-weight: 400; 
	font-display: swap;
}
@font-face {
    font-family: "Futura PT ExtraBold Oblique";
    src: local("Futura PT ExtraBold Oblique"), local("FuturaPT-ExtraBoldObl"), 
		url('/nirvana-fdpress/fonts/futura-pt_extrabold_oblique.woff2') format('woff2'), 
		url('/nirvana-fdpress/fonts/futura-pt_extrabold_oblique.woff') format('woff');
	font-weight: 400; 
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'DINOT';
    src: local('DINOT-Medium'),
        url('/nirvana-fdpress/fonts/DINOT-Medium.woff2') format('woff2'),
        url('/nirvana-fdpress/fonts/DINOT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Condensed';
    src: local('DIN Condensed Bold'), local('DINCondensed-Bold'),
        url('/nirvana-fdpress/fonts/DINCondensed-Bold.woff2') format('woff2'),
        url('/nirvana-fdpress/fonts/DINCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Alternate';
    src: local('DIN Alternate Bold'), local('DINAlternate-Bold'),
        url('/nirvana-fdpress/fonts/DINAlternate-Bold.woff2') format('woff2'),
        url('/nirvana-fdpress/fonts/DINAlternate-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* Header */
#header-container > .site-identity {
	margin: 0;
}
#branding {
    width: 30%;
	margin-left: 10%;
    float: left;
}
/* Hauptmenü */ 
#prime_nav > li > a > span, .sub-menu > li > a > span {
	font-size: 20px;
}
nav#access {
    width: 50%;
    margin-top: 30px;
}
#prime_nav > li > a > span {
    font-family: "Futura PT Bold Oblique"!important;
    line-height: 1.3;
    color: #009ee3;
    text-transform: uppercase;
    white-space: nowrap;
}
#access .sub-menu ul li a, #access .sub-menu ul li a span {
    font-family: "Futura PT Book Oblique"!important;
    font-size: 1.5rem;
    line-height: 1.29;
    color: #ff0000;
	text-transform: none;
}
#access a > span {
    text-transform: none;
}
ul.sub-menu {
	margin-top: 4px;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
}
#access ul#prime_nav > li.menu-item:hover, #prime_nav .current-menu-parent {
	border-bottom: 4px solid #e5007d;
}
#access ul ul li.current_page_item span , #access ul ul li.current-menu-ancestor span , #access ul ul li.current-menu-item span , #access ul ul li.current-menu-parent span  {
	color: #e5007d
}
/* Slider */
.nivoSlider h2, .nivo-html-caption h2 {
    background: #e5007d;
	color: #ffed00;
	font-family: "Futura PT Book Oblique",sans-serif;
	line-height: 1.06;
    text-transform: uppercase;
	font-weight: 400;
}
.nivo-caption {
    background: url(/nirvana-fdpress/img/sprechblase.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    border: 8px solid #ffed00;
    border-bottom: none;
    left: 0%;
    right: 0%;
    top: 5%;
    bottom: 5%;
    width: 97%;
    padding: 40px;
}
/*.nivoSlider .slide-text {
    font-family: "Futura PT ExtraBold Oblique",sans-serif;
    background: #009ee3;
	color: #ffed00;
    padding: 5px;
}*/
.nivoSlider .readmore a {
	font-family: "Futura PT ExtraBold Oblique",sans-serif;
    font-size: calc(1.125rem + 0.25 * ((100vw - 26.25rem) / 53.75));
    line-height: 1.32;
    color: #ffed00;
    text-transform: uppercase;
}
.nivoSlider .readmore {
	border: none;
    margin: 1.5em auto 0;
}
.nivoSlider .slider-text-separator {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slider-bullets .nivo-controlNav a {
    opacity:1;
    width: 15px;
    height: 15px;
    border-width: 3px;
    border-radius: 10px;
	margin-top: 50px;
}
.slider-bullets .nivo-controlNav a:hover, .slider-bullets .nivo-controlNav a.active{
    background-color: #e5007d;
}

/* Präsentationsseite */

#pp-texttop, #pp-textmiddle, #front-columns-box, .presentation-page #content {
    padding: 75px 0 0 0;
}
#front-text2, #front-text5 {
    padding: 0;
}

.coldisplay1 .column-image-inside-centered {
    bottom: 0;
	top: calc(60%);
}
#pp-afterslider h5.column-header-image {
	font: 400 1.625rem/1 "Futura PT Bold Oblique";
    color: #fff;
    text-align: left;
}
.coldisplay1 .column-image-inside .column-text-separator {
    display: none;
}
.coldisplay1 .column-header-image, .coldisplay1 .column-text-separator, .coldisplay1 .column-text {
    filter: none;
    opacity: 1;
    color: #fff;
	padding: 0;
	font-size: 1.2rem;
}
#front-text6 .column-image-inside:hover {
    background: none;
}
/* Überschriften */ 
#content h1.entry-title a, #content h2.entry-title a, #content h1.entry-title, #content h2.entry-title, #content h1, h1.view-title {
    font-family: "Futura PT ExtraBold Oblique";
    text-align: center;
    text-transform: uppercase;
}
.page-title, .page-title-text {
	border: none;
}
#front-text1 h2, #front-text2 h2, #front-text5 h2, #front-columns h2, #content h2, #pp-afterslider h2, h1 .page-title-text {
	font: 400 2.5rem/1.28 "Futura PT ExtraBold Oblique";
    text-transform: uppercase;
    text-align: center;
	color: #009ee3;
}
#content h3, #pp-afterslider h3, h3.tribe-events-list-event-title a, h2.entry-title a  {
	color: #009ee3;
    font-weight: 400;
    font-family: "Futura PT ExtraBold Oblique";
    font-size: 30px;
}
/* Fließtext */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,
p, .entry-content p, .entry-content ul, .entry-content ol, .entry-content dd, .entry-content pre, .entry-content hr, .commentlist p  {
	font: 400 20px/1.3 "Futura PT Book",sans-serif;
}
.nirvana-image-one .entry-content img[class*='align'], .nirvana-image-one .entry-summary img[class*='align'], .nirvana-image-two .entry-content img[class*='align'], .nirvana-image-two .entry-summary img[class*='align'] .nirvana-image-one .entry-content [class*='wp-block'][class*='align'] img, .nirvana-image-one .entry-summary [class*='wp-block'][class*='align'] img, .nirvana-image-two .entry-content [class*='wp-block'][class*='align'] img, .nirvana-image-two .entry-summary [class*='wp-block'][class*='align'] img {
    border: none;
}
/* Eventkalender  */
.tribe-bar-date-filter{
	display:none;
}
.entry-content tr th {
    background-color: #fff;
    color: #009ee3;
}
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
    border: none;
}
#tribe-events-content .tribe-events-calendar td, #content tr td:last-child {
	border: 1px solid;
}
.tribe-events-list-event-description.tribe-events-content.description.entry-summary {
    display: none;
    opacity: 0;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #fff;
	color: #009ee3;
    font-weight: 400;
    font-family: "Futura PT ExtraBold Oblique";
    font-size: 20px;
    font-weight: 700;
}
#content tr th, #content thead th {
    padding: 9px 3px;
    font-weight: 400;
	font-family: "Futura PT ExtraBold Oblique";
}
.tribe-events-list-separator-month {
    background-color: #fff;
	
}
/* Beträge */
.entry-meta {
	border: none;
}
.entry-meta span a, .entry-meta span a {
    font-size: 1rem;
}
a.continue-reading-link {
	border: none;
}
a.continue-reading-link:hover {
    background-color: #fff;
    color: #e5007d;
	text-decoration: underline;
}
a.continue-reading-link i.crycon-right-dir {
    font-size: 20px;
}
a.continue-reading-link:hover i.crycon-right-dir {
    color: #e5007d;
}
a.continue-reading-link span {
	font-family: "Futura PT Bold Oblique";
}
i.crycon-time.crycon-metas {
    display: none;
}
i.crycon-folder-open.crycon-metas {
    display: none;
}
/* Footer */
div#footer-widget-area {
    margin: 1em 0 0 0;
}
div#footer2-inside em {
    display: none!important;
}
a.fdpress-social-icon {
    display: block;
    float: left;
    border: 3px solid #fff;
    padding: 9px 10px 4px 10px;
    border-radius: 50%;
	margin-right:10px;
}
a.fdpress-social-icon > svg.fdpress-social-icon {
    fill: #fff;
    width: 30px;
    height: 30px;
}
a.fdpress-social-icon:hover {
    background: #fff;
    border: 3px solid #fff;
}
a.fdpress-social-icon:hover > svg.fdpress-social-icon {
    fill: #009ee3;
}
#colophon a {
    color: #fff;
}
#footer2 {
    display: none;
}
/* Mobile Styles */
@media only screen and (max-width: 640px) {
	/* Menü */
	#nav-toggle span:before {
		font-size: 30px;
	}
	.nirvana-menu-left #nav-toggle {
		text-align: right;
	}
	#nav-toggle {
		width: 50%;
		margin-top: 1rem;
	}
	nav#access {
		width: 100%;
		margin-top: 0;
	}
	/* Slider */
	.nivoSlider .slide-text {
		display: none;
	}
	.nivo-caption {
		border: 4px solid #ffed00;
		border-bottom: none;
		background-position-x: right;
		background-position-y: bottom;
		background-size: 1000px;
		left: 0%;
		right: 0%;
		top: 5%;
		bottom: 5%;
		width: 97%;
		padding: 40px;
	}
	#frontpage .theme-default .nivoSlider .readmore {
		color: #ffed00;
		font-size:1.5rem;
	}
	/* Frontpage */
	
	.ppbox {
		padding-left: 10px;
		padding-right: 10px;
	}
	#forbottom #front-columns .column-header-image {
		color: #009ee3;
		text-align: left;
	}
}
