/*
Theme Name:   Inselrundblick
Description:  Schreibe hier eine kurze Beschreibung über dein Child-Theme
Author:       Ania Groß, gross-im-netz.com
Author URL:   http://wir.aniagross.de
Template:     bam
Version:      1.0
Text Domain:  Inselrundblick
*/

/* Schreibe hier dein eigenes persönliches Stylesheet */


@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 600;
	src: local(''),  url('./fonts/RobotoCondensed-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 600;
	src: local(''),  url('./fonts/RobotoCondensed-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: local(''),  url('./fonts/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: local(''),  url('./fonts/SourceSansPro-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: local(''),  url('./fonts/SourceSansPro-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: local(''),  url('./fonts/SourceSansPro-BoldItalic.ttf') format('truetype');
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
}

h2 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4
}

h3.bms-title a {color:#1a3f73
}

h3 {font-size:22px}

a:visited {
	color:#a6c9d7 ;}


body, button, input, select, optgroup, textarea {font-family: 'Source Sans Pro', sans-serif;}

.has-orange-color { color: #ff530d; }
.has-oange-background-color { background-color: #ff530d; }

.has-blau-color { color: #1a3f73; }
.has-blau-background-color { background-color: #1a3f73; }

.has-hellblau-color { color: #a6c9d7; }
.has-hellblau-background-color { background-color: #a6c9d7; }

.has-schwarz-color { color: #000000; }
.has-schwarz-background-color { background-color: #000000; }

.has-weiss-color { color: #ffffff; }
.has-weiss-background-color { background-color: #ffffff; }

.has-grau-color { color: #666666; }
.has-grau-background-color { background-color: #666666; }

.has-dunkelgrau-color { color: #404040; }
.has-dunkelgrau-background-color { background-color: #404040; }

.site-logo-image {
	float: none;
	margin-bottom: 30px
}

.site-title, .site-header.horizontal-style .site-title {
	line-height: 1!important;
	margin-bottom: 12px
}
.site-title:hover a {
	color: #ff530d;
}

.site-branding .site-description {font-size:130%}

.header-sidebar-inner .ewir-widget .widget-title {
	margin-top:22px;
	margin-bottom:4px;
	border-bottom:none;}

.site-header.default-style .main-navigation .current_page_item > a, .site-header.default-style .main-navigation .current-menu-item > a, .site-header.default-style .main-navigation .current_page_ancestor > a, .site-header.default-style .main-navigation .current-menu-ancestor > a {
    color: #fff!important;
}

.bam-single-post .entry-header {
	margin-bottom: 0px!important;
}
.bam-single-post .entry-content {
	margin-top: -10px!important;
	
}

.bam-single-post .entry-content a {
	color:#ff530d;
	/*font-weight:bold;*/
}

.pmb-print-this-page .wp-block-button__link {
    color: #fff!important;
}
/*Latest-Posts*/
.wp-block-latest-posts {
	margin-left: 0
}
.wp-block-latest-posts li a.wp-block-latest-posts__post-title {
	font-weight: 600;
	font-size: 22px;}
.wp-block-latest-posts li div.wp-block-latest-posts__post-author{
margin:3% 0;}

.wp-block-latest-posts__list li{
	line-height:1;
}
.wp-block-latest-posts__post-excerpt {
	font-size: 16px;
	line-height: 1.3
}
.wp-block-latest-posts time {
	color: #a6c9d7;
}

.blauerrahmen {
	border: 10px solid #1a3f73;
	padding: 20px;
}

.hellblauerkasten {
	background: #a6c9d7;
	padding: 20px;
	margin:1.25em 0!important;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 1em!important;}

:where(.wp-block-columns) {
  margin-bottom: 0.75em;
}
	
.wp-block-column .wp-block-image img {
	margin-top: 5px;}
	
.wp-block-column p:last-child {margin-bottom:0!important;}

/*Footer*/

#colophon {
	border-top: 15px solid #1a3f73
}
footer .widget_tag_cloud .tagcloud .tag-cloud-link {
	color: #fff
}
footer .widget_tag_cloud .tagcloud .tag-cloud-link:hover {
	background: #ff530d;
	color: #fff;
	text-decoration: underline;
}

#colophon .widget-title {color: #ff530d;}

/*Anzeigen-Plugin*/

header .ewir-widget {
	max-width: 400px;
	float: right
}

.ewir-adlabel {
	margin-bottom: 8px;
}

#secondary .ewir-adlabel, footer .ewir-adlabel {
	display: none;
}
#primary .anz-li {
	margin: 20px 20px 20px 0!important;
}
#secondary .anz-li, footer .anz-li {
	margin: 0 0 20px 0!important;
}

/*Display-Posts-Plugin*/

.display-posts-listing .pmb-print-this-page, .display-posts-listing .ewir-adlabel, .display-posts-listing .anz-li {
	display: none;
}
.display-posts-listing {
	margin-left: 0;
	padding-right: 16px;
	padding-top: 16px;
	border: 5px solid #a6c9d7;
	list-style: none
}
.display-posts-listing li {
	list-style: none
}
.display-posts-listing .title {
	font-size: 2.25rem;
	margin: 0 0 10px;
	line-height: 1.3;
	display: block
}

/* Startseite */
.home.page-template-default main {padding-top:25px;}

/* Aufmacher-Artikel über Shortcode */
.wp-block-column.aufmacher {margin-top:50px!important;}

.aufmacher .display-posts-listing {margin-left: 0;
padding: 0;
border: none;
list-style: none;}

.aufmacher .display-posts-listing .image img {margin-bottom:15px}

.aufmacher .display-posts-listing .title {font-size:26px}

.aufmacher hr {opacity:1;
height:15px!important;}

.aufmacher a.title {
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px!important;
    font-weight: 600;
}

hr.wp-block-separator.has-text-color.has-orange-color.has-orange-background-color {
  background-color: #ff530d!important;
}

.aufmacher li {line-height:22px!important;}
/* Ende Aufmacher-Artikel über Shortcode */

/* Blaue Linien auf der Wo-Seite */
.alpha, .alpha a {color:#ff530d!important}
.alpha a:hover {color:#a6c9d7!important}
hr.wo-linie {opacity:1;
height:10px!important;}
/* Ende Blaue Linien auf der Wo-Seite */

/* Style des Beitrittsformulars */
label.btform{
	display:block;
	width:150px;
	}
/* Ende Style des Beitrittsformulars */

/*Bam-widgets*/

#bam_tabbed_widget-2 ul {
	background-image: none!important;
	background-color: #fff!important;
	border: none!important;
}
#bam_tabbed_widget-2 ul li.bm-tab {
	background-image: none!important;
	background-color: #fff!important;
	border: none!important;
	width: 23%
}

.bm-tabs-wdt.ui-tabs {
	border: none;
	padding: none!important;
}
footer .bm-tabs-wdt.ui-tabs {
	margin-top: -20px;
}
#bam-popular {
	padding-left: 5px;
	padding-right: 5px;
}
#bam-popular .bms-thumb {
	display: block;
	clear: both;
	float: none;
	margin-bottom: 10px;
}
/*Kommentar-Widget, Farben etc.*/
#recentcomments li.recentcomments a {
	color:#ff530d;
	font-weight:600;}

#recentcomments li.recentcomments span.comment-author-link{
	color:#1a3f73;
	}

/*Print-this-page-Plugin*/
.pmb-print-this-page .wp-block-button__link {
	background: #ff530d;
	color: #fff;
	padding: 5px 10px;
	width: 30%!important;
}
.pmb-print-this-page .wp-block-button__link:hover {
	color: #fff;
	text-decoration: underline
}

.site-header.default-style .header-sidebar .widget_media_image{margin-bottom:30px;}

.comment-reply-link {background:#ff530d!important;}

.comment-reply-link:visited {background:#1a3f73!important;
color:#fff!important;}



/*Events-Plugin (Events-Calendar) Stile*/
.tribe_events-template-default.single.single-tribe_events div.tribe-events-event-image {display:none;}
.tribe-events-start-time:after {content:" Uhr"}

.tribe-events-single h1.tribe-events-single-event-title{
	font-size:22px!important;
	color: #ff530d;
	margin-bottom:20px!important;
}
.tribe-events-schedule__date, .tribe-events-schedule__separator {
	font-size:18px;
	font-weight:700;
	Color:#404040
}
.tribe-events-schedule__separator:after {content:" "}

.tribe_events {
	font-size:18px!important;
	color:#404040;}

.tribe-block {
	border-top: none;
padding:10px 0;}

.tribe-block__organizer__details h3 {color:#1a3f73 }

.tribe-events-c-subscribe-dropdown__export-icon,
.tribe-events-calendar-day__type-separator{display:none!important;}

.tribe-events-c-subscribe-dropdown__button {
	background:#ff530d!important;
	color:#fff!important;}
.tribe-events-c-subscribe-dropdown__button:hover {
	background:#a6c9d7!important;
	color:#1a3f73!important;}
.tribe-common-c-btn-border, .tribe-events-calendar-day-nav {border:none!important}

:root {
--tec-color-background-primary-multiday:#dddddd!important;
--tec-color-text-events-title:#1a3f73!important;}

/*---Extra-Button bei Events---*/
.tribe_events .wp-block-button a {background: #ff530d;
color: #fff;
padding: 5px 20px;}

#tribe-events-content a, #tribe-events-content p a {color:#1a3f73!important}
#tribe-events-content a:hover {color:#ff530d}
#tribe-events-content a:visited {color:#1a3f73}

/*Event zum Kalender hinzufügen*/
.tribe-events-c-subscribe-dropdown__button 
{background:transparent!important;}
.tribe-events-c-subscribe-dropdown__button:hover 
{background:transparent!important;}

.tribe-events-c-subscribe-dropdown__button-text, 
.tribe-events-c-subscribe-dropdown__button svg{
	color:#ff530d!important;
	text-align:left!important;}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {width:100%;
	padding:0!important}

/*--Events-Plugin Typo---*/

.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common button, .tribe-events-c-nav__list-item a span {font-family:"Roboto Condensed", sans-serif!important;}

/*---Nav darunter: Nächste genauso groß wie Vorherige---*/
.tribe-common .tribe-common-b2 {font-size:inherit;}
/*---Nav darunter: Heute: fett und blau---*/
.tribe-events .tribe-events-c-nav__today {
	font-weight:600;
	color:#1a3f73!important;
}
.tribe-events .tribe-events-c-nav__list li a {
	font-weight:600;
	color:#ff530d!important;
} 

.tribe-events-event-meta .tribe-events-meta-group {width:90%;}

.tribe-events-widget-events-list__event-date-tag {
	background:#1a3f73;
	margin-right: 3%!important;
	padding-top:5px!important;
	width: 20%!important;
	max-height:60px!important;
	min-height:60px!important;
	border-radius:5px;
}

.tribe-events-calendar-list__event-date-tag-datetime {
	background:#1a3f73;
	padding-top:5px!important;
	max-height:80px!important;
	border-radius:5px;
}

.tribe-events-widget-events-list__event-date-tag time .tribe-events-widget-events-list__event-date-tag-month, 
.tribe-events-widget-events-list__event-date-tag time .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium,

#tribe-events-content .wp-block-button__link {
	color:#fff!important;
	font-weight:600!important;
}

.tribe-events .tribe-events-calendar-list__month-separator-text {
	color: #ff530d;
	font-size:32px!important;
}

.tribe-events-calendar-list__event-datetime, .tribe-events-calendar-list__event-datetime span, .tribe-events-calendar-list__event-venue-title {
	color: #1a3f73!important;
	font-size:18px;
}

.tribe-events .tribe-events-calendar-list__month-separator::after {display:none}

.tribe-events-widget-events-list__event-title a, .tribe-events-c-small-cta__price{
	color:#ff530d!important;
	font-size:18px;}

.tribe-events-calendar-list__event-title a{
	color:#ff530d!important;
	font-size:2.25rem;}

.tribe-events-widget-events-list__event-title a:hover,
.tribe-events-calendar-list__event-title a:hover {
	border-bottom:none!important;
	}
.tribe-events .tribe-events-calendar-list-nav {border-top:none}

.tribe-common-h7{
	line-height:1!important;
}

.tribe-events-widget-events-list__event-datetime-wrapper time.tribe-events-widget-events-list__event-datetime, .tribe-events-calendar-list__event-venue-title, .tribe-events-calendar-list__event-description, .tribe-events-calendar-list__event-date-tag-weekday {font-size:18px!important;}

a.tribe-events-widget-events-list__view-more-link:after {
	content: "Zur Kalenderübersicht";
	visibility:hidden;
}
a.tribe-events-widget-events-list__view-more-link {
	visibility:hidden;
	text-transform:none!important;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600!important;
	color:#1a3f73!important;
	font-size:20px;	
}
a.tribe-events-widget-events-list__view-more-link:hover {color:#ff530d!important;}
a.tribe-events-widget-events-list__view-more-link:before {
	content: "Zur Kalenderübersicht";
	visibility:visible;
}
.tribe-events-widget-events-list__view-more {
	max-height:22px;
} 

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{
	font-size:22px;
	font-weight:600!important;
	border:none;
	background:#1a3f73;
	color:#fff;
	font-family:"Roboto Condensed", sans-serif!important;
}

button.tribe-events-c-search__button {
	text-transform:none;
	font-size:18px!important;}

svg.tribe-common-c-svgicon.tribe-common-c-btn-icon__icon-svg.tribe-events-c-top-bar__nav-link-icon-svg path
{fill:#1a3f73!important}
.tribe-events .tribe-events-c-nav__next-icon-svg path, svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-top-bar__datepicker-button-icon-svg path,
svg.tribe-common-c-svgicon.tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path
{fill:#ff530d!important}

/*__Datumszeitraum Gesamtansicht__*/
.tribe-events-c-top-bar__datepicker button time.tribe-events-c-top-bar__datepicker-time span.tribe-events-c-top-bar__datepicker-desktop, 
.tribe-events-c-top-bar__datepicker button time.tribe-events-c-top-bar__datepicker-time span.tribe-events-c-top-bar__datepicker-mobile,
.tribe-events-c-nav__prev-label, .tribe-events-c-nav__next-label, .tribe-events-c-top-bar__datepicker-separator,
.tribe-events-event-categories-label {
	color:#ff530d;
	text-transform:none;
}

dd {
	margin: 0 0 1.5em ;}

/*__Button/Link Veranstaltungs-Website__*/
#tribe-events-content .tribe-block__event-website a {
	background-color:#1a3f73!important;
	color:#fff!important;
	border-radius: 9999px;
	padding: 10px 20px;
	line-height:1.5;
	min-height:0px;
}

/*__Headlines beim Listen-Stil__*/
.tribe-events .tribe-events-calendar-list__event-title{
	line-height:1!important;
}

/*__Kalenderansicht, Schriftfarbe ausgewählter oder aktueller Tag__*/
.tribe-events-calendar-month__day-cell--selected > h3 time{
	color:#fff!important;}

.tribe-events-calendar-month__calendar-event-title a {color:#1a3f73!important;}
/*__Header, Höhe der drei Ansichten (damit der Unterstrich nicht ganz unten klemmt__*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
 	height:80%;
}
/*__ohne grauen Hintergrund in der Einzeltermin-Navigation__*/
.tribe-events-sub-nav a {
	background:transparent!important;
}
/*__Datum unterm Bild, ausgewogener Abstand__*/
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {line-height:3;}
.tribe-events-schedule {margin-bottom:0!important}

@media only screen and (max-width: 850px) {
	.wp-block-column.aufmacher {
		margin-top: 0px !important;
	margin-bottom: -25px !important;}
	hr:last-child {display:none}
		
	.pmb-print-this-page .wp-block-button__link {
    display: none;}
	
	.wp-block-group {margin-top:20px;}
	
	 /*Bilder in Spalten: Desktop rechts, mobil trotzdem oben*/
	.mobil_umgekehrt {
		 flex-direction: column-reverse;}
	
	/*Abstand der Absätze mobil*/
	p {margin: 0 0 1em 0!important;}
	
	/*weniger margin für Bilder mobil*/
	.wp-block-column .wp-block-image {margin:0px!important;}
	
	#secondary .bms-thumb {
		float:none;
	margin-bottom:5px;}
	
	/*__Events-Plugin__*/
	/*__Datumskasten Margin-Right__*/
	.tribe-events-calendar-list__event-date-tag {
		margin-right:2%!important;
	}
	
	/*__Featured-Image, max. Breite__*/
	.tribe-events-calendar-day__event-featured-image, .tribe-events-calendar-list__event-featured-image {
		max-width:300px!important
	}
	/*Umschalter zw. den Ansichten. Erst der Rahmen, dann der Inhalt.*/
	.tribe-common .tribe-common-c-svgicon__svg-fill {
		fill:#ff530d;
	}
	.tribe-events-c-view-selector__button-icon svg path {
		fill:#ff530d;
	}	
}

@media (min-width: 1024px) {
	/*Events-Plugin (Events-Calendar) Stile*/
.tribe-events-meta-group {
  width:300px;}}



