#top-menu li > a:hover {
box-shadow: 0 5px 0 0 #B7081B !important; padding-bottom: 34px;
opacity: 1 !important;
}
#top-menu li li a {
padding-bottom: 6px !important;
}
@media only screen and (max-width: 980px) {
#logo {
min-height: 100px;
}
}
@media only screen and (min-width: 981px) {
#logo {
min-height: 140px;
}
}  .shop {border-radius: 0px;}
.shop a {color: #ffffff!important;}
li.shop {
background-color:#961f61; 
font-weight: 700; 
text-transform: uppercase; 
text-align: center; 
padding: 10px 12px 16px 12px!important;
border-radius: 3px;-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s;
transition: all 0.5s;}
li.shop:hover {background-color:#961f61;} .et-fixed-header #top-menu .shop a {
color: #ffffff!important;}
.shop li.current-menu-ancestor > a, .shop li.current-menu-item > a {
color: #ffffff !important;}
@media only screen and (min-width : 981px) {
li.shop {height: 33px;}}  .basteln {border-radius: 0px;}
.basteln a {color: #ffffff!important;}
li.basteln {
background-color:#961f61; 
font-weight: 700; 
text-transform: uppercase; 
text-align: center; 
padding: 10px 12px 16px 12px!important;
border-radius: 3px;-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s;
transition: all 0.5s;}
li.basteln:hover {background-color:#961f61;} .et-fixed-header #top-menu .basteln a {
color: #ffffff!important;}
.basteln li.current-menu-ancestor > a, .basteln li.current-menu-item > a {
color: #ffffff !important;}
@media only screen and (min-width : 981px) {
li.basteln {height: 33px;}}  .schule {border-radius: 0px;}
.schule a {color: #000000!important;}
li.schule {
background-color:#ffe42e; 
font-weight: 700; 
text-transform: uppercase; 
text-align: center; 
padding: 10px 12px 16px 12px!important;
border-radius: 3px;-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s;
transition: all 0.5s;}
li.schule:hover {background-color:#ffe42e;} .et-fixed-header #top-menu .schule a {
color: #000000!important;}
.schule li.current-menu-ancestor > a, .schule li.current-menu-item > a {
color: #ffffff !important;}
@media only screen and (min-width : 981px) {
li.schule {height: 33px;}}  .kontakt {border-radius: 0px;}
.kontakt a {color: #000000!important;}
li.kontakt {
background-color:#961f61; 
font-weight: 700; 
text-transform: uppercase; 
text-align: center; 
padding: 10px 12px 16px 12px!important;
border-radius: 3px;-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s;
transition: all 0.5s;}
li.kontakt:hover {background-color:#961f61;} .et-fixed-header #top-menu .kontakt a {
color: #ffffff!important;}
.kontakt li.current-menu-ancestor > a, .kontakt li.current-menu-item > a {
color: #ffffff !important;}
@media only screen and (min-width : 981px) {
li.kontakt {height: 33px;}} .et_pb_scroll_top.et-pb-icon {
background: #961F61;
} #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 300px;
box-shadow: none;
} #et-top-navigation .et-cart-info {
font-size: 25px;
margin-top: 5px;
} #main-header, #main-header.et-fixed-header {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}  .aktion {border-radius: 0px;}
.aktion a {color: #ffffff!important;}
li.aktion {
background-color:#DA2B3A;
font-weight: 700; 
text-transform: uppercase; 
text-align: center; 
padding: 10px 12px 16px 12px!important;
border-radius: 3px;-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s;
transition: all 0.5s;}
li.aktion:hover {background-color:#DA2B3A;} .et-fixed-header #top-menu .aktion a {
color: #ffffff!important;}
.aktion li.current-menu-ancestor > a, .aktion li.current-menu-item > a {
color: #ffffff !important;}
@media only screen and (min-width : 981px) {
li.aktion {height: 33px;}} .woocommerce form .form-row input.input-text {
color: #000000;
font-size: 20px;
} .woocommerce .quantity input.qty, .woocommerce-page .quantity
{
color: #000000;
font-size: 20px;
} .woocommerce form .form-row textarea {
color: #000000;
font-size: 20px;
} .woocommerce form .form-row .required {
color: #961F61;
} .entry-summary p.price span {
font-size: 32px !important;
font-weight: 600;
} .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
color: #961f61 !important;
font-size: 22px;
font-weight: 800;
margin: 0 !important;
} .woocommerce a.remove {
color: #961f61 !important;
} .woocommerce a.remove:hover {
color: #fff!important;
background: #961f61;
} #et-top-navigation .et-cart-info {
color: #961f61 !important;
} .orderby, .woocommerce div.product form.cart .variations td select {
background-color: #ececec;
color: #000000!important;
font-size: 14px;
} .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
font-size: 1.5em;
font-weight: 800;
color: #961f61
} .pa-blog-equal-height .pa-auto-height {
height: auto !important;
}
.pa-blog-equal-height .pa-auto-margin {
margin-top: 20px !important;
}