/*! Author: Michael Baierl, https://mbaierl.com/ */body div[data-elementor-type=wp-page]{color:var(--color-dark)}p:last-child{margin-bottom:0}.elementor-text-editor b,.elementor-text-editor strong{font-weight:900}h1,h2,h3,h4 h5,h6{overflow-wrap:anywhere}h1 .wlt-highlight,h2 .wlt-highlight,h3 .wlt-highlight,h4 h5 .wlt-highlight,h6 .wlt-highlight{color:var(--color-highlight);display:inline-block;transition:all .3s ease}.elementor-tab-content a,.elementor-text-editor a,a.elementor-post__read-more{color:var(--color-primary);display:inline-block;transition:all .3s ease}.elementor-tab-content a:hover,.elementor-text-editor a:hover,a.elementor-post__read-more:hover{color:var(--color-highlight);transform:scale(1.1) rotate(-3deg)}.wlt-links-alt a{color:inherit;display:inline-block;transition:all .3s ease}.wlt-links-alt a:hover{color:var(--color-highlight);transform:scale(1.1) rotate(-3deg)}.elementor-text-editor,.elementor-widget-theme-post-content{overflow-wrap:anywhere}.elementor-text-editor ul,.elementor-widget-theme-post-content ul{margin-bottom:1.8rem;list-style-type:none;padding-left:0}.elementor-text-editor ul li:before,.elementor-widget-theme-post-content ul li:before{content:"-";margin-right:.5rem}.elementor-location-footer>.elementor-inner>.elementor-section-wrap>section,.elementor-location-header>.elementor-inner>.elementor-section-wrap>section{padding-right:15px;padding-left:15px}.wlt-wrapper{overflow:hidden}@media (max-width:481px){.wlt-side-image{position:relative!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin-top:-200px}}@media (min-width:481px) and (max-width:1025px){.wlt-side-image-container .elementor-column-wrap{background-color:#fff!important}}.wlt-newsletter-popup .dialog-widget-content{background-color:var(--color-primary)}.wlt-footer a:hover,.wlt-footer button:hover,.wlt-top-header a:hover,.wlt-top-header button:hover{transform:scale(1.1) rotate(-3deg)}.wlt-footer a.elementor-social-icon:hover,.wlt-top-header a.elementor-social-icon:hover{transform:scale(1.3) rotate(-5deg)}.elementor-button:hover{transform:scale(1.1) rotate(-3deg)}.wlt-teaser .elementor-widget-wrap{justify-content:space-between}.wlt-teaser .elementor-widget-wrap>.elementor-element{width:auto}.wlt-teaser .elementor-inline-items{justify-content:space-between}.wlt-teaser .elementor-icon-list-icon{width:1.5em;height:1.5em;border-radius:50%;color:#fff;display:flex}.wlt-teaser .elementor-icon-list-item:first-child .elementor-icon-list-icon{background-color:var(--color-tertiary)}.wlt-teaser .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{background-color:var(--color-secondary)}.wlt-teaser .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon{background-color:var(--color-primary)}.wlt-mail-circle .elementor-widget-container{border-radius:50%;width:200px;height:200px;display:flex;justify-content:center;align-items:center;transition:all .3s ease!important}.wlt-mail-circle .elementor-widget-container:hover{transform:scale(1.3) rotate(-5deg)}@media (max-width:481px){.wlt-mail-circle{position:relative!important;top:0;right:0;bottom:0;left:0;margin:0 auto}.wlt-mail-circle .elementor-widget-container{width:150px;height:150px}.wlt-mail-circle h3{font-size:30px}}.elementor-button-wrapper>.elementor-button{min-width:400px}@media (max-width:481px){.elementor-button-wrapper>.elementor-button{min-width:100%;width:100%}}.wlt-menu-button a{border-radius:0!important;background-color:transparent;text-indent:-999rem;padding:0!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:90px!important;background:url(../images/werkstatt-hamburger-standard.svg) no-repeat;background-size:contain;width:80px;height:80px}.wlt-menu-button a:hover{background:url(../images/werkstatt-hamburger-hover.svg) no-repeat;background-size:contain}.dialog-widget .mb-menu ul{display:block;list-style:none;padding:0}.dialog-widget .mb-menu ul li{display:block}.dialog-widget .mb-menu ul li.current-menu-item a{color:var(--color-dark)}.dialog-widget .mb-menu ul.menu a{color:#fff;font-size:44px;font-weight:900;line-height:50px;padding:13px 20px;text-align:center;display:flex;justify-content:center;transition:all .3s ease}.dialog-widget .mb-menu ul.menu a:hover{color:var(--color-highlight)}.dialog-widget .mb-menu ul.sub-menu a{font-size:30px;line-height:40px}.wlt-top-header a{color:#fff;font-weight:700;transition:all .3s ease;display:inline-block}.wlt-top-header a:hover{color:var(--color-highlight)}.wlt-footer{font-size:25px;line-height:1}.wlt-footer b,.wlt-footer strong{font-weight:900;font-size:44px;display:block}.wlt-footer p{margin-bottom:0}.wlt-footer .elementor-text-editor a{color:#fff;transition:all .3s ease;display:inline-block}.wlt-footer .elementor-text-editor a:hover,.wlt-footer .wlt-highlight a{color:var(--color-highlight)}.wlt-footer .wlt-highlight a:hover{color:var(--color-dark)}.wlt-circle{color:#fff}.wlt-circle .elementor-widget-container{padding-top:100%;border-radius:100%}.wlt-circle .elementor-widget-container .elementor-text-editor{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px;line-height:1}.wlt-circle .elementor-widget-container .elementor-text-editor p{margin-bottom:0}.wlt-circle.wlt-circle-bold{transition:all .3s ease}.wlt-circle.wlt-circle-bold .elementor-text-editor p{font-size:23px;text-align:center}.wlt-circle.wlt-circle-bold .elementor-text-editor p:first-child{margin-top:20px;margin-bottom:20px}.wlt-circle.wlt-circle-bold .elementor-text-editor b,.wlt-circle.wlt-circle-bold .elementor-text-editor strong{font-size:35px;text-transform:uppercase}.wlt-circle.wlt-circle-bold[data-wlt-href]:hover{transform:scale(1.2) rotate(-3deg)}@media (max-width:1025px){.elementor-widget-wrap>.elementor-element.elementor-absolute.wlt-circle{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%;max-width:400px;margin-top:-50px;margin-left:auto;margin-right:auto}}body .woocommerce-message{border-top-color:var(--color-highlight);z-index:100}body .woocommerce-message:before{color:var(--color-highlight)}body .woocommerce-info{border-top-color:var(--color-primary);z-index:100}body .woocommerce-info:before{color:var(--color-primary)}body .woocommerce #respond input#submit.alt,body .woocommerce .add_to_cart_button,body .woocommerce a.button.alt,body .woocommerce button.button.alt,body .woocommerce input.button.alt{background-color:var(--color-highlight);color:#fff;border-radius:20px;padding:20px 15px;font-size:23px;font-weight:900;text-transform:uppercase;transition:all .3s ease}body .woocommerce #respond input#submit.alt:hover,body .woocommerce .add_to_cart_button:hover,body .woocommerce a.button.alt:hover,body .woocommerce button.button.alt:hover,body .woocommerce input.button.alt:hover{transform:scale(1.1) rotate(-3deg);background-color:var(--color-dark);color:#fff}body .woocommerce .add_to_cart_button{min-width:400px;text-align:center}body .woocommerce #respond input#submit,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button{border-radius:20px;padding:20px 15px!important;font-size:23px;font-weight:900;text-transform:uppercase}body .product-name a{color:#000}body .woocommerce-LoopProduct-link{color:var(--color-primary)}body .woocommerce-LoopProduct-link:hover{color:var(--color-highlight)}.elementor-add-to-cart button:hover{transform:scale(1.1) rotate(-3deg);background-color:var(--color-dark)!important}.woocommerce-thankyou-order-received{margin:45px 0;font-weight:700}.woocommerce-thankyou-order-received-button{margin:45px 0 100px!important}@media (max-width:481px){.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:100%}.woocommerce-page table.cart td.actions .coupon .button{width:100%;margin-top:20px}}.woocommerce-page table.cart td.actions .coupon input{width:auto}.woocommerce-notices-wrapper>ul{padding-left:3.5em}.elementor .elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons{grid-template-columns:auto}