body{
font-size:1.125rem;
font-weight:300;
}
#primary
{
margin-top:158px;
}
.modal .line .square1, .modal .line .square2 , .pum .line .square1, .pum .line .square2 { display: inline-block;     vertical-align: top;}
.modal .line .square2, .pum .line .square2 {
margin-left: 20px;}
.pum .modal-header {    border-bottom: none;}
.modal .line .square1, .pum .line .square1 { text-align: right;}
.modal .line .square1 label, .pum .line .square1 label{ margin-top:0px;}
.modal .line input[type=radio], .pum .line input[type=radio]{width: 100%;
height: 1.5em;
}
.modal .wpcf7-list-item.first, .pum .wpcf7-list-item.first{margin:0px;}
.line input[type=submit] {margin:0px; float: right;}
.pum .wpcf7-response-output, .modal-content .wpcf7-response-output {display:none !important; }
.wpcf7 form .wpcf7-response-output{border:none !important;}
.modal-content .modal-header, .pum .modal-header { text-align: center; display: block;}
.modal-submit-button{
background: #ff8800 !important;
color: #fff !important;
font-weight: 700;
width: 140px  !important;
border-color: #ff8800  !important;
}
.pum-title.popmake-title {font-size: 22px; text-align: center; margin-bottom: 20px; font-weight: 700;}
.pum-content .sub-heading{font-size: 16px; color:#000;}
.pum-content {text-align: center; }
.line .square2.radio{
text-align:left;
}
.line .square1 label{font-weight: 600;}
.modal-sub-label p {margin:0px;}
.pum-open .modal {display:none !important;}
.pum-container .pum-close{  top: 0px; right: 5px; bottom:unset !important; }
.contact-thanku-box {min-height:300px;}
.contact-thanku-box .wpb_single_image.vc_align_left { text-align: center; }
.pum-theme-123 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{ top:0px; right:0px;}
.modal-header .modal-sub-label {font-weight: 600;    margin-top: 20px;}
.modal-header .modal-sub-label .short-text {font-size: 18px; font-weight: 300;}
div#popmake-29327 {
padding: 25px !important;
}
.pum .modal-header h4 {
font-weight: 700 !important; }
.pum-theme-default-theme {
background-color: rgba(84, 84, 84, 0.7) !important;
}
.pum-theme-default-theme .pum-container {  color: #000 !important;
background-color: #f9f9f9 !important;
}
.pum-theme-default-theme .pum-content {
color: #000 !important;  text-align: center;
}
.kitchen-exhibition-zurich-popup .line_left { width:63%;     display: inline-block;  vertical-align: top;    padding-right: 10px;float: left;}
.kitchen-exhibition-zurich-popup .line_right { width:35%;     display: inline-block; vertical-align: top; background-color: #fff; padding: 20px 30px 0px 50px; text-align: left;}
.cf_extra_detail h4{ font-weight: 700; font-size: 18px;}
.cf_extra_detail ul{padding: 0;}
.cf_extra_detail li{ font-size: 15px; padding: 10px 5px;}
.pum .wpcf7 { max-width: 720px; }
.square3 { width:100px; display: inherit;}
.kitchen-exhibition-zurich-popup  .custom-line .square2{ height:auto;}
.px_18{
font-size:18px;
} .container_size {
max-width: 1200px;
margin: auto;
width: 100%;
}
body {
font-family: "Roboto", sans-serif;
}
h1 {
margin: 32px 16px 32px !important;
font-size: 34px !important;
font-weight: bold !important;
line-height: 1.3 !important;
}
h2 {
font-size: 32px;
font-weight: bold;
line-height: 1.3;
}
h3 {
font-size: 24px;
font-weight: bold;
}
h5 {
font-size: 1.25rem ;
}
h6 {
font-weight: bold;
}
@media (max-width: 768px) {
h2 {
font-size: 28px;
}
.ult-content-box-container .step-description .wpb_wrapper{
bottom:25px;
}
}
.custom-logo-link img {
height:100px;
width: auto;
}
.wrapper {
padding: 0px;
}
div#wrapper-footer-full {
padding-top: 40px;
}
.footer_col2 {
padding-top: 8px;
float: left;
height: auto;
width: 100%;
}
.first-col .vc_single_image-wrapper:before {
content: '1';
top: 12px;
left: 0px;
color: #eb690b;
font-size: 20px;
line-height: 100%;
font-weight: bold;
}
.sec-col .vc_single_image-wrapper::before {
content: '2';
top: 12px;
left: -35px;
color: #eb690b;
font-size: 20px;
line-height: 100%;
font-weight: bold;
}
.third-col .vc_single_image-wrapper:before {
content: '3';
top: 12px;
left: -35px;
color: #eb690b;
font-size: 20px;
line-height: 100%;
font-weight: bold;
}
.four-col .vc_single_image-wrapper:before {
content: '4';
top: 12px;
left: -35px;
color: #eb690b;
font-size: 20px;
line-height: 100%;
font-weight: bold;
}
.widget-title {
font-size: 12px;
line-height: 100%;
display: block;
text-transform: uppercase;
font-weight: bold;
color: #fff;
margin-bottom: 25px;
letter-spacing: 1px;
}
.link a, .text-foo {
font-size: 16px;
line-height: 100%;
text-decoration: none;
color: #ced5d9;
transition: color 0.2s;
}
.text-nu {
font-size: 25px;
font-weight: 300;
color: #ced5d9;
padding: 8px 0;
}
#text-2 .textwidget ,#text-15 .textwidget, #text-14 .textwidget  {
padding-top: 10px;
}
div#wrapper-footer-full {
background: #313131;
}
.tthree-small-col .wpb_single_image.vc_align_left {
float: left;
text-align: left;
}
.btn1 a {
text-transform: uppercase;
}
.top-link-btn a {
margin-top: 30px;
font-size: 16px !important;
display: inline-block;
background: #ff8800 !important;
font-weight: bold;
line-height: 100%;
color: #fff !important;
border-radius: 5px;
padding: 16px 60px !important;
text-decoration: none;
border: 0px !important;
}
.in-middle {
display: block;
float: none;
margin: 0px auto;
}
.fixed-height .vc_col-sm-4 {
min-height: 325px;
margin: 15px;
width: 30%;
}
.lswss-logo-showcase.lswss-center .slick-slide {
opacity: 1;
transform: scale(1);
}
#msform fieldset {
background: white;
border: 0 none;
border-radius: 0px;
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
padding: 20px 30px;
box-sizing: border-box;
width: 80%;
margin: 0 10%;
position: relative;
}
#msform fieldset:not(:first-of-type) {
display: none;
}
#msform .action-button {
width: 100px;
background: #ff8800;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 5px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
}
#msform .action-button:hover,
#msform .action-button:focus {
box-shadow: 0 0 0 2px white, 0 0 0 3px #ee0979;
}
#msform .action-button-previous {
width: 100px;
background: #C5C5F1;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 25px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
}
#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1;
} .fs-title {
font-size: 18px;
text-transform: uppercase;
color: #2C3E50;
margin-bottom: 10px;
letter-spacing: 2px;
font-weight: bold;
}
.fs-subtitle {
font-weight: normal;
font-size: 13px;
color: #666;
margin-bottom: 20px;
}
#progressbar {
margin-bottom: 30px;
overflow: hidden;
counter-reset: step;
}
#progressbar li {
list-style-type: none;
color: white;
text-transform: uppercase;
font-size: 9px;
width: 33.33%;
float: left;
position: relative;
letter-spacing: 1px;
}
#progressbar li:before {
content: counter(step);
counter-increment: step;
width: 24px;
height: 24px;
line-height: 26px;
display: block;
font-size: 12px;
color: #333;
background: white;
border-radius: 25px;
margin: 0 auto 10px auto;
}
#progressbar li:after {
content: '';
width: 100%;
height: 2px;
background: white;
position: absolute;
left: -50%;
top: 9px;
z-index: -1;
}
#progressbar li:first-child:after {
content: none;
}
#progressbar li.active:before, #progressbar li.active:after {
background: #ee0979;
color: white;
}
.dme_link {
margin-top: 30px;
text-align: center;
}
.dme_link a {
background: #FFF;
font-weight: bold;
color: #ee0979;
border: 0 none;
border-radius: 25px;
cursor: pointer;
padding: 5px 25px;
font-size: 12px;
}
.dme_link a:hover, .dme_link a:focus {
background: #C5C5F1;
text-decoration: none;
}
#wrapper-navbar nav.bg-primary {
background-color: #fff !important;
}
ul#main-menu {
float: right;
}
ul#main-menu a {
color: #000;
}
.navbar-nav>li>a {
padding: 30px 15px !important;
}
div#wrapper-navbar {
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1)!important;
-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1)!important;
box-shadow: 0 0 7px rgba(0, 0, 0, .1)!important;
}
.header {
webkit-transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out !important;
-moz-transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out !important;
transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out !important;
}
.navbar-brand {
padding: 0px !important;
}
nav.navbar {
margin-bottom: 0px !important;
padding: 14px 0px;
transition: all 0.6s ease-in-out;
}
.navbar {
border: 0px !important;
}
.dotted_line {
border-top: 2px dotted #000;
margin-bottom: 10px !important;
}
.header_right {
color: #F6881F;
font-size: 22px;
font-weight: 300;
line-height: 0px;
}
.sticky {
position: fixed;
top: 0;
width: 100%;
z-index: 10;
}
.sticky + .wrapper {
padding-top: 0px;
}
.header_right img {
width: 25px;
}
#computer_icon_section a {
margin-top: 0px;
}
.header_right span {
font-size: 14px;
font-weight: 300;
padding-left: 30px;
color: #8c8989;
}
div#text-4, div#text-12, div#text-9 {
text-align: center;
}
#text-4 img {
width: 35px;
}
.footer_col3 span.text_small {
color: #fff;
}
.col3_phone {
font-size: 20px;
color: #F6881F;
line-height: 0.5;
}
.col3_phone span {
color: #9d9a9a;
font-size: 14px;
padding-left: 30px;
}
.footer_col3, #text-5 h3 {
color: #fff;
display: -webkit-inline-box;
float: right;
}
.footer_time {
color: #bfbfbf;
float: right;
font-size: 15px;
}
.footer_link_left br {
display: none;
}
.footer_link_left a {
font-size: 16px;
color: #fff;
float: left;
width: 100%;
padding: 8px 0px;
}
.footer_section {
padding-bottom: 0px;
}
div#text-2 p, div#text-15 p, div#text-14 p, div#text-3, #wrapper-footer-full a {
color: #fff;
}
div#text-2 p, div#text-15 p, div#text-14 p{
font-size:14px;
}
.revers .widget_text a, #footer-full-content .textwidget>p a{
text-decoration:underline;
}
form#msform .title {
color: #fff;
font-size: 16px;
}
.container_size2 {
margin: auto;
}
.navbar-toggler {
background-color: #535251;
}
input.previous.action-button {
background-color: black !important;
}
.step-scroll .title {
font-weight: 600;
}
.step-scroll .image {
border: 2px solid #F6881F;
float: left;
height: 175px;
width: 200px;
overflow: hidden;
}
.step-scroll .chek-img {
padding: 0;
position: absolute;
bottom: 55px;
right: 5px;
}
div#wrapper-navbar {
transition: all 0.2s ease-in-out !important;
position: fixed;
width: 100%;
z-index: 10;
top: 0;
}
.header .custom-logo-link img {
transition: all 0.6s ease-in-out;
}
.header.sticky .custom-logo-link img {
}
nav.navbar {
padding: 14px 0px;
}
.header.sticky nav.navbar {
padding: 0px;
}
ul#main-menu a {
font-size: 17px;
text-transform: none;
font-weight: 300;
color: #666666;
}
.header.sticky .custom-logo-link img {
-webkit-transition: all 0.3s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
.footer_col3, #text-5 h3 {
color: #fff;
display: inherit;
float: none !important;
}
span.text_small {
float: left;
margin-top: 8px;
}
.footer_mail {
}
.footer_col3 {
max-width: fit-content;
float: right !important;
}
.col3_phone {
text-align: right;
}
.header.sticky {
padding: 0px !important;
}
@media (max-width: 768px) {
.header_right {
margin-top: 25px !important;
}
div#popmake-29327 {
max-height: 95vh;
overflow: auto;
}
.custom-logo-link img { }
#contact_form_sortiment .form_col {
width: 96% !important;
float: left;
margin: 2% !important;
text-transform: uppercase;
}
.slider_button1 {
POSITION: ABSOLUTE;
TOP: 15px !important;
}
.slider_button2 {
position: absolute;
bottom: 30px !important;
}
.subpage_slider .vc_images_carousel .vc_carousel-control {
font-size: 24px;
}
}
#contact_form_sortiment .wpcf7 {
max-width: 100%;
width: 100%;
float: left;
background-color: #f8f8f8;
border-radius: 5px;
padding: 20px 0px;
}
#contact_form_sortiment .form_col {
width: 23%;
float: left;
margin: 1%;
text-transform: uppercase;
}
#contact_form_sortiment .form_col {
font-weight: bold;
}
#contact_form_sortiment .form_col select {
text-transform: uppercase;
color: #000;
font-size: 14px;
}
#contact_form_sortiment .form_col select:focus {
background-color: #fff;
border-color: #F6881F;
outline: 0;
-webkit-box-shadow: 0 0 0 0.2rem rgba(85, 51, 11, .25);
box-shadow: 0 0 0 0.1rem rgba(235, 105, 11, .25);
}
.slider_button1 {
position: absolute;
TOP: 200px;
left: 0;
right: 0;
margin: auto;
}
.slider_button1 a {
color: #fff;
font-size: 22px;
font-weight: bold;
background-color: rgba(0, 0, 0, .3);
border-radius: 5px;
padding: 12px 40px;
}
.slider_button2 {
position: absolute;
bottom: 70px;
left: 0;
right: 0px;
}
.subpage_slider .icon-prev {
background-color: #0e0e0e;
border-radius: 50px;
color: #fff;
}
.subpage_slider .icon-next {
background-color: #0e0e0e;
border-radius: 50px;
color: #fff;
}
.slider_button1 a:hover {
text-decoration: none;
}
.slider_button1 a:hover {
background-color: rgba(0, 0, 0, 1);
}
.contact_page {
}
.contact_page h2 {
text-align: center;
margin-bottom: 40px;
}
.contact_right_add span {
display: block;
line-height: 1.5;
}
.btn_orange {
background-color: #F6881F;
color: #fff;
text-transform: uppercase;
font-weight: bold;
padding: 6px 30px;
letter-spacing: 1px;
}
.contact_right_add {
padding-top: 25px;
}
.open_timing, .open_timing_section, .contact_area {
width: 100%;
float: left;
margin-bottom: 15px;
}
.reachability_section {
width: 100%;
float: left;
}
.open_timing h3 {
width: 48%;
float: left;
}
.open_timing_section .days_time, .reachability_section .reachability {
width: 52%;
float: left;
}
.contact_section1 {
margin-bottom: 50px;
}
.contact_area h3, .contact_area .area_value {
width: 48%;
float: left;
}
.contact_sortiment ul li {
list-style: none;
padding-left: 30px;
margin-bottom: 6px;
position: relative;
}
.contact_sortiment ul {
padding-left: 0px;
}
.contact_sortiment ul li:before {
background-image: url(//kuechen-baeder.fust.ch/fr//wp-content/uploads/2024/07/Checkmark_grau.png);
background-repeat: no-repeat;
position: absolute;
left: 0px;
content: '';
width: 20px;
height: 20px;
}
.contact_area .area_value {
width: 52%;
}
.open_timing_section .days_time b {
width: 100px;
float: left;
}
.navbar-toggler {
margin-right: 44px;
}
.built-in-logos .slide {
display: inline-block;
}
.built-in-logos .prev_arrow {
background: rgba(0, 0, 0, 0.5) url(//kuechen-baeder.fust.ch/fr//wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-left.png) center center no-repeat !important;
background-size: 12px 20px !important;
box-shadow: none !important;
left: -45px;
}
.built-in-logos button.slick_arrow {
width: 30px;
height: 30px;
position: absolute;
z-index: 9;
border: 0px !important;
border-radius: 100% !important;
color: #fff;
cursor: pointer !important;
top: 50%;
transform: translateY(-50%);
}
.built-in-logos .next_arrow {
background: rgba(0, 0, 0, 0.5) url(//kuechen-baeder.fust.ch/fr//wp-content/plugins/logo-showcase-with-slick-slider/assets/images/arrow-right.png) center center no-repeat !important;
background-size: 12px 20px !important;
box-shadow: none !important;
right: -45px;
}
.built-in-logos {
position: relative;
display: block;
}
.built-in-logos .slide img {
width: 175px;
margin: 0 8px;
}
.built-in-logos {
border-top: 2px solid #dfdfdf;
padding-top: 25px;
border-bottom: 2px solid #dfdfdf;
padding-bottom: 25px;
}
.logo_carousel_section {
margin-top: 5%;
}
.contact_left_img iframe {}
.contact_left_img .mob_image_store {display:none;}
@media (max-width: 576px) {
div#pum_popup_title_29327{
font-size:27px;
}
ul#main-menu {
float: left;
height: auto;
width: 100%;
text-align: center;
position: relative;
line-height: normal;
margin: 0px !important;
padding: 0px !important;
background-color: #efefef;
margin-top: 16px !important;
}
#main-menu li {
float: left;
height: auto;
width: 100%;
padding: 0;
margin: 0;
position: relative;
line-height: normal;
box-sizing: border-box;
border-bottom: 1px solid #ccc;
}
.navbar-nav > li > a {
padding: 16px 0px !important;
}
.navbar-nav .dropdown-menu {
position: relative;
float: left;
top: 0;
width: 100%;
border-radius: 0px;
border: none;
background-color: #ddd;
margin: 0;
padding: 0;
}
.dropdown-menu .dropdown-item {
float: left;
height: auto;
width: 100%;
padding: 8px;
margin: 0;
position: relative;
line-height: normal;
box-sizing: border-box;
}
.town_class {
width: 140px !important;
}
#allProducts {
position: relative;
float: left;
height: auto;
width: 100%;
margin-top: 15px;
}
.region_div {
text-align: center;
}
.region_info {
width: 100% !important;
}
.wpsl-search-btn-wrap:last-child {
clear: none;
margin: 16px 0px 16px 16px !important;
}
.region_img {
width: 100% !important;
margin: 0px !important;
}
.region_img img {
width: 100px !important;
margin-bottom: 16px !important;
}
#pum-1593 {
padding: 0 !important;
}
}
@media (max-width: 767px) {
#home_banner_top .vc_custom_1558445098634{
margin-top:0 !important;
}
#home_banner_top.vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding-top: 0px !important;
}
#home_banner_top .step-description{
margin-bottom:0px !important;
}
#wrapper-navbar nav.bg-primary {
padding: 15px;
}
#home_banner_top {
background-color: #8b8989;
}
.footer_col3, #text-5 h3 {
padding-left: 0px;
}
.top-link-btn a.vc_btn3-icon-right i.fa-angle-right {
right: 20px !important;
}
#computer_icon_section .top-link-btn a {
padding: 16px 36px 16px 20px !important;
}
#computer_icon_section .top-link-btn a.vc_btn3-icon-right i.fa-angle-right {
right: 20px !important;
}
.testi_box_section {
border-right: 0px !important;
}
.header_right {
margin: auto;
}
.navbar-brand {
margin-right: 50px;
}
.top-link-btn a,
.slider_button1 a {
font-size: 14px !important;
padding: 10px 10px !important;
}
.slider_button1 {
height: 36px !important;
line-height: 36px !important;
}
.open_timing h3 {
width: 100%;
float: left;
}
.open_timing,
.open_timing_section,
.reachability_section,
.contact_area {
padding-right: 15px;
}
.navbar-toggler {
margin-right: 0px;
}
.title h2 {
font-size: 18px !important;
margin-top: 30px !important;
}
.row.pro_category_sec1 {
}
div#allProducts .image img {
padding-top: 65px;
height: 300px;
object-fit: cover;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1170px;
}
.lswss-logo-showcase button.slick-prev.slick-arrow {
left: -45px !important;
}
.lswss-logo-showcase button.slick-next.slick-arrow {
right: -45px !important;
}
#home_logo_slider .vc_column-inner {
padding-left: 0px;
padding-right: 0px
}
.lswss-logo-showcase {
padding-left: 0px;
padding-right: 0px;
}
}
@media only screen and (min-width: 1600px) {
.subpage_slider .icon-prev {
left: 340px !important;
background-color: #0e0e0e;
border-radius: 50px;
color: #fff;
}
.subpage_slider .icon-next {
right: 340px !important;
background-color: #0e0e0e;
border-radius: 50px;
color: #fff;
left: auto !important;
}
.row.pro_category_sec1 .col-md-8 {
padding-right: 60px;
}
#allProducts .owl-prev {
top: 33% !important;
left: 13% !important;
}
#allProducts .owl-next {
top: 33% !important;
right: 13% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
.testi_box_section {
float: left;
min-height: 340px;
}
.attributes_col1,
.attributes_col2 {
width: 100% !important;
float: left;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.col3_phone img {
height: auto;
width: 25px !important;
line-height: 32px !important;
margin-left: 0px !important;
}
}
#allProducts .owl-prev {
height: 64px;
position: absolute;
top:  calc((100vh - 148px)/2);
display: block !important;
background-color: #000;
border: 0px solid black;
width: 64px;
color: #fff !important;
line-height: normal;
left: 0px;
border-radius: 50%;
}
#allProducts .owl-next {
height: 64px;
position: absolute;
top: calc((100vh - 148px)/2);
display: block !important;
background-color: #000;
border: 0px solid black;
width: 64px;
color: #fff !important;
line-height: normal;
right: 0px;
border-radius: 50%;
}
#allProducts .owl-prev span,
#allProducts .owl-next span {
font-size: 64px;
line-height: 32px;
}
#allProducts {
position: relative;
}
.title {
position: absolute;
width: 100%;
height: 100px;
top: 10%;
left: 0;
text-align: left;
line-height: 100px;
text-align: center;
}
div.box .title {
line-height: normal;
}
.title h2 {
position: relative;
height: auto;
color: #fff;
line-height: normal;
margin: 0 auto;
text-transform: uppercase;
font-size: 32px;
display: inline-block;
padding: 6px 20px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 0.3);
}
.sortiment {
float: left;
height: auto;
width: 100%;
background-color: #f0f0f0;
padding: 16px;
border-radius: 5px;
}
#resultProducts .image {
float: left;
height: auto;
width: 100%;
margin: 25px 0px;
border: 2px solid #000;
position: relative;
border-radius: 5px;
}
#resultProducts .title {
float: left;
height: auto;
width: 100%;
margin-top: 8px;
color: #fff;
position: relative;
border-radius: 3px;
background-color: #000;
top: 0;
left: 0;
text-align: center;
}
#resultProducts .title h6 {
float: left;
height: auto;
width: 100%;
color: #fff;
position: relative;
margin: 0;
padding: 8px 0;
border-radius: 5px;
}
.resultProducts {
margin: 48px 0px;
}
.row.sortiment select {
width: 100%;
padding: 7px;
border-radius: 5px;
border-color: #000;
}
.row.sortiment div {
font-weight: bold;
}
.attributes_col1,
.attributes_col2 {
width: 50%;
float: left;
hyphens: auto;
}
.row.pro_category_sec1 {
padding-top: 3rem;
}
.row.resultProducts .image {
margin-bottom: 0px !important;
}
.row.resultProducts .image img {
height: 200px;
object-fit: cover;
width: 100%;
}
ul.dropdown-menu.show li a.dropdown-item:focus {
outline: none;
}
ul.dropdown-menu.show li a.dropdown-item:active {
background-color: #ff8800;
color: #fff;
}
.row.sort_button {
position: relative;
width: 100%;
}
.row.sortiment {
margin-left: 0px !important;
}
.row.sort_button .btn {
position: absolute;
right: 0;
background-color: #F6881F;
border: none;
margin-top: 5px;
}
#online_planner h2 {
text-align: center;
margin-bottom: 2%;
}
.btn-warning {
background-color: #F6881F;
color: #fff;
text-transform: uppercase;
padding: 7px 25px;
font-weight: 600;
border: none;
}
.btn-warning:hover {
color: #fff;
background-color: #F6881F;
border-color: #F6881F;
}
a.blue_link {
color: #00b2ff;
}
.pages_selection p {
margin-bottom: 0px;
}
.pages_selection .btn-warning {
margin-top: 20px !important;
}
.online_planner_content {
border-radius: 5px;
padding: 20px 8%;
margin-top: 3%;
font-size:18px;
}
.planner_col_3 .btn-warning {
margin-top: 6%;
}
.pages_selection {
padding: 25px;
border-radius: 5px;
}
.image.product_slider button.btn.btn-warning {
position: absolute;
top: 400px;
left: 50%;
transform: translateX(-50%);
z-index: 9;
}
.image.product_slider {
position: relative;
height: calc(100vh - 116px);
background-size: cover !important;
}
.prod_but{
bottom: 10%;
position: absolute;
margin-bottom:0px !important;
width: 100%;
}
.prod_but a{
margin-top:0;
}
.product_slider img { }
button.owl-prev:focus, button.owl-next:focus, button.next_arrow:focus, button.prev_arrow:focus {
outline: none;
}
a.catalog-button, a.three-d-online-printer {
background-color: #313131 !important;
}
.cta_button_section {
margin: auto;
padding-top: 20px;
}
.contact_sortiment {
width: 50%;
float: left;
}
.sorting_list_section {
background-color: #f8f8f8;
padding: 25px;
border-radius: 5px;
}
.contact_sortiment h3 {
margin-bottom: 20px;
}
.contact_left_img img {
width: 100%;
}
ul.sub_list {
padding-left: 30px;
}
.days_time p {
margin-bottom: 6px;
}
.built-in-logos .slide img {
padding: 15px;
}
ul.select2-choices {
width: 100% !important;
display: block;
}
.select2-container {
width: 100%;
display: block;
}
.select2-container .select2-choice {
height: 38px !important;
}
.select2-chosen {
line-height: 38px;
}
.wpcf7 input[type="submit"] {
display: block;
width: 100px;
margin: 16px auto;
}
.line {
float: left;
height: auto;
width: 100%;
margin: 0px 0px 6px 0px;
padding: 0;
line-height: normal;
position: relative;
}
.line .square1 {
float: left;
height: auto;
width: 110px;
margin: 0;
padding: 0;
line-height: normal;
position: relative;
min-height: 1px;
}
.line .square2 {
float: left;
height: auto;
width: calc(100% - 130px);
margin: 0;
padding: 0;
line-height: normal;
position: initial;
}
#wpcf7-f197-o5 .line> .square2, #wpcf7-f1596-o6 .line> .square2{
width: calc(100% - 110px);
}
#wpcf7-f197-o5 .line .square1, #wpcf7-f1596-o6 .line .square1{
width: 80px;
}
.line .square1 label {
float: left;
height: auto;
width: 100%;
margin: 0;
padding: 0;
line-height: 1;
margin-top: 8px;
}
.wpsl-direction-wrap a.wpsl-directions {
float: left;
height: auto;
width: auto;
color: #fff;
border-radius: 5px;
margin: 0;
padding: 12px 32px;
text-decoration: none;
background-color: #F6881F;
font-weight: bold;
}
.wpsl-info-actions a.wpsl-directions {
float: left;
height: auto;
width: auto;
padding: 12px 12px;
margin: 0;
background-color: #F6881F;
color: #fff;
font-weight: bold;
text-decoration: none;
border-radius: 5px;
}
.wpsl-direction-wrap {
float: left;
height: auto;
width: 100%;
margin: 0;
padding: 0;
position: relative;
line-height: normal;
}
.wpsl-store-below #wpsl-result-list p {
float: left;
height: auto;
width: 100%;
font-size: 14px;
padding: 0;
color: #666;
}
#wpsl-search-wrap label {
float: left;
height: auto;
width: auto;
color: #333;
font-size: 13px;
}
.wpsl-search-btn-wrap #wpsl-search-btn, .wpsl-search-btn-wrap #wpsl-reset-btn {
float: left;
height: auto;
width: 100%;
background: #F6881F !important;
text-align: center;
color: #fff;
border-radius: 5px;
padding: 8px 16px;
text-decoration: none;
font-weight: bold;
}
.wpsl-search-btn-wrap #wpsl-search-btn, .wpsl-search-btn-wrap #wpsl-reset-btn {
background: #e2e2e2 !important;
color: #555;
}
.wpsl-search-btn-wrap #wpsl-search-btn:hover {
background: #e2e2e2 !important;
color: #555;
}
.wpsl-search-input, .wpsl-dropdown select {
float: left;
height: 16px;
width: auto;
margin: 0;
padding: 0;
position: relative;
}
form #wpsl-category {
display: none;
clear: none;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
width: auto !important;
}
#wpsl-wrap #wpsl-result-list ul li {
font-size: 14px;
}
.region_div {
float: left;
height: auto;
width: 100%;
position: relative;
margin: 16px 0;
padding: 0;
line-height: normal;
}
.region_img {
float: left;
height: auto;
width: 75px;
position: relative;
margin: 0 16px;
padding: 0;
line-height: normal;
}
.region_info {
float: left;
height: auto;
width: 200px;
padding: 0;
margin: 0;
position: relative;
line-height: normal;
}
.region_title {
float: left;
height: auto;
width: 100%;
padding: 0;
margin: 0;
position: relative;
line-height: normal;
font-weight: bold;
font-size: 14px;
}
.region_title a {
color: #000;
}
.region_text {
float: left;
height: auto;
width: 100%;
padding: 0;
margin: 0;
position: relative;
line-height: normal;
font-size: 14px;
}
#wpsl-result-list {
float: left;
}
.modal .line input[type="radio"], .pum .line input[type="radio"] {
width: 20px !important;
height: 20px !important;
float: left;
}
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type="color"], .wpcf7 input[type="date"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="datetime"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 input[type="month"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="search"], .wpcf7 input[type="submit"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="time"], .wpcf7 input[type="url"], .wpcf7 input[type="week"], .wpcf7 select, .wpcf7 textarea {
display: block;
width: 100%;
padding: 0px 14px !important;
line-height: 30px;
font-size: 14px !important;
max-height: 30px;
font-size: 14px !important;
}
.line input[type="submit"] {
margin: 0px;
float: right;
padding: 6px !important;
height: auto !important;
line-height: normal;
}
.line input[type="submit"] {
}
.line .square2 .wpcf7-list-item-label {
float: left;
height: auto;
width: 32px;
margin-left: 8px;
}
.wpcf7-form-control.wpcf7-textarea.form-control {
height: 100px !important;
}
.modal-header .modal-sub-label .short-text {
font-style: italic !important;
}
.modal-header .close {
display: none;
}
.town_class {
width: 166px !important;
margin-left: 10px !important;
}
.wpcf7-not-valid-tip {
font-size: 12px !important;
}
.pum-content .sub-heading {
font-weight: bold;
}
.meetingPlace .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
padding: 0 !important;
height: 32px !important;
}
.wunschtermin .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
padding: 0px !important;
height: 32px !important;
}
.modal-dialog {
margin: 88px auto 0px auto;
}
input[type='radio']:after {
width: 17px;
height: 17px;
border-radius: 16px;
top: 1px;
left: 1px;
position: relative;
background-color: #fff;
content: '';
display: inline-block;
visibility: visible;
border: 2px solid #fff;
}
input[type='radio']:checked:after {
width: 17px;
height: 17px;
border-radius: 16px;
top: 1px;
left: 1px;
position: relative;
background-color: #F6881F;
content: '';
display: inline-block;
visibility: visible;
border: 2px solid #fff;
}
.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type="color"], .wpcf7 input:focus[type="date"], .wpcf7 input:focus[type="datetime-local"], .wpcf7 input:focus[type="datetime"], .wpcf7 input:focus[type="email"], .wpcf7 input:focus[type="file"], .wpcf7 input:focus[type="month"], .wpcf7 input:focus[type="number"], .wpcf7 input:focus[type="range"], .wpcf7 input:focus[type="search"], .wpcf7 input:focus[type="submit"], .wpcf7 input:focus[type="tel"], .wpcf7 input:focus[type="text"], .wpcf7 input:focus[type="time"], .wpcf7 input:focus[type="url"], .wpcf7 input:focus[type="week"], .wpcf7 select:focus, .wpcf7 textarea:focus {
border-color: #F6881F;
box-shadow: 0 0 0 1px #F6881F;
}
#wpcf7-f197-05 .wpcf7-form .line .square1 a {
padding-left: 16px;
}
.square1 a {
color: #00b2ff !important;
}
.contact-thanku-box {
min-height: auto !important;
}
.select2-container-multi .select2-choices .select2-search-field input {
padding: 0px !important;
margin: 0px !important;
}
#opopmake-1635 {
position: relative;
top: 0px !important;
left: 0px !important;
margin: 0 auto !important;
margin-top: 117px !important;
padding: 0px !important;
}
.pum-content .vc_row {
margin-left: unset;
margin-right: unset;
}
.wunschtermin .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
line-height: 32px;
height: 32px !important;
padding: 0px !important;
}
#navbarNavDropdown {
padding: 0px !important;
}
.container_size2 .footer_small_img img {
float: left;
height: auto;
width: 50px;
}
.line .square3{
width:35%;
margin-right:1%;
float: left;
}
.line .square2 .square2{
width:64%;	
margin-left: 0;
}
#wpcf7-f1562-o5 .square2 .square3 {
float: left;
}
#wpcf7-f1562-o5 .square2 .square2 {
float: left;
}
.pum #wpcf7-f1562-o5 .line .square2 .square2 {
left: 0px !important;
text-align: left;
}
.pum #wpcf7-f1562-o5 .line .square2 .square2 input {
}
.footer_link_left {
float: left;
height: auto;
width: 100%;
margin: 0;
padding: 0;
position: relative;
line-height: normal;
}
.footer_col2 a {
float: left;
height: auto;
width: 100%;
margin: 0;
padding: 4px 64px;
position: relative;
line-height: normal;
}
.footer_col2 a:first-child img {
width: 40px !important;
}
.footer_col2 a img {
width: 32px !important;
margin: 0px 12px;
float: left;
}
.footer_section .footer_col2 span {
color: #fff;
margin: 0px;
padding: 0px;
width: auto;
float: left;
margin-top: 12px;
text-align: left;
}
.page-id-1855 h1 {
text-align: center;
}
.wpsl-info-window>span:last-of-type {
display: none;
}
.logo_carousel_section h3 {
font-size: 18px;
}
.logo_carousel_section h3.unsere {
font-size: 24px;
}
.days_time .time_table {
float: left;
height: auto;
width: 100%;
position: relative;
margin: 0;
padding: 0;
text-align: left;
}
.days_time .time_table .time_table_left {
float: left;
height: auto;
width: auto;
position: relative;
margin: 0;
padding: 0;
text-align: left;
font-weight: bold;
min-width: 130px;
}
.days_time .time_table .time_table_right {
float: left;
height: auto;
width: auto;
position: relative;
margin: 0;
padding: 0;
text-align: right;
}
#wpcf7-f1562-o7 .line {
margin: 0px;
}
.container_size2 .wpb_wrapper {
margin: auto;
}
.container_size2 .footer_small_img {
}
button.btn_orange:hover {
color: #fff;
}
.page-id-658 .modal-dialog {
margin: 116px auto 0px auto;
}
.page-id-1239 .line input[type="submit"] {
margin: 0px !important;
} .square2 .square2.town_class {
left: 0 !important;
}
div.prev_text,  div.next_text{
display:none;
}
span[role='alert'] {
padding-top: 5px;
}
.product_slider .title{
line-height:inherit; 
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
padding-right:0px !important;
}
@media (min-width:576px){
.modal-dialog{max-width:725px;text-align:center}
.wpcf7 textarea{
max-height:70px;
}
.testi_img{
max-width: 150px;
}
}
.modal-dialog .modal-content{background-color:#f9f9f9;}.modal-dialog .line .square2 .square2{left:unset;width:176px}.modal-dialog .modal-header{border-bottom:5px solid #dee2e6}.line .square1 label{font-weight:600}.magazin-check-sec .wpcf7-list-item-label{display:none}.magazin-check-sec .square2{text-align:left}.modal-footer{display:none}.square3{display:inherit}@media only screen and (max-width:768px){.modal-dialog .line{text-align:center!important}.modal-dialog .line .square1{text-align:center!important;float:left;height:auto;width:75px;margin:0 16px}.modal-dialog .line .square2{left:unset;text-align:center!important;float:left;height:auto;width:200px}.modal-dialog .line .square2 .square3{float:left;height:auto;}.modal-dialog .line .square2 .square2{left:unset;width:150px}}.square2 .square2.town_class {
left: 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
padding-right: 0 !important; 
}
a.cta_circle {
display:none;
position: fixed;
z-index: 2;
bottom: 5px;
right: 5px;
width: 60px;
height: 60px;
background: #F6881F;
text-align: center;
font-size: 40px;
line-height: 60px;
border-radius: 30px;
color: white;
}
a.cta_circle:hover{
text-decoration:none;
}
.step-dynamic .offset-md-1 {
margin-left: calc(25%/2) !important;
}
.wpsl-directions_new {
float: left;
height: auto;
width: auto;
color: #fff;
border-radius: 5px;
margin: 0;
padding: 12px 32px;
text-decoration: none;
background-color: #F6881F;
font-weight: bold;
}
.wpsl-directions_new:hover {
color:white;
text-decoration:none;
}
.footer_features {
float: left;
height: auto;
width: auto;
margin: 0;
padding: 0;
line-height: normal;
margin-top: 8px;
}
h6.footer_features{
font-weight:bold !important;
}
.cta_kuch.vc_btn3-container.top-link-btn.btn1.vc_btn3-center.prod_but {
display:none;
}
h1.page-title.centered {
text-align: center;
}
.p_404_text{
background-color: #f8f8f8 !important;
text-align: center;
padding: 20px 8%;
margin-top: 35px;
}
.error-404 h1.page-title.centered {
margin-top: 70px !important;
}
.back_home{
font-size: 24px;
padding-bottom: 35px;
display: inline-block;
margin-top:100px;
}
.kitchen-exhibition-zurich-popup form .line img {
margin-top: 10px;
}
.square2.auto {
height: auto !important;
}
div#pum_popup_title_1548, div#pum_popup_title_1602 {
text-align: center;
font-size: 26px;
padding-top: 30px;
}
button.slick-arrow:focus {
outline: none !important;
}
.first_footer{
margin-top:60px;	
}
ul#main-menu a:focus{
outline: none !important;
}
#wpcf7-f197-o8 .square2 .square2 {
left: unset !important;
width: 175px;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
margin-bottom: 10px;
}
.container {
max-width: 1170px;
}
form .line {
font-size: 15px;
}
.formnote{
text-align: left;
color: #aaa;
font-size: 14px;
margin-top: 5px;
margin-bottom: 10px;
}
.kitchen-exhibition-zurich-popup .line_right.mob {
display:none;
}
a.wpml-ls-link:hover{
text-decoration: unset;
}
div#error-404-wrapper {
padding-bottom: 100px;
}
.only_mobile{
display:none;
}
.only_mobile2{
display:none !important;
}
@media (max-width:768px){
img.owl-lazy.only_mobile2 {
margin-bottom: 15px;
margin-top: 10px;
}
.only_desktop2{
display:none !important;	
}
.only_mobile2{
display:block !important;
}
a.cta_circle {
display:block;}
.owl-nav button.owl-prev{
left: unset  !important;
top: 5px  !important;
} 
div.prev_text{
display:block;
position: absolute;
color: black;
left: 34px;
top: 10px;
width: max-content;
}
div.next_text{
display:block;
position: absolute;
color: black;
right: 34px;
top: 10px;
width: max-content;
}
.owl-nav button.owl-next{
top: 5px  !important;
} 
.owl-nav button span {
font-size: 32px !important;
line-height: 20px !important;
}
.owl-nav button {
height: 32px !important;
width: 32px !important;
}
.product_slider .prod_but{
display:none;
}
.cta_kuch.vc_btn3-container.top-link-btn.btn1.vc_btn3-center.prod_but {
position: fixed;
z-index: 100;
width: 100%;
bottom: 0px;
padding: 0;
margin: 0;
display:block !important;
}
.termin_ver{
position: fixed;
z-index: 100;
width: 100%;
padding: 0;
margin: 0;
display:block !important;
width: 100%;
bottom: 0;
left: 0;
}
.cta_kuch a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white.mehr_info.pum-trigger {
width: 100%;
margin: 0;
}
.testi_img, .testi_right {
width: 100% !important;
text-align: center;
}	
.test_rating img{
float:unset !important;
}	
#catalog_online-planner .image_left, #catalog_online-planner .right_text{
width: 100% !important;    
text-align: center;
padding:0 !important;
}
#catalog_online-planner .image_left img{
max-width: 150px;
}
.footer_col2 a img{
margin:0 !important;
}
.footer_section .footer_col2 span{
min-width: 60px;
}
span.text_small{
float: unset;
}
.hab_frag {
text-align: right;
margin-bottom: 5px;
}
#wpsl-search-input, #wpsl-category .wpsl-dropdown {
width: 88px !important;
}
#wpsl-search-wrap .wpsl-input {
width: unset;}
.wpsl-dropdown{
height:40px;
}
.region_info{
padding-top:10px;
}
.open_timing h3, .open_timing_section .days_time, .reachability_section .reachability, .contact_sortiment{
width:100%;
}
.contact_right_add .btn_orange{
padding: .375rem .75rem !important;
}
.zip_code_div .action-zip{
margin-left:0 !important;
}
}
@media (max-width:767px){
.container_size2 .wpb_wrapper{
margin:0;
}
div#popmake-3491, div#popmake-1548, div#popmake-1602, div#popmake-5903, div#popmake-5899  {
padding: 5px 23px !important;
}
.top_lang{
display:none !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-white {
width: 100%;
}
.owl-nav button.owl-prev{
top: -10px  !important;
} 
.owl-nav button.owl-next{
top: -10px  !important;
} 
.pum-container.popmake {
top: 10px !important;
}
.only_desktop{
display:none;	
}
.only_mobile{
display:block;
}
.header_right {
margin-top: 0 !important;
position: absolute;
right: 65px;
top: 10px;
}
.custom-logo-link img, .header.sticky .custom-logo-link img { }
.header_right a span {
font-size: 18px !important;
}
#primary {
margin-top: 76px !important;
}
.kitchen-exhibition-zurich-popup .line_left{
padding-right:0px !important;
}
#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
max-height: 400px;
}
.contact_left_img iframe {display:none;}
.contact_left_img .mob_image_store {display:block;}
.contact_sortiment.sortiment_bad {
padding-top: 15px;
}
.footer_col2 a{
padding:0;
}	
.footer_col2 a img{
margin-right:10px !important;
}
div#text-5 {
margin-top: 11px;
}
.col3_phone img{
margin-left:0px !important;
}
.hab_frag, .col3_phone, .footer_time, .footer_mail{
text-align:left;
float:unset;
margin-top: 5px;
margin-left: unset !important;
}
.row.resultProducts .image img {
height: 150px;
}
.pum-theme-123 .pum-container, .pum-theme-default-theme .pum-container {
padding: 5px 0px !important;
}
#wpsl-search-wrap .wpsl-input{
width:100% !important;
}
#wpsl-search-input {
width: 98%!important;
}
.kitchen-exhibition-zurich-popup .line_left {
width: 100%;
}
.kitchen-exhibition-zurich-popup .line_right{
display:none;
}
.kitchen-exhibition-zurich-popup form .line img{
display:none;
}
.katalog_im .wpb_single_image.vc_align_right, .vc_btn3-container.vc_btn3-left, .katalog_im .wpb_text_column {
text-align: center !important;
}
h1{
font-size:26px !important;
}
h2{
font-size:25px !important;
}
h3{
font-size:24px !important;
}
.wpsl-info-actions a{
text-align: center;
padding-left: 5px !important;
padding-right: 5px !important;
width: 90%;
}
.col-md-4.regiones{
width:50%;
}
.kitchen-exhibition-zurich-popup .line_right.mob{
width: 100%;
display: block !important;
padding: 10px 10px 0px 30px;
margin-bottom: 15px;
}
.line input[type="text"]{
padding: 14px 5px !important;
}
.contact_right_add .contact_add, .contact_right_add .contact_num, .contact_right_add .mail {
width: 50%;
float: left;
}
.contact_right_add br {
display: none;
}
div#danke_message {
font-size: 20px !important;
font-weight: 300 !important;
}
}
@media (min-width:767px) and (max-width:1020px){
.menu-item:last-child .dropdown-menu{
width: 250px;
left: -150px;
}
.header_right img {
width: 40px;
border-radius: 30px;
border: 1px solid #F6881F;
padding: 2px;
}
.header_right a span{
display:none;
}
.header_right {
margin-top: 0px !important;
}
input#wpsl-search-input {
width: 107px !important;
}
}
@media (min-width:500px) and (max-width:767px){
.header_right {
width: 100%;
text-align: center;
}
}
@media (max-width: 374px){
.header_right a span {
font-size: 3.8vw !important;
}
}
.header_right a span{
color: #F6881F;
font-size: 22px;
font-weight: 700;
line-height: 0px;
padding-left:0;
}
.header_right a:hover{
text-decoration:none;
}
.attributes_col1 {
padding-right: 15px;
}
.select2-container {
margin-bottom: .6rem;
}
.row.sortiment label{
margin-bottom: .1rem;
}
div#resultProducts {
margin-top: -40px;
}
#wpsl-results .wpsl-dropdown {
width: 61px;
}
.navbar>.container{
position:relative;
}
.top_lang {
display: block;
right: 28px;
position: absolute;
top: -3px;
}
.top_lang .active_l, .wpml-ls-legacy-list-horizontal>ul .wpml-ls-current-language a{
font-weight:700;
}
.top_lang a{
color: #666666;
font-size: 14px;
}
.wpml-ls-legacy-list-horizontal>ul a{
padding:0;
}
.wpml-ls-legacy-list-horizontal>ul{
text-align:right;
}
.top_lang a:after , .wpml-ls-legacy-list-horizontal>ul a:after{
content: '|';
padding: 0 10px;
}
.top_lang a:last-child:after, .wpml-ls-legacy-list-horizontal>ul li:last-child a:after {
content: '';
padding: 0;
}
@media (min-width:768px){ .ult-content-box {
min-height: calc(100vh - 125px) !important;
}
}
html[lang='it-IT'] iframe._16qrttt, html[lang='fr-FR'] iframe._16qrttt {
display: none;
} .vc-hoverbox-block {
min-height: 450px
}
.vc-hoverbox-back {
min-height: 450px
}
ul.sub-menu {
display: none;
}
ul#main-menu>li{
padding:30px 0px;
}
ul#main-menu a:hover{
text-decoration:none;
}
.vc_desktop ul#main-menu>li.menu-item-has-children:hover>.sub-menu{
display:block;
position: absolute;
background: white;
list-style: none;
padding: 5px 0px 5px 15px;
border: 1px solid rgba(0,0,0,.15);
border-radius: .25rem;
top: 75px;
}
ul#main-menu>li>ul>li {
padding-right: 15px;
}
.vc_desktop ul#main-menu>li>ul>li.menu-item-has-children:hover>.sub-menu{
display:block;
position: absolute;
background: white;
list-style: none;
padding: 5px 15px;
left: 100%;
width: max-content;
top: -1px;
border: 1px solid rgba(0,0,0,.15);
border-radius: .25rem;
}
.vc_desktop ul#main-menu>li.menu-item-has-children>a:after {
display: inline-block;
margin-left: .255em;
vertical-align: .255em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}
.vc_desktop ul#main-menu>li>ul>li.menu-item-has-children>a:after{
display: inline-block;
margin-left: .255em;
vertical-align: 0.1em;
content: "";
border-top: 4px solid transparent;
border-right: 0;
border-bottom: 4px solid #00000000;
border-left: 6px solid;
}
.ext {
display:none !important;
}
@media (max-width: 767px){
.stiky{
display:none;
}
.slick-slide .testi_img img{
margin:auto;
margin-bottom:20px !important;
width:180px;
border-radius:180px;
}
.stars{
margin: auto;
}
.corona {padding-top: 20px;}
ul#main-menu>li>ul>li.menu-item-has-children .vis.sub-menu{
width:auto;
}
ul#main-menu>li>ul>li.menu-item-has-children>a {
padding-top: 5px;
display: block;
}  
ul#main-menu>li.menu-item-has-children>a:after, ul#main-menu>li>ul>li.menu-item-has-children>a:after {
display:none;
}
ul#main-menu>li.menu-item-has-children .sub-menu.vis, ul#main-menu>li>ul>li.menu-item-has-children .sub-menu.vis{
position: initial;
background: unset;
border:unset;
background: #f6f6f6;
overflow: auto;
padding-left:0px;
}
#main-menu li{
border:unset;
padding:0px;
list-style: none;
padding-right: 0px !important;
}
ul#main-menu>li{
padding:0;
}
.agency_pop{
padding: 4px 1px !important;
}
ul#main-menu>li>a {
display: block;
padding: 8px !important;
}
ul#main-menu>li a {
padding: 5px;
display: block;
width: calc(100% - 40px);
padding-left: 40px !important;
}
ul#main-menu>li .vis .ext {
height: 30px;
width: 30px;
margin-right: 3px;
}  
ul#main-menu>li>ul>li.menu-item-has-children .sub-menu.vis{
background: #fcfcfc;
} 
ul#main-menu>li>ul>li.menu-item-has-children .sub-menu.vis a {
font-weight: 100 !important;
}
.dropdown-menu .menu-item-has-children.dropdown:hover .dropdown-menu{
display: block;
left: 100%;
top: -11px;
}
.dropdown-menu .menu-item-has-children.dropdown>a:after {
display: inline-block;
margin-left: .255em;
vertical-align: 0.1em;
content: "";
border-top: 4px solid transparent;
border-right: 0;
border-bottom: 4px solid #00000000;
border-left: 6px solid;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu a::after {
transform: rotate(-90deg);
position: absolute;
right: 6px;
top: .8em;
}
.dropdown-submenu .dropdown-menu {
top: 0;
left: 100%;
margin-left: .1rem;
margin-right: .1rem;
} .dropdown-submenu a::after {
transform: rotate(-90deg);
position: absolute;
right: 6px;
top: .8em;
}
.dropdown-toggle a::after{
transform: rotate(-90deg);
position: absolute;
right: 6px;
top: .8em;
}
.re_g, .mb_50{
margin-bottom:50px;
}
.agency_pop{
background: #F6881F;
color: white;
width: 100%;
z-index: 1;
text-align: center;
cursor: pointer;
font-size: 16px;
line-height: 1.0;
padding: 10px 1px;
position: fixed;
bottom: 0;
}
.agency_pop img {
height: 16px;
padding-left: 5px;
}
.m_0{
margin:0 !important;
}
.m_0 .boldd{
font-weight:700 !important;
}
.m2 {
margin-bottom: 0px !important;
margin-top: 20px;
}
.ext {
height: 36px;
width: 36px;
display: block !important;
position: absolute;
right: 15px;
top: 0px;
background: url(//kuechen-baeder.fust.ch/fr//wp-content/themes/understrap/img/chevron-down-solid.svg);
background-size: 10px !important;
background-repeat: no-repeat !important;
background-position: center center !important;
}
.ext.up{
background: url(//kuechen-baeder.fust.ch/fr//wp-content/themes/understrap/img/chevron-up-solid.svg);
}
.vis{
display:block !important;
}
}
a#bottom_tel:hover {
text-decoration: none;
}
.hab_frag {
}
.grecaptcha-badge {
visibility: hidden;
}
.trust_1 {
margin-bottom: 20px;
}
.trust_1 .vc_col-sm-3 .vc_column-inner>.wpb_wrapper {
padding: 20px 10px 0px 10px;
background: #f8f8f8;
min-height: 100%;
}
.trust_1 .wpb_column.vc_column_container.vc_col-sm-3 {
margin-bottom: 50px;
}
.popmake .trust_1 .wpb_column.vc_column_container.vc_col-sm-3{
margin-bottom: 0px;
}
.trust_1 .wpb_column.vc_column_container.vc_col-sm-3 h2{
font-size: 24px;
min-height: 62px;
}
.trust_1 .wpb_column.vc_column_container.vc_col-sm-3 strong{
min-height: 54px;
display: block;
}
.trust_1 .wpb_column.vc_column_container.vc_col-sm-3 img{
height: 100px;
width:auto;
}
.stiky {
background: #313131;
border-bottom: 6px solid #535251;
}
.stiky a {
display: inline-block;
width: 100%;
line-height:2.5;
color: white;
font-size: 1rem;
font-weight: bold;
text-align:center;
}
.stiky img{
margin-bottom: 2px;
padding-right: 5px;
height: 20px;
width: auto;
}
.stiky a:hover{
text-decoration:none;
}
.small_divider_in_box:after {
content: '';
display: block;
width: 75px;
height: 1px;
background: #007bff;
margin: auto;
margin-top: 15px;
}
a.anchor{
display: block;
position: relative;
top: -100px;
visibility: hidden;
}
.testi_top {
display: block;
min-height: 100px;
}
#popmake-7101{
background: white !important;	
}
.row.sortiment{
display:none;
}
#youtube-channel {
scroll-margin-top: 130px;
}
#computer_icon_section .wpb_single_image{
margin-bottom: 15px !important;
padding-top: 60px !important;
}
li.bad-offert a, li.kuch-offert a, li.menu-item.menu-kontakt a{
border: #F6881F 2px solid;
border-radius: 5px;
padding: 10px 30px !important;
margin: 0px 10px;
font-size: 16px !important;
}
li.bad-offert a:hover, li.kuch-offert a:hover, li.menu-item.menu-kontakt a:hover{
background: #F6881F;
color: #fff !important;
border-radius: 5px;
padding: 10px 30px !important;
margin: 0px 10px;
}
.bad-offert, .kuch-offert{
display:none;
}
.page-id-2438 .menu-kontakt, .parent-pageid-2438 .menu-kontakt, .page-id-3079 .menu-kontakt, .parent-pageid-3079 .menu-kontakt, .page-id-4120 .menu-kontakt, .parent-pageid-4120 .menu-kontakt, .page-id-5558 .menu-kontakt, .parent-pageid-5558 .menu-kontakt, .page-id-6263 .menu-kontakt, .parent-pageid-6263 .menu-kontakt, .page-id-6266 .menu-kontakt, .parent-pageid-6266 .menu-kontakt {
display:none;
} 
.page-id-2438 .kuch-offert, .parent-pageid-2438 .kuch-offert, .page-id-3079 .kuch-offert, .parent-pageid-3079 .kuch-offert, .page-id-4120 .kuch-offert, .parent-pageid-4120 .kuch-offert  {
display: list-item;
}
.page-id-5558 .bad-offert, .parent-pageid-5558 .bad-offert, .page-id-6263 .bad-offert, .parent-pageid-6263 .bad-offert, .page-id-6266 .bad-offert, .parent-pageid-6266 .bad-offert  {
display: list-item;
}
div#popmake-25336 {
padding: 48px 18px !important
}
div#footer-full-content.revers>.row {
flex-direction: row-reverse;
}
.footer_section a {
color: white;
}
.footer_column1 img{
height:100px;
width: auto;
}
.wpml-ls-sidebars-footerfull ul {
background: url(//kuechen-baeder.fust.ch/fr//wp-content/uploads/2024/06/globe-solid.png);
background-repeat: no-repeat;
background-size: 23px;
background-position: left;
max-width: max-content;
float: right;
padding-left: 32px;
}
.wpml-ls-legacy-list-horizontal{
padding:0;
padding-bottom: 40px;
margin-top: 4px;
}
a.wpml-ls-link {
font-size: 14px;
line-height: 27px;
}
.single-wpsl_stores .grey_back {
background: #313131;
color: white;
padding: 10px;
text-align: center;
margin-bottom: 80px;
margin-top: 20px;
}
.vc_column-inner.vc_custom_1581600610001 {
margin-bottom: 50px;
}
:lang(de-DE) .twentytwenty-before-label:before{
content: "Vorher" !important;
}
:lang(de-DE) .twentytwenty-after-label:before{
content: "Nachher" !important;
}
:lang(fr-FR) .twentytwenty-before-label:before{
content: "Avant" !important;
}
:lang(fr-FR) .twentytwenty-after-label:before{
content: "Après" !important;
}
:lang(it-IT) .twentytwenty-before-label:before{
content: "Prima" !important;
}
:lang(it-IT) .twentytwenty-after-label:before{
content: "Dopo" !important;
}
@media (min-width: 768px){
div#footer-full-content.revers>.row .col-md-3 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
}
@media (max-width: 767px){
ul#main-menu>li.bad-offert a, ul#main-menu>li.kuch-offert a, ul#main-menu>li.menu-kontakt a{
padding: 7px 10px 5px !important; margin: auto;
}
.footer_column1 img{
margin:auto;
display: block;
margin-bottom:50px;
}	
.footer_col3 {
float:left !important;
margin: auto;
}
div#footer-full-content.revers>.row {
flex-direction: column;
text-align: left;
}
.wpml-ls-legacy-list-horizontal>ul{
text-align:left;
}
.textwidget p {
margin-bottom: 8px;
}
#footer-full-content .widget_text:nth-child(2) {
margin-bottom: 30px;
}
.wpml-ls-sidebars-footerfull ul {
float:left;
}
}
@media (max-width: 570px) {
.wpsl-search {
padding: 10px 4%; 
}
div#wpsl-search-wrap form>div {
margin: 0 !important;
}
div#wpsl-search-wrap form>.wpsl-search-btn-wrap{
margin-top:15px !important;	
}
}