                             /*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


#Side_slide{
   z-index: 999999999999999 !important;
}
   
#Content{
	z-index: 9999;
}

@media only screen and (max-width: 479px) {
    body {
        font-size: 15px !important;
        line-height: 22px;
        letter-spacing: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .one-second.halfwidth-mobile, .one-fourth.halfwidth-mobile, .one-third.halfwidth-mobile, .one-fifth.halfwidth-mobile {
    width:48% !important;
    float:left !important;
    clear: none;
    margin: 0 1%;
    }
}

 /* mobile Satzspiegel breiter */ 
@media only screen and (max-width: 767px) {
.section_wrapper, .container, .four.columns .widget-area {
    padding-left: 20px!important;
    padding-right: 20px!important; }
}
 /* Ende mobile Satzspiegel breiter */
 
 .mm_bremen_logo{
    position: absolute;
    z-index: 1;
    right: 0;
     top: 120px;
     display:none;
}
 .mm_bremen_logo img{
width: 160px;
height: 54px;
}


 @media only screen and (max-width: 767px) {
.mm_bremen_logo{
   display:none;
}
}

h3.entry-title a{
 color:#003366 !important;   
}



.post-footer .post-links {
    float: left !important;   
    padding-left: 0px !important;   
}
.post-footer {
    line-height: 0px !important; 
    padding: 7px 0px  !important;
}

/* für die Startseite hover boxen mit BG-Bild hover */
.hover-box-bg-aussteller .hover_color {
 background-image: url("../../../wp-content/uploads/2020/07/Button-Skyline_Austeller-blau.png"); 
 background-size: contain;
 background-position: center bottom;
     background-repeat: no-repeat;
 margin-top:50px;
 transition: all 1s;
}
.hover-box-bg-aussteller .hover_color:hover {
 background-image: url("../../../wp-content/uploads/2020/07/Button-Skyline_Austeller-orange.png");
 background-size: contain;
 background-position: center bottom;
    background-repeat: no-repeat;
    }
.hover-box-bg-aussteller .hover_color .hover_color_bg {
    border: 0px solid transparent !important; 
}
.hover-box-bg-besucher .hover_color {
 background-image: url("../../../wp-content/uploads/2020/07/Button-Skyline_Besucher-blau.png"); 
 background-size: contain;
 background-position: center bottom;
    background-repeat: no-repeat;
    margin-top:50px;
 transition: all 1s;
}
.hover-box-bg-besucher .hover_color:hover {
 background-image: url("../../../wp-content/uploads/2020/07/Button-Skyline_Besucher-orange.png");
 background-size: contain;
 background-position: center bottom;
    background-repeat: no-repeat;
    }
.hover-box-bg-besucher .hover_color .hover_color_bg {
    border: 0px solid transparent !important; 
}



/*
.sticky-menu-reg {
    right: -102px;
    top: 270px;
    position: fixed;
    z-index: 999999;
    width: 200px !important;
   transform: rotate(-90deg); 
    text-align: center;
}
*/

.rotate {
       transform: rotate(-2.5deg); 

}

@media only screen and (min-width: 768px) {
    #Top_bar.is-sticky #logo img.logo-sticky {
        display: inline;
        max-height: 65px;
    }
    #Top_bar.is-sticky .logo {
        width: auto;
        margin: 2px 30px 15px 20px;
        padding: 0;
    }
    #Top_bar.is-sticky {
        height: 80px !important;
    }
}
#Footer .widgets_wrapper .widget {
    text-align: center;
}

.responsive-menu-toggle::before {
    content: "MENÜ";
    font-size: 20px;
    position: absolute;
    left: -66px;
    top: 0px;
    color: black;
    font-weight: 500;
    background-color: rgb(255, 255, 255);
    height: 34px;
    padding: 6px 8px 4px;
    border-radius: 4px;
}


/*
.sticky-menu .widget_mfn_menu ul li a {
     border: 2px solid #0072ae  !important; 
     border-radius: 10px !important;   
  background-color:#0072af;
  color:#fff;
    z-index: 99999999999999999999999999999  !important;  
    position:fixed;
}
*/

/* jetzt ticket kaufen */

.sticky-menu {
    position: absolute; 
    right: 200px; 
    top: 49px;
    background-color:#ea5b0b;
    text-align: center;
    margin: 0px 0px !important;
    padding: 10px;
     transition: all 1s;
	 display:none;

     /* display:none; */ /* wurde hiermit am 07.10.2020 von DH  ausgeblendet // um button sichtbar zu machen, diese Zeile löschen*/
}
.sticky-menu:hover {
    background-color:#003367 !important;
}

.is-sticky .sticky-menu {
    top: 19px;
}
.sticky-menu p {
    margin:0px !important;
}
a.sticky-menu:hover {
    text-decoration: none !important;}


@media only screen and (max-width: 767px) {
    .sticky-menu {
        display:none;
        width:140px;
        top: 15px;
        right: 100px; 
        padding: 2px;
    }

    .responsive-menu-toggle::before {
        display: none;
    }
    
        .sticky-tb-color #Top_bar.is-sticky {
        background-color: #003366 !important;
    }
    #Header .top_bar_left {
            background: #003366 !important;
    }

}



.blockquote {
    position: relative;
    font-size: 18px !important;
    font-weight: 800;
    color: #000;
    padding: 20px 0 30px;
    width: 100%;
    max-width: 90%;
    z-index: 1;
    margin: 40px 26px;
    align-self: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
    
}




/* für den Startseoiten-news-Bereich */

.post-footer {
    background: transparent;
}
.post-footer .post-links {
    border-left-width: 0;
}
.post-links {
    text-align: left;
    display: block;
    float: right;
    padding-left: 5px;
}
.post-links i {
    display: none;
}

/* Ende Startseoiten-news-Bereich */




.click-trigger-readmore {
    font-weight:700;
    text-transform:uppercase;
}

.zindex {
 z-index:0 !important;   
}
.zindex999 {
 z-index:99999999999999 !important;   
}


.border-dotted {
    border-left: dotted 2px #000;
    border-right: dotted 2px #000;
}

@media only screen and (max-width: 767px) {
    .border-dotted {
   border-left: dotted 0px #000;
    border-right: dotted 0px #000;
    }
}

#Intro.parallax .mfn-parallax {
 opacity: 0.8;
}

.ls-wrapper > h5 {
 font-size:70px !important;   
}


.ausblenden {
 display:none !important;   
}
.social {
    text-align: right;
    font-size: 42px;
}

#Footer .social .facebook {
     float: right;   
}



.language-flag-aussteller {
    width:40px; 
    height: 40px; 
    position: absolute; 
    right: 124px; 
    top: 49px;
}

.is-sticky .language-flag-aussteller {
    top: 19px;
}

@media only screen and (max-width: 767px) {
    .language-flag-aussteller {
        top: 15px;
        right: 53px; 
        width: 30px;
        height: 30px; 
    }

}

.style-simple a.icon_bar {
    background-color: #e85c21;
}
a.icon_bar {
    color: #fff!important;
}
.team .hr_color {
 display:none;   
}


a.mehr-less-for-page {
       border-color: #003367!important;
    color: #003367 !important;
        border-width: 2px !important;
        font-weight:400 !important;
}

.messe-news h6 {
     font-size: 16px;
}
.messe-news h2 {
     font-size: 28px;
     font-weight:700;
}

 ul.clients .client_wrapper {
    background: rgba(0,0,0,0.0);
}
.clients_slider .clients_slider_header {
    display: none;
}

/* PlugIn Cookie Consent / Anpassen-Button */
.cli-tab-footer .cli-btn {
background-color: #ea5b0b !important;
}

.counter .desc_wrapper .number-wrapper, .chart_box .chart .num {
    color: #003367  !important;
}

.ticket-menu {
 background-color:#ea5b0b;
}
.ticket-menu:hover {
 background-color:#fff;
}

.postid-1098 #Intro {
     background-position: right bottom !important;
}
.postid-1098 h3.intro-title {
 display:none;   
}
.postid-1098 .intro-meta {
 display:none;   
}


.rc-anchor {
 z-index:9999999 !important;   
}

.hover_color a {
         display: flex;
}

.hover_color_wrapper {
     display: flex;
    align-items: center;   
}
.hover_color_bg {
         display: flex;
    justify-content: center;   
    }
    /*@media only screen and (max-width: 450px){
    .one-fourth.halfwidth-mobile > div > div{
        min-height: 92px !important;
    }
}*/

@media only screen and (max-width: 767px) {
    #Top_bar .secondary_menu_wrapper {
        display: block !important;
    }
    .header-ticketbutton {
    margin-top: -66px !important;
    left: 120px !important;
    }
}