<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
Theme Name: KEWABO
Author: Admin
Author URI: http://wpastra.com/about/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kewabo.de
Template: astra
*/

#ast-desktop-header {box-shadow: 1px -1px 19px 3px rgba(0,0,0,0.39);
-webkit-box-shadow: 1px -1px 19px 3px rgba(0,0,0,0.39);
-moz-box-shadow: 1px -1px 19px 3px rgba(0,0,0,0.39);}

.main-header-menu {background-color:transparent!important;}

#ast-fixed-header .ast-builder-layout-element .ast-site-identity {margin-top: 0px!important;}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {background: #3a3a3a;font-size: 25px;padding:10px}
.ahfb-svg-iconset svg {width: 30px;height: 30px;}
.ast-mobile-popup-content &gt; *:first-child, .ast-desktop-popup-content &gt; *:first-child {padding-top: 0;}
.ast-page-builder-template.single .post-navigation {display: none;} 
#astra-widget-list-icons-wrapper &gt; ul &gt; li &gt; div &gt; a &gt; span {color:#fff!important;
 font-size: 20px}
/** 
.menu-item i._before, .rtl .menu-item i._after {color: #0089b6;}

*/
.ubermenu-target-title.ubermenu-target-text &gt; i{color: #0089b6;margin-right: 0.25em;}
.ubermenu .ubermenu-item-layout-image_above&gt;.ubermenu-image {box-shadow: 2px 2px 5px lightgray;}

/** Stadorte */
.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-9d00859.animated-fast.animated.zoomIn &gt; div &gt; div &gt; div &gt; div &gt; div &gt; p {text-decoration: none!important;}

.footer-widget-area[data-section="section-fb-html-6"] a {
    color: var(--ast-global-color-6);
    padding-right: 10px!important;
}

/** ENDE Stadorte */

/** Kontaktformular */
#colophon &gt; div.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack &gt; div &gt; div &gt; div &gt; aside{width: 750px;background-color:#f4f4f4;padding: 80px 80px 0 80px;}
#block-24 &gt; hr {margin-top: -35px;}
.wpcf7 textarea {width: 100%;padding: 0.75em;height: 150px;}
#wpcf7-f882-o1 &gt; form &gt; p:nth-child(8) &gt; span &gt; span &gt; span &gt; label &gt; span &gt; a {font-weight: 600; color:#0089b6}
#wpcf7-f882-o1 &gt; form &gt; div.aligncenter &gt; p &gt; input {
border-style: solid;border-top-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-width: 1px;color: #000000;background-color:#f4f4f4;border-color: #54595f;border-radius: 2px;padding-top: 15px;margin: auto;width: 100%!important; }
#wpcf7-f882-o1 &gt; form &gt; div.aligncenter &gt; p &gt; input:hover {border-color:#0089b6;}


/** ENDE Kontaktformular */

/** FOOTER */

.ast-builder-grid-row-container-inner .site-above-footer-inner-wrap {
  background: url("/wp-content/uploads/2022/10/abdichtung-hero.jpg.webp"); 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size:cover;
  padding: 150px 0 0px 0;}
.wpcf7 .wpcf7-form-control-wrap {margin-bottom: 15px;}
.footer-infos-phone a,.footer-infos-mail a,.footer-infos-map a{display: block;}
.footer-infos-phone,.footer-infos-mail,.footer-infos-map{border: solid;border-color: white;padding: 10px 0 10px 0;font-weight: 600; width: 350px;
box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);
-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2);}
.footer-infos-phone:hover,.footer-infos-mail:hover,.footer-infos-map:hover{background-color: white;}
.footer-infos-phone a::before {
  content:url("/wp-content/uploads/2022/09/phone-icon.png"); vertical-align: middle;padding-right: 8px;}
.footer-infos-mail a::before {
  content:url("/wp-content/uploads/2022/09/mail.png"); vertical-align: middle;padding: 0 8px 0 0;}
.footer-infos-map a::before {
  content:url("/wp-content/uploads/2021/11/position-pin.png");vertical-align: middle;padding-right: 8px;}

._brlbs-btn-cookie-preference {
    font-size: 16px!important;
    padding: .25em .25em!important;}

/** ENDE FOOTER */


/*
 * Animated CSS button
 * Useage: .class {@import button($button-size, $hue, $sat);}
 */
.animated-button {
  background: linear-gradient(-30deg, #f8f8f8 50%, #f8f8f8 50%);
  padding: 15px 25px;
  display: flex;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #373737!important;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none!important;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
}

.animated-button::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #8599ad;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

/*.animated-button::after {
    content: "";
    font-family: icomoon;
    color: white;
    padding-left: 13px;
}*/

.animated-button:hover::before {
  opacity: 0.2;
}

.animated-button span {
  position: absolute;
}

.animated-button span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 3px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(8, 26, 43, 0)), to(#0089b6));
  background: linear-gradient(to left, rgba(8, 26, 43, 0), #0089b6);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

/*
 * Animated CSS button END
 */

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 3px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 26, 43, 0)), to(#0089b6));
  background: linear-gradient(to top, rgba(8, 26, 43, 0), #0089b6);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 3px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(8, 26, 43, 0)), to(#0089b6));
  background: linear-gradient(to right, rgba(8, 26, 43, 0), #0089b6);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 3px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 26, 43, 0)), to(#0089b6));
  background: linear-gradient(to bottom, rgba(8, 26, 43, 0), #0089b6);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}



@media (max-width: 1500px){

	.menu-item i._before {display: none;}
	.ubermenu-target-title.ubermenu-target-text &gt; i {display: none;}
}

@media (max-width: 1350px){
.main-header-menu .menu-link, .main-header-menu&gt;a {padding: 0 0.5em; }
	.site-header .menu-text {font-size: 15px;}
	}

@media (max-width: 1300px){
	.ast-builder-menu-1 .main-header-menu {margin-right:0px!important;}

}

@media only screen and (max-width: 1024px){
	.elementor-2 .elementor-element.elementor-element-5394370&gt;.elementor-widget-container {box-shadow: none;}
	
}

@media (max-width: 920px){
	#block-39 &gt; div &gt; figure &gt; img, #block-41 &gt; div, #block-40 &gt; div {display:none;}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {margin-bottom: -24px!important;}
	.site-below-footer-wrap h3 span {font-size:13px!important;}
	div#n2-ss-3 .n2-ss-item-image-content {box-shadow: none;}
}
@media (max-width: 544px){
	#colophon &gt; div.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-inline.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack &gt; div &gt; div &gt; div &gt; aside{width: auto;background-color:#f4f4f4;padding: 50px 20px 0 20px;}
	.ast-builder-grid-row-container-inner .site-above-footer-inner-wrap {padding: 90px 0 0;}
	#block-39 &gt; div &gt; figure &gt; img, #block-41 &gt; div, #block-40 &gt; div {display:none;}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {margin-bottom: -24px!important;}
	div#n2-ss-3 .n2-ss-item-image-content {box-shadow: none;}
	div#n2-ss-3 h3 {font-size: 30px!important;}
	.site-footer h3 span {font-size:16px!important;}
	.elementor-2 .elementor-element.elementor-element-f561c99 {padding: 0;}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    padding-left: 0px;padding-right: 0px;}
	.elementor-2 .elementor-element.elementor-element-132320c img, .elementor-2 .elementor-element.elementor-element-1249f4e img  {box-shadow: none;}
	.animated-button {font-size: 16px;}
}

</pre></body></html>