/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

b, strong{
	font-weight:400!important;
}

/**Fonts local**/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans DRK';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans DRK';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans DRK';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans DRK';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans DRK';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Avada-Child-Theme/fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/** Responsive **/
@media (max-width: 1024px) {
/**Footer center**/
.fusion-footer-widget-area ul li a{
	font-size: .88rem;
    text-align: center;
}
.fusion-footer-widget-area .widget-title{
	text-align:center;
}
#menu-footer_col_5{
	text-align:center;
}
}


/**Headlines**/
.drkheadline1{
	margin-bottom: 1.4705882353rem;
}
.drkheadline2{
	margin: .7352941176rem 0 .3676470588rem;
	padding-top: 30px;
}
.drkheadline2 a{
	color:#e46450;
}
.drkheadline2 a:hover{
	text-decoration:underline;
}
.drkheadline2 h2 {
	font-size: 2.2rem !important;
}
.drksubheadline2 h2{
	font-size:2.2rem!important;
	line-height: 1.26;
}
.drk_subsubheadline{
	margin-bottom: 20px !important;
}
.drk_subsubheadline h3{
	font-size: 1.58rem !important;
	font-weight: 300 !important;
	padding-top: 20px !important;
	padding-bottom: 20px;
}
.drkheadline2home a{
	color:#e46450;
}
.drkheadline2home a:hover{
	text-decoration:underline;
}
.drkheadline2home h2 {
	font-size: 1.58rem !important;
}
.shareheadline {
	padding-top: 10px !important;
}
.shareheadline h6{
	font-size: 1.266666rem !important;
	font-weight: 300 !important;
}
#apcont .shareheadline h6{
	padding-top: 20px !important;
}
.drk_quelleimg h5{
	font-size: 14.62px !important;
	color: #554f4a !important; 
	font-weight: 300 !important;
}
.drk_quelleimg {
	padding-top: 10px;
}

/**Footer**/
.fusion-footer-widget-area .widget-title{
	font-weight: 400!important;
    margin-bottom: .7352941176rem;
	color: #554f4a!important;
	font-size:.7352941176rem;
}
.fusion-widget-area .widget_nav_menu li{
	padding:0px;
}

.fusion-footer li{
    font-size: 14.62px;
}
#custom_html-2{margin-bottom:0px;}
.menu-item > a > .fa{
	color:#554f4a!important;
}
@media (min-width: 1024px) {#menu-footer_col_3 {margin-top: 28px;}}


/**Menü**/
/** MEGA MENU **/

/*#mega-menu-wrap-main_navigation {
	width: 806px;
}*/
#mega-menu-main_navigation > .mega-menu-item:hover{
	box-shadow: 0px -3px 0px 1px #002955 !important;
}

.fusion-main-menu-search{
	float:right!important;
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    display: none;
    width: 300px;
    padding: 5px;
    text-align: right;
    border: 0px solid transparent;
		height: 49px;
		top: 64px;
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents form{
	  border-bottom: 1px solid #002955;
		height: 100%;
}
.fusion-main-menu-search .search-table, .fusion-main-menu-search .search-table .search-field, .fusion-main-menu-search .search-table .search-field .s{
		height: 100%;
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents form .search-table .search-field{
		vertical-align: bottom;
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents form .search-field input{
	  border: none;
		font-size: 17px;
		font-weight: 300;
		/*font-family: "Open Sans";*/
		font-family: inherit;
}
.fusion-main-menu-search .search-button {
	vertical-align: bottom;
}
.fusion-main-menu-search .search-button input{
	color: #002955 !important;
	background: white !important;
	font-size: 15px !important;
}

#drk_titleimg img {
	width: 100%;
}

/*#mega-menu-item-34 > ul {
	margin-left: -400px !important;
}*/


.fusion-is-sticky #mega-menu-main_navigation{
	padding: 0 !important;
}


.fusion-main-menu-search a{
	margin-top: 15px;
	font-size: 19px;
	color: #002955 !important;
}


/** QUELLEN IMG **/
.drk-img-source {
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #000;
	font-size: 11px;
}
.drk-img-source p{
	margin: 0;
	padding: 5px !important;
}

.isc-source-text {
	background: rgba(255,255,255,0.8) !important;
	color: #000 !important;
	font-size: 11px !important;
	padding: 0 5px !important;
	left: auto !important;
	top: 145px !important;
	right: 0;
	bottom: 0;
}


/**DRK Buttons**/
.drkbutton{
	background:#fff!important;
	padding:0!important;
}
.drkbutton:hover span{
	text-decoration:underline;
}
.drkbutton i{
	color:#698caf!important;
	font-size:1.1rem;
}
.drkbutton span{
	color: #698caf !important;
	font-size:1.1rem;
	font-family: var(--body_typography-font-family);
	/*font-family: "Open Sans";*/
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: initial!important;
	
}
/**Breadcrumbs**/
.fusion-page-title-bar-breadcrumbs {
	background-color: white !important;
	border: none;
}

.breadcrumb-leaf{
	color:#e46450;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs li, .fusion-page-title-bar .fusion-breadcrumbs li a{    
	font-size: 76.47%!important;
}
.fusion-page-title-bar{
		height:100%!important;
}
.fusion-page-title-bar-left .fusion-page-title-secondary{
	margin-left:0px;
}
/**To Top**/
#toTop {
    background-color: #002955;
    border-radius: 0;
    bottom: 20px;
    color: #fff;
    display: none;
    height: 45px;
    position: fixed;
    right: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 45px;
    opacity: .9;
    z-index: 100000;
    transition: all .2s ease-in-out 0s;
}
#toTop:before {
    line-height: 42px;
    content: '\f106';
    -webkit-font-smoothing: antialiased;
    font-family: icomoon;
    font-size: 32px;
}
#toTop:hover{
	background-color: #002e43!important;
}
/**Blog**/
.post > .fusion-post-title-meta-wrap > .entry-title{
	font-size: 2.2rem!important;
    line-height: 1.26!important;
	color: #e46450;
    font-weight: normal;
    word-break: normal;
    word-wrap: inherit;
}
.fusion-page-title-captions,.fusion-comments{display:none;}
section#content > .single-navigation{display:none;}
.fusion-meta-info{
	border-top:none!important;
	width:44.4444444444%;
}
.eapps-social-share-buttons-text-hide .eapps-social-share-buttons-item-icon-container{
	background: #f6f6f6;;
}
span.eapps-social-share-buttons-item-icon-container:hover {
    background: #e46450;;
}
.eapps-social-share-buttons-inner{
margin-top:11.7647058824rem;
}
.o-media__img{
	margin:0px;
}
/**Ansprechpartner**/
.ansprechpartner {
	margin-bottom: 40px;
}

.ansprechpartner .person-desc{
	padding: 0 20px 20px 20px;
}
.person-title, .person-name{
	font-size: 1.11rem !important;		
}

#apcont{
	padding-right:0;
}
.ansprechpartner .person-image-container {
	height: 300px;
	width: 100%;
	overflow: hidden;
}
.ansprechpartner .person-image-container img{
	height: auto;
	max-width: 100%;
	/*-webkit-filter: grayscale(100%);*/
  /*filter: grayscale(100%);*/
}


@media (min-width: 1024px) {
.ansprechpartner{
	color: #554f4a;
  font-size: 14.62px;
	background: url(https://www.drk-bremen.de/wp-content/uploads/2018/03/flyout-shadow.jpg) no-repeat;
  background-size: 15px 110%;
  overflow: hidden;
	border-top:1px solid #e46450;
	border-right:1px solid #e46450;
	border-bottom:1px solid #e46450;
	border-radius: 0 25px 25px 0;
	width: 260px;
}
}

@media (max-width: 1024px) {
	.ansprechpartner{
		font-size: 14.62px;
		border-top:1px solid #e46450;
		border-right:1px solid #e46450;
		border-bottom:1px solid #e46450;
		border-left:1px solid #e46450;
		border-radius: 25px;
		max-width: 265px!important;
		overflow: hidden;
	}
	#ansprechpartner{
		margin-left: auto!important;
		margin-right: auto!important;
	}
}


/** DRK App **/
.btn_sidebar_right {
	background-color: #002955 !important;
}
.btn_sidebar_right:hover {
	background-color: #002e43 !important;
}
.btn_sidebar_right span{
	text-transform: none;
}

/**FAQ + Download**/
.faq .fusion-toggle-heading {
	color: #002955;
	font-size: 1rem;
	padding: 15px 0;
}

.drk_download .fusion-toggle-heading{
	color: #002955;
	font-size: 1rem;
	padding: 0;
	font-weight: 300;
}
.drk_download {
    margin-top: -20px !important;
    margin-bottom: 50px;
}

/** Sidebar links **/
.drk_sidebarleft {
	position: relative;
}

.drk_sidebarleft > div {
	position: absolute;
	word-break: break-word;
}
@supports (-ms-ime-align: auto) {
	.drk_sidebarleft > div {
		word-break: break-word;
	}
  }

.drk_sidebarleft img{
	margin: 40px 0 20px 0;
}
.eapps-social-share-buttons-inner {
    margin-top: 0;
}
.eapps-social-share-buttons-item {
	box-shadow: none !important;
}

@media (max-width: 1024px) {
	.drk_sidebarleft > div {
		position: relative;
	}
}

/** TABELLE **/
table {
	margin: 0 0 50px 0;
}
table tr td{
	padding: 15px 15px 15px 0;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}


/** Responsive **/
@media (max-width: 1024px) {
	#apcont > div {
		padding: 0 !important;
	}
	.fusion-modal h1, .fusion-widget-area h1, .post-content h1 {
    font-size: 2rem !important;
	}
}
@media only screen and (max-width: 800px){
.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
    display: inherit!important;
}
.fusion-page-title-captions, .fusion-comments{display:none!important;}
}

/** Home > Aktuelles Responsive **/
@media (max-width: 1024px) {
	/* .aktuelles h2 a {
		font-size: 21px !important;
	} */
	.aktuelles .sp-pcp-post-relative{
		padding: 10px;
	}
}

@media (max-width: 649px) {
	/* .aktuelles h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.aktuelles h2 a {
		font-size: 18px !important;
	} */
	/* .aktuelles p {
		font-size: 15px !important;
		line-height: 24px !important;
	} */
	.aktuelles .sp-pcp-post-relative{
		padding: 0;
	}
}
/** Home > Seitenvorschau **/
.drk_seitenvorschau span.fusion-imageframe{
	height: 170px;
}


/** Reihenfolge Content Mobil **/

@media only screen and (max-width: 1024px){
	.fusion-row {
		display:flex;
		flex-direction: column;
	}
	.fusion-row div {
		flex: unset;
	}
	.home .fusion-row{
		display:inherit!important;
	}
	
	.drk_sidebarleft > div {
		position:relative!important;
		margin: 20px;
	}
	.fusion-fullwidth .fusion-row .ansprechpartner-right{
    -webkit-order: 1;
    -ms-order: 1;     
    order: 1!important;	
	}
	
	.fusion-fullwidth .fusion-row .drk_sidebarleft{
    -webkit-order: 2;
    -ms-order: 2;     
    order: 2!important;	
	}

	/**.fusion-fullwidth .fusion-row #apcont{
  	-webkit-order: 1;
    -ms-order: 1;     
    order: 1!important;
	}**/
	
	/* .fusion-fullwidth .fusion-row .ansprechpartner-right{
		-webkit-order: 3;
    -ms-order: 3;     
    order: 3!important;
	} */
}


/** BREADCRUMBS **/
.fusion-breadcrumbs a {
   /*pointer-events: none;*/
   cursor: pointer;
}
.fusion-breadcrumbs a:hover span{
	color:#e46450;
}


/*sidebar left imagefix for ipad mini*/

@media only screen and (max-width: 1024px) {
.drk_sidebarleft .fusion-imageframe {
    height: 400px!important;
}
} 


@media only screen and (max-width: 768px) {
.drk_sidebarleft .fusion-imageframe {
    height: 250px!important;
}
}

.hide {
    display: none;
}

.drk-spendenwrapper > div {
	margin-bottom: 2em;
}

.drk-spendenwrapper br {
	display: none;
}


.drk-spendenwrapper select {
	width: 100%;
}

.drk-spendenart-wrapper {
	display: inline-flex;
    width: 100%;
}

.drk-spendenart {
    width: 50%;
    margin: 0 1rem;
}

.drk-spendenart .drk-radio {
    background-color: transparent;
    display: inline-block;
    border: 2px solid #e46450;
    cursor: pointer;
    font-size: 1.4rem;
    text-align: center;
    padding: 1rem;
	width: 100%;
}

.drk-spendenart:first-child {
	margin-left: 0;
}

.drk-spendenart:nth-child(2) {
	margin-right: 0;
}

.drk-spendenart input[type=radio] {
    display:none;
}

.drk-spendenart input[type=radio]:checked + label {
	background-color: #e46450;
    color: #fff;
}

.drk-spendenart label:hover {
	background-color: #e46450;
    color: #fff;
}

.drk-spendenbetrag-button-wrapper {
	display: inline-flex;
    width: 100%;
    font-size: 28px;
    text-align: center;
	margin-bottom: 1rem;
}

.drk-spendenbetrag-button {
    width: 33%;
	margin: 0 1rem;
	padding: 1rem;
    cursor: pointer;
	border: 2px solid #e46450;
}

.drk-spendenbetrag-button:first-child {
	margin-left: 0;
}

.drk-spendenbetrag-button:nth-child(3) {
	margin-right: 0;
}


.drk-spendenbetrag-button:hover {
	background-color: #e46450;
    color: #fff;
}

.drk-spendenbetrag-wrapper input {
	text-align: right;
    width: 25%;
    margin-right: 0.5rem;
    font-size: 2rem!important;
    height: 2.5rem!important;
}


.drk-zahlungsart .drk-radio {
    background-color: transparent;
    display: inline-block;
    border: 2px solid #e46450;
    cursor: pointer;
    font-size: 1.4rem;
    text-align: center;
    padding: 1rem;
	width: 100%;
}

.drk-zahlungsart {
	margin-top: 0.5rem;
}

/*.drk-zahlungsart:first-child {
	margin-left: 0;
}

.drk-zahlungsart:last-child {
	margin-right: 0;
}*/

.drk-zahlungsart input[type=radio] {
    display:none;
}

.drk-zahlungsart input[type=radio]:checked + label {
	background-color: #e46450;
    color: #fff;
}

.drk-zahlungsart label:hover {
	background-color: #e46450;
    color: #fff;
}

.drk-zahlungsart-wrapper {
	margin-bottom: 1rem;
}

/*Shop Spenden*/
.woocommerce-checkout .shop_table {
    background-color: #ffffff;
}

button#place_order {
    margin-top: 30px;
}

.shop_table .product-thumbnail {
	display:none;
}

.avada-myaccount-user {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 0px;
	margin: 0 auto;
	float: inherit;
	text-align: center;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
    display:none;
}

.products-4>li {
    width: 33%;
}

.show_details_button {
    display: none !important;
}

.woocommerce-message {
    display: none;
}

form.checkout.woocommerce-checkout .col2-set .col-1 {
	width: 98% !important;
}

form.checkout.woocommerce-checkout .col2-set .col-2 {
	width: 98% !important;
}

a.fusion-button.button-default.fusion-button-default-size.button.checkout-button.button.alt.wc-forward {
	display:none;
}

.fusion-button, .fusion-button-default{
	font-family: var(--body_typography-font-family) !important;
}


h3.product-title.fusion-responsive-typography-calculated {
	pointer-events:none !important;
	text-align: center;
	font-size: 22px;
}
.woocommerce-page .product .fusion-content-sep.sep-double.sep-solid {
	border-bottom-width: 0px;
	border-top-width: 0px;
	margin-bottom: 0;
}
.woocommerce-page .products li.product .fusion-product-wrapper {
	border-color: #002955;
	border-width: 3px;
}
.woocommerce-page .product-buttons-container {
	background-color: #f4f4f4;
	padding: 11px 0;
	font-weight: 400;
}
.like-h6-mitglied h3 {
	font-size: 1.266666rem;
    font-weight: 300;
}
.mega-menu-item.mega-menu-item-18132 .mega-menu-link {
	color: #e60005 !important;
}

/*Broadcrums font-size*/
@media only screen and (max-width: 500px) {
	.fusion-page-title-bar .fusion-breadcrumbs {
		font-size: 66.47%!important;
	}
} 

/*tables scroll*/
@media only screen and (max-width: 800px) {
	table{
		overflow: auto;
    	display: inline-block;
	}
} 

/*Mobile style for blog slider on home page*/
/* @media only screen and (max-width: 480px){
    #post-40 .fusion-builder-row .fusion-column-wrapper .fusion-content-tb{
         max-height: 45px;
         overflow: hidden;
    }
	.aktuelles .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy{
		max-height: 400px;
	}
} */

/*styling of news blog*/
.fusion-post-cards .custom-card-blog .fusion-title{
	margin: unset !important;
}

.fusion-post-cards .custom-card-blog h2 a{
	font-size: 1.58rem;
	text-decoration: none;
}

.fusion-post-cards .custom-card-blog h2 {
	margin-bottom: 15px !important;
}

.fusion-post-cards .custom-card-blog h2 a:hover,
.fusion-post-cards .custom-card-blog h2 a:focus,
.fusion-post-cards .custom-card-blog h2 a:target{
	text-decoration: underline;
}

.fusion-post-cards .fusion-content-tb{
	font-size: var(--body_typography-font-size);
}

.search-no-results .fusion-body .fusion-title .title-sep-container, .search-no-results #sidebar {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .news_wrapper.hide-mobile {
        display: none !important;
    }  
}

@media only screen and (min-width: 1024px) {
    .news_wrapper.hide-desktop {
        display: none !important;
    }  
}

/*-----------Updated styles regarding accessibility----------------*/

/*-----------contrast ratio--------*/
:root {
	--link_color: #e60005 !important;
	--link_color_dark: hsl(359, 100%, 35%);
	--link_color_alt: #002955 !important;
	--link_color_alt_light: hsl(211, 100%, 30%);
	--dark-blue: #002955;
	--link_color_neg: #fff;
	--link_color_neg_hov: #ccc;
	--focus-color: #109cde;
	--awb-title-color: var(--dark-blue);
	--h1_typography-font-size: 2.5rem !important;
	--h2_typography-font-size: 2.25rem !important;
	--h3_typography-font-size: 2rem !important;
	--h4_typography-font-size: 1.75rem !important;
	--h5_typography-font-size: 1.5rem !important;
	--h6_typography-font-size: 1.25rem !important;
	--h1_typography-margin-bottom: .5em !important;
	--h2_typography-margin-bottom: .5em !important;
	--h3_typography-margin-bottom: .5em !important;
	--h4_typography-margin-bottom: .5em !important;
	--h5_typography-margin-bottom: .5em !important;
	--h6_typography-margin-bottom: .5em !important;
}


.fusion-toggle-heading, .fusion-accordian .panel-heading .panel-title a {
	--awb-title-color: var(--dark-blue) !important;
}
.aktuelles .fusion-tb-published-date, .news_wrapper .fusion-tb-published-date {
	color: var(--dark-blue) !important;
	font-family: var(--body_typography-font-size);
}
.aktuelles .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-column-wrapper-legacy {
	height: auto !important;
}
.faq .fusion-toggle-heading, #wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title a, .fusion-accordian .panel-title a .fa-fusion-box, .drk_download .fusion-toggle-heading {
	color: var(--dark-blue) !important;
}
body p a:not([class]) {
	text-decoration: underline;
}
body a:not([class]) {
	color: var(--link_color_alt);
}
body a:not([class]):hover, body a:not([class]):focus-visible{
	color: var(--link_color_alt_light);
}

body a[href^="tel"] {
	text-decoration: underline;
}
body a[href^="fax"] {
	text-decoration: underline;
}

a.mail-link {
	color: var(--link_color_alt);
	text-decoration: underline;
}
a.mail-link:hover, a.mail-link:focus  {
	color: var(--link_color_alt_light);
}

.screen-reader-text:focus {
	box-shadow: 0 0 4px 4px rgba(0,0,0,.2);
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #000;
}

.aktuelles .fusion-tb-published-date {
	color: var(--dark-blue);
}

.drkbutton span {
	color: var(--dark-blue) !important;
}
.drkbutton i {
	color: var(--dark-blue) !important;
}
.aktuelles .title-heading-left a, .news_wrapper .title-heading-left a {
	color: var(--dark-blue) !important;
}
.fusion-post-cards .custom-card-blog h2 {
	line-height: 1;
}
/*focus*/
.fusion-button:focus-visible, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus-visible {
	outline: 2px solid var(--focus-color) !important;
}

input:focus-visible {
	outline: 2px solid var(--focus-color) !important;

}


/*borlabs*/
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle {
	color: #fff;
	text-decoration: underline;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle:hover {
	color: var(--link_color_neg_hov);
	text-decoration: underline;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn {
	background: var(--link_color);
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn:hover {
	color: var(--link_color);
}

/*Footer*/
.fusion-columns.fusion-columns-5.fusion-widget-area .fusion-column:nth-child(5) {
	order: 5 !important;
}

/*new slider as substiture for rev slider*/
.slick-arrow:focus-visible::before, .slick-arrow:hover::before {
	color: var(--link_color_neg_hov);
}
.slick-arrow:focus-visible {
	outline: 2px solid var(--focus-color);
}
.a11y_slider .slick-slide {
	position: relative;
	background-color: var(--primary_color);
	display: flex;
	flex-direction: column;
}
@media (min-width: 1024px) {
	.a11y_slider .slick-slide {
		flex-direction: row;
	}
	.a11y_slider .slide-image {
		flex: 0 0 60%;
		order: 0;
		position: relative;
	}
	.a11y_slider [class^="layout_2"] .slide-image {
		flex: 0 0 45%;
		order: 0;
	}
}
.a11y_slider .slide-content {
	padding-block: 1rem;
	padding-inline: calc(-1 * var(--hundredp_padding-hundred_percent_negative_margin));
	order: 1;

}
@media (min-width: 480px) {
	.a11y_slider .slide-content {
		padding-block: 3rem;
	}
}
@media (min-width: 1024px) {
	.a11y_slider .layout_1_left .slide-content {
		flex: 0 0 40%;
		padding-right: 6vw;
	}
	.a11y_slider .layout_2_left .slide-content {
		flex: 0 0 55%;
		padding-right: 6vw;
		text-align: center;
		align-content: center;
	}
	.a11y_slider .layout_1_right .slide-content {
		flex: 0 0 40%;
		padding-left: 6vw;
		order: 0;
	}
	.a11y_slider .layout_2_right .slide-content {
		flex: 0 0 55%;
		padding-left: 6vw;
		order: 0;
		text-align: center;
		align-content: center;
	}
}
.a11y_slider .slick-slide img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	width: 100%;
}
@media (min-width: 480px) {
	.a11y_slider .slick-slide img {
		aspect-ratio: 4 / 3;
	}
}
@media (min-width: 768px) {
	.a11y_slider .slick-slide img {
		aspect-ratio: 16 / 9;
	}
}
@media (min-width: 1024px) {
	.a11y_slider .slick-slide img {
		aspect-ratio: 4 / 3;
	}
}
@media (min-width: 1400px) {
	.a11y_slider .slick-slide img {
		aspect-ratio: 16 / 9;
	}
}

.a11y_slider [class^="layout_1"] .slide-title {
	color: #fff;
	font-size: calc(1rem + 2vw);
	font-weight: var(--h1_typography-font-weight);
	line-height: var(--h1_typography-line-height);
	font-family: var(--h1_typography-font-family);
	text-transform: uppercase;
	margin-block-start: 0;
}
.a11y_slider [class^="layout_1"] .slide-text {
	color: #fff;
	font-size: calc(1rem + 1vw);
	font-weight: var(--h1_typography-font-weight);
	line-height: var(--h1_typography-line-height);
	font-family: var(--h1_typography-font-family);
}
.a11y_slider [class^="layout_1"] .slide-button {
	background: var(--link_color_neg);
	padding: 1rem 2rem;
	display: inline-block;
	border-radius: 100vmax;
}
.a11y_slider .slide-title-overlay {
	background-color: transparent;
	text-align: center;
	position: absolute;
	padding: 1rem;
	padding-bottom: 2rem;
	width: 100%;
	top: 1rem;
}
@media (min-width: 1024px) {
	.a11y_slider .slide-title-overlay {
		bottom: 0;
		top: auto;
	}
}
.a11y_slider [class^="layout_2"] .slide-title {
	color: var(--link_color);
	background-color: #fff;
	padding: 1rem;
	padding-bottom: 0;
	font-size: calc(1rem + 1.4vw);
	font-weight: var(--h1_typography-font-weight);
	line-height: var(--h1_typography-line-height);
	font-family: var(--h1_typography-font-family);
	margin-block: 0;
	display: inline;
}
.a11y_slider [class^="layout_2"] .slide-text {
	color: #fff;
	font-size: calc(1rem + 1vw);
	font-weight: var(--h1_typography-font-weight);
	line-height: var(--h1_typography-line-height);
	font-family: var(--h1_typography-font-family);
	text-align: center;
}
.a11y_slider [class^="layout_2"] .slide-button {
	background: var(--link_color_neg);
	padding: 1rem 2rem;
	display: inline-block;
	border-radius: 100vmax;
	text-align: center;
}
.a11y_slider .slide-button:hover, .a11y_slider .slide-button:focus-visible {
	background: var(--link_color_neg_hov);
}

.a11y_slider .slick-prev, .a11y_slider .slick-next {
	width: 40px;
	height: 40px;
	z-index: 2;
}
.a11y_slider .slick-prev {
	left: 3vw;
}
.a11y_slider .slick-next {
	right: 3vw;
}
.a11y_slider .slick-prev::before, .a11y_slider .slick-next::before {
	font-size: 40px;
	opacity: 1;
}

.a11y_slider_autoplay_toggle {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	background-color: white;
	color: var(--link_color);
	z-index: 2;
	border: none;
	border-radius: 100vmax;
	padding: 0;
	border: 1px solid var(--link_color);
}
.a11y_slider_autoplay_toggle:hover, .a11y_slider_autoplay_toggle:focus {
	color: var(--link_color_dark);
	border: 1px solid var(--link_color_dark);
}
.a11y_slider_autoplay_toggle::before {
	content: "⏸";
	font-size: 2rem;
	font-family: 'slick';
	width: 2rem;
	height: 2.5rem;
	display: block;
	line-height: 1;
	text-align: center;
}
.a11y_slider_wrap.paused .a11y_slider_autoplay_toggle::before {
	content: "▶";
	font-family: 'slick';
	font-size: 1.25rem;
	text-align: center;
	line-height: 1.85;
}

.a11y_slider_wrap {
	position: relative;	
}

/*Buttons unite*/
.fusion-button {
	border-radius: 100vmax !important;
	text-transform: unset !important;
}
.fusion-button-default:not(.drkbutton) {
	background: var(--link_color) !important;
}
.fusion-button-default:not(.drkbutton):hover, .fusion-button-default:not(.drkbutton):focus {
	background: var(--link_color_dark) !important;
}

.fusion-button.news_button {
	background: #e60005 !important;
}
.news_button:hover, .news_button:focus  {
	background: var(--link_color_dark) !important;
}
/*mega menu */
@media only screen and (min-width: 1025px) {
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:focus {
		color: var(--dark-blue);
	}

}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
	border-top: 3px solid var(--dark-blue);
	/* border-left: 0px solid #0075a9;
	border-right: 0px solid #0075a9;
	border-bottom: 0px solid #0075a9; */
	}
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu {
		border-top: 3px solid var(--dark-blue);
	}
	.mega-toggle-on > a {
		color: var(--dark-blue) !important;
	}
	.mega-sub-menu a:hover, .mega-sub-menu a:focus {
		color: var(--dark-blue) !important;
	} 