/*
 Theme Name:   Akea Child
 Theme URI:    http://demo.goodlayers.com/akea
 Description:  Goodlayers Akea Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     akea
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  akea-child

 START YOUR CHILD THEME CSS HERE
*/

@font-face {
    font-family: 'SourceSansProSemiBold';
    src: url('/wp-content/themes/akea-child/font/sourcesanspro-semibold-webfont.eot');
    src: url('/wp-content/themes/akea-child/font/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/akea-child/font/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/akea-child/font/sourcesanspro-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a {
hyphens: auto;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
}

.text-color-149363-color {
    color: #c0a20b !important;
    fill: #c0a20b !important;
}

.text-accent-color {
    color: #0a74bb !important;
    fill: #0a74bb !important;
}

.halleTor2 .gdlr-core-flexslider .flex-direction-nav li a {
	background: #c0a20b!important;
	color: #000!important;
}

.gdlr-core-text-box-item-content .wpforms-confirmation-container-full {
    background: none!important;
}

.stu-form-wrap .stu-form-message.stu-success {
  background-color: #0a74bb!important;
  color: #fff!important;
  padding: 10px;
}

.text-lead, .text-lead > * {
    font-size: 18px;
}

ul.icons li {
    list-style: none;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
}

ul.icons li .fa {
    margin-right: 13.5px;
    font-size: 1em;
    line-height: .7em;
    position: relative;
    top: 0.1em;
}

.akea-blog-style-1 .akea-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title {
    margin-top: 10px;
}

::selection {
    background: #0a74bb;
    color: #ffffff !important;
}

.akea-copyright-wrapper a {
 text-decoration: underline;
}

.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
 display: none;
}

.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-prev, .gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-next {
    position: static;
    display: inline-block;
    margin: 0px 4px;
}

.stu-unlock-code-field{
  margin-bottom: 30px!important;
}

.mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_paragraph select {
    width: 100%;
}

.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a {
    border-radius: 50%;
}

.gdlr-core-page-builder-body [data-skin="Rheingold"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
    background-color: #0a74bb;
}

.mailpoet-manage-subscription {}

.mailpoet-manage-subscription .mailpoet_text_label,.mailpoet-manage-subscription .mailpoet_textarea_label,.mailpoet-manage-subscription .mailpoet_select_label, .mailpoet-manage-subscription .mailpoet_segment_label, .mailpoet-manage-subscription legend {
    font-family: SourceSansProSemiBold;
    display: inline-block;
    width: 50%;
}
.mailpoet-manage-subscription .mailpoet_paragraph {
	margin-bottom:18px;
}

.mailpoet-manage-subscription input[type=text] {
    width: 50%;
    display: inline-block;
    border-width: 1px!important;
}

.mailpoet-manage-subscription .mailpoet_select {
    width: 50%;
    display: inline-block;
    border-width: 1px!important;
    border-color: #0a74bb;
}


ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain li a {
font-size:20px;
}

.gdlr-core-flexslider .flex-direction-nav li a {
    display: block;
    padding: 14px;
    background: #0a74bb!important;
    color: #c0a20b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav {
    margin-top: 5px;
}

.wp-block-button__link {
    background-color: unset!important;
}

footer {
border-top: 1px solid #c0a20b!important;
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
    margin: 0 4px 8px;
}

.gdlr-core-page-builder-body [data-skin="Rheingold"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Rheingold"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #c0a20b;
}

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a {
    background-color: #c0a20b;
}

.wpforms-field-label {
    color: #0a74bb!important;
}

.gdlr-core-page-builder-body [data-skin="Rheingold blau"] .wpforms-field-label, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] .gdlr-core-skin-content .wpforms-field-label{
    color: #ffffff!important;
}

.gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form label.wpforms-error, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] .gdlr-core-skin-content div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #c0a20b!important;
}

.gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, .gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #c0a20b!important;
}

.gdlr-core-page-builder-body [data-skin="Rheingold blau"] div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #c0a20b!important;
}

textarea{
	border: 1px solid #0a74bb!important;
	color: #0a74bb;
}
div.wpforms-container div.wpforms-uploader {
    border: 1px dashed #0a74bb!important;
    border-radius: 2px;
    background: #fff;
}

.akea-page-title-wrap.akea-style-custom .akea-page-title-content {
    padding-bottom: 80px;
}

.akea-main-menu-search {
    margin-top: -7px;
}
.akea-main-menu-search i {
    font-size: 17px;
    margin-top: 0px;
}

.akea-page-title-wrap.akea-style-custom .akea-page-title-content {
    padding-top: 60px;
}
.akea-animate-fixed-navigation.akea-header-style-plain .akea-logo-inner, .akea-animate-fixed-navigation.akea-header-style-boxed .akea-logo-inner {
    max-width: 160px!important;
}

.gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
	margin-bottom: 0px!important;
}
.author-gravatar{
	margin-top:1rem;
}
.author-gravatar img{
	border-radius:100%
}
.akea-page-title-wrap {
	background-image: none;
	background-color:#0a74bb;	
}

.gdlr-core-port-info {
    display: flex;
}
span.gdlr-core-port-info-value {
    clear: both;
}
.akea-body {
    font-size: 18px;
}
.akea-blog-info-wrapper .akea-blog-info-author img {
    margin-right: 5px;
    margin-top: unset;
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info-author img {
    margin-right: 5px;
}
.einleitung {
	color: #0a74bb;
    	font-family:SourceSansProSemiBold;
}
p strong, p b, blockquote p{
color: #0a74bb;
font-family:SourceSansProSemiBold;
}
.shop p strong, .shop p b, .shop blockquote p{
color: unset;
}

blockquote:before, q:before { 
color: #0a74bb;
} 
.saboxplugin-wrap .saboxplugin-authorname {
    margin: 0px 0 0 20px!important;
}
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
    padding: 20px 0;
}
.akea-single-nav a, .akea-single-nav a:hover, .akea-blog-style-1 .akea-single-nav .akea-text {
    color: #0a74bb;
}
.gdlr-core-social-share-item a {
    color: #c0a20b;
}
.gdlr-core-social-share-item .gdlr-core-social-share-count {
    color: #c0a20b;
}
.saboxplugin-tab {
    padding: 20px 20px 0 20px!important;

}
.wp-block-image .alignleft {
    margin: 10px 45px 20px 0;
}
.akea-breadcrumbs {
    padding: 0px 0px 10px 0px;
}
.gdlr-core-load-more-wrap .gdlr-core-load-more {
    font-weight: unset;    
    font-family:SourceSansProSemiBold;
}

.gdlr-core-body .gdlr-core-load-more {
    border: 1px solid #0a74bb!important;
}


.gdlr-core-body .gdlr-core-load-more:hover {
    background-color: #fff;
    color: #0a74bb;
}

.akea-top-search-wrap input.search-field {
    border-bottom-color: #c0a20b;
    color: #c0a20b;
}

.wp-block-button{
	line-height: 0;
	border: 1px solid;
	border-color: #c0a20b;
}
.wp-block-button:hover{
	border-color: #0a74bb;
}
.wp-block-button:hover .wp-block-button__link{
	color: #0a74bb;
}

.gdlr-core-blog-grid .gdlr-core-blog-content {
    margin-bottom: 0px;
}

.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
    padding: 20px 0 0 0;
}

.show-unlock_code {
	    cursor: pointer;
}

.stu-content-locked.stu-form-with-custom-fields .stu-subscription-form {
    max-height: 680px;
    overflow: hidden;
}


#mailpoet_form_4 .mailpoet_submit, #mailpoet_form_3 .mailpoet_submit, #mailpoet_form_2 .mailpoet_submit, #mailpoet_form_1 .mailpoet_submit, .rcb-sc-link, .wp-block-button, button a.wp-block-button__link, .akea-body button[type=submit], .akea-body div.wpforms-container-full .wpforms-form input[type=submit], .akea-body div.wpforms-container-full .wpforms-form button[type=submit], .akea-body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    border-radius: unset;
    box-shadow: unset;
    font-size: unset;
    padding: unset;
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
    font-size: 12px;
    text-transform: uppercase;
    font-family:SourceSansProSemiBold;
    cursor: pointer;
    letter-spacing: 2px;
    padding: 20px 50px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 40px;
    transition: background 300ms, color 300ms, border-color 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

.rcb-sc-link, .wp-block-button, button a.wp-block-button__link, .akea-body button[type=submit], .akea-body div.wpforms-container-full .wpforms-form input[type=submit], .akea-body div.wpforms-container-full .wpforms-form button[type=submit], .akea-body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    color: #fff;
    background-color: #0a74bb;
}

#mailpoet_form_2 .mailpoet_submit, #mailpoet_form_1 .mailpoet_submit {
	background-color: #c0a20b;
	color: #000;
}

#mailpoet_form_3 .mailpoet_submit {
	background-color: #0a74bb;
	color: #fff;
}
#mailpoet_form_4 .mailpoet_submit  {
	background-color: #0a74bb;
	color: #fff;
}


#mailpoet_form_3 .mailpoet_submit:hover {
    background-color: #fff;
    color: #0a74bb;
}

#mailpoet_form_4 .mailpoet_submit:hover {
    background-color: #fff;
    color: #0a74bb;
}


#mailpoet_form_3 .mailpoet_submit{
    padding: 20px 50px!important;
    border: 1px solid #0a74bb!important;
}
#mailpoet_form_4 .mailpoet_submit{
    padding: 20px 50px!important;
    border: 1px solid #0a74bb!important;
}

#mailpoet_form_3 .mailpoet_submit:hover{
    border: 1px solid #0a74bb!important;
    padding: 20px 50px!important;
}
#mailpoet_form_4 .mailpoet_submit:hover{
    border: 1px solid #0a74bb!important;
    padding: 20px 50px!important;
}

#mailpoet_form_3 .parsley-required, #mailpoet_form_4 .parsley-required, .parsley-custom-error-message{
	color: #000!important;
}
#mailpoet_form_3 ul.parsley-errors-list, #mailpoet_form_4 ul.parsley-errors-list{
margin-top:8px;
}



.rcb-sc-link:hover, .wp-block-button:hover, button a.wp-block-button__link:hover {
    background-color: #c0a20b;
}

#mailpoet_form_2 .mailpoet_submit:hover, #mailpoet_form_1 .mailpoet_submit:hover {
    background-color: #0a74bb;
    color: #fff;
}

footer #mailpoet_form_1 .mailpoet_submit{
    padding: 20px 50px!important;
    border: 1px solid #c0a20b!important;
}
footer #mailpoet_form_1 .mailpoet_submit:hover{
    border: 1px solid #fff!important;
    padding: 20px 50px!important;
}

#mailpoet_form_1 .parsley-required, .parsley-custom-error-message{
	color: #fff!important;
}


#mailpoet_form_2 .mailpoet_submit{
    padding: 20px 50px!important;
    border: 1px solid #c0a20b!important;
}
#mailpoet_form_2 .mailpoet_submit:hover{
    border: 1px solid #fff!important;
    padding: 20px 50px!important;
}

#mailpoet_form_2 .parsley-required, .parsley-custom-error-message{
	color: #fff!important;
}
#mailpoet_form_2 ul.parsley-errors-list{
margin-top:8px;
}

p a, footer a, .wpforms-field-label-inline a { 
    text-decoration: underline!important; 
}



.akea-body button[type=submit]:hover, .akea-body div.wpforms-container-full .wpforms-form input[type=submit]:hover, .akea-body div.wpforms-container-full .wpforms-form button[type=submit]:hover, .akea-body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    color: #0a74bb;
    background-color:#fff;
    border:1px solid #0a74bb;
}

.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:after {
    margin-bottom: 3px;
}

.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child:after {
    display:none!important;
}

.fa, .far, .fas {
    font-family: "FontAwesome";
}
.gdlr-core-price-table .gdlr-core-button {
	border-radius: 0!important;
	border: 1px solid #c0a20b!important;
}

.gdlr-core-price-table.gdlr-core-active .gdlr-core-button {
	border-radius: 0!important;
	border: 1px solid #0a74bb!important;
}

.gdlr-core-price-table .gdlr-core-button:hover {
	background:#0a74bb!important;
	color: #fff!important;
    border: 1px solid #0a74bb!important;
}

.gdlr-core-price-table.gdlr-core-active .gdlr-core-button:hover {
	color: #0a74bb!important;
    background-color: #fff!important;
}

.gdlr-core-price-table .gdlr-core-price-suffix {
    font-size: 24px;
    vertical-align: super;
}

.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number {
    font-weight: 600!important;
}

#rheingoldTicket .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix {
    font-weight: 600;
}


@media screen and (max-width: 480px) {
.saboxplugin-wrap .saboxplugin-gravatar {
    padding: 0!important;
}
.saboxplugin-wrap .saboxplugin-desc {
    margin: 0!important;
    text-align: left!important;
}
}

@media only screen and (max-width: 767px) {

.akea-mobile-menu {
    margin-left: 15px;
}

.stu-form-with-custom-fields .stu-custom-field-wrap.stu-select-text {
    flex-direction: column;
}
#headerKongress .gdlr-core-button {
    width: 100%;
}
.stu-select-text .stu-label {
	width:100%;
}
.stu-content-locked.stu-form-with-custom-fields .stu-subscription-form {
    max-height: 100%; 
    overflow: hidden;
}

.stu-form-wrap.stu-template-2 {
    position: relative;
    padding: 40px 0 0!important;
}

.stu-form-with-custom-fields select.stu-select-option {
    width: 100%!important;
}
.stu-select{
	width: 100%!important;
}

.stu-webinar_freischaltung {
	max-width: 95%!important;
}


.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-prev a, .gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-next a {
    padding: 13px 18px 13px 14px;
}
.akea-copyright-right a {
	margin-left: 0px!important;
	margin-right: 22px;
}
.akea-copyright-left, .akea-copyright-right {
	line-height: 2rem;
}
.akea-copyright-left {
	margin-bottom: 20px;
}

body.akea-body-front .gdlr-core-container {
    padding-left: 10px;
    padding-right: 10px;
}

.gdlr-core-filterer-wrap.gdlr-core-style-button a {
    margin: 4px 4px;
}

.gdlr-core-filterer-wrap.gdlr-core-style-button a:first-child {
    margin-left: unset;
}
.hidden-xs {
    display: none;
} 

footer #mailpoet_form_1 .mailpoet_submit:hover{
    padding: 20px!important;
}


#mailpoet_form_2 .mailpoet_submit:hover{
    padding: 20px!important;
}

#mailpoet_form_2 .mailpoet_submit, footer #mailpoet_form_1 .mailpoet_submit, .rcb-sc-link, .wp-block-button, button a.wp-block-button__link, .akea-body button[type=submit], .akea-body div.wpforms-container-full .wpforms-form input[type=submit], .akea-body div.wpforms-container-full .wpforms-form button[type=submit], .akea-body div.wpforms-container-full .wpforms-form .wpforms-page-button {
     letter-spacing: normal;
     padding: 20px!important;
     width: 100%;
}
#mailpoet_form_1 form.mailpoet_form, #mailpoet_form_2 form.mailpoet_form {
    padding: 0px!important;
}


}
@media only screen and (min-width: 768px) {
.hidden-md {
    display: none;
}

}
#block-28 {
margin-bottom:30px;
}

#block-30 {
margin-bottom:0px;
}
.animate__animated div {
  max-width: 100% !important;
}
.wp-caption.alignleft {
  margin:10px 25px 20px 0
}
.country-selector.weglot-default {
    position: fixed;
    top: 0px;
    right: 14px;
	height: 30px;
	width: 94px;
	overflow: hidden;
}
.country-selector.weglot-inline.weglot-default {
    top: 0px;
}
@media only screen and (max-width 1380px) {
	.weglot-default {
    display:none;
}
}
#attachment_13577{
margin-top:0px;}