@import url(//wohnwerk-bs.ch/wp-content/themes/bridge-child/../bridge/style.css);:root{--black:#000;--white:#fff;--grey:#f4f4f4;--dark-grey:#6f6f6f;--blue:#b3fdf9;--red:#ffa898;--violet:#d3c0fa;--green:#e2ff7a;--dark-blue:#155056;--dark-red:#90281c;--dark-violet:#4d2392;--dark-green:#435c1b;--fs-xsmall:clamp(0.75rem, 0.6667rem + 0.1736vw, 0.875rem);--fs-small:clamp(0.875rem, 0.7917rem + 0.1736vw, 1rem);--fs-base:clamp(1.125rem, 1.0417rem + 0.1736vw, 1.25rem);--fs-medium:clamp(1.25rem, 0.8333rem + 0.8681vw, 1.875rem);--fs-large:clamp(1.625rem, 1.2083rem + 0.8681vw, 2.25rem);--font-primary:'Cadiz Regular',sans-serif;--font-secondary:'Cadiz SemiBold',sans-serif;--border-small:1.5px solid var(--black);--border-medium:2px solid var(--black);--radius-small:20px;--radius-medium:30px}h1,h2,h3,h4,h5,h6,p{font-weight:400;letter-spacing:0;line-height:1.3em;color:var(--black);font-family:var(--font-primary);text-transform:none;font-variant-ligatures:none}h1{font-size:var(--fs-large)}.home h2{font-size:var(--fs-large)}h2{font-size:var(--fs-large)}h3{font-size:var(--fs-medium);margin-bottom:.65em}h4{font-size:var(--fs-base);margin-bottom:.65em;font-family:var(--font-secondary)}p{font-size:var(--fs-base);margin-bottom:.65em}p:last-child{margin-bottom:0}.small *{font-size:var(--fs-small)}.bold *{font-family:var(--font-secondary)}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,a:hover,p a:hover{color:var(--dark-grey);text-decoration:none}strong{font-family:var(--font-secondary);font-weight:400}.elementor-element ul{font-size:var(--fs-base);color:var(--black);list-style-position:outside;margin-left:1em;font-family:var(--font-primary)}.elementor-element ul li{margin-bottom:.3em}.red{background-color:var(--red) !important}a.red:hover{background-color:var(--dark-red) !important;color:var(--red) !important}.blue{background-color:var(--blue) !important}a.blue:hover{background-color:var(--dark-blue) !important;color:var(--blue) !important}.violet{background-color:var(--violet) !important}a.violet:hover{background-color:var(--dark-violet) !important;color:var(--violet) !important}.green{background-color:var(--green) !important}a.green:hover{background-color:var(--dark-green) !important;color:var(--green) !important}.bottom-radius-small{border-bottom-left-radius:18px !important;border-bottom-right-radius:18px !important}.border-top{border-top:var(--border-medium) !important}.border-small{border:var(--border-medium) !important;border-radius:var(--radius-small) !important}.elementor-editor-active .content.content_top_margin{margin-top:120px !important}.content.content_top_margin{margin-top:70px !important}.home .content.content_top_margin{margin-top:180px !important}.e-con.e-parent{padding-left:40px;padding-right:40px}.e-con.e-parent.wide{padding-left:0;padding-right:0}.e-con.e-parent.wide.boxed{padding-left:0;padding-right:0;max-width:1200px;margin:0 auto}.e-con.e-child.narrow{padding-left:40px;padding-right:40px}.e-con.e-child.narrow.left{padding-left:40px;padding-right:80px;padding-top:80px}.e-con.e-child.narrow.right{padding-left:80px;padding-right:40px;padding-top:80px}.e-con.e-child.narrow.right.top{padding-left:80px;padding-right:40px;padding-top:0}.e-con.e-child.narrow.top{padding-left:40px;padding-right:40px;padding-top:80px}.e-con.e-child.wide{padding-left:0;padding-right:0}.hero{min-height:calc(100vh - 480px)}.single-product .e-con.e-parent.row{display:flex;flex-direction:row}@media only screen and (max-width:1000px){.home .content.content_top_margin{margin-top:100px !important}.content.content_top_margin{margin-top:50px !important}.e-con.e-parent{padding-left:20px;padding-right:20px}.e-con.e-child.narrow{padding-left:20px;padding-right:20px}.e-con.e-child.wide.right{padding-left:0;padding-right:0}.e-con.e-child.wide.left{padding-left:0;padding-right:0}.e-con.e-child.narrow.left{padding-left:20px;padding-right:20px;padding-top:40px}.e-con.e-child.narrow.right{padding-left:20px;padding-right:20px;padding-top:40px}.e-con.e-child.narrow.right.top{padding-left:20px;padding-right:20px;padding-top:20px}.e-con.e-parent.contact-form{padding-top:60px;padding-bottom:60px;padding-left:10px;padding-right:10px}}@media only screen and (max-width:768px){.single .e-con.e-child.wide.left{padding-left:20px;padding-right:20px}}.q_logo{top:15px;left:0}.q_logo img{top:0;max-width:50vw}header.fixed.scrolled .header_bottom,header.default .header_bottom{box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.popup_menu_opened header.fixed.scrolled .header_bottom,.popup_menu_opened header.default .header_bottom{box-shadow:none !important;background-color:var(--white) !important}.popup_menu_opened .header_bottom{background-color:var(--white) !important}@media only screen and (min-width:1000px){header.default .q_logo a,.popup_menu_opened header .header_bottom .q_logo a{height:40px !important}}@media only screen and (max-width:1000px){header{position:fixed !important}.header_bottom{padding:0 20px;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.logo_wrapper{height:50px !important;left:0;display:flex;align-items:center}.q_logo a{left:0;width:auto !important}.q_logo{top:unset;display:flex;align-items:center}.q_logo a,.q_logo img{height:30px !important}.side_menu_button{cursor:default;display:flex;padding-top:0 !important;align-items:center;height:60px !important}}nav.main_menu>ul>li>a{position:relative;padding:0 26px;color:var(--black);text-transform:none;font-weight:400;font-size:var(--fs-base);letter-spacing:0px;line-height:1em !important;padding-top:20px}.header_bottom_right_widget_holder{display:none;vertical-align:middle;height:100%;padding:0}@media only screen and (max-width:1000px){.mobile_menu_button{display:none}}body:not(.home) .side_menu_button{height:50px !important}.side_menu_button{cursor:default;display:flex;padding-top:20px}.side_menu_button a{width:28px;height:28px;border:var(--border-medium);border-radius:22px;display:flex;justify-content:center;align-items:center}.side_menu_button a:last-child{padding:0}.popup_menu_inner{width:16px;top:0}.popup_menu .line{background-color:var(--black);width:16px}.popup_menu .line:after,.popup_menu .line:before{background-color:var(--black);width:16px}.popup_menu .line:before{top:-5px}.popup_menu .line:after{top:5px}.popup_menu.opened .line:before,.popup_menu.opened .line:after{background-color:var(--black)}.popup_menu_holder{background-color:var(--white);height:auto}.popup_menu_holder_inner{display:table-cell;vertical-align:middle;padding:80px 0;box-shadow:0px 3px 6px 3px rgba(0,0,0,.3)}.popup_menu_opened .popup_menu_holder_outer{-webkit-animation:slide-bottom .5s cubic-bezier(.25,.460,.45,.940) both;animation:slide-bottom .5s cubic-bezier(.25,.460,.45,.940) both}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(-80%);transform:translateY(-80%)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.popup_menu_opened .header_bottom{box-shadow:none}.popup_menu_opened .side_menu_button{height:40px !important}nav.popup_menu ul li a,nav.popup_menu ul li h6{font-size:24px;font-weight:500;line-height:50px;letter-spacing:2px;color:var(--black);padding:0;display:block;position:relative;text-decoration:none;text-transform:uppercase;cursor:pointer}.popup_menu_holder ul.menu{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:40px;text-align:left;padding:0 50px}.popup_menu_holder ul.menu li{font-size:var(--fs-medium);list-style:none}.popup_menu_holder ul.menu>li{width:calc(25% - 20px);padding-right:20px}.popup_menu_holder ul.menu ul.sub-menu li{font-size:var(--fs-base);width:100%}.popup_menu_holder ul.menu ul.sub-menu{margin-top:5px}.menu-main-container ul.menu li:nth-child(3){margin-right:25%}.menu-main-container ul.menu>li:nth-child(4){margin-left:25%}.menu-main-container{padding:20px 0 60px;border-bottom:var(--border-medium)}.menu-sub-container{padding:60px 0 20px}@media only screen and (max-width:768px){.popup_menu_holder ul.menu>li{width:100%;padding-right:0}.menu-main-container ul.menu>li:nth-child(4){margin-left:0}.popup_menu_holder ul.menu{flex-direction:column;row-gap:30px;padding:0 20px}.touchevents .popup_menu_opened .popup_menu_holder_outer{overflow-y:scroll !important}.popup_menu_holder ul.menu ul.sub-menu li{font-size:var(--fs-medium);line-height:1.5em}.popup_menu_holder ul.menu li{font-size:var(--fs-large)}}ul.list-menu{list-style:none !important;margin:0}ul.list-menu li{margin-bottom:.3em}ul.list-menu a{display:flex;align-items:center}ul.list-menu .arrow-icon{margin-right:10px}#arbeiten .arrow-icon .st0{fill:var(--red)}#wohnen .arrow-icon .st0{fill:var(--blue)}#tagesgestaltung .arrow-icon .st0{fill:var(--violet)}#bistro .arrow-icon .st0{fill:var(--green)}.page-sub-menu{position:fixed !important;top:70px;background-color:var(--white);z-index:9999 !important}@media only screen and (max-width:1000px){.page-sub-menu{top:50px}}.page-sub-menu-mobile{position:fixed !important;top:50px;z-index:9999 !important}.qodef-qi-button{font-family:inherit;font-size:var(--fs-small);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em}.qodef-qi-button.qodef-layout--outlined{color:var(--black);background-color:var(--white);border:var(--border-small)}.qodef-qi-button.qodef-layout--outlined:hover{color:var(--white);background-color:var(--black);border:var(--border-small)}.qodef-qi-button.qodef-layout--outlined.qodef-size--large{font-size:var(--fs-medium);padding:.3em .6em;line-height:1em;border:var(--border-medium)}.arbeiten .qodef-qi-button.qodef-layout--outlined{color:var(--black);background-color:var(--red)}.arbeiten .qodef-qi-button.qodef-layout--outlined:hover{color:var(--red);background-color:var(--dark-red)}.wohnen .qodef-qi-button.qodef-layout--outlined{color:var(--black);background-color:var(--blue)}.wohnen .qodef-qi-button.qodef-layout--outlined:hover{color:var(--blue);background-color:var(--dark-blue)}.tagesgestaltung .qodef-qi-button.qodef-layout--outlined{color:var(--black);background-color:var(--violet)}.tagesgestaltung .qodef-qi-button.qodef-layout--outlined:hover{color:var(--violet);background-color:var(--dark-violet)}.bistro .qodef-qi-button.qodef-layout--outlined{color:var(--black);background-color:var(--green)}.bistro .qodef-qi-button.qodef-layout--outlined:hover{color:var(--green);background-color:var(--dark-green)}.transparent .qodef-qi-button.qodef-layout--outlined{color:var(--black);background-color:transparent}.transparent .qodef-qi-button.qodef-layout--outlined:hover{color:var(--white);background-color:var(--black)}.e-n-accordion-item-title,.e-n-tab-title,.elementor-tab-title{outline:none;box-shadow:none}.e-n-accordion-item-title:focus,.e-n-tab-title:focus,.elementor-tab-title:focus{outline:none;box-shadow:none}.home .elementor-widget-n-tabs .e-n-tab-title{border-radius:var(--radius-medium) !important;border:var(--border-medium) !important;padding:.3em .6em !important;font-size:var(--fs-medium) !important;line-height:1em}.elementor-widget-n-tabs .e-n-tab-title-text{font-size:var(--fs-small) !important;color:var(--black);font-family:var(--font-primary)}.elementor-widget-n-tabs .e-n-tab-title{border-radius:var(--radius-medium) !important;border:var(--border-medium) !important;padding:.5em 1em !important}.home .elementor-widget-n-tabs .e-n-tab-title-text{font-size:var(--fs-medium) !important;color:var(--black)}#arbeiten.e-n-tab-title[aria-selected=false]{background-color:var(--red)}#arbeiten.e-n-tab-title[aria-selected=true],#arbeiten.e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-red)}#arbeiten.e-n-tab-title[aria-selected=true] .e-n-tab-title-text,#arbeiten.e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--red)}#wohnen.e-n-tab-title[aria-selected=false]{background-color:var(--blue)}#wohnen.e-n-tab-title[aria-selected=true],#wohnen.e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-blue)}#wohnen.e-n-tab-title[aria-selected=true] .e-n-tab-title-text,#wohnen.e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--blue)}#tagesgestaltung.e-n-tab-title[aria-selected=false]{background-color:var(--violet)}#tagesgestaltung.e-n-tab-title[aria-selected=true],#tagesgestaltung.e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-violet)}#tagesgestaltung.e-n-tab-title[aria-selected=true] .e-n-tab-title-text,#tagesgestaltung.e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--violet)}#bistro.e-n-tab-title[aria-selected=false]{background-color:var(--green)}#bistro.e-n-tab-title[aria-selected=true],#bistro.e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-green)}#bistro.e-n-tab-title[aria-selected=true] .e-n-tab-title-text,#bistro.e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--green)}.arbeiten .e-n-tab-title[aria-selected=false]{background-color:var(--red) !important}.arbeiten .e-n-tab-title[aria-selected=true] .e-n-tab-title-text,.arbeiten .e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--red)}.arbeiten .e-n-tab-title[aria-selected=true],.arbeiten .e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-red) !important}.wohnen .e-n-tab-title[aria-selected=false]{background-color:var(--blue) !important}.wohnen .e-n-tab-title[aria-selected=true] .e-n-tab-title-text,.wohnen .e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--blue)}.wohnen .e-n-tab-title[aria-selected=true],.wohnen .e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-blue) !important}.tagesgestaltung .e-n-tab-title[aria-selected=false]{background-color:var(--violet) !important}.tagesgestaltung .e-n-tab-title[aria-selected=true] .e-n-tab-title-text,.tagesgestaltung .e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--violet)}.tagesgestaltung .e-n-tab-title[aria-selected=true],.tagesgestaltung .e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-violet) !important}.bistro .e-n-tab-title[aria-selected=false]{background-color:var(--green) !important}.bistro .e-n-tab-title[aria-selected=true] .e-n-tab-title-text,.bistro .e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--green)}.bistro .e-n-tab-title[aria-selected=true],.bistro .e-n-tab-title[aria-selected=false]:hover{background-color:var(--dark-green) !important}.default .e-n-tab-title[aria-selected=false]{background-color:var(--white) !important}.default .e-n-tab-title[aria-selected=true] .e-n-tab-title-text,.default .e-n-tab-title[aria-selected=false]:hover .e-n-tab-title-text{color:var(--white)}.default .e-n-tab-title[aria-selected=true],.default .e-n-tab-title[aria-selected=false]:hover{background-color:var(--black) !important}.home .elementor-widget-n-tabs .e-n-tabs-content .e-con.e-active{border:var(--border-medium);border-radius:var(--radius-medium)}.elementor-widget-n-tabs .e-n-tabs-content .e-con.e-active{border:var(--border-medium);border-radius:var(--radius-small)}.e-n-tabs-content>.elementor-element{padding:0}.e-n-tabs-content .tab-content{padding:20px 0}.e-n-tabs-content .tab-content .narrow{padding-left:40px;padding-right:40px}.e-n-tabs-content .tab-contact{padding:20px 0}.e-n-tabs-content .tab-contact .narrow{padding-left:40px;padding-right:40px}.arbeiten .tab-contact{background-color:var(--red)}.wohnen .tab-contact{background-color:var(--blue)}.tagesgestaltung .tab-contact{background-color:var(--violet)}.bistro .tab-contact{background-color:var(--green)}.bistro .e-n-tabs-content>.e-con{background-color:var(--green);border-radius:18px}@media only screen and (max-width:1000px){.e-n-tabs-content .tab-content .narrow{padding-left:20px;padding-right:20px}.e-n-tabs-content .tab-contact .narrow{padding-left:20px;padding-right:20px}}@media only screen and (min-width:768px){.page-sub-menu-mobile{display:none !important}}.page-sub-menu-mobile{background-color:var(--white)}.e-con.e-parent.page-sub-menu-mobile{padding-left:0;padding-right:0}@media only screen and (max-width:768px){.page-sub-menu-mobile .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{width:32px !important;display:flex !important;justify-content:center !important;align-items:center !important;padding:0 !important;height:30px !important}.page-sub-menu-mobile .elementor-widget-n-tabs .e-n-tabs-content .e-con.e-active{border:none !important;border-radius:0 !important;background-color:var(--white)}.default .e-n-tab-title[aria-selected=true],.default .e-n-tab-title[aria-selected=false]:hover svg .cls-1,.default .e-n-tab-title[aria-selected=true],.default .e-n-tab-title[aria-selected=true] svg .cls-1{stroke:var(--white) !important}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{display:flex;align-items:center;flex-direction:column;flex-shrink:0;order:var(--n-tabs-icon-order);overflow:hidden;height:28px;width:30px;justify-content:center}}.site-title{display:flex;justify-content:flex-start;align-items:center;font-size:var(--fs-large);gap:.3em}.circle{width:.8em;height:.8em;display:flex;border:var(--border-medium);border-radius:var(--radius-medium)}.arbeiten.circle{background-color:var(--red)}.wohnen.circle{background-color:var(--blue)}.tagesgestaltung.circle{background-color:var(--violet)}.bistro.circle{background-color:var(--green)}.slick-list{max-width:90vw;padding:20px !important}.blog-holder{display:flex}.category-filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;margin-bottom:20px;width:40%;min-width:40%;gap:10px;padding-left:50px}.category-filters button{font-family:inherit;font-size:var(--fs-base);line-height:1em;font-weight:400;border-radius:var(--radius-medium);border:var(--border-medium);padding:.5em 1em;background-color:var(--white)}button[data-filter=".category-arbeiten"]{background-color:var(--red)}button[data-category=".category-arbeiten"]:hover{background-color:var(--dark-red)}[data-category=arbeiten] .arrow-icon .st0{fill:var(--red)}button[data-category=wohnen]{background-color:var(--blue)}button[data-category=wohnen]:hover{background-color:var(--dark-blue)}[data-category=wohnen] .arrow-icon .st0{fill:var(--blue)}button[data-category=tagesgestaltung]{background-color:var(--violet)}button[data-category=tagesgestaltung]:hover{background-color:var(--dark-violet)}[data-category=tagesgestaltung] .arrow-icon .st0{fill:var(--violet)}button[data-category=bistro]{background-color:var(--green)}button[data-category=bistro]:hover{background-color:var(--dark-green)}[data-category=bistro] .arrow-icon .st0{fill:var(--green)}.carousel-holder{width:100%;max-width:60vw}.post-carousel{display:flex;justify-content:space-between;margin-bottom:50px}.slick-list{padding:0 20% 0 0 !important}.carousel-item{display:flex;border:var(--border-medium);border-radius:var(--radius-small);margin:0 15px;color:var(--black)}.slick-slide{max-width:25vw}.carousel-item .post-info{padding:15px}.carousel-item .post-date{font-size:var(--fs-base)}.carousel-item .post-thumbnail img{border-top-left-radius:18px;border-top-right-radius:18px}.carousel-item h3{font-size:var(--fs-medium);margin-bottom:10px}.carousel-item p{font-size:var(--fs-base);margin-bottom:10px}.post-info-footer{display:flex;justify-content:space-between;align-items:center}.post-categories{font-size:var(--fs-base)}.arrow-icon{display:flex;width:20px;height:20px}.slick-prev:before,.slick-next:before{display:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;bottom:-40px;top:unset;display:block;width:20px;height:20px;padding:0;transform:none;z-index:9999}.slick-next{left:0;right:unset}.slick-prev{left:30px}.slick-next .arrow-icon{transform:rotate(180deg)}.qodef-swiper-together-nav{margin-top:10px;right:20px !important;left:20px !important}.swiper{padding-right:20%}.e-loop-item.post{border:var(--border-medium);border-radius:var(--radius-small);height:calc(100% - 2px)}.post-thumbnail a{display:flex;position:relative}.swiper-slide{width:25vw}.e-loop-item.post .e-con.e-parent{padding:0}.e-loop-item.post .post-thumbnail img{border-top-left-radius:18px;border-top-right-radius:18px}.e-loop-item.post .post-info{padding:15px;color:var(--black)}.post-info-footer{display:flex;justify-content:space-between;align-items:center}.category-arbeiten .arrow-icon .st0{fill:var(--red)}.category-wohnen .arrow-icon .st0{fill:var(--blue)}.category-tagesgestaltung .arrow-icon .st0{fill:var(--violet)}.category-bistro .arrow-icon .st0{fill:var(--green)}.swiper-filters{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;margin-bottom:20px;width:40%;min-width:40%;gap:10px}.swiper-filters button{font-family:inherit;font-size:var(--fs-small);line-height:1em;font-weight:400;border-radius:var(--radius-medium);border:var(--border-small);padding:.5em 1em;background-color:var(--white);color:var(--black)}@media only screen and (max-width:768px){.swiper-filters{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}}.swiper.few-slides .swiper-slide{max-width:25vw}.swiper.few-slides{padding-right:40px}.swiper.few-slides .swiper-wrapper{justify-content:flex-end}.elementor-swiper-button.few-slides{display:none !important}@media only screen and (max-width:768px){.swiper.few-slides .swiper-slide{max-width:unset}.swiper{padding-left:20px}.swiper.few-slides{padding-right:20px}}button[data-filter="*"]:hover{background-color:var(--black);color:var(--white)}button[data-filter=".category-wohnwerk"]:hover{background-color:var(--black);color:var(--white)}button[data-filter=".category-arbeiten"]{background-color:var(--red)}button[data-filter=".category-arbeiten"]:hover{background-color:var(--dark-red);color:var(--red)}button[data-filter=".category-wohnen"]{background-color:var(--blue)}button[data-filter=".category-wohnen"]:hover{background-color:var(--dark-blue);color:var(--blue)}button[data-filter=".category-tagesgestaltung"]{background-color:var(--violet)}button[data-filter=".category-tagesgestaltung"]:hover{background-color:var(--dark-violet);color:var(--violet)}button[data-filter=".category-bistro"]{background-color:var(--green)}button[data-filter=".category-bistro"]:hover{background-color:var(--dark-green);color:var(--green)}.arrow-icon{display:flex;width:20px;height:20px}.team-member>.title{display:none}.name,.position,.mail,.phone{font-size:var(--fs-base);color:var(--black)}.position{margin-bottom:20px;line-height:1.3em}.contact-form-button{position:relative;display:flex;margin-top:20px}.contact-form-button a{font-family:inherit;font-size:var(--fs-small);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em;color:var(--black);background-color:transparent;border:var(--border-small)}.red .contact-form-button a:hover,.arbeiten .contact-form-button a:hover{background-color:var(--dark-red);color:var(--red)}.blue .contact-form-button a:hover,.wohnen .contact-form-button a:hover{background-color:var(--dark-blue);color:var(--blue)}.violet .contact-form-button a:hover{background-color:var(--dark-violet);color:var(--violet)}.green .contact-form-button a:hover{background-color:var(--dark-green);color:var(--green)}.type-team{border:var(--border-medium);border-radius:var(--radius-small) !important}.type-team .e-con.e-parent{padding:0 !important}.type-team img{border-top-left-radius:18px !important;border-top-right-radius:18px !important}.team-info{padding:15px}.team-info .position{font-size:var(--fs-small)}#help-bar{background-color:var(--grey);border-top:var(--border-medium);padding:30px 50px;position:fixed;bottom:-100px;z-index:99999;transition:bottom .3s ease;height:100px}#help-bar.scrolled{bottom:0}#help-bar .e-floating-bars__announcement-text{font-family:var(--font-primary);color:var(--black);font-size:var(--fs-medium)}#help-bar .e-floating-bars__cta-button{background-color:var(--white);border:var(--border-medium);border-radius:var(--radius-medium);color:var(--black);font-size:var(--fs-base);font-family:var(--font-primary);letter-spacing:0px}#help-bar .e-floating-bars__cta-button:hover{background-color:var(--black);border:var(--border-medium);border-radius:var(--radius-medium);color:var(--white)}#help-bar .qodef-qi-button.qodef-layout--outlined{background-color:var(--grey)}#help-bar .qodef-qi-button.qodef-layout--outlined:hover{color:var(--black)}@media only screen and (max-width:768px){#help-bar{background-color:var(--grey);border-top:var(--border-medium);padding:10px;position:fixed;bottom:-100px;z-index:99999;transition:bottom .3s ease;height:100px}#help-bar p{font-size:var(--fs-small)}.help-popup .qodef-qi-button.qodef-layout--outlined.qodef-size--large{font-size:var(--fs-base) !important}}.video .e-n-carousel{padding-right:20%;margin-left:20%}.video .elementor-swiper-button-prev{left:20% !important}.video .elementor-swiper-button-next{right:calc(80% - 40px) !important}@media only screen and (max-width:1000px){.video .e-n-carousel{padding-right:20px;margin-left:20px}.video .elementor-swiper-button-prev{left:20px !important}.video .elementor-swiper-button-next{right:calc(100% - 50px) !important}}.vegi-menu,.meat-menu{display:flex;flex-direction:row;width:100%;gap:10px;font-size:var(--fs-base);color:var(--black)}.vegi-menu{padding:15px 0}.meat-menu{padding:0 0 15px}.menu-post{padding-bottom:60px}.menu-post .description{width:30%}.vegi,.meat{width:50%}..menu-post .price{width:20%;text-align:right}.day-date{display:flex;flex-direction:row;justify-content:space-between;width:100%;font-size:var(--fs-medium);color:var(--black);border-bottom:var(--border-medium);padding-bottom:15px}.day-date:not(:first-child){padding-top:30px}@media only screen and (min-width:768px) and (max-width:1000px){.menu-post .description{width:15%}.vegi,.meat{width:70%}.price{width:15%}}@media only screen and (max-width:768px){.vegi-menu,.meat-menu{flex-direction:column;gap:0px}.menu-post .description{width:100%;font-family:var(--font-secondary)}.vegi,.meat{width:100%}.price{width:100%;text-align:left}}table.history{color:var(--black);width:100%}table.history tr{display:flex;flex-direction:row;border-bottom:var(--border-medium);width:100%;padding:20px 0}table.history td{text-align:left;display:flex}td.year{font-size:var(--fs-large);line-height:1em;width:20%}td.text{font-size:var(--fs-base);line-height:1.2em;width:80%}.jahresberichte-list .file-date{display:none}.media{display:flex;justify-content:row;font-size:var(--fs-medium);color:var(--black);padding:20px 0;width:100%;border-bottom:var(--border-medium)}.media:last-child{border-bottom:none}.media .file-date{width:25%}.media .file-title{width:75%}@media only screen and (min-width:768px) and (max-width:1000px){.media .file-date{width:30%}.media .file-title{width:70%}}@media only screen and (max-width:768px){.media{flex-direction:column}.media .file-date{width:100%}.media .file-title{width:100%}}.qodef-qi-testimonials-slider .qodef-e-content{border:var(--border-medium);border-radius:var(--radius-small);padding:30px}.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide{opacity:1}.qodef-e-quote,.qodef-e-title{display:none}.elementor-editor-active .contact-form{display:flex !important}.contact-form{display:none}.contact-form.active{display:flex !important}.contact-form .contact-form-button{display:none}.contact-form .team-member{margin-top:15px}.contact-form .team-member .title{display:block;color:var(--black);font-size:var(--fs-base);height:auto;line-height:1.2em;margin-bottom:20px}form.wpcf7-form{color:var(--black);font-family:var(--font-primary)}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{border-bottom:var(--border-medium);padding:15px 0 5px;font-family:var(--font-primary);font-size:var(--fs-base);color:var(--black) !important;margin:30px 0 0;background-color:var(--white) !important}.wpcf7-form .wpcf7-form-control-wrap[data-name=firstname] input.wpcf7-form-control.wpcf7-text{margin:0 !important}.floating-label label{transition:all .2s ease;position:absolute;top:1em;left:0;pointer-events:none;font-size:var(--fs-base);color:var(--black) !important;font-weight:400 !important;font-family:var(--font-primary) !important}.floating-label label.filled{top:-10px;left:0;color:var(--black);font-size:var(--fs-xsmall)}input.wpcf7-form-control.wpcf7-submit{font-size:var(--fs-small);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em;border:var(--border-small);font-family:var(--font-primary);height:auto;letter-spacing:0;text-transform:none;margin-top:30px}input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color:var(--black);border-color:var(--black);color:var(--white)}.wpcf7-not-valid-tip{color:#dc3232;font-size:var(--fs-xsmall)}.wpcf7 form.sent .wpcf7-response-output,div.wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#89de87}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,div.wpcf7-response-output.wpcf7-validation-errors{background-color:#ffcf7d}.wpcf7 form .wpcf7-response-output,div.wpcf7-response-output{font-weight:400;font-family:var(--font-primary);color:var(--black);letter-spacing:0;font-size:var(--fs-small);text-transform:none;padding:16px;border:var(--border-medium);border-radius:var(--radius-medium)}.wpcf7 form.sent .wpcf7-response-output:before,div.wpcf7-response-output.wpcf7-mail-sent-ok:before{display:none}.wpcf7 form.invalid .wpcf7-response-output:before,.wpcf7 form.unaccepted .wpcf7-response-output:before,div.wpcf7-response-output.wpcf7-validation-errors:before{display:none}.acceptance{display:flex;justify-content:space-between;padding-top:20px}.acceptance span{width:auto !important}.acceptance-text{width:calc(100% - 30px);font-size:var(--fs-small);line-height:1.3em}.wpcf7-list-item{margin:0 !important}.mc4wp-form .floating-label{position:relative;margin-top:20px}.mc4wp-form input{border:none;border-bottom:var(--border-medium);padding:15px 0 5px;font-family:var(--font-primary);font-size:var(--fs-base);color:var(--black);width:100%}.mc4wp-form input:focus{outline:none !important}.mc4wp-form input[type=submit]{font-size:var(--fs-small);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em;border:var(--border-small);font-family:var(--font-primary);height:auto;letter-spacing:0;text-transform:none;margin-top:30px;width:auto;background-color:var(--white)}.mc4wp-form input[type=submit]:hover{background-color:var(--black);color:var(--white)}.footer_top_holder{display:block;background-color:var(--white)}.footer_top{padding:80px 0 80px;border-top:var(--border-medium)}.footer_top p{color:var(--black)}.footer_top a,.footer_top a:hover{color:var(--black) !important}.footer_top .widget.widget_nav_menu ul li{padding-bottom:0;display:flex;justify-content:flex-end}.footer_top .widget.widget_nav_menu ul{display:flex;flex-direction:column}.footer_top .widget.widget_nav_menu ul li a,.footer_top .widget.widget_nav_menu ul li a:hover{color:var(--black)}.footer_top form.wpcf7-form .floating-label{position:relative}.label-holder{display:flex;justify-content:flex-end;align-items:flex-end;width:100%}.three_columns{width:100%;display:flex}.footer_top .footer_col3{display:flex;align-items:stretch;justify-content:flex-end}.three_columns>.column3>.column_inner{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column}@media only screen and (min-width:768px) and (max-width:1000px){.three_columns{flex-wrap:wrap;row-gap:40px}.three_columns>.column1,.three_columns>.column2{width:50%}.three_columns>.column3{width:100%}.footer_top .footer_col3{display:flex;align-items:stretch;justify-content:space-between}.three_columns>.column3>.column_inner{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row-reverse;width:100%;padding:0}.three_columns>.column3>.column_inner .alignright{float:left;margin:0 20px 0 0}.footer_top .three_columns .column3 .column_inner>div{margin:0}}@media only screen and (max-width:768px){.three_columns{flex-wrap:wrap;row-gap:40px}.footer_top .footer_col3{display:flex;align-items:stretch;justify-content:flex-start}.three_columns>.column3>.column_inner{display:flex;align-items:flex-start;gap:20px}.three_columns>.column3>.column_inner .alignright{float:left;margin:0 20px 0 0}.footer_top .three_columns .column3 .column_inner>div{margin:0}.footer_top .widget.widget_nav_menu ul li{justify-content:flex-start}}.elementor-image-gallery img{border:0 !important}.single-post .container_inner{width:100%}.blog_holder article .post_text .post_text_inner{padding:0}.elementor-widget-post-info .elementor-icon-list-text{font-weight:400;letter-spacing:0;line-height:1.3em;color:var(--black) !important;font-family:var(--font-primary) !important;text-transform:none;font-size:var(--fs-base)}.elementor-widget-theme-post-title .elementor-heading-title{font-weight:400 !important;letter-spacing:0;line-height:1.3em;color:var(--black) !important;font-family:var(--font-primary) !important;text-transform:none;font-size:var(--fs-large)}.single h2{margin-bottom:20px}.rsbtn{position:absolute !important;right:10px !important;top:80px !important}.rsbtn.rsexpanded{width:400px !important}.rs_addtools a,.rs_addtools span,.rsbtn a,.rsbtn span{font-family:var(--font-primary),Helvetica,Arial,sans-serif !important}.rs_addtools .rsbtn_play .rsbtn_right,.rsbtn .rsbtn_play .rsbtn_right{color:var(--black) !important}.rs_addtools a,.rs_addtools span,.rsbtn a,.rsbtn span{color:var(--black) !important}@media only screen and (max-width:1000px){.rsbtn{position:absolute !important;right:10px !important;top:60px !important}}iframe.twint{min-height:60vh !important}#tamaro-widget.tamaro-widget .widget-header{display:none !important}.easypublish-container article h2 a{font-size:var(--fs-medium) !important}.easypublish-container article{border-bottom:var(--border-medium) !important}.easypublish-iframe-wrapper .easypublish-button-container{border:var(--border-medium) !important;border-bottom:none !important;border-top-right-radius:var(--radius-small);border-top-left-radius:var(--radius-small)}.easypublish-scroll-wraper,.easypublish-scroll-wrapper{border:var(--border-medium) !important;border-bottom-right-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}#ps2id-dummy-offset{height:100px}@media only screen and (max-width:1000px){#ps2id-dummy-offset{height:60px}}#shop-cta-button{width:13vw;height:13vw;min-width:200px;min-height:200px;left:-100px;top:-10px}@media only screen and (min-width:768px) and (max-width:1000px){#shop-cta-button{min-width:170px;min-height:170px;left:-50px}#shop-cta-button p{font-size:var(--fs-small)}}@media only screen and (max-width:768px){#shop-cta-button{left:unset;right:20px;top:-80px}}.woocommerce button.button,.woocommerce button{font-family:inherit;font-size:var(--fs-base);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em;text-transform:none;letter-spacing:0;width:auto;height:auto;border:var(--border-medium)}.woocommerce button.button:hover,.woocommerce button:hover{background-color:var(--black);color:var(--white);border:var(--border-medium)}.woocommerce #submit:hover,.woocommerce .button:hover,.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product a.qbutton:hover,.woocommerce-page .button:hover,.woocommerce-page ul.products li.product a.qbutton:hover{background-color:var(--black);color:var(--white);border:var(--border-medium)}h1.product_title{font-size:var(--fs-large);font-family:var(--font-primary) !important;color:var(--black);font-weight:400 !important}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var(--font-primary);font-weight:400}.woocommerce del .amount,.woocommerce-page del .amount{font-size:var(--fs-base)}.woocommerce ins,.woocommerce-page ins{text-decoration:none;color:var(--black)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){width:auto !important;height:auto !important;font-size:var(--fs-small) !important;line-height:1.2em;font-weight:400;border-radius:30px !important;padding:.5em 1em !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:var(--border-medium)}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img{border-radius:0 !important}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){background-color:var(--black) !important;color:var(--white) !important}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th label{font-size:var(--fs-base);font-family:var(--font-primary);color:var(--black);font-weight:400}.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name{display:none}.woocommerce table.variations tr{display:flex;align-items:center}.woocommerce table.variations td{padding:5px 10px 5px 0}.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th{display:flex;align-items:center}a.reset_variations{margin-left:10px}p.stock{font-size:var(--fs-small)}.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus,.woocommerce-page .quantity .minus,.woocommerce-page .quantity .plus{padding:0;width:20px;height:20px !important;line-height:1em;margin:0;font-size:var(--fs-small);border:var(--border-small);background-color:var(--white);color:var(--black);border-radius:500px;font-family:var(--font-primary)}.woocommerce .quantity{display:flex;align-items:center}.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty{border:none;padding:0 5px;width:40px;display:inline;text-align:center;font-family:var(--font-primary) !important;font-weight:400;color:var(--black);font-size:var(--fs-base)}.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart form.cart:not(.grouped_form):not(.variations_form){display:flex;flex-wrap:wrap !important}.custom-size-field{width:100%;padding-bottom:20px}.woocommerce .custom-size-field input[type=text]{padding:10px 10px 10px 0 !important;font-size:var(--fs-base);color:var(--black);font-family:var(--font-primary);border-bottom:var(--border-medium)}.woocommerce-product-gallery{pointer-events:none}.woocommerce-product-gallery img{width:100%}.myaccount_user,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce div.message,div.wc-block-components-notice-banner{line-height:1.3em;font-weight:400;color:var(--black);font-size:var(fs-base);position:relative;font-family:var(--font-primary);text-transform:none;letter-spacing:0px;display:flex !important;flex-direction:column;gap:16px;align-items:flex-start;padding:0}.woocommerce .button,.woocommerce input[type=submit],.woocommerce ul.products li.product .added_to_cart,.woocommerce-page .button,.woocommerce-page input[type=submit]{font-family:inherit;font-size:var(--fs-base);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em;text-transform:none;letter-spacing:0;width:auto;height:auto;border:var(--border-medium)}.woocommerce-variation-availability{margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}.product-grid .product-item{border:var(--border-medium);border-radius:var(--radius-small)}.product-item img{border-radius:18px 18px 0 0}.product-item-info .product-categories{display:none}.product-item-info{padding:15px}.product-item-info .price{font-size:var(--fs-base);color:var(--black)}.product-item-info .product-price{display:flex;justify-content:space-between;margin-bottom:20px}.product-item-info button{font-family:inherit;font-size:var(--fs-small);line-height:1em;font-weight:400;border-radius:var(--radius-medium);border:var(--border-small);padding:.5em 1em;background-color:var(--white);color:var(--black)}.product-item-info button:hover{background-color:var(--black);color:var(--white)}@media only screen and (max-width:768px){.product-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}}.single-product .product-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}.single-product .product-grid .product-item{width:25vw}@media only screen and (min-width:768px) and (max-width:1000px){.single-product .product-grid .product-item{width:33vw}}@media only screen and (max-width:768px){.single-product .product-grid .product-item{width:90vw}}.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){color:var(--black) !important}.elementor-widget-woocommerce-cart .woocommerce .cart th{font-size:var(--fs-small);color:var(--black);text-transform:none;letter-spacing:0;font-weight:400 !important}.product-name{font-size:var(--fs-base);color:var(--black)}.elementor-widget-woocommerce-cart .woocommerce table.cart td span{font-size:var(--fs-base) !important;color:var(--black) !important}.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr{display:flex;width:100%;padding:20px;justify-content:space-between}.elementor-widget-woocommerce-cart .woocommerce table.cart td{padding-bottom:0;padding-left:0;padding-right:20px;padding-top:0}.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.cart_item{border:var(--border-medium) !important;padding:20px;border-radius:20px !important;width:100%;display:flex;margin-bottom:10px}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-remove{width:40px;border:0 !important}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-thumbnail,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-thumbnail{width:200px}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-name,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-name{width:40%}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-price,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-price{width:15%}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-quantity{width:15%}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-subtotal{width:15%}.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail{border-top:0 !important}.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{text-align:center !important}.woocommerce #content .quantity .minus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce-page #content .quantity .plus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce-page .quantity .plus:hover{background-color:var(--black);color:var(--white)}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions{display:flex !important;justify-content:flex-end !important}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{font-family:inherit;font-size:var(--fs-base);line-height:1em;font-weight:400;border-radius:30px;padding:.5em 1em;text-transform:none;letter-spacing:0;width:auto;height:auto;border:var(--border-medium)}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button:hover{color:var(--white);background-color:var(--black)}.woocommerce div.cart-collaterals,.woocommerce form.lost_reset_password p.form-row,.woocommerce-page div.cart-collaterals{display:flex;flex-direction:column;align-items:flex-end}.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:auto !important}.woocommerce div.cart-collaterals .woocommerce-shipping-calculator,.woocommerce-page .div.cart-collaterals .woocommerce-shipping-calculator{float:left;width:30%;margin-bottom:40px}.cart_totals table.shop_table tr{padding:0 !important;color:var(--black) !important}.cart_totals table.shop_table tr th,.cart_totals table.shop_table td{color:var(--black) !important;font-size:var(--fs-base);font-weight:400 !important}.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th,.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th{display:block !important}.cart_totals .shop_table td:before{display:none !important}.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.cart-subtotal{border-top:var(--border-medium);border-bottom:var(--border-medium)}.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.order-total{border-top:var(--border-medium);border-bottom:var(--border-medium);align-items:center}.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{color:var(--black);font-size:var(--fs-base)}.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2{display:none}.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label{color:var(--black) !important}ul#shipping_method{margin-left:0 !important}.cart_totals tr.woocommerce-shipping-totals.shipping td{display:flex !important;flex-direction:column;align-items:flex-start;padding-left:60px !important}.elementor-widget-woocommerce-cart .e-cart-content{color:var(--black) !important;font-size:var(--fs-small) !important;line-height:1.3em !important}.elementor-widget-woocommerce-cart .woocommerce .product-name .variation{display:flex;gap:10px}.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination{color:var(--black);font-size:var(--fs-small);margin-left:22px}@media only screen and (max-width:1024px){.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{width:auto !important}}@media only screen and (max-width:768px){.elementor-widget-woocommerce-cart .woocommerce table.cart thead{display:none}.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr{flex-direction:column}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-remove,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-remove{width:100%;display:flex;justify-content:flex-end}.elementor-widget-woocommerce-cart .woocommerce table.shop_table td.product-thumbnail{padding-bottom:10px}.elementor-widget-woocommerce-cart .woocommerce table.shop_table th,.elementor-widget-woocommerce-cart .woocommerce table.shop_table td{width:100% !important;text-align:left}.elementor-widget-woocommerce-cart .woocommerce table.cart img{width:100px}.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions{display:block !important;text-align:right !important}.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr{flex-direction:row}}@media only screen and (max-width:480px){.woocommerce-page.woocommerce-cart .woocommerce table.cart tbody td{display:flex;width:100% !important;flex-direction:column;align-items:flex-start}.woocommerce-page.woocommerce-cart .woocommerce table.cart tbody td.product-remove{align-items:flex-end}.woocommerce-page.woocommerce-cart .woocommerce table.cart tbody tr{padding:20px}.elementor-widget-woocommerce-cart .e-cart-section{padding:0}}#customer_details{display:flex;justify-content:space-between}#customer_details .col-1,#customer_details .col-2{width:50%}.elementor-widget-woocommerce-checkout-page .woocommerce h3{font-size:var(--fs-base) !important;font-weight:400 !important;font-family:var(--font-secondary)}.woocommerce form.checkout .col2-set p.form-row label,.woocommerce table.cart div.coupon label,.woocommerce-page table.cart div.coupon label{display:unset}.woocommerce form.checkout .col2-set .form-row{display:flex;justify-content:flex-start;flex-direction:column}.woo-floating-label label{transition:all .2s ease;position:relative;top:2.5em;pointer-events:none;font-size:var(--fs-base);color:var(--black) !important;font-weight:400 !important;font-family:var(--font-primary) !important;z-index:100}.woo-floating-label label.filled{top:1.5em;color:var(--black);font-size:var(--fs-xsmall)}.woocommerce-checkout input::placeholder{color:transparent !important}.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea{background-color:var(--white) !important;border-bottom:var(--border-medium) !important;color:var(--black) !important;font-size:var(--fs-base) !important;font-weight:400 !important;padding:15px 0 5px !important;font-family:var(--font-primary) !important;line-height:1.2em}.woocommerce form.checkout .col2-set .form-row{width:100%}.woocommerce form.checkout .col2-set .form-row-wide{width:100% !important}.woocommerce form.checkout .col2-set .form-row input[type=text],.woocommerce form.checkout .col2-set .form-row input[type=email],.woocommerce form.checkout .col2-set .form-row input[type=password],.woocommerce form.checkout .col2-set .form-row input[type=tel]{width:100%}.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text],.woocommerce form.checkout .col2-set .form-row.notes textarea{width:100%}.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address{padding-top:4px !important}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row{margin-bottom:5px !important}#shipping_country_field,#billing_country_field{padding-top:20px;padding-bottom:70px}#shipping_country_field labe,#billing_country_field label{font-size:var(--fs-small)}.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single{background-color:var(--white) !important;border-bottom:var(--border-medium) !important;color:var(--black) !important;height:45px}.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--black) !important;padding-left:0 !important;padding-right:0 !important}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span{color:var(--black) !important;font-size:var(--fs-base) !important;font-family:var(--font-primay)}.e-woo-select2-wrapper .select2-results__option{color:#818181 !important;font-family:var(--font-primary) !important;font-size:var(--fs-base) !important}.select2-container--default .select2-dropdown{border:0;box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{color:var(--black) !important}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--white) !important}.woocommerce-page input[type=text]:not(.qode_search_field):not(.qty){border-bottom:var(--border-small);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--black);padding-left:0}.woocommerce .checkout table.shop_table thead tr th{font-size:var(--fs-small);color:var(--black);font-family:var(--font-primary);font-weight:400;line-height:1em;text-align:left;padding-left:0;padding-top:15px;padding-bottom:15px;text-transform:none;letter-spacing:0px}.woocommerce form.checkout table.shop_table td{font-size:var(--fs-base);color:var(--black);font-family:var(--font-primary);font-weight:400;line-height:1em;text-align:left;padding-left:0;padding-top:15px;padding-bottom:15px;text-transform:none;letter-spacing:0px;vertical-align:middle}.woocommerce form.checkout table.shop_table span.amount{font-size:var(--fs-base);color:var(--black);font-family:var(--font-primary);font-weight:400;line-height:1em;text-align:left;padding-left:0;padding-top:15px;padding-bottom:15px;text-transform:none;letter-spacing:0px}.woocommerce form.checkout table.shop_table th{font-size:var(--fs-base);color:var(--black);font-family:var(--font-primary);font-weight:400;line-height:1em;text-align:left;padding-left:0;padding-top:15px;padding-bottom:15px;text-transform:none;letter-spacing:0px}.woocommerce .checkout table.shop_table thead tr,.woocommerce table.cart thead tr,.woocommerce-account table.my_account_orders thead tr,.woocommerce-page .checkout table.shop_table thead tr,.woocommerce-page table.cart thead tr{border:0}.e-checkout__order_review{border:var(--border-medium) !important;border-radius:var(--radius-small) !important;padding:0 20px 20px !important}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead,.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody{padding:0 20px}.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:not(:last-childe){padding:0 20px}.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount,.woocommerce form.checkout table.shop_table tfoot tr.order-total th{font-size:var(--fs-medium);color:var(--black);font-family:var(--font-primary);font-weight:400;line-height:1em;text-align:left;padding-left:0;padding-top:30px;padding-bottom:10px;text-transform:none;letter-spacing:0px}.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation{color:var(--black);font-size:var(--fs-small) !important;display:flex;justify-content:flex-start;gap:10px;padding-top:10px;align-items:center}.elementor-widget-woocommerce-checkout-page .woocommerce .product-name .variation p{font-size:var(--fs-small) !important}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{font-family:inherit;font-size:var(--fs-base);line-height:1em;font-weight:400;border-radius:30px !important;padding:.5em 1em !important;text-transform:none;letter-spacing:0;width:auto;height:auto;border:var(--border-medium);background-color:var(--white) !important;color:var(--black) !important}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover{background-color:var(--black) !important;color:var(--white) !important;border:var(--border-medium) !important}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order{align-items:flex-start !important;gap:30px}.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p{font-size:var(--fs-small) !important}.woocommerce #payment ul.payment_methods{border-bottom:0 !important;margin-bottom:0 !important;margin}.woocommerce #payment ul{margin-left:0 !important}.woocommerce #payment ul.payment_methods li{padding:20px 0;border:0;border-bottom:var(--border-medium)}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var(--white) !important}.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span{color:var(--black) !important}.woocommerce #shipping_method li{margin-bottom:20px}.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label,.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label{color:var(--black) !important}@media only screen and (max-width:1024px){.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea{height:5em}}@media only screen and (max-width:768px){#customer_details{flex-direction:column}#customer_details .col-1,#customer_details .col-2{width:100%}}.product-name{line-height:1.2em}.elementor-widget-woocommerce-checkout-page a{color:var(--black);text-decoration:underline}.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #newsletter_opt_in_field.form-row{padding-top:20px}.woocommerce ul.order_details,.woocommerce-page ul.order_details{margin-left:0}@media only screen and (max-width:1000px){.woocommerce ul.order_details,.woocommerce-page ul.order_details{display:flex;flex-direction:column;gap:30px}}.woocommerce .empty-cart-wrapper p,.woocommerce-page .empty-cart-wrapper p{margin-bottom:15px;text-align:left}