@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/indie-flower-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/indie-flower-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/indie-flower-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/indie-flower-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/indie-flower-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/indie-flower-v17-latin-regular.svg#IndieFlower') format('svg'); /* Legacy iOS */
}
body {
  font-family: Arial, sans-serif;
  font-family: 'open_sansregular';
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  background: #fffff9;
  color: #424242;
}

#banner {
  background-image: url(http://www.prooch.at/astrid-weiss_sicherung_20220421/wp-content/themes/astrid-weiss_2020/images/zyklus_impulstage.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 20px;
  text-align: center;
}

#banner .overlay {
	background: rgba(255, 255, 255, 0.5);
	padding: 35px 10px;
}

#banner .banner_header {
	font-size: 24px;
	color: rgba(107, 10, 109, 0.97);
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 0;
}

#banner .banner_subheader {
	font-size: 17px;
	color: black;
	margin-bottom: 5px;
}

@media (max-width: 991.98px) {
#banner {
  background-size: 115%;
  background-position: center center;
  margin-bottom: 15px;
}

#banner .overlay {
  padding: 10px 0px;
}

#banner .banner_header {
	font-size: 16px;
}

#banner .banner_subheader {
	font-size: 14px;
	margin-bottom: 2px;
}
}

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  color: #E2CA5F;
}
a:hover, a:focus {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}
button:hover, button:focus {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
  font-family: 'open_sanssemibold';
  color: #9761A8;
}
h1 {
  margin: 20px 0 20px 0;
}
h2 {
  font-size: 1.8rem;
  margin: 20px 0 10px 0;
}
@media (max-width: 991.98px) {
  h1 {
  	font-size: 1.8em;	
  }
}

figure {
margin: 0;
}

.img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.wrapper {
  width: 100%;
}
.burgerButton {
  margin-bottom: 20px;

}
#sidebar {
  min-width: 255px;
  max-width: 255px;
  background: #9761a8;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#sidebar.active {
  margin-left: -255px;
}
#sidebar .logo {
  display: block;
  width: 170px;
  height: 170px;
  margin: 0 auto;
}
#sidebar .logo span {
  display: block;
}
#sidebar ul.items {
  padding: 0;
}
#sidebar ul li {
  font-family: 'open_sanssemibold';
  font-size: 17px;
}
#sidebar ul li a {
  padding: 8px 0;
  display: block;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#sidebar ul li a:hover {
  color: #E2CA5F;
}
#sidebar ul li.current_page_item > a {
  background: transparent;
  color: #E2CA5F;
}
@media (max-width: 991.98px) {
  #sidebar {
    margin-left: -255px;
  }
  #sidebar.active {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  #menuToggle span {
    display: none;
  }
}
#content {
  max-width: 1200px;
  min-height: 100vh;
  padding: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#content_landing_page {
  min-height: 100vh;
  padding: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#content_landing_page h2 > strong {
	font-family: 'Indie Flower';
}
#content_landing_page h2 {
	font-family: 'Indie Flower';
	width: 70%;
	margin: 20px auto 10px auto;
}
#content_landing_page p {
	font-family: 'Indie Flower';
	font-size: 18px;
	width: 70%;
	margin: 10px auto;
}
#content_landing_page ul {
	width: 70%;
	margin: 0 auto;
	text-align: left;
}
#content_landing_page ul li {
	margin: 10px 0;
}
#content_landing_page .wp-block-button {
	margin: 20px 0;
}
#content_landing_page .wp-block-columns {
	width: 70%;
	margin: 0 auto;
	text-align: left;
}

#content_blog_page {
  min-height: 100vh;
  max-width: 1200px;
  padding: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#content_blog_page h2 > strong {
	font-family: 'Indie Flower';
}
#content_blog_page h2 {
	font-family: 'Indie Flower';
}
#content_blog_page p {
	font-family: 'Indie Flower';
	font-size: 18px;
}
#content_blog_page ul {
	text-align: left;
}
#content_blog_page ul li {
	margin: 10px 0;
}
#content_blog_page .wp-block-button {
	margin: 20px 0;
}
#content_blog_page .wp-block-columns {
	margin: 20px auto 10px auto;
	text-align: left;
}
.wp-block-post-excerpt__more-link {
margin-top: 15px;
}

.wp-block-post-featured-image {
margin-bottom: 0.75rem;
}

.wp-block-post-author {
float: left;
}

.wp-block-post-author__avatar img {
border-radius: 50%;
float: left;
}

.wp-block-post-author-name {
margin: 11px 0 11px 10px !important;
font-size: 0.9rem;
}

.wp-block-post-author__content {
width: auto;
}

.wp-block-post-date {
float: right;
}

.wp-block-post-date {
margin: 11px 0;
font-size: 0.9rem;
}

.wp-block-post-date::before {
content: "·";
text-decoration: none;
margin-inline: 4px;
}

.wp-block-post-time-to-read {
padding: 11px 0 0 0;
font-size: 0.9rem;
}

.wp-block-post-time-to-read::before {
content: "·";
text-decoration: none;
margin-inline: 4px;
}


.btn.btn-primary {
  background: #E2CA5F;
  border-color: #E2CA5F;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  background: #E2CA5F !important;
  border-color: #E2CA5F !important;
}
#sidebar .footer a:hover {
  color: #eedd92;
}
.carousel {
  margin-bottom: 30px;
}
.zitat {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
#kontaktdaten {
  border-top: 1px solid gray;
  margin-top: 25px;
  padding-top: 10px;
}
.page {
  margin-top: 25px;
}
.trennlinie {
  content: '';
  display: inline-block;
  width: 100px;
  border-radius: 5px;
  height: 3px;
  background: #9761a8;
  margin-top: 30px;
  margin-bottom: 30px;
}
ul {
  padding-left: 15px;
}
.cookieinfo {
  border-top: 1px solid #FFFFF9;
  box-shadow: -2px -2px 4px white;
}
.wpcf7-not-valid-tip, .screen-reader-response {
  color: red;
}
.wpcf7-acceptance span.wpcf7-list-item label input {
  margin-right: 5px;
}
.modal-header {
	border-bottom: none;
	padding: 1rem 1rem 0 0;
}
.input-group-btn > .btn {
	border-radius: 0 0.25rem 0.25rem 0;
}
.hurrytimer-timer-digit {
	background-color: #67DB6A;
	display: block;
	padding-top: 18%;
}
.hurrytimer-timer-sep {
	background-color: green;
	visibility: hidden;
}
.hurrytimer-headline
{
	display: none !important;
}
div.hurrytimer-timer > .hurrytimer-timer-block {

}
#content_landing_page div.hurrytimer-timer > .hurrytimer-timer-block:last-child {
  margin-right: 5px;
}
#content_landing_page div.hurrytimer-timer > .hurrytimer-timer-block:first-child {
  margin-left: 5px;
}
.hurrytimer-timer-digit
{
  border-radius: 120px;
  width: 120px;
  height: 120px;
}
.page > .hurrytimer-campaign {
	background-color: red;
}
.hurrytimer-headline{
	font-family: 'Indie Flower';
	font-size: 33px;
	padding-bottom: 10px;
}
.btn-landingpage {
	background: #9761A8;
	border-color: #9761A8;
	color: #67DB6A;
}
.border-violett {
	border: 3px solid #9761a8;
}
.wpcf7-form {
    margin: 0 10px;
}
