/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.8.2.1612274006
Updated: 2021-02-02 14:53:26

*/

/*.et-menu-nav li.mega-menu > ul > li.headlinex a {color: #c9c9c9 !important;}
.et-menu-nav li.mega-menu > ul > li.headlinex a:hover {color: #c9c9c9 !important;}*/

body {overflow-x: hidden;}
#wpadminbar .quicklinks>ul>li>a {color: #fff !important;}
#wpadminbar .quicklinks .menupop ul li a {color: #fff !important;}
#wpadminbar .quicklinks>ul>li>a:hover, #wpadminbar .quicklinks .menupop ul li a:hover {color: #a63189!important;}

.et_pb_gutters3 .footer-widget {display: block !important;}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {background-attachment: fixed;}

.nf-response-msg {
	padding: 10px;
	background-color: #a63189;
	margin-bottom: 20px;
	margin-top: 20px;
}
.nf-response-msg p {color: #fff !important;}
.nf-form-content {max-width: 1024px !important;}

.verticalalign .et_pb_text {display: flex; align-items: center; justify-content: center;}

.et-l--footer ul {list-style-type: square;}
.et-l--footer ul {line-height: 1.7em;}

.et_pb_blog_grid h2 {font-size: 24px !important; padding-top: 0em !important; padding-bottom: 0.45em !important;}
.et_pb_bg_layout_light .et_pb_post .post-meta {font-size: 13px !important; margin-bottom: 16px;}
.et_pb_blog_grid .et_pb_post {padding: 20px !important; border: 10px solid #e5e5e5 !important;}
.et_pb_blog_grid .et_pb_image_container {margin: 0px 0px 29px !important;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {width: 30.33% !important;}

.wp-caption {max-width: 100% !important; padding: 0px !important; background-color: #fff !important; border: 0px solid #fff !important; font-weight: 600 !important;}
.wp-caption p.wp-caption-text {padding: 7px 0px !important; text-align: left !important; font-size: 0.86em !important;}
.et_color_scheme_pink .form-submit .et_pb_button {color: #666 !important; background-color: #eeeeee !important;}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {color: #fff !important; background-color: #a63189 !important;}
a.knopf {background-color: #a63189 !important;}
a.knopf:hover {background-color: #6e0054 !important;}
#nf-form-6-cont .nf-form-content {margin: 20px 0 !important;}
li.headlinex, li.sublinex {text-align: left !important;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.headlinex.white a[href^="#"] {color: #fff !important;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.headlinex.white a[href^="#"]:hover {color: #fff !important;}
li.headlinex.white a {color: #fff !important;}

sup {bottom: 0.6em !important; font-size: 0.6em;}
.widget_search #s {border-radius: 0px;}
.et_pb_post .post-meta a {color: #666 !important;}
.et_pb_post .post-meta a:hover {color: #a63189 !important;}
.et_pb_post {margin-bottom: 80px;}
.nf-response-msg .nf-response-msg p {font-size: 16px !important;}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {font-size: 34px !important;}
.et_pb_menu .et-menu > li, .et_pb_fullwidth_menu .et-menu > li {padding-left: 18px !important; padding-right: 18px !important;}
.et_pb_menu .et-menu-nav > ul ul, .et_pb_fullwidth_menu .et-menu-nav > ul ul {padding: 0 0 10px 0;}
.et-menu a:hover {opacity: 1;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, 
.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover,.et-menu a:hover {color: #a63189 !important;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {background-color: rgba(255,255,255,0.0)!important;}
.et_mobile_menu {box-shadow: 0 2px 5px rgba(0, 0, 0, 0); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0); 
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0);}

.et-menu-nav li.mega-menu > ul {/*left: 79% !important; width: 200px; */background-color: rgba(255,255,255,0.4)!important;}
/*.et-menu-nav li.mega-menu > ul > li {margin-bottom: 20px;}*/
.et-menu-nav li.mega-menu > ul > li:last-child {margin-bottom: 0px;}
/*.et-menu-nav li.mega-menu ul li {float: none !important;}*/
.et-menu-nav li.mega-menu > ul > li > a:first-child {color: #666666!important; font-weight: normal; padding-top: 6px !important;}
.et-menu-nav li.mega-menu > ul > li > a:first-child:hover {color: #666666!important;}
.et-menu-nav li.mega-menu li > ul {width: 200px !important; background-color: rgba(255,255,255,0.7)!important;}
/*.et-menu-nav li.mega-menu > ul > li {width: 100%;}*/
/*.et-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li {width: auto !important;}*/
.headlinex a {font-size: 15px !important;}
.sublinex a {font-size: 18px !important;}
/*li.sublinex {margin-bottom: 14px !important;}*/
.et-menu-nav li.mega-menu > ul > li > a:first-child {border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
.et-menu-nav li.mega-menu.mega-menu-parent li li, .et-menu-nav li.mega-menu.mega-menu-parent li > a {width: 200px !important;}

/*a[href^="#"]:hover {color: #999999 !important;}*/
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a[href^="#"]:hover, 
.et_pb_menu_0_tb_header.et_pb_menu ul li a[href^="#"]:hover, 
.et-menu a[href^="#"]:hover {color: #999999 !important;}
.nav li li {text-align: left !important;}
.et-menu li li a {padding: 5px 0px !important;}

/*.nav li li {padding: 0px;}*/


h1, h2, h3, h4, h5, h6 {
    line-height: 1.3em;
}
h1 {
    padding-bottom: 0.2em;
}
h2 {
    font-size: 30px;
}
#logo {
    -moz-transition: all 0.0s ease-in-out;
    -webkit-transition: all 0.0s ease-in-out;
    -o-transition: all 0.0s ease-in-out;
    transition: all 0.0s ease-in-out;
}
#top-menu li {
    padding-right: 58px;
}
.container.et_menu_container {
    width: 97%;
    max-width: 100%;
}
#left-area .post-meta {
    padding-bottom: 45px;
}
#top-menu li li {
    padding-left: 10px;
    padding-right: 10px;
}
#top-menu li li a {
    width: 260px;
    padding-bottom: 12px;
    padding-top: 12px;
}
#main-footer, #main-footer2 {
    background-color: #888;
}
#footer-widgets {
    padding-bottom: 4%;
    padding-top: 4%;
}
#footer-widgets .footer-widget li:before {
    padding-bottom: 0 !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-color: #b6db2d !important;
    border-color: #fff !important;
    list-style-type: none !important;
}
#footer-bottom {
    padding-bottom: 34px;
    padding-top: 12px;
}
#footer-info {
    font-size: 14px;
    padding-bottom: 20px;
    float: none;
    text-align: center;
    color: #fff;
}
.bottom-nav {
    padding-bottom: 5px;
    padding-top: 30px;
}
.bottom-nav li {
    font-weight: 400;
}
#sidebar .et_pb_widget {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 3px solid #a63189;
}
.et_color_scheme_green a {
    color: #b6db2d;
}
.et_color_scheme_pink a {
    color: #a63189 !important;
}
.nav li ul {
    width: 270px;
    padding-bottom: 10px;
    padding-top: 10px;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    border-top: 0 solid #b6db2d;
}
.et_mobile_menu {
    border-top: 0 solid #b6db2d;
}
.et_pb_widget a {
    color: #666 !important;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
.et_pb_button {
    background-color: #fff !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0 solid !important;
}
.et_color_scheme_pink a:hover {
    color: #6e0054 !important;
}
#top-menu li a {
    font-weight: 400 !important;
    color: #999 !important;
}
#top-menu li a:hover {
    color: #6e0054;
}
img#wpstats {
    display: none !important;
}
a.borlabs-cookie-preference,  {
    color: rgb(255, 255, 255);
}
.et_pb_text_2 h2.et_pb_text_2 h2 {
    font-weight: 400 !important;
}
a:hover {
    color: #6e0054 !important;
}
#sidebar h4 {
    font-weight: 600;
}
#sidebar .widget_search {
    padding-bottom: 40px !important;
}
.shariff {
    margin-top: 40px;
}
.shariff li:first-child {
    margin-left: 0 !important;
}
.ShariffHeadline {
    font-size: 16px;
    padding-bottom: 10px;
}
body.blog .post-meta {
    line-height: 1.6em;
    padding: 0.2em 0 0.4em;
}
body.blog h2.entry-title {
    padding: 0.2em 0 0.4em;
}
.pagination a, h2.entry-title a, h3, h2 {
    color: #a63189 !important;
}
.et_fixed_nav #main-header {
    position: absolute;
}
.et_color_scheme_green .et-search-form, .et_color_scheme_green .nav li ul, .et_color_scheme_green .et_mobile_menu, .et_color_scheme_green .footer-widget li:before, .et_color_scheme_green .et_pb_pricing li:before {
    color: #b6db2d !important;
}
h4.widgettitle {
    padding-bottom: 20px;
    color: #666;
}
.entry-content p, .entry-content ul li {
    font-size: 18px !important;
    line-height: 1.55em !important;
}
.entry-content ul li {
    padding-bottom: 22px;
    list-style-type: square;
}
h1, h2, h3 {
    padding-bottom: 1.25em;
    padding-top: 0.75em;
}
article h1 {
    padding-top: 0;
}
.saboxplugin-wrap {
    margin-top: 42px !important;
}
p#footer-info a {
    color: #fff;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 0.5% 0;
}
span.et_pb_scroll_top.et-pb-icon.et-visible {
    display: none !important;
}
#footer-bottom ul.et-social-icons {
    display: none;
}
#et-footer-nav li a {
    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
}
#et-footer-nav li a:hover {
    font-weight: 400;
    color: #a63189 !important;
}
#et-footer-nav .container {
    text-align: center;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {
    font-size: 16px;
    line-height: 1.2em;
    color: #fff !important;
}
ul.children {
    margin-top: 0.5em;
}
#sidebar li a, #sidebar li {
    margin-bottom: 1.2em;
    font-size: 16px;
    line-height: 1.3em;
}
#sidebar li a {
    color: #666;
}
#sidebar li a:hover {
    color: #6e0054;
}
.et_pb_widget a:hover {
    color: #6e0054 !important;
}
.et_pb_widget ul {
    margin-top: 0;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.00);
}
ul.sub-menu {
    top: 20px;
    left: -40px;
}
.et_color_scheme_green .mobile_menu_bar:before {
    color: #999;
    border: 1px solid #999;
}
article {
    font-size: 18px;
    line-height: 1.55em;
}
h2.entry-title {
    padding-bottom: 0.4em;
}
#footer-widgets .footer-widget a:hover, #footer-widgets .footer-widget li a:hover {
    color: #b6db2d !important;
    color: #a63189 !important;
}
#footer-bottom, #et-footer-nav {
    background-color: rgba(110, 110, 110, 0.8) !important;
}
#main-footer .footer-widget h4, #main-footer2 h4 {
    padding-bottom: 20px;
    color: #fff !important;
}
.et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .form-submit .et_pb_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_password_protected_form .et_submit_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page div.product span.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product p.price, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a, .et_color_scheme_green .bottom-nav li.current-menu-item > a {
    color: #b6db2d;
}
p.logged-in-as a {
    color: #444244 !important;
}
p.logged-in-as a:hover {
    color: #a63189 !important;
}
#list-white a, .thrv-styled_list.list-white a:link {
    text-decoration: none !important;
    color: #fff !important;
}
#list-white a:hover, #list-white li:hover {
    text-decoration: none !important;
    color: rgb(182, 219, 45) !important;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul li:first-child a, .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul li:last-child a {
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -o-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -o-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
#menuu .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
#menuu .tve_w_menu.tve_horizontal .sub-menu li:not(:last-of-type) a:before {
    height: 0 !important;
    border: 0 solid !important;
}
#menuu .tve_w_menu.tve_horizontal>li>a:after {
    height: 0 !important;
    border: 0 solid !important;
}
.nf-field-label label {
    font-size: 16px;
    font-weight: 400 !important;
    color: #6e6e6e;
}
.ninja-forms-req-symbol {
    color: #6e6e6e !important;
}
#tcb_landing_page input {
    font-weight: 400;
    font-family: Lato !important;
}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    padding-bottom: 16px;
    padding-bottom: 14px !important;
    padding-left: 16px;
    padding-left: 12px !important;
    padding-top: 16px;
    padding-top: 14px !important;
    padding-right: 16px;
    padding-right: 12px !important;
    background-color: #fff;
    color: #6e6e6e;
    border: 1px solid #bbb;
}
.nf-form-fields-required {
    margin-bottom: 10px;
    font-size: 13px;
    color: #6e6e6e;
}
.tve_wp_shortcode {
    padding-top: 0;
}
.head h2 {
    padding-bottom: 0.4em !important;
}
button {
    font-size: 18px;
    padding-bottom: 12px !important;
    padding-bottom: 13px !important;
    padding-left: 36px !important;
    padding-left: 10px !important;
    padding-top: 12px !important;
    padding-top: 13px !important;
    padding-right: 36px !important;
    padding-right: 10px !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    box-sizing: border-box !important;
    background-color: #a3c342;
    color: #fff !important;
    border: none;
    cursor: pointer !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background-color: #b6db2d !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background-color: #b9c332 !important;
    color: #fff !important;
}
a.tcb-button-link:hover {
    color: #fff !important;
}
.label-above .nf-field-label {
    margin-bottom: 3px;
}
input[type=text] {
    font-size: 18px;
}
.nf-field-container {
    margin-bottom: 18px !important;
}
.widget_search input#searchsubmit {
    padding: 0.7em !important;
}
#to_top_scrollup {
    width: 30px;
    font-size: 30px;
    height: 30px;
    right: 50px;
    bottom: 50px;
    opacity: .5;
    background-color: #a63189 !important;
    -moz-border-radius: 0% !important;
    -webkit-border-radius: 0% !important;
    -o-border-radius: 0% !important;
    border-radius: 0% !important;
}
span#cn-notice-text {
    font-size: 16px !important;
}
#cookie-notice {
    font-size: 16px !important;
    padding: 10px 0 !important;
}
.cn-button.wp-default {
    font-size: 14px !important;
    background-color: #fff !important;
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    color: #666 !important;
    text-shadow: 0 0 0 #fff !important;
    border-color: #fff !important;
    padding: 4px 12px !important;
}
.cn-button.wp-default:hover {
    color: #b6db2d !important;
    border-color: #fff !important;
}
#formular .nf-field-label label {
    font-weight: 500 !important;
}
#formular .ninja-forms-req-symbol {
    color: #b6db2d !important;
}
#formular .label-above .nf-field-label {
    margin-bottom: 6px !important;
}
#formular .nf-form-fields-required {
    margin-bottom: 20px;
    color: #fff !important;
}
#formular .ninja-forms-field.buttonsenden.nf-element {
    width: 38% !important;
    max-width: 38% !important;
    font-size: 16px !important;
    background-color: #b6db2d !important;
    text-transform: uppercase !important;
}
#formular .nf-form-content button:hover, #formular .nf-form-content input[type=button]:hover, #formular .nf-form-content input[type=submit]:hover {
    background-color: #b6db2d !important;
    color: #fff !important;
}
#formular .field-wrap>div input[type=checkbox], #formular .field-wrap button, #formular .field-wrap input[type=button], #formular .field-wrap input[type=submit] {
    width: 40% !important;
}
.nf-field-label label, #nf-label-field-8 {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
}
.nf-form-content {
    padding: 5px 0 !important;
}
button.buttonsenden {
    background-color: #b6db2d !important;
    color: #fff !important;
}
.tve_flt .thrv-contact-form input, .tve_flt .thrv-contact-form input[type="password"], .tve_flt .thrv-contact-form input[type="email"], .tve_flt .thrv-contact-form input[type="url"], .tve_flt .thrv-contact-form input[type="text"], .tve_flt .thrv-contact-form input[type="tel"], .tve_flt .thrv-contact-form select, .tve_flt .thrv-contact-form textarea {
    font-size: 16px !important;
    line-height: 1.55em !important;
}
a.borlabs-cookie-preference {
    color: #fff !important;
}
a.borlabs-cookie-preference:hover {
    color: #b6db2d !important;
}

@media only screen and (min-width: 1280px) {
	#main-footer3.et_pb_section {padding: 40px 0 !important;}
}

@media all and (max-width: 1023px) {
	thrv_wrapper tve_image_caption {margin-left: 0 !important;}
}

@media all and (max-width: 960px) {
	.et_pb_menu--style-left_aligned .et_pb_menu__logo, 
	.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__logo {margin: 10px 10px 20px 0 !important;}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, 
	.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {max-height: 90px !important;}
}

@media all and (min-width: 981px) {
	#main-footer2.et_pb_section_0_tb_footer {max-height: 568px !important;}
}

@media all and (max-width: 980px) {
	#main-footer2.et_pb_section_0_tb_footer {max-height: auto !important;}
	#main-footer3 .et_pb_menu .et_pb_menu__menu {display: block;}
	#main-footer3 .et_pb_menu .et_mobile_nav_menu {display: none;}
	#main-footer3 .et_pb_text_inner, #main-footer3 a, #main-footer3 li a {font-size: .9em !important;}
	#to_top_scrollup {right: 20px !important; bottom: 20px !important;}
	.et_pb_menu.et_pb_text_align_right .et_mobile_nav_menu .menu-item {text-align: left !important;}
	.et_mobile_menu li li {padding-left: 5% !important;}
}

@media all and (max-width: 375px) {
	#main-footer3 .et_pb_text_inner, #main-footer3 a, #main-footer3 li a {font-size: .9em !important;}
	#main-footer3 .et_pb_section {padding: 20px 0 20px 0 !important;}
}

@media all and (max-width: 320px) {
	#main-footer3 .et_pb_text_inner {font-size: .85em !important;}
	#main-footer3 a, #main-footer3 li a {font-size: 1em !important;}
}

@media all and (max-width: 767px) {
	.minheight {min-height: 250px !important;}
	#footer-widgets {padding: 10% 0 10% 0 !important;}
	.thrv_countdown_timer .tve_t_part {margin-bottom: 10px !important;}
}

@media all and (max-width: 667px) {
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, 
	.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {max-height: 60px !important;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
    width: 100%;
    position: relative;
    padding-left: 0 !important;
    margin: 0 auto;
}
#et_mobile_nav_menu {
    float: none;
}
.et_fixed_nav #et-top-navigation {
    -moz-transition: all 0.0s ease-in-out;
    -webkit-transition: all 0.0s ease-in-out;
    -o-transition: all 0.0s ease-in-out;
    transition: all 0.0s ease-in-out;
}
.et_header_style_left .logo_container {
    position: relative;
}
.et_color_scheme_green .mobile_menu_bar:before {
    color: #6e6e6e !important;
    border: 2px solid #6e6e6e !important;
}
#logo {
    display: block;
}
.et_header_style_left #logo {
    max-width: 19%;
    position: relative;
    margin: 0 auto;
}
	.mobile_menu_bar {
    	width: 30px;
    	position: relative;
    	margin: 0 auto;
	}
	.mobile_menu_bar:before {font-size: 28px;}
}

@media all and (max-width: 600px) { 
	#footer-widgets {padding: 18% 0 12% 0 !important;}
	footer .container {width: 90% !important;}
}

@media all and (max-width: 320px) {
.bottom-nav li {
    display: block;
}
}
@media all and (min-width: 300px) {
#tcb_landing_page a:not(.tcb-button-link), a.borlabs-cookie-preference {
    text-decoration: none;
}
a.borlabs-cookie-preference:hover {
    color: #b6db2d;
}
.linkwhite a, .linkwhite a:link {
    color: rgb(68, 66, 68) !important;
}
.linkwhite a:hover {
    color: #6e0054 !important;
}
}
@media all and (min-width: 981px) {
	#left-area {padding-bottom: 40px;}
}
@media all and (min-width: 1300px) {
.mini, .thrv_text_element.mini, .thrv_heading.mini {
    margin-right: auto !important;
    max-width: 70% !important;
    margin-left: auto !important;
}
}
@media all and (min-width: 1500px) {
.tve-menu-custom-type {
    padding-top: 30px !important;
}
}
@media all and (min-width: 1700px) {
.mini, .thrv_text_element.mini, .thrv_heading.mini {
    margin-right: auto !important;
    max-width: 60% !important;
    margin-left: auto !important;
}
.tcb-flex-row .tcb-col {
    margin-top: 0 !important;
}
}



.et_color_scheme_pink a {color: #a63189 !important;}
.et_color_scheme_pink a:hover {color: #6e0054 !important;}
#top-menu li a {color: #999 !important;}
#top-menu li a:hover {color: #6e0054 !important;}
img#wpstats {display: none !important;}
a.borlabs-cookie-preference, /*#tcb_landing_page a:not(.tcb-button-link) */ {color: rgb(255, 255, 255);}
@media all and (min-width: 300px) {
/*#tcb_landing_page a:not(.tcb-button-link) {color: rgb(255, 255, 255);}*/
	.linkwhite a, .linkwhite a:link {color: rgb(68, 66, 68) !important;}
	.linkwhite a:hover {color: #6e0054 !important;}
}
.et_pb_text_2 h2.et_pb_text_2 h2 {font-weight: 400 !important;}

@media all and (min-width: 1300px ) {
.mini, .thrv_text_element.mini, .thrv_heading.mini {max-width: 70% !important; margin-left: auto !important; margin-right: auto !important;}
}
@media all and (min-width: 1700px ) {
.mini, .thrv_text_element.mini, .thrv_heading.mini {max-width: 60% !important; margin-left: auto !important; margin-right: auto !important;}
.tcb-flex-row .tcb-col {margin-top: 0px !important;}
}
@media all and (min-width: 1500px ) {
.tve-menu-custom-type  {padding-top: 30px !important;}
}
@media all and (max-width: 1023px ) {
thrv_wrapper tve_image_caption {margin-left: 0px !important;}
}

@media all and (max-width: 767px ) {
.minheight {min-height: 250px !important;}
.thrv_countdown_timer .tve_t_part {margin-bottom: 10px !important;}
}
@media all and (max-width: 667px ) {
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {width: 100%; position: relative; margin: 0 auto; padding-left: 0 !important;}
#et_mobile_nav_menu {float: none;}
.et_fixed_nav #et-top-navigation {-webkit-transition: all 0.0s ease-in-out; -moz-transition: all 0.0s ease-in-out; transition: all 0.0s ease-in-out;}
.et_header_style_left .logo_container {position: relative;}
.et_color_scheme_green .mobile_menu_bar:before {color: #6e6e6e !important;}
.et_color_scheme_green .mobile_menu_bar:before {border: 2px solid #6e6e6e !important;}
#logo {display: block;}
.et_header_style_left #logo {max-width: 19%; position: relative; margin: 0 auto;}
.mobile_menu_bar {margin: 0 auto; position: relative; width: 30px;}
.mobile_menu_bar:before {font-size: 28px;}
}

@media all and (min-width: 981px) {
	#left-area {padding-bottom: 40px;}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {margin-right: 3.5%;}
}
@media all and (max-width: 320px) {
.bottom-nav li {display: block;}
}
@media all and (min-width: 300px) {
#tcb_landing_page a:not(.tcb-button-link), a.borlabs-cookie-preference {text-decoration: none;}
a.borlabs-cookie-preference:hover {color: #b6db2d;}
}

a:hover {color: #6e0054 !important;}
.container.et_menu_container {max-width: 100%; width: 97%;}
#sidebar h4 {font-weight: 600;}
#sidebar .widget_search {padding-bottom: 40px !important}
#sidebar .et_pb_widget  {border-bottom: 0px solid #a63189; padding-bottom: 20px;}
.shariff {margin-top: 40px;}
.shariff li:first-child {margin-left: 0px !important;}
.ShariffHeadline {font-size: 16px; padding-bottom: 10px;}
.et_color_scheme_green a {color: #b6db2d;}
body.blog .post-meta {padding: 0.2em 0 0.4em 0; line-height: 1.6em;}
body.blog h2.entry-title {padding: 0.2em 0 0.4em 0;}
#logo {-webkit-transition: all 0.0s ease-in-out; -moz-transition: all 0.0s ease-in-out;
transition: all 0.0s ease-in-out;}
.pagination a, h2.entry-title a, h3,  h2 {color: #a63189 !important;}
.et_fixed_nav #main-header {position: absolute;}
.et_pb_button {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #ffffff !important; border: 0px solid !important;}
.et_color_scheme_green .et-search-form, .et_color_scheme_green .nav li ul, .et_color_scheme_green .et_mobile_menu, .et_color_scheme_green .footer-widget li:before, .et_color_scheme_green .et_pb_pricing li:before {color: #b6db2d !important;}
h2 {font-size: 30px;}
h4.widgettitle {color: #666; padding-bottom: 20px;}
#sidebar .et_pb_widget {margin-bottom: 40px;}
.entry-content p, .entry-content ul li {font-size: 18px !important; line-height: 1.55em !important;}
#left-area .post-meta {font-size: 14px; padding-bottom: 25px;}
.entry-content ul li {padding-bottom: 22px; list-style-type: square;}
h1, h2, h3 {padding-bottom: 1.25em; padding-top: 0.75em;}
article h1 {padding-top: 0em;}
.saboxplugin-wrap {margin-top: 42px !important;}

#footer-bottom {padding: 12px 0 34px 0;}
#main-footer2.et_pb_section {padding: 30px 0 !important;}
#footer-info {text-align: center !important;}
#footer-info {float: none; padding-bottom: 20px; color: #fff; text-align: center; font-size: 14px;}
p#footer-info a {color: #fff;}
.bottom-nav {padding: 30px 0 5px 0;}
#footer-widgets .footer-widget li:before {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border-color: #ffffff !important; list-style-type: none !important; padding-bottom: 0px !important;}
.et_pb_gutters3 .footer-widget {margin: 0 5.5% 0.5% 0;}
span.et_pb_scroll_top.et-pb-icon.et-visible {display: none !important;}
#footer-bottom ul.et-social-icons {display: none;}
#et-footer-nav li a {color: #ffffff !important; font-weight: 400; font-size: 16px;}
#et-footer-nav li a:hover {color: #a63189 !important; font-weight: 400;}
.bottom-nav li {font-weight: 400;}
#et-footer-nav .container {text-align: center;}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a,
#main-footer2 a, #main-footer2 li a {font-size: 16px; line-height: 1.2em;}
#main-footer2 li a, #main-footer3 a, #main-footer3 li a {font-size: 16px; line-height: 1.2em; color: #ffffff !important;}
#main-footer2 li a:hover, #main-footer3 a:hover, #main-footer3 li a:hover {color: #a63189 !important;}
ul.children {margin-top: 0.5em;}
#sidebar li a, #sidebar li {font-size: 16px; line-height: 1.3em; margin-bottom: 1.2em;}
#sidebar li a {color: #666;}
#sidebar li a:hover {color: #6e0054;}
.et_pb_widget ul li {margin-bottom: 0em;}
.et_pb_widget a {color: #666 !important;}
.et_pb_widget a:hover {color: #6e0054 !important;}
.et_pb_widget ul {margin-top: 0em;}
#top-menu li {padding-right: 58px;}
#top-menu li a {font-weight: 400 !important;}
#top-menu li a:hover {color: #6e0054;}
#top-menu li li {padding: 0 10px;}
.nav li ul {width: 270px; padding: 10px 0;}
.nav ul li a:hover, .et_mobile_menu li a:hover {opacity: 1; background-color: rgba(0, 0, 0, 0.00);}
#top-menu li li a {width: 260px;}
.et_mobile_menu {border-top: 0px solid #b6db2d;}
.nav li ul {border-top: 0px solid #b6db2d; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);}
ul.sub-menu {top: 20px; left: -40px;}
#top-menu li li a {padding: 12px 20px;}
.et_color_scheme_green .mobile_menu_bar:before {color: #999; border: 1px solid #999;}
article {font-size: 18px; line-height: 1.55em;}
h2.entry-title {padding-bottom: 0.4em;}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, 
#main-footer2 a, #mein-footer2 li a {color: #ffffff !important;}
#footer-widgets .footer-widget a:hover, #footer-widgets .footer-widget li a:hover, 
#main-footer2 a:hover, #mein-footer2 li a:hover {color: #a63189 !important;}
#footer-widgets {padding: 6% 0 6% 0;}
#main-footer {background-color:  #888;}
#footer-bottom, #et-footer-nav {background-color: rgba(110, 110, 110, 0.8) !important;}
#main-footer .footer-widget h4 {color: #fff !important; padding-bottom: 20px;}

.et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .form-submit .et_pb_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_password_protected_form .et_submit_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page div.product span.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product p.price, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a, .et_color_scheme_green .bottom-nav li.current-menu-item > a {color: #b6db2d;}
p.logged-in-as a {color: #444244 !important;}
p.logged-in-as a:hover {color: #a63189 !important;}
h1, h2, h3, h4, h5, h6 {line-height: 1.3em;}
h1 {padding-bottom: 0.2em;}
#list-white a, .thrv-styled_list.list-white a:link {color: #ffffff !important; text-decoration: none !important;}
#list-white a:hover, #list-white li:hover {color: rgb(182, 219, 45) !important; text-decoration: none !important;}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul li:first-child a, .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul li:last-child a {border-top-left-radius: 0px; border-top-right-radius: 0px;}
#menuu .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul {border-radius: 0px !important;}
#menuu .tve_w_menu.tve_horizontal .sub-menu li:not(:last-of-type) a:before {border: 0px solid !important; height: 0px !important;}
#menuu .tve_w_menu.tve_horizontal>li>a:after {border: 0px solid !important; height: 0px !important;}
#menuu .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal>li ul {border-radius: 0px !important;}

.nf-field-label label {font-weight: 400 !important; color: #6e6e6e; font-size: 16px;}
.ninja-forms-req-symbol {color: #6e6e6e !important;}
#tcb_landing_page input {font-family: Lato !important; font-weight: 400;}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {padding: 16px; border: 1px solid #bbb; color: #6e6e6e; background-color: #fff;}
.nf-form-fields-required {color: #6e6e6e; font-size: 13px; margin-bottom: 10px; display: none;}
.tve_wp_shortcode {padding-top: 0px;}
.head h2 {padding-bottom: 0.4em !important;}
button {background-color: #a3c342; border: none; padding: 12px 36px !important; color: #fff !important; font-size: 18px; cursor: pointer;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {background-color: #a63189 !important; text-transform: uppercase;}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {background: #6e0054 !important;
color: #fff !important;}
a.tcb-button-link:hover {color: #fff !important;}
.label-above .nf-field-label {margin-bottom: 3px;}
input[type=text] {font-size: 18px;}
.nf-field-container {margin-bottom: 18px !important;}
.widget_search input#searchsubmit {padding: 0.7em !important;}

#to_top_scrollup {font-size: 30px;
width: 30px;
height: 30px;
background-color: #a63189 !important;
-webkit-border-radius: 0% !important;
-moz-border-radius: 0% !important;
border-radius: 0% !important;
right: 50px;
bottom: 50px;
opacity: 0.5;}

span#cn-notice-text {font-size: 16px !important;}
#cookie-notice {padding: 10px 0 !important; font-size: 16px !important;}
.cn-button.wp-default {
background: #fff !important; 
text-shadow: 0 0px 0 #fff !important; 
font-size: 14px !important; 
border-radius: 0px 0px 0px 0px !important; 
border-color: #fff !important; 
padding: 4px 12px !important;
color: #666 !important;
}
.cn-button.wp-default:hover {
border-color: #fff !important; 
color: #B6DB2D !important;
}

#formular .nf-field-label label {font-weight: 500 !important;}
#formular .ninja-forms-req-symbol {color: #B6DB2D !important;}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {padding: 14px 12px !important;}
#formular .label-above .nf-field-label {margin-bottom: 6px !important;}
#formular .nf-form-fields-required {margin-bottom: 20px; color: #fff !important;}
#formular .ninja-forms-field.buttonsenden.nf-element {font-size: 16px !important; text-transform: uppercase !important; background-color: #B6DB2D !important; max-width: 38% !important; width: 38% !important;}
button {-webkit-box-sizing: border-box !important; box-sizing: border-box !important; cursor: pointer !important; padding: 13px 10px !important;}

#formular .nf-form-content button:hover, #formular .nf-form-content input[type=button]:hover, #formular .nf-form-content input[type=submit]:hover {background: #B6DB2D !important; color: #fff !important;}
#formular .field-wrap>div input[type=checkbox], #formular .field-wrap button, #formular .field-wrap input[type=button], #formular .field-wrap input[type=submit] {width: 40% !important;}
.nf-field-label label, #nf-label-field-8 {font-weight: 500 !important; font-size: 16px !important; line-height: 18px !important;}
.nf-form-content {padding: 5px 0 !important;}
button.buttonsenden {background-color: #B6DB2D !important; color: #fff !important;}
.tve_flt .thrv-contact-form input, .tve_flt .thrv-contact-form input[type="password"], .tve_flt .thrv-contact-form input[type="email"], .tve_flt .thrv-contact-form input[type="url"], .tve_flt .thrv-contact-form input[type="text"], .tve_flt .thrv-contact-form input[type="tel"], .tve_flt .thrv-contact-form select, .tve_flt .thrv-contact-form textarea {font-size: 16px !important; line-height: 1.55em !important;}
@media (min-width: 300px) {
	/*#tcb_landing_page a:not(.tcb-button-link) {color: rgb(255, 255, 255);}*/
}
a.borlabs-cookie-preference {color: #fff !important;}
a.borlabs-cookie-preference:hover {color: #b6db2d !important;}
h1.entry-title, h2.entry-title, h2.entry-title a {color: #666666 !important;}
h2.entry-title a:hover {color: #a63189;}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column.nomargin, .et_pb_gutters3 .et_pb_column.nomargin {margin-right: 0 !important;}
	.et_pb_gutters3 .et_pb_column_1_2.nomargin, .et_pb_gutters3.et_pb_row .et_pb_column_1_2.nomargin {width: 50% !important;}
    .et_header_style_left #et-top-navigation {padding: 65px 0 10px 0 !important;}
	.et_pb_gutters3 #main-footer2 .et_pb_column_1_3 .et_pb_module, 
	.et_pb_gutters3.et_pb_row #main-footer2 .et_pb_column_1_3 .et_pb_module {margin-bottom: 16.47% !important;}
}

a.et_pb_button {background-color: #a63189 !important; color: #ffffff !important; text-transform: uppercase;}
a.et_pb_button:hover {background-color: #6e0054 !important; color: #ffffff !important;}

.entry-content ul.normargin li, .entry-content ul li {padding-bottom: 0 !important;}

/*#top-menu li.current-menu-item a {color: #a63189 !important;}*/
.et_pb_section {width: 100% !important;}
.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {color: #fff !important;}
#logo {max-height: 76% !important;}

/* hyphens */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
-moz-hyphens: auto !important;
-o-hyphens: auto !important;
-webkit-hyphens: auto !important;
-ms-hyphens: auto !important;
hyphens: auto !important; 
}

/*@media (min-width: 981px) {
.page #sidebar, .error404 #sidebar {display:none;}
.page #left-area, .error404 #left-area {width: 100%; padding: 23px 0px 0px !important; float: none !important;}
.page #main-content .container:before, .error404 #main-content .container:before {background: none;}
.page .main_title, .error404 .main_title {display: none;}
}*/

@media only screen and (max-width: 980px) {
	.et_pb_section.et_pb_row {max-width: 90% !important;}
	.et_pb_row.quadrate {display: -webkit-inline-box; display: -ms-wrap; display: -webkit-inline-box; padding: 0 !important; width: 12% !important;}
	.et_pb_section {padding: 40px 0 20px 0 !important;}
	.nopad {padding: 0 !important;}
	.et_pb_row {padding: 0 !important;}
	.et_pb_row_0.et_pb_row {margin-bottom: 30px;}
	.et_mobile_menu li a {color: #999999 !important;}
	.et_mobile_menu li a:hover {color: #a63189 !important;}
	.et_mobile_menu {background: rgba(255,255,255,.95);}
	.container.et_menu_container {width: 100%;}
	.et_pb_row_0_tb_header {width: 100% !important;}
	.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {padding-left: 2.5%;}
	.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap, .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {padding-right: 4%;}
	.et_mobile_menu .menu-item-has-children > a {font-weight: normal; background-color: rgba(0, 0, 0, 0.0);}
	.et_mobile_menu .menu-item-has-children > a:hover {background-color: rgba(0, 0, 0, 0.0);}
	.et_mobile_menu li a {padding: 10px 0%; border-bottom: 1px solid rgba(0, 0, 0, 0.07);}
	.et_pb_section_0_tb_header.et_pb_section, .et_pb_row_0_tb_header.et_pb_row {padding-top: 0px !important; padding-bottom: 0px !important;}
	.et_pb_row {width: 90%;}
	#to_top_scrollup {right: 5%; bottom: 5%;}
	footer .container {width: 90% !important;}
}

@media only screen and (max-width: 768px) {
	.entry-content p, .entry-content ul li {font-size: 16px !important; line-height: 1.35em !important;}
	h2 {font-size: 24px;}
	h1 {font-size: 42px !important;}
	h1, h2, h3 {padding-bottom: 0.6em;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 16px !important;}
	embed, iframe, object, video {max-height: 250px;}
}


