/*
 Theme Name:     Schandmaul - 3.1
 Theme URI:      
 Description:    childtheme twentysixteen (child-02) 
 Author:         Mike
 Author URI:     
 Template:       twentysixteen
 Version:        2.0
*/
/* Color -Theme

 color-01:		#ac844c		c80000		A
 color-02:		#cf6b3f		ad0000		A:Hover
 color-03:		#			ee8235		Sale 

*/
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v15-latin-regular.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-v15-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v15-latin-italic.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-v15-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v15-latin-700.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-v15-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* cinzel-regular - latin */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/cinzel-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Cinzel Regular'), local('Cinzel-Regular'), url('fonts/cinzel-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/cinzel-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/cinzel-v7-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/cinzel-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/cinzel-v7-latin-regular.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* cinzel-900 - latin */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/cinzel-v7-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Cinzel Black'), local('Cinzel-Black'), url('fonts/cinzel-v7-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/cinzel-v7-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/cinzel-v7-latin-900.woff') format('woff'), /* Modern Browsers */ url('fonts/cinzel-v7-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/cinzel-v7-latin-900.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* cinzel-700 - latin */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/cinzel-v7-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Cinzel Bold'), local('Cinzel-Bold'), url('fonts/cinzel-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/cinzel-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/cinzel-v7-latin-700.woff') format('woff'), /* Modern Browsers */ url('fonts/cinzel-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/cinzel-v7-latin-700.svg#Cinzel') format('svg'); /* Legacy iOS */
}
body {
    font-family: Open Sans;
    background-color: #fff;
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {
    height: 0px;
}
a:hover {
    color: #cf6b3f;
}
a {
    color: #ac844c;
}
.powerticket a:hover {
    color: #c80000;
}
.powerticket a {
    color: #ad0000;
}
.site {
    margin: 0px;
    background-color: transparent;
}
.content-area {
    background: rgba(242, 239, 235, .8);
}
.site-inner {
    max-width: 100%;
}
.site-header-main {
    max-width: 1220px;
    margin: 0 auto;/*padding:0 20px;*/
}
.site-header {
    padding: 0;
}
.site-content {
    max-width: 1260px;
    margin: 0 auto;
}
.sticky-post {
    font-family: Open Sans !important;
}
.pagination {
    border-top: 1px solid #626663;
    font-family: Open Sans !important;
    font-size: 1.1875rem;
    margin: 0 7.6923% 2.94737em;
    min-height: 56px;
    position: relative;
}
.pagination .prev, .pagination .next {
    background-color: #cf6b3f;
    color: #fff;
    display: inline-block;
    height: 52px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 52px;
    z-index: 2;
}
.pagination .next:hover {
    background-color: #ac844c;
}
.pagination .prev:hover {
    background-color: #ac844c;
}
.powerticket .pagination .next:hover {
    background-color: #c80000;
}
.powerticket .pagination .prev:hover {
    background-color: #c80000;
}
.comments-title, .comment-reply-title {
    border-top: 1px solid #686868;
    font-family: Open Sans;
}
.main-navigation ul ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
}
.main-navigation ul ul::before {
    border-color: #000 transparent;
    border-width: 0 10px 10px;
    top: -9px;
}
.main-navigation ul ul::before, .main-navigation ul ul::after {
    border-style: solid;
    content: "";
    position: absolute;
}
.main-navigation ul ul::after {
    border-color: #000 transparent;
    border-width: 0 8px 8px;
    right: 11px;
    top: -7px;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background: #80592e;
	color: #fff;
}

.back {
    color: #fff;
    background: #cf6b3f;
    margin-bottom: 20px;
}
.back:hover {
    background: #ac844c;
    color: #fff;
}
.backlink {
    text-align: right;
}
.powerticket button:hover, .powerticket button:focus, .powerticket input[type="button"]:hover, .powerticket input[type="button"]:focus, .powerticket input[type="reset"]:hover, .powerticket input[type="reset"]:focus, .powerticket input[type="submit"]:hover, .powerticket input[type="submit"]:focus {
    background: #c80000;
}
button, input[type="button"], input[type="button"], input[type="reset"], input[type="reset"], input[type="submit"], input[type="submit"] {
    background: #c7bea9;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #80592e;
}
.powerticket input[type="text"]:focus, .powerticket input[type="email"]:focus, .powerticket input[type="url"]:focus, .powerticket input[type="password"]:focus, .powerticket input[type="search"]:focus, .powerticket input[type="tel"]:focus, .powerticket input[type="number"]:focus, .powerticket textarea:focus {
    border-color: #c80000;
}
.main-navigation {
    margin: 0;
}
.header-image {
    margin: 0 auto;
    max-width: 1220px;
	text-align: center;
}
.site-header-main {
    width: 100%;
    margin: 0 auto;
}
.site-header-bg {
}
.side-header-bg {
    /*background: #000 none repeat scroll 0 0;*/
    height: 53px;
    position: fixed;
    width: 100%;
    z-index: 998;
    background-color: #17191e;
    opacity: 1;
}
.site-content {
    margin-top: 2%;
}
.post-navigation {
    border-bottom: 1px solid #626663;
    border-top: 1px solid #626663;
    clear: both;
    font-family: Open Sans;
    margin: 0 auto;
}
.post-navigation div + div {
    border-top: 1px solid #626663;
}
.site-footer .site-title::after {
    content: "";
}
.site-info-inner {
    margin: 0 auto;
}
.site-info-bg {
    margin: 0 auto;
    width: 100%;
}
.site-info {
    background: rgba(255, 255, 255, .75);
	border-top: 3px solid #807252;
}
#menu-footer {
    list-style: none;
}
#menu-footer > li {
    float: right;
    padding-left: 10px;
    font-size: 12px;
}
#menu-footer > li > a {
    float: right;
    font-family: Open Sans;
    font-size: 16px !important;
    color: #71592d;
    text-transform: uppercase;
    line-height: 55px;
}
#menu-footer > li > a:hover {
    text-decoration: none;
    box-shadow: 0 0 0 0;
}
.site-info {
    color: #3e3728;
    font-family: Open Sans;
    text-transform: uppercase;
    line-height: 55px;
    display: flex;
}
.site-info a:hover, .site-info a:focus {
    color: #71592d;
}
.wp-custom-logo .site-title {
    margin-top: 0;
}
.site-title > a {
    font-size: 16px !important;
    color: #71592d;
}
.site-title > a:hover {
    text-decoration: none;
    box-shadow: 0 0 0 0;
}
.site-title {
    float: left;
    line-height: 55px;
    font-size: 16px !important;
}
.site-copy {
    float: left;
    padding-right: 10px;
    font-size: 16px;
}
.bottomMenu {
    float: left;
    margin: 0;
}
.bottomMenu {
    display: inline-flex;
}
.on-tour-bg {
    text-align: center;
    background-color: #1b1f28;
    height: auto;
}
.site-header-menu.toggled-on {
    margin-top: 0;
}
.entry-title {
    font-family: open sans;
    font-size: 36px;
    font-weight: 100;
}
.entry-content h5, .comment-content h6 {

    margin-top: 1em;
    margin-bottom: 1em;
}
.page-header {
    border-top: 0px solid #1a1a1a;
    margin: 0 0 1.5em 0;
    padding-top: 0;
}
.page-title {
    font-family: Open Sans!important;
    font-size: 20px;
}
.site-header-main {
    /*background-color: #000;*/
	border-bottom: 3px solid #807252;
	border-top: 3px solid #807252;
		    background: rgba(255, 255, 255, .75);
	text-align: center;

}
/* Social Media */ 
#social-bar-bg > .site-content {
    margin-top: 0px;
}
.social.site-content {
    margin-top: 0px;
}
#social-bar {
    /*margin-left: 660px;*/
    float: right;
    /*max-width: 320px;*/
    padding-top: 20px;
    padding-bottom: 20px;
}
#social-bar img {
    opacity: 0.5;
}
#social-bar a:hover img {
    opacity: 1;
}
.social-link {
    padding-right: 6%;
}
.social-link:last-child {
    padding-right: 0%;
}
#social-bar-bg {
    /*background: rgba(0, 0, 0, .75);*/
    background: url(images/rahmen.png);
    background-position-y: bottom;
    background-repeat: repeat-x;
    background-color: #151f27;
}
#social-bar-line {
    /*background: rgba(0, 0, 0, .75);*/
    background: url(images/slider-line.png);
    background-size: 100% 2px;
    background-repeat: no-repeat;
    background-position: top;
}
.site-branding.desktop {
    /*background: rgba(0, 0, 0, .75);*/
    background: url(images/slider-line.png);
    background-size: 100% 2px;
    background-repeat: no-repeat;
    background-position: bottom;
}
#social-bar {
    width: 40%;/*display: inline-flex;*/
    overflow: hidden;
    background-image: url(images/ornament.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: -80px;
    padding-right: 100px;
}
/*.headline-title {
    float: left;
    width: 65.3%;
    height: 75px;
    overflow: hidden;
}*/
.headline-title {
    float: left;
    width: 74%;
    height: 75px;
    overflow: hidden;
    background-image: url(images/ornament.png);
    background-repeat: no-repeat;
    background-position: 2% center;
    margin-left: -100px;
}
.widget_search {
    margin: 0 20px 20px 20px;
}
.widget.widget_media_image{
    text-align: center;
    margin: 20px;
}
aside#secondary {
    background-color: #a38a6b;
}
.social-bar-switch {
    width: 100%;
    text-align: center;
}
h1, h2, h3, h4 {color: #71592d;}
.entry-content h4, .entry-summary h4, .entry-intro h4, .comment-content h4 {
    letter-spacing: 0;
}
.headline-title > h1 {
    color: #fff;
    font-size: 240%;
    text-transform: uppercase;
    padding-left: 115px;
    line-height: 40px;
    font-family: 'Cinzel';
    font-weight: 700;
    background-image: url('images/gold.jpg');
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-size: contain;
    margin-bottom: 18px;
    margin-top: 17px;/* -webkit-text-stroke: 1px #000;*//*background: -webkit-linear-gradient(#fceac5, #89594b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
}

@media screen and (max-width:480px) {
.headline-title > h1 {
    width: 100%;
    text-align: center;
    font-size: 150%;
    padding-left: 0px;
}
}

@media screen and (min-width:481px) and (max-width:768px) {
.headline-title > h1 {
    width: 100%;
    text-align: center;
    font-size: 200%;
    padding-left: 0px;
}
    #social-bar {
    width: 42%;
}
}

@media screen and (max-width:768px) {
.headline-title {
    width: 100%;
    text-align: center;
    background-image: none;
}
        .headline-title {
    background-position: 0% 44%;
    width: 100%;
    margin-left:0px}

#social-bar {
    float: none !important;
    margin: 0 auto !important;
    width: 320px;
    padding-right: 0;
    padding-left: 0;
    background-image: none;
}
    .ornament {
background-image: url(images/ornament-full.png);
   background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 77%;
}
}
@media screen and (min-width:768px) and (max-width:910px) {
#social-bar {
    width: 42%;
}
    .headline-title > h1 {font-size: 200%;}
}
@media screen and (min-width:910px) and (max-width:1260px) {
#social-bar {
    width: 40%;
    padding-left: 20px;
}
    .headline-title > h1 {font-size: 200%;}
}
@media screen and (min-width:768px) and (max-width:1260px) {
.headline-title > h1 {
padding-left: 120px;
}
 .headline-title {
    background-position: 3% 44%;
    width: 75%;}
}

/* Scroll Navi */
.side-header-bg.scrolled {
    background: #000;
    opacity: 1;
}
.site-info {
    margin: 0 auto;
    order: 1;
    max-width: 1220px;
}
.site-info-bg {
    height: 55px;
}
.on-tour-bg {
}
.on-tour {
}
.on-tour-bg {
    background-color: #151f27;
    height: auto;
    width: 100%;
}
.site-footer {
    padding: 0px;
}
.content-area {
    margin-bottom: 20px;
}
.site-info-bg {
    border-top: 5px #ccc solid;
}
.site-footer .main-navigation {
    display: none;
}
.navigation.pagination {
    margin: 0;
}
/*.site-header-menu.toggled-on {
  background-color: #000;
}*/
.byline {
    display: none !important;
}
.cat-links {
    display: none !important;
}
.tags-links {
    display: none !important;
}
.edit-link {
    display: none !important;
}
.entry-footer > span:not(:last-child)::after {
    content: "";
    display: inline-block;
    opacity: 0.7;
    padding: 0 0.538462em;
}
.entry-content {
    width: 100% !important;
}
/* CSS - Hero  - 01 */

.site-main {
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 20px!important;
}
#primary .post .entry-content a {
    box-shadow: none!important;
    color: #ac844c!important;
    font-weight: bold!important;
    text-decoration: none!important;
    text-transform: none!important;
}
.powerticket #primary .post .entry-content a {
    color: #ad0000!important;
}
#primary .post .entry-content {
    font-family: Open Sans!important;
}
#primary .post .entry-content ins {
    background-color: #0070bd!important;
}
.powerticket #primary .post .entry-content ins {
    background-color: #c80000!important;
}
#primary .post .entry-title a {
    color: #ac844c!important;
}
.powerticket #primary .post .entry-title a {
    color: #ad0000!important;
}
#primary .post .entry-title {
    font-size: 44px!important;
    font-weight: 500;
    margin-bottom: 20px;
}
.entry-footer {
    color: #686868;
    font-family: "OpenSans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
    margin-top: 2.1538461538em;
}
#secondary .widget:not(.woocommerce) a {
    color: #666666;
    font-family: Open Sans!important;
    font-size: 16px;
}
#secondary .widget.woocommerce a {
    font-family: Open Sans!important;
    font-size: 14px;
}
#secondary .widget a:hover {
    color: #cf6b3f;
}
.powerticket #secondary .widget a:hover {
    color: #c80000;
}
#secondary .widget {
    border-top-width: 0px!important;

}
#secondary .widget-title {
    color: #fff;
    font-family: Cinzel;
    line-height: 22px;
    margin-bottom: 0;
    min-height: 56px;
    overflow: visible;
    padding: 20px 20px 14px 20px;
    /*  margin-bottom: 18px;
     margin-top: 17px;*/
    font-weight: 700;
    background-image: url('images/gold.jpg');
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    background-size: contain;
    text-align: center;
}
body {
    position: relative;
}
/*.pagebg-container {
    background: url(images/bg-cover-small.jpg) no-repeat center center fixed;
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover !important;
max-width:100%;
max-height:100%;
width:auto;

}*/
.pagebg-color {
    background-color: #151f27;
}
.pagebg-container {
    overflow: hidden;
    position: relative;
}
/*Custom -Background */
.pagebg-container:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(images/bg-cover-small.jpg) no-repeat center center fixed;
    background-color: #151f27;
    background-size: cover;
    will-change: transform;
    z-index: -1;
}
@supports (-webkit-overflow-scrolling: touch) {
 .pagebg-container:before {
 content: '';
 position:inherit;
 background-image: none;
 background-color: #151f27;
 will-change:initial;
 z-index: 0;
}
 .pagebg-container {
 background: url(images/bg-cover-small.jpg) repeat center center fixed;
 background-color: #151f27;
}
}

@media screen and (max-width:480px) {
#secondary .widget-title {
    line-height: 22px;
    font-size: 175%;
}
.pagebg-container:before {
    background: url(images/bg-cover-small.jpg) no-repeat center center fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
 .pagebg-container:before {
 background-image: none;
}
 .pagebg-container {
 background: url(images/bg-cover-small.jpg) repeat center center fixed;
}
}
.site-footer .site-title {
    display: none;
}
.site-footer .site-copy {
    display: none;
}
#menu-footer {
    margin: 0px;
}
#menu-footer :last-child {
    padding-left: 0px;
}
}

@media screen and (min-width:481px) and (max-width:768px) {
#secondary .widget-title {
    line-height: 22px;
    font-size: 150%;
}
.pagebg-container:before {
    background: url(images/bg-cover-medium.jpg) no-repeat center center fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
 .pagebg-container:before {
 background-image: none;
}
 .pagebg-container {
 background: url(images/bg-cover-medium.jpg) repeat center center fixed;
}
}
.site-footer .site-title {
    display: none;
}
.site-footer .site-copy {
    display: none;
}
#menu-footer {
    margin: 0px;
}
#menu-footer :last-child {
    padding-left: 0px;
}
}

@media screen and (min-width:768px) {
.side-header-bg {
    opacity: .75;
}
}

@media screen and (min-width:768px) and (max-width:920px) {
#secondary .widget-title {
    line-height: 22px;
    font-size: 125%;
}
.pagebg-container:before {
    background: url(images/bg-cover-medium.jpg) no-repeat center center fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
 .pagebg-container:before {
 background-image: none;
}
 .pagebg-container {
 background: url(images/bg-cover-medium.jpg) repeat center center fixed;
}
}
}

@media screen and (min-width:920px) and (max-width:1260px) {
#secondary .widget-title {
    line-height: 22px;
    font-size: 170%;
}
.pagebg-container:before {
    background: url(images/bg-cover-large.jpg) no-repeat center center fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
 .pagebg-container:before {
 background-image: none;
}
 .pagebg-container {
 background: url(images/bg-cover-large.jpg) repeat center center fixed;
}
}
}

@media screen and (min-width:1260px) {
#secondary .widget-title {
    line-height: 22px;
    font-size: 175%;
}
.pagebg-container:before {
    background: url(images/bg-cover-large.jpg) no-repeat center center fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
 .pagebg-container:before {
 background-image: none;
}
 .pagebg-container {
 background: url(images/bg-cover-large.jpg) repeat center center fixed;
}
}
}
#secondary .widget-title-lines {
    background-image: url("images/lines.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.sb_instagram_header {
    padding: 20px !important;
    background-image: url("images/instagram-lines.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#secondary .widget-title-bg {
    /*background-image: url("images/rahmen.png");*/
    background-color: rgba(0, 0, 0, .7);
}
#secondary .widget-content {
    /*background-image: url("images/rahmen.png");*/
    background-color: rgba(242, 239, 235, .3);
}
#secondary ul {
    list-style-image: none!important;
    list-style-position: outside!important;
    list-style-type: none!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-top: 0px!important;
    padding: 20px;
    overflow: hidden;
}
html body {
    color: #000!important;
    margin-top: 0px!important;
}
/* CSS - Hero  - 02 */
body .main-navigation ul.primary-menu {
    font-family: Open Sans!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}
body .main-navigation ul.primary-menu li a:hover {
    color: #3e3728!important;
}
body .main-navigation ul.primary-menu li a:focus {
    color: #3e3728!important;
}
/* Hauptnavi */
.main-navigation a {
	color: #71592d !important;
}
.main-navigation a:hover, .main-navigation a:focus {
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    
}
body #masthead .site-branding .site-title a {
    font-family: Open Sans!important;
    text-transform: uppercase!important;
}
.post-navigation a:hover .post-title {
    color: #cf6b3f!important;
}
.powerticket .post-navigation a:hover .post-title {
    color: #c80000!important;
}
.post-navigation .post-title {
    color: #ac844c;
    font-family: Open Sans;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}
.powerticket .post-navigation .post-title {
    color: #ad0000;
}
#main .navigation {
/*font-family: Open Sans!important;*/
}
#primary .post .entry-content a:hover {
    color: #cf6b3f!important;
}
.powerticket #primary .post .entry-content a:hover {
    color: #c80000!important;
}
#primary .post .entry-content h1 {
    color: #ac844c!important;
    font-family: Open Sans!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
}
.powerticket #primary .post .entry-content h1 {
    color: #ad0000!important;
}
#primary .post .entry-content h2 {
    color: #ac844c!important;
    font-family: Open Sans!important;
    text-transform: uppercase!important;
}
.powerticket #primary .post .entry-content h2 {
    color: #ad0000!important;
}
#primary .post .entry-content h3 {
    color: #ac844c!important;
    font-family: Open Sans!important;
    text-transform: uppercase!important;
}
.powerticket #primary .post .entry-content h3 {
    color: #ad0000!important;
}
#primary .post .entry-content h4 {
    font-family: Open Sans!important;
    text-transform: uppercase!important;
}
#primary .post .entry-content h5 {
    font-family: Open Sans!important;
    text-transform: uppercase!important;
}
#primary .post .entry-content h6 {
    font-family: Open Sans!important;
    font-style: normal!important;
    text-transform: uppercase!important;
}
#primary .post .entry-footer {
    font-family: Open Sans!important;
}
#primary .post .entry-header {
    color: #ac844c!important;
}
.powerticket #primary .post .entry-header {
    color: #ad0000!important;
}
#primary .post .entry-title a:hover {
    color: #cf6b3f!important;
}
.powerticket #primary .post .entry-title a:hover {
    color: #c80000!important;
}
#primary .post .entry-title {
    /*text-transform: uppercase!important;*/
    font-family: Cinzel;
    font-weight: 700;
}
.entry-footer a:hover, .entry-footer a:focus {
    color: #cf6b3f;
}
.slider-termine { /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
}
.slider-headline {
    color: #d0a478;
    text-transform: uppercase;
    font-family: 'Cinzel';
    font-weight: 700;
    line-height: 50px;
    background-image: url(images/gold.jpg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: contain;
}
/* Media Screen */

#evcal_calendar_termine {
    padding: 0px 20px 20px 20px;
}
.site-branding {
    padding-left: 2%;
}
.site-header-menu {
    padding-right: 0px !important;
    margin: 0 auto !important;
}
.site-header-menu {
}
.custom-logo-link {
    padding: 5% 0;
}
.site-branding {
    height: 53px;
}
.main-navigation li {
    border-top: 1px solid #807252;
    position: relative;
    background: rgba(255, 255, 255, .2);/*margin-top:1px;*/
}
.menu-toggle:hover, .menu-toggle:focus {
    background-color: #c7bea9;
    border-color: #fff;
    color: #fff;
}
.menu-toggle {
    background-color: #807252;
    color: #fff;
}
.dropdown-toggle {
    color: #ccc;
}
.dropdown-toggle:hover, .dropdown-toggle:focus {
    background-color: transparent;
    color: #fff;
}
.dropdown-toggle:focus {
    outline: thin dotted;
    outline-offset: -1px;
}
.dropdown-toggle:focus:after {
    border-color: transparent;
}
.dropdown-toggle:after {
    border: 0px solid #ccc;
    border-left-width: 1px;
    content: "\f431";
    font-size: 24px;
    left: 0px;
    position: relative;
    width: 48px;
}
.main-navigation ul ul li {
    border-bottom: 0px solid #d1d1d1 !important;
    background: rgba(255, 255, 255, .9) !important;
    border-width: 0px 0 0 0;
}
.main-navigation ul ul {
    /*display: none;*/
    margin-left: 0;
}
.main-navigation ul ul:before {
    border-color: #000 transparent;
    border-width: 0;
    top: -9px;
}
.main-navigation ul ul:after {
    border-color: #fff transparent;
    border-width: 0;
    right: 11px;
    top: -7px;
}
.main-navigation a {
    line-height: 1.85;/* padding: 0.84375em 0;*/
    font-size: 17px;
}
@media screen and (min-width: 768px) and (max-width: 956px) {
.main-navigation a {
    line-height: 2.2;/* padding: 0.84375em 0;*/
    font-size: 13px;
}
}
@media screen and (min-width: 957px) and (max-width: 1200px) {
.main-navigation a {
    line-height: 2.2;/* padding: 0.84375em 0;*/
    font-size: 14px;
}
}
.main-navigation .menu-item-has-children > a:after {
    top: 1em;
}
.main-navigation ul ul {
    border-bottom: 0px solid #d1d1d1;
	    border-top: 3px solid #807252;

}
ol {
    list-style: outside none decimal;
    margin-left: 1.5em !important;
}
.entry-content ul {
    margin-left: 1.5em;
}
.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
    margin-left: 0;
}
.site-main {
    margin-bottom: 0px !important;
}
.page-links span {
    color: #fff;
}
.entry-footer {
    margin-top: 0px;
    /*margin-bottom: 10px;*/
    margin-bottom: 0px;
}
.menu-toggle {
    margin: 2% 2%;
}
.powerticket > .menu-toggle {
    margin: 2%;
}

/* Instagram */
#sb_instagram .sbi_follow_btn a {
    background: #166ab0;
    color: #fff !important;
}
/* klein auf groß */
#primary .post .entry-content {
/*line-height: 24px!important;*/
}
.site-main > article {
    margin-bottom: 2.5em;
}

@media screen and (max-width:768px) {
#primary .post .entry-content {
    font-size: 16px!important;
}
#secondary .widget-title {
    text-align: center;
}
#secondary .widget-title-lines {
    background-image: url("images/lines-big.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}
}

@media screen and (max-width:768px) {
#primary .post .entry-content {
/*line-height: 26px!important;*/
}
}

@media screen and (max-width:768px) {
#primary .post .entry-title {
    font-size: 32px!important;
    line-height: 36px;
}
}

@media screen and (max-width:480px) {
body #content {
    margin-top: 0px!important;
}
}

@media screen and (max-width:480px) {
.content-area {
    margin-bottom: 0px!important;
}
}

@media screen and (max-width:480px) {
#primary .post {
    margin-bottom: 30px!important;
}
}

@media screen and (max-width:480px) {
#secondary .widget:not(.woocommerce) .widget-title {
    text-align: center!important;
}
}

@media screen and (max-width:480px) {
#secondary .widget:not(.woocommerce) {
    /*margin-bottom: 0px!important;*/
}
}

@media screen and (max-width:480px) {
#secondary {
    margin-bottom: 0px !important;
padding-bottom: 20px;
}
}

@media screen and (max-width:480px) {
html body {
/*background-color: #f1eeea!important;*/
}
}

@media screen and (max-width:480px) {
html body {
/* background-image: none!important;*/
}
}
#primary .post {
/*margin-bottom: 40px!important;*/
}
#main .navigation {
}

@media screen and (max-width:480px) {
#main .navigation {
    width: 100%;
}
}

@media screen and (min-width:320px) and (max-width:480px) {
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 20px;
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-left: 0%;
    margin-right: 0%;
}
.widget {
    margin-bottom: 2%;
}
.site-main {
    margin-bottom: 2%;
}
.sidebar {
    padding: 0px;
}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn {
    margin-bottom: 2%;
}
.content-area {
    margin-bottom: 2%;
}
}

@media screen and (min-width:481px) and (max-width:768px) {
.content-area {
    width: 100%;
    margin: 0px;
}
.sidebar {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.site-content {
    padding: 0 2%;
}
.site-header-main {
/*padding: 0 2%;*/
}
.site-branding {
    padding-left: 2%;
}
.site-header-menu {
    margin-bottom: 1.75em;
    margin-top: 1.75em;
}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
/* margin-right: 20px;*/
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-left: 0%;
    margin-right: 0%;
}
.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
    margin-left: 20px;
}
.widget {
    margin-bottom: 2%;
}
.site-main {
    margin-bottom: 2%;
}
.site-main {
    margin-bottom: 2%;
}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn {
    margin-bottom: 2%;
}
.content-area {
    margin-bottom: 2%;
}
}

@media screen and (min-width:769px) and (max-width:1019px) {
.content-area {
    width: 65.3%;
    float: left;
    margin-right: 2%;
}
.sidebar {
    width: 32.653%;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    margin-left: 0px;
}
#social-bar {/*width: 32.653%;*/
}
body #content {
    width: 100% !important;
}
.site-content {
    padding: 0 2%;
}
.site-header-main {
/*padding: 0 2%;*/
}
.site-branding {
    padding-left: 2%;
}
.site-header-menu {
    padding-right: 2%;
    margin-bottom: 1.75em;
    margin-top: 1.75em;
}
/*.site-header-menu.toggled-on {background-color:transparent !important;}*/
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 0px;
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-left: 0%;
    margin-right: 0%;
}
.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
    margin-left: 20px;
}
.widget {
    margin-bottom: 6.25%;
}
.site-main {
    margin-bottom: 6.25%;
}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn {
    margin-bottom: 2%;
}
.content-area {
    margin-bottom: 2%;
}
}

@media screen and (max-width:909px) {/*.site-header-menu.toggled-on {background: rgba(0, 0, 0, .75) !important;} */
.main-navigation li {
    /*background: rgba(255, 255, 255, .25) !important;*/
}
.site-header-menu {
    padding-right: 0;
}
.menu-item > a {
    padding-left: 2%;
    padding-right: 2%;
}
.main-navigation ul ul li > a {
    padding-left: 1.875em;
}
.site-content {
    margin-top: 2%;
}
}

@media screen and (min-width:910px) {/*.site-header-menu.toggled-on {background-color:transparent;} */
.main-navigation li {
    background-color: transparent;
}
.site-header-menu {
    padding-right: 2%;
}
.menu-item > a {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
}
.sub-menu {
    background: rgba(0, 0, 0, .6);
}
.main-navigation ul ul li > a {
    padding-left: 10px;
}
.site-content {
    margin-top: 20px;
}
}

@media screen and (min-width:910px) and (max-width:1260px) {
.site-content {
    padding: 0 20px;
}
.sidebar {
    float: right;
    width: 33%;
    max-width: 400px;
}
.content-area {
    width: calc(67% - 20px);
    max-width: 800px;
}
.widget {
    margin-bottom: 20px;
}
}

@media screen and (min-width:1260px) {
.site-main {
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top: 20px!important;
}
.sidebar {
    margin-left: 67.25%;
    width: 33.5%;
    max-width: 400px;
}
.content-area {
    width: 66%;
    max-width: 800px;
}
.site-content {
    padding: 0 20px;
}
.site-header-main {
/*padding: 0 20px;*/
}
.site-branding {
    padding-left: 20px;
}
.menu-toggle {
    margin-right: 20px;
}
/*.site-header-menu.toggled-on {background-color:transparent !important;}*/
.site-header-menu {
    padding-right: 20px;
    margin-bottom: 1.75em;
    margin-top: 1.75em;
}
.widget {
    margin-bottom: 20px;
}
.site-main {
    margin-bottom: 20px;
}
.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn {
    margin-bottom: 20px;
}
.content-area {
    margin-bottom: 20px;
}
}

@media screen and (max-width:1020px) {
}
.textwidget img {
    width: 280px !important;
}
.execphpwidget img {
    text-align: center !important;
    margin: 0 auto;
}
#eme_list-3 li {
    font-family: Open Sans;
    font-size: 20px !important;
    color: #666666;
    font-weight: normal !important;
}
#eme_list-3 ul ul {
    padding: 0 !important;
    font-weight: normal !important;
}
#eme_list-3 ul ul > a {
    font-weight: bold;
}
#eme_list-3 li {
    line-height: 20px;
}
#eme_list-3 ul ul:last-child {
    margin-bottom: 0px !important;
}
.eme_events_list {
    list-style: none;
}
.entry-content .eme_events_list {
    margin-left: 0!important;
}
.eme_events_list > li {
    padding-bottom: 25px;
}
.eme_events_list > li {
    background: rgba(255, 255, 255, .8);
    margin-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.textwidget img {
    text-align: center !important;
    margin: 0 auto;
}
.eme-location-map {
    width: 100% !important;
}

.equipment {
    text-align: center;
    padding: 20px 0;
}
.entry-date.published {
    font-family: Open Sans;
    font-size: 14px;
    /*text-transform: uppercase;*/
    line-height: 22px;
}
body:not(.search-results) article:not(.type-page) .entry-footer {
    width: 100% !important;
}
.execphpwidget {
    padding: 20px;
    text-align: center;
}
.site-branding {
    margin-top: 0;
    margin-bottom: 0px;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: 0 0 0 0 currentcolor;
}
.textwidget a {
    box-shadow: 0 0 0 0 currentcolor;
}
#sb_instagram .sb_instagram_header {
    margin: 0;
}
/* Newsletter */
div.form .form_border {
    border: 0px solid #000 !important;
}
/* discography */
.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title:before {
    border-top-color: #cf6b3f !important;
}
.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title:after {
    border-top-color: #cf6b3f !important;
}
.wphtsp-slider-design-1 .wphtsp-slider-nav-title .wphtsp-main-title {
    background: #fff !important;
    color: #ffff;
    height: 100px;
}
.wphtsp-slider-design-1 .wphtsp-slider-nav-title.slick-current .wphtsp-main-title {
    background: #cf6b3f !important;
    border: #cf6b3f solid 5px;
}
.wphtsp-slider-nav-title .wphtsp-main-title {
    padding: 2% !important;
    border: #fff solid 5px;
}

@media screen and (min-width: 56.875em) {
.main-navigation li:hover > ul, .main-navigation li.focus > ul {
    left: auto;
    right: auto;
    min-width: 200px;
}
.main-navigation ul ul li {
}
.sub-menu {
    left: 0;
}
.powerticket .sub-menu {
    font-size: 14px;
}
.powerticket .main-navigation ul ul a {
    width: 100%;
}
.powerticket .current-menu-item a {
    border-bottom: 5px solid #c80000;
    padding-bottom: 0.34375em;
}
.powerticket .card-menu .current-menu-item a {
    border-bottom: 16px solid #c80000;
    padding-bottom: 0.34375em;
}
.powerticket .card-menu .current-menu-item a:hover {
    border-bottom: 16px solid #c80000 !important;
}
.powerticket .card-menu li:first-child {
    display: none;
}
.powerticket .current-menu-parent > a {
    border-bottom: 5px solid #c80000;
}
.powerticket .current-menu-parent > a {
    padding-bottom: 0.34375em;
}
.powerticket .main-navigation .primary-menu li a:hover {
    padding-bottom: 0.34375em;
    border-bottom: 5px solid #ffff;
}
.powerticket .current-menu-item a:hover {
    border-bottom: 5px solid #c80000 !important;
}
.powerticket .sub-menu a:hover {
    padding-bottom: 0.65625em !important;
    border-bottom: 0px solid #fff !important;
}
.powerticket .sub-menu a {
    padding-bottom: 0.65625em !important;
    border-bottom: 0px solid #fff !important;
}
}
/*  */
/*  */
/*  */
/* Powerticket */
/*  */
/*  */
/*  */
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5em;
}
.entry-content h2, .entry-summary h2, .comment-content h2 {
    /*font-size: 1.75rem;
  line-height: 1;*/
    margin-bottom: 0.5em;/*margin-top: 2em;*/
}
p {
    margin: 0 0 1.25em;
}
.powerticket .main-navigation ul.primary-menu li a:hover {
    background-color: #fff;
    color: #000 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background-color: #fff 0.8;
    background-color: rgba(255,255,255, 0.5);
    padding: 10px;
}
.products .sale {
    background-color: rgba(255,255,255, 1 ) !important;
}
.woocommerce span.onsale {
    background-color: #ee8235;
    border-radius: 0;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    left: -0.5em;
    line-height: 3;
    margin: 0;
    min-width: 3.236em;
    padding: 0 1em;
    position: absolute;
    text-align: center;
    top: -0.5em;
    z-index: 9;
}
.products .wc-gzd-additional-info {
    margin: 0 !important;
}
.product_title.entry-title {
    text-transform: uppercase;
}
.woocommerce ul.products li.product .price del {
    float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border-bottom-left-radius: 0px !important;
    border-width: 0;
    box-shadow: -2px 2px 0 #ebe9eb;
    right: -6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border-bottom-right-radius: 0 !important;
    border-width: 0;
    box-shadow: 2px 2px 0 #ebe9eb;
    left: -6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #3e3e3e;
    border: 0;
    border-radius: 0 !important;
    display: inline-block;
    margin: 0 -5px;
    padding: 0 1em;
    position: relative;
    z-index: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background-color: #c80000;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 0px solid !important;
    content: "" !important;
    height: 0px;
    position: absolute;
    width: 0px;
}
.woocommerce ul.products li.product a:hover img {
    opacity: 0.65;
}
.stars {
    font-size: 1.4em;
}
.star-rating {
    color: #c80000;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0px solid #e4e1e3;
    border-radius: 0px;
    margin: 0 0 0 53px;
    padding: 1em 1em 0;
    background: rgba(240,240,240,0.5);
}
.comment-respond {
    margin-top: 1.75em !important;
}
.comments-title, .comment-reply-title {
    border-top: 0px solid #d3ced2;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.3125;
    padding-top: .75em;
}
.woocommerce #reviews #comments ol.commentlist {
    width: auto;
}
.wc-tab {
    background-color: #fff;
    padding: 2% 2% 1% 2% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0px solid #d3ced2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #fff;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0.5em;
}
.price {
    padding-bottom: 0;
    margin-bottom: 0.25em !important;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-bottom: 0.35em;
}
.site-main {
    padding: 20px 20px 20px 20px !important;
}
.site-main > *:last-child {
    margin-bottom: 0px;
}
/* Meta-Tags Produkt */

.product_meta_item {
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    background-color: #686868;
    color: #fff;
    padding: 5px;
    text-align: right;
}
.einlass_wrapper, .beginn_wrapper {
    background-color: #ee8235;
}
.ticket_wrapper, .veranstalter_wrapper {
    background-color: #989898;
}
.product_meta_item .ort, .product_meta_item .location, .product_meta_item .datum, .product_meta_item .platz, .product_meta_item .einlass, .product_meta_item .beginn, .product_meta_item .Ticket, .product_meta_item .veranstalter {
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    display: block;
    /*background-color: rgba(255,255,255,0.2);*/
    color: #000;
    padding: 5px;
    float: right;
    text-align: left;
    margin-top: -32px;
    margin-bottom: 8px;
    padding-left: 30%;
}
.product_meta_item .ort {
    border-top: 0px solid #fff;
}
.product_meta_item .location, .product_meta_item .datum, .product_meta_item .platz {
    border-top: 1px solid rgba(0,0,0,0.15);
}
.product_meta_item .einlass, .product_meta_item .beginn {
    font-size: 16px;
    color: #ee8235;
    background-color: rgba(255,255,255,0.5);
    border-top: 1px solid #ee8235;
    margin-top: -32px;
    margin-bottom: 6px;
    line-height: 31px;
}
.product_meta_item .Ticket, .product_meta_item .veranstalter {
    font-size: 14px;
    color: #686868;
    /*background-color: rgba(255,255,255,0.15);*/
    border-top: 1px solid rgba(0,0,0,0.15);
    margin-top: -32px;
    line-height: 31px;
    margin-bottom: 6px;
}
.product .product_meta {
    margin-top: 0;
}
.woocommerce div.product form.cart {
/*margin-bottom: 0px;*/
}
/* Paginierung */
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-weight: bold;
    padding: 1em;
    background-color: #3e3e3e;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul {
    border-width: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #fff none repeat scroll 0 0;
    color: #3e3e3e;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #ad0000 none repeat scroll 0 0;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid transparent;
}
/* 0079d6 1a1a1a */
/* Header */
.site-header.powerticket {
    background-color: transparent
}
.site-header-menu.powerticket {
    padding: 0 30px
}
.forcefullwidth_wrapper_tp_banner {
    background-color: #000;
}
.main-navigation.powerticket {
    margin: 0;
    padding-left: 0px;
}
.card-navigation ul.card-menu {
    font-family: Open Sans!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    list-style: none;
    margin: 0;
}
.powerticket .side-header-bg {
    height: 60px;
}
.powerticket .custom-logo {
    max-height: 34px;
}
.powerticket #site-card-menu {
    margin: auto 0;
}
.card-navigation ul.card-menu li a:hover {
    color: #fff!important;
}
.card-navigation ul.card-menu li a:focus {
    color: #fff!important;
}
.card-navigation a {
    color: #fff !important;
}
.card-navigation a:hover, .main-navigation a:focus {
    color: #fff !important;
}
.card-navigation .current-menu-item > a, .card-navigation .current-menu-ancestor > a {
    color: #fff !important;
}
.card-navigation .card-menu, .card-navigation .card-menu > li {
    border: 0 none;
}
.card-navigation .card-menu > li {
    float: right;
}
.wk-invisible {
}
.social.site-content.powerticket {
    padding: 0;
}
.wpmenucart-contents {
    display: block;
}
.custom-logo {
    max-width: 280px !important;
    min-width: 75px;
    width: 100%;
    position: relative;
    top: 20%;
}
/* Formulare */
input {
    color: #1a1a1a;
    font-family: Open Sans;
    font-size: 0.9em;
    line-height: 1.75;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    background: #f7f7f7 linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 0px;
    color: #686868;
    padding: 0.325em 0.4375em;
    width: 100%;
}
td {
    border-width: 0;
}
th {
    border-width: 0;
}
table {
    border-width: 0;
}
.woocommerce table.shop_table {
    border: 0;
    border-radius: 0;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.075);
}
.woocommerce table.shop_table_responsive tr:last-child td, .woocommerce-page table.shop_table_responsive tr:last-child td {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ad0000;
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #c80000 !important;
    color: #fff;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid rgba(0, 0, 0, 0.2)
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #ad0000;
    background-image: none;
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 100%;
    font-weight: 700;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0.618em 1em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: normal;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #c80000;
    background-image: none;
    color: #fff;
    text-decoration: none;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #c80000;
    color: #fff;
}
.add_to_cart_button {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0 !important;
}
.add_to_cart_button:hover {
    background: #ad0000 !important;
}
body, button, input, select, textarea {
    color: #1a1a1a;
    font-family: Open Sans;
    font-size: 1rem;
    line-height: 1.75;
}
/* keine Sidebar */
.content-area.wc-shop {
    width: 100%;
}
.page-template-no-sidebar .content-area {
    width: 100%;
}
.page-template-no-sidebar-no-footer .content-area {
    width: 100%;
}
.page-template-no-footer .content-area {
/*width: 100%;*/
}
/* Widgets*/
#secondary .woocommerce ul.cart_list li, #secondary .woocommerce ul.product_list_widget li {
    width: 100%;
}
#secondary .woocommerce ul.product_list_widget li:last-child img {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    box-shadow: none;
    float: left;
    height: auto;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 60px;
}
.widget_recently_viewed_products > .product_list_widget > li img {
    width: 180px !important;
}
.product_list_widget > li {
    float: left;
}
.widget_recently_viewed_products > .widget-title {
    margin: 0 20px !important;
}
.widget {
    border-top: 0px solid #1a1a1a;
    padding-top: 0px;
}
.widget:NOT(.widget_recently_viewed_products) {
    padding-top: 20px;
}
.widget .widget-title {
    font-family: Open Sans;
    font-size: 1rem;
    letter-spacing: 0.046875em;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    text-transform: uppercase;
}
.button.wc-forward {
    color: #fff !important;
    font-size: 15px !important;
}
.button.wc-forward a:hover {
    color: #fff !important;
}
.woocommerce-mini-cart__buttons.buttons {
    padding: 20px 20px 15px 20px;
    margin-bottom: 0px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: auto;
    right: 0;
    position: absolute;
    top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-right: 2em;
    padding-left: 0px;
    padding-top: 0;
    position: relative;
}
.woocommerce-product-search {
    padding: 20px;
}
.widget.woocommerce {
    font-size: 13px;
}
.widget input.search-field[type="search"] {
    border-radius: 0px;
    width: calc(100% - 55px);
}
.product-remove {
    width: 4%;
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100%;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
    border-radius: 0px;/*background: #1a1a1a none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-family: Montserrat,"Helvetica Neue",sans-serif;
  font-weight: 700;
  letter-spacing: 0.046875em;
  line-height: 1;
  padding: 0.84375em 0.875em 0.78125em;
  text-transform: uppercase;*/
}
/* */
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #cccccc;
    margin-bottom: 5px;
    padding: 5px 20px 0px 20px;
}
body:not(.search-results) .entry-summary {
    font-size: 1.1rem;
    line-height: 1.47368;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 1.25em;
}
mark, ins {
    background-color: #cf6b3f;
}
.powerticket mark, .powerticket ins {
    background: #ee8235;
}
.woocommerce ul.products li.product .price ins {
    color: #ee8235;
}
.widget_products > .product_list_widget > li > del {
/*margin-left: 75px;*/
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: #ee8235;
    font-weight: 700;
}
.woocommerce ul.products li.product .price {
    color: #000;
    font-size: 1em;
    font-weight: bold;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 0 0 0 -2.5% !important;
}
.widget_recently_viewed_products .product-title {
    font-size: 16px;
    display: inline-block;
}
#secondary .product_list_widget .product-title {
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.5em;
    margin: 0;
    padding: 0 0 0.25em 0;
    line-height: 1.4em;
}
.woocommerce ul.products li.product a img {
    margin: 0;
}
.comment-respond {
    border-top: 1px solid #d3ced2
}
.comment-respond {
    border-top: 1px solid #d3ced2 !important;
    margin-top: -20px !important;
    padding-top: 20px !important;
}
/* Mein Konto */
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 75%;
    background-color: #fff;
    padding: 20px 20px 0px 20px;
    min-height: 300px;
    margin-bottom: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
}
.woocommerce-MyAccount-navigation ul {
    margin-left: 0px;
    list-style: none;
}
.woocommerce-MyAccount-navigation-link a {
    padding: 10px;
    display: block;
    background-color: #3e3e3e;
    color: #fff;
    font-weight: bold;
}
.woocommerce-MyAccount-navigation-link a:hover {
    padding: 10px;
    display: block;
    background-color: #c80000;
    color: #fff;
}
.woocommerce-MyAccount-navigation-link {
    margin-right: 5px;
    margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation-link.is-active {
    margin-right: 0px;
}
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #fff;
    color: #000;
}
/* Checkout*/
.woocommerce a.remove {
    border-radius: 0;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    color: #fff;
    cursor: not-allowed;
    opacity: 0.3;
    padding: 0.618em 1em;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 43%;
}
.woocommerce-mini-cart__empty-message {
    padding: 20px;
}
.woocommerce form .form-row textarea {
    height: 12.7em !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    border: 1px solid #d3ced2;
    box-sizing: border-box;
    float: left;
    line-height: 1;
    margin: 0 4px 0 0;
    outline: 0 none;
    padding: 10px;
}
.cross-sells .products {
    margin-left: 0px !important;
}
.entry-content h2, .entry-summary h2, .comment-content h2 {
    font-family: Open Sans;
    font-size: 1rem;
    letter-spacing: 0.046875em;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    text-transform: uppercase;
}
.woocommerce-LoopProduct-link h4 {
    margin-top: 5px;
}
.woocommerce form .form-row input.input-text:not(#coupon_code), .woocommerce form .form-row textarea {
    line-height: 2;
    padding: 10px 15px;
}
#coupon_code.input-text {
    padding: 10px;
    width: 100%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px solid #ccc;
    border-radius: 0px;
    margin: 2em 0;
    padding: 20px;
    text-align: left;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 0px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 0px solid #d3ced2;
}
.woocommerce-info {
    border-top-color: #c80000;
}
.woocommerce-message {
    border-top-color: #c80000;
}
.woocommerce-message::before {
    color: #c80000;
    content: "";
}
.woocommerce a.remove {
    color: #c80000 !important;
}
.woocommerce a.remove:hover {
    background-color: #c80000;
}
.woocommerce table.shop_table {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0
}
.woocommerce-multistep-checkout ul.nav-wizard {
    border-radius: 0px !important;
}
.woocommerce-multistep-checkout ul.nav-wizard {
    margin: 0 0 2em 0 !important;
}
.step-nav.nav-wizard {
    background-color: transparent !important;
    border: 0 !important;
}
.woocommerce-error {
    margin-left: 0px !important;
}
/* Abstand rechts der Pfeile */
.woocommerce-multistep-checkout ul.nav-wizard li::before {
    border-left-color: #f0edea !important;
}
/* done */
.woocommerce-multistep-checkout ul.nav-wizard li::after {
    border-left-color: #124d7a !important;/* pfeil */
}
.step-nav.nav-wizard > li {
    background-color: #124d7a;
}
.woocommerce-multistep-checkout ul.nav-wizard li a {
    color: #fff !important;
}
/* aktiv */
.woocommerce-multistep-checkout ul.nav-wizard li.active::after {
    border-left-color: #c80000 !important;/* pfeil */
}
.woocommerce-multistep-checkout ul.nav-wizard li.active {
    background: #c80000 none repeat scroll 0 0 !important;
    color: #fff !important;/* Hintergrund */
}
.woocommerce-multistep-checkout ul.nav-wizard li.active a, .woocommerce-multistep-checkout ul.nav-wizard li.active a:active, .woocommerce-multistep-checkout ul.nav-wizard li.active a:visited, .woocommerce-multistep-checkout ul.nav-wizard li.active a:focus {
    background: #c80000 none repeat scroll 0 0 !important;
    color: #fff !important;/* Hintergrund  A*/
}
/* inaktiv */
.woocommerce-multistep-checkout ul.nav-wizard .active ~ li::after {
    border-left-color: #fff !important;/* pfeil */
}
.woocommerce-multistep-checkout ul.nav-wizard .active ~ li {
    background: #fff none repeat scroll 0 0 !important;/* Hintergrund */
}
.woocommerce-multistep-checkout ul.nav-wizard .active ~ li a, .woocommerce-multistep-checkout ul.nav-wizard .active ~ li a:active, .woocommerce-multistep-checkout ul.nav-wizard .active ~ li a:visited, .woocommerce-multistep-checkout ul.nav-wizard .active ~ li a:focus {
    background: #fff none repeat scroll 0 0 !important;
    color: #ccc !important;/* Hintergrund  A*/
}
.woocommerce img, .woocommerce-page img {
}

/* Media Screens Woocommerce*/
@media screen and (max-width:299px) {
}

@media screen and (max-width:420px) {
.widget_recently_viewed_products .product-title {
    height: 26px;
    display: inline-block;
    overflow: hidden;
}
.widget_recently_viewed_products > .product_list_widget > li {
    float: left;
    margin: 3.15% !important;
    width: 43.7%;
    min-height: 235px;
}
/* 1 Produkte in Reihe */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
    margin-bottom: 6%;
}
.wc-tab {
    padding: 5% 5% 1.75% 5% !important;
}
.comments-title, .comment-reply-title {
    font-size: 1.1rem;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 100%;
}
}

@media screen and (max-width:360px) {
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-left: 0;
    margin-right: 0;
}
.product_meta_item .ort, .product_meta_item .location, .product_meta_item .datum, .product_meta_item .platz, .product_meta_item .einlass, .product_meta_item .beginn, .product_meta_item .Ticket, .product_meta_item .veranstalter {
    padding-left: 50%;
}
.powerticket > .site-header-main > .site-card-menu {
    background: rgba(0, 0, 0, 0.5) !important;
    width: 100% !important;
}
.powerticket > .site-header-main > .site-branding {
    width: 70%;
    margin: 0 auto;
    height: 45px;
}
.sidebar {
    margin-bottom: 3.5em;
    padding: 0;
}
.wpmenucartli {
    text-align: center;
    min-width: 225px;
}
.wpmenucart-display-right {
    float: none !important;
}
.powerticket > .side-header-bg {
    height: 45px !important;
}
}

@media screen and (min-width:300px) and (max-width:420px) {
.widget_recently_viewed_products > .product_list_widget > li {
    float: left;
    margin: 3.15% !important;
    width: 43.7%;
}
}

@media screen and (min-width:421px) and (max-width:768px) {
.wc-tab {
    padding: 3.5% 3.5% 1% 3.5% !important;
}
}

@media screen and (min-width:421px) and (max-width:768px) {
/* 2 Produkte in Reihe */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 48%;
    margin-bottom: 4%;
}
.widget_recently_viewed_products > .product_list_widget > li {
    float: left;
    margin: 1.5% !important;
    width: 22%;
}
}

@media screen and (min-width:421px) {
.woocommerce div.product div.images .flex-control-thumbs li {
    float: left;
    list-style: outside none none;
    margin: 2.5% 0 0 2.5%;
    width: 22.45%;
}
}

@media screen and (min-width:361px) {
.wpmenucartli {
    text-align: right;/* min-width: 225px; */
}
}

@media screen and (max-width:769px) {
.product_list_widget > li {
    width: 32%;
    margin-right: 1% !important;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
    box-sizing: border-box;
    width: 100%;
}
#coupon_code.input-text {
    margin-bottom: 10px !important;
}
}

@media screen and (min-width:769px) {
/* 3 Produkte in Reihe */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 31.6%;
    margin: 0 2.6% 2.6% 0;
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
    margin-right: 0;
}
/*.flex-viewport {margin-right: 2.5%;}*/

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    float: left;
    width: 50%;
}
}

@media screen and (min-width:769px) and (max-width : 909px) {
.widget_recently_viewed_products > .product_list_widget > li {
    float: left;
    margin: 1.3% !important;
    width: 22.4%;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    display: block;
    margin-bottom: 10px;
}
}

@media screen and (min-width : 360px) and (max-width : 909px) {
.powerticket > .site-header-main > .site-branding {
    width: 30%;
}
.powerticket > .site-header-main > .site-card-menu {
    width: 70%;
}
.product_meta_item .ort, .product_meta_item .location, .product_meta_item .datum, .product_meta_item .platz, .product_meta_item .einlass, .product_meta_item .beginn, .product_meta_item .Ticket, .product_meta_item .veranstalter {
    padding-left: 42%;
}
}

@media screen and (max-width : 909px) {
.site-header-menu.powerticket {
    padding: 0px !important;
}
.powerticket .primary-menu > li {
    background: rgba(0, 0, 0, 0.25) !important;
}
.card-navigation {
    padding: 0px 10px;
}
.content-bottom-widgets {
    margin: 0px;
}
.widget_recently_viewed_products > .product_list_widget {
    padding: 10px!important;
}
.product_list_widget li:last-child {
    display: none;
    width: 0 !important;
}
#secondary .product_list_widget li:last-child {
    display: block;
    width: 100% !important;
}
}

@media screen and (min-width:910px) {
.card-navigation {
    padding: 10px 20px 0px 0px;
}
}

@media screen and (min-width:910px) and (max-width: 75em) {
.widget_recently_viewed_products > .product_list_widget > li {
    float: left;
    margin: 1.05% !important;
    width: 17.9%;
}
.widget_recently_viewed_products > .product_list_widget {
    padding: 1%!important;
}
}

/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
body:not(.search-results) .entry-summary {
/*´ font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 1.826086957em;*/
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 31.9%;
    margin: 0 20px 20px 0;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 47.7%;
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
    margin-right: 0;
}
.widget_recently_viewed_products > .product_list_widget > li {
    float: left;
    margin: 1.05% !important;
    width: 17.9%;
}
.widget_recently_viewed_products > .product_list_widget {
    padding: 10px!important;
}
}
body:not(.search-results) article:not(.type-page) img.below-entry-meta, body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
    clear: both;
    display: block;
    float: none;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
}
/* 20 Jahre */
.site-info-bg {
    border-top: 0px #fcd708 solid;
}
.content-area {
    background: rgba(255, 255, 255, .75)
}
#secondary .widget {
    background: rgba(242, 239, 235, 0) !important;
}
.ankuendigung {
    text-align: center;
}
.ankuendigung a {
    color: #cfa47b!important;
}
.ankuendigung a:hover {
    color: #cfa47b!important;
}
/* EventOn */
.eventon_sorting_section p.evo_filter_submit {
    background-color: #ac844c !important;
    border-radius: 0px !important;
}
.eventon_sorting_section p.evo_filter_submit:hover {
    background-color: #cf6b3f !important;
}
.desc_trig_outter > a {
    border-color: #ac844c !important;
}
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock {
    color: #ac844c !important;
}
#evcal_list {
    border-right: 0px solid #ac844c !important;
    border-bottom: 0px solid #ac844c !important;
    border-top: 0px solid #ac844c !important;
    border-radius: 0px !important;
}
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {
    color: #918c86 !important;
}
#secondary .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, #secondary .ajde_evcal_calendar .evcal_month_line p {
    color: #fff !important;
}
.evcal_month_line {
    margin: 10px 0px 10px 0px !important;
}
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
    color: #ffffff;
    background-color: #cf6b3f !important;
}
.eventon_events_list .eventon_list_event .evcal_list_a::after {
    height: 1.11px !important;
    background-color: #dbbc8f !important;
}
.eventon_sorting_section {
    margin: 5px 0;
    padding: 8px 0 18px !important;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}
.evo_j_container {
    padding-bottom: 18px !important;
}
.evo_cal_above span {
    opacity: 1 !important;
    background-color: #ac844c !important;
    padding: 3px 10px;
    border-radius: 0px !important;
    cursor: pointer;
    margin-right: 4px;
}
.evo_cal_above span:hover {
    opacity: 1 !important;
    background-color: #cf6b3f !important;
    padding: 3px 10px;
    border-radius: 0px !important;
    cursor: pointer;
    margin-right: 4px;
}
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
    border-radius: 0px !important;
}
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover {
    color: #fff !important;
    background-color: #cf6b3f !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    color: #fff !important;
    border-color: transparent !important;
    background-color: #cf6b3f !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows {
    color: #fff !important;
    border-color: transparent !important;
    background-color: #ac844c !important;
    border-radius: 0 !important;
}
/*#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {
    color: #544a3b !important;
}*/
.evo_cal_above {
    padding-bottom: 15px !important;
}
.evcal_cblock .evo_end:before {
    background-color: #ac844c !important;
}
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: rgb(250, 250, 250, .5) !important;
}
.eventon_events_list .eventon_list_event .desc_trig:hover, .evopop_top:hover {
    background-color: #dbbc8f !important;
    color: #fff !important;
}
.desc_trig:hover > .evcal_cblock {
    color: #fff !important
}
.desc_trig:hover > .evcal_cblock > .evo_start {
    color: #fff !important
}
.desc_trig:hover > .evcal_cblock > .evo_end {
    color: #fff !important
}
.desc_trig:hover > .evcal_cblock > .evo_end:before {
    background-color: #fff !important
}
.desc_trig:hover > .evcal_desc > .evcal_event_title {
    color: #fff !important;
}
.desc_trig:hover > .evcal_cblock > .evo_start {
    color: #fff !important
}
.evo_page_body {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}
.eventon_main_section {
    background: rgba(242, 239, 235, .75);
}
.evo_sin_page #evcal_list .eventon_list_event {
    border-right: 0px solid #cdcdcd !important;
    border-top: 0px solid #EFEEEE !important;
    border-radius: 0px !important;
}
#evcal_widget .eventon_events_list .evcal_cblock .evo_start .date {
    font-size: 30px !important;
}
#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_end {
    display: none;
}
#evcal_widget .eventon_events_list .evcal_desc2 {
    line-height: 120%;
    font-size: 20px !important;
}
span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    width: 100%; display: flex;
}
span.wpcf7-list-item {
    display: flex;
    align-items: baseline;
}
.wpcf7-list-item {
    margin: 0 0 0.5em 1em;
}

.display-none {display:none;}