/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
@font-face {font-family:'PT Sans';font-style:normal;font-weight:400;src:url('fonts/pt-sans-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-family:'PT Sans';font-style:italic;font-weight:400;src: url('fonts/pt-sans-v18-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-family:'PT Sans';font-style:normal;font-weight:700;src:url('fonts/pt-sans-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-family:'Open Sans';font-style:normal;font-weight:400;src:url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-family:'Open Sans';font-style:italic;font-weight:400;src:url('fonts/open-sans-v44-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-family:'Open Sans';font-style:normal;font-weight:600;src:url('fonts/open-sans-v44-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}
@font-face {font-family:'Open Sans';font-style:normal;font-weight:700;src:url('fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */}

body, #main, #wrap_all {
 background: #D4DBE4!important;
 font-family:'Open Sans';
 font-weight:400;
 color:black!important
}
#main {
 margin:0 auto
}
*, *::before, *::after {
 box-sizing: border-box;
}
.template-page.content {
 padding-top:5px!important
}
.image-overlay {
 display: none !important
}
/*menu --------------*/
.av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
 background: #174C7D!important
}
.av-hamburger-inner {
 margin-top: -40px
}
#top #av-burger-menu-ul {
 vertical-align: top!important
}
#av-burger-menu-ul li {
 border-bottom:1px solid #D4DBE4
}
#av-burger-menu-ul li a span {
 font-size:22px !important;
 color:#174C7D;
 font-weight:bold
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
 padding-left:35px;
 padding-top:15px;
 padding-bottom:15px;
 line-height:24px
}
#av-burger-menu-ul li:first-child {
 background:#F39934
}
/*-----------------------------*/
.w1400 {
 max-width:1300px;
 margin: 0 auto!important
}
.w1000 {
 max-width:1000px;
 margin:0 auto!important
}
.w800 {
 max-width:800px;
 margin: 0 auto!important
}
.font-big {
 font-size:28px;
 line-height:34px
}
.font-small {
 font-size:18px!important;
 line-height:28px
}
h2, h3, h4 {
 text-align:center;
 font-family:'PT Sans'!important
}
h2 {
 font-size:64px;
 line-height:76px
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
 text-transform: none!important
}
.button-style {
 max-width:400px;
 margin: 0 auto;
 border-radius: 50px;
 line-height:0;
 font-size:28px;
 font-weight:bold
}
.button-style {
 padding:0.1rem;
 line-height:38px!important
}
.button-style.bgwhite {
 background:white
}
#scroll-top-link.avia_pop_class {
 opacity:4!important
}
#scroll-top-link {
 background:#F39934;
 border:none!important
}
/*toggle ---*/
.main_color span {
 border-color:#174C7D!important
}
.toggle_icon .hor_icon, .toggle_icon .vert_icon {
 border-color: #174C7D !important
}
#vielen-dank .togglecontainer .toggle_icon .hor_icon, #vielen-dank .togglecontainer .toggle_icon .vert_icon {
 border-color: white!important
}
#vielen-dank .togglecontainer span.toggle_icon {
 border-color:white!important
}
/*slider dots ---*/
#top .avia-content-slider-element-container .avia-slideshow-dots {
 position:absolute;
 left:45%
}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active,
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
 background-color:#174C7D!important
}
/*dots .inStatistik*/
#top .avia-smallarrow-slider.inStatistik .avia-slideshow-dots a {
 border-color:#174C7D
}
#top .avia-smallarrow-slider.inStatistik .avia-slideshow-dots {
 bottom:-60px
}
/*content slider in Zahlen + testimonial============================*/
.avia-content-slider.inZahlen {
 border:2px solid #174C7D!important;
 border-radius: 30px;
 padding:30px 120px 50px 120px
}
h3.slide-entry-title.entry-title  {
 display:none
}
#top .avia-smallarrow-slider-heading h3 {
 font-size:28px
}
#top .avia-smallarrow-slider-heading h3, .inZahlen .content-slider-description {
 color:#174C7D;
 font-family:'PT Sans';
 text-align:center	
}
.inZahlen .content-slider-description {
 font-size:22px;
 padding-top:10px
}
.inZahlen .slider-content {
 color: #F39934;
 font-family:'PT Sans';
 font-weight:700;
 font-size:40px;
 padding:10px;
 text-align:center
}
.testimonial  {
 color:#174C7D;
 font-style:italic;
 font-weight:bold;
 font-size:26px;
 line-height:44px;
 padding-top:40px;
 padding-left:140px;
 padding-right:140px
}
.testimonial h3 {
 display:none
}
.w1000.testimonial {
 background:white;
 border-radius:5px;
 padding-top:10px!important
}
/*slider controls ---------*/
#top .avia-slideshow-arrows.avia-slideshow-controls, #top .avia-slideshow-arrows.avia-slideshow-controls {
 width: 100%;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 width: 100%;
 z-index: 999
}
/* Arrow left right icon ---*/
#top .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before {
 content:'\e875'
}
/* Arrow left right icon ---*/
#top .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before{
 content:'\e874'
}
#top .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before, #top .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before {
 font-family:'entypo-fontello';
 font-size:30px;
 color:#174C7D;
 font-style:normal
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide, 
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .avia-smallarrow-slider:not(.av-slideshow-ui) .avia-slideshow-arrows a {
 width: 45px!important;
 height:45px!important;
 opacity: 0
}
/* Common arrow left right styles ----*/
#top .avia-slideshow-arrows.avia-slideshow-controls a, #top .avia-slideshow-arrows.avia-slideshow-controls a {
 background: none;
 border-radius: 25px
}
#top .avia-slideshow-arrows.avia-slideshow-controls a:before, #top .avia-slideshow-arrows.avia-slideshow-controls a:before {
 background: transparent;
 top:3px
}
/* Arrow hover left right style ---*/
#top .avia-slideshow-arrows.avia-slideshow-controls a:hover, #top .avia-slideshow-arrows.avia-slideshow-controls a:hover {
 opacity: 0;
 background: transparent
}
/* left right arrow ---*/
.inZahlen .avia-slideshow-arrows.avia-slideshow-controls .prev-slide, .testimonial .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
 left: 35px !important
}
#unterstuetzung-zaehlt .inStatistik .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
 left: -35px !important
}
.inZahlen .avia-slideshow-arrows.avia-slideshow-controls .next-slide, .testimonial .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
 right: 35px !important
}
#unterstuetzung-zaehlt .inStatistik .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
 right: -45px !important
}
#top #testimonial .avia-smallarrow-slider .avia-slideshow-dots {
 bottom: -25px
}
/*======*/
#firstsection {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/test.gif), url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-05.svg);
 background-position: right 0px bottom 0px, bottom 110px left 0px;
 background-repeat: no-repeat,  no-repeat;
 background-size: 100% 112px, 100% auto
}
.intro {
 color:#174C7D;
 font-family:'PT Sans';
 font-weight:700;
 max-width: 600px
}
#firstsection .intro .avia_textblock.button-style.color-orange a {
 color:#F39934!important
}
#datenschutzsection {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-02.svg);
 background-position: bottom -1px left 0px;
 background-repeat: no-repeat;
 background-size: 100% auto;
 padding-top:0px!important;
 padding-bottom:150px
}
#datenschutzsection .datenschutz h1 {
 color:#174C7D;
 font-weight:bold;
 text-align:center;
 margin-bottom:40px
}
/* spende ===================================================*/
#spende h4 {
 color:#174C7D!important;
 font-size:30px!important;
 margin-bottom:16px
}
#spende h2 {
 color:#F39934
}
/* vielen dank ===============================================*/
#vielen-dank {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-01.svg), 
				   url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-04.svg), 
				   url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/BILD-HG-spendentool.jpg);
 background-position: top left, bottom -10px left 0, top left;
 background-repeat: no-repeat, no-repeat, no-repeat;
 background-size: 100% auto, 100% auto, cover;
 padding-top:180px;
 padding-bottom:130px
}
.two-columns {
 display: flex;
 flex-wrap: wrap
}
/* columns */
.two-columns .column-left, .two-columns .column-right {
 flex: 1;
 min-width: 400px
}
.column-left, .column-right {
 background:#F39934;
 padding:30px 10px 10px 10px
}
.column-left {
 text-align:center
}
.column-right {}
/*columnn qr code ---*/
.qr-scan-text {
 font-size:16px;
 color:#174C7D;
 font-weight:bold;
 margin-top:5px
}
.kto-first {
 color:white;
 font-weight:bold;
 margin-bottom:5px
}
.kto-second {
 color:#174C7D;
 margin-top:0px;
 font-weight:bold
}
#vielen-dank .av_toggle_section {
 margin-bottom:30px
}
#vielen-dank .togglecontainer .toggler {
 border-bottom:none!important
}
#vielen-dank .togglecontainer p.toggler {
 background: #F39934 !important;
 color:white!important;
 font-weight:bold;
 padding-left:40px;
 font-size:22px!important;
 line-height:30px!important;
 text-align:center
}
#vielen-dank .toggle_content {
 padding: 22px 40px 22px 40px
}
#vielen-dank .toggle_content a {
 color:#174C7D!important;
 font-weight:bold
}
#top #vielen-dank .togglecontainer .toggler {
 border-left: 1px solid #F39934 !important;
 border-right: 1px solid #F39934 !important;
 border-top: 1px solid #F39934 !important;
 border-bottom: 1px solid #F39934!important
}
#top #vielen-dank .togglecontainer .toggle_content {
 border: 1px solid #F39934!important;
 border-top:none;
 background: white!important
}
/* Testimonial =================================================*/
#testimonial {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-02.svg);
 background-position: bottom -1px left 0px;
 background-repeat: no-repeat;
 background-size: 100% auto;
 padding-top:80px;
 padding-bottom:120px
}
/* Warum deine Unterstutzung jetzt zählt =======================*/
#unterstuetzung-zaehlt {
 padding-top:30px
}
#unterstuetzung-zaehlt h2 {
 color:#F39934
}
#unterstuetzung-zaehlt .slide-entry table td {
 font-size:18px
}
#unterstuetzung-zaehlt .statistik-img {
 float:left;
 width:50%
}
#unterstuetzung-zaehlt .statistik-table {
 float:left;
 width:50%
}
#unterstuetzung-zaehlt .statistiken-first-head h3 {
 color:#174C7D!important;
 font-size:38px!important
}
#unterstuetzung-zaehlt .statistiken-second-head h4 {
 color:#174C7D;
 font-size:32px!important
}
#unterstuetzung-zaehlt .text-jahresgrafik {
 color:#174C7D;
 font-weight:bold;
 font-size:22px
}
#unterstuetzung-zaehlt .text-jahresgrafik h3 {
 color:#174C7D;
 font-size:38px!important
}
#top #unterstuetzung-zaehlt .avia-button .avia_iconbox_title {
 font-size:18px;
}
#unterstuetzung-zaehlt .avia-button.avia-size-small {
 padding:10px 10px 5px 10px
}
/*#newsletter ===========================*/
#newsletter {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-06.svg), url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-02.svg);
 background-position: top left, bottom -1px left 0px;
 background-repeat: no-repeat, no-repeat;
 background-size: 100% auto, 100% auto;
 padding-top:160px;
 padding-bottom:80px
}
#newsletter h2 {
 color:#D4DBE4
}
#newsletter .newsletter-text {
 color:#D4DBE4;
 max-width:600px
}
.color-grey {
 color:#D4DBE4
}
#top form {
 margin-bottom:0px;
 margin-top:0px
}
/* Über die MOB  =================================*/
#uber-die-mob {
 padding-top:40px
}
#uber-die-mob h2 {
 color:#F39934
}
#uber-die-mob .about-us-content {
 color: #174C7D;
 font-family:'Open Sans'
}
#uber-die-mob .about-us-content a {
 text-decoration:underline
}
#uber-die-mob .av_toggle_section {
 margin-bottom:40px
}
#uber-die-mob .togglecontainer .toggler {
 border-bottom:none!important
}
#uber-die-mob .togglecontainer p.toggler {
 background: #e8ebed!important;
 color:#174C7D!important;
 font-weight:bold;
 padding-left:40px;
 font-size:18px!important;
 line-height:30px!important;
 text-align:center
}
#uber-die-mob .toggle_content {
 padding: 22px 40px 22px 40px
}
#top #uber-die-mob .togglecontainer .toggler {
 border-left: 1px solid #174C7D !important;
 border-right: 1px solid #174C7D !important;
 border-top: 1px solid #174C7D !important;
 border-bottom: 1px solid #174C7D !important
}
#top #uber-die-mob .togglecontainer .toggle_content {
 border: 1px solid #174C7D !important;
 border-top:none;
 background: #e8ebed!important
}
.toggle_content p a.toggle-ancor {
 color:#174c7d;
 font-size:24px
}
/* Auf einen Blick  =================================*/
#auf-einen-blick {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-01.svg), url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/TRENNER-08.svg);
 background-position: top left, bottom left;
 background-repeat: no-repeat, no-repeat;
 background-size: 100% auto, 100% auto;
 padding-top:150px;
 padding-bottom:100px
}
#top #main #auf-einen-blick .container {
 width:1400px;
 margin:0 auto!important
}
#auf-einen-blick .avia_textblock p, #auf-einen-blick .avia_textblock p a {
 color:white!important;
 font-family:'Open Sans';
 font-size:18px;
 font-weight:700;
 line-height:32px
}
#auf-einen-blick .avia_textblock.footer-downloads p a , #auf-einen-blick .avia_textblock.footer-downloads p{
 font-size:16px;
 font-weight:400;
 line-height:24px!important
}
#auf-einen-blick .footer-headline {
 color:#f39934;
 font-size:24px;
 font-weight: bold
}
.avia_textblock.footer-monitoring, .avia_textblock.ueber-uns {
 margin-top:30px
}
.avia_textblock.footer-downloads .footer-headline {
 margin-bottom:20px
}
#auf-einen-blick .footer-beratung {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/footer-beratung.png);
 background-position: top 40px right 0px;
 background-repeat: no-repeat;
 background-size: 80% auto
}
#auf-einen-blick .footer-monitoring {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/footer-monitoring.png);
 background-position: center right;
 background-repeat: no-repeat;
 background-size: 80% auto
}
#auf-einen-blick .footer-material {
 background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/footer-materialien.png);
 background-position: top 40px right 0px;
 background-repeat: no-repeat;
 background-size: 80% auto
}
#auf-einen-blick .ueber-uns {
	background-image: url(https://www.opferberatung-bleibt.de/wp-content/themes/enfold-child/images/footer-ueber-uns.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 60% auto;
}
/* Logos =================================*/
#section-logos {
 padding-top:60px
}
#top #main #section-logos .container {
 width:1400px;
 margin:0 auto!important
}
#section-logos .avia_textblock p {
 color:#174C7D;
 font-size:22px;
 font-weight:bold;
 font-family:'PT Sans';	
}	
#section-logos .avia_textblock p a {
 font-family:'PT Sans';	
}
#section-logos div.flex_column {
 margin-top:0!important
}
/*impressum ....*/
.page-end {
 width:100%;
 margin:0 auto!important;
 padding-top:35px
}
/* imprint  =================================*/
#top #main #footer-section .page-end, #top #main #footer-section .page-end a {
 width:100%;
 margin:0 auto!important;
 color:white;
 font-size:22px;
 font-weight:bold
}
#top #main #footer-section .page-end a:hover {
 color:#D4DBE4
}
.footer-kontakt {
 float:left;
 margin-right:50px
}
.footer-imprint {
 float:left;
 margin-right:100px
}
.footer-insta {
 float:left;
 margin-right:50px
}
.footer-blsky {
 float:left;
 margin-right:30px
}
/*==================================================================*/
@media only screen and (min-width:990px) and (max-width: 1320px) {
 #top #section-logos .no_margin.av_one_third,
 .responsive #top #wrap_all #section-logos .av-flex-cells .no_margin {
    width: 27%;
	float: left;
    margin: 0;
 }
 #top #section-logos .no_margin.av_one_half,
 .responsive #top #wrap_all #section-logos .av-flex-cells .no_margin {
   	width: 27%;
	float: left;
    margin: 0;
 }
 div .av_one_half {
	margin-left:1%!important;
	width: 39%!important
 }
}

@media only screen and (max-width: 980px) {
 .av-hamburger-inner {
 	margin-top:0px
  }
  #top #wrap_all #header, .responsive #top #wrap_all #header {
	background:transparent
  }
  #av_section_1 {
	margin-top:-100px
  }
  div .av_one_half {
	float:none!important;
	margin-left:0!important;
  }
  div .av_one_third {
	margin-left:0!important;
	max-width:980px!important
  }
  #spende .av_textblock_section p, .unterstuetzung-intro p, #uber-die-mob .about-us-content, .toggle_content p {
	text-align: justify;
	hyphens: auto;
	word-break: break-word
  }
}

@media only screen and (max-width: 720px) {
  .page-end {
  	padding-top:20px
  }
  .page-end .wrapp-imprint {
	text-align:center;
	margin-top:0px;
	line-height:40px
  }
  .page-end .wrapp-some {
  	text-align:center;
	margin-top:10px
  }
}

@media only screen and (max-width: 720px) {
	
  #av_section_1 {
	margin-top:-120px
  }
  .responsive #top #wrap_all .container {
    width:90%;
    max-width:90%
  }
  .responsive #top .logo {
    margin-left: -20px
  }
  #vielen-dank {
	padding-top:80px;
	padding-bottom:10px
  }
  /* vielen dank*/
  .two-columns .column-left, .two-columns .column-right {
   	flex:1;
    min-width:300px
  }
  .two-columns .column-left {
	padding-bottom:0px
  }
  .two-columns .column-right {
	padding-top:0;
	padding-left:30px
  }
  #unterstuetzung-zaehlt .slide-entry table td {
    font-size:16px
  }
  #auf-einen-blick {
	padding-top:70px;
   	padding-bottom:10px
  }
  #auf-einen-blick .footer-beratung {
	background-size: 50% auto
  }
  #auf-einen-blick .footer-monitoring {
	background-size: 50% auto
  }
  #auf-einen-blick .footer-material {
	background-size:50% auto
  }
  #auf-einen-blick .ueber-uns {
	background-size: 45% auto;
	background-position: top right!important
  }
}

@media only screen and (max-width: 580px) {
  .av-hamburger-inner {
	margin-top:-5px
  }
  h2 {
	font-size:48px!important;
	line-height:52px
  }
  .avia-content-slider.inZahlen {
   	padding: 30px 0px 50px 0px
  }
  #vielen-dank .toggle_content {
    padding: 10px 8px 10px 8px
  }
  #vielen-dank .togglecontainer p.toggler {
    font-size: 18px !important;
   	line-height: 24px !important
  }
  /* Warum deine Unterstutzung jetzt zählt ------*/
  *#unterstuetzung-zaehlt .statistik-img {
	float: none; 
	width: 100%;
	margin-bottom:30px
  }
  #unterstuetzung-zaehlt .statistik-table {
	float:none;
	width:100%
  }
  #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide, 
  #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {
	display:none
  }
  #unterstuetzung-zaehlt .text-jahresgrafik h3, #unterstuetzung-zaehlt .statistiken-first-head h3 {
    font-size:34px !important
  }
  #unterstuetzung-zaehlt .text-jahresgrafik h3 {
	padding-bottom:0;
	margin-bottom:-15px
  }
  #testimonial  {
	padding-bottom:40px
  }
  .testimonial  {
	font-size:20px;
	line-height:28px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px
  }
  #newsletter {
	padding-top:80px;
    padding-bottom:30px
  }
  #uber-die-mob .togglecontainer p.toggler {
   	line-height:28px!important
  }
}

@media only screen and (max-width: 520px) {
  .avia_textblock.intro {
	font-size:24px;
	line-height:28px
  }
}
@media only screen and (max-width: 400px) {
  h2 {
	font-size:42px!important;
	line-height:50px
  }
}