/*
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.22.4.1556569236
Updated: 2019-04-29 20:20:36

*/
.cc-window.cc-floating
{
  max-width: 32%!important;

}
.cc-compliance
{
	display: initial!important;
}
.cc-highlight .cc-btn:first-child

{
background-color: #006600!important;

}
.cc-color-override-77459226 .cc-highlight .cc-btn:first-child
{
	color: rgb(255 255 255)!important;
	font-size: 16px!important;
}
.cc-btn
{
	border-width: 0px!important;
}
.cc-color-override-77459226 .cc-btn 
{
	background-color: transparent!important;
	text-decoration: underline!important;
	
}
.cc-show-settings,.cc-dismiss
{
	font-weight: 400!important;

}
.cc-accept-all
{
	font-weight:600!important;
}
.cc-color-override-77459226 .cc-btn
{
	color: rgb(10 10 10)!important;
}
.cc-color-override-688238583.cc-window
{
	display: none!important;
}
.cc-floating .cc-message
{
	   text-align: center!important;
    letter-spacing: 0.5px!important;
}
span.cc-divider
{
	display: none;
}
a.cc-link.impressum
{
	float: right;
}
a.cc-link
{
	float:left;
	
}
.cc-link
{
	font-size: 14px!important;
	
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape)
{
.cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right 
	{
    left: 200px!important;
    right: 0;
}
	
}
.woocommerce .woocommerce-message {background: #fff !important; border-top: 1px solid #006600 !important; 
	border-bottom: 1px solid #006600 !important; color: #006600 !important; padding: 15px 0 !important; display: flex; align-items: center;}
.woocommerce-message a.button.wc-forward{background-color: #006600 !important; color: #fff !important; order: 2; margin-left: auto;}

.page-id-3421 .entry-title{text-align: center; color: #006600 !important;}
.page-id-3421 .woocommerce table.shop_table{text-align: right; color: #006600 !important; border: none;}
.page-id-3421.woocommerce-cart table.cart img{width: 80px !important;}
.page-id-3421.woocommerce-cart table.cart th{color: #006600 !important; font-weight: 500;}
.page-id-3421 .woocommerce-Price-amount.amount {font-weight: 400;}
.page-id-3421.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {color: #006600 !important;  border-radius: 3px; border: 1px solid #006600 !important; background-color: #fff !important;}
.page-id-3421 .cart_totals{text-align: right;}
.page-id-3421.woocommerce-page .quantity{width: 100% !important;}
.page-id-3421 .woocommerce-shipping-totals{display: none;}
.page-id-3421 .order-total{display: none;}
.page-id-3421 .cart_totals h2 {display: none;}
.page-id-3421 .woocommerce-cart-form__cart-item a{color: #000 !important; font-weight: 600;}
.page-id-3421 .woocommerce button.button:disabled:hover{background-color: #006600 !important; color: #fff !important;}
.page-id-3421 .woocommerce a.button.alt:hover, .page-id-3421 .woocommerce a.button:hover{background-color: #006600 !important; color: #fff !important;}
.page-id-3420 .bannermain {margin: auto !important; text-align: center;}
.page-id-3422 .woocommerce-checkout-review-order-table .order-tax th{font-size: 14px !important;}
.page-id-3422 .woocommerce-checkout-review-order-table .order-tax bdi{font-size: 16px !important;}
.page-id-3421 .woocommerce-info{background: none!important; border-top: 1px solid #006600 !important; border-bottom: 1px solid #006600 !important; color: #006600 !important;}
.single-product .entry-summary p.price small {color: #000 !important; font-size: 14px !important;}
.minicart{background: #ff0000; border-radius: 50px; width: 18px; height: 18px; position: absolute; top: 23px; right: 30px; font-weight: bold; font-size: 12px;
    text-align: center; line-height: 16px; color: #fff;transition: all .4s}
.et-fixed-header .minicart{top: 11px;}
/* Cookie CSS Start */
.cc-message h6{line-height: 1.8; text-align: start !important; color: #fff !important; padding-bottom: 0px !important;}
.cc-compliance{display: flex !important;}
.cc-compliance .cc-dismiss{order: 1; background-color: transparent !important; color: #fff !important;}
.cc-compliance .cc-save{order: 2; background-color: transparent !important; border: 2px solid #006600 !important; margin-right: 10px;}
.cc-compliance .cc-accept-all{order: 3;}
.cc-window.cc-floating{max-width: 100% !important;}
.cc-bottom {bottom: 0 !important;}
.cmplz-cookiebanner {margin: 10px 10px -10px !important;}
.cmplz-cookiebanner .cmplz-message {margin-bottom: 0px !important;}
/* Cookie CSS End */

@media screen and (max-width: 1249px){
	.how-to-use .col-3 {margin-right: 0px !important;}
	.page-template-default .et_pb_divider_0:before {right: 150px !important; left: 150px !important;}
 	.home .et_pb_divider_0:before {top: 10px !important;right: -4px !important; left: -4px !important;}
	.cmplz-buttons button{min-width: auto !important;}
}
@media screen and (max-width: 991px){.et_header_style_left #logo {max-width: 90px;}
.minicart{top: 25px !important; right: 44px !important;}
.cmplz-cookiebanner {margin: 10px 0px -10px !important;}
.home .et_pb_divider_0:before {top: 5px !important; left: 0px !important;}

}
@media screen and (max-width: 767px){
	.woocommerce .woocommerce-message{flex-direction: column; text-align: center;}
	.woocommerce-message a.button.wc-forward{margin-top: 5px; margin-right: auto;}
	.cc-window.cc-banner{left: 0 !important;}
	.cc-window.cc-floating{left: 0 !important;}
	#customer_details{position: relative; padding-bottom: 65px;}
	#customer_details .wc-gzd-order-submit{position: absolute; bottom: 0;}
	.cmplz-cookiebanner {margin: 10px 0px -10px !important;}
	.home .et_pb_divider_0:before {top: 20px !important;}
}
@media screen and (max-width: 575px){
	.et_pb_text_2 {margin-top: -50px!important; margin-bottom: 70px!important;}
	.et_pb_section_1.et_pb_section {padding-bottom: 180px !important;}
}

/* Hinweis von Klarna anzeigen*/
.payment_method_kco {
	display:block !important;
}