/*
Theme Name: Beurre Child
Theme URI: https://beurre.qodeinteractive.com
Description: A child theme of Beurre
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: beurre
Template: beurre
*/


/* libre-franklin-regular - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: url('../beurre-child/fonts/libre-franklin-v18-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-franklin-600 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: url('../beurre-child/fonts/libre-franklin-v18-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-code-pro-500 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  src: url('../beurre-child/fonts/source-code-pro-v23-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../beurre-child/fonts/montserrat-v29-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../beurre-child/fonts/montserrat-v29-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../beurre-child/fonts/montserrat-v29-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* licorice-regular - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Licorice';
  font-style: normal;
  font-weight: 400;
  src: url('../beurre-child/fonts/licorice-v6-latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.qodef-h1, h1, .qodef-blog.qodef--single .qodef-blog-item .qodef-e-text .qodef-e-title {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:65px;line-height:1.3em;color:#000;}
.white .qodef-h1, .white h1 {color:#fff;}
.qodef-h2, h2 {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:45px;line-height:1.3em;}
.qodef-h3, h3, .smaller h2 {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:35px;line-height:1.3em;}
.qodef-h4, h4, .small h2, .small h3 {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:25px;line-height:1.3em;}
.qodef-h5, h5, .smaller h3 {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:18px;margin:0px 0 15px;line-height:1.3em;}
h5 a:hover, a:hover, p a:hover, ::marker, h3 a:hover, .elementor-widget-text-editor p a {color:#34B233;}
p, ul li {font-family:'Libre Franklin';font-size:15px;color:#1a1a1a;line-height:1.8em;}
.brlbs-cmpnt-container .brlbs-text-2xl {font-size:15px!important;}
ul {margin-bottom:0!important;} ul li {list-style-position:outside;margin-left:16px;}
.qodef-section-title .qodef-m-tagline, .qodef-testimonials-list .qodef-e-author, .qodef-team-list .qodef-e-role, .qodef-e-info>* {color:#1A8225;font-size:15px;}
.qodef-section-title .qodef-m-title--highlighted {text-transform:uppercase;}
.ankermenu a {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:18px;margin:0px 0 15px;line-height:1.8em;padding-right:18px;}
strong, p a {font-weight:600;word-wrap:break-word;}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a span {background-size:0;color:#34B233;}
.qodef-header--divided #qodef-page-header .qodef-header-navigation {margin:0 55px;}
.qodef-header-navigation>ul>li {margin:0 20px;}
.qodef-header-sticky {border-bottom:1px solid #A5D867;height:100px;}
.qodef-header-sticky-inner {padding:10px 40px;}
.qodef-header-navigation>ul>li>a, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a, .qodef-mobile-header-navigation>ul>li>a, .qodef-mobile-header-navigation ul li ul li>a {font-size:15px;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {border:none;}
.qodef-header-navigation>ul>li>a span:after, .qodef-mobile-header-navigation>ul>li>a span:after {display:none;}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item>a span, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-ancestor>a span {background-size:0!important}
#qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-item>a, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item>a, #qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-ancestor>a, #qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover, .qodef-header-navigation>ul>li.current-menu-item>a, .qodef-header-navigation>ul>li.current-menu-ancestor>a, .qodef-header-navigation>ul>li>a:hover, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-ancestor>a, .qodef-mobile-header-navigation ul li a:hover, .qodef-mobile-header-navigation ul li ul li>a:hover, .qodef-mobile-header-navigation>ul>li.current-menu-item>a, .qodef-mobile-header-navigation ul li.current-menu-ancestor>a, .qodef-mobile-header-navigation ul li ul li.current-menu-item>a, .qodef-mobile-header-navigation ul li .qodef-menu-item-arrow:hover {color:#34B233!important;}
.qodef-mobile-header-navigation ul li ul li>a span {background-image:unset;}
.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow {width:8px;margin-left:0px 20px 20px 20px;top:9px;}
.qodef-opener-icon.qodef-source--predefined svg {fill:#34B233!important;}

.qodef-blog .qodef-blog-item .entry-date, .qodef-info-separator-end, .qodef-blog .qodef-blog-item h1.qodef-e-title:after {display:none;}

.qodef-button.qodef-layout--outlined .qodef-m-border--bottom-right:after, .qodef-button.qodef-layout--outlined .qodef-m-border--bottom-right:before, .qodef-button.qodef-layout--outlined .qodef-m-border--top-left:after, .qodef-button.qodef-layout--outlined .qodef-m-border--top-left:before {background-color:#34B233;}
.qodef-button.qodef-layout--outlined {color:#000;border:2px solid #000;}
.sr7-layer .qodef-button.qodef-layout--outlined:hover {color:#000!important;border:2px solid #000;background-color:#fff;}
.qodef-button.qodef-layout--outlined:hover {color:#fff!important;background-color:#34B233;border:2px solid #34B233;border-radius:5px!important;}
.sr7-layer .qodef-button.qodef-layout--outlined {color:#fff!important;background-color:#34B233;border:2px solid #34B233;border-radius:5px!important;}
.sr7-layer .qodef-button.qodef-layout--outlined:hover {border-radius:5px!important;}
.qodef-button.qodef-html--link {font-family:'Source Code Pro';letter-spacing:.125em;text-transform:uppercase;font-weight:500;font-size:15px;font-style:normal;}
.qodef-button.qodef-layout--ellipse .qodef-e-ellipse, .qodef-header-navigation>ul>li>a:hover span:after, .menu-item-7334 .qodef-menu-item-text, .qodef-testimonials-list .qodef-testimonials-quote svg, #qodef-page-footer .widget_nav_menu ul:not(#menu-navigation-menu-footer-right) li a:hover:after {display:none;}
.qodef-button.qodef-layout--ellipse {width:auto;height:auto!important;}
.qodef-button.qodef-layout--textual, .qodef-qi-button.qodef-layout--textual {color:#1A8225;}
.qodef-button.qodef-layout--textual:hover, .qodef-qi-button.qodef-layout--textual:hover, .qodef-button.qodef-layout--ellipse .qodef-m-text, .qodef-blog .qodef-blog-item .qodef-e-top-holder a:hover, .elementor-widget-text-editor p a:hover {color:#000;}
.qodef-qi-button {font-family:'Source Code Pro';text-transform:uppercase;font-size:15px;padding:11px 42px;border-radius:0;line-height:1.5em;letter-spacing:.125em;}
.qodef-qi-button.qodef-layout--outlined:hover, .qodef-button.qodef-layout--ellipse:hover {background-color:#34B233;border-color:#34B233;color:#fff;}
.qodef-button.qodef-layout--ellipse:hover span.qodef-m-text {color:#fff;}
.qodef-button.qodef-layout--filled.qodef-html--link, .qodef-qi-button.qodef-layout--filled {background-color:#34B233;color:#fff;border:2px solid #34B233;border-radius:5px;}
.qodef-button.qodef-layout--filled.qodef-html--link:hover, .qodef-qi-button.qodef-layout--filled:hover {background-color:#fff; color:#000;border:2px solid #000;border-radius:0px;}
.error404 .qodef-button.qodef-html--link {border:2px solid #000;}

.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {background-color:#fff;}
.qodef-qi-accordion .qodef-e-title-holder {padding:0px 10px 25px 0px;}
.qodef-qi-accordion.qodef-style--standard .qodef-e-content {padding:16px 26px 16px 0px;}

.radius .qodef-m-image img {border-radius:30% 0% 30% 30%;}
.icon img.attachment-full.size-full {max-width:25px!important;margin-right:15px;}
.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {margin-right:0px;}
.qodef-icon-list-item .qodef-e-title {display:unset;line-height:1.8em;}
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-title-text {font-weight:400;}

.qodef-testimonials-list h3.qodef-e-text {font-family:'Licorice';line-height:60px;font-size:45px;letter-spacing:0;}
.qodef-testimonials-list .qodef-testimonials-quote img {max-width:35px!important;}
.qodef-testimonials-list .qodef-testimonials-quote {padding-bottom:70px;margin:auto;}
.noicon .qodef-testimonials-list .qodef-testimonials-quote img {display:none;}
.noicon .qodef-testimonials-list .qodef-e-content {padding-top:0px;}
.swiper-horizontal>.swiper-pagination-bullets {width:auto;height:50px;}
.qodef-qi-swiper-container .swiper-pagination-bullet {transform:none;}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, ::selection {background-color:#34B233;}
.swiper-pagination-bullets .swiper-pagination-bullet {background-color:#A5D867;}

.qodef-qi-contact-form-7 .wpcf7-list-item a {font-weight:600;}
.qodef-qi-contact-form-7 .wpcf7-list-item {margin:0em;font-size:13px;line-height:1.4em;}
.qodef-qi-contact-form-7 .qodef-grid.qodef-gutter--small>.qodef-grid-inner>.qodef-grid-item {padding:0 10px 30px;}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {font-family:'Libre Franklin';font-size:15px;font-style:normal;}
textarea {color:#1A1A1A;}
button[type=submit] {font-family:'Source Code Pro';font-size:15px;font-style:normal;text-transform:uppercase;margin-top:30px;letter-spacing:.125em;}
.qodef-qi-contact-form-7 button[type=submit]:hover {background-color:#34B235;letter-spacing:.125em;}

.qodef-restaurant-menu-list .qodef-e-heading-title {flex-shrink:unset;line-height:1.3em;}
.qodef-restaurant-menu-list .qodef-e-heading-line {margin:0 16px 0;}

#qodef-side-area .widget:not(.widget_beurre_core_social_icons_group) a {background-image:none;}
#qodef-side-area .widget:not(.widget_beurre_core_social_icons_group) a:hover {color:#34B233;}
#qodef-side-area .widget.widget_media_image img {display:unset;}
#qodef-side-area {background-image:url(../beurre-child/img/boulevard-10-sidearea-background-image.webp)!important;}
#qodef-side-area img.attachment-full.size-full {max-width:25px;margin-right:15px;}
#qodef-side-area .qodef-icon-list-item {margin-bottom:10px;}
#qodef-side-area p {line-height:1.8em;margin:0px;}
#qodef-side-area div#block-39, #qodef-side-area .qodef-qi-icon-with-text .qodef-m-content>.qodef-m-text {margin:0px!important;}
#qodef-side-area .qodef-qi-icon-with-text .qodef-m-icon-holder svg {width:1.2em;stroke:unset!important;}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-inner {border-top:none;}
.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .nav-links {margin-top:100px;}
#qodef-back-to-top svg {width:38px;}
#reservierung {scroll-margin-top:500px;}

#lfb_bootstraped.lfb_bootstraped .has-error .input-group-addon, #lfb_bootstraped.lfb_bootstraped .bootstrap-datetimepicker-widget .has-error .input-group-addon {background-color:red!important;border-color:red!important;}
#lfb_form.lfb_bootstraped .form-group.has-error ::placeholder {color:red!important;}
#lfb_form.lfb_bootstraped:not([data-stylefields=light]) .form-group.has-error .input-group-addon {background-color:red!important;border-color:red!important;}
#lfb_bootstraped h2.lfb_stepTitle.positioned, .placeholder label {display:none!important;}
#lfb_bootstraped .lfb_buttonTitle {hyphens:auto;-webkit-hyphens: auto;-moz-hyphens: auto;}
#lfb_bootstraped.lfb_bootstraped h1 {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:45px;line-height:1.3em;}
#lfb_bootstraped.lfb_bootstraped h2 {font-family: 'Montserrat';font-weight:400;letter-spacing:0.15em;font-size:35px;line-height:1.3em;}
#lfb_bootstraped.lfb_bootstraped .btn-primary {background-color:#34B233!important;border:2px solid #34B233!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-family:'Source Code Pro';font-weight:500!important;padding:11px!important;border-radius:0!important;color:#fff!important;}
#lfb_bootstraped.lfb_bootstraped .btn-primary:hover {background-color:transparent!important;border-color:#000!important;color:#000!important;}
#lfb_form.lfb_bootstraped .btn-primary:hover, #lfb_form.lfb_bootstraped a:hover {opacity:1!important;}
#lfb_form.lfb_bootstraped .btn, #lfb_form.lfb_bootstraped .gform_button {box-shadow:none!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_itemDes {font-size:15px!important;}
#lfb_bootstraped.lfb_bootstraped .lfb_imageButtonContainer .lfb_imageButtonHeader {display:none!important;}
#lfb_bootstraped.lfb_bootstraped #lfb_form.lfb_bootstraped[data-usevisual="1"] .lfb_imageButtonContainer a.btn-primary {max-width:229px!important;}
#lfb_bootstraped #lfb_form.lfb_bootstraped .lfb_imageButtonContainer {background-color:#DEEBCB!important;border-color:#DEEBCB!important;padding:50px 20px!important;}
#lfb_form.lfb_bootstraped #lfb_legalNoticeContentCt .has-switch>div.switch-off label, #lfb_form.lfb_bootstraped .form-group.has-error .form-control {border-color:red!important;}
#lfb_form #lfb_legalNoticeContentCt .has-switch .switch-off span.switch-right {background-color:red!important;}
#lfb_form #lfb_legalNoticeContentCt .has-switch > div.switch-on label {border-color:#398d3a!important;}
#lfb_form #lfb_legalNoticeContentCt .has-switch span.switch-left {background-color:#398d3a!important;}
#lfb_form.lfb_bootstraped:not([data-stylefields="light"]) .input-group-addon, #lfb_form.lfb_bootstraped:not([data-stylefields="light"]) .input-group.focus .input-group-addon {background-color:#34B235!important;border-color:#34B235!important;color:#fff!important;}
#lfb_form.lfb_bootstraped .form-control:focus, #lfb_form.lfb_bootstraped .form-control {border-color:#34B235!important;}
#lfb_form.lfb_bootstraped a:not(.btn):not(.lfb_numberFieldQtSelector) {font-weight:600;}

#qodef-page-footer .widget a:hover, #qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item a, #qodef-page-footer .widget_nav_menu ul:not(#menu-navigation-menu-footer-right) li a:hover {color:#34B233!important;}
#qodef-page-footer input[type=email] {color:#000;border-color:#000;}
#qodef-page-footer .wpcf7-list-item {font-size:13px;line-height:1.4em;margin:0;}
#qodef-page-footer-top-area .widget .qodef-widget-title {margin:0 0 21px;}
#qodef-page-footer-top-area .widget button {background-color:transparent;color:#000;}
#qodef-page-footer-top-area .widget button:hover {background-color:#34B233;border-color:#34B233;}
#qodef-page-footer-top-area .widget a, #qodef-page-footer-top-area .widget .qodef-widget-title, #qodef-page-footer input[type=email]:focus, #qodef-page-footer-top-area .widget:not(.widget_beurre_core_title_widget), #qodef-page-footer .widget_nav_menu ul:not(#menu-navigation-menu-footer-right) li a {color:#000;}
#qodef-page-footer-top-area .wpcf7-list-item a {font-weight:600;}
#qodef-page-footer .widget_nav_menu ul:not(#menu-navigation-menu-footer-right) li a {font-size:16px;}
#qodef-page-footer-bottom-area p {color:#fff;}
#qodef-page-footer-bottom-area .widget a {font-family:'Source Code Pro';font-size:16px;font-style:normal;text-transform:uppercase;font-weight:500;letter-spacing:.23em;color:#fff;}
#qodef-page-footer .widget_text p a {background-image:none;}
#qodef-page-footer-top-area {background-color:#fff;border-top:1px solid #A5D867;}
#qodef-page-footer-bottom-area {background-image:url(https://www.boulevard10.de/wp-content/uploads/2025/06/boulevard-10-footer-bottom-background-image.webp);background-size:cover;}

@media only screen and (max-width: 1024px) {
	.page-template-page-full-width-form-landing #qodef-page-header {display:block!important;}
	.qodef-restaurant-menu-list .qodef-e-heading-line {width:calc(100% - 8px);margin:0 10px 0;}
	#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent.lfb_noDes {padding-top:0px!important;margin-top:0px!important;}
}
@media only screen and (max-width: 768px) {
#reservierung {scroll-margin-top:100px;}
.brlbs-cmpnt-container .brlbs-text-2xl {font-size:10px!important;}
.swiper-pagination-bullets .swiper-pagination-bullet {margin:7px!important;}
.qodef-restaurant-menu-list .qodef-e-heading-title {flex-shrink:0.8;}
.qodef-h1, h1, .qodef-blog.qodef--single .qodef-blog-item .qodef-e-text .qodef-e-title {font-size:32px;hyphens:auto!important;-webkit-hyphens: auto!important;-moz-hyphens: auto!important;}
 #lfb_bootstraped.lfb_bootstraped h1, .qodef-h3, h3, .smaller h2 {font-size:25px;hyphens:auto!important;-webkit-hyphens: auto!important;-moz-hyphens: auto!important;}
.qodef-h2, h2, .qodef-testimonials-list h3.qodef-e-text {font-size:28px;line-height:1.3em;}
.qodef-h4, h4, .small h2, .small h3 {font-size:20px;}
 #lfb_bootstraped.lfb_bootstraped h2 {font-size:25px;}
.qodef-h5, h5, .smaller h3 {font-size:16px;hyphens:auto!important;-webkit-hyphens: auto!important;-moz-hyphens: auto!important;}
#qodef-back-to-top svg {width:28px;margin-left:50px;}
}