/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

h1, h2, h3, h4, h5, .theme-heading, .widget-title, .oceanwp-widget-recent-posts-title, .comment-reply-title, .entry-title, .sidebar-box .widget-title {
	font-family: "Din Pro"!important;
    font-weight: 700;
    color: #ffffff;
}
h6 {
	font-family: "Din Pro"!important;
    font-weight: 700;
    color: inherit!important;
}
.services__section {
    padding-top: 28px!important;
}
.header-text__section--2 {
	padding-top: 48px!important;
}
.breadcrumb {
    margin-top: 28px!important;
}
.page-intro, .header-text__section {
    margin-top: 48px!important;
}
body .theme-button:hover, body input[type="submit"]:hover, body button[type="submit"]:hover, body button:hover, body .button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active {
    background-color: transparent!important;
}
.breadcrumb__container {
	color: #575756;
    font-size: 14px!important;
    font-weight: 400;
}
.contact-page__open-screen {
    padding-top: 28px!important;
}
.news h1, .news h3 {
	/*color: #333!important;*/
	-webkit-animation: text-colorChange 60s infinite;
    animation: text-colorChange 60s infinite;
}
@media (max-width: 767.98px) {
.breadcrumb {
    margin-top: 0px!important;
}
}
/*
body.elementor-editor-active header,
body.elementor-editor-active footer,
body.elementor-editor-active .home__grad-bg {
	display: none;
}
body.elementor-editor-active {
	background: #7e7e7e;
}
*/

.services__section--liestungen_menu {
    padding-top: 0px!important;
    padding-bottom: 113px;
    border-bottom: 1px solid #fff;
}
.page-intro.ebene {
	padding-bottom: 30px;
}
.header-text__section.tmpl {
	margin: 0;
	padding: 0;
}
.report__section.intro-report,
.report__section.report-inner {
	padding-bottom: 0px!important;
}
.report__body.intro-body {
	padding: 76px 96px 10px 96px;
}
@media (max-width: 991.98px){
.report__body.intro-body  {
    padding: 76px 31px 10px 31px;
}
}
@media (max-width: 575.98px) {
.report__body.intro-body {
    padding: 26px 22px 10px 22px;
}
}

.report__body.inner-body {
	padding: 10px 96px 30px 96px;
}
@media (max-width: 991.98px){
.report__body.inner-body {
    padding: 10px 31px 30px;
}
}
@media (max-width: 575.98px){
.report__body.inner-body {
    padding: 10px 22px 30px;
}
}
.report-slider.inner-slider {
    margin-top: 0px;
	margin-bottom:0px;
}


.review__section {
    padding: 10px 0 1px!important;
    background-color: #f4f5fa;
}
@media (max-width: 575.98px) {
  .review__section {
    padding: 10px 23px!important;
  }
} 
.report__intro.report-inner {
	padding-top: 90px;
}

.nav-menu-content .report__section.report-inner{
	background-color: #fff;
}
.nav-menu-content .report__body.inner-body {
	padding: 10px 0px 30px 0px;
}
@media (max-width: 991.98px){
.nav-menu-content .report__body.inner-body {
    padding: 10px 0px 30px;
}
}
@media (max-width: 575.98px){
.nav-menu-content .report__body.inner-body {
    padding: 10px 0px 30px;
}
}

.content-item.hidden {
display: none;
}

@media (min-width: 992px){
.sticky-nav__menu form:not(:last-child) {
    margin-bottom: 24px;
}
}
@media (max-width: 991.98px) {
  .sticky-nav__menu form {
    margin-bottom: 24px;
  }
}

.sticky-nav__menu form.first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.content-item:before {
	display: block;
	content: "";
	height: 200px;
	margin: -200px 0 0;
}
.elementor-widget {
	/* AD7
	padding-top: 140px;
	margin-top: -140px;
	*/
	-webkit-background-clip: content-box;
	background-clip: content-box;
	}
.report-slider__slide.bg-cover {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    background-color: transparent!important;
}
.ground-grau {
	background-color: #f4f5f8!important;
}
.ground-white {
	background-color: #fff!important;
}
@media (min-width: 576px) {
.header-text__section--2 {
    margin-bottom: 0px;
}
}

.inner-post{
    padding: 10px 81px 10px!important;
}

@media (max-width: 991.98px){
.inner-post {
    padding: 10px 31px 10px!important;
}
}

@media (max-width: 575.98px){
.inner-post {
    padding: 7px 22px 7px!important;
}
}

.inner-post .textbox {
	padding: 5px 0px!important;
}
@media (max-width: 991.98px){
.inner-post .textbox{
    padding: 5px 0px!important;
}
}

@media (max-width: 575.98px){
.inner-post .textbox{
    padding: 5px 0px!important;
}
}

.text-and-image-module.inner-post .btn-primary {
    margin-top: 5px; 
}
.teaser:hover span.previous-arrow {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
.elementor-editor-active h1, 
.elementor-editor-active h2,
.elementor-editor-active h3, 
.elementor-editor-active h4, 
.elementor-editor-active h5, 
.elementor-editor-active h6 {
	color: #000!important;
}
.link-animation p a{
    animation: text-colorChange 60s infinite;
    -webkit-animation: text-colorChange 60s infinite;
}
.list-unstyled {
    margin-left: 0px;
}

.contact-form__dates input[type="text"] {
    border-radius: 3px!important;
}
.sticky-nav h2 {
	font-weight: 400;
	letter-spacing: 6.0px;
}

@media (max-width: 575.98px){
.three-column-slider a {
    width: auto!important;
    margin: 0 0 0 5px;
}
}
.textbox h3 {    
    min-height: 30px;
}
.elementor-widget-container .textbox ul {
      list-style: none;
      margin: 0
    }
.elementor-widget-container .textbox ul li{
       position: relative;
	   margin-left:15px;
      }
.elementor-widget-container .textbox ul li:before {
    content:  "";
    position: absolute;
    left: -15px;
    width: 7px;
    height: 1px;
    background: #000;
    top: 15px;
    }
@media (min-width: 992px){
.home__video.youtube-100 iframe {
    max-width: 100%;
    min-height: 640px;
}
}
.dash-list ul {
	list-style: none;
    margin: 0
    }
.dash-list ul li{
	position: relative;
	margin-left:15px;
	}
.dash-list ul li:before {
    content:  "";
    position: absolute;
    left: -15px;
    width: 7px;
    height: 1px;
    background: #000;
    top: 15px;
    }	
	.visible {
		visibility: visible;
	}
	.no-visible {
		visibility: hidden;
	}
	
	.footer {
	margin-top: -40px;
    z-index: 1!important;
    /*background: #000000!important;*/
    position: relative;
	}
	@media (max-width: 959.98px){
			.footer {
	margin-top: -80px;
    z-index: 1!important;
    position: relative;
	}
	}
		/*.small-slider .swiper-scrollbar-drag {
			animation: none!important;
		}
		.swiper-scrollbar-drag{
			height:100%;
			width:100%;
			position:relative;
			background:#000!important;
			border-radius:10px;
			left:0;
			top:0}*/
			
	.news-item__content h3{
		display: none;
	}
	.advantage__box {
    margin-bottom: 60px!important;
	}

input[type=text].required::-webkit-input-placeholder, input[type=email].required::-webkit-input-placeholder {
color:	#e50046;
font-weight:700;
}
input[type=text].required:-moz-placeholder, input[type=email].required:-moz-placeholder {
color:	#e50046;
font-weight:700;
}
input[type=text].required::-moz-placeholder, input[type=email].required::-moz-placeholder {
color:	#e50046;
font-weight:700;
}
input[type=text].required:-ms-input-placeholder, input[type=email].required:-ms-input-placeholder {
color:	#e50046;
font-weight:700;
}

.b-popup {
    z-index: 999999!important;
}
 .sticky-nav h3 {
    margin-bottom: 35px!important;
}
@media (min-width: 992px){
.report-slider {
    margin-top: 5px!important;
}
}
.report__body .btn-primary {
    margin-top: 30px!important;
}
form input[type="text"],
 form input[type="password"],
 form input[type="email"],
 form input[type="url"],
 form input[type="date"],
 form input[type="month"],
 form input[type="time"],
 form input[type="datetime"],
 form input[type="datetime-local"],
 form input[type="week"],
 form input[type="number"],
 form input[type="search"],
 form input[type="tel"],
 form input[type="color"],
 form select,
 form textarea {
    display: inline-block;
    min-height: 40px!important;
    width: 100%!important;
    font-size: 14px!important;
    line-height: 1.8!important;
    padding: 6px 12px!important;
    vertical-align: middle!important;
    background-color: transparent!important;
    color: #333!important;
    border: 1px solid #ddd!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    border-radius: 3px!important;
    -webkit-transition: all 0.3s ease!important;
    -moz-transition: all 0.3s ease!important;
    -ms-transition: all 0.3s ease!important;
    -o-transition: all 0.3s ease!important;
    transition: all 0.3s ease!important;
}
.sticky-nav .download-section span {
    display: unset;
    font-size: 14px;
    margin-top: 18px;
} 
.sticky-nav .download-section h2 {

    letter-spacing: 0.0px;
}

 .sticky-nav .download-section span {
	 background:transparent!important;
    -webkit-animation: text-colorChange 60s infinite;
    animation: text-colorChange 60s infinite
}
.content__checkbox:not(:checked) + label .svg-checked {
	display: none;
}		
.content__checkbox:checked + label .svg-checked {
	position: absolute;
    left: -30px;
    top: 3px;
}
