.blockpage-brand-logos .wp-block-gallery img{width:auto !important;padding:0 30px;height:auto;max-height:40px}.wp-block-group.blockpage-brand-logos .wp-block-gallery figure{margin-bottom:initial !important}.wp-block-comments textarea#comment{border-radius:4px}input[type=submit]{transition:all ease .23s;-o-transition:all ease .23s;-moz-transition:all ease .23s;-webkit-transition:all ease .23s}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,.wpcf7-form-control.wpcf7-select{border-radius:3px;border:1px solid #dad7d7;padding:15px;width:100%;margin-top:10px;box-sizing:border-box}.wpcf7-form-control.wpcf7-select{appearance:none;position:relative}.wpcf7-form-control.wpcf7-select:after{content:">";font-size:20px;position:absolute;right:20px;top:10px}form.wpcf7-form *::placeholder{font-size:14px}form.wpcf7-form *::-moz-placeholder{font-size:14px}form.wpcf7-form *::-webkit-input-placeholder{font-size:14px}.wpcf7-form-control.has-spinner.wpcf7-submit{background:var(--wp--preset--gradient--primary-gradient) !important;color:var(--wp--preset--color--heading-alt) !important;border-radius:60px;border:0;font-size:18px;padding:20px 40px;min-width:180px}.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background:var(--wp--preset--color--secondary) !important}form.comment-form{border-radius:20px;margin-top:24px}.wp-block-post-comments-form{border-radius:20px}form.comment-form input[type=email],form.comment-form input[type=text],form.comment-form input[type=url],form.comment-form textarea{border-radius:5px;margin:12px 0 25px}form.comment-form .form-submit.wp-block-button{margin-top:25px}.wp-block-comment-author-name{font-weight:600}.wp-block-comment-date a{color:var(--wp--preset--color--foregound);font-size:13px}.wp-block-comment-template li{margin-top:50px}.wp-block-comment-template li li{margin-top:10px;padding-left:60px}a.comment-reply-link{border:1px solid;padding:5px 13px;border-radius:40px;font-size:13px;opacity:.6}.wp-block-post-comments-form{margin-top:30px;display:inline-block;width:100%}.woocommerce ul.products li.product a img{border-radius:5px;height:350px;object-fit:cover}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0 2.5% 2.992em 0;width:23.1%}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{border:0}.woocommerce #reviews #comments ol.commentlist{padding:0;margin-top:20px !important}.woocommerce-page .input-text{padding:11px 30px;border:1px solid #817e7e;border-radius:5px}.wp-block-post-excerpt__excerpt a,.entry-content.wp-block-post-content a{text-decoration:underline}.wp-block-social-links.blockpage-socials{font-size:18px}.wp-block-group.blockpage-topbar-links ul li a,.wp-block-group.footer-info-links ul li a{color:var(--wp--preset--color--foregound)}.wp-block-group.blockpage-topbar-links ul li a:hover,.wp-block-group.footer-info-links ul li a:hover{color:var(--wp--preset--color--primary)}.wp-block-social-links.blockpage-socials li a.wp-block-social-link-anchor:hover svg,.wp-block-group.blockpage-team-box:hover .wp-block-social-links li a.wp-block-social-link-anchor:hover svg{color:var(--wp--preset--color--primary);fill:var(--wp--preset--color--primary)}.wp-block-navigation ul li a.wp-block-pages-list__item__link:hover{color:var(--wp--preset--color--primary)}.wp-block-heading.has-text-align-center{position:relative}.wp-block-heading.has-text-align-center.blockpage-heading:after{content:"";width:50px;height:2px;left:50%;bottom:-15px;position:absolute;background:linear-gradient(to right,var(--wp--preset--color--background),var(--wp--preset--color--primary),var(--wp--preset--color--background));margin-left:-25px}.wp-block-gallery.blockpage-brands.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:70% !important;width:auto;margin:25px auto}.wp-block-gallery.blockpage-brands.has-nested-images.brands-left figure.wp-block-image img{margin:25px 0}.wp-block-gallery.blockpage-brands.has-nested-images figure.wp-block-image img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}.wp-block-group.blockpage-portfolio-box,.wp-block-group.blockpage-post-blocks{position:relative;overflow:hidden}.wp-block-group.blockpage-portfolio-info a.wp-block-button__link.wp-element-button{width:60px;height:60px;text-indent:-5000px;position:relative}.wp-block-group.blockpage-portfolio-info a.wp-block-button__link.wp-element-button:before{content:"";width:60px;height:60px;position:absolute;left:0;top:0;background-color:var(--wp--preset--color--background);-webkit-mask-image:url(//rouven-theiss.de/wp-content/themes/blockpage/assets/images/button-arrow.svg);mask-image:url(//rouven-theiss.de/wp-content/themes/blockpage/assets/images/button-arrow.svg);mask-repeat:no-repeat;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center}.wp-block-group.blockpage-portfolio-info a.wp-block-button__link.wp-element-button:hover:before{background-color:var(--wp--preset--color--heading-alt)}.wp-block-group.blockpage-portfolio-box .wp-block-group.blockpage-portfolio-info{width:100%;position:absolute;left:0;opacity:0;bottom:0;transform:translateY(50%);-webkit-transform:translateY(50%)}.wp-block-group.blockpage-portfolio-box:hover .wp-block-group.blockpage-portfolio-info{opacity:1;bottom:50%}.wp-block-group.blockpage-portfolio-box:hover .wp-block-image{overflow:hidden}.wp-block-group.blockpage-portfolio-box:hover .wp-block-image img{opacity:.25;transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}.wp-block-group.blockpage-post-blocks:hover .wp-block-post-featured-image img,.wp-block-group.blockpage-service-box2:hover img{transform:translateY(-6px);-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px)}.wp-block-group.blockpage-portfolio-box .wp-block-image{margin:0}.wp-block-group.blockpage-services-box:hover,.wp-block-group.blockpage-post-blocks:hover,.wp-block-group.blockpage-pricing-box:hover,.wp-block-group.blockpage-service-box2:hover{background-color:var(--wp--preset--color--hover-background) !important;transform:scale(1.015);-webkit-transform:scale(1.015);-moz-transform:scale(1.015)}.blockpage-cursor{border-radius:50%;background:#08b786;width:24px;height:24px;pointer-events:none;position:absolute;z-index:999;transition:all 2s ease-out;transition-property:border-radius;animation:blockpageAnimCursor .6s infinite alternate}.blockpage-cursor.focus{border-radius:50%;transition:all .6s ease-out;animation:hoverCursor .6s;opacity:0}@keyframes blockpageAnimCursor{from{transform:scale(1)}to{transform:scale(.5)}}@keyframes hoverCursor{from{transform:scale(1)}to{transform:scale(2.5)}}.wp-block-group.blockpage-portfolio-layout-2 .wp-block-cover{transition:all ease .23s}.wp-block-group.blockpage-portfolio-layout-2 .wp-block-cover:hover{transform:scale(.95)}.wp-block-group.blockpage-product-image .wc-block-components-product-sale-badge{border:0;background-color:var(--wp--preset--color--primary) !important;color:#fff;font-size:12px}.wp-block-group.blockpage-product-image{position:relative;overflow:hidden}.wp-block-group.blockpage-product-image .wc-block-components-product-image{margin:0}.wp-block-group.blockpage-product-image .wp-block-button.wc-block-components-product-button{position:absolute;left:5%;bottom:0;width:90%;opacity:0;transition:all ease .23s;-webkit-transition:all ease .23s}.wp-block-group.blockpage-product-image:hover .wp-block-button.wc-block-components-product-button{opacity:1;bottom:15px}.wp-block-button.blockpage-scrolltop-button .wp-block-button__link.wp-element-button{width:50px;height:50px;position:fixed;right:15px;bottom:15px;display:inline-block;z-index:999;text-indent:-5000px;display:none}.wp-block-button.blockpage-scrolltop-button .wp-block-button__link.wp-element-button:after{content:"";width:50px;height:50px;background-color:#fff;-webkit-mask-image:url(//rouven-theiss.de/wp-content/themes/blockpage/assets/images/toparrow.svg);mask-image:url(//rouven-theiss.de/wp-content/themes/blockpage/assets/images/toparrow.svg);mask-repeat:no-repeat;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;position:absolute;display:inline-block;left:0;top:0}.wp-block-button.blockpage-scrolltop-button:hover .wp-block-button__link.wp-element-button:after{background-color:var(--wp--preset--color--primary) !important}.wp-block-group.blockpage-pricing-box,.wp-block-group.blockpage-team-image{position:relative;overflow:hidden}.wp-block-heading.blockpage-popular-badge{position:absolute;top:10px;height:15px;right:10px;border-radius:3px;padding:10px}.wp-block-group.blockpage-team-image .wp-block-image{margin:0}.wp-block-group.blockpage-team-box:hover .wp-block-group.blockpage-team-image .wp-block-image img{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.45}.wp-block-group.blockpage-team-image .wp-block-social-links{position:absolute;left:0;bottom:0;width:100%;margin:0;opacity:0;transition:all ease .23s;-webkit-transition:all ease .23s;-moz-transition:all ease .23s}.wp-block-group.blockpage-team-box:hover .wp-block-social-links{bottom:30px;opacity:1}.blockpage-sticky-header{transition:all ease .23s;-webkit-transition:all ease .23s;-moz-transition:all ease .23s}.blockpage-sticky-header.stikcy-enabled{position:fixed;cursor:pointer;z-index:9999;width:100%;left:0;top:0;padding-top:18px !important;padding-bottom:18px !important}body.logged-in .blockpage-sticky-header.stikcy-enabled{margin-top:30px}.blockpage-sticky-header.stikcy-enabled:before{content:"";left:0;top:0;height:100%;width:100%;position:absolute;background-color:var(--wp--preset--color--background) !important;opacity:.87}.blockpage-sticky-header.stikcy-enabled .wp-block-group{position:relative;z-index:9999}.wp-block-heading.blockpage-subheader{position:relative;display:flex;align-items:center}.wp-block-heading.blockpage-subheader:before{content:"";width:30px;height:1.5px;position:relative;display:inline-block;background-color:var(--wp--preset--color--primary) !important;margin-right:12px}.wp-block-button.blockpage-readmore-btns a{position:relative}.wp-block-button.blockpage-readmore-btns a:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-5px;background-color:var(--wp--preset--color--heading-color) !important;transition:all ease .35s}.wp-block-button.blockpage-readmore-btns:hover a:before{width:80%;background-color:var(--wp--preset--color--primary) !important}.wp-block-group.blockpage-team-icon-overlap .wp-block-social-links{margin-top:-38px !important}.wp-block-group.blockpage-team-box-3 .wp-block-group.blockpage-team-overlay .wp-block-image{margin:0;transition:all ease .23s;-webkit-transition:all ease .23s;-moz-transition:all ease .23s}.wp-block-group.blockpage-team-box-3 .wp-block-group.blockpage-team-overlay .wp-block-image img{transition:all ease .23s;-webkit-transition:all ease .23s;-moz-transition:all ease .23s}.wp-block-group.blockpage-team-box-3 .wp-block-group.blockpage-team-overlay{position:relative;overflow:hidden}.wp-block-group.blockpage-team-box-3 .wp-block-group.blockpage-team-overlay .wp-block-group.team-overlay-content{position:absolute;left:0;width:100%;padding:20px;bottom:-20px;opacity:0;transition:all ease .23s;-webkit-transition:all ease .23s;-moz-transition:all ease .23s}.wp-block-group.blockpage-team-box-3 .wp-block-group.blockpage-team-overlay:hover .wp-block-group.team-overlay-content{bottom:10px;opacity:1}.wp-block-group.blockpage-team-box-3 .wp-block-group.blockpage-team-overlay:hover .wp-block-image img{opacity:.35;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}.blockpage-header-search.wp-block-search input[type=search]{background:0 0;color:var(--wp--preset--color--foregound) !important}.blockpage-header-search.wp-block-search input[type=search]:focus{border:1px solid var(--wp--preset--color--primary) !important}.blockpage-search-style-2.wp-block-search .wp-block-search__inside-wrapper{margin-top:0}.blockpage-search-style-2.wp-block-search .wp-block-search__button{padding:10px}.blockpage-search-style-2.wp-block-search .wp-block-search__input{width:300px}.blockpage-search-style-2.wp-block-search .wp-block-search__button svg{width:36px;height:36px}.blockpage-footer-list-centered li,.blockpage-list-centered li{text-align:center}.wp-block-contact-form-7-contact-form-selector.blockpage-footer-newsletter{width:100%}.wp-block-contact-form-7-contact-form-selector.blockpage-footer-newsletter .wpcf7-form{position:relative;width:100%;margin-top:-10px}.wp-block-contact-form-7-contact-form-selector.blockpage-footer-newsletter input[type=email]{border-radius:60px;border:0;padding:26px 20px}.wp-block-contact-form-7-contact-form-selector.blockpage-footer-newsletter .wpcf7-form-control.wpcf7-submit{border-radius:60px;padding:16px 45px;position:absolute;top:15px;right:5px;font-size:20px;background:var(--wp--preset--gradient--primary-gradient) !important;color:var(--wp--preset--color--heading-alt) !important}.wp-block-contact-form-7-contact-form-selector.blockpage-footer-newsletter .wpcf7-form-control.wpcf7-submit:hover{background:var(--wp--preset--color--secondary) !important}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form input[type=text],.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form input[type=email],.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form input[type=tel],.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form textarea{background:0 0 !important;border:0;border-bottom:1px solid var(--wp--preset--color--border-color) !important;border-radius:0;padding:15px 0;margin-bottom:30px;color:var(--wp--preset--color--foregound) !important;font-size:18px}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form .wpcf7-form-control-wrap{width:47%;display:inline-block}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form .wpcf7-form-control-wrap:last-child{width:100%}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form textarea{height:200px}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form .wpcf7-form-control-wrap:nth-child(2),.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form .wpcf7-form-control-wrap:nth-child(5){margin-left:6%}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form input[type=text]:focus,.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form input[type=email]:focus,.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form input[type=tel]:focus,.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form textarea:focus{border-color:var(--wp--preset--color--primary) !important}.wp-block-contact-form-7-contact-form-selector.blockpage-contact-form *::placeholder{font-size:18px}.wp-block-column.blockpage-timeline-one{position:relative}.wp-block-column.blockpage-timeline-one:before{content:"";position:absolute;width:14px;height:14px;top:50%;right:-11px;margin-top:-8px;border-radius:50%;border:3px solid var(--wp--preset--color--primary) !important;background:var(--wp--preset--color--heading-color) !important}.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-1 input[type=email],.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-2 input[type=email],.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-4 input[type=email]{border-radius:50px;height:60px}.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-1 .wpcf7-form-control.wpcf7-submit,.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-2 .wpcf7-form-control.wpcf7-submit{width:100%;border-radius:50px;margin-top:20px}.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-2 .wpcf7-form-control.wpcf7-submit,.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-2 input[type=email]{border-radius:0}.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-4{position:relative}.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-4 .wpcf7-form-control.wpcf7-submit{position:absolute;right:5px;top:14px}.wp-block-contact-form-7-contact-form-selector.blockpage-newsletter-form-4 input[type=email]{height:69px}