/*
Theme Name: Cuthbert Child
Theme URI: https://cuthbert.qodeinteractive.com
Description: A child theme of Cuthbert
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: cuthbert
Template: cuthbert
*/


/* inter-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../cuthbert-child/fonts/inter-v19-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../cuthbert-child/fonts/inter-v19-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../cuthbert-child/fonts/inter-v19-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../cuthbert-child/fonts/inter-v19-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../cuthbert-child/fonts/inter-v19-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../cuthbert-child/fonts/inter-v19-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



.qodef-h1, h1, .qodef-h2, h2, .qodef-h3, h3, .qodef-h4, h4, .qodef-h5, h5, .qodef-h6, h6 {font-family: "Inter", sans-serif;}
.qodef-h1, h1, .qodef-h2, h2, .qodef-h3, h3 {hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;}
.qodef-h1, h1, h1.qodef-m-subtitle {font-size:50px;font-weight:300!important;color:#000000!important;letter-spacing: 0.12em;}
.qodef-h2, h2, h2.qodef-m-subtitle {font-size:30px;font-weight:500;letter-spacing:0;text-transform:none;color: #000!important;}
.light .qodef-h2, .light h2, h2 span.light {font-weight:300;}
.qodef-h3, h3, h3.qodef-m-title {font-size:20px;font-weight:400;letter-spacing:0;}
h3.qodef-m-subtitle, .light .qodef-h3, .light h3 {font-weight:300;letter-spacing:0.02em;text-transform:none;}
h4.qodef-m-subtitle, h4, h5.qodef-m-subtitle, h5 {font-size:16px!important;font-weight:600;letter-spacing:0;text-transform:none;}
h4.qodef-accordion-title {font-weight:400;}
.gallery-caption, .wp-caption, figcaption {font-family: "Inter", sans-serif;font-size:16px!important;font-weight:200;letter-spacing:0;}

/*.h3big h3.qodef-m-subtitle, .h3big h3.qodef-m-title {font-weight:500!important; font-size:33px!important; letter-spacing: .1em; color: #000!important; hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;}*/
/*.landingpage p {font-family: 'Poppins'; font-weight:500!important; color: #fff!important; letter-spacing: .1em; hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto; font-size: 33px; text-transform: uppercase;}*/
.h2red h2.qodef-m-title, .h2red h2 {color: #000000!important;}
.h2orange h2.qodef-m-title, .h2orange h2 {color: #000000!important;}
.h2gruen h2.qodef-m-title, .h2gruen h2 {color: #000000!important;}


h6 {font-weight:300!important; font-size: 14px!important;}
#qodef-page-footer h6 {color: #fff!important;}
.colorwhite h3, .colorwhite p, .colorwhite h1 {color: #fff!important;}
.color h5, .color h3 {color: #000; margin: 0!important;}
h3 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {color: #313131;}
.qodef-m-text a, .elementor-element.elementor-widget-text-editor .elementor-widget-container a {color:#313131!important;font-weight:600!important;text-decoration:underline!important;}
.elementor-element.elementor-widget-text-editor .elementor-widget-container a:hover {color:#313131!important;}
a {word-break: break-word;}
strong {font-weight:400;}
.fm-icon {font-size: 17px!important;}
.link a {color: #000!important; font-weight:300!important;}
p, li {font-family: "Inter", sans-serif;font-size:16px;line-height:25px;font-weight:200;color:#000;}
ul li {list-style-position: outside; margin-left: 14px;} 
p {padding-bottom: 15px; margin: 0;} 
ul li p {padding-bottom: 0px;} 
ul:not(.wp-block) {0 0 15px}


/*Navigation*/
#qodef-page-header .qodef-header-logo-link {content: url("images/die-outdoorkueche-logo.webp"); max-width: 100px; height: auto!important; margin-top:0px;}
.qodef-header-sticky {height:100px;}
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link {margin-top: 50px!important;}
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-ancestor>a, #qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a, .qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-ancestor>a, .qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-item>a {color: #000000!important;}
#qodef-page-header .qodef-widget-holder {margin-left: 30px;}
.qodef-icon-list-item .qodef-e-title a .qodef-e-title-text {background-image: none!important;}
#qodef-top-area {background-color: #4a4a4a;}
#qodef-top-area-inner {padding: 0 7%;}
#qodef-top-area-inner .qodef-icon-list-item .qodef-e-title {font-family: "Inter", sans-serif;font-size:10px;font-weight:300;line-height:3.15385em;letter-spacing: 0.12em;}
#qodef-top-area .widget a:hover {color: #ECEAE7;}
.qodef-header-navigation>ul>li {margin: 0 15px;}
.qodef-header-navigation>ul>li>a, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a, .qodef-fullscreen-menu>ul>li>a, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a {font-family: "Inter", sans-serif;font-size:15px!important;font-weight:300;letter-spacing: 0.12em;}
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a {color: #000!important;}
.qodef-header-navigation>ul>li>a:hover {color: #313131!important;}
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover {color: #313131!important;}
.qodef-header--standard #qodef-page-header {background-color: #fff!important;}
#qodef-fullscreen-area {background-color: #4a4a4a;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {box-shadow: 3px 3px 15px 0 rgba(0,0,0,.2); width: 350px; padding: 28px 0 28px;}

/*Sidearea*/
#qodef-side-area {background-color: #313131; width: 430px; padding: 196px 60px 35px;}
#qodef-side-area p, #qodef-side-area a {color: #fff!important;}
#qodef-side-area .widget:not(.widget_cuthbert_core_title_widget) {color: #fff;}
.qodef-svg--side-area {stroke: #000!important;}
#qodef-side-area a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--outlined.qodef-size--small.qodef-html--link {border: 2px solid #fff!important;}
#qodef-side-area a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--outlined.qodef-size--small.qodef-html--link:hover {border: 2px solid #313131!important;}

.fm-label {font-family: "Inter", sans-serif;font-size:16px!important;font-weight:300;}

.grecaptcha-badge {visibility:hidden;}

.white .swiper-button-prev, .white .swiper-button-next {color: #fff;}

.elementor-lightbox .dialog-lightbox-close-button {z-index: 10000!important;}
.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0px!important;}
#qodef-page-outer {margin-top:-180px!important;}
.page-id-14244 .colorwhite .qodef-m-text a, .page-id-16022 .colorwhite .qodef-m-text a {color: #fff!important;}
.qodef-icon-with-text.qodef-layout--top.qodef--retina img {margin:0;}
.qodef-blog.qodef-item-layout--metro article .qodef-e-text:hover {background-color:#313131!important;}
.swiper-container-horizontal>.swiper-pagination-bullets {width: auto;}
.swiper-pagination-bullets .swiper-pagination-bullet {border: 2px solid #313131;}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #313131; border-color: #313131;}
.elementor-widget-cuthbert_core_icon_with_text {margin-bottom: 5px!important;}

.rs-layer {font-family: "Inter", sans-serif;}

.qodef-testimonials-list .qodef-e-text {font-family: "Inter", sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:40px;margin:25px 0;}
.qodef-testimonials-list .qodef-e-author {font-size:20px;font-weight:400;letter-spacing:0.02em;}

/*Portfolio*/
.qodef-grid-item.qodef-col--3.qodef-portfolio-info {display: none;}
.single-portfolio-item .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {width: 100%;}
.single-portfolio-item #qodef-page-inner {padding: 100px 0px 100px;}
.single-portfolio-item .qodef-portfolio-single .qodef-variations--big .qodef-e-title, .single-post h1.entry-title {display:none!important;}
.qodef-portfolio-single .qodef-variations--big .qodef-portfolio-content {padding-right: 0px;}
div#qodef-single-portfolio-navigation img {display: none!important;}
.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-content {background-color: #ECEAE7!important;}
.hoverwhite h5 {color: #fff!important;}

/*Blog*/
.single-post .qodef-e-info {display:none;}
.single-post div#qodef-page-inner  {padding: 100px 0 100px;}
svg.qodef-svg--slider-arrow-left.qodef-m-pagination-icon, svg.qodef-svg--slider-arrow-right.qodef-m-pagination-icon, div#qodef-page-comments {display:none!important;}
.single-post .qodef-e-media-image {display:none!important;}

.qodef-e-read-more .qodef-button.qodef-layout--outlined {border: none!important;}
.qodef-e-read-more .qodef-button.qodef-layout--outlined:hover {border: none!important; background-color: transparent!important; color: #000!important;}
.qodef-blog .qodef-e-info {display:none;}
.qodef-e-read-more .qodef-button.qodef-html--link {padding: 0px;}
.qodef-e-read-more .qodef-blog-item .qodef-e-bottom-holder {margin-top: 30px!important;}
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder {margin-top: 0px;}

.qodef-button {font-family: "Inter", sans-serif!important;font-size:16px!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important; border-radius:50px!important;}
.qodef-button.qodef-layout--outlined {border: 2px solid #313131!important;}
.rs-parallax-wrap .qodef-button.qodef-layout--outlined {border: 2px solid #fff!important;}
.rs-parallax-wrap .qodef-button.qodef-layout--outlined:hover {border: 2px solid #313131!important;}
.qodef-button.qodef-layout--outlined:hover {background-color: #313131; border: 2px solid #313131!important; color: #fff;}
.color .qodef-button.qodef-layout--outlined {border: 2px solid #fff!important; color: #fff;}
.color .qodef-button.qodef-layout--outlined:hover {background-color: #fff; border-color: #fff!important; color: #000;}
.qodef-qi-button.qodef-layout--textual {font-family: "Inter", sans-serif!important;font-weight: 500; text-transform: none!important; font-size: 14px; color: #000;letter-spacing:0.12em; border-radius:50px!important;}
.qodef-qi-banner .qodef-m-button {margin: 0px 20px 20px;}
.qodef-button.qodef-layout--filled.qodef-html--link {color: #fff; background-color: #313131!important;}
.qodef-button.qodef-layout--filled.qodef-html--link:hover  {color: #fff; background-color:#000000!important;}

/*Toggle*/
/*.smallcustom h4.qodef-accordion-title {font-family: 'Poppins'; font-weight: 500!important; font-size:14px!important; text-transform: uppercase; letter-spacing: .2em;}
.smallcustom h3.qodef-accordion-title {font-family: 'Poppins'; font-weight: 500!important; font-size:14px!important; text-transform: uppercase; letter-spacing: .2em;}
*/
.qodef-accordion.qodef-layout--simple .qodef-accordion-title:where(span) {font-family: "Inter", sans-serif;font-size:16px!important;font-weight:400;letter-spacing:0;text-transform:none;}
.qodef-m.middlecustom.qodef-qi-accordion .qodef-e-title-holder {justify-content: center!important;font-size:16px!important;font-weight:400;letter-spacing:0;text-transform:none;}
.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {background-color: transparent;}
span.wpcf7-list-item a {color: #313131; font-weight:500; text-decoration:underline;}
.qodef-qi-accordion .qodef-e-title-holder {padding: 0px 0px 30px 10px!important;}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title {border-bottom: 1px solid #B2B2B2!important;}
.ui-accordion-content p a {font-weight: 700!important; color: #313131!important;text-decoration:underline!important;}
.qodef-qi-accordion .qodef-e-content {padding: 0px!important;}
.ui-accordion-header .fas {font-weight: 400;}
.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span {margin-right:0.2em;}
.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark {border: 1px solid; border-radius: 50%; width: 30px; height: 30px;}
span.qodef-icon--minus {margin-right: 4px!important;}
.qodef-qi-accordion .qodef-e-icon>svg {width: 16px;}
.contactform .qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span {margin-right: 0.16em;}
.qodef-accordion.qodef-layout--simple .qodef-accordion-content {padding: 22px 0px 0px 0px;}

/*Kontaktformular*/
form.wpcf7-form.init, .qodef-qi-contact-form-7 input[type=date], .qodef-qi-contact-form-7 input[type=email], .qodef-qi-contact-form-7 input[type=number], .qodef-qi-contact-form-7 input[type=password], .qodef-qi-contact-form-7 input[type=search], .qodef-qi-contact-form-7 input[type=tel], .qodef-qi-contact-form-7 input[type=text], .qodef-qi-contact-form-7 input[type=url], .qodef-qi-contact-form-7 select, .qodef-qi-contact-form-7 textarea {font-family: "Inter", sans-serif;font-size:16px!important;font-weight:200;}
form.wpcf7-form .wpcf7-acceptance {font-size:14px;line-height:20px;}
select {color: #000; padding: 0px; border: none; border-bottom: 1px solid; margin-bottom: 0px!important;}
.wpcf7-list-item {margin: 20px 0 0 0;}
input[type=text], input[type=email], .qodef-qi-contact-form-7 textarea {border:none; border-bottom: 1px solid;padding: 0px; margin: 0px 0px 0px 0px!important; color: #000;}
.button button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--outlined.qodef-html--link.qodef-m {margin-top: 30px;}
.qodef-qi-contact-form-7 button[type=submit]:hover {color: #fff!important; background-color: #313131!important;}
input[type=checkbox] {border-radius: 0px; border: 1px solid #4a4a4a;}
span.wpcf7-form-control-wrap {margin-bottom: 40px;}
input[type=checkbox]:checked:after {background-color: #ECEAE7;}

.qodef-qi-before-after .twentytwenty-handle .qodef-handle-text {font-family: "Inter", sans-serif;font-size:13px!important;letter-spacing:0.2em;font-weight:400!important;line-height:normal;}
/*.qodef-qi-before-after .twentytwenty-handle .qodef-handle-text {font-family: 'Poppins'; font-size: 13px!important; letter-spacing: .2em; font-weight: 500!important; line-height: normal;}*/
.qodef-qi-before-after .twentytwenty-handle {font-size: 100px;}

/*Image mit Box*/
.red .qodef-m-content-inner:hover {background-color: #ECEAE7;}
.orange .qodef-m-content-inner:hover {background-color: #ECEAE7;}
.green .qodef-m-content-inner:hover {background-color: #ECEAE7;}
.qodef-m-content-inner {background-color: #fff;}
.qodef-m-content-inner:hover, .qodef-m-content-inner:hover h5, .qodef-m-content-inner:hover h4, .qodef-m-content-inner:hover p, .qodef-m-content-inner:hover .qodef-qi-button.qodef-layout--textual {color:#fff;}
.qodef-qi-banner.qodef-layout--standard .qodef-m-content {padding: 30px 30px 0 0;}
.qodef-qi-banner .qodef-m-content-inner>.qodef-m-text {margin: 20px; color:#313131!important;}
.qodef-qi-banner .qodef-m-subtitle {margin: 20px 20px 0 20px;}
.qodef-qi-banner .qodef-m-title {margin: 0px 20px 20px 20px;}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {font-family: "Inter", sans-serif!important; font-size:16px!important;font-weight:300;letter-spacing:0!important; padding: 12px calc(31px - 0.2em) 12px 31px!important; background: transparent!important; color: #000!important; border: 2px solid #4a4a4a!important;border-radius: 50px!important;}
#sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram .sbi_follow_btn a:hover {background-color: #313131!important; box-shadow: none!important; border: 2px solid #313131!important; color:#fff!important;}

/* Ticker */
.ditty-item__elements {font-style: italic!important;}
.elementor-element.elementor-widget-text-editor a:hover {color:#ec6400!important;}
.ticker .elementor-element.elementor-widget-text-editor .elementor-widget-container a {color:#ec6400!important;}

/* Multi Step Form */
body #lfb_form.lfb_bootstraped[data-form] #lfb_mainPanel .lfb_genSlide[data-stepid] .lfb_genContent .lfb_imageButton.btn-primary {background-color: #fff !important;}
body #lfb_form.lfb_bootstraped[data-form] #lfb_mainPanel .lfb_genSlide[data-stepid] .lfb_genContent .lfb_imageButton.btn-primary:hover {color:#fff!important;background-color:#313131!important;border-color:#313131!important;}
#lfb_form.lfb_bootstraped .btn-primary:hover, #lfb_form.lfb_bootstraped a:hover {opacity:1!important;}
.page-template-page-full-width-form-landing nav.qodef-header-navigation {display: none;}
.page-template-page-full-width-form-landing a.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-fullscreen-menu-opener {display: none;}
#lfb_bootstraped.lfb_bootstraped h1 {font-family: "Inter", sans-serif;;color:#000000!important;font-weight:300!important;letter-spacing:0.12em;font-size:33px!important;line-height:1.125em; letter-spacing: .1em;}
#lfb_bootstraped.lfb_bootstraped h2 {font-family: "Inter", sans-serif;color:#000000!important;font-weight:500;font-size:33px;letter-spacing:0;}
#lfb_bootstraped.lfb_bootstraped span {font-family: "Inter", sans-serif;font-weight:300;font-size:16px;letter-spacing:0;text-transform:none;}
#lfb_bootstraped.lfb_bootstraped p {font-size:16px;line-height:26px;}
h2.lfb_stepTitle.positioned {display:none!important;}
div#lfb_legalNoticeContent span {font-size: 16px!important; font-family: "Inter", sans-serif!important; letter-spacing: 0px!important;}
#lfb_form.lfb_bootstraped {background-color:#fff!important;}
#lfb_bootstraped.lfb_bootstraped .intro h1 {margin-top:30px!important;}
#lfb_form.lfb_bootstraped .lfb_genContent.container.lfb_noDes, #lfb_form.lfb_bootstraped .lfb_genContent.container {padding-top:10px!important;}
#lfb_form.lfb_bootstraped a:hover {opacity: 1;}
#lfb_bootstraped.lfb_bootstraped .btn-wide, #lfb_bootstraped.lfb_bootstraped .bootstrap-datetimepicker-widget .btn-wide {padding-left: 25px; padding-right: 25px;}
#lfb_bootstraped.lfb_bootstraped label {font-size: 16px; font-family: "Inter", sans-serif; letter-spacing: .1em; line-height: normal!important;}
#lfb_form.lfb_bootstraped .btn-primary {background-color: transparent!important; border: 2px solid #4a4a4a; border-radius: 50px!important; color: #000!important;}
#lfb_form.lfb_bootstraped .text-center.lfb_btnNextContainer .btn-primary {background-color: #313131!important; border-color: #313131!important; color: #fff!important;}
#lfb_form.lfb_bootstraped .text-center.lfb_btnNextContainer .btn-primary:hover {background-color: #000000!important; border-color: #000000!important; color: #fff!important;}
#lfb_form.lfb_bootstraped .btn {font-family: "Inter", sans-serif; font-weight:300!important;letter-spacing:0; hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;color: #000;}
#lfb_bootstraped.lfb_bootstraped #lfb_form[data-usevisual="1"] .lfb_btnNextContainer {margin-top:30px;}
#lfb_bootstraped.lfb_bootstraped .lfb_itemBloc.introbox .lfb_imageButtonContainer {padding-top:20px!important;padding-bottom:50px!important;border:none!important;}
#lfb_bootstraped.lfb_bootstraped .lfb_itemBloc.introbox .lfb_imageButtonContainer .lfb_imageButtonHeader {display:none!important;}
#lfb_form.lfb_bootstraped .lfb_imageButtonContainer .lfb_imageButtonDescription {display:none!important;}
#lfb_form.lfb_bootstraped .btn, #lfb_form.lfb_bootstraped .gform_button {font-size:16px;font-weight:300!important;text-transform:uppercase;box-shadow:none!important; color: #000;}
#lfb_form.lfb_bootstraped .emojibulletpoint .emoji {font-size:30px!important;margin-bottom:15px!important;}
#lfb_bootstraped.lfb_bootstraped .lfb_itemBloc.iconbutton .lfb_imageButtonContainer {border:none!important;}
span.fas.fa-times.icon_select {display:none!important;}
#lfb_mainPanel .lfb_genSlide .lfb_genContent div.lfb_selectable span.icon_select {background-color:#ECEAE7!important;}
#lfb_mainPanel .lfb_genSlide .lfb_genContent div.lfb_selectable.checked span.icon_select {color: #fff!important;}
#lfb_bootstraped.lfb_bootstraped .lfb_imageButtonContainer .lfb_imageButtonImg {max-height: 200px!important; max-width: 200px!important;}
#lfb_mainPanel .lfb_genSlide .lfb_genContent div.lfb_selectable .img {max-width: 200px!important;}
body #lfb_mainPanel .lfb_genSlide div.lfb_selectable:not(.checked) .img {filter: none!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_itemDes {font-family: "Inter", sans-serif;font-size: 16px;margin-top: 18px!important;margin: 0 auto;}
#lfb_bootstraped.lfb_bootstraped #lfb_form.lfb_bootstraped[data-usevisual="1"] .lfb_imageButtonContainer a.btn-primary {max-width: 200px; text-align: left;}
#lfb_bootstraped.lfb_bootstraped .lfb_itemBloc.iconbutton .lfb_imageButtonContainer .lfb_imageButtonHeader, #lfb_bootstraped.lfb_bootstraped .lfb_itemBloc.iconbutton .lfb_imageButtonContainer .lfb_imageButtonDescription {display:none!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_itemBloc.icondescription.lfb_picRow {padding-top:30px!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_btn-next {margin-bottom:100px!important;}
#lfb_form #lfb_legalNoticeContentCt .has-switch .switch-off span.switch-right {background-color:#ff0000!important;}
#lfb_form.lfb_bootstraped[data-form="9"] .has-switch > div.switch-on label {border-color: #313131!important;}
.has-switch span.switch-left {background-color:#313131!important;}
#lfb_form.lfb_bootstraped #lfb_legalNoticeContentCt .has-switch>div.switch-off label {border-color:#ff0000!important;}
#lfb_bootstraped.lfb_bootstraped .has-switch, #lfb_bootstraped.lfb_bootstraped .bootstrap-datetimepicker-widget .has-switch {vertical-align: middle;}
#lfb_form a.linkPrevious, .progress-bar-price {font-family: "Inter", sans-serif;}
.genPrice .progress .progress-bar-price .progress-bar {background-color: #ECEAE7!important;}
#lfb_bootstraped.lfb_bootstraped .form-group {margin-bottom: 0px!important;}
#lfb_form.lfb_bootstraped label[for=lfb_legalCheckbox] {font-size: 13px!important; font-weight: 700; vertical-align: middle;}
#lfb_form.lfb_bootstraped #lfb_legalNoticeContent {font-family: "Inter", sans-serif!important; line-height: normal; border: none!important;}
.lfb_richTextContent {font-family: "Inter", sans-serif!important; line-height: normal;}
#lfb_form.lfb_bootstraped a:not(.btn):not(.lfb_numberFieldQtSelector) {color: #313131!important; font-weight: 600!important;text-decoration:underline!important;}
span.lfb_buttonTitle {hyphens: none; word-break: keep-all;}
#lfb_form.lfb_bootstraped:not([data-stylefields=light]) .form-group.has-error .input-group-addon {background-color: #ff0000!important; border-color: #ff0000!important;}
#lfb_form.lfb_bootstraped .gfield_error .form-group .form-control, #lfb_form.lfb_bootstraped .has-error {color: #ff0000;!important; border-color: #ff0000!important;}
#lfb_form.lfb_bootstraped .form-group.has-error .form-control {color: #ff0000; border-color: #ff0000;}
#lfb_bootstraped.lfb_bootstraped #lfb_legalNoticeContentCt {max-width: 600px; margin: 25px auto;}
.form-group.has-error {color: #ff0000!important;}
#lfb_form.lfb_bootstraped[data-form="9"] .lfb_genSlide .form-group > label {color: unset!important;}

/*DSGVO YOUTUBELITE*/
.lL {margin:5px auto 20px!important;line-height:16px!important;}
.lL br {display:none;}
.lL span.lyte_disclaimer {font-family: "Inter", sans-serif;font-size:14px;color:#000;}
.lL span.lyte_disclaimer a {color:#000!important;}

/*Footer*/
#qodef-page-footer-top-area-inner {padding-top:100px!important;}
#qodef-page-footer-bottom-area-inner {padding-bottom:100px!important;} 
#qodef-page-footer-top-area, #qodef-page-footer-bottom-area {background-color: #313131!important;}
div#qodef-page-footer-top-area .footerorange a {color: #ffffff!important;font-weight:500!important;text-decoration:underline!important;}
#qodef-page-footer ul#menu-footer-3 li a {color: #fff!important;}
#qodef-page-footer .widget.widget_nav_menu ul li.current-menu-item a {background-image: linear-gradient(currentColor, currentColor)!important; background-position: 0 90%; background-repeat: no-repeat; transition: background-size .35s cubic-bezier(.61,1,.88,1); background-size: calc(100% - 0em) 1px; color: #fff!important;}
div#qodef-page-footer-bottom-area p, div#qodef-page-footer-top-area a {color: #fff!important;}
.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li {font-family: "Inter", sans-serif;font-size:15px!important;font-weight:300;letter-spacing: 0.12em;border-radius:50px;}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li a:hover {color: #fff!important;}
#qodef-page-footer .widget button {color: #fff;}
#qodef-page-footer .qodef-button.qodef-layout--outlined {border: 2px solid #fff!important;}
#qodef-page-footer .qodef-button.qodef-layout--outlined:hover {background:#fff;color:#000!important;} 
.qodef-button.qodef-size--small {padding: 12px calc(31px - .2em) 12px 31px;}
#qodef-page-footer .widget button:hover {background-color: #ffffff!important; border-color: #ffffff!important; color: #313131!important;}
#qodef-page-footer .qodef-grid.qodef-responsive--custom.qodef-col-num--2 {border-top: 1px solid #fff;}
#qodef-page-footer input[type=email] {color: #fff;}
#qodef-page-footer span.wpcf7-list-item-label {color: #fff;}
div#qodef-page-footer-top-area div#cuthbert_core_button-3 {padding-top: 40px!important;}
div#qodef-page-footer-bottom-area .qodef-grid-inner.clear {margin-top: 100px!important;}
div#qodef-page-footer-top-area p {font-weight:300;margin:-30px 0; color: #fff;}
div#qodef-page-footer-top-area .qodef-single-image.qodef--force-height .qodef-m-image img {height: 85%;}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li {margin: 0 0 10px;}
.qodef-qi-contact-form-7 input[type=checkbox] {margin: 0 7px 5px 0;}

/*Footer Newsletter*/
#qodef-page-footer-bottom-area div#block-27 {margin: 0 0 0;}
#qodef-page-footer input[type=email] {font-family:"Inter", sans-serif!important; font-size: 14px;font-weight:300; line-height: normal; color: #fff;}
#qodef-page-footer span.wpcf7-list-item-label {font-family:"Inter", sans-serif!important; text-transform: none!important; font-size: 14px;font-weight:300;}
.wpcf7 form .wpcf7-response-output {font-family: "Inter", sans-serif!important;}
#qodef-page-footer-bottom-area input[type=submit] {color: #fff; border: 2px solid #fff; margin-top: 40px;}
#qodef-page-footer-bottom-area input[type=submit]:hover {background-color: #313131!important; border: 2px solid #313131!important;}
#qodef-page-footer-bottom-area span.wpcf7-list-item-label a {color: #ffffff!important;text-decoration:underline!important;}
#qodef-page-footer-bottom-area .qodef-button.qodef-layout--outlined {padding-bottom: 10px;}
#qodef-page-footer input[type=email] {margin: 0px!important;}
#qodef-page-footer input[type=checkbox] {border-radius: 50px; border: 1px solid #fff; margin: 0 7px 0 0;}

/*404 Seite*/
#qodef-404-page .qodef-404-text {color: #000!important;}
#qodef-404-page .qodef-404-tagline {font-weight: 500; color: #313131; font-style: normal;}
#qodef-404-page .qodef-404-button a {border-color: #000!important; color: #000!important;}

/*Landingpage Footer*/
.page-template-page-full-width-form-landing #qodef-page-footer-top-area {background: url("images/die-outdoorkueche-linie.webp"); background-size: contain; background-position: bottom;background-repeat-y: no-repeat;}
.page-template-page-full-width-form-landing .qodef-grid.qodef-responsive--custom.qodef-col-num--2 {border: none!important;}
.page-template-page-full-width-form-landing .footer-gdpr a {font-family: "Inter", sans-serif; font-size: 15px;font-weight: 300;text-transform: uppercase; color: #fff; letter-spacing:0.12em; margin-right: 20px;}
.page-template-page-full-width-form-landing div#qodef-page-footer-top-area p {margin: 0px;}
.page-template-page-full-width-form-landing #qodef-page-footer-top-area-inner {padding-top: 50px!important;}
.page-template-page-full-width-form-landing #qodef-page-outer {margin-top: 0px!important;}

/*Borlabs Cookie*/
.brlbs-cmpnt-dialog-box-entrance, .brlbs-p-4.md\:brlbs-p-6.brlbs-relative, .brlbs-cmpnt-container button, .brlbs-cmpnt-content-blocker {font-family: "Inter", sans-serif!important;}
.brlbs-cmpnt-container h2 {font-size: 16px!important;}



#qodef-back-to-top .qodef-back-to-top-label {font-family: "Inter", sans-serif;font-weight:300;letter-spacing: 0.12em;}

::selection {background: #ECEAE7;}

/*Mobile*/
#qodef-page-mobile-header .qodef-mobile-header-logo-link:hover  {content: url("images/die-outdoorkueche-logo-animiert.gif"); max-height: 50px!important;}

@media only screen and (max-width: 1201px) {
#qodef-page-mobile-header {display: block!important;}
}

@media only screen and (max-width: 1201px) {
header#qodef-page-header {display: none!important;}
}

@media only screen and (max-width: 1315px) {
#qodef-page-header-inner, .qodef-header-sticky-inner {justify-content:center!important;}
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {padding:0 20px!important;}
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-navigation {padding:0 20px!important;}
}

@media only screen and (max-width: 1024px) {
.page-template-page-full-width-form-landing .footer-gdpr a {display: block!important;}
.page-template-page-full-width-form-landing .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item {width: 100%!important;}
.page-template-page-full-width-form-landing .footer-gdpr {float: left!important;}
#qodef-page-outer {margin-top:-80px!important;}
.single-post div#qodef-page-inner  {padding: 0px 0 100px;}
.single-portfolio-item #qodef-page-inner {padding: 20px 0px 100px;}
}

@media only screen and (min-width: 1025px) {
.page-template-page-full-width-form-landing .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item:first-child {width: 30%;}
.page-template-page-full-width-form-landing .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item:last-child {width: 70%!important;}
.page-template-page-full-width-form-landing .footer-gdpr {float: right!important;}
}

@media only screen and (max-width: 768px) {
#qodef-single-post-navigation .qodef-m-nav .qodef-m-nav-title {display:inline!important;}
h1, h1.qodef-m-subtitle, h2, h2.qodef-m-subtitle {font-size:30px!important;}

.h2red h2.qodef-m-title, .h2red h2 {font-size: 29px;}
.h2orange h2.qodef-m-title, .h2orange h2 {font-size: 29px;}
.h2gruen h2.qodef-m-title, .h2gruen h2 {font-size: 29px;}
.h3big h3.qodef-m-subtitle, .h3big h3.qodef-m-title {font-size:29px!important;}
}

@media only screen and (max-width: 480px) {
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent.lfb_noDes {padding-top: 0px!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent {margin-top: 0px!important;}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_itemBloc {margin-top: 0px;}
ul.fm-bar {top: auto!important; bottom: 190px;}
}
