#custom_html-3 > div.textwidget.custom-html-widget > div > div > div:nth-child(2) {margin-top:-20px !important;}


.fusion-widget-area .widget_nav_menu .sub-menu {
    margin-bottom: 0px;
    padding-top: 4px;
}


.slide-content .heading {
margin-top: 100px !important;
}

/*
.fusion-logo img {
    width: 100px;
}

.fusion-is-sticky .fusion-logo img {
    width: 100px;
}
*/

.fusion-footer-widget-area {font-size:15px;}


.fusion-main-menu .sub-menu li a:hover {
    background-color: #d3272c;
}


.fusion-main-menu .sub-menu .current-menu-item > a {color:#d3272c;}

#sliders-container {
background-image: url("https://www.stadion-zwickau.de//wp-content/uploads/2016/08/img-dotted-overlay2_neu.png");
}


.tfs-slider .slide-content-container .caption {border-top:3px solid #fff;border-bottom:3px solid #fff;padding: 10px;}


.slider-button {
margin: 10px 10px 0 10px;height: 80px;
line-height: 80px;
font-size: 20px;
color: #ffffff;
background-color: #b21717;
padding: 0 36px;
border: 2px solid #fff;
font-weight: 700;
font-family: 'Montserrat';
}

.tfs-slider .slide-content-container .buttons {
    margin-top: 6.5%;
    overflow: visible;
}

.tfs-slider .slide-content-container .heading {
    margin: 0 0 18px 0;
}

.header-titel span:hover {
    background-color: #b21717;
    line-height: 1em;
    padding: .527273em 40px;
}

.header-titel {
text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
padding: .527273em 40px;
}


.slider-button:hover {
    background: #ffffff;
}
.slider-button:hover {
    border-width: 2px;
    border-color: #000000;
}

.tfs-slider .background-image {opacity:0.5;}

.tfs-slider .background-image {background-position: 50% 104px;}


.fusion-button:hover {color: #b21717 !important; border: 1px solid #282828 !important;}

.fusion-button.button-1:hover {
  background: #848484 !important;
    
}
.fusion-button {border: 1px solid #b21717 !important;}


.fusion-button.button-1:hover, .fusion-button.button-1:active {
    background: #848484 !important;
}
.fusion-main-menu .sub-menu li a:hover {
    background-color: #d3272c;
    color:#fff;
}

.espresso_events {
    margin-bottom: 20px;
    background-color: #DDDDDD;
    padding: 10px;
}

div.event-content {
    padding: 0px 20px 20px 20px;
}

.ticket-selector-submit-btn[type="submit"] {
    float: left !important;
    border: 1px solid #b3b3b3 !important;
    padding: 6px 10px !important;
    font-size: 16px !important;
    width: 125px !important;
    box-shadow: none !important;
}

.ee-icon, .dashicons {
    
    font-size: inherit;
    height: auto;
    margin-right: .5em;
    vertical-align: middle;
    width: auto;
}

.dashicons, .dashicons-before::before {
   
    line-height: 1;
    font-family: dashicons;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    font-size: 20px !important;
    -moz-osx-font-smoothing: grayscale;
}

.ee-clearfix .ee-event-datetimes-li {
    float: left;
    width: 58%;
}

.ee-event-datetimes-ul-1515 {
    

list-style-image: none;
list-style-position: inside !important;
left: 0px;
margin-left: -37px;
font-size: 14px;    
}


#post-1530 .page-header {display:none;}


.event-header h2 {margin-top: 10px;color:#000 !important;}
.ticket-selector-submit-btn[type="submit"] {width:148px !important; display:none;}



.fusion-footer-widget-area .widget_nav_menu li {
margin: 0;
line-height: 18px;
padding: 0 0 5px;
position: relative;
list-style: none;
border:none !important;
}

.fusion-footer-widget-area .widget_nav_menu ul ul li a {
    padding-top: 5px !important;
    font-size:16px !important;
}

#menu-main-menu-2 > li:nth-child(6) {display:none;}


.fusion-footer-widget-area .widget_nav_menu li a {
    
margin: 0 !important;;
line-height: 18px !important;;
padding: 0 0 5px !important;;
position: relative !important;;
list-style: none !important;;
border:none !important;    
font-size:16px !important;
}


.fusion-button.button-1:hover, .fusion-button.button-1:active {
    background: #fff !important;
}



#espresso_calendar .thumb-wrap {padding: 0px 2px 3px 8px !important}



#post-1515 > h2:nth-child(2) {margin-top:30px;}



.header_folgeseiten {
    background-image: url("//www.stadion-zwickau.de//wp-content/uploads/2016/08/img-dotted-overlay2_neu.png") !important;
}

/* .parallax-inner {opacity: 0.4 !important;} */

#post-1083 .parallax-inner{
background-position: 0 -200px !important;background-size: contain !important;}

.header-titel {font-size:46px !important;}

div.fusion-one-half:nth-child(1) {width: 37%;}

.fusion-button.button-2:hover, .button-2:focus, .fusion-button.button-2:active {
    background: #fff !important;
}

.fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active {
    background: #fff !important;
    
    
}



.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
font-size: 23px;
padding: 9px 0px;
font-family: 'Open Sans';
font-weight: 600;
line-height: 1.13;
letter-spacing: 0px;
}


.rpwe-block a {font-weight: 400;}


.sidebar-buttons {margin-top:136px !important;}

.wpcf7-form input[type="submit"], .wpcf7-submit {
    background: #b21717 !important; box-shadow:none !important;width: 200px;border:1px solid #b21717 ; }
    
    
.espresso_events h2 {margin-top:30px; color: #b21717 !important;}    
    
    
    
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {background: #fff !important; color:#b21717; border:1px solid #b21717 ;}

.tfs-slider .background-image {
    background-position: 50% 0;
    opacity:1;
}

li.flex-active-slide:nth-child(2) > div:nth-child(2) {background-position: 50% 104px;}




#down_btton {background: transparent !important; border:0px !important;}
#down_btton:hover {border:0px !important;}




@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 

#espresso_calendar .fc-event-title {font-size:13px !important;}

.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff;}
    
li.flex-active-slide:nth-child(2) > div:nth-child(2) {
    background-position: 50% 0;}

.header-titel {font-size: 30px !important; padding: 0;}

.space-titel   {margin-top: 10% !important;}

.parallax-inner {background-size: contain;}

#post-1098 .parallax-inner {background-size: contain;}

.space-titel-ansprechpartner {margin-top: 44% !important;}

.slider-button {
    font-weight: 700;
    font-family: 'Montserrat';
    height: 56px;
    line-height: 57px;
    font-size: 16px;
    color: #ffffff;
    background-color: #b21717;
    padding: 0 25px;
}
    


div.fusion-one-third:nth-child(5) { margin-top: 34px !important;}    
/* div.fusion-separator:nth-child(2) { margin-top: 106px !important;}  */
.fusion-carousel .fusion-carousel-wrapper {width: 100% !important; height:287px !important;}
.fusion-carousel .fusion-carousel-holder {width: 100% !important; height:287px !important;}    
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
.fusion-carousel .fusion-carousel-wrapper {width: 100% !important; height:287px !important;}
.fusion-carousel .fusion-carousel-holder {width: 100% !important; height:287px !important;}    



#espresso_calendar .fc-event-title {font-size:13px !important;}
.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff;}

li.flex-active-slide:nth-child(2) > div:nth-child(2) {background-position: 50% 0;}

.header-titel {font-size: 30px !important; padding: 0;}    

.space-titel   {margin-top: 10% !important;}

.kasten-rechts {margin-top:0px !important;}

.sidebar-buttons {margin-top:0px !important;}

.parallax-inner {background-size: contain;}

#post-1098 .parallax-inner {background-size: contain;}

.space-titel-ansprechpartner {margin-top: 44% !important;}

.slider-button {
    font-weight: 700;
    font-family: 'Montserrat';
    height: 56px;
    line-height: 57px;
    font-size: 16px;
    color: #ffffff;
    background-color: #b21717;
    padding: 0 25px;
}



/* div.fusion-separator:nth-child(2) { margin-top: 106px !important;} */
}
.fusion-title .title-sep.sep-double {display:none;}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff;}
li.flex-active-slide:nth-child(2) > div:nth-child(2) {
    background-position: 50% 0;
}
.header-titel {font-size: 30px !important; padding: 0;}    

.space-titel   {margin-top: 10% !important;}

.kasten-rechts {margin-top:0px !important;}

.sidebar-buttons {margin-top:0px !important;}

#espresso_calendar .fc-event-title {font-size:13px !important;}
}






@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff !important;}


.fusion-header-wrapper .fusion-header {
    background-color: #fff !important;
}

@media only screen and (max-width: 975px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 975px) and (min-resolution: 144dpi), only screen and (max-width: 975px) and (min-resolution: 1.5dppx)
{.fusion-header-v1 .fusion-header { background-color: #fff !important;}}

@media only screen and (max-width: 975px) { .fusion-header-wrapper .fusion-header { background-color: #fff !important;}
}

/*
div.fusion-one-third:nth-child(2) {position: absolute; margin-top: 535px !important; text-align: center !important;}
div.fusion-one-third:nth-child(2) > div:nth-child(1) > h2:nth-child(3) {text-align: center !important; margin-left: -79px !important;}
div.fusion-one-third:nth-child(2) {position: absolute; margin-top: 535px !important; text-align: center !important;}
div.fusion-one-third:nth-child(2) > div:nth-child(1) > h2:nth-child(3) {text-align: center !important; margin-left: -79px !important;}
div.fusion-one-third:nth-child(5) { margin-top: 34px !important;}   
*/