
@charset "UTF-8"; @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-300.eot'); src: local('Open Sans Light'), local('OpenSans-Light'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-300.woff2') format('woff2'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-300.woff') format('woff'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-300.ttf') format('truetype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-regular.eot'); src: local('Open Sans Regular'), local('OpenSans-Regular'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-regular.woff') format('woff'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-600.eot'); src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-600.woff2') format('woff2'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-600.woff') format('woff'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-600.ttf') format('truetype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-700.eot'); src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-700.woff2') format('woff2'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-700.woff') format('woff'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-700.ttf') format('truetype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-800.eot'); src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-800.woff2') format('woff2'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-800.woff') format('woff'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-800.ttf') format('truetype'), url('https://www.foodandfun.de/vda/fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); } body, h6, #sidebar .widget-heading h3, #header-search input, .header-items h3.phone-number, .related-wrap h4, #comments-list>h4, .item-heading h1, .sf-button, button, input[type="submit"], input[type="reset"], input[type="button"], input[type="email"], .spb_accordion_section h3, #header-login input, #mobile-navigation>div, .search-form input, input, button, select, textarea { font-family: "Open Sans", sans-serif; font-weight: 400; font-style: normal; } strong, .sf-button, h6, .standard-post-date, .sf-count-asset h6.count-subject, .progress-bar-wrap .bar-text>span.progress-value, .portfolio-showcase-wrap ul li .item-info span.item-title, table.sf-table th, .team-member figcaption span, .read-more-button, .pagination-wrap li span.current, #respond .form-submit input#submit, .twitter-link a, .comment-meta .comment-author, .woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge, .woocommerce a.button.alt, .woocommerce .coupon input.apply-coupon, .bag-product-title a, .woocommerce .shipping-calculator-form .update-totals-button button, table.totals_table tr.total, .woocommerce .button.update-cart-button, .woocommerce .button.checkout-button, #product-accordion .accordion-toggle, .woocommerce ul.products li.product-category h3 { font-family: "Open Sans", sans-serif; font-style: normal; letter-spacing: normal; font-weight: bold !important; } h1, h2, h3, h4, h5, .heading-font, .custom-caption p, span.dropcap1, span.dropcap2, span.dropcap3, span.dropcap4, .spb_call_text, .impact-text, .impact-text-large, .testimonial-text, .header-advert, .spb_call_text, .impact-text, .sf-count-asset .count-number, #base-promo, .sf-countdown, .fancy-heading h1, .sf-icon-character { font-family: "Open Sans", sans-serif; font-weight: 300; font-style: normal; } nav .menu li { font-family: "Open Sans", sans-serif; font-weight: 600; font-style: normal; } .gruen { color: #0099A1; } .gruen-dunkel-1 { color: #006269; } .gruen-dunkel-2 { color: #084B50; } .lila { color: #830054; } .grau { color: #999999; } .white { color: #ffffff !important; } .comments-likes { display: none; } .masonry-items .blog-item .details-wrap { min-height: 300px; } .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 6px; margin-right: 10px !important; } input, select { margin: 2px 0 !important; } a.js-wpv-addon-maps-focus-map { font-size: 90%; } .item-image-wrapper { float: left; width: 30px; height: auto; margin-right: 10px; position: relative; top: -3px; } .item-wrapper { position: relative; border-bottom: 1px solid rgba(0, 0, 0, .1); margin-bottom: 15px; } p.marker { margin: 0; line-height: 18px; font-size: 14px; } #footer-widgets .col-sm-3:nth-of-type(even) { margin-left: 0 !important; padding-left: 0 !important; } #footer h6 { white-space: nowrap; font-size: 90%; } #footer p, #footer a, #footer a:hover, #footer i { color: #ffffff !important; } #footer a:hover { text-decoration: underline !important; } #footer p, #footer a { line-height: 1.5 !important; } #copyright p, #copyright a { font-size: 13px !important; font-weight: 600; } .wpml-ls-statics-footer a { color: #ffffff; font-size: 13px; font-weight: 600; } h4.spb-heading span:before, h4.spb-heading span:after, h3.spb-heading span:before, h3.spb-heading span:after, h4.lined-heading span:before, h4.lined-heading span:after { content: ""; position: absolute; height: 5px; border-top: 1px solid rgba(0, 0, 0, .1) !important; top: 0; width: 1200px; } section.row.fw-row.content-width { margin-bottom: 0px !important; } .asset-bg .spb_testimonial_slider_widget { padding-top: 30px; padding-bottom: 0px; } .foodandfun, a.foodandfun { font-family: 'Freehand 575 W01'; font-size: 150%; font-weight: 400 !important; line-height: inherit !important; padding-left: 3px; padding-right: 3px; } h1.foodandfun, h1.foodandfun a, h1 a.foodandfun { font-size: 48px !important; } #header-section { border-bottom: 1px solid white !important; } #header-section #main-nav { border-top: 1px solid white !important; } .alt-bg { border-color: white !important; } #top-header .th-right>nav .menu li, .ajax-search-wrap:after { border-bottom-color: #e4e4e4 !important; } .post-pagination-wrap, .post-info, .author-info-wrap { display: none; } .single-post .inner-page-wrap { margin-bottom: 30px; margin-top: 30px; } .single-post .inner-page-wrap article.row { margin-left: 0; margin-right: 0; width: 1170px; } .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap { padding: 40px 30px 10px 30px; } .spb-heading.spb-center-heading { overflow: visible; } h3.spb-center-heading, h4.spb-center-heading { margin: 20px auto; } .alt-one .testimonial-text.text-normal { color: #333; } .alt-bg h5, .alt-bg h5 a { color: #0099a1 !important; font-weight: 400 !important; } .alt-bg h1, .alt-bg h1 a { font-weight: 400 !important; } .alt-four h1, .alt-four h1 a, .alt-five h1, .alt-five h1 a, .alt-six h1, .alt-six h1 a, .alt-seven h1, .alt-seven h1 a, .alt-eight h1, .alt-eight h1 a { color: #ffffff !important; } .spb_box_text.coloured { font-weight: 400 !important; } .spb_box_text.coloured, .spb_box_text.coloured a { color: #ffffff !important; } .row.fw-row { margin: 0 !important; padding: 0 !important; } .spb-row-container.spb-row-full-width { margin: 0 !important; padding: 0 !important; position: relative; width: 100% !important; } .spb_content_element.col-sm-12.remove-element-spacing { margin: 0 !important; padding: 0 !important; width: 100% !important; } div.team-members { margin-bottom: 15px; border: 1px solid rgba(0, 0, 0, 0.075); border-radius: 2px; overflow: hidden; } .team-members h3 { margin: 15px 5px 3px 15px; padding: 0; } .team-members p { margin: 0px 5px 15px 15px; padding: 0; } .sf-icon-small { font-size: 15px; line-height: 25px; } .sf-icon-cont .sf-icon-small { font-size: 30px; line-height: 25px; } .mini-items .blog-item figure { max-width: 170px !important; } .mini-blog-item-wrap { border-top: 1px solid rgba(0, 0, 0, 0.075); padding-top: 30px; } .blog-item { margin-bottom: 30px; padding-top: 30px; } article .page-content { padding: 0 !important; } .swift-search-link { display: none; } #top-bar .tb-left, #top-bar .tb-right { display: block; } #top-bar .tb-left.col-sm-6, #top-bar .tb-right.col-sm-6 { padding: 0 !important; } div.team-members { margin-left: auto; margin-right: auto; max-width: 270px; } .alt-bg.spb_testimonial_slider_widget { padding-top: 30px; padding-bottom: 30px; height: 250px; overflow: hidden; } .archive #primary { max-width: 1140px; margin: 0 auto; } .archive #sidebar { max-width: 1140px; margin: 20px auto; } .archive article { border-bottom: 1px solid #f7f7f7; margin-bottom: 10px; padding-bottom: 20px; padding-top: 20px; } .masonry-item-wrap { border: 1px solid rgba(0, 0, 0, .075); border-radius: 2px; overflow: hidden; } #base-promo a.sf-button { font-family: 'Freehand 575 W01'; font-size: 300%; font-weight: 400 !important; line-height: inherit !important; } h3.spb-heading.spb-text-heading span { padding: 0 0 5px 0; } .page-content .fw-row:nth-of-type(odd), .page-content .fw-row:nth-of-type(odd) .spb-row-container { background-color: #fcfcfc; } .page-content .fw-row:nth-of-type(even), .page-content .fw-row:nth-of-type(even) .spb-row-container { background-color: #ffffff; } .asset-bg.alt-six, .page-content .fw-row.highlight, .page-content .fw-row .spb-row-container.highlight { background-color: #0099A1 !important; } .asset-bg.alt-seven, .page-content .fw-row.highlight.medium, .page-content .fw-row .spb-row-container.highlight { background-color: #006269 !important; } .page-content .fw-row.highlight.dark, .page-content .fw-row .spb-row-container.highlight { background-color: #084B50 !important; } h1.entry-title { margin-left: 5px !important; } #main-container>.container { padding-right: 0 !important; padding-left: 0 !important; } section.container { padding-right: 0; padding-left: 0; } .spb_accordion .container, .spb_tabs .container, .spb_tour .container, .column_container .container { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; } #one-page-nav { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f7f7f7; -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1); box-shadow: inset 0 0 5px rgba(0, 0, 0, .1); right: 10px !important; z-index: 1000; padding: 6px 3px; cursor: pointer; -webkit-transform: translate3d(0, 0, 0); opacity: 0.85 !important; } #one-page-nav li i { border: 1px solid rgba(55, 55, 55, .25); background: #bbb; margin: 3px 0; } #one-page-nav li.selected a>i { background: #0099A1; } #one-page-nav li a:hover>i { border-color: #0099A1; background: #0099A1; } .tooltip { font-size: 13px !important; font-weight: 600 !important; letter-spacing: 1.1 !important; } .tooltip { position: absolute; z-index: 1030; display: block; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); visibility: visible } .tooltip.in { opacity: 1; filter: alpha(opacity=100) } .tooltip.top { padding: 5px 0; margin-top: -3px } .tooltip.right { padding: 0 5px; margin-left: 3px } .tooltip.bottom { padding: 5px 0; margin-top: 3px } .tooltip.left { padding: 0 5px; margin-left: -3px } .tooltip-inner { max-width: 300px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #0099A1; border-radius: 4px } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-color: #0099A1; border-width: 5px 5px 0 } .tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-top-color: #0099A1; border-width: 5px 5px 0 } .tooltip.top-right .tooltip-arrow { right: 5px; bottom: 0; border-top-color: #0099A1; border-width: 5px 5px 0 } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-right-color: #0099A1; border-width: 5px 5px 5px 0 } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-left-color: #0099A1; border-width: 5px 0 5px 5px } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-bottom-color: #0099A1; border-width: 0 5px 5px } .tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-bottom-color: #0099A1; border-width: 0 5px 5px } .tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-bottom-color: #0099A1; border-width: 0 5px 5px } img.subline { border-bottom: 1px solid #0099A1; margin-bottom: 15px; } .listing-events { list-style-type: none !important; } #logo a.mobile-menu-show i { vertical-align: -2px; font-size: 36px; } #logo a.mobile-menu-show { float: right; padding: 30px 5px 10px 10px !important; font-size: 22px; } #one-page-nav { background-color: rgba(0, 0, 0, 0.04); } #wp-admin-bar-toolset_admin_bar_menu { display: none; } .sticky-wrapper.is-sticky { max-height: 100px !important; } .layout-fullwidth #container { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; } .layout-fullwidth #top-bar .container, .layout-fullwidth #header-section .container, .layout-fullwidth #footer .container, .layout-fullwidth #copyright .container, .layout-fullwidth.single .page-heading .container, .layout-fullwidth.single #page-wrap, .layout-fullwidth #page-wrap .container, .layout-fullwidth .page-heading .container, .layout-fullwidth .page-content .container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; } @media only screen and (min-width: 992px) { .alt-bg { margin-left: -15px !important; } } @media only screen and (min-width: 1200px) { .alt-bg { margin-left: -210px !important; } } @media only screen and (min-width: 1250px) {} @media only screen and (min-width: 1500px) { .alt-bg { margin-left: -410px !important; } } @media only screen and (min-width: 1980px) { .alt-bg { margin-left: -750px !important; } } @media only screen and (max-width: 1024px) {} @media only screen and (max-width: 991px) { #header-section #header { padding: 0; } } @media only screen and (min-width: 768px) and (max-width: 959px) {} @media only screen and (max-width: 767px) { #header-section { max-height: 100px; } } @media only screen and (max-width: 479px) { h3.spb-center-heading, h4.spb-center-heading { white-space: inherit !important; } h4.spb-heading, h3.spb-heading, h4.lined-heading { line-height: inherit !important; } } @media print { #top-bar, #main-navigation, .menu-left, .header-right, .mobile-menu-show, .home-slider-wrap, .spb_gallery_widget, .spb_clients_widget, #mapp0_layout, .wpcf7, #base-promo, #footer { display: none; } a[href]:after { content: none !important; } .alt-four h1, .alt-four h1 a, .alt-five h1, .alt-five h1 a, .alt-six h1, .alt-six h1 a, .alt-seven h1, .alt-seven h1 a, .alt-eight h1, .alt-eight h1 a { color: #000000 !important; } .spb_box_text.coloured, .spb_box_text.coloured a, a.smooth-scroll-link { color: #000000 !important; } .full-width-text { padding-top: 0; padding-bottom: 0; } .spb_text_column { margin-bottom: 0; } .alt-bg.full-width-text:after { border-top-color: #ffffff; } .alt-bg { margin-left: 15px !important; margin-right: 15px !important; } } @media print { #top-bar, #main-navigation, .menu-left, .header-right, .mobile-menu-show, .home-slider-wrap, .spb_gallery_widget, .spb_clients_widget, #mapp0_layout, .wpcf7, #base-promo, #footer { display: none; } a[href]:after { content: none !important; } .alt-four h1, .alt-four h1 a, .alt-five h1, .alt-five h1 a, .alt-six h1, .alt-six h1 a, .alt-seven h1, .alt-seven h1 a, .alt-eight h1, .alt-eight h1 a { color: #000000 !important; } .spb_box_text.coloured, .spb_box_text.coloured a, a.smooth-scroll-link { color: #000000 !important; } .full-width-text { padding-top: 0; padding-bottom: 0; } .spb_text_column { margin-bottom: 0; } .alt-bg.full-width-text:after { border-top-color: #ffffff; } #top-bar, #main-navigation, .menu-left, .header-right, .mobile-menu-show, .home-slider-wrap, .spb_gallery_widget, .spb_clients_widget, #mapp0_layout, .wpcf7, #base-promo, #footer { display: block; } #container.boxed-layout { width: 90%; margin: 0px auto; background: #fff; } .page-heading .heading-text { float: left; margin-left: 15px; } .alt-bg { margin-left: -15px !important; margin-right: -15px !important; } .container { width: 100% !important; } #logo a.mobile-menu-show i { vertical-align: -2px; display: none; } blockquote { border: 0px; } .tp-caption { margin-left: auto !important; margin-right: auto !important; } } @media screen and (max-width: 782px) { html #wpadminbar { height: 46px; min-width: 300px; position: absolute !important; top: -46px !important; } html .wp-toolbar { padding-top: 0 !important; } }