/*
 Theme Name:   Divi Child
 Theme URI: http://www.elegantthemes.com/gallery/divi/
 Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 Template:     Divi
 Text Domain:  Divi-child
 Version:      1.3.2
 Author: Henning Ulbrich
 Author URI: http://www.webdesign-hu.de
*/

@import url("../Divi/style.css");

/* Fonts */

/* Start Open Sans */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* End Open Sans */

@font-face {
  font-family: 'socicon';
  font-display: swap;
}

@font-face {
  font-family: 'ETmodules';
  font-display: swap;
}

/* Google Analytics Opt-out */

.gaoop {z-index:99999;}

/* Overrides */

[class^="socicon-"]:before, [class*=" socicon-"]:before {
    font-family: "socicon" !important;
	text-shadow:none !important;
}

#footer-bottom .et-social-icons li {display:none;}

button.disabled {background-color:#19bf00 !important;}
button[disabled] {color:#fff !important;}

/* Minify-Fix Override für Produktslider */
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 16.95% !important;
}

/* Navigation */

.et-cart-info {background-image:url(./images/cart.png);background-repeat:no-repeat;background-size:cover;display:block;width:50px;height:31px;position:relative;top:-7px;}
.et-cart-info span:before {display:none;}
.et-cart-info span p {color:#19bf00;text-align:center;}

.et-secondary-menu {color:#fff !important;}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {color:#19bf00;}

@media (max-width: 980px) {#et-top-navigation .et-cart-info  {padding: -7px 0 0 0px;}}

/* Startseite - Various */

#logo {max-height:140%;margin-top:10px;display:inline !important;}
.et-fixed-header #logo {max-height:110%;}
@media (max-width: 450px) {
	#logo {max-width:100px !important;}
	}

	
/* Startseite - Blogslider */

/* Startseite - Sitebuilder */

.cosplay-gallery-img {margin:43px 0;}
.cosplay-gallery-img:hover {background-color:#ffffff;}
.cosplay-gallery-img img {transition: 1s;}
.cosplay-gallery-img:hover img {opacity:0.6;filter: alpha(opacity=60);transition: 1s;}

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

}

@media all and ( max-width: 1400px ) {

}

/* Startseite Videoslider */

@media all and ( max-width: 640px ) {

.wonderpluginslider-container {padding-right:0 !important;}
.wonderpluginslider-container .amazingslider-nav-2 {display:none !important;}

}

.video-slider-div {margin-bottom:0px !important;}

/* Produktslider */
/* Produktslider - general */
.front-slider {padding:20px 0 0 0;}
.wpb_slider_area .wpb_area_title {margin:0 0 5px 0;text-transform:none;}
.wpb_slider_area .wpb_slider_area .owl-buttons {top:-38px;}
.wpb_slider_area .ben-box .owl-item .item {border: none;margin-bottom: 1px !important;}
.wpb_slider_area .ben-box figure {margin:0px;}
/*.wpb_slider_area  .wpb_pro_cat {display:none !important;}*/
.wpb_slider_area .pro_title {height:75px;}
.wpb_slider_area .wpb_wl_product_price .p_price {font-size:18px; font-weight:600 !important;}
.wpb_slider_area .woocommerce-price-suffix {display:none;}
.wpb_slider_area .product_type_variable .price_area_fix a {content:"View Product";}

.wpb_woo_slider.ben-box span.onsale, 
.woocommerce .wpb_woo_slider.ben-box span.onsale,
.wpb_slider_area.theme-ben-box .wpb_woo_slider .stock,
.woocommerce .wpb_slider_area.theme-ben-box .wpb_woo_slider .stock {background-color: #19bf00 !important;}

.wpb_slider_area .wpb_woo_slider.ben-box .wpb_cart_button a.button:hover {
    color: #19bf00 !important;
    border-color: #19bf00 !important;
}


/* Startseite - Produktslider */
.front-slider .wpb_area_title {margin:0 0 5px 0;text-transform:none;}
.front-slider .wpb_slider_area .owl-buttons {top:-38px;}
.front-slider .wpb_slider_area .ben-box .item {border: none;margin-bottom: 1px !important;}
.front-slider figure {margin:0px;}
/*.front-slider .wpb_pro_cat {display:none !important;}*/
.front-slider .wpb_product_title {height:75px;}
.front-slider .wpb_wl_product_price .p_price {font-size:18px; font-weight:600 !important;}
.front-slider .woocommerce-price-suffix {display:none;}
.front-slider .product_type_variable .wpb_cart_button a {content:"View Product";}
.front-slider .product-type-simple .wpb_cart_button a {content:"View Product";}

.wpb_area_title, .wpb_slider_area .p_price, .wpb_slider_area .grid figcaption h3, .wpb_slider_area .grid figcaption a.button, 
.wpb_slider_area .grid figcaption .added_to_cart, .ben-box figcaption h3.pro_title a, .ben-box figcaption a.button, 
.ben-box .added_to_cart, .wpb_slider_area .ben-box .wpb_pro_cat a, .wpb_slider_area .ben-box figcaption del span.amount  {font-family:'Open Sans', Arial, sans-serif !important;}

.wpb_slider_area.theme-ben-box .price {min-height:50px;display:block;overflow:show;}
.wpb_slider_area .product-type-variable .price>del, .wpb_slider_area .product-type-variable .price>ins {display:block !important;}

@media all and ( max-width: 980px ) {
	.front-slider {padding:15px 0 0 0;}
	.front-slider .wpb_area_title {margin: 0 0 36px;}
}

/* My-Account */

.woocommerce-MyAccount-content table.woocommerce-table--order-downloads td.download-file a {font-size:14px;}
.woocommerce-MyAccount-content table.woocommerce-table--order-downloads td.download-file a:after {font-size:22px;}

/* WooCommerce */
.woocommerce div.product p.price {color: #19bf00 !important;}
span.price {color: #19bf00 !important;}
span.amount {color: #19bf00 !important;}
.woocommerce span.onsale {background-color:#ff0000 !important;}
.woocommerce-price-suffix {color: #19bf00 !important;}
.wc-forward {margin-left:7px;}	
.woocommerce-message a.button.wc-forward {background-color: #19bf00 !important;border-color: #19bf00 !important;}
.et_overlay:before {color:#19bf00 !important;}
.star-rating span:before {color:#19bf00 !important;}

.woocommerce-Price-amount {font-weight:700;}
del>span.woocommerce-Price-amount {font-weight:500;}
span.price ins {color: #19bf00 !important;}

.woocommerce ul.products li.product .price del {display:block;}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {display:block;}


/* WooCommerce - Product Page*/

.woocommerce-share-buttons {margin-top:30px;}
.woocommerce-share-buttons span {padding:0 0 15px 0;display:inline-block;}

.woocommerce-variation-price {margin-bottom:5px;}
.woocommerce-variation-availability p {padding:0;}

p.price {padding:0;}
.price ins {display:block;}


/* WooCommerce - Product Page - Stock Management */

.low-stock-banner, .sold-out-banner {
	display:block;
	width:150px;
	background:#f00;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:1em;
	font-weight:700;
	padding:2px;
	margin:2px 5px 5px 0;
}

/* WooCommerce - Product Page - Related Products*/

.product .related h2 {font-size:1em !important;}

/* WooCommerce - Sale Ribbon */

li.product {overflow:hidden;}
div.product {overflow:hidden;}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  right: inherit !important;
  left: -29px !important;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
  background-color:#19bf00 !important;
  text-transform: uppercase;
  display: block;
  position: absolute;
  right: inherit !important;
  left: -29px !important;
  top: 18px !important;
  padding: 0 !important;
  margin: 0;
  height: 22px;
  line-height: 22px;
  width: 110px;
  min-height: inherit;
  min-width: inherit;
  text-align: center;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #fff;
  border-radius: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 99;
  -webkit-transition: background-color 400ms;
  -o-transition: background-color 400ms;
  transition: background-color 400ms;
  -webkit-font-smoothing: antialiased;
}

/* WooCommerce - Cart */

.cart-review-hint {padding:5px;text-align:center;border: 1px solid rgba(0,0,0,.1);border-radius: 5px;}
.cart-review-hint p {color:#aaa;}

.cross-sells li.product {width:40% !important;height:375px !important;margin:0 5% 1% 0 !important;clear:none !important;}

@media all and ( max-width: 980px ) {
	.cross-sells {display:none !important;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
	}
	
}

/* Giftcard Plugin */ 
 
.giftcard {margin-bottom:5px;}
.giftcard .input-text {padding:10px 6px 5px !important;}
.giftcard .button {background-color:#333333 !important;font-size:15px !important;border:1px !important;}
.cart #send_to_name {width:60%;display:block;border:1px solid #bbbbbb;}
.cart #send_to_email {width:60%;display:block;border:1px solid #bbbbbb;}
.cart #message {width:60%;display:block;}

/*.et_pb_divider:before {position:relative !important;}*/

mark {background-color:transparent;}

/* Mailchimp */

.newsletter-front .mc-field-group {width:100% !important;}
.newsletter-front .mc-field-group input {background-color:#eeeeee !important;color:#adadad !important;border: none !important;width: 100%;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;font-size: 14px;color: #999;padding: 16px !important;}
.newsletter-front .button {background-color:#19bf00 !important;float:right;margin:0 !important;color:#fff;}
.newsletter-front #mc-embedded-subscribe {cursor:pointer;height:auto !important;line-height:32px;font-size:20px !important;margin:8px auto 0 !important;padding:0.3em 1em !important;font-weight:500 !important;transition:all 0.2s;border:none !important;}
/*.newsletter-front input:hover {letter-spacing: 0px; padding-left: 0.7em !important; padding-right: 2em !important;}
.newsletter-front input:after {font-size:32px;font-family: 'ETmodules';content: "\35";position: absolute;transition: all 0.2s;opacity: 0;}
.newsletter-front input:hover:after {opacity: 1;}*/

/* Custom Code */

.gallery-item {margin:5px 0px !important;}
.et-fixed-header#top-header a { color: #ffffff; }
#top-header {background-color:#19bf00;}
#order_review_heading {clear:both;}

.woocommerce-account .woocommerce-MyAccount-navigation {width:20%;}
.woocommerce-account .woocommerce-MyAccount-content  {width:78%;}
.woocommerce-table--order-downloads {display:block;}
a.woocommerce-MyAccount-downloads-file {max-width:100%;word-wrap: break-word;white-space:normal !important;}

.et_pb_post h2 {margin-top: 30px;}

.woocommerce-checkout-payment .wc-terms-and-conditions {float:none !important;}
.woocommerce-checkout-payment .wooms {display:inline-block;padding:14px 0 0 0 !important;}


/* Store Notice Text */

/* Store Notice Text - Rot und oben 

.woocommerce-demo-store.et_non_fixed_nav.et_transparent_nav #top-header, .woocommerce-demo-store.et_fixed_nav #top-header { top: 45px !important; left: 0; right: 0; }
.woocommerce-demo-store #main-header {top:75px !important;}
.woocommerce-demo-store #page-container {padding-top:155px !important;}
p.demo_store {height:45px;padding:10px 0;background-color:#ff0000;color:#ffffff;font-family: 'Oswald', sans-serif;font-weight:700;bottom:auto !important;top:0 !important;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
*/

/* Store Notice Text - Grün und unten */
p.demo_store {height:45px;padding:10px 0;background-color:#19bf00;color:#ffffff;font-family: 'Oswald', sans-serif;font-weight:700;}

.sbi_photo_wrap {width:100%;height:216px;overflow:hidden;}
.sbi_photo {width:270px;}
.sbi_photo img {}



/************** CCW ***************/

.products .product del span.woocommerce-Price-amount.amount {
	color: #999 !important;
} 

.products .product .price-variable-top .price-range-suffix {
    font-weight: 500 !important;
	margin-left:4px;
	color:#19bf00;
}

.products .product .price-variable-top ins {
	color:#666;
}

.product-template-default .product del span.amount{
	color:#999 !important;
}

.product-template-default .product-type-variable .price-variable-top {
  display:none;
}


.product_list_widget del span {
  color: #999 !important;
}

#sidebar .price-range-suffix {
  color: #19bf00;
}

/*#main-header .et-cart-info {
  display:none !important;
}*/

.woofc-count-bottom-right {
  bottom:90px;
}

.woofc-count-bottom-right:hover {
  bottom:80px;
}

.woofc-total-left {
  color: #666;
}