@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'latoblack';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Black'), local('latoblack'), url('../fonts/Lato-Black.woff2') format('woff2'),
  	   local('Lato Black'), local('latoblack'), url('../fonts/Lato-Black.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'latoregular';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('latoregular'), url('../fonts/Lato-Regular.woff2') format('woff2'),
  	   local('Lato Regular'), local('latoregular'), url('../fonts/Lato-Regular.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'silversouth';
  font-style: normal;
  font-weight: 400;
  src: local('Silversouth Regular'), local('silversouth'), url('../fonts/silversouthserif-webfont.woff2') format('woff2'),
  	   local('Silversouth Regular'), local('silversouth'), url('../fonts/silversouthserif-webfont.woff') format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'edwardian';
  font-style: normal;
  font-weight: 400;
  src: local('Edwardian'), local('edwardian'), url('../fonts/edwardian_script_itc-webfont.woff2') format('woff2'),
  	   local('Edwardian'), local('edwardian'), url('../fonts/edwardian_script_itc-webfont.woff') format('woff');
  font-display: swap;
}





header {
	background-color:#fff!important;
}

h4 {
	padding-top: 30px!important;
}

.wpcf7-form-control.wpcf7-textarea {
	background-color:#fff!important;
	border: 1px solid #bbb!important;
}
.nav li ul {
    border-color:#E9E9E9!important;
}

input.text, input.title, input[type="text"], textarea, input[type="email"], input[type="tel"] {
	width:100%!important;
}

input[type=submit] {

speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
  cursor: pointer;
  color: #ec6a24;
  vertical-align: middle;
float: left;
font-size: 32px;
line-height: 1em;

position: absolute;
-webkit-transition: all .2s;
transition: all .2s;
font-size: 20px;
font-weight: 500;
padding: .3em 1em;
line-height: 1.7em !important;
background: transparent;
position: relative;
border: 2px solid #ec6a24;
border-radius: 3px;
-webkit-transition: all .2s;
transition: all .2s;
}


input[type=submit]:disabled {

speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
  color: #717171;
  vertical-align: middle;
float: left;
font-size: 32px;
line-height: 1em;
position: absolute;
-webkit-transition: all .2s;
transition: all .2s;
font-size: 20px;
font-weight: 500;
padding: .3em 1em;
line-height: 1.7em !important;
background: transparent;
position: relative;
border: 2px solid #717171;
border-radius: 3px;
-webkit-transition: all .2s;
transition: all .2s;
}

.service-image-1-description, .service-image-2-description, .service-image-3-description, .service-image-4-description, .service-image-5-description, .service-image-6-description, .service-image-7-description, .service-image-8-description, .service-image-9-description { display:none; padding:10px; background:#ec6a24; color:#fff; position:absolute; z-index:999999999; top:50%; left:0; width:250px; height:auto;}

.service-image-1 { cursor:pointer;}

.service-image-1:hover .service-image-1-description { display:block;}
.service-image-2:hover .service-image-2-description { display:block;}
.service-image-3:hover .service-image-3-description { display:block;}
.service-image-4:hover .service-image-4-description { display:block;}
.service-image-5:hover .service-image-5-description { display:block;}
.service-image-6:hover .service-image-6-description{ display:block;}
.service-image-7:hover .service-image-7-description{ display:block;}
.service-image-8:hover .service-image-8-description{ display:block;}
.service-image-9:hover .service-image-9-description{ display:block;}



/* Header Logo */
@media all and (min-width: 981px) {
.et_pb_svg_logo.et_header_style_centered #logo {
	height: 76%;
}
.green {
	float:inherit!important;
}
}

#et-info-email, #et-info-phone, .et-cart-info span {
    line-height: 1.5!important;
}
.et_mobile_menu {border-top: 3px solid #ec6a24!important;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
	margin-bottom: 6%!important;
}
a {
	color: #ec6a24;
}

#et-footer-nav a, #et-footer-nav a:visited {
    color: #fff!important;
}

#et-footer-nav .bottom-nav li.current-menu-item a {
	color:#fff!important;
	padding-bottom:3px!important;
	border-bottom: none !important;
}

#top-header, #et-secondary-nav li ul, .et-fixed-header#top-header {
	background-color: #5a5959!important;
}
#top-menu a, #top-menu a:visited {
    color: #000!important;
	font-weight: 700!important;
}
#top-menu a:hover {
	color:#E50C7E!important;
	opacity:1!important;
}
#et_top_search {
	color:#E50C7E!important;
}
#et_search_icon:hover {
	color:#fff!important;
}

.nav li ul {
	background: #fff!important;
}
#top-menu .sub-menu a, #top-menu .sub-menu a:visited {
	color: #000000!important;
}
#top-menu .sub-menu a:hover {
	color:#E84588!important;
	opacity:1!important;
}

#top-menu .sub-menu a:hover #top-menu .sub-menu li {
 background:none;
}
.et-fixed-header #top-menu li.current-menu-item > a {
	color: #ec6a24 !important;
}
input.text, input.title, input[type="text"], textarea, input[type="email"], input[type="tel"] {
	margin: 0!important;
	margin-bottom: 10px!important;
	padding: 14px!important;
	font-size: 14px!important;
	width:100%!important;
}

.button_weiss .et_pb_sum, .button_weiss .et_pb_pricing li a, .button_weiss .et_pb_pricing_table_button, .button_weiss .et_overlay::before, .button_weiss .et_pb_member_social_links a:hover, .button_weiss .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .button_weiss .et_pb_bg_layout_light .et_pb_promo_button, .button_weiss .et_pb_bg_layout_light.et_pb_module.et_pb_button, .button_weiss .et_pb_bg_layout_light .et_pb_more_button, .button_weiss .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .button_weiss .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .button_weiss .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .button_weiss .et_pb_bg_layout_light .et_pb_newsletter_button {
	color: #fff;
}
.button_weiss .et_pb_slide_description {
	margin-left: 42%;
	padding: 2%;
}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
	color: #ec6a24;
}
.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content {
	background-color: #ec6a24;
}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
	color: #ec6a24;
}
.woocommerce-NoticeGroup a, .woocommerce-NoticeGroup-checkout a {
	color: #000;
}
.woocommerce-NoticeGroup a:hover, .woocommerce-NoticeGroup-checkout a:hover {
	color: #000;
	text-decoration: underline;
}
.woocommerce-message a, .woocommerce-message a:visited {
	color: #000;
}
.woocommerce-message a:hover {
	color: #000;
	text-decoration: underline;
}
.braintree-3ds-modal {
	margin-top: 100px!important;
}
h1 {
	text-align: center;
	display: inline-block;
	padding: 10px 20px 10px 20px;
	color: #fff!important;
	background-color: #ec6a24;
	font-family: 'latoblack';
	margin-bottom: 10px;

}
h2 {
	text-align: center;
	display: inline-block;

	color: #000;

	font-family: 'latoregular';
	margin-bottom: 10px;
}





/* Startseite /*
/* Allgemein */
.button-orange {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	background-color: #f17300;
	color: #fff;
	width: max-content;
	margin: 10px;
	margin-left:0;
	font-family: 'Lato-Black';
	float: left;
	border:none;
}
.button-orange:hover {
	background-color: #FF7A01;
	cursor: pointer;
}
.button-green {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	background-color: #77af3a;
	color: #fff;
	width: max-content;
	margin: 10px;
	margin-left:0;
	font-family: 'Lato-Black';
	float: left;
	border:none;
}
.button-green:hover {
	background-color: #85c242;
	cursor: pointer;
}
/* p */
.button-orange-p {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	background-color: #f17300;
	color: #fff;
	width: max-content;

	font-family: 'Lato-Black';

}
.button-orange-p:hover {
	background-color: #FF7A01;
	cursor: pointer;
}
.button-green-p {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	background-color: #77af3a;
	color: #fff;
	width: max-content;

	font-family: 'Lato-Black';

}
.button-green-p:hover {
	background-color: #85c242;
	cursor: pointer;
}
.button-white-p {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	background-color: #fff;
	color: #ec6a24;
	width: max-content;

	font-family: 'Lato-Black';

}
.button-grey-p:hover {
	background-color: #E8E8E8;
	cursor: pointer;
}
.button-grey-p {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	background-color: #fff;
	color: #222;
	width: max-content;
	border:none;

	font-family: 'Lato-Black';

}
.button-white-p:hover {
	background-color: #E8E8E8;
	cursor: pointer;
}
footer p {padding:0;}

.green h1, .green h2 {
	padding-left: 0;
	background-color: #ec6a24;
	color:#fff;
}
.green a {color:#fff; text-decoration:underline;font-family: 'Lato-Black';}
.green a:hover {color:#FF7A01;}
/* Info links */
@media all and (min-width: 923px) and (max-width:6000px){
	#frame-1 .info {
	width: 20%; height:auto; float:left; position:absolute; bottom:10px; right:calc(55% + 10px); background-color:#ec6a24; color:#fff; padding:10px;
	}
	#frame-1 {margin-bottom:40px; float:left;position:relative;background-size:contain;background-image:url('https://www.unser-kgv-online.de/wp-content/uploads/2019/07/AdobeStock_208945045.jpeg'); background-repeat:no-repeat;  background-position:left center; }
#teaser-links {width: 45%;  height: 100%; float:left; padding:20px; position: relative;}
#teaser-rechts {float:left; width: 55%; height:100%;background-color:#ec6a24;height:auto;padding:20px; color:#fff;}
.one-third {width:32%; margin-right:1%; float:left;}
}
@media all and (min-width: 1px) and (max-width: 922px) {
	#frame-1 .info {
	width: 100%;
    height: auto;
    float: left;
    /* position: absolute; */
    /* bottom: 10px; */
    /* right: calc(55% + 10px); */
    background-color: #ec6a24;
    color: #fff;
    padding: 10px;
	}
	#frame-1 {margin-bottom:40px; float:left;position:relative;}
#teaser-links {width: 100%;  height:300px; float:left; padding:20px; position: relative;background-image:url('https://www.unser-kgv-online.de/wp-content/uploads/2019/07/AdobeStock_208945045.jpeg'); background-repeat:no-repeat;  background-position:left center;background-size:cover; }
#teaser-rechts {float:left; width: 100%; height:100%;background-color:#ec6a24;height:auto;padding:20px; color:#fff;}
.one-third {width:32%; margin-right:1%; float:left;}
}

.sell-header h1, .sell-header{
	color:#000!important;
}

.et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header #top-menu li.current_page_item > a {
	color:#fff!important;
	text-decoration: none;
}

.wunderbox-headline {
	width:100%;
	padding-top: 200px;
	margin-bottom:40px;
	text-align:center;
	font-family: 'silversouth';
	color:#000;
}
.wunderhix-subheadline {
	display: table;
	text-align: center;
	background-color: #000;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin: auto;
	font-size: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: 700;
}
.wunderbox-subheadline {
	width: max-content;
	text-align: center;
	margin: auto;
	margin-bottom:50px;
	margin-top:50px;
	max-width: 500px;
}




/* ************************************* WUNDERBOXEN TEASER  LEFT */



#teaser-wunderbox-left .deckblatt {
	width:inherit;
	height:100%;
	background-image:url("/wp-content/themes/Divi-child/assets/images/wunderbox-teaser-verpackung-hintergrund-gold.jpg");
	background-repeat:repeat-x;
	border-radius:15px;
	display:block;
	position:absolute;
	float:left;
	padding-top:28%;
	text-align: center;
	display: none;
}
#teaser-wunderbox-left .deckblatt .open, #teaser-wunderbox-right .deckblatt .open {
 width: 80px;
 height:80px;
 margin:auto;
 margin-top: 94px;
 line-height: 1.2;
 color:#000;
 font-family: 'latoblack';
 cursor:pointer;
}
#teaser-wunderbox-left .deckblatt .open:hover, #teaser-wunderbox-right .deckblatt .open:hover {
	color:#fff;
}
#teaser-wunderbox-left .box-schliessen, #teaser-wunderbox-right .box-schliessen {
	float:right;
	margin:5px;
	top:0;
	right:0;
	background-color:rgba(232,230,230,1.00);
	padding:3px;
	font-size:12px;
	color: #000;
	border-radius: 10px;
	display:none;

}
#teaser-wunderbox-left .box-schliessen:hover, #teaser-wunderbox-right .box-schliessen:hover {
	cursor:pointer;
}
#teaser-wunderbox-left .deckblatt .trademark {
	display: table;
	text-align: center;
	background-color: #000;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin: auto;
	font-size: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: 700;
	margin-bottom:35px;
}

#teaser-wunderbox-left .deckblatt .box-name {
	font-family: 'edwardian';
	font-size:90px;
	color:#000;
	text-align: center;
	margin-top:20px;
}

#teaser-wunderbox-left .image {
width: 100%;
/* background-image:url("/wp-content/uploads/2020/11/goldback-teaser-photo-gold.jpg"); */
background-size:cover;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

#teaser-wunderbox-left #box-inhalte-frame, #teaser-wunderbox-right #box-inhalte-frame {
	display:flex;
	flex-wrap: wrap;
	display: none;
}
#teaser-wunderbox-left #box-inhalte-frame .box-inhalt, #teaser-wunderbox-right #box-inhalte-frame .box-inhalt {
 height: 80px;
 background-color:#fff;
 margin-top:10px;
 margin-left:10px;
 border-radius:10px;

}
#preis-frame {padding:10px; color:#000;}


#preis-frame .left, #preis-frame .right {
		width: 50%;
		float:left;
	}
#preis-frame .name {
	margin-top:5px;
	margin-bottom:15px;
	font-family: 'edwardian';
	font-size:60px;
	margin-top:20px;
	margin-bottom:40px;
}
#preis-frame .uvp {
	margin-top:10px;
	font-family: 'latoregular';
	font-size:20px;
}
#preis-frame .nur {
	margin-top:10px;
	font-family: 'latoblack';
	font-size:24px;
}
#preis-frame .preis {
	margin-top:10px;
	  font-family: 'latoblack';
	font-size:60px;
	float: left;
}
#preis-frame .cent {
	font-family: 'latoblack';
	font-size: 30px;
	float: left;
	margin-top: 0;
	margin-left: 5px;
}
#preis-frame .euro {
	font-family: 'latoblack';
	font-size: 60px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}
#preis-frame .personen {
	font-family: 'latoblack';
	font-size: 19px;
	width: 100%;
	padding-bottom: 0;
	float: left;
	margin-top:20px;
	margin-bottom: 10px;
}


#preis-frame .right { text-align:right; float:right;}
#preis-frame .right .button-sofort-kaufen-0 {

	display:table;
	background-color:transparent;
	color: #E50C7E;
	border: 2px #E50C7E solid;
	padding: 7px;
	font-family: 'latoregular';
	font-size:18px;
	border-radius:10px;
	float: right;

	margin-top: 30px;
	font-weight: 600;
}
#preis-frame .right .button-sofort-kaufen {

	display:table;
	background-color:transparent;
	color: #E50C7E;
	border: 2px #E50C7E solid;
	padding: 7px;
	font-family: 'latoregular';
	font-size:18px;
	border-radius:10px;
	float: right;

	margin-top: 10px;
	font-weight: 600;
}
#preis-frame .right .button-sofort-kaufen:hover, #preis-frame .right .button-sofort-kaufen-2:hover, #preis-frame .right .button-sofort-kaufen-0:hover{
	background-color:transparent;
	color: #000;
	border: 2px #000 solid;
	cursor:pointer;
}

#preis-frame .right .button-sofort-kaufen-2 {

	display:table;
	background-color:transparent;
	color: #E50C7E;
	border: 2px #E50C7E solid;
	padding: 7px;
	font-family: 'latoregular';
	font-size:18px;

	border-radius:10px;
	float: right;
	margin-bottom:25px;
	margin-top: 10px;
	font-weight: 600;
}

#preis-frame .right .button-box-angucken {

	display:table;
	background-color:#E50C7E;
	padding:16px;
	font-family: 'latoblack';
	font-size:17px;
	color:#fff;
	border-radius:10px;
	border: 2px solid #E50C7E;
	float: right;
	margin-bottom: 10px;
}
@media all and (min-width:1px) and (max-width:965px) {
	#preis-frame .right .button-box-angucken { margin-top: 99px!important; margin-bottom:0px!important; }
}

#preis-frame .right .button-box-angucken:hover {
	color:#fff;
	border: 2px solid #89AF3B;
	background-color: #89AF3B;
	cursor:pointer;
}

/* ************************************* WUNDERBOXEN TEASER  RIGHT */


#teaser-wunderbox-right .deckblatt {
	width:inherit;
	height:100%;
	background-image:url("/wp-content/themes/Divi-child/assets/images/wunderbox-teaser-verpackung-hintergrund-silber.jpg");
	background-repeat:repeat-x;
	border-radius:15px;
	display:block;
	position:absolute;
	float:left;
	padding-top:28%;
	text-align: center;
	display: none;
}


#teaser-wunderbox-right .deckblatt .trademark {
	display: table;
	text-align: center;
	background-color: #000;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	margin: auto;
	font-size: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: 700;
	margin-bottom:35px;
}

#teaser-wunderbox-right .deckblatt .box-name {
	font-family: 'edwardian';
	font-size:90px;
	color:#000;
	text-align: center;
}

#teaser-wunderbox-right .image {
width: 100%;
/* background-image:url("/wp-content/uploads/2020/11/goldback-teaser-photo-silber.jpg"); */
background-size:cover;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

#teaser-wunderbox-left, #teaser-wunderbox-right {
	border: 3px #fff solid;
}

#teaser-wunderbox-left:hover, #teaser-wunderbox-right:hover {
	border: 3px #D1CACB solid;
}

@media all and (min-width:1046px){
	#teaser-wunderbox {
		display: flex;
	}
	#teaser-wunderbox-left {
		width:48%;
		margin-right:4%;
		background-color:#e3ce9e;
		border-radius:15px;
		float:left;
	}
	#teaser-wunderbox-right {
		width:48%;

		background-color:#cbcac7;
		border-radius:15px;
		float:left;
	}
	#teaser-wunderbox-left .image, #teaser-wunderbox-right .image {
		overflow: hidden;
	}
	.no-mobile {display:block}
	.no-tablet {display:block}
	#teaser-wunderbox-left #box-inhalte-frame .box-inhalt, #teaser-wunderbox-right #box-inhalte-frame .box-inhalt {
		 width: 17.5%;
	}
	.wunderbox-headline {
	font-size:90px;
	}
	.box-name {
		font-family: 'edwardian'!important;
		font-size:82px!important;
	}

	.zwischentext {
		font-family: 'edwardian'!important;
		font-size:62px!important;
	}
}

@media all and (min-width:740px) and (max-width:1045px) {
	#teaser-wunderbox {
		display: block;
	}
	#teaser-wunderbox-left {
		width:48%;
		background-color:#e3ce9e;
		border-radius:15px;
		float: left;
		margin-bottom:30px;
	}
	#teaser-wunderbox-right {
		width:48%;
		margin-left:2%;
		background-color:#cbcac7;
		border-radius:15px;
		float: left;
		margin-bottom:30px;
	}
	#teaser-wunderbox-left .image, #teaser-wunderbox-right .image {
		overflow: hidden;
	}
	.no-mobile {display:none;}
	.no-tablet {display:block}
	#teaser-wunderbox-left #box-inhalte-frame .box-inhalt, #teaser-wunderbox-right #box-inhalte-frame .box-inhalt {
		 width: 22%;
	}
	#teaser-wunderbox-left .deckblatt, #teaser-wunderbox-right .deckblatt, #teaser-wunderbox-left .box-schliessen, #teaser-wunderbox-right .box-schliessen, #teaser-wunderbox-right .box-schliessen, #teaser-wunderbox-right .box-schliessen {
		display:none;
	}
	.wunderbox-headline {
	font-size:60px!important;
	}
	.wunderbox-subheadline img { width: 500px;}
	.box-name {
		font-family: 'edwardian'!important;
		font-size:82px;
	}
	.zwischentext {
		font-family: 'edwardian'!important;
		font-size:62px!important;
	}
}

@media all and (min-width:1px) and (max-width:739px) {
	#teaser-wunderbox {
		display: block;
	}
	#teaser-wunderbox-left {
		width:100%;
		background-color:#e3ce9e;
		border-radius:15px;
		float: left;
		margin-bottom:30px;
	}
	#teaser-wunderbox-right {
		width:100%;

		background-color:#cbcac7;
		border-radius:15px;
		float: left;
		margin-bottom:30px;
	}
	#teaser-wunderbox-left .image, #teaser-wunderbox-right .image {
		overflow: hidden;
	}
	.no-mobile {display:none;}
	.no-tablet {display:none}
	#teaser-wunderbox-left #box-inhalte-frame .box-inhalt, #teaser-wunderbox-right #box-inhalte-frame .box-inhalt {
		 width: 21.4%;
	}
	#teaser-wunderbox-left .deckblatt, #teaser-wunderbox-right .deckblatt, #teaser-wunderbox-left .box-schliessen, #teaser-wunderbox-right .box-schliessen, #teaser-wunderbox-right .box-schliessen, #teaser-wunderbox-right .box-schliessen {
		display:none;
	}
	.wunderbox-headline {
	font-size:40px;
	}
	.wunderbox-subheadline img { width: 300px;}
	.box-name {
		font-family: 'edwardian'!important;
		font-size:60px!important;
	}
	.zwischentext {
		font-family: 'edwardian'!important;
		font-size:62px!important;
	}
}

.sticky-buy {
	position:fixed!important;
	background-color:#EBEBEB!important;
	bottom:0!important;
	width:100%!important;
	height:70px!important;
	z-index:999!important;
}
.sticky-buy h1 {
	position:fixed;
	left:20px;
	bottom:28px;
	font-size:16px;
}

.sticky-buy button {
	position: fixed!important;
    right: 20px;
    bottom: 10px;
}
.sticky-buy form {
    position: absolute;
    margin-left: -100px!important;
}



@media all and (min-width:481px) {
	#blume-1 {
		position: absolute;
		top: -142px;
		right: 0;
		width: 120px;
		z-index:1;
	}

	#blume-2 {
	position: absolute;
	top: -135px;
	right: -58px;
	width: 73px;
	}
	#blume-2-1 {
	position: absolute;
	top: -29px;
	right: -36px;
	width: 73px;
	}
	#blume-3 {
	position: absolute;
	left: -59px;
	width: 120px;
	height: 120px;
	top: -168px;
	}
	#blume-3-1 {
		position: absolute;
	left: 37px;
	width: 120px;
	height: 50px;
	top: -93px;
	}
	#blume-3-2 {
		position: absolute;
	left: 59px;
	width: 73px;
	height: 120px;
	top: -176px;
	}
	#blume-4 {
		position: absolute;
		left: -200px;
		width: 120px;
		height: 120px;
		top: 413px;
	}
	#blume-5 {
		position: absolute;
		right: -212px;
		width: 120px;
		height: 120px;
		top: 138px;
	}
}
@media all and (min-width:1px) and (max-width:480px) {
	#blume-1 {
	position: absolute;
    top: -131px;
    right: 79px;
    width: 100px;
    z-index: 1;
	}

	#blume-2 {
	position: absolute;
	top:-154px;
	right: 1px;
	width: 73px;
	}
	#blume-2-1 {
	position: absolute;
    top: -69px;
    right: 32px;
    width: 52px;
	}
	#blume-3 {
	position: absolute;
	left: -59px;
	width: 120px;
	height: 120px;
	top: -168px;
	}
	#blume-3-1 {
		position: absolute;
	left: 37px;
	width: 120px;
	height: 50px;
	top: -93px;
	}
	#blume-3-2 {
	position: absolute;
    left: 59px;
    width: 59px;
    height: 120px;
    top: -148px;
	}
	#blume-4 {
		position: absolute;
		left: -200px;
		width: 120px;
		height: 120px;
		top: 413px;
	}
	#blume-5 {
		position: absolute;
		left: 50px;
		width: 85px;
		height: 120px;
		top: -118px;
	}
}

#header-foto .et_pb_top_inside_divider, #head-divider .et_pb_top_inside_divider {
	background-image:url(/wp-content/themes/Divi-child/assets/images/ballons-9.svg)!important;
	background-size:auto!important;
	background-repeat-y: no-repeat!important;
}
#head-divider .box-name, #head-divider, .header-content {
	font-weight:normal!important;
}

#ct-ultimate-gdpr-cookie-popup {
	bottom: 69px!important;
	border-top: 1px solod #000!important;
	color:#fff!important;;
}
#ct-ultimate-gdpr-cookie-popup h3 {
	color:#fff!important;;
}
.ct-ultimate-gdpr-trigger-modal-round {
	width: 53px!important;
	height: 53px!important;
	bottom: 85px!important;
}
.fa-cog:before {
    padding-left: 2px!important;
}
@media all and (min-width:1px) and (max-width: 965px) {
	#preis-frame .right .button-sofort-kaufen-0, .button-sofort-kaufen, .button-sofort-kaufen-2, .grecaptcha-badge { display:none!important;}
	.et_pb_section_0.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {height:150px!important;}
}


/*
#blogueberblick .et_pb_post a {
	max-width: 45%;
	margin-right:2%;
	float: left;
}
#blogueberblick .et_pb_post h2 {
	width:53%;
}
#blogueberblick .et_pb_post h2 a {
	width:100%!important;
}

#blogueberblick .et_pb_post p .post-meta {
	width: 53%;
	float: left;
}*/

.grecaptcha-badge { width:1px!important;}

.quantity {padding-top:11px!important}

@media all and (min-width:700px){

.woocommerce-cart table.cart .product-thumbnail {min-width:160px!important;}
.woocommerce-cart table.cart img {width: 160px!important;}

}
/*
@media all and (min-width:1px) and (max-width:699px){
	.woocommerce-cart table.cart .product-thumbnail {min-width:40px!important;}
.woocommerce-cart table.cart img {width: 40px!important;}

}
*/
.woocommerce-thankyou-order-received {
padding-top: 30px!important;
padding-bottom: 60px!important;
color: green!important;
font-size: 19px!important;
}
.et-cart-info span:before {
	font-family:inherit!important;
	background-image: url('/wp-content/themes/Divi-child/assets/images/wunderhix-icons-white-150px.png')!important;
    background-size: 20px 20px;
    content:url('')!important; /* with class ModalCarrot ??*/
    margin-right: 7px!important;
	width:20px;
	height:20px;
	display: block;
	float:left;
	margin-top: -3px;
}


.et-cart-info span {float:right;}

.cart-empty {display:none!important;}

.wunderbox-icon:before {
	font-family:inherit!important;
	background-image: url('/wp-content/themes/Divi-child/assets/images/wunderbox-icon.png')!important;
    background-size: 40px 40px;
    content:url('')!important; /* with class ModalCarrot ??*/
    margin-right: 7px!important;
	width:40px;
	height:40px;
	display: block;
	margin-top: -8px;
    float: left;
}

/* DSGVO */

#ct-ultimate-gdpr-cookie-popup { background-color:#E50C7E!important}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup {
	/* width: calc(100% - 30px)!important; */
	padding: 15px!important;
}
#ct-ultimate-gdpr-cookie-popup .fa {margin-top: 3px!important;}

#ct-ultimate-gdpr-cookie-open { width: 50px!important; height: 52px!important; }

.ct-ultimate-gdpr-cookie-popup-bottomPanel {
	padding:0!important;
}
.ct-ultimate-gdpr-cookie-popup-bottomPanel h3 {
	margin-top:20px;
	text-align:left;
	padding-top:0;
}
#ct-ultimate-gdpr-cookie-open { width: 50px!important; height: 52px!important; }

.woocommerce div.product h2 {
    font-size: 18px!important;
    line-height: normal!important;
}

/* Rahmen */
#ct-ultimate-gdpr-cookie-accept {border: 2px #ffffff solid!important; background-color:transparent!important;}
#ct-ultimate-gdpr-cookie-read-more, #ct-ultimate-gdpr-cookie-change-settings, #ct_ultimate-gdpr-cookie-reject {border: 2px #E50C7E solid!important;background-color:transparent!important;}
#ct_ultimate-gdpr-cookie-reject, #ct_ultimate-gdpr-cookie-reject a {background-color:transparent!important; color: #fff!important;}
#ct-ultimate-gdpr-cookie-open { width: 50px!important; height: 52px!important; }

@media all and (min-width:1px) and (max-width:480px) {
	#ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-read-more, #ct-ultimate-gdpr-cookie-change-settings, #ct_ultimate-gdpr-cookie-reject {width:calc(100%)!important; margin-bottom:10px!important; float: left!important; margin-left:0!important; background-color:transparent!important; }
}

.fa-shopping-bag::before {
    display: table;
    content: ''!important;
    background-image: url(/wp-content/themes/Divi-child/assets/images/wunderbox-icon.png)!important;
    width: 30px;
    height: 30px;
    background-size: cover;
}
.stm_swc-wrapper .stm_swc-cart-btn {padding: 10px!important;}





.stm_swc-wrapper .stm_button:hover {
    background: #E50C7E!important;
	color:#fff!important;
}
.stm_swc-wrapper .stm_button {
	border: 1px solid #E50C7E!important;
	color: #E50C7E!important;
}
.stm_swc-wrapper .stm_button.stm-w-100 {display:none;}

.distance-last-button {margin-bottom:30px;}

@media all and (min-width:501px) {
	#teaser-wunderbox #preis-frame button {
		display: table;
	}
}
@media all and (min-width:1px) and (max-width:500px) {
	#teaser-wunderbox #preis-frame button {
		display: none;
	}
}

#teaser-wunderbox #preis-frame button {

	background-color: transparent;
	color: #E50C7E;
	border: 2px #E50C7E solid;
	padding: 7px;
	font-family: 'latoregular';
	font-size: 18px;
	border-radius: 10px;
	float: right;
	margin-top: 10px;
	font-weight: 600;
}
#teaser-wunderbox #preis-frame button:hover {
	background-color: transparent;
	color: #000;
	border: 2px #000 solid;
	cursor: pointer;
}

#teaser-wunderbox #preis-frame .added_to_cart {display:none;}
.stm_swc-wrapper .stm_swc-modal span.stm_swc-modal-close {
	position: absolute;
    cursor: pointer;
    padding: 5px;
    font-size: 18px;
    right: 20px;
    top: 20px;
	background-image:url('/wp-content/themes/Divi-child/assets/images/kreuz.jpg');
	background-size:cover;
    width: 30px;
    height: 29px;
}


/* Shop seit Ende Februar 2026 eingestellt */
:root {
	--shop-geschlossen-hoehe: 36px;
}

.shop-geschlossen-laufschrift {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000002;
	height: var(--shop-geschlossen-hoehe);
	overflow: hidden;
	background-color: #1a1a1a;
	color: #ffffff;
	line-height: var(--shop-geschlossen-hoehe);
	font-size: 14px;
	font-weight: 600;
}

.shop-geschlossen-laufschrift__track {
	display: flex;
	width: max-content;
	animation: shop-geschlossen-laufschrift 42s linear infinite;
}

.shop-geschlossen-laufschrift__text {
	padding-right: 2rem;
	white-space: nowrap;
}

@keyframes shop-geschlossen-laufschrift {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}

body.admin-bar .shop-geschlossen-laufschrift {
	top: 32px;
}

@media (min-width: 981px) {
	body.et_fixed_nav #top-header {
		top: var(--shop-geschlossen-hoehe) !important;
	}
	body.admin-bar.et_fixed_nav #top-header {
		top: calc(32px + var(--shop-geschlossen-hoehe)) !important;
	}
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: calc(30px + var(--shop-geschlossen-hoehe)) !important;
	}
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: calc(63px + var(--shop-geschlossen-hoehe)) !important;
	}
	body.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: calc(111px + var(--shop-geschlossen-hoehe)) !important;
	}
}

@media (max-width: 980px) {
	body.et_fixed_nav #top-header,
	body.et_fixed_nav #main-header {
		margin-top: var(--shop-geschlossen-hoehe);
	}
	body.et_fixed_nav.et_show_nav #page-container,
	body.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: calc(80px + var(--shop-geschlossen-hoehe)) !important;
	}
}

@media (max-width: 782px) {
	body.admin-bar .shop-geschlossen-laufschrift {
		top: 46px;
	}
	body.admin-bar.et_fixed_nav #top-header {
		top: calc(46px + var(--shop-geschlossen-hoehe)) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.shop-geschlossen-laufschrift__track {
		animation: none;
	}
}

.woocommerce-cart .shop-geschlossen-button,
.woocommerce-checkout .shop-geschlossen-button {
	pointer-events: none !important;
	cursor: not-allowed !important;
	background-color: #8a8a8a !important;
	border-color: #8a8a8a !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

.shop-geschlossen-button {
	display: inline-block;
}

.shop-geschlossen-hinweis {
	display: block;
	margin-top: 8px;
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	max-width: 280px;
}
