h1 {font-size: 3rem;}
h2 {font-size: 2.25rem;}
h3 {font-size: 1.5rem;}
h4 {font-size: 1.25rem;}
h5 {font-size: 1rem;}
h6 {font-size: .875rem;}
@media screen and (max-width: 480px) {
#menu-footer.bottom-nav, .bottom-nav a {
font-size: 12px !important;
}
}
@media screen and (max-width: 1279px) {
#et_mobile_nav_menu {
display: block;
}
#top-menu {
display: none;
}
}
.nav li ul {
width: 580px;
border-bottom: 2px solid #fff;
}
#top-menu li li a {
width: 550px;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after {
color: #ffffff !important;
}	
@media screen and (min-width: 981px) and (max-width: 1279px) {
.et-cart-info span:before {
display: none;
}
.et_fixed_nav #main-header {
height: 160px !important;
}
.et_header_style_centered #main-header .container {
max-height: 160px !important;
}
.et_header_style_centered #main-header .logo_container {
height: 110px !important;
}
.et_header_style_centered #logo {
max-height: 90px !important;
}
.et_mobile_menu {
width: 50% !important;
}
#logo {
max-height: 100% !important;
}
}
@media screen and (max-width: 980px) {
.et_header_style_centered #logo {
max-height: 70px !important;
}
.et_header_style_centered #main-header .mobile_nav {
max-height: 140px !important;
}
.et_mobile_menu {
width: 70% !important;
}
.et_header_style_left #logo {
max-height: 100%;
}
}
.et_contact_bottom_container {
float: left;
text-align: left;
margin-top: 0px;
}
.et_pb_contact .et_pb_contact_field_half {
width: 100%;
float: left;
}
.bottom-nav {
float:none !important;
text-align: center !important;
font-weight: 500 !important;
}
.bottom-nav a {
font-weight: 500 !important;
}
div#et-footer-nav {
float:none !important;
text-align: center !important;
padding-top: 40px !important;
}
#footer-info {
width: 100%;
margin: 0 auto;
text-align: center !important;
}
.page-id-3287 .sxc-follow-buttons { display: none !important; }
.page-id-3291 .sxc-follow-buttons { display: none !important; }
.page-id-3289 .sxc-follow-buttons { display: none !important; }
.page-id-8835 .sxc-follow-buttons { display: none !important; }
.page-id-8835 .woocommerce-store-notice {
display: none !important;
}
#wolf-show-details {
margin-top: 180px;
}
#wolf-show-meta img {
margin-top: 180px;
}   .wpwax-lsu-ultimate.wpwax-lsu-hover-active .wpwax-lsu-item img {
max-width: 100% !important;
max-height: 100% !important; }
.wpwax-lsu-ultimate.wpwax-lsu-carousel.wpwax-lsu-carousel-theme-1 .wpwax-lsu-item .wpwax-lsu-item-inner {
height: 250px !important;
}
@media screen and (max-width: 600px) {
.wpwax-lsu-ultimate.wpwax-lsu-carousel.wpwax-lsu-carousel-theme-1 .wpwax-lsu-item .wpwax-lsu-item-inner {
height: 150px !important;
}
}   .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title { font-weight: bold !important;
font-size: 40px !important;
} .entry-title {
padding-top: 20px!important;
padding-bottom: 20px!important; font-weight: bold !important;
font-size: 27px !important;
}
.woocommerce-breadcrumb {
display:none;
}	
.woocommerce-products-header {
display:none;
}	
.woocommerce-loop-product__title { font-size: 18px !important;
font-weight: 700 !important;
}
p.demo_store {
bottom: auto !important;
top: 0 !important;
}
.woocommerce-store-notice, p.demo_store {
font-size: 1.6em;
line-height: 2.5em !important;
background-color: #ff0000 !important;
}
.woocommerce-notices-wrapper {
margin-top: 50px !important;
}
.wc-gzd-additional-info.shipping-costs-info {
a {
text-decoration: underline !important;
}
}   .et_pb_button {
box-shadow:5px 5px 5px 1px rgba(0,0,0,0.3);
}
.et_pb_button:hover {
font-weight: 700 !important;
font-size: 20px !important;
box-shadow:5px 5px 5px 1px rgba(0,0,0,0.5);
}
@media screen and (max-width: 430px) {
.button {
font-size: 14px !important;
}
.button:hover {
font-size: 14px !important;
}
}	
#button_demenz {
width: 200px;
height: 200px;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
text-align: center;
color: #fff;
font-weight: 800;
background-color: #e41f1d;
box-shadow:-5px -5px 18px 6px rgba(0,0,0,0.3);
}
#button_demenz:hover {
width: 200px;
height: 200px;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
text-align: center;
color: #000 !important;
letter-spacing: 0px !important;
background-color: #fe6529;
}
#button_newsletter {
width: 150px;
height: 150px;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
text-align: center;
color: #fff;
font-weight: 800;
background-color: #e41f1d;
box-shadow:-5px -5px 18px 6px rgba(0,0,0,0.3);
}
#button_newsletter:hover {
width: 150px;
height: 150px;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
text-align: center;
color: #000 !important;
letter-spacing: 0px !important;
background-color: #fe6529;
}
@media screen and (max-width: 767px) {
#button_demenz {
font-size: 12px !important;
width: 120px;
height: 120px;
}
#button_demenz:hover {
font-size: 12px !important;
width: 120px;
height: 120px;
}
#button_newsletter {
font-size: 12px !important;
width: 120px;
height: 120px;
}
#button_newsletter:hover {
font-size: 12px !important;
width: 120px;
height: 120px;
}
}
@media screen and (min-width: 981px) and (max-width: 1279px) {
#afu-1 {
font-size: 18px !important;
}
}     @media screen and (max-width: 430px) {
.wolf-show-date, .wolf-show-infos {
font-size: 10px !important;
}
.wolf-show-button, .wolf-show-detail {
font-size: 8px !important;
}
.wolf-show-date {
width: 50px !important;
}	
.wolf-show-infos {
width: auto !important;
}
.wolf-show-button {
width: 100px !important;
}
.wolf-show-detail {
width: 70px !important;
}
}
@media screen and (min-width: 430px) and (max-width: 600px) {
.wolf-show-date, .wolf-show-infos, .wolf-show-button, .wolf-show-detail {
font-size: 10px !important;
}
.wolf-show-date {
width: 60px !important;
}	
.wolf-show-infos {
width: auto !important;
}
.wolf-show-button {
width: 100px !important;
}
.wolf-show-detail {
width: 70px !important;
}
}
@media screen and (min-width: 600px) and (max-width: 1080px) {
.wolf-show-date, .wolf-show-infos, .wolf-show-button, .wolf-show-detail {
font-size: 12px !important;
}
.wolf-show-date {
width: 80px !important;
}	
.wolf-show-infos {
width: auto !important;
}
.wolf-show-button {
width: 131px !important;
}
.wolf-show-detail {
width: 80px !important;
}
}
@media screen and (min-width: 1080px) {
.wolf-show-date, .wolf-show-infos, .wolf-show-button, .wolf-show-detail {
font-size: 14px !important;
}
.wolf-show-date {
width: 80px !important;
}	
.wolf-show-infos {
width: auto !important;
}
.wolf-show-button {
width: 140px !important;
}
.wolf-show-detail {
width: 90px !important;
}
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
padding:6px !important;
}
.wolf-show-date {  border-left: 1px solid white !important;
border-top: 1px solid black !important;
border-bottom: 1px solid black !important;
font-weight: 500 !important;
}
.wolf-show-infos { border-top: 1px solid black !important;
border-bottom: 1px solid black !important;
font-weight: 500 !important;	
}
.wolf-show-button { border-top: 1px solid black !important;
border-bottom: 1px solid black !important;
font-weight: 500 !important;	
}
.wolf-show-detail { border-right: 1px solid white !important;
border-top: 1px solid black !important;
border-bottom: 1px solid black !important;
font-weight: 500 !important;	
}
.wolf-show-entry-link {
text-decoration: none !important;
color: #000 !important;
font-weight: 500 !important;
}
.wolf-show-ticket-text {
background-color: #ededed !important;
color: black !important;
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 5px;
}
.wolf-show-detail-link {
background-color: #ededed !important;
color: black !important;
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 5px;
}
.wolf-show-label.cancelled {
color: red;
}
#wolf-single-show {
width:80% !important;
margin:auto;
padding-top:50px;
}
@media screen and (max-width: 479px) {
.wolf-show-ticket-button {
margin-top:50px;
background-color: #ededed !important;
color: black !important;
font-size: 10px !important;	
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 10px;
}
}
@media screen and (min-width: 480px) and (max-width: 799px) {
.wolf-show-ticket-button {
margin-top:50px;
background-color: #ededed !important;
color: black !important;
font-size: 18px !important;	
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 15px;
}
}
@media screen and (min-width: 800px)and (max-width: 839px) {
.wolf-show-ticket-button {
margin-top:50px;
background-color: #ededed !important;
color: black !important;
font-size: 8px !important;	
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 15px;
}
}
@media screen and (min-width: 840px)and (max-width: 1399px) {
.wolf-show-ticket-button {
margin-top:50px;
background-color: #ededed !important;
color: black !important;
font-size: 10px !important;	
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 15px;
}
}
@media screen and (min-width: 1400px) {
.wolf-show-ticket-button {
margin-top:50px;
background-color: #ededed !important;
color: black !important;
font-size: 18px !important;	
font-weight: 700 !important;
border: 2px solid #000 !important;
border-radius: 8px;
padding: 15px;
}
}
.wolf-show-date2, .wolf-show-place { font-weight: 700 !important;
font-size: 24px !important;	
padding-bottom:50px;
}
#wolf-show-meta {
margin-bottom:50px;
}   .presseschau a:link {
color: white !important;
}
.presseschau a:hover {
font-weight: bolder !important;
}
.presseschau a:visited {
color: white !important;
}
@media screen and (max-width: 500px) {
.presseschau {
font-size: 10px !important;
padding-right: 10px !important;
}
}
.vertikal-zentrieren {
display: flex;
flex-direction: column;
justify-content: center;
}
#order_payment_heading {display:none !important;}
ul.wc_payment_methods {display: none !important;}
.woocommerce form .form-row .input-checkbox {
height: 50px !important;
width: 50px !important;
}
.woocommerce-error a {
color: lightblue;
}