/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.4.15
*/

.red { color: #d92b27; }

td { color: #000; }

.absolute-footer, .absolute-footer a { color: #fff !important; font-weight: 500 !important; }
.absolute-footer { background: url(../../uploads/2025/05/rz-w-logo.png) center 10px no-repeat; background-size: 128px; }
footer { margin-bottom: 80px; }

.header-nav.nav-right a,
.mobile-nav a i { color: var(--fs-color-primary); }
.mfp-ready .mfp-close { top: 15px; right: 8px; opacity: 1; }

.banner.rounded .banner-inner { border-radius: 10px; overflow: hidden; }

.off-canvas-center.mfp-bg.mfp-ready { opacity: .98; }

@media (max-width: 849px) {

} 

@media (max-width: 549px) {
  .mobile-center div { text-align: center; }
  .absolute-footer { background: none; }
}

.home .footer-wrapper .restaurant-cats--row { display: none; }

.otgs-development-site-front-end { display: none; }


html[lang="en-US"] .flags a[hreflang="en"],
html[lang="en-US"] .langs a[hreflang="en"],
html[lang="de-DE"] .flags a[hreflang="de"],
html[lang="de-DE"] .langs a[hreflang="de"],
html[lang="fr-FR"] .flags a[hreflang="fr"],
html[lang="fr-FR"] .langs a[hreflang="fr"]{ color: #222; }


.mobile-sidebar .logo-w { max-width: 220px; }
.mobile-sidebar .nav-sidebar li a { padding-top: 5px; padding-bottom: 5px; }
.mobile-sidebar .nav-sidebar li a { color: #fff; }
.mobile-sidebar .nav-sidebar li.langs { padding-top: 50px; justify-content: center; width: 200px; }
.mobile-sidebar .nav-sidebar li.langs a{  width: 20px; font-size: 100%; }

.header-nav.nav-right .langs a{ padding: 0 3px; font-size: 90%; }


@media (min-width: 550px) {}
@media (min-width: 850px) {
  body.term-6 .term--row .banner-bg img,
  body.term-36 .term--row .banner-bg img,
  body.term-37 .term--row .banner-bg img { object-position: 50% 23% !important; }
}