body{
overflow: hidden;
}  .no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(//meine-wochenmaerkte.de/wp-content/themes/betheme-child/img/preloader_10.gif) center no-repeat #fff;
}  a.download-button-font-site:focus{  }
.mcb-section-a85435e39 a:focus,
.mcb-section-7wdmmo1u8 a:focus,
.mcb-section-97966818a a:focus,
#Footer a:focus{ }
#hauptnavigation,
#footermenu,
#maincontentarea{
position: absolute;
left: 0;
top: -300px;
z-index: 100;
width: 240px;
margin-left: -120px;
background: #148ea7;
text-align: center;
color: white;
line-height: 120px;
border-radius: 10px;
box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
font-size: 18px;
font-weight: 600;
}
#hauptnavigation:focus,
#footermenu:focus,
#maincontentarea:focus{
position: absolute;
left: 50%;
top: 48vh;
}  a:focus{
border: 1px solid #148ea7;
}
.barrier-frei-nav{
display: none;
}
nav button:focus{
background: white !important;
color: #148ea7;
}
nav ul.barrier-free-menu button{
background: none;
}
.assistive, .hide-text, .screen-reader-text {
height: 1px;
width: 1px;
border: 0;
clip: rect(0 0 0 0);
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
background: #fff;
color: #000;
}
.assistive.show-on-focus:focus, .hide-text.show-on-focus:focus, .screen-reader-text.show-on-focus:focus {
background-color: rgba(20, 142, 167, 0.5);
border-radius: 1em;
box-shadow: 0 0 3px 5px;
color: #fff;
clip: unset;
display: none !important;
height: auto;
left: 50%;
padding: 6em;
position: fixed;
top: 50%;
transform: translate(-50%,-50%);
transition: background-color .35s linear;
width: auto;
z-index: 99999;
}
ul.nav {
list-style: none;
padding: 0;
margin: 0;
font-family: "Roboto Slab", Arial, Tahoma, sans-serif;
display: flex;
justify-content: center;
}
.nav > li {
float: left;
position: relative;
margin-bottom: 0 !important;
}
.nav > li > a {
padding: 5px 10px 7px 10px;
color: white;
background-color: transparent;
}
.nav > li > .sub-menu1 {
margin: 0;
padding: 0;
display: none;
position: absolute;
top: 140%;
left: 0;
list-style: none; width: 240px;
z-index: 999;
}
.sub-menu1 > li {
position: relative;
margin: 0;
padding: 0;
}
.sub-menu1 > li > a {
display: block;
padding: 5px 10px 7px 10px;
background-color: transparent;
color: white;
text-align: left;
}
.sub-menu1 li > .sub-menu1 {
display: none;
position: absolute;
left: 100%;
width: 100%;
top: 0;
}
.nav li.active > .sub-menu1 {
display: block;
}
.nav li a:hover:not(:focus) {
color: white;
background: #da031c;
}
.nav > li a:focus {
color: #148ea7;
background: white;
padding: 5px 10px 7px 10px;
}
#for-user-visible-problem{
padding: 10px 0;
display: none;
-webkit-animation: blinkingText 1s normal forwards ease-in-out; -moz-animation: blinkingText 1s normal forwards ease-in-out; -o-animation: blinkingText 1s normal forwards ease-in-out; animation: blinkingText 1s normal forwards ease-in-out; }
@-webkit-keyframes blinkingText {
0%, 49% {
background-color: #800000;
}
50%, 100% {
background-color: #da031c;
}
} h1 {
font-family: "Barlow Local", Helvetica, Arial, sans-serif !important;   
}
.text-logo #logo {
font-weight: 900 !important;
}
h1, h2, h3 {
margin-bottom:5px;  
} 
.ausblenden {
display:none !important;   
}
.markt-sub {
color: #ef7c00 !important;
margin-bottom: 0px !important;
}
.markt-sub-bhv {
color: #6ac4cd !important;
margin-bottom: 0px !important;
}
button,
a.button{
font-family: inherit !important;
}
.readall-wrapper button{
font-family: inherit !important;
color: #038c6a !important;
background: transparent !important;
padding: 5px 0 !important;
}
.readall-wrapper button:hover{
color: #000000 !important;
text-decoration: underline !important;
} @media only screen and (max-width: 767px) {
.section_wrapper, .container, .four.columns .widget-area {
padding-left: 10px!important;
padding-right: 10px!important; 
}
} @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%;
}
}
.section_wrapper{
max-width: 1470px !important;
}
@media only screen and (max-width: 1520px) and (min-width: 768px) {
.section {
padding-left:30px !important;
padding-right:30px !important;
}
.full-width {
padding-left:0px !important;
padding-right:0px !important;
}
}
.marktnews-desk {
display: block;     
}
.marktnews-mobil {
display:none;
}
@media only screen and (max-width: 767px) {
.footer-logos {
position:absolute;
bottom:-55px;
text-align:center;
left: 25%;
}
#Footer .social {
margin-bottom: 0px !important;   
}
.marktnews-desk {
display:none !important;  
}
.marktnews-mobil {
display: block !important;  
}
} @media only screen and (max-width: 767px) {
h2 {
font-size: 26px !important;   
line-height: 32px !important; 
}
.fruechtetrenner img {
max-width:250px !important;
}
p, li {
font-size: 16px !important;   
line-height:1.4em !important;
}
}
@media only screen and (min-width: 1240px) {
#Header_creative #Top_bar .menu > li > a {
padding: 0;
text-align: left !important;
}
} .rotate {
-webkit-animation: spin 180s linear infinite;
-moz-animation: spin 180s linear infinite;
animation: spin 180s linear infinite;
}
.handy-hilfe li:before {
font-family: "mfn-icons";
content: '\e914';
margin-right:10px;
}
.column_column ul {
list-style: none !important;
margin: 0 0 15px 0 !important;
}
#Footer .footer_copy .one {
margin-bottom: 0px !important;
padding-top: 0px !important;
}
#Footer .widget {
margin: 20px 0 !important;
position: relative;
}
#Footer .custom {
display:none !important;
}
.mfp-inline {
max-width:1024px !important;
}
.box-shadow {  }
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
margin-bottom: 0px!important;
}
#Top_bar .menu > li > a {
padding: 10px 0 !important;
}
#Top_bar .menu-icon-ls {margin-top:10px !important; margin-left:15px !important; }
.is-sticky#Top_bar .menu-icon-ls {margin-top:0 !important; }
.category-rezept .post-meta{
display:none;
}
.hotspots-container.loaded .hotspots-image-container>img {
opacity: 1 !important;
}
.sticky-menu-maerkte {
right: -125px;
top: 200px;
position: fixed;
z-index: 999999;
transform: rotate(-90deg);
width: 200px !important;
text-align: center;
font-weight: 700;
background-size: 100px;
background-position: -15px -13px;
background-repeat: no-repeat;
}
.sticky-menu-maerkte:hover {
transition: 0.5s;
right: -90px;
}
.widget_mfn_menu ul li a {
display: block;
padding: 7px 10px 50px;
margin-bottom: 5px;
background: #92c01a;
border: 1px solid rgba(0,0,0,.04);
color: #fff;
}
.sticky-menu-maerkte .widget_mfn_menu ul li a:hover {
transition: 0.5s;
background-color: #148ea7; 
color: #fff !important;
} .logo {
width: 100px !important;
height: 88px !important;
}
.logo-main {
width: 100px !important;
height: 88px !important;
}
.logo-sticky {
width: 69px !important;
height: 60px !important;    
}
.logo-mobile {
display:none !important;   
}
.logo-mobile-sticky {
max-height:100px !important;   
width: 69px !important;
height: 60px !important;    
}
.mm_bremen_logo{
position: absolute;
z-index: 99999;
right: -5px;
top: 160px;
}
.seperate-bg-section{
position: relative;
}
.seperate-bg-section:after{
width: 50%;
position: absolute;
left: 25%;
top: 0;
height: 100%;
background:url(//meine-wochenmaerkte.de/wp-content/uploads/2021/11/wm-BG-illus.png);
background-color: #e37400 !important;
content: '';
display: block;
}
.make-height-blank{
height: 350px;
}
@media only screen and (max-width: 768px) {
h1 {
font-size: 30px !important;
line-height: 40px !important;
margin-bottom: 0px !important;
}
h5 {
font-size:22px;
line-height:30px;
}
.mm_bremen_logo{
display: none;
}
}
.blog_slider.flat .blog_slider_header {
opacity: 1;
}
.blog_slider.flat .blog_slider_header .slick-arrow .button_icon {
font-size: 40px;
top: 30%;
}
.blog_slider.flat .blog_slider_header .slick-arrow .button_icon i {
color: #fff!important;
text-shadow:  0px 0px 10px white; 
} @media only screen and (min-width: 769px) {
.blog_slider_header .slider_navigation {
position: absolute;
width: 100%;
height: 30px;
top: 50%;
margin-top: -15px;
}
.blog_slider.flat .blog_slider_header .button.slider_next {
right: -50px;
}
.blog_slider.flat .blog_slider_header .button.slider_prev {
left: -50px;
}
.blog_slider.flat .blog_slider_header .button.slider_next,
.blog_slider.flat .blog_slider_header .button.slider_prev{
background-color: rgba(255, 255, 255, 0.0) !important;
}
.blog_slider.flat .blog_slider_header .button.slider_next i:hover,
.blog_slider.flat .blog_slider_header .button.slider_prev i:hover{
color: var(--mfn-button-icon-color) !important;
}
}
@media screen and (max-width: 766px) and (min-width: 600px) {
.blog_slider_header .slider_navigation {
position: absolute;
width: 100%;
height: 30px;
top: 50%;
margin-top: -15px;
}
.blog_slider.flat .blog_slider_header .button.slider_next {
right: -50px;
}
.blog_slider.flat .blog_slider_header .button.slider_prev {
left: -50px;
}
.blog_slider.flat .blog_slider_header .button.slider_next,
.blog_slider.flat .blog_slider_header .button.slider_prev{
background-color: rgba(255, 255, 255, 0.0) !important;
}
.blog_slider.flat .blog_slider_header .button.slider_next i:hover,
.blog_slider.flat .blog_slider_header .button.slider_prev i:hover{
color: var(--mfn-button-icon-color) !important;
}
}
@media only screen and (max-width: 599px) {
.slider_navigation{
display: none !important;
}
} [class^="icon-"]:before, [class*=" icon-"]:before {
font-weight: 700 !important;
} @media only screen and (max-width: 767px) {
.hide-mobile {
display:none;    
}
}
@media only screen and (min-width: 767px) {
.hide-desktop {
display:none;    
}
}
.content_wrapper .button {
margin: 0 0 0 0 !important;
}
.item_wrapper {
border:12px solid white;   
}
#Top_bar .menu > li > a span:not(.description) {
padding: 0 6px !important;
}
.blog-teaser li {
border: 10px solid white;
} #hotspot-423 a {
color:white !important;   
}
.hotspot-title, .entry-content .hotspot-title {
text-align: left !important;
}
.hotspots-placeholder {
padding: 0.5em;
position: relative;
}
.mfn-acc ul {
list-style: disc outside;
margin: 0 0 15px 15px !important;
color: #148ea7;
}
.mfn-acc li {
line-height: 22px;  
margin-bottom: 15px !important;
}
.icon-link:before {
content: '\e962' !important;
}
.sidebar-abstand-rechts {
padding-right: 40px !important;
}
@media only screen and (max-width: 768px) {
.sidebar-abstand-rechts {
padding-right: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.no-padding-left-mobil {
padding: 0 0 10px 0!important;
}
body.page-id-540 .no-padding-left-mobil {
padding: 0 0 60px 0!important;
}
.wm-list-hide-on-mobil {
display: none !important;
}
.makeactive{ display: block !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
.special-feature-posts .one-third-responsive{
float: none;
width: 100% !important;
padding: 0 !important;
}
.special-feature-posts .one-third-responsive:first-child{
margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 767px) and (min-width: 580px){
.special-feature-posts > div{
display: flex;
}
.special-feature-posts .one-third-responsive{
float: left !important;
width: 31.33% !important;
}
.special-feature-posts .one-third-responsive:last-child{
float: left !important;
width: 68.66% !important;
}
}
@media only screen and (max-width: 579px) {
.special-feature-posts .one-third-responsive:last-child{
padding-left: 0 !important;
}
}
#Footer {
font-size:80%;
margin-top: 180px;
}
#Footer:after{
width: 100%;
position: absolute;
left: 0%;
top: -300px;
height: 300px;
content: '';
display: block;
visibility: visible !important;
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
background-image: url(//meine-wochenmaerkte.de/wp-content/uploads/2021/11/wm-Footer-Bremen-Bremerhaven-300px.webp) !important;
z-index:99;
} #Footer .footer_copy {
border-top-color: rgba(255,255,255,0.0) !important;
}
@media only screen and (max-width: 768px) {
#Footer:after{
top: -200px;
height: 200px;
width: 120%;
left: 10%;
background-size: 250%;
animation:footerani 60s;
-moz-animation:footerani 60s; -webkit-animation:footerani 60s; animation-iteration-count:infinite;
}        
@keyframes footerani {
0% {left: 0%;} 
50% {left:-20%;} 
100% {left:0%;} 
}
@-moz-keyframes footerani {
0% {left: 0%;} 
50% {left:-20%;} 
100% {left:0%;}  
}
@-webkit-keyframes footerani {
0% {left: 0%;} 
50% {left:-20%;} 
100% {left:0%;}  
}
#Footer .one-fourth:first-child, #Footer .one-fourth:nth-child(2)   {
width:50% !important;
float:left;
clear:none;
}
}
.button-custom.button.button.bhv-button {
color: #6ac4cd !important;
}
.button-custom.button.bhv-button {
border-color: #6ac4cd!important;
}
.button-custom .button.has-icon .button_label {
margin-left: 0px !important;
border-color: #ef7c00 !important;
}
.button-custom .button.has-icon .button_label {
margin-left: 0px !important;
border-color: #ef7c00 !important;
}
.haendlerfinder-bg {
background-size: 2200px auto !important;
background-position:center center !important;
}
.haendlerfinder-bg-innen {
background-size: 2200px auto !important;
background-position:center center !important;
}
.button-weiss {
background-color:white !important;   
}
.button-weiss:hover {
color: white  !important;
background-color: #e37400 !important;   
} @media only screen and (max-width: 767px) { 
.haendlerfinder-bg {
background-size: 2200px auto !important;
}
.haendlerfinder-bg-innen {
background-image:none !important;
}
.news-fruit-mobile {display:none;}
.button-custom .button {
font-size:17px !important;   
}
}
.flickity-viewport {
height:300px !important;   
} @media only screen and (min-width: 2059px) { 
#make-first-div-top div.bg-cover,  .move-up div.bg-cover {
padding: 7vw 0px  !important; 
}
} .hover_color_wrapper_custom .hover_color_wrapper{ padding: 10px 0 0 0 !important}
.rever_color_section h2,
.rever_color_section h3,
.rever_color_section h4,
.rever_color_section h5,
.rever_color_section h6,
.rever_color_section p,
.rever_color_section a{ color: white !important;}
.category-bremen .intro-title, .category-bremerhaven .intro-title {
display:none !important;   
} .single-post .blog_slider.flat .blog_slider_ul li .item_wrapper .date_label {
display: none !important; 
}  .single-post .move-up-logo {
margin-top: -250px !important;
}
.single-post .no-margin-left-right .one.column {
width: 100%!important;
margin-left: 0 !important;
margin-right: 0 !important;
}
@media (max-width: 767px) {
.single-post .img-mobil-small img.scale-with-grid {
max-height: 220px !important;
width: auto !important;
}
.single-post .move-up-logo {
margin-top: -220px !important;
}
.single-post div#n2-ss-3 .n2-ss-slider-1 {
height: 350px!important;   
}	
.single-post .img-50perc-mobil img.scale-with-grid  {
max-width: 40%!important;
height: auto;
margin: 70px 29% auto !important;
}
.single-post .wm-list-hide-on-mobil {
display: none !important;
}
.single-post .wm-anzeigen-button.button {
display: inline-block !important;
}
.single-post .hide-news-mobil div {
display: none !important;
}
.single-post .item_wrapper {
margin: 0 !important;
border: none !important;
}
.single-post .blog-teaser li {
border: none !important;
}
}
video {
top: -50% !important;
}
.video-bg {
margin-left:10% !important;
margin-right:10% !important;
} .category-bremerhaven .timeline-article .mm_caption_content h6 {
background: #6ac4cd !important;
}
.section-post-header {
display:none;   
}
@media only screen and (max-width: 767px) { 
.beitrags-header {
padding-top: 150px !important;   
}
}
@media only screen and (max-width: 510px) {
.full-width .bg-cover {
background-size: 400% !important;
}
}
@media only screen and (max-width: 767px) {
.secondary_menu_wrapper {
display: block !important;
position: absolute;
top: 5px;
right: 45px;
}
#menu-mobile-headermenue a {
color: #fff !important;
background-color: #148ea7;
font-size: 18px;	
padding: 5px 10px;
}
body:not(.template-slider) #Header {
min-height: 0px !important;
}
}
.responsive-menu-toggle {
border: 1px solid #148ea7;   
} .video-acceptance-holder{
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.videoTextOverlayContainer{
height: 100%;
padding: 80px 80px;
background: rgba(255, 255, 255, 0.80);
position: absolute;
z-index: 1000;
font-size: 16px;
line-height: initial;
}
@media only screen and (max-width: 920px) {
.videoTextOverlayContainer{
padding: 20px;
font-size: 16px !important;
}
}
@media only screen and (max-width: 520px) {
.videoText-item p{
font-size: 14px !important;
margin-bottom: 0 !important;
}
}
.spin {
-webkit-animation-name: spin;
-webkit-animation-duration: 9000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: spin;
-moz-animation-duration: 9000ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: spin;
-ms-animation-duration: 9000ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
animation-name: spin;
animation-duration: 9000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@-ms-keyframes spin {
0%  {-webkit-transform: rotate(0deg);}
40% {-webkit-transform: rotate(10deg);}   
100% {-webkit-transform: rotate(0deg);}   
}
@-moz-keyframes spin {
0% { -moz-transform: rotate(0deg); }
40% { -moz-transform: rotate(10deg); }
100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
40% { -webkit-transform: rotate(10deg); }
100% { -webkit-transform: rotate(0deg); }
}
@keyframes spin {
0% {
transform:rotate(0deg);
}
40% {
transform:rotate(10deg);
}
100% {
transform:rotate(0deg);
}
}
@media only screen and (max-width: 767px) { 
.kundenstimmen {
max-width:50% !important; 
float:left !important; 
clear:none !important; 
padding-left:0 !important;
padding-right:0 !important;
}
.kundenstimmen:last-child {
max-width:50% !important; 
float:none !important; 
padding-left:0 !important;
padding-right:0 !important;
margin:0 auto;
}
}
.border-left {
border-left: 1px dotted rgba(255,255,225,0.3) !important;    
padding-left:10px;
}
@media only screen and (max-width: 767px) { 
.border-left {
border-left:0px dotted rgba(255,255,225,0.3) !important;    
}
}
.ol-control {
display:none;   
}
.category-bremen .wb_mm_get_cat_days dl dt, .category-bremerhaven .wb_mm_get_cat_days dl dt {
display: inline !important;
line-height: 20px;
border: 1px rgba(255,255,255,0.6) solid !important;
margin-right: -1px !important;
color: white !important;
margin: 0;
padding: 7px !important;
text-align: center;
font-size: 24px !important;
width:17% !important;
min-width: 45px;
}
.section.has-video .section_video .mask {
background: none !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #148ea7 !important;
color: #ffffff;
}
.custom-select select {
color:#000 !important;   
}
@media only screen and (max-width: 767px) { 
.category-bremen .wb_mm_get_cat_days dl dt, .category-bremerhaven .wb_mm_get_cat_days dl dt {
display: inline !important;
line-height: 20px;
border: 1px rgba(255,255,255,0.6) solid !important;
margin-right: -1px !important;
color: white !important;
margin: 0;
padding: 7px !important;
text-align: center;
font-size: 17px !important;
width:16% !important;
min-width: 30px;
}
}
.mfn-megamenu {
hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
z-index: 9999999999 !important;
font-size:16px;
line-height: 20px;
background-color: #EF7C00 !important;
}
.mfn-megamenu span {
text-transform:initial !important;
color:black !important;
}
.mfn-megamenu li a {
border-bottom: 1px solid rgba(255,255,255,1.0) !important;
border-right: 1px solid rgba(255,255,255,1.0) !important;
padding: 8px 15px !important;
min-height: 50px;
}
.mfn-megamenu .menu-item {
width: 25% !important;
}
.mfn-megamenu-title {
display: flex !important;
align-items: center; 
}
.hover.mfn-megamenu-parent a{
color:#ef7c00 !important;   
}
@media only screen and (max-width: 767px) { 
.mfn-megamenu .menu-item {
width: inherit !important;
}
.mfn-megamenu li a {
border-bottom: 1px solid rgba(255,255,255,1.0) !important;
border-right: 0px solid rgba(255,255,255,1.0) !important;
padding: 8px 15px !important;
min-height: none !important;
}
#Side_slide #menu ul li a {
padding: 11px 5px 10px 20px;
margin-right: 0px;
line-height: inherit !important;
}
.hover.mfn-megamenu-parent a{
color: inherit !important;   
}   
}
.page-numbers{
display: flex;
justify-content: center;
}
.page-numbers:after{
display: block;
clear: both;
content: '';
}
.page-numbers li:first-child a,
.page-numbers li:last-child a{
padding: 5px 10px;
margin: 0 10px;
font-size: inherit;
border: 1px solid #EF7C00;
background: white;
color:  #EF7C00 !important;
text-decoration: none;
transition: color .1s ease-in-out, background-color .1s ease-in-out, border-color .1s ease-in-out;
}
.page-numbers li:first-child a:hover,
.page-numbers li:last-child a:hover{
background: #EF7C00;
color:  #fff !important;
text-decoration: none;
border: 1px solid #fff;
}
li a.page-numbers,
li span.page-numbers.current,
li span.page-numbers.dots{
display: none;
}
li a.prev,
li a.next{
display: block !important;
color: white !important;
}
.mehr_laden_container {
display:none !important; }
.wpcf7-response-output {
background-color: yellow;
}
@media only screen and (max-width: 767px) {
#back_to_top.in_footer, #back_to_top.sticky {
left: 20px!important;
}
}
@media only screen and (min-width: 768px) {
#Top_bar.is-sticky .logo {
width: auto;
margin: 0 10px 0 20px;
padding: 0;
}
}
.timeline-article .mm_caption_content h6, .carousel-Swiper .mm_caption_content h6 {
display:none;
}
.alert_wrapper {
width: 100%;
}  .press-post article {
border-bottom: 1px solid #148ea7;
padding-bottom: 50px;
}
.press-post .elementor-button {
color: #fff !important;
}
[class*='elementor-content-area-']{
display: initial !important;
} @media (max-width: 1024px) {
.elementor-section .elementor-container {
flex-wrap: wrap;
}
}
.elementor-column {
position: relative;
min-height: 1px; }
.elementor-section .elementor-container {
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;
}
.event-singlepage-details-main {
width: 70%;
display: flex;
}
.event-singlepage-details-sidemenu {
width: 29%;
display: flex;
position: -webkit-sticky;
position: sticky !important;
top: 0 !important;;
}
img.mb-10{
max-width: 100% !important;
}
.elementor-widget-wrap .img-description { max-width: initial !important;
}
@media (min-width: 768px) {
.event-singlepage-details-sidemenu { }
}
.event-singlepage-details-box {
align-content: center;
display: flex;
flex-direction: column;
background-color: #F4F2F1;
padding: 35px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 10px;
}
@media (max-width: 767px) {
.elementor-column {
width: 100%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 767px;
}
}
.tribe-button {
color: #fff;
background-color: #148ea7;
font-size: 21px;
padding: 15px 20px 15px 20px;
border-width: 1px;
border-radius: 0px; 
}
.event-singlepage-details-box {
}
.element-only-download-pdf > .elementor-container > .elementor-column{
display: initial !important;
}
.marktmenu-bremen a span {
color: #ef7c00 !important;
-moz-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
}
.hover.marktmenu-bremen a span {
color: rgb(23, 53, 63) !important;
}
.marktmenu-bremerhaven a span {
color: #6ac4cd !important;
-moz-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;
}
.hover.marktmenu-bremerhaven a span {
color: rgb(23, 53, 63) !important
}
#Side_slide .ausblenden-burgermenu {
display:none !important;
}
.pum-overlay.pum-overlay-disabled {
visibility: visible !important;
}
.simple-div-hide{
display: none;
}
button.uc-embedding-more-info,
button.uc-embedding-accept{
margin: 5px; 
line-height: initial;
font-size: inherit;
line-height: 8px;
}
#rev_slider_12_1_wrapper{
overflow: hidden;
} img[data-lazyloaded]{
opacity: 0;
} img.litespeed-loaded{
-webkit-transition: opacity .5s linear 0.2s;
-moz-transition: opacity .5s linear 0.2s;
transition: opacity .5s linear 0.2s;
opacity: 1;
}
@media (max-width: 768px) {
.uc-embedding-wrapper .description-text {
font-size: 0.8em !important;
}
.uc-embedding-wrapper h3 {
font-size: 0.99em !important;
margin: 0 auto  !important;
}
.uc-embedding-wrapper {
width: 400px;
max-width: calc(100% - 20px);
max-height: calc(100% - 10px);
padding: 12px 8px;
top: 50%;
line-height: 1.0;
}
.uc-embedding-wrapper button{
width: 140px !important;
}
}
.uc-embedding-container {
min-height: auto;
}
.video-container-iframe {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container-iframe iframe, .video-container-iframe object, .video-container-iframe embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.category-marktnews #Subheader {
display: none !important;
}
.wp-caption-text {
color:#000;
font-size:0.8em;
}
.menu-marktfinder a span {
background-color: #177c91; 
margin: 0 10px;
}
@media only screen and (max-width: 1023px) {
.menu-marktfinder a span {
margin: 0 0;
line-height: 80px;
}
}
#Top_bar .menu > li.current-menu-item.menu-marktfinder > a {
color:white  !important;
}
.menu-marktfinder a {
color:white  !important;
}
.menu-marktfinder a span {
padding: 15px;   
}
.mfp-close-btn-in .mfp-close {
font-size: 60px !important;
}
.wb_mm_get_cat_days {
display: inline-block;
}
@media only screen and (max-width: 1023px) {
#Top_bar a.responsive-menu-toggle i {
position: relative;
top: -4px;
}
}
body.keyboard-support .slider_pagination li a {
text-indent: -99999px;
} div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=checkbox]:after {
width: 24px !important;  
height: 24px !important;  
top: -5px !important;  
border-color: #000 !important;  
}
.wpforms-container .wpforms-form .wpforms-field-label {
font-size: 24px !important;  
}
@media only screen and (max-width: 767px) {
.wpforms-container .wpforms-form .wpforms-field-label {
font-size: 16px !important;  
} 
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner, div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email], div.wpforms-container-full .wpforms-form textarea {
border-color: #000 !important;  
}
div.wpforms-container-full input[type=checkbox]:checked:after {
border-left: 4px solid #148ea7 !important;  
border-bottom: 4px solid #148ea7 !important;  
top: -10px !important; 
}
div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=text]:focus {
border-width:2px !important;   
}
div.wpforms-container-full .wpforms-form em.wpforms-error {
font-size: 16px !important;
}
div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=textarea] {
font-size: 18px !important;
}
div.wpforms-container-full input[type=checkbox]+label {
font-size: 18px !important;
}
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
font-size: 1.0em !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul {
gap: 20px  !important;
}
@media only screen and (max-width: 767px) {
div.wpforms-container-full input[type=checkbox]+label {
font-size: 16px !important;
}
div.wpforms-container-full input[type=text] {
font-size: 16px !important;
}
} .custom-slider-list-li{
float: none !important;
width: 100% !important;
display: block !important;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
white-space: nowrap;
clip: rect(0,0,0,0);
}
span.custom-separator{
color: #148ea7;
display: block;
line-height: 60px;
padding: 10px 0;
position: relative;    
}
#Top_bar.is-sticky .menu > li > span.custom-separator, #Top_bar.is-sticky .menu > li > span.custom-separator {
line-height: 30px;
}
.style-simple .accordion .question .title {
background-color: #148ea7;
margin-top: 0px;
margin-bottom: 10px;
font-size: 18px;
line-height: 26px;
}
.accordion .question .title {
padding: 10px 15px 10px 45px !important;
}
.accordion .question .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {
font-size: 20px !important;
line-height: 5px !important; }
.style-simple .accordion .question .answer {
font-size:18px !important; 
line-height: 28px;
padding: 0 0px 30px 15px !important;;
}
.style-simple .accordion .question .answer {
background: none;
}
.accordion .question.active .title {
background-color: #ef7a00 !important; }
.category-marktkalender .accordion a {
color: #000;
text-decoration: underline;}
.accordion .question .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {
color: rgba(255,255,255,1.0) !important;   
}
.handler-bremerhaven-accordion .accordion .question.active .title {
background-color: #6ac4cd !important;
}    
.style-simple .accordion .question {
border-width: 0 0 0 0px !important;
}
.style-simple .accordion .question:after {
width: 0px  !important;
}
a {
outline: none !important;
}
a:focus-visible {
outline: 2px solid #005fcc !important; outline-offset: 2px !important;
} .category-marktkalender h2 { font-family: "Barlow Local", Helvetica, Arial, sans-serif !important; font-size: 30px; letter-spacing: 0px; line-height: 34px; }
input.wpupg-filter-text-input {
color: #444444;
font-size: 24px !important;
border-color: #000000 !important;
}  :focus:not(:focus-visible) {
outline: 0 !important;
box-shadow: none !important;
} :focus,
.focus-visible:focus:not(:focus-visible) {
outline: 0 !important; 
} .wpforms-form ::placeholder,
.choices__item.choices__placeholder{
color: #555555 !important; opacity: 1 !important; } #wpforms-form-55292 ::placeholder {
color: #555555 !important;
opacity: 1 !important;
}
.intro-inner .categories {
display:none !important;
}
@media only screen and (max-width: 767px) {
.category-marktkalender .move-up {
margin-top: -175px !important;
}
}
#auto-iframe body {
min-width: 100% !important;
}
.has-children > .acnav__label::after {
font: 40px / 1 "WebComponentsIcons" !important;
}
.has-children.is-open > .acnav__label::after {
font: 40px / 1 "WebComponentsIcons" !important;
}  button#wpforms-submit-55292.wpforms-submit {
background-color: var(--mfn-button-theme-bg);
border-color: var(--mfn-button-theme-border-color);
color: var(--mfn-button-theme-color);
box-shadow: var(--mfn-button-theme-box-shadow);
}