/*
Theme Name:   	Storefront Child Theme 2
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */


/* Text Optimize */
p {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  text-rendering: optimizelegibility !important;
  letter-spacing: .03em;
}

/* Startseite Content */
.entry-content.loaded {
background-color: #fff;
border-radius: 20px;
padding: 10px 15px;
opacity: 0.85;
text-shadow: 1px 1px 8px #fff;
}



/*hover on Links*/
a:active, a:hover {
    text-shadow: 0px 1px 7px #fcffcb;;
    font-weight: 600;
	box-shadow: 0px 1px 10px #fcfcfc;
}

ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after {
    margin-left: 0.2em;
}

/*search*/

.widget_search form::before, .widget_product_search form::before {
top: 37%;
left: 3%;
}

.widget_search form input[type="text"], .widget_search form input[type="search"], .widget_product_search form input[type="text"], .widget_product_search form input[type="search"] {
    box-shadow: rgb(253, 198, 12) 0px 0px 3px 2px;
    -o-box-shadow: 0px 0px 3px 2px #fdc60c;
    -webkit-box-shadow: 0px 0px 3px 2px #fdc60c;
    border-radius: 500px;
	margin: 1%;
	background: white;
}

.widget_search form input[type="text"]:hover, .widget_search form input[type="search"]:hover, .widget_product_search form input[type="text"]:hover, .widget_product_search form input[type="search"] :hover{
    box-shadow: rgb(253, 198, 12) 0px 0px 15px 2px;
    -o-box-shadow: 0px 0px 15px 2px #fdc60c;
    -webkit-box-shadow: 0px 0px 15px 2px #fdc60c;
    border-radius: 500px;
	border:1px #fff;
	background: #fcfcfc;
}

.widget_search form input[type="text"] :active, .widget_search form input[type="search"] :active, .widget_product_search form input[type="text"] :active, .widget_product_search form input[type="search"] :active{
    box-shadow: rgb(253, 198, 12) 0px 0px 10px 2px;
    -o-box-shadow: 0px 0px 10px 2px #fdc60c;
    -webkit-box-shadow: 0px 0px 10px 2px #fdc60c;
    border-radius: 500px;
}

.page-template-template-homepage .entry-header h1 {
	font-size: 3em;
}

@media screen and (max-width: 480px) {
.page-template-template-homepage .entry-header h1 {
	font-size: 2em;
}
}


/* structure */
.site {
    overflow-x: initial;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded, .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
    background-color: white;
    border-radius: 20px;
    padding: 10px 15px;
	opacity: 0.85;
	text-shadow: 1px 1px 8px #fff;
}

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
    max-width: 60em;
}

/* header */
body {
    background: url(/wp-content/uploads/2017/08/footer-croped3.jpg) no-repeat center bottom;
    background-size: contain;
}
#masthead {
    background-size: cover;
}
.site-footer {
	background: transparent;
    min-height: 200px;
}
.site-footer,
.site-footer .site-info {
    padding: 0 0 0;
}
.site-footer .site-info {
    text-align: -webkit-right;
    text-align: right;
    margin-top: 150px;
}

/* navigation */
.main-navigation ul ul li a, 
.main-navigation ul ul li > a {
	color: #fd940c;
	text-shadow:0px 1px 2px white;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  text-rendering: optimizelegibility !important;
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu>ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
    max-height: inherit;
}
#masthead .main-navigation ul li>ul {
   	display: none;
}

/* widgets */
/* wc categories widget */
.widget_product_categories ul li:before,
.widget_product_categories ul li.current-cat:before {
    content: '';
}
.widget-area .widget_product_categories.widget a:not(.button) {
    text-decoration: none;
}
#secondary .widget_product_categories ul li {
	padding-left: 0;
}
#secondary .widget_product_categories ul ul li {
	padding-left: 1.618em;
    clear: both;
}
#secondary .main-navigation ul li {
	display: block;
}
#secondary .main-navigation ul li, 
#secondary .main-navigation ul li a {
    width: 100%;
}
#secondary .main-navigation ul li a {
    padding: 5px 10px;
}
#secondary .main-navigation ul li.current-cat>a,
#secondary .main-navigation ul li.current-cat-parent>a,
#secondary .main-navigation ul li.cat-parent:hover>a {
   	color: #43454b;
    float: left;
}

.widget-area .widget a{
    color: #080808;
}

#secondary .main-navigation ul li.current-cat > a, #secondary .main-navigation ul li.current-cat-parent > a, #secondary .main-navigation ul li.cat-parent:hover > a, navigation ul li:hover > ul, #secondary .main-navigation ul li.focus > a, #secondary .main-navigation ul li:hover > a, #secondary .main-navigation ul li.current-cat-parent > a, #secondary .main-navigation ul li.current-cat > a, #secondary .main-navigation ul li.focus > ul, #secondary .main-navigation ul li:hover > ul {
background: #ff8f00;
}

.widget_product_categories ul li {
	margin: 0;
}
.site-footer .storefront-handheld-footer-bar a:not(.button) {
    	background-color: #f5850f;
}

/* page specific */
/* hide categories on home */
.home .storefront-product-categories {
	display: none;
}

/* media queries */
@media (max-width: 767px) {
	button.menu-toggle span {
	
	}
	button.menu-toggle {
    	background-color: #f5850f;
	}
	button.menu-toggle:hover {
    	background-color: #96588a;
	}
	.woocommerce-active .site-header .col-full {
	    margin: 5px;
	}
	.main-navigation ul li a {
	    padding: 5px;
	}
	.main-navigation ul li a,
	.main-navigation ul ul li a,
	.main-navigation ul ul li > a {
	    color: white;
	}
	#masthead .main-navigation ul li:hover>ul {
	    position: relative;
	    display: inline-block;
	    text-align: left;
	}
	.main-navigation ul ul {
	    display: none;
	}
	.main-navigation ul .current-cat-parent>ul,
	.main-navigation ul .current-cat>ul {
	    display: inherit;
	}
	.price span.woocommerce-Price-amount.amount {
		display: inherit;
	}
	.price small span.woocommerce-Price-amount.amount {
		display: none;
	}
}
@media (min-width: 768px) {
	/* header and menu */
	.primary-navigation #menu-menu-oben {
    float: left;
	}
	#masthead .main-navigation ul li a {
	    padding: 1.618em 0.37em;
	}
	#masthead .main-navigation ul li:hover>ul {
		display: inherit;
	}
	#masthead .main-navigation ul ul {
	    display: none;
	}
	#masthead .main-navigation ul ul li a {
	    padding: 0.5em 1em;
	    width: max-content;
	    background-color: hsla(0, 0%, 0%, 0.0);
	}
	#masthead .main-navigation ul li>ul {
	   	margin-left: 0;
	}
	.main-navigation ul ul li a:hover, 
	.main-navigation ul ul li:hover > a {
		color: #43454b;
	}
	#masthead .main-navigation ul li.focus>ul,
	#masthead .main-navigation ul li:hover>ul,
	#masthead .main-navigation ul li.focus>ul li.focus>ul,
	#masthead .main-navigation ul li.focus>ul li:hover>ul,
	#secondary .main-navigation ul ul li:hover>ul {
	    -moz-box-shadow: 2px 1px 1px #aaa;
	    -webkit-box-shadow: 2px 1px 1px #aaa;
	    box-shadow: 2px 1px 1px #aaa;
	    -webkit-transition: all 0.6s ease-in;
	    -moz-transition: all 0.6s ease-in;
	    -ms-transition: all 0.6s ease-in;
	    -o-transition: all 0.6s ease-in;
	    transition: all 0.6s ease-in;
	}
	#secondary .main-navigation ul ul li.current-cat:hover>ul {
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    -webkit-transition:none;
	    -moz-transition: none;
	    -ms-transition: none;
	    -o-transition: none;
	    transition: none;
	}
	#secondary .main-navigation ul li.focus>ul,
	#secondary .main-navigation ul li:hover>ul {
	    left: 231px;
	    width: 100%;
	}
	#secondary .main-navigation ul li,
	#secondary .widget_product_categories ul .children {
		margin: 0;
    	clear: both;
	}
	#secondary .main-navigation ul li.current-cat-parent>ul,
	#secondary .main-navigation ul li.current-cat>ul {
	    left: 0;
	    position: relative;
	    display: block;
	}

.widget-area .widget a{
    color: #080808;
}

#secondary .main-navigation ul li.current-cat > a, #secondary .main-navigation ul li.current-cat-parent > a, #secondary .main-navigation ul li.cat-parent:hover > a, navigation ul li:hover > ul, #secondary .main-navigation ul li.focus > a, #secondary .main-navigation ul li:hover > a, #secondary .main-navigation ul li.current-cat-parent > a, #secondary .main-navigation ul li.current-cat > a, #secondary .main-navigation ul li.focus > ul, #secondary .main-navigation ul li:hover > ul {
background: #ff8f00;
border-radius: 7px;
}
	}
	#secondary .main-navigation ul li.current-cat-parent.focus>ul,
	#secondary .main-navigation ul li.current-cat-parent:hover>ul,
	#secondary .main-navigation ul li.current-cat.focus>ul,
	#secondary .main-navigation ul li.current-cat:hover>ul {
    	background: none;
	}
	#secondary .main-navigation ul ul {
	    z-index: 1;
	}
	.site-header-cart .widget_shopping_cart,
	.site-header .product_list_widget li .quantity {
	    color: #43454b;
	}
	.woocommerce-breadcrumb {
	    margin-bottom: 0;
	}
	.price span.woocommerce-Price-amount.amount {
		display: inherit;
	}
	.price small span.woocommerce-Price-amount.amount {
		display: none;
	}


/* yith */
.woocommerce-order-received .wssdc_div {
	display: none;
}

/* colors */
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments,
.woocommerce-message,
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.added_to_cart.alt, 
.widget-area .widget a.button.alt,
.added_to_cart, 
.widget a.button.checkout {
    background-color: #f5850f;
}
button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.added_to_cart.alt:hover, 
.widget-area .widget a.button.alt:hover,
.added_to_cart:hover, 
.widget a.button.checkout:hover {
    background-color: #96588a;
}

.checkout-full-agb {
	display: none;
}
.checkout-full-agb-content {
	max-height: 150px;
	overflow-x: auto;
    margin: 0 0 1.41575em;
    width: calc(100% - 2px);
    background-color: #ffefbb;
    padding: 10px;
}
.checkout-full-agb~.checkout-full-agb {
	display: none;
}
.page-template-template-fullwidth-php #order_review_heading {
    float: none;
}

/* gambio tab headings */
.desc-tab-heading {
	clear: both;
}

/* woocommerce */
a.cart-contents, 
.site-header-cart .widget_shopping_cart a,
.site-header-cart .widget_shopping_cart a:hover {
    color: #43454b;
}
/* hide subcategories when products in category found, else show subcategories */
/* see custom.js, css sibling selection do not support classes yet, so made with jQuery */
ul.product-cats,
.products .product-category {
/* 	display: none; */
}
ul.product-cats,
.products .product-category img {
	display: none !important;
}
/* hide basic search to replace with an modern ajax search, placed by custom jQuery */
.site-search .woocommerce-product-search {
/* 	display: none; */
}
/* product details title */
.alpha, h1 {
    font-size: 20px;
    font-weight: bold;
}
/* product details hide stock amount */
.stock-amount {
	display: none;
}

/* general */
.hidden {
	display: none;
}

.entry-content.loaded{
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.5);
}

/* override the newsletter plugin */
.no-tnp-lists .tnp-widget .tnp-lists, 
.no-tnp-field-privacy .tnp-widget .tnp-field-privacy {
	display: none;
}

/* main navigation home menu items */
.visible-home {
	display: none;
}

ul.products li.product .woocommerce-loop-product__title:hover, ul.products li.product h2:hover, ul.products li.product h3:hover {
    display: block;
	filter:contrast(1.2);
	font-weight:600;
	color: black;
	text-shadow:0px 1px 15px #ffee66;
	cursor:pointer;
}


/* Orange DVD Thumbnails MX*/
ul.products li.product img {
    box-shadow: 0px 0px 20px 2px #fdc60c;
    -o-box-shadow: 0px 0px 20px 2px #fdc60c;
    -webkit-box-shadow: 0px 0px 20px 2px #fdc60c;
    border-radius: 500px;
}

ul.products li.product img:hover{
    box-shadow: 0px 0px 50px 10px #fdc60c;
    -o-box-shadow: 0px 0px 50px 10px #fdc60c;
    -webkit-box-shadow: 0px 0px 50px 10px #fdc60c;
    border-radius: 500px;
	filter:contrast(1.2);
	transform: scale(1.2);

	-moz-transition: 0.6s all ease;
	-o-transition: 0.6s all ease;
	-webkit-transition: 0.6s all ease;
	transition: 0.6s all ease;
	will-change: transform;
}

#wa_wps_image_carousel5730 li img {
    box-shadow: 0px 0px 10px 2px #fdc60c;
    -o-box-shadow: 0px 0px 10px 2px #fdc60c;
    -webkit-box-shadow: 0px 0px 10px 2px #fdc60c;
    border-radius: 500px;
}

#wa_wps_image_carousel5730 li img :hover{
    box-shadow: 0px 0px 20px 5px #fdc60c;
    -o-box-shadow: 0px 0px 20px 5px #fdc60c;
    -webkit-box-shadow: 0px 20px 10px 5px #fdc60c;
    border-radius: 500px;
	filter:contrast(1.2);
}

/* Edits für den ProduktSlider */
.header-widget-region .widget {
    margin: 0;
    padding: 0.5em 0;
    font-size: .875em;
}

.wa_wps_more {
    font-weight: 600;
	filter:contrast(1.2);
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	margin-top:10px;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	padding:4px 18px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.wa_wps_more:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:contrast(1.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.wa_wps_more:active {
	position:relative;
	top:1px;
}

.widget .widget-title, .widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 0 0 0em; 
    margin-bottom: 0em;
    font-weight: 300;
}

.storefront-breadcrumb {
    margin: 0 0 0.1em;
	padding: 0.5em 0;
}

@media (min-width: 768px)
{.storefront-breadcrumb {
	padding: 0.5em 0;
    margin: 0 0 0.1em;
}
}

/* Newsletter */


.tnp-widget-minimal input.tnp-submit {
	-moz-box-shadow: 0px 10px 15px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 15px -7px #3e7327;
	box-shadow: 0px 10px 15px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4aa81b), color-stop(1, #7fd653));
	background:-moz-linear-gradient(top, #4aa81b 5%, #7fd653 100%);
	background:-webkit-linear-gradient(top, #4aa81b 5%, #7fd653 100%);
	background:-o-linear-gradient(top, #4aa81b 5%, #7fd653 100%);
	background:-ms-linear-gradient(top, #4aa81b 5%, #7fd653 100%);
	background:linear-gradient(to bottom, #4aa81b 5%, #7fd653 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4aa81b', endColorstr='#7fd653',GradientType=0);
	background-color:#4aa81b;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:15px 20px;
	text-decoration:none;
	text-shadow:0px 1px 3px #5b8a3c;
}
.tnp-widget-minimal input.tnp-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7fd653), color-stop(1, #4aa81b));
	background:-moz-linear-gradient(top, #7fd653 5%, #4aa81b 100%);
	background:-webkit-linear-gradient(top, #7fd653 5%, #4aa81b 100%);
	background:-o-linear-gradient(top, #7fd653 5%, #4aa81b 100%);
	background:-ms-linear-gradient(top, #7fd653 5%, #4aa81b 100%);
	background:linear-gradient(to bottom, #7fd653 5%, #4aa81b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fd653', endColorstr='#4aa81b',GradientType=0);
	background-color:#7fd653;
}
.tnp-widget-minimal input.tnp-submit:active {
	position:relative;
	top:1px;
}

/* Warenkorb Button */
ul.products li.product .button, button.alt {
	-moz-box-shadow:inset 0px 1px 5px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 5px 0px #ffffff;
	box-shadow:inset 0px 1px 5px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc95c), color-stop(1, #ff913d));
	background:-moz-linear-gradient(top, #ffc95c 5%, #ff913d 100%);
	background:-webkit-linear-gradient(top, #ffc95c 5%, #ff913d 100%);
	background:-o-linear-gradient(top, #ffc95c 5%, #ff913d 100%);
	background:-ms-linear-gradient(top, #ffc95c 5%, #ff913d 100%);
	background:linear-gradient(to bottom, #ffc95c 5%, #ff913d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc95c', endColorstr='#ff913d',GradientType=0);
	background-color:#ffc95c;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #fcd292;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:12px 15px;
	text-decoration:none;
	text-shadow:0px 1px 3px #756851;
}

ul.products li.product .button :hover, button.alt :hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff913d), color-stop(1, #ffc95c))!important;
	background:-moz-linear-gradient(top, #ff913d 5%, #ffc95c 100%)!important;
	background:-webkit-linear-gradient(top, #ff913d 5%, #ffc95c 100%)!important;
	background:-o-linear-gradient(top, #ff913d 5%, #ffc95c 100%)!important;
	background:-ms-linear-gradient(top, #ff913d 5%, #ffc95c 100%)!important;
	background:linear-gradient(to bottom, #ff913d 5%, #ffc95c 100%)!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff913d', endColorstr='#ffc95c',GradientType=0)!important;
	background-color:#ff913d!important;
}

ul.products li.product .button :active, button.alt:active {
	position:relative;
	top:1px;
}



/* Shopping Cart Fix MX*/

a.cart-contents, .site-header-cart .widget_shopping_cart a, .site-header-cart .widget_shopping_cart a:hover {
    color: #f1f1f1;
}

.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
    color: #f1f1f1;
}
.site-header-cart.focus .widget_shopping_cart, .widget_shopping_cart {
    border-radius :10px;
}

/* Related Products Fix MX*/

section.related.products {
    padding: 0 4% 0 4%;
	}

/* Menu oben schöner*/
#menu-menu-oben .menu-item a {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    box-shadow: 0px 0px 40px 3px #ffffff;
    text-shadow: black 0px 1px 1px;
}

#menu-menu-oben .menu-item a:hover{
	cursor:pointer;
	box-shadow:0px 0px 50px 10px #ffffff;
	filter:contrast(1.2);
	background-color:#ff9800;
	color:#ffffff;
	text-shadow:rgba(0, 0, 0, 0.9) 0px 1px 2px;
}

.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children!important {
    background-color: rgba(0,0,0,0.0);
}


#masthead .main-navigation ul li a {
    padding: 1em 0.3em;
    margin: 0.1em auto;
	background-color: hsla(0, 0%, 0%, 0.3);
}

#masthead .main-navigation ul ul li a {
    padding: 0.5em 1em;
    width: max-content;
    background-color: hsla(0, 0%, 0%, 0.0);
	color: #1b1b1b;
	font-weight: 500px;
}

#masthead .main-navigation ul li li{
	background-image: linear-gradient(60deg,#ffed30, #ff9800);
}

/*Slider ausblenden*/
.page-id-518 .page-id-464 .page-id-532 div#custom_html-5.widget_text widget-even widget-last widget-2 widget widget_custom_html{
	display:none!important
}

.wa_wps_image_carousel li img {
    background-color: white;
    padding: 9px;
    display: inline-block;
    float: none;
    box-shadow: 0px 0px 10px 1px #fdc60c;
    -o-box-shadow: 0px 0px 10px 1px #fdc60c;
    -webkit-box-shadow: 0px 0px 10px 1px #fdc60c;
    border-radius: 500px;
    -moz-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    -webkit-transition: 0.6s all ease;
    transition: 0.6s all ease;
    will-change: transform;
}

.wa_wps_image_carousel li img:hover {
    background-color: white;
    padding: 7px;
    display: inline-block;
    float: none;
    box-shadow: 0px 0px 10px 5px #fdc60c;
    -o-box-shadow: 0px 0px 10px 5px #fdc60c;
    -webkit-box-shadow: 0px 0px 10px 5px #fdc60c;
    border-radius: 500px;
    filter: contrast(1.2);
}