/*
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: 3.29.3.1585150139
Updated: 2020-03-25 15:28:59

*/

/* WANDA-CUSTOMIZATION */


/* TOP HEADER */
 
.top-phone {
width: 114px!important;
}
 
.top-phone a {
color: white!important;
font-size: 14px!important;
}
 
.top-phone:before {
font-family: 'ETmodules';
content: "\e090";
font-size: 16px;
float: left;
}
 
.top-mail {
width: 166px!important;
}
 
.top-mail a {
color: white!important;
font-size: 14px!important;
}
 
.top-mail:before {
font-family: 'ETmodules';
content: "\e076";
font-size: 16px;
float: left;
}

.top-login {
width: 168px!important;
}
 
.top-login a {
color: white!important;
font-size: 14px!important;
}
 
.top-login:before {
font-family: 'ETmodules';
content: "\e00b";
font-size: 16px;
float: left;
}

.top-benefit {
width: 194px!important;
}
 
.top-benefit a {
color: white!important;
font-size: 14px!important;
}
 
.top-benefit:before {
font-family: 'ETmodules';
content: "\e008";
font-size: 16px;
float: left;
}

@media only screen and (max-width: 980px) {
 
.top-phone {
width: 100%!important;
}
.top-phone:before {
padding: 10px;
}
.top-phone a {
color: #666666!important;
font-size: 14px!important;
}
 
.top-mail {
width: 100%!important;
}
.top-mail:before {
padding: 10px;
}
.top-mail a {
color: #666666!important;
font-size: 14px!important;
}
 
.top-login {
width: 100%!important;
}
.top-login:before {
padding: 10px;
}
.top-login a {
color: #666666!important;
font-size: 14px!important;
}
	
.top-benefit {
width: 100%!important;
}
.top-benefit:before {
padding: 10px;
}
.top-benefit a {
color: #666666!important;
font-size: 14px!important;
}
}


/* NAV STICKER ONLINE BUCHUNG TOOL */

.nav-sticker a{
	background-color: #E73029;
	color:#ffffff!important;
	height:42px;
	padding:12px!important;
	border-radius:20px;
	text-align:center;
}

@media only screen and (min-width: 981px) {
	.nav-sticker a{
	height:42px;
}
}

@media only screen and (max-width: 980px) {
	.nav-sticker a{
	padding:8px!important;
}
	.nav-sticker:hover{
	background-color:#E73029!important;
	border-radius:20px;
}
}


/* MENU BURGER BREAKPOINT ANPASSUNG */
@media only screen and (max-width: 1350px) {
#top-menu-nav {
display: none;
}
#et_mobile_nav_menu {
display: block
}
}


/* HEADINGS */

h1 {
	font-size: 56pt;
	font-weight: 500;
	text-transform: uppercase;
}

h2 {
	font-size: 40pt;
	font-weight: 500;
	text-transform: uppercase;
}

h3 {
	font-size: 32pt;
	font-weight: 300;
	text-transform: uppercase;
}


/* HEADINGS responsive */

@media only screen and (max-width: 980px) {
	h2 {
	font-size: 30pt;
	}

	h3 {
	font-size: 22pt;
	}
}


/* HOME SLIDER responsive */

@media only screen and (max-width: 980px) {
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h1.et_pb_slide_title {
		font-size: 50px!important;
	}
	.et_pb_fullwidth_slider_0.et_pb_slider p {
		font-size: 40px!important;
	}
}


/* HOME BEWERTUNGEN responsive */

@media only screen and (max-width: 980px) {
	.et_pb_testimonial_author {
		margin-top:0px!important;
	}
}


/* HARMONIKAS */

h5.et_pb_toggle_title {
	font-size: 20pt;
	font-weight: 500;
	color: #ffffff !important;
}

.et_pb_toggle_title::before {
	font-size: 22px;
	color: #ffffff !important;
}

.et_pb_accordion_0 .et_pb_toggle_close, .et_pb_accordion_0 .et_pb_toggle_open {
	background-color: #E73029 !important;
}

et_pb_toggle et_pb_module et_pb_accordion_item .et_pb_toggle_open .et_pb_toggle_close {
	background-color: #E73029 !important;
}

.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
	color: #ffffff !important;
}


/* BUTTON INLINE NEBENEINANDER */
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}


/* 4 SPALTEN TEXTE */

.fourcolumntext {
	text-align:center!important;
}


/* ICONS KAPITEL SUISSE NURSE */
.et_pb_main_blurb_image et_pb_image_wrap et-pb-icon {
	color: #e73029;
}


/* FORMULAR BESTÄTIGUNGSNACHRICHT*/
.et-pb-contact-message {
	font-size: 20px !important;
	text-align: center !important;
	color: #e73029 !important;
}


/* WARENKORB TOP AUSBLENDEN */
.et-cart-info {
	display:none !important;
}


/* SHOP ÜBERSICHT KATEGORIE TITEL */

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 28px!important;
}

.woocommerce-loop-category__title .count {
	display:none;
}

/* PRODUKT DETAILSEITE */

.price {
	padding-bottom: 1em !important;
}

/* SHOP SCHRIFTANPASSUNGEN */

.woocommerce-bacs-bank-details {
	display: none !important;
}

h2.woocommerce-order-details__title{
	padding-top: 30px !important;
}

/* SHOP RESPONSIVE HEADINGS */

@media only screen and (max-width: 980px) {
.shopheadertitle h1,.entry-summary h1{
	font-size: 36pt;
}
}

/* SHOP SILBENTRENNUNG */
body, h1, h2, h3, h4, h5, h6 {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}