/*
Theme Name: Tag der Befreiung
Theme URI: https://84ghz.de
Template: twentynineteen
Author: 84 GHz
Author URI: https://84ghz.de
Description: Child theme for the tagderbefreiung.online page.
Tags: tag, der, befreiung
Version: 1
Updated: 2020-04-03 13:18:06


*/

html {
	overflow-x: hidden;
}


blockquote {
	font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif;
}

.site-name {
	display: none;	
}

.privacy-policy-link {
	display: none;	
}

.site-header.featured-image .site-branding-container::after, .site-header.featured-image .site-featured-image::before, .site-header.featured-image .site-featured-image::after, .site-header.featured-image::after {
    display: none;
}

.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
	filter: unset;
}

.home .entry-title {
	display: none;
}

.social-container {
	position: absolute;
	display: flex;
	justify-content: flex-end;
}

.social-container img {
	padding: 0px 9px;
}



#hashtag {
	position: absolute;
	top: 40%;
	z-index: 1000;
	width: 100%;
	text-align: right;
	color: white;
	font-size: 87px;
	font-weight: bold;
	right: 5%;
	display: none;
}

.home #hashtag {
	display: block;
}

#hashtag a {
    color: white;
}

#hashtag a:visited {
    color: white;
}

#hashtag a:hover {
    color: white;
}

#header-subtitle {
	position: absolute;
	bottom: 0px;
	z-index: 1000;
	width: 100%;
	text-align: left;
	display: none;
}

.home #header-subtitle {
	display: flex;
}

#header-subtitle #ob, #header-subtitle #idea {
	width: 50%;
	padding: 15px 40px;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 5px 3px 38px white;
	color: #161936;
}

#header-subtitle #idea {
	text-align: right;
}



#primary .sp-slides-container .sp-layer {
	margin-bottom: 0px !important;
	width: 100% !important;
}

#wpcf7-f155-p4-o1 {
	max-width: 100%;
}

.bildupload-container-1 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.bildupload-container-1 label {
	width: 50%;
}

.bildupload-container-1 label.name {
	padding-right: 15px;
}

.bildupload-container-1 label.email {
	padding-left: 15px;
}

.bildupload-container-1 input {
	width: 100%;
}

.bildupload-container-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.bildupload-container-2 label {
	width: 100%;
}

.bildupload-container-2 textarea {
	resize: unset;
}

.bildupload-container-3 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.bildupload-container-3 .send {
	display: flex;
	flex-direction: row-reverse;
}

.bildupload-container-3 .file {
	margin-bottom: unset;
}

.bildupload-container-3 .send input {
	background: #949494;
	border-radius: 0px;
	height: 33px;
	padding-top: 4px;
}

.bildupload-container-3 .send input:hover {
	background: #616161;
}

.entry .entry-content figure.curtain {
	min-width: 100%;
	max-width: unset;
}

.post-template-default .entry-meta, .post-template-default .entry-footer {
	display: none;
}
/* MAP START */

.page-id-469 #primary .tbr-karte-wrapper {
	max-width: unset;
	height: 80vh;
	width: 100%;
}

.page-id-469 .entry .entry-content {
	max-width: 100%;
	margin: 0px;
	padding: 0px;
}

.tbfpictitle-wrapper {
	display: flex;
	flex-direction: column-reverse;
}

.tbr-street-wrapper {
	font-size: 0.75rem;
	text-align: center;
}

.trb-info-wrapper {
	text-align: center;
}

/* MAP END */

/* WIDERSTAND START */

.widerstand-slider .wp-block-cgb-block-bootstrap-container .has-text-align-center {
	min-height: 100px;	
}

.widerstand-slider img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.widerstand-slider a {
  color: black;
}

.widerstand-slider a:visited {
  color: black;
}

.widerstand-slider a:hover {
  color: #5D646D;
}

.widerstand-slider .owl-nav button {
	display: block;
	width: 27px;
	height: 27px;
	background-image: url('/wp-content/uploads/2020/04/iconmonstr-arrow-64-64.png') !important;
	background-size: contain !important;
}

.widerstand-slider .owl-nav button.owl-next {
	display: block;
	width: 27px;
	height: 27px;
	background-image: url('/wp-content/uploads/2020/04/iconmonstr-arrow-25-64.png') !important;
	background-size: contain !important;
}

.widerstand-slider .owl-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	bottom: 29%;
}

/* WIDERSTAND END */

/* ACCORDEON START */

.wp-block-achtvierblocks-newaccordeon .card {
	border-radius: unset;
}

.wp-block-achtvierblocks-newaccordeon .card a.card-link {
	color: black;
	text-decoration: none;
}

.wp-block-achtvierblocks-newaccordeon .card a.card-link:hover {
	color: black;
	text-decoration: underline;
}

.wp-block-achtvierblocks-newaccordeon .card a.card-link:visited {
	color: black;
	text-decoration: none;
}

.wp-block-achtvierblocks-newaccordeon .card img {
	margin: 5px;
}


/* ACCORDEON END */

@media only screen and (max-width: 768px) {
	#hashtag {
		top: 20%;
		text-align: center;
		right: unset;
		font-size: 36px;
	}
	#header-subtitle {
		bottom: 50px;
	}
	#header-subtitle #ob, #header-subtitle #idea {
		width: 50%;
		padding: 7px 12px;
		font-weight: bold;
		font-size: 13px;
		text-shadow: 5px 3px 38px white;
		color: #161936;
	}
	#primary .title-befreiung {
		margin: 52px 0;
	}
	.social-container {
		right: 10%;
		margin-top: 19px !important;
	}
	.social-container figure {
		width: 50px;
	}
	#primary blockquote {
		font-size: 13px;
	}
	.bildupload-container-1 label {
		width: 100%;
	}
	.bildupload-container-1 label.email {
		padding-left: 0px;
	}
	.bildupload-container-1 label.name {
		padding-right: 0px;
	}
	div.wpcf7 input[type="file"] {
		font-size: 16px;
	}
	.bildupload-container-3 {
		flex-direction: column;
	}
	.bildupload-container-3 .send {
		flex-direction: column;
	}
	.footer-navigation .footer-menu li {
		display: inline-block;
		margin-right: 1rem;
	}
	#comments {
		padding: 0px;
	}
}

@media only screen and (min-width: 1168px) {
	.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
		max-width: calc(8 * (100vw / 12) - 28px);
	}
}


.entry + .comments-area {

    margin: 0 10%;
    padding: 0 60px;
	max-width: 72%;

}
.comment-form-comment label {
  display: none;
}
.entry + .comments-area p{
 margin-top: 0;
 margin-bottom: 0;	
}
#commentform #submit  {
    background: #949494;
    border-radius: 0px;
    height: 33px;
    padding-top: 4px;
	margin-top: 9px;
}

.comments-title-wrap {
  /*margin-bottom: 2rem;*/
}

.comments-area > * {
    margin-top: 0;
    margin-bottom: 0;
}

#colophon .widget-area {
    margin-top: 1rem;
}
.comments-title {
  margin-bottom:1rem;
  font-size: 2rem;
  font-weight: 500;
	letter-spacing: -0.02em;
}
