/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

.glink{
	text-decoration: none !important;
}

p > a,
.footer-widget .et_pb_widget li a,
.wc-gzd-additional-info a,
.woocommerce-info > a.showcoupon,
.inhaltsverzeichnis li a{
	color: #1E1E1E !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-decoration-color: #d9b63b !important;
}

.expert-box ul li a{
	color: #ffffff !important;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-decoration-color: #d9b63b !important;
}

.action-box p a{
	text-decoration: none !important;
}

.special-block ul{
	padding-left: 0px !important;
	list-style: none !important;
}

.special-block ul li{
	font-size: 20px !important;
	line-height: 2 !important;
	padding-bottom: 10px;
}


.woocommerce-billing-fields input{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;
}

.woocommerce-shipping-fields input{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;
}

.woocommerce-billing-fields select{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;
}

.woocommerce-shipping-fields select{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;
} 

.woocommerce-shipping-fields #shipping_country_field > span > span > span > span > span#select2-shipping_country-container{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;	
}

.woocommerce-shipping-fields #shipping_country_field > span > span > span > span.select2-selection--single{
    border: none !important;    
}

.woocommerce-additional-fields textarea{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;
}

.woocommerce-billing-fields #billing_country_field > span > span > span > span.select2-selection--single{
    border: none !important;    
}

.woocommerce-billing-fields #billing_country_field > span > span > span > span > span#select2-billing_country-container{
	width: 100% !important;
	border-radius: 10px !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
	background-color: #fff !important;
    border: 1px solid #bbb;    
	color: #4e4e4e !important;
	border-width: 1px !important;	
}

.ti-reviews-container-wrapper{
	margin-bottom: 20px !important;
}

.kopfzeile-news h1{
	font-size: 100px;
    font-weight: 700;
	line-height: 1.2;
	padding-bottom: 25px;
}

.kopfzeile-news > div{
	width: 100% !important;
	padding: 0px 20px !important;
}

.kopfzeile-news a{
	text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 1px solid #d9b63b !important;
    border-radius: 10px;
    background: #d9b63b;
    color: #fff !important;
    font-weight: bold;
    transition: all .5s ease-in-out;
}

.kopfzeile-news a:hover{
	background: #fff;
	color: #d9b63b !important;
    border-radius: 10px !important;
}

.kopfzeile-news ul{
	list-style-position: inside;	
}

.kopfzeile-news li{
	font-size: 25px;
	color: #ffffff;
	line-height: 1.5;
}

.kopfzeile-news p{
	max-width: 700px;
	font-size: 25px;
	color: #ffffff;
	line-height: 1.5;
}

.popup-hinweis p{
	color: #1e1e1e !important;
}

.tabellen-element p{
	font-size: 14px;
}

.tabellen-element table tr th{
	padding: 6px !important;
}

.tabellen-element table tr th.column-1{
	width: 150px;
}

.tabellen-element table tr td{
	padding: 6px !important;
}

.tabellen-element table tr td.column-1{
	width: 150px;
}

.tabellen-element .dt-scroll-head thead{
	border-bottom: 2px solid #860000;	
}

.tabellen-element thead th{
	background-color: #fff !important;
	color: #1e1e1e !important;
}

.tabellen-element thead th span:after{
	color: #1e1e1e !important;
}

.tabellen-element thead th span:before{
	color: #1e1e1e !important;
}

#page-container{
	padding-top: 74px !important;
}

.ti-header-write-btn{
	color: #fff !important;
}

/* JOURNAL NEW */

.banner-text .author {
    pointer-events: none;
    cursor: default;
}

.banner-text p span a {
    color: #fff !important;
    font-size: 16px;
	font-weight: bold;
}

.post-meta .author {
    pointer-events: none;
    cursor: default;
}

/* INHALTSVERZEICHNIS */

.inhaltsverzeichnis-new{
    max-height: calc(100vh - 170px);
    overflow-y: auto;	
	padding-right: 10px;
}

/* width */
.inhaltsverzeichnis-new::-webkit-scrollbar {
  width: 2px;
  background: #ffffff;
}

/* Track */
.inhaltsverzeichnis-new::-webkit-scrollbar-track {
}

/* Handle */
.inhaltsverzeichnis-new::-webkit-scrollbar-thumb {
  background: #d9b63b;
}

.inhaltsverzeichnis-new strong{
	text-transform: uppercase;
	color: #3b3a3a;
	font-size: 18px;
	font-weight: bold !important;
}

.inhaltsverzeichnis-new ul{
	padding: 25px 0px;
	list-style: none;
}

.inhaltsverzeichnis-new ul li{
	padding: 10px;
	list-style: none;
	border-bottom: 1px solid #ededed;
	transition: .2s all ease-in-out;
}

.inhaltsverzeichnis-new ul li:hover{
	padding-left: 20px;
}

.inhaltsverzeichnis-new ul li:last-child{
	border-bottom: none;
}

.inhaltsverzeichnis-new ul a{
	display: block;
	color: #3d3d3d;
}

.inhaltsverzeichnis-new ul a:hover{
	color: #d9b63b;
}

.inhaltsverzeichnis-new.sticky-is-pushed-up{
	display: none !important;
}

/* INHALTSVERZEICHNIS ENDE */


/* ACTION BOX */

.action-box{
	max-width: 100%;
	background: #fff;
	padding: 50px;
	border: 2px solid #9e1818;;
}

.action-box p{
	color: #1E1E1E;
	font-size: 20px !important;
	text-align: center;
	padding: 0px;
}

.action-box p:last-child{
	margin-top: 50px;
}

.action-box h3{
	color: #1E1E1E;
	padding: 0px 20px 20px 20px;
}

.action-box a{
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background: #fff;
	border: 2px solid #9e1818;
	color: #9e1818;
	margin-top: 10px !important;
	padding: 0.3em 1em!important;
}

.action-box a:hover{
	border-radius: 10px!important;
    text-transform: uppercase;
    background: #9e1818;
    border: 2px solid #fff!important;
    color: #fff !important;
}

.action-box ul{
	font-size: 18px !important;
	padding-top: 20px;
    list-style-position: outside;
    padding-left: 1em;	
}

.action-box ol{
	font-size: 18px !important;
	padding-top: 20px;
    list-style-position: outside;
    padding-left: 1em;	
}

.action-box li{
	padding-bottom: 10px;
}

/* ACTION BOX ENDE */



/* BILD BOX */

.bild-container{
	max-width: 100%;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

/* BILD BOX ENDE */

/* VIDEO BOX */

.video-container{
	max-width: 100%;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.video-container iframe{
	max-width: 100%;
	height: 400px;
}

/* VIDEO BOX ENDE */

/* EXPERTEN BOX*/

.expert-box{
	max-width: 100%;
	padding: 50px 50px 50px 100px;
	border: 2px solid #9e1818;
	color: #1E1E1E;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
/*
.expert-box.attention:before{
	position: absolute;
	z-index: 9999;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Ei-5.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    top: -25px;		
}

.einleitung-angebot-1:after{
	position: absolute;
	z-index: 9999;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Ei-2.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    right: 0px;
    bottom: 5px;		
}
.action-box.button:after{
	position: absolute;
	z-index: 9999;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Ei-4.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    right: 0px;
    bottom: 0px;		
}

.action-shop-container > .newsletter:after{
	position: absolute;
	z-index: 9999;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Ei-1.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    right: 0px;
    bottom: 0px;		
}

*/
.expert-box h3{
	color: #1E1E1E;
	font-size: 20px;
	font-weight: bold;
	padding-right: 35px !important;
}

.expert-box p{
	color: #1E1E1E;
	font-size: 18px !important;
	padding: 0px;
	padding-bottom: 1em;
}


.expert-box p:last-child{
	padding-bottom: 0px;
}

.expert-box ul{
	font-size: 18px !important;
	padding-top: 20px;
}

.expert-box ul li{
	padding-bottom: 10px;
	color: #fff;
}

.expert-box > div:before{
    position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/journal_gluehbirne.svg);
    background-size: 75px 75px;
    height: 75px;
    width: 75px;
    top: 0px;
    left: -85px;	
}

/* EXPERTEN BOX ENDE*/

.beitrag-inner-container{
	padding-top: 30px !important;
}

/* QUESTION BOX*/
.expert-box.info > div:before{
    background-image: url(/wp-content/uploads/journal_fragezeichen.svg) !important;
}
/* QUESTION BOX ENDE*/


/* ATTENTION BOX*/
.expert-box.attention > div:before{
    background-image: url(/wp-content/uploads/journal_ausrufezeichen.svg) !important;
}
/* ATTENTION BOX ENDE*/

/* BOOSTER TIPP BOX*/
.expert-box.booster > div:before{
    background-image: url(/wp-content/uploads/icon_booster_tipp.svg) !important;
}
/* BOOSTER TIPP BOX ENDE*/

.key-facts{
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.key-facts ul{
	padding-bottom: 0px !important;
}

/* INFO BOX */
.info-box{
	max-width: 100%;
	padding: 25px 25px 0px 25px;
	border-left: 2px solid #9e1818;
	margin-top: 25px;
	margin-bottom: 25px !important;
}

.info-box li{
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: normal !important;
	color: #1E1E1E;
	line-height: 1.5 !important;
}

.info-box p{
	font-size: 20px !important;
	padding-bottom: 25px !important;
}

/* INFO BOX ENDE*/


/*ARTIKEL CONTENT*/

.artikel-content h2{
	max-width: 100%;
	margin-bottom: 5px;
}

.artikel-content h3{
	max-width: 100%;
}

.artikel-content ul{
	max-width: 100%;
	padding-top: 20px;
	padding-left: 2em;
}

.artikel-content ol{
	padding-top: 20px;
}

.artikel-content li{
	font-size: 18px;
	line-height: 1.5;
	font-weight: normal;
	padding-bottom: 20px;
}

.artikel-content p{
	max-width: 100%;
}

/*ARTIKEL CONTENT ENDE*/


/* JOURNAL KACHEL ELEMENT*/

.et_pb_post h3.entry-title{
	font-size: 18px;
}

.article-blog-container{
	padding-top: 30px !important;
}

.journal-container{
	padding: 15px 20px !important;
}

.journal-container > div{
	border-radius: 20px;	
	padding: 0px !important;
}

.journal-container > div > div{
	padding: 0px !important;
}

.journal-row{
	padding-bottom: 0px !important;
}

.journal-row-2{
	padding-top: 0px !important;
}

.journal-bild{
	background-color: #496CB2;
	border-radius: 20px 0px 0px 20px;	
}

.journal-bild img{
	padding: 50px;
}

.journal-links{
	border-left: 1px solid rgba(204, 218, 235, 0.3);
}

.journal-links ul{
	padding-bottom: 0px;
	padding-left: 2em;
	padding-right: 20px;
}

.journal-links li{
	padding-bottom: 10px;
	font-size: 18px;
}
.journal-links li{
	list-style: none;
}
.journal-links a{
	color: #3d3d3d;
	transition: .2s all ease-in-out;
}

.journal-links a:hover{
	color: #d9b63b;
	margin-left: 10px;
}
/* JOURNAL KACHEL ELEMENT ENDE*/

/*WEITERE ARTIKEL CONTAINER*/

/*
.weitere-artikel-content h3:after{
	position: absolute;
	z-index: 9999;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Ei-6.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    right: 0px;
    top: 15px;		
}
*/

.weitere-artikel-content > div > div{
    border-bottom-color: #ededed !important;	
}

.weitere-artikel-content{
	padding: 0px 20px;
}

.weitere-artikel{
	background-color: #ffffff !important;
	position: relative;
    z-index: 0;
}

.weitere-artikel article{
	box-shadow: 0px 0px 5px #231B9326;
}

.weitere-artikel article h4{
	min-height: 70px;
	text-align: left;
}

.weitere-artikel article h4 a{
	font-weight: bold;
	font-size: 18px;
	color: #555555;
}

.weitere-artikel article .post-meta{
	font-size: 14px !important;
	color: #3d3d3d;
	text-align: left;
}

.weitere-artikel article .post-meta > a{
	font-size: 14px !important;
	color: #3d3d3d !important;
	font-weight: bold;
}

.weitere-artikel article .post-meta > span > a{
	font-size: 14px !important;
	color: #3d3d3d !important;
	font-weight: bold;
}

/*WEITERE ARTIKEL CONTAINER ENDE*/

#verzeichnis-mobile-container{
	display: none;
}

#verzeichnis-mobile{
	display: none;
}

.lesedauer-element{
	max-width: 150px;
	margin: 0 auto;
	text-align: center !important;
}

.top-push{
	padding-top: 40px;
}

.margin-top-push{
	margin-top: 40px !important;
}

.padding-top-push{
	padding-top: 40px !important;
}


.banner-einleitung-row{
	width: 100%;
	padding: 0px 20px !important;
}

.article-blog-container > .et_pb_row{
	width: 100%;
	padding: 0px 20px !important;
}

.social-icons-banner-container{
	padding: 50px 20px 100px 20px !important;
}


.social-icons-banner{
	text-align: center !important;
}

.social-icons-banner h3{
	padding-bottom: 25px;
}

.social-icons-banner ul{
	display: inline-flex;
	padding: 0px;
	list-style: none;
}

.social-icons-banner ul li{
	position: relative;
}

.social-icons-banner ul li a{
	padding: 0px 40px;
	font-size: 0px;
}

.social-icons-banner ul li a:after{
	display: none !important;
}

.linkedin-soc > a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Linkedin-Icon.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}

.xing-soc > a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Xing-Icon.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}

.facebook-soc > a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Facebook-Icon.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}

.instagram-soc > a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Instagram-Icon.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}

.twitter-soc > a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Twitter-Icon.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}

.pinterest-soc > a:before{
	position: absolute;
    display: block;
    content: ' ';
    background-image: url(/wp-content/uploads/Pinterest-Icon.svg);
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
    left: 0px;
    bottom: -30px;		
}



/*SOCIAL SHARE BUTTONS */

.article-right-column.sticky-is-pushed-up{
	display: none !important;
}

.article-right-column > .et_pb_button_module_wrapper{
	margin-bottom: 0px !important;
}

.article-right-column > .et_pb_button_module_wrapper > a:before{
	padding-left: 2px;
    padding-top: 3px;
}

.sidebanner-hochkant img{
	box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.social-icon-title{
	margin-bottom: 20px;
}

.fb-social-share, .twitter-social-share, .pinterest-social-share, .linkedin-social-share, .whatsapp-social-share, .email-social-share{
	height: 47px;
	font-size: 16px;
	color: #fff;
	background-color: #d9b63b;
	border: 2px solid #d9b63b;
	border-radius: 50px;
	font-weight: bold;
}

.fb-social-share:hover, .twitter-social-share:hover, .pinterest-social-share:hover, .linkedin-social-share:hover, .whatsapp-social-share:hover, .email-social-share:hover{
	font-size: 16px !important;
	color: #d9b63b !important;
	background-color: #fff !important;
	border: 2px solid #d9b63b !important;
	border-radius: 50px !important;
}

.social-container{
	width: 100%;
}

.social-icon{
	width: calc(100%/3);
	float: left;
	text-align: center;
}

.social-icon > a > img{
	width: 100%;
	max-width: 50px;
}

/*SOCIAL SHARE BUTTONS ENDE*/



/*BANNER EINLEITUNG */

.banner-einleitung-container{
	background-color: #9e1818;
	padding: 0px !important;
}
.banner-einleitung-container h1{
	color: #fff;
	line-height: 1.3;
	font-size: 50px;
}
.banner-einleitung-container p{
	color: #fff !important;
}

.banner-einleitung-container a{
	color: #d9b63b !important;
}

.banner-einleitung-container .banner-text{
	padding: 30px 0px;
}

.banner-text  > div > .et_pb_title_meta_container{
	font-size: 16px !important;
}

/* BANNER EINLEITUNG ENDE */


.beitrag-inner-container > .beitrag-row{
	padding: 0px !important;
}

/* BLOG STYLES */

.code-block-container{
	padding: 0px !important;
}

.code-block-container > div{
	padding: 0px !important;
}

.autor-box > div{
	text-align: center !important;
}

.autor-box > div > .et_pb_main_blurb_image{
	max-width: 250px;
    margin: 20px auto;	
}

.autor-box > div > .et_pb_blurb_container{
	max-width: 250px;
}

.autor-box > div > div > .et_pb_blurb_description{
	text-align: center;
	font-weight: bold;
	color: #3d3d3d;
}

.autor-box > div > div > .et_pb_blurb_description a{
	font-weight: normal !important;
	color: #d9b63b;
}

.autor-box > div > div > .et_pb_blurb_description a:hover{
	opacity: 0.7;
}

.autor-box img{
	max-width: 100px;
	border-radius: 50%;
}

.autor-beschreibung .et_pb_blurb_description{
	font-size: 18px;
	max-width: 650px;
}

.autor-beschreibung .et_pb_blurb_description p{
	line-height: 1.5 !important;
	color: #3d3d3d;
}

.autor-container{
	position: relative;
    z-index: 0;
	background-color: #ffffff !important;
	border: 1px solid #ededed;
	border-radius: 10px;
	border-top-color: #ededed !important;
}

.autor-container .autor-image img{
	max-width: 150px;
}


.post-content > .post-content-inner p{
	font-size: 16px;
}

span.et_close_search_field{
	right: 30px !important;
}

/* JOURNAL NEW ENDE */

.woocommerce-MyAccount-navigation-link--acfw-store-credits{
	display: none !important;
}

.woocommerce-ResetPassword p{
	max-width: 650px !important;
}

#affwp-register-form > fieldset > legend{
	display: none !important;
}

.affwp-form > fieldset > legend{
	font-size: 22px !important;
	font-weight: bold !important;
}

.affwp-form > fieldset > legend{
	font-size: 22px !important;
	font-weight: bold !important;
}

.affwp-user-remember input{
	width: auto !important;
}

.affwp-tos input{
	width: auto !important;
}

.social-container{
	width: 100%;
}

.social-icon{
	width: calc(100%/4);
	float: left;
	text-align: center;
	padding: 10px;
}

.social-icon > a > img{
	width: 100%;
	max-width: 50px !important;
}


/*COLORS & VARS*/

/*
 * GOLD: #d9b63b
 * 
 * */

/*COLORS & VARS ENDE*/


/*ALLGEMEINE DEFINITIONEN*/

h1, h2, h3, h4, p, a, span{
	line-height: 1.5;
}

h1{
	font-weight: 700;
	font-size: 40px;
}

h2{
	font-weight: 700;
	font-size: 30px;
}

h3{
	font-weight: 700;
	font-size: 25px;
}

p{
	font-size: 20px;
	font-weight: 400 !important;
}

.container{
	width: 100% !important;
}

.et-cart-info{
	display: none !important;
}

body{
	font-weight: 400 !important;
}

#nav_menu-10{
	background: #fff2f2;
	padding: 20px;
	border-radius: 10px;	
}

/* SPRACHEN WECHSEL */

	.gt_switcher_wrapper{
		top: 20px !important;
		background: #fff !important;
		padding: 5px 10px 5px 10px;
		border-radius: 5px !important;

	}

	.gt_switcher_wrapper > a.glink > span:last-of-type{
		color: #FF7F24 !important;
	}

/* SPRACHEN WECHSEL ENDE*/

#main-footer > .container{
	width: 95% !important;
}

.grecaptcha-badge{
	display: none !important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: .2em;
}

.kundenbewertungen-container{
	padding: 0px;
}

.kundenbewertungen-spalte{
	padding: 0px;
}

.kundenbewertungen-container-prod{
	padding: 0px !important;
}

.kundenbewertungen-spalte-prod{
	padding: 0px !important;
}

.woocommerce-checkout-review-order-table a.woocommerce-remove-coupon{
	color: black !important;
    background: transparent !important;
    border: none !important;
    font-weight: normal !important;
    font-size: 14px !important;	
}
.woocommerce-checkout-review-order-table a.woocommerce-remove-coupon:hover{
	color: black !important;
    background: transparent !important;
    border: none !important;
    font-weight: normal !important;
    font-size: 14px !important;	
}
/*ALLGEMEINE DEFINITIONEN ENDE */

.woocommerce-Button{
    font-size: 16px !important;
    font-weight: 700 !important;
    max-width: 250px!important;
    padding: 10px 10px!important;
    border: 2px solid #d9b63b !important;
    border-radius: 5px !important;
    color: #fff!important;
    background: #d9b63b !important;
    text-align: center!important;	
}


/*NAVIGATION*/

#main-header > .container{
	width: 95% !important;
}

.et_mobile_menu{
	border-top: 3px solid #d9b63b !important;
}

#et-top-navigation{
	background: #fff;
	height: 74px !important;
	/*box-shadow: 0 1px 0 rgb(0 0 0 / 10%);*/
}

.nav-button{
	width: 70%;
	float: left;
	margin-top: 25px;
}

.nav-button > p{
	font-size: 14px;
	margin-left: 20px;
	font-weight: bold;
	max-width: 250px !important;
	padding: 5px !important;
	border: 2px solid #9e1818;
	border-radius: 5px;
	color: #fff !important;
	background: #9e1818;
	text-align: center !important;
}

.nav-button > p:hover{
	color: #9e1818 !important;
	background: #fff !important;
}

.sub-menu{
	height: 100vh;
}

.breadcrumb-container{
	padding: 0px !important;
}

.breadcrumb-spalte{
	padding: 10px 0px !important;
	border-bottom: 1px solid #ebebeb;
}

.breadcrumb p{
	font-size: 14px;
	padding-bottom: 0px !important;
}

#top-menu>li:first-child>a {
    padding: 20px !important;
	border-left: 2px solid #860000 !important;
	border-right: 2px solid #860000 !important;
	border-top: 2px solid #860000 !important;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#et-top-navigation{
	padding: 10px 0 0 0 !important;	
}

#top-menu li.mega-menu>ul{
	overflow: scroll;
	padding: 0px !important;
	top: 74px !important;
	padding-bottom: 100px !important;
}

/* width */
#top-menu li.mega-menu>ul::-webkit-scrollbar {
  width: 5px;
}

/* Track */
#top-menu li.mega-menu>ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#top-menu li.mega-menu>ul::-webkit-scrollbar-thumb {
  background: #860000;
}

/* Handle on hover */
#top-menu li.mega-menu>ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#top-menu li.mega-menu>ul>li.full-length{
	width: 98% !important;
}

#top-menu li.mega-menu>ul>li.full-length>a>.image-nav-container{
	width: 10% !important;
}

#top-menu li.mega-menu>ul>li{
	width: 49% !important;
	margin: 0.5% !important;
}

#top-menu li li a{
	padding-bottom: 0px !important;
}

#top-menu li.mega-menu>ul>li>a{
	width: 100%;	
}

.mega-menu > ul > li{
	margin: 10px !important;
	border-radius: 5px;
	border: 1px solid #ece6f2;
}

.mega-menu > ul > li:hover{
	border: 1px solid #860000;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li{
	width: 45%;
}

.mega-menu > ul > li > a{
	color: #333333 !important;
	text-align: left;
}

#top-menu li.mega-menu>ul>li>a:first-child{
	padding-top: 20px !important;
}

.mega-link-small > a{
	padding: 20px 20px !important;
}

.image-nav-container{
	width: 25%;
	float: left;
}

.image-nav-container > img{
	max-width: 100% !important;
	float: left;
	width: 165px;
	height: auto;
}

.text-nav-container{
	width: 75%;
	float: left;	
}

.text-nav-container > p{
	font-size: 16px;
	padding-left: 20px;	
	float: left;
	text-transform: none !important;
	padding-bottom: 10px;
	width: 100%;
}

.text-nav-container > p > strong{
	color: #333333 !important;
	font-size: 18px;
	text-align: left;
}

.border-nav{
	width: 100% !important; 
	clear: both !important;
}

#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after{
	display: none !important;
}


.inhaltsverzeichnis{
	background: #fff !important;
	border: 2px solid #860000;
	border-radius: 10px;
	padding: 20px 20px 0px 20px;
	margin-bottom: 25px !important;
}

.inhaltsverzeichnis p{
	margin-bottom: 15px;
	padding-bottom: 10px !important;
	border-bottom: 2px solid #f5f5f5;
}

.inhaltsverzeichnis ol li{
	font-size: 18px;
	line-height: 2;
}

.inhaltsverzeichnis > div > p > strong:after{
	position: absolute !important;
	content: "";
    width: 35px;
    height: 35px;
	right: 0px;
    top: -5px;
    background-image: url(/wp-content/uploads/Ampli5-Logo.svg);
    background-image: url(/wp-content/uploads/Ampli5-Logo.svg), none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.sticky-is-pushed-up{
	left: unset !important;
	right: 231.5px !important;
}

.et_mobile_menu{
	padding: 0px !important; 
}

.et_mobile_menu li a{
	padding: 10px 20px;
}

.et_mobile_menu li li{
	padding-left: 20px !important;
}

/*NAVIGATION ENDE*/

/* MOBILE NAVIGATION */

.mobile_menu_bar::before {
  content: none !important;
}
.mobile_menu_bar {
  background: none !important;
  position: relative;
  width: 30px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
  z-index: 9999;
}

.mobile_menu_bar .bar {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000;
  border-radius: 2px;
  transition: 0.3s ease;
}

.mobile_menu_bar .bar1 {
  top: 0;
}

.mobile_menu_bar .bar2 {
  top: 9px;
}

.mobile_menu_bar .bar3 {
  bottom: 3px;
}

.mobile_nav.opened .mobile_menu_bar .bar1 {
  transform: rotate(45deg);
  top: 9px;
}

.mobile_nav.opened .mobile_menu_bar .bar2 {
  opacity: 0;
}

.mobile_nav.opened .mobile_menu_bar .bar3 {
  transform: rotate(-45deg);
  top: 9px;
}

/* MOBILE NAVIGATION ENDE */


.woocommerce-thankyou-order-received{
	color: #d9b63b !important;
	margin-bottom: 25px !important;
	text-transform: uppercase !important;
}

.woocommerce-order-overview__order{
	margin-bottom: 15px !important;
}

.woocommerce-order-overview__date{
	margin-bottom: 15px !important;
}

.woocommerce-order-overview__email{
	margin-bottom: 15px !important;
}

.woocommerce-order-overview__total{
	margin-bottom: 15px !important;
}

.woocommerce-order-overview__payment-method{
	margin-bottom: 15px !important;
}

.woocommerce-column--billing-address{
	margin-bottom: 25px;
}

.added_to_cart{
	margin-left: 15px;	
}

/*LAYOUT*/


.icon-container{
	padding: 0px !important;
}

.icon-container > div{
	padding: 0px !important;
}

.icon-container .small-icon{
	margin: 0px auto !important;
}

#main-content > .container{
	padding: 0px !important;
}

/*
.single .post{
	padding-bottom: 0px !important;
}
*/

.et_pb_post{
	margin-bottom: 0px !important;
}

.et_pb_row{
	width: 95% !important;
}

.begin-title-text h1{
	font-weight: bold;
}

.content-text-regular .et_pb_text_inner{
	max-width: 600px;
}
/*LAYOUT ENDE*/

/*ELEMENTE*/

/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url(/wp-content/uploads/Ampli5-Europe-scaled.gif);
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}

.xoo-wsc-body{
    border-top: 1px dashed #9E9E9E;
    border-bottom: 1px dashed #9E9E9E;	
}

.xoo-wsc-footer{
	padding-bottom: 50px !important;	
}

.popup-container{
	padding: 0px !important;
}

.popup-container > div{
	padding-top: 0px !important;
    margin: 0px !important;
    width: 100% !important;
	padding-bottom: 0px !important;
}

.popup-newsletter{
	margin: 0px !important;
	width: 100%;
	max-width: 100% !important;
	height: 375px !important;
    max-height: 375px !important;
}

.popup-newsletter iframe{
	width: 100%;
	max-width: 100% !important;
	height: 375px !important;
    max-height: 375px !important;
}

.popup-bild{
	max-width: 600px;
	margin: 0 auto !important;
	padding: 0px !important;
}

.popup-bild > span{
	font-size: 0px !important;
}

.pum-theme-7053 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close{
	border: 2px solid #d9b63b;
    background-color: #d9b63b;
    border-bottom-left-radius: 10px;
    padding: 0px 10px !important;
    color: #FFF!important;
    transition: 0s !important;
    text-transform: uppercase;
}

.pum-theme-7053 .pum-content + .pum-close:hover, .pum-theme-standard-theme .pum-content + .pum-close:hover{
    background: #fff;
    color: #d9b63b !important;
    border: 2px solid #d9b63b;	
}


.woocommerce div.product form.cart .variations select{
	margin: 0px !important;	
}

.google-maps iframe{
	border-radius: 15px !important;
}

.awdr_free_product_text{
	font-size: 14px !important;
	padding: 5px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	font-size: 16px !important;	
}

.switcher .selected{
	background: #fff !important;	
}

.switcher .selected a{
	border: 1px solid #e8e8e8 !important;
}

.starter-offer > div > ul > li{
	margin-bottom: 0px !important;
}

.et_pb_scroll_top.et-pb-icon{
	bottom: 60px;
}

.einleitung-angebot-container{
	background-color: #ffffff !important;	
}

.einleitung-angebot-1{
	max-height: 360px !important;
	border-radius: 15px;
}

.einleitung-angebot-1 .et_pb_slide_description{
	padding-left: 0%;
	padding-right: 0%;
	padding-top: 4%;
	padding-bottom: 4%;
}
.einleitung-angebot-1 .et_pb_text_overlay_wrapper{
	max-width: 100%;
}
.einleitung-angebot-1 strong{
	font-size: 40px;
	letter-spacing: 1px !important;
}

.einleitung-angebot-1 p{
	font-size: 18px;
	color: #ffffff;
	opacity: 0.9;	
	padding-bottom: 5px !important;
}

.einleitung-angebot-1 p:nth-child(2){
	margin-bottom: 25px !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale{
	background: #860000 !important;
	border-radius: 10px !important;
}

.einleitung-angebot-1 a{
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 18px;
    border: 2px solid #860000 !important;
    border-radius: 10px;
    background: #fff;
    color: #1E1E1E !important;
    font-weight: bold;
    transition: all .5s ease-in-out;
}

.einleitung-angebot-1 a:hover{
    text-transform: uppercase;
    padding: 10px 20px !important;
    padding: 10px 20px !important;;
    font-size: 18px !important;;
    border: 2px solid #860000 !important;
    border-radius: 10px !important;;
    background: #860000 !important;
    color: #fff !important;
}

.einleitung-angebot-2 .wc-gzd-additional-info{
		display: none !important;
}

.einleitung-angebot-spalte > div{
	margin-right: 10px !important;
}

.ueberschrift-container{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.ueberschrift-spalte{
	padding-top: 20px !important;
	padding-bottom: 10px !important;
}

.ueberschrift h1{
	text-align: center;
	padding: 0px 20px;
}

.ueberschrift h2{
	text-align: center;
	padding: 0px 20px;
}

.zentrierter-text-container{
	padding-top: 0px !important;
}

.zentrierter-text-spalte{
	padding-top: 0px !important;
}

.zentrierter-text p{
	text-align: center;
	padding: 0px 20px;
}

.zentrierter-text-bild {
	text-align: center !important;
}

.zentrierter-text-bild img{
	max-width: 150px;
}

.zentriertes-bild{
	max-width: 450px;
	margin: 0 auto !important;
}

.einleitung-spezial-bild{
	height: 100% !important;	
	border-radius: 15px;
}

.einleitung-spezial-ueberschrift{
	margin-bottom: 10px !important;
}

.produkte-ueberblick-container{
	padding: 0px !important;
}

.produkte-ueberblick-ueberschrift{
	margin-bottom: 2.75% !important;	
}

.zitat-container{
	padding: 0px !important;
}

.zitat{
	background: #fff !important;
	border-left: 10px solid #860000;
	max-width: 750px;
	margin: 25px auto;
}

.zitat p{
	font-size: 24px;
}

.zitat p.et_pb_testimonial_meta{
	line-height: 1 !important;
}

.zitat span{
	font-size: 16px;
}

.besonderheiten-container{
	background-color: #ffffff !important;		
}

.besonderheiten-text img{
	max-width: 250px;
	margin: 0 auto;
}

.besonderheiten-text h3{
	font-size: 24px;
	text-align: center;
}

.besonderheiten-text p{
	text-align: center;
}

.inhalt-element-bild-full{
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0 auto !important;	
}


.inhalt-element-bild-full img{
	border-radius: 15px;
}

.inhalt-element-bild{
	max-width: 500px;
	margin: 0 auto !important;
	padding-top: 50px;
	padding-bottom: 50px;
}


.inhalt-element-bild img{
	border-radius: 15px;
}

.super-small-icon{
	max-width: 100px;
	margin: 50px auto !important;
}

.small-icon-listing{
	max-width: 75px;
	margin-bottom: 0px !important;
	margin-top: 25px !important;
}

.small-icon{
	max-width: 150px;
	margin: 50px auto !important;
}

.inhalt-element-icon{
	max-width: 200px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0 auto !important;	
}

.inhalt-element-icon-full{
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0 auto !important;	
}

.inhalt-element-text{
	margin-bottom: 0px !important;
}

.trennelement{
	max-width: 50px;
	height: 0px !important;
	margin-bottom: 15px !important;
}

.trennelement:before{
	height: 5px !important;
	border-top-width: 5px !important;	
}

.akkordeon-ueberschrift h3{
	padding-bottom: 25px;
}

.akkordeon-spalte{
	width: 95% !important;
	padding: 0px !important;
}

.akkordeon > div{
	width: 85% !important;
	padding: 10px 20px !important;
	background-color: #fff !important;
	border: 1px solid #333 !important;
	border-radius: 15px !important;
	margin-bottom: 10px !important;
}

.akkordeon > div > div{
	padding-top: 0px !important;
}

.akkordeon p{
	max-width: 650px !important;
	font-size: 18px !important;
}

.akkordeon .et_pb_toggle_title:before{
	font-size: 30px !important;
	color: #cb2026 !important;
}

.et_pb_toggle > h4{
	font-size: 18px !important;
	line-height: 1.5 !important;
	font-weight: bold;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\33" !important;
	transform: rotate(180deg) !important;
}

.et_pb_toggle_title:before {
   content: "\33" !important;
   transition: all .3s ease-in-out !important;
  font-size: 24px !important;
}

.action-shop-container > section > div > div > div{
	text-align: center !important;
}


.action-shop-container a{
	border-radius: 10px;
	text-transform: uppercase;
	background: #fff;
	border: 2px solid #9e1818;
	color: #9e1818;
	margin-top: 10px !important;
}


.action-shop-container a:hover{
	border-radius: 10px !important;
	text-transform: uppercase;
	background: #9e1818;
	border: 2px solid #fff !important;
	color: #fff;
}

.newsletter{
	background-color: #9e1818;
	padding: 25px 0px;
}

.newsletter h3{
	text-align: center;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.newsletter span{
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}

.newsletter form{
	text-align: center;
}

.newsletter-mail > input{
	padding: 10px 15px;
	font-size: 18px;
	border-radius: 10px;
	margin-right: 5px;
	border: none !important
}

.newsletter .wpcf7-submit{
	background: #fff;
	color: #cb2026;
	border: none;
	text-transform: uppercase;
	padding: 10px 15px;
	font-size: 18px;
	border-radius: 10px;
}

.wpcf7-spinner{
	display: none !important;
}

.meta-details{
	display: none !important;
}

.timeline-main-title{
	display: none !important;
}

.timeline-content > h2.content-title{
	text-transform: unset !important;
}


.hintergrund-video-artikel{
	margin-top: 50px !important;
}
.hintergrund-video-artikel-2{
	margin-top: 0px !important;
}
/*SIDECART*/

.xoo-wsc-product{
	display: contents !important;
}

.xoo-wsc-img-col{
	width: 100%;
}

.unit-price-cart{
	display: none !important;	
}

.xoo-wsc-img-col img{
	padding: 20px 20px 0px 20px;
}

.xoo-wsc-sum-col{
	width: 100% !important;
	padding: 10px 20px 20px 20px;
}

.xoo-wsc-smr-ptotal{
	margin-bottom: 5px !important;
}

.xoo-wsc-qty-box{
	max-width: 120px !important;	
}

span.xoo-wsc-chng{
	min-width: 40px !important;	
}

.xoo-wsc-sl-apply-coupon > input{
	width: 100%;
	margin-bottom: 25px;
    border-radius: 5px;
    padding: 10px 15px;
}


.woocommerce-form button{
	width: 100% !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    background: #860000 !important;
    color: white !important;
    text-transform: uppercase !important;
    font-weight: bold !important;	
	font-size: 18px !important;
}

.woocommerce-form button:hover{
	width: 100% !important;
	font-size: 18px !important;
    margin-left: 0px !important;
    font-weight: bold !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}


.xoo-wsc-sl-apply-coupon > button{
	width: 100% !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    background: #860000 !important;
    color: white !important;
    text-transform: uppercase !important;
    font-weight: bold !important;	
	font-size: 18px !important;
}

.xoo-wsc-sl-apply-coupon > button:hover{
	width: 100% !important;
	font-size: 18px !important;
    margin-left: 0px !important;
    font-weight: bold !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.xoo-wsc-empty-cart a{
	width: 100% !important;
	text-align: center !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    background: #860000 !important;
    color: white !important;
    text-transform: uppercase !important;
    font-weight: bold !important;	
	font-size: 18px !important;	
}

.xoo-wsc-empty-cart a:hover{
	width: 100% !important;
	font-size: 18px !important;
    margin-left: 0px !important;
    font-weight: bold !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;	
}

.xoo-wsc-ft-btn-continue{
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    background: white !important;
    color: #1E1E1E !important;
    text-transform: uppercase;
    font-weight: bold !important;	
}

.xoo-wsc-ft-btn-checkout{
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    background: #860000 !important;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold !important;	
}

.xoo-wsc-ft-btn-checkout:hover{
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
    background: #fff !important;
    color: #860000 !important;
    text-transform: uppercase;
    font-weight: bold !important;	
}

.xoo-wsc-items-count, .xoo-wsc-sc-count{
	background-color: #860000 !important;
	font-weight: bold;
}

span.xoo-wsc-sc-count{
	font-size: 11px !important;
	height: 22px !important;
    line-height: 22px !important;
    width: 22px !important;
}

/*SIDECART ENDE*/

/*KASSE*/

.kasse label{
	font-size: 18px !important;
	font-weight: bold !important;
}

.kasse select{
	font-size: 18px !important;
}

.kasse p{
	font-size: 18px !important;
}

/*
.kasse input{
	padding: 10px !important;
}
*/

.kasse .data-privacy{
	max-width: 650px !important;
	font-size: 16px !important;
}

.select2-container--default .select2-selection--single{
	border-radius: 0px !important;
}

.select2-container .select2-selection--single{
	height: auto !important;
}

.select2-container .select2-selection--single > span{
	font-size: 18px !important;
	padding: 2px !important;
}

.woocommerce-error{
	background: #fff !important;
	color: #333 !important;
	border: 1px solid #333 !important;
	border-radius: 10px !important;
}

.woocommerce-message{
	background: #fff !important;
	color: #333 !important;
	border: 1px solid #333 !important;
	border-radius: 10px !important;	
}

.woocommerce-info{
	background: #fff !important;
	color: #1e1e1e!important;
	border: 1px solid #333 !important;
	border-radius: 10px !important;	
}

.coupon .input-text{
	font-size: 16px !important;
}

.coupon button.button{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #d9b63b !important;
    border-radius: 15px !important;
    color: #fff !important;
    background: #d9b63b !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;
}

.coupon button.button:hover{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #d9b63b !important;
    border-radius: 15px !important;
    color: #d9b63b !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.step-buttons button{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #fff !important;
    background: #860000 !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;
}

.step-buttons button:hover{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.woocommerce-form-coupon button{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #d9b63b !important;
    border-radius: 15px !important;
    color: #fff !important;
    background: #d9b63b !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;
}

.woocommerce-form-coupon button:hover{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #d9b63b !important;
    border-radius: 15px !important;
    color: #d9b63b !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.wc-gzd-order-submit button{
	font-size: 18px !important;
    margin: 0px !important;
    font-weight: bold !important;
    width: 100% !important; 
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #fff !important;
    background: #860000 !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;
}

.woocommerce-checkout .shop_table{
	background-color: #fafafa;	
}

.wc-gzd-order-submit button:hover{
	font-size: 18px !important;
    margin: 0px !important;
    font-weight: bold !important;
    width: 100% !important; 
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.woocommerce-checkout-review-order-table a{
	font-size: 18px !important;
    margin: 0px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #fff !important;
    background: #860000 !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;	
}

.woocommerce-checkout-review-order-table a:hover{
	font-size: 18px !important;
    margin: 0px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.woocommerce-MyAccount-content button{
	font-size: 18px !important;
    margin: 0px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #fff !important;
    background: #860000 !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;		
}

.woocommerce-MyAccount-content button:hover{
	font-size: 18px !important;
    margin: 0px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;	
}

.wc-proceed-to-checkout a{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #fff !important;
    background: #860000 !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;	
}

.wc-proceed-to-checkout a:hover{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.return-to-shop > a{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #fff !important;
    background: #860000 !important;
    text-align: center !important;	
	text-transform: uppercase !important;
	transition: .5s all ease-in-out;	
}

.return-to-shop > a:hover{
	font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    border: 2px solid #860000 !important;
    border-radius: 5px !important;
    color: #860000 !important;
    background: #fff !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

/*KASSE ENDE*/

/*KATEGORIE UND PRODUKTE ELEMENTE*/

.produkte-ueberblick .price-unit{
	display: none !important;
}


.produkte-ueberblick .product-units-wrapper{
	display: none !important;
}

.embedded-video{
	padding-left: 20px;
	padding-right: 20px;
	max-width: 650px !important;
}

.embedded-video-text{
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.embedded-video-text iframe{
	border-radius: 15px !important;	
	max-height: 400px !important;
}

.zeitleiste h4{
	font-size: 20px;
	color: #d9b63b;
}

.hintergrund-video-artikel{
	padding: 175px;
    border-radius: 50%;
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
}
.hintergrund-video-artikel-2{
	padding: 175px;
    border-radius: 10%;
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
}
.hintergrund-video-einleitung{
	padding: 210px;
    max-width: 420px;
    text-align: center;
    margin: 0 auto;
}

.kategorie-einleitung-hinweis{
	color: #860000;
	margin-top: 25px;
}

.aehnliche-produkte-spalte{
	width: 95% !important;
}

.aehnliche-produkte-spalte h2{
	text-transform: uppercase;
	margin-bottom: 25px;
}

.aehnliche-produkte-spalte .et_shop_image{
	margin-bottom: 10px;
}

.kategorie-einleitung{
	margin-bottom: 0px !important;
}

.kategorie-einleitung ul{
	padding-top: 25px;
	padding-right: 15px !important;
	padding-left: 2em !important;
}

.kategorie-einleitung ol{
	padding-top: 25px;
	padding-right: 15px !important;
	padding-left: 2em !important;
}

.kategorie-einleitung li{
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 15px !important;
}

.kategorie-einleitung h3{
	margin-top: 50px;
}

.kategorie-einleitung-container .trennelement-spalte{
	margin: 0px !important;
	padding-bottom: 15px !important;
}

.kategorie-einleitung-container{
	padding: 0px !important;	
}
.kategorie-einleitung-spalte{
	padding: 0px !important;
}
.kategorie-einleitung-spalte h1{
	padding-top: 25px !important;	
}

.kategorie-einleitung-unterueberschrift{
	margin-bottom: 0px !important;
}

.kategorie-einleitung-unterueberschrift h2{
	padding-bottom: 0px !important;
}

.second-column-kat .et_pb_button_0_tb_body_wrapper{
	margin: 0px !important;
}

.first-button{
	float: unset !important;	
}

.kategorie-button{
	margin-right: 10px;
	float: left !important;
}

.padding-bottom{
	padding-bottom: 0px !important;
}

.padding-top{
	padding-top: 0px !important;
}

.et_pb_button_0_wrapper{
	margin-bottom: 0px !important;
}

.margin-top{
	margin-top: 50px !important;
}

.haendler-map > div > div > .wpsl-search{
	padding: 0px;
	background: #fff;
	border-bottom: 2px solid #ebebeb;
	border-radius: 10px;
}

.wpsl-store-location > p{
	padding-bottom: 0px !important;
	font-size: 16px !important;
}

.wpsl-info-window > p{
	font-size: 16px !important;
}

.wpsl-input{
    padding: 0px 15px 20px 0px !important;
}

.wpsl-select-wrap{
    padding: 0px 15px 20px 0px !important;
}

.wpsl-search-btn-wrap{
	padding-bottom: 20px;
}

.wpsl-search-btn-wrap input{
    font-size: 18px !important;
    margin-left: 20px !important;
    font-weight: bold !important;
    max-width: 300px !important;
    padding: 10px 15px !important;
    border: 2px solid #d9b63b !important;
    border-radius: 15px !important;
    color: #fff !important;
    background: #d9b63b !important;
    text-align: center !important;	
	text-transform: uppercase !important;
}

.haendler-map > div > div > div > div > form > div{
	margin: 0px;
}


.kundenstimmen-text{
	background: #ffffff !important;
	border-left: 2px solid #ebebeb;
	padding: 20px;
}

.kundenstimmen-text p{
	margin-top: 0px !important;
	font-size: 18px;
}

.kundenstimmen-text span{
	margin-top: 0px !important;
	font-size: 18px;
}

.kundenstimmen-bild{
	margin-bottom: 0px !important;
}

.kundenstimmen-text:before{
	left: 10%;
	font-size: 40px;
	top: -30px;
	background: #fff !important;
}

/*BUTTON*/

/*BUTTON ENDE*/



/*JOURNAL*/

.journal h2{
	font-size: 24px;
	margin-bottom: 15px;
}

.journal .column article{
	border-radius: 15px;
	padding-bottom: 30px;
	margin-bottom: 25px !important;
}

.journal .et_pb_image_container{
	margin-bottom: 15px;
}

.journal .et_pb_image_container a{
	margin-bottom: 0px;
}

.journal .column img{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border: 1px solid #d8d8d8;
}

.journal .post-meta{
	margin-bottom: 25px;
}

.journal .post-content a{
	text-transform: uppercase;
	padding: 10px 20px;
	font-size: 16px;
	border: 2px solid #860000;
	border-radius: 5px;
	background: #860000;
	color: #fff;
	font-weight: bold;
	transition: all .5s ease-in-out;
}

.journal .post-content a:hover{
	background: #fff;
	color: #860000;
}
/*
.post{
	padding-bottom: 0px !important;
}

.et_pb_post{
	margin-bottom: 0px !important;
}*/

/*JOURNAL ENDE*/


/*BUTTON ELEMENT*/
.button-element{
	margin-top: 25px;
	text-transform: uppercase;
	padding: 15px 30px;
	font-size: 18px;
	border: 2px solid #860000;
	border-radius: 5px;
	background: #fff;
	color: #1E1E1E;
	font-weight: bold;
	transition: all .5s ease-in-out;
}

.button-element:hover{
	background: #860000 !important;
	color: #fff !important;
	border: 2px solid #860000 !important;
	border-radius: 5px !important;
}


/*BUTTON ELEMENT ENDE*/

/*FOOTER*/

.footer-widget > .fwidget{
	width: 100%;
	margin-bottom: 40px !important;
}


.fwidget p{
	line-height: 1.7;
	font-size: 16px;
}

#nav_menu-8{
	margin-bottom: 10px !important;
}

#block-5{
	margin-bottom: 20px !important;	
}

#block-15{
	margin-bottom: 0px !important;	
}

#block-16 img{
	max-width: 250px !important;	
	width: 100% !important;
}

#block-13 img{
	max-width: 250px !important;	
	width: 100% !important;
}

#block-12 img{
	max-width: 200px !important;
	width: 100% !important;
}

#footer-widgets{
	padding: 3% 0 0 !important;
}

#footer-widgets .footer-widget li:before {
    display:none;
}
#footer-widgets .footer-widget li {
    padding-left: 0px;
}

.footer-widget{
	margin-bottom: 2.5% !important;
	padding-right: 20px !important;
}

.footer-widget p strong{
	text-transform: uppercase !important;
}

.footer-widget > div > div.textwidget > p:first-child{
	padding-bottom: 0px !important;
}

.footer-widget p:first-child strong{
	line-height: 3 !important;
}

#nav_menu-5{
	margin-bottom: 0px !important;
}

#block-7 img{
	float: left !important;
	padding-right: 10px !important;
	margin-top: 10px !important;
}

#nav_menu-6{
	margin-bottom: 0px !important;
}

#block-6 img{
	height: 30px !important;
	width: auto !important;
	float: left !important;
	padding-right: 10px !important;
	margin-top: 10px !important;
}




/*FOOTER ENDE*/


#left-area{
	padding-bottom: 0px !important;
}

/*PRODUKTE*/

.woocommerce div.product form.cart .variations td.label{
	display: none !important;
}

.et_overlay:before{
	top: 50%;	
}

.produktseite-container{
	padding-bottom: 0px !important;
}

.produktdetails-spalte{
	padding-bottom: 0px !important;
}

.products > .product{
	border-bottom: 2px solid #e0e0e0;
	border-radius: 15px;
	padding-bottom: 10px !important;
}

.products > .product h3{
	padding: 0px 20px !important;
}

.products > .product .price{
	padding: 0px 20px;
}

.products > .product .et_overlay{
	border-radius: 12px;
}

.products > .product > p{
	margin: 5px 0px;
	padding: 0px 20px;
}

.products > .product img{
	border-radius: 15px;
}

.sale ins bdi{
	color: #860000 !important;
}

.products > .product bdi{
	font-weight: bold;
}
.products > .product > a > .onsale{
	z-index: 9999 !important;
}

.tc_video_slide > iframe{
	height: 100% !important;
	min-height: 463px !important;
}


/*PRODUKTE ENDE*/


/*PRODUKTDETAILANSICHT*/

.price{
	color: #d9b63b !important;
}

.et_overlay:before{
	color: #d9b63b !important;
}

.produkt-galerie{
	margin-top: 25px;
}

.produkt-galerie > div > div > ol{
	margin-top: 10px !important;
}

.produkt-galerie > div > div > div{
	border-radius: 15px !important;
}

.produkt-galerie > div > div > ol > li{
	width: auto !important;
	margin-right: 1.3333% !important;
}

.produkt-galerie > div > div > ol > li > img{
	border-radius: 15px !important;
}

.produkt-galerie > div > div > ol > li:nth-of-type(4n){
	width: auto !important;
	margin-right: 0% !important;
}

.produkt-galerie > div > div > ol > li:nth-child(5n){
	display: none !important
}

.produkt-galerie > div > div > ol > li:nth-child(6n){
	display: none !important
}

.produkt-galerie > div > div > ol > li:nth-child(7n){
	display: none !important
}

.produkt-titel h1{
	font-size: 30px;
}

.produkt-pres bdi{
	font-size: 30px;
}

.produkt-infos{
	padding: 20px;
	padding-top: 25px;
}

.produkt-text{
	padding-top: 10px;
	padding-bottom: 20px;
}

.produkt-text ul{
	padding-left: 2em !important;
}

.produkt-text li{
	font-size: 20px;
	padding-bottom: 10px;
}


.produkt-meta{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.produkt-warenkorb-container button{
	color: #1E1E1E !important;
}

.produkt-warenkorb-container form{
	padding-top: 20px !important;
}

.produkt-warenkorb-container form span:after{
	margin-top: -5px !important;
}

.produkt-warenkorb-container form td label{
	font-size: 22px !important;
}

.produkt-button{
	font-size: 14px !important;
	color: #1E1E1E !important;
	background: #fff !important;
	border-radius: 5px !important;
	font-style: normal !important;
	border: 2px solid #860000 !important;
	transition: all .5s ease-in-out !important;
}


.produkt-button:hover{
	opacity: 0.5;
}

.button-spalte{
	padding: 0px !important;
}

.button-spalte > div > div{
	margin-bottom: 10px !important;
}

.info-button{
	width: 100%;
	text-align: center;
	font-size: 14px !important;
	color: #d9b63b !important;
	background: #fff !important;
	border-radius: 10px !important;
	font-style: normal !important;
	border: 2px solid #d9b63b !important;
	transition: all .5s ease-in-out !important;
}

.info-button:hover{
	color: #fff !important;
	background: #d9b63b !important;	
}

.variations > tbody > tr > td{
	width: 100% !important;
	float: left !important;
}

#groesse{
	background: #fff !important;
	font-size: 18px !important;
	padding: 10px 15px !important;
	border: 2px solid #eeeeee !important;
	border-radius: 10px !important;
}

#wert{
	background: #fff !important;
	font-size: 18px !important;
	padding: 10px 15px !important;
	border: 2px solid #eeeeee !important;
	border-radius: 10px !important;
}

.single_variation_wrap input{
	border: 2px solid #eeeeee !important;
	border-radius: 10px !important;
}

.single_add_to_cart_button{
	background: #fff !important;
	font-size: 22px !important;
	margin-bottom: 5px !important;
	border-radius: 5px !important;
	border: 2px solid #9e1818 !important;
	text-transform: uppercase !important;
}

.produkt-tabs p{
	max-width: 650px !important;
}

.produkt-tabs iframe{
	max-width: 450px !important;
	height: auto !important;
}

.margin-bottom{
	margin-bottom: 50px !important;
}

/*PRODUKTDETAILANSICHT ENDE*/



/*FORMULARE*/
.formular{
	max-width: 650px !important;
	margin: 0 auto;
	border: 2px solid #860000;
	border-radius: 15px;
	padding: 20px !important;
}

.formular-aktion{
	max-width: 100% !important;
	margin: 25px auto !important;
	border: 1px solid #860000;
	padding: 20px !important;
}

.formular-ueberschrift p{
	font-size: 20px !important;
	font-weight: bold !important;
	padding-bottom: 10px !important;
	text-transform: uppercase !important;
}

.formular-text p{
	font-size: 16px;
	padding-bottom: 15px !important;
}

.formular .wpcf7-acceptance input{
	width: auto !important;
}

.formular input{
	width: 100%;
	font-size: 18px;
	border-radius: 10px;
	padding: 10px 15px;
}

.formular-aktion input{
	width: 100%;
	font-size: 18px;
	padding: 10px 15px;
}


.formular textarea{
	width: 100%;
	font-size: 18px;
	border-radius: 10px;
	padding: 10px 15px;
}

.formular select{
	width: 100%;
	font-size: 18px;
	border-radius: 10px;
	padding: 10px 15px;
}

.formular .Datenschutz input{
	width: auto !important;
}

.formular label{
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}

.formular input{
	border-radius: 10px;
	padding: 5px 10px;
	font-size: 16px;
}

.formular p{
	padding-bottom: 10px !important;
}

.formular input.wpcf7-submit{
    margin-top: 25px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 2px solid #d9b63b;
    border-radius: 10px;
    background: #d9b63b;
    color: #fff;
    font-weight: bold;
    transition: all .5s ease-in-out;
}

.formular input.wpcf7-submit:disabled{
    margin-top: 25px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 2px solid #d9b63b;
    border-radius: 10px;
    background: #fff;
    color: #d9b63b;
    font-weight: bold;
    transition: all .5s ease-in-out;
}







.formular-aktion textarea{
	width: 100%;
	font-size: 18px;
	padding: 10px 15px;
}

.formular-aktion select{
	width: 100%;
	font-size: 18px;
	border-radius: 10px;
	padding: 10px 15px;
}

.formular-aktion .Datenschutz input{
	width: auto !important;
}

.formular-aktion label{
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}

.formular-aktion input{
	padding: 5px 10px;
	font-size: 16px;
}

.formular-aktion input.wpcf7-number{
   background-color: #fff;
    border: 1px solid #bbb;
    padding: 2px;
    color: #4e4e4e;
	font-size: 20px;
}	
	
.formular-aktion p{
	padding-bottom: 10px !important;
}

.formular-aktion p{
	font-size: 16px;
	padding-bottom: 10px !important;
}

.formular-aktion .wpcf7-acceptance > span{
	margin: 0px !important;
}

.formular-aktion .wpcf7-acceptance input{
	width: auto !important;
}

.formular-aktion input.wpcf7-submit{
    margin-top: 25px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 2px solid #d9b63b;
    border-radius: 10px;
    background: #d9b63b;
    color: #fff;
    font-weight: bold;
    transition: all .5s ease-in-out;
}

.formular-aktion input.wpcf7-submit:disabled{
    margin-top: 25px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 2px solid #d9b63b;
    border-radius: 10px;
    background: #fff;
    color: #d9b63b;
    font-weight: bold;
    transition: all .5s ease-in-out;
}

input:hover{
	cursor: pointer;
}

.wpcf7-response-output{
	border-color: #d9b63b !important;
	border-radius: 15px;
	padding: 10px 15px !important;
	margin: 0px !important;
}

.formular input.wpcf7-submit:hover{
    margin-top: 25px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 2px solid #d9b63b;
    border-radius: 10px;
    background: #d9b63b;
    color: #fff;
    font-weight: bold;
    transition: all .5s ease-in-out;
}


.formular-aktion input.wpcf7-submit:hover{
    margin-top: 25px;
    text-transform: uppercase;
    padding: 15px 30px;
    font-size: 18px;
    border: 2px solid #d9b63b;
    border-radius: 10px;
    background: #d9b63b;
    color: #fff;
    font-weight: bold;
    transition: all .5s ease-in-out;
}

.Datenschutz > span > span{
	margin-left: 0px !important;
}

.Datenschutz .wpcf7-list-item-label{
	font-size: 14px;
}

.wpcf7 .ajax-loader{
	display: none !important;
}

.checkbox-extra .wpcf7-list-item{
	width: 100%;
}

.checkbox-extra span{
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 20px 0px !important;
}
.checkbox-extra input{
	max-width: 30px;
	height: 30px;
	margin-right: 5px;
	vertical-align: middle;
}

/*FORMULARE ENDE*/
.woocommerce-gzdp-multistep-privacy-policy-checkbox-text{
	font-weight: normal !important;
	font-size: 14px !important;
}

label{
	padding-bottom: 5px !important;
}

/*
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	padding: 5px !important;
}
*/

.woocommerce form .form-row label{
	line-height: 1.5 !important;
}

.haendler-map input#wpsl-search-btn{
	text-transform: uppercase !important;
}

/*MEDIA QUERIES*/

@media (max-width: 1400px) {
	.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{
		padding: 5px;	
	}	
	
	
	.einleitung-angebot-1 a{
    padding: 5px 10px;
		border-radius: 5px;
}
	
	.einleitung-angebot-1 strong{
		font-size: 35px;
	}
	
	.et_pb_slide{
		padding: 0 4%;
	}
	
	.nav-button{
		margin-top: 15px;
	}
	
	.image-nav-container{
		width: 25%;
	}
	
	.nav-button > p{
		font-size: 16px;
	}
	#top-menu li{
		padding-right: 15px;
	}
	
	#top-menu li.mega-menu > a{
		padding: 20px 10px 20px 10px !important;
	}
	
	#top-menu li.mega-menu>ul>li>a{
		width: 100%;
	}
}

@media (max-width: 1250px) {
	.logo_container{
		display: none !important;
	}
	
	#top-menu li{
		padding-right: 10px !important;	
	}	
}

@media (max-width: 1200px) {
	.menu-item-gtranslate{
		display: none !important;	
	}
}

@media (max-width: 1150px) {
	
  .kopfzeile-news h1 {
    font-size: 80px;
  }

	.kopfzeile-news li{
		font-size: 18px;
	}	
	
	.einleitung-angebot-1 strong{
		font-size: 30px;
	}
	
	.text-nav-container > p{
		font-size: 14px;
	}
}
@media (max-width: 1050px) {
	.et_pb_svg_logo #logo{
		height: 65% !important;
	}
	#top-menu li{
		padding-right: 5px !important;	
	}	
}

@media (max-width: 980px) {
	
	.gt_switcher_wrapper > a.gt_switcher-popup > span:first-of-type{
		display: none;
	} 
	
	/* SPRACHEN WECHSEL */

	.gt_white_content .gt_languages{
		max-height: 3000px !important;
	}
	
	.gt_switcher_wrapper{
		background: #fff !important;
		padding: 5px 0px 5px 5px;
		margin-left: 5px !important;
		top: 5px !important;
		left: 150px !important;
		bottom: unset !important;
		right: unset !important;
		border-left: 1px solid #faf5ed;
        border-right: 1px solid #faf5ed;
		border-radius: 0px !important;
	}
	
	.gt_switcher_wrapper > a.glink > span{
		font-weight: normal !important;
	}
	
	.gt_switcher_wrapper > a.glink > span:last-of-type{
		color: #FF7F24 !important;
	}

	/* SPRACHEN WECHSEL ENDE*/
	
	.beitrag-inner-container{
		padding-top: 0px !important;
	}
	
	.key-facts{
		padding: 0px 15px 0px 15px !important;	
	}	
	
  .kopfzeile-news h1 {
    font-size: 70px !important;
  }	

	#page-container{
		padding-top: 45px !important;
	}
	
	.et_header_style_left #logo{
		max-width: 100% !important;
	}
	
	.inhaltsverzeichnis-new{
		padding-top: 25px !important;
		border-top: 2px solid #9e1818;
	}
	
	.weitere-artikel-content.et_pb_row{
		width: 100% !important;
	}
	
	.weitere-artikel-content .pa-blog-no-links{
		margin-top: 25px !important;
	}
	
	.banner-einleitung-container > .et_pb_row{
		width: 100%!important;
	}
	
	.article-blog-container > .et_pb_row{
		width: 100%!important;
	}
	
	.beitrag-inner-container > .et_pb_row{
		width: 100%!important;
	}
	
	.beitrag-bild img{
		margin-bottom: 20px;	
	}
	
	.lesedauer-element {
    	max-width: 100% !important;
    	text-align: left !important;
	}
	
	#menu-item-33460{
		padding: 10px !important;		
	}
	
	.logo_container{
		display: block !important;
	}	
	
	h1{
		font-size: 35px;
	}
	
	.nav-button{
		display: none !important;
	}
	
	.loader{
		top: 36% !important;
	}
	
	.warenkorb-container{
		padding: 0px !important;
	}
	
	.haendlicher-container{
		padding: 0px !important;	
	}
	
	.heandler-spalte{
		padding-bottom: 0px !important;	
	}
	
	.formular-container{
		padding: 0px !important;
	}
	
	.formular-spalte{
		padding: 0px !important;
	}
	
	.haendler-map input#wpsl-search-btn{
		margin-left: 0px !important;
	}
	
	.dmso-content{
		margin-top: 25px !important;
	}
	
	.kasse-container{
		padding: 0px !important;
	}
	
	.journal-container{
		padding: 0px !important;
	}
	
	.warenkorb .quantity input.qty{
		font-size: 16px !important;
		height: 30px !important;
	}
	
	.et_pb_svg_logo #logo{
		height: 100% !important;
	}
	
	#logo{
		max-height: 100% !important;
	}
	
	.menu-item-gtranslate{
		display: block !important;	
	}
	
	#menu-item-45 > a{
		color: #d9b63b !important;
	}
	
	.kategorie-container{
		padding: 25px 0px !important;
	}
	
	.akkordeon-container{
		padding: 25px 0px !important;
	}
	
	.menu-item-gtranslate{
		margin-left: 20px !important;
		margin-top: 10px !important;
	}
	
	.inhalt-element-bild{
		padding-top: 1em !important;
	}
	
	#menu-item-2333{
		display: none !important;
	}
	
	#gtranslate_wrapper{
		position: relative !important;
		padding-left: 20px;
		padding-top: 10px;
		bottom: 0px !important;
	}
	
	#footer-widgets .footer-widget:nth-child(3){
		width: 51% !important;
	}
	
	#footer-widgets .footer-widget:nth-child(4){
		width: 49% !important;
	}
	
	#mobile_menu{
		height: 100vh !important;
		text-align: left;
	}
	
	.footer-widget .fwidget:last-child{
		margin-bottom: 25px !important;	
	}
	
	.footer-widget:nth-child(n){
		margin: 0 7.5% 3.5% 0 !important;
	}
	
	.breadcrumb-spalte{
		padding: 5px 0px !important;
	}
	
	.et_mobile_menu li li{
		padding-left: 10px !important;
	}
	
	.et_mobile_menu{
		top: 40px !important;
	}
	
	.et_mobile_nav_menu{
		margin-top: 0px !important;
	}
	
	#et-top-navigation{
		padding-top: 0px !important;	
		height: 35px !important;
	}
	
	.et_divi_100_custom_hamburger_menu .mobile_menu_bar{
		margin-bottom: 5px !important;
	}
	
	.et_header_style_centered .et_mobile_menu{
		top: 35px !important;	
	}
	
	.sub-menu{
		height: auto !important;
		padding-right: 10px !important;
	}
	
	#et_mobile_nav_menu{
		margin-top: 5px !important;
	}
	
	.text-nav-container > p{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	
	.mobile_nav{
		padding: 0px 10px !important;
	}
	
	.image-nav-container{
		width: 50px !important;
	}
	
	.image-nav-container > img{
		margin-left: 0px !important;
	}
	
	#main-header{
		position: fixed !important;
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}
	
	.mobile_nav{
		background: #ffffff !important;
	}
	
	.select_page{
		display: none !important;
	}
	
	.text-nav-container {
		width: 100%;	
	}
	
	.text-nav-container > p:last-child{
		display: none !important;
	}
	
	.text-nav-container>p>strong{
		font-size: 14px !important;	
	}
	
	.mega-link-small>a{
		padding: 0px !important;
	}
	
	.image-nav-container{
		padding-bottom: 5px;
	}
	
	.zentrierter-text-container{
		padding-bottom: 0px;
	}
	
	.kundenbewertungen-container{
		padding: 0px;
	}

	.kategorie-einleitung h3{
		margin-top: 25px !important;
	}	
	
	.margin-top{
		margin-top: 25px !important;
	}
	
	.margin-bottom{
		margin-bottom: 25px !important;
	}
	
	.image-nav-container>img{
		max-width: 50px !important;
		margin-top: 10px;
		margin-left: 20px;
	}
	
	.text-nav-container > p{
		padding: 5px 0px 5px 10px !important;	
	}
	
	.et_mobile_menu li a{
		padding: 10px !important;
		font-size: 18px !important;
	}
	
	.et_mobile_menu .menu-item-has-children>a{
		font-size: 18px !important;		
	}
	
	.text-nav-container > p > strong{
		font-weight: normal !important;
		font-size: 18px !important;
	}
	
	.inhalt-element-bild{
		max-width: 100%;
		padding-bottom: 25px !important;
	}
	
	#menu-item-35544{
		border-bottom: 2px solid rgba(0,0,0,.13) !important;
	}
	
	.et_first_mobile_item > a{
		font-size: 16px;
	}
	
	.mega-link-small{
		padding-left: 0px !important;	
	}
	
	.mega-menu>ul>li{
		margin: 0px !important;
		border: none !important;
		border-radius: 0px;
	}
	.mega-menu>ul>li>a{
		text-align: left;
	}
	.text-nav-container>p>strong{
		font-size: 16px;
	}	
	
	.einleitung-angebot-container{
		padding: 25px 0px !important;
	}
	
	.einleitung-spezial-container{
		padding: 0px;
	}
	
	.besonderheiten-container{
		padding: 0px;
	}
	
	.besonderheiten-spalte{
		padding-top: 0px !important;
	}
	
	.besonderheiten-text > div > div{
		margin-bottom: 0px !important;
	}
	
	.produkte-ueberblick-spalte{
		padding-bottom: 0px !important;	
		padding-top: 30px !important;
	}
	
	.image-nav-container{
		display: none;
	}	
	
	
	.footer-widget img{
		max-width: 200px !important;	
	}
	
	.kundenstimmen-container{
		padding-bottom: 0px !important;	
		padding-top: 0px !important;	
	}
	
	.kundenstimmen-bild{
		max-width: 400px !important;
		margin: 0 auto !important;
	}
	
	.kundenstimmen-text{
		max-width: 400px !important;
		margin: 0 auto !important;
		margin-bottom: 50px !important;
	}	

	.kundenstimmen-container video{
		margin-bottom: 50px !important
	}	
	
	.journal article{
		margin-bottom: 50px !important;
	}

	.display-mobile{
		display: none;
	}
	
	.article-blog-container{
		padding-top: 0px !important;
	}
	
	.article-blog-container > div > div{
		margin: 0px;
	}
	
	.beitrag-container > div{
		width: 100% !important;
	}
	
	.et_header_style_left .logo_container{
		width: auto !important;
	}
	
	.social-icon-title{
		display: none;
	}
	
	.article-right-column{
		display: none;
	}
	
	
	.inhaltsverzeichnis-new{
		padding: 0px;
	}
	
	.inhaltsverzeichnis-new ul li:last-child{
		padding: 10px;
	}
	
	.inhaltsverzeichnis-new p{
		padding-left: 10px !important;
		border-radius: 10px 10px 0px 0px;
		text-align: left;
	}
	
	#navigation-anker{
		height: 33px !important;
		padding: 0px !important;
	}	
	
	#verzeichnis-mobile-container{
		display: block;
		padding: 0px;
	}

	#verzeichnis-mobile{
		display: block;
		position: fixed;
		z-index: 999999;
		border-radius: 0px !important;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		border: none;
		height: 50px !important;
		background: #d9b63b;
		width: 100%;
		bottom: 0px;
		left: 0px;
		padding: 10px 0px 0px 0px !important;
		-webkit-tap-highlight-color: transparent;
    	-webkit-touch-callout: none;
   		-webkit-user-select: none;
    	-khtml-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
	}
	
	#verzeichnis-mobile-container > div{
		padding: 0px;
	}
	
	#verzeichnis-mobile{
		background: #d9b63b;		
	}
	
	#verzeichnis-mobile .open-rotate{
		background: #fff !important;
		color: #d9b63b !important;
	}
	
	#verzeichnis-mobile .open-rotate:after{
		color: #d9b63b !important;
	}	
	
	.open-rotate:after{
		transition: all .5s ease-in-out !important;
		transform: rotate(180deg);
	}

	#inhaltsverzeichnis-spalte{
		display: none;
		position: fixed;
		z-index: 999999;
		background: #fff !important;
		background-color: #fff !important;
		width: 100%;
		bottom: 50px;
		left: 0px;	
	}		
	
	.sidebar-text-element{
		max-width: 500px;
		margin: 0 auto;
	}		
}

@media (max-width: 766px) {
	.social-container{
		width: 50%;
	}
	
	h1{
		font-size: 32px;
	}
	
	.newsletter-mail > input{
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	.newsletter .wpcf7-submit{
		width: 100%;
		margin-top: 10px;
	}
	
	.xoo-wsc-basket{
		right: 75px;
		bottom: 30px;
	}
	
	.et_pb_scroll_top.et-pb-icon{
		bottom: 25px !important;	
	}
	#footer-widgets .footer-widget:nth-child(3){
		width: 100% !important;
	}
	
	#footer-widgets .footer-widget:nth-child(4){
		width: 100% !important;
	}	

	#nav_menu-6.fwidget{
		margin-bottom: 0px !important;	
	}
	
	#nav_menu-8.fwidget{
		margin-bottom: 0px !important;	
	}
	.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget{
		margin-bottom: 25px !important;
	}
	
	.warenkorb .coupon input.input-text{
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	.warenkorb .coupon button.button{
		width: 100% !important;
	}
}

@media (max-width: 750px) {

	.banner-text p span a {
		font-size: 14px;
	}	
	
	.rt-reading-time{
		font-size: 12px !important;
	}
	
	.banner-text  > div > .et_pb_title_meta_container{
		font-size: 14px !important;
	}	
	
}

@media (max-width: 650px) {

	
	.special-block ul li{
		font-size: 18px !important;
	}
	
	.ti-widget[data-layout-id='21'][data-set-id='light-background']{
		bottom: 25px !important;
	}	
	
	h2{
		font-size: 28px;
	}
	
	p{
		font-size: 18px;
	}	
	
	.kategorie-einleitung li{
		font-size: 18px;
	}
	
	.produkt-text li{
		font-size: 18px;
		padding-bottom: 5px;
	}
	
	.produkt-infos{
		padding: 0px 0px 25px 0px !important;
	}
	
	.products > .product{
		border-radius: 5px !important;
	}	
	
	.products > .product h3{
		padding: 0px !important;
	}
	
	.products > .product .price{
		padding: 0px !important;	
	}

	.products > .product > p{
		padding: 0px !important;
	}
	
	.zitat p{
		font-size: 22px;
	}
	
	.inhalt-element-container{
		padding: 0px !important;
	}
	
	.inhalt-element-spalte{
		padding: 10px 0px !important;
	}	
}

@media (max-width: 550px) {

	.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product{
		width: 100% !important;
		max-width: 300px !important;
		margin-right: 0px !important;
		float: left !important;
	}
	
	.video-container iframe{
		height: 300px;
	}
	
	h1{
		font-size: 28px;
	}
	
	.produkt-titel h1{
		font-size: 26px !important;
	}
	
	h2{
			font-size: 26px;
	}
	
	h3{
		font-size: 22px;
	}
	
	.embedded-video-text iframe{
		max-height: 350px !important;
	}	
	
	.button-element{
		font-size: 16px !important;
		margin-top: 15px !important;
	}
	
	.et_pb_toggle > h4{
		font-size: 16px !important;
		font-weight: normal !important;
	}
	
	.akkordeon p{
		font-size: 16px !important;
	}
	
	.breadcrumb p{
		font-size: 14px !important;
	}

	.hintergrund-video-artikel{
		 padding: 100px;
   		 max-width: 200px;	
	}
	.hintergrund-video-artikel-2{
		 padding: 100px;
   		 max-width: 200px;	
	}	
	.image-nav-container > img{
		margin-right: 0px;
	}
	
	.besonderheiten-text img{
		max-width: 200px;
	}

	.besonderheiten-text h3{
		font-size: 22px;
	}
	
	.inhalt-element-icon{
	    max-width: 150px;
    	padding-bottom: 10px;	
	}
	
	.zitat p{
		font-size: 20px;
	}
	
	.xoo-wsc-basket{
		right: 55px;
	}	
	
	.newsletter > div{
		padding: 0px !important;
		width: 90% !important;
	}
	
	.newsletter span{
		margin-top: 10px !important;
	}
	
	.xoo-wsc-ft-btn-continue{
		font-size: 16px !important;
	}
	
	.xoo-wsc-ft-btn-checkout{
		font-size: 16px !important;		
	}
	
	.xoo-wsc-ft-totals span{
		padding: 0px !important;
	}
	
	.xoo-wsc-header{
		padding: 10px 10px 0px 10px !important;
	}
	
	.xoo-wsc-img-col img{
		padding: 5px 20px 0px 20px !important;
	}
	
	.xoo-wsc-sum-col{
		padding: 5px 20px 10px 20px !important;
	}
	
	.xoo-wsc-ft-totals span{
		font-size: 14px !important;	
	}
	
	.banner-einleitung-container h1 {
		font-size: 32px !important;
	}
	
	.themen-prev{
		padding: 20px;
	}	
	
.themen-prev h2{
		font-size: 20px;
	}

	.themen-prev ul li a{
		font-size: 16px;
	}
	.themen-prev > div:after {
		background-size: 30px 30px;
		height: 30px;
		width: 30px;
		top: 0px;
		right: 0px;
	}
		
	.info-box li{
		font-size: 16px;	
	}
	
	.expert-box ul{
		font-size: 16px !important;
	}
	
	.banner-einleitung-container .banner-text{
		padding: 15px 0px;
	}	
	
	.artikel-content li{
		font-size: 16px !important;
		padding-bottom: 10px;
	}
	
	.action-box p{
		font-size: 16px !important;
	}
	
	.story-box p{
		font-size: 16px !important;
	}
	
	.info-box p{
		font-size: 16px !important;
	}
	
	.article-image-title p{
		font-size: 14px !important;
	}
	
	.expert-box{
		padding: 25px 25px 25px 25px;
	}
	
	.expert-box p{
		font-size: 16px !important;			
	}
	
	.expert-box > div:before{
		background-size: 30px 30px;
    	height: 30px;
    	width: 30px;
		left: unset;
		right: 0px;
	}
	
	.journal-links li{
		font-size: 16px !important;
	}
	
	.autor-image img{
		width: 80px !important;
	}
	
	.artikel-content h2{
		font-size: 24px !important;
	}
	.action-box h3{
		padding: 0px 0px 20px 0px!important;
	}	
	
}


@media (max-width: 479px){

	.kategorie-kachel-zeile{
		padding-bottom: 30px !important;
	}
	
	.et_pb_post h2{
		font-size: 20px !important;
	    margin-bottom: 25px;
	}
	
	.social-container{
		width: 75%;
	}
}

@media (max-width: 450px) {
	
	.special-block ul li{
		font-size: 16px !important;
	}
	
	
	h1{
		font-size: 24px;
	}
	
	.video-container iframe{
		height: 200px;
	}	
	
	.woocommerce ul.order_details li{
		width: 100% !important;
		border-right: none !important;
	}
	
	.produkt-titel h1{
		font-size: 22px !important;
	}
	
	.embedded-video-text iframe{
		max-height: 250px !important;
	}	
	
	.xoo-wsc-ft-totals{
		padding: 0px 0px 5px 0px !important;
	}
	
	.xoo-wsc-ft-btn-continue{
		font-size: 14px !important;	
	}
	.xoo-wsc-ft-btn-checkout{
		font-size: 14px !important;	
	}
	.xoo-wsc-ft-buttons-cont{
		    grid-row-gap: 5px !important;
	}
	.xoo-wsc-ft-amt{
		padding: 0px !important;
	}
	
	.woocommerce-message, .woocommerce-error, .woocommerce-info{
		font-size: 14px !important;
	}
	
	h2{
		font-size: 22px;
	}
	
	h3{
		font-size: 20px;
	}
	
	.besonderheiten-text h3{
		font-size: 20px;		
	}
	
	p{
		font-size: 16px;
	}	
	
	.button-element{
		font-size: 14px !important;
	}
	
	#groesse{
		font-size: 16px !important;
		padding: 5px 10px !important;
	}	
	
	.checkbox-extra span{
		font-size: 16px !important;	
	}
	
	.kategorie-einleitung-spalte h1{
		padding-top: 15px !important;
	}
	
	.kategorie-einleitung li{
		font-size: 16px !important;
	}
	
	.produkt-text li{
		font-size: 16px;
		padding-bottom: 0px;
	}
	
	.formular-ueberschrift p{
		font-size: 16px !important;
	}	
	
	.formular-text p{
		font-size: 14px;
	}	
	
	.breadcrumb p{
		font-size: 12px !important;
	}
	
	.einleitung-angebot-1 strong{
		font-size: 30px;
	}
	
	.besonderheiten-text img{
		max-width: 150px;
	}
	.zitat p{
		font-size: 18px;
	}
	
	.et_pb_testimonial {
		padding: 20px;
	}
	
	.inhalt-element-icon{
	    max-width: 100px;
	}
	
	.et_pb_testimonial_author{
		font-size: 14px !important;	
		margin-top: 00px;
	}
	
	.et_pb_testimonial_position{
		font-size: 14px !important;	
	}
	
	.produkt-galerie > div > div > ol > li{
		width: 24% !important;
		margin-right: 1.3333% !important;
	}

	.produkt-galerie > div > div > ol > li:nth-of-type(4n){
		width: 24% !important;
		margin-right: 0% !important;
	}
	
	.action-box h3{
		font-size: 20px !important;
	}	
	
	.artikel-content h2{
		font-size: 22px !important;
	}
	
	.weitere-artikel .et_pb_blog_grid .et_pb_post{
		padding: 0px !important;
	}

	.weitere-artikel .has-post-thumbnail .et_pb_image_container{
		margin-bottom: 0px;
		padding: 0px 19px !important;
	}
	
	.weitere-artikel .has-post-thumbnail .et_pb_image_container a{
		margin-bottom: 10px;
	}
	
	.weitere-artikel .has-post-thumbnail .entry-title{
		min-height: auto !important;
		padding: 0px 10px 5px 10px;
	}
	
	.weitere-artikel .has-post-thumbnail .post-meta{
		margin-bottom: 0px;
		padding: 0px 10px 5px 10px;
	}
	
	.banner-einleitung-container h1{
		font-size: 24px !important;
	}	
	
	.action-box{
		padding: 25px;
	}	
	
	.action-box p:last-child{
	    margin-top: 25px;
    	margin-bottom: 15px;	
	}
	
	.kategorie-element-prev-container{
		border: none;
		padding-left: 0px;
	}
	
	.kategorie-element-prev-container article > .post-meta{
		font-size: 12px !important;	
	}	
	
	.banner-text > div > .et_pb_title_meta_container {
    	font-size: 12px !important;
	}		
	
}
@media (max-width: 400px) {
	.einleitung-angebot-1 strong{
		font-size: 24px !important;
	}
}

@media only screen and (max-width: 350px) {
  .kopfzeile h1 {
    font-size: 26px !important;
  }
	
  .kopfzeile-news h1 {
    font-size: 26px !important;
  }	
	
	.action-box{
		padding: 10px;
	}
	
	.story-box{
		padding: 10px;
	}	
	
	.info-box {
		padding: 10px 10px 0px 10px !important;
	}
	
	.info-box p{
		padding-bottom: 10px !important;
	}	
	
	.fb-social-share, .twitter-social-share, .pinterest-social-share, .linkedin-social-share, .whatsapp-social-share, .email-social-share{
		height: 37px;
		font-size: 12px;
	}	
	
}



/*MEDIA QUERIES ENDE*/

/*MOBILE COLLAPSE MENU*/
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
