/* Unterseiten KIWA: Leistungsseiten und Vorlage Unterseite */
.et_pb_section.kiwa-us{gap:0}
.kiwa-us .et_pb_row{padding-top:0;padding-bottom:0}
.kiwa-us .et_pb_column{gap:0;margin-bottom:0}
.kiwa-us .et_pb_column .et_pb_module{margin-bottom:0}
.kiwa-us h1,.kiwa-us h2,.kiwa-us h3,.kiwa-us h4{padding-bottom:0}
.kiwa-us .et_pb_text p,.kiwa-us .et_pb_blurb_description p,.kiwa-us .et_pb_toggle_content p{padding-bottom:0}
.kiwa-us .kiwa-us-fliess p+p,.kiwa-us .kiwa-us-fliess p+ul,.kiwa-us .kiwa-us-fliess ul+p,.kiwa-us .et_pb_toggle_content p+p,.kiwa-us .et_pb_toggle_content p+ul,.kiwa-us .et_pb_toggle_content ul+p{margin-top:14px}
.kiwa-us .kiwa-us-fliess ul,.kiwa-us .et_pb_toggle_content ul{padding-left:1.2em}
.kiwa-us h1,.kiwa-us h2,.kiwa-us h3,.kiwa-us .kiwa-us-zitat p,.kiwa-us .kiwa-us-termine em,.kiwa-us .kiwa-uv-text h2,.kiwa-us .kiwa-uv-text h3,.kiwa-us .kiwa-uv-text h4{font-family:'Playfair Display', Georgia, serif}
.kiwa-us p,.kiwa-us li,.kiwa-us .et_pb_button,.kiwa-us .kiwa-uv-zeile h4,.kiwa-us .et_pb_breadcrumbs{font-family:'Source Sans 3', system-ui, sans-serif}
.kiwa-us .kiwa-kursiv{font-style:italic;color:#7E5A26}
.kiwa-us .et_pb_button{--kiwa-knopf-seite:30px;transition:background-color 180ms cubic-bezier(0.23, 1, 0.32, 1),color 180ms cubic-bezier(0.23, 1, 0.32, 1),border-color 180ms cubic-bezier(0.23, 1, 0.32, 1)}
.kiwa-us .et_pb_button:focus-visible{outline:none;box-shadow:0 0 0 3px #B8874A}
body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_button.et_pb_button:hover,body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_button.et_pb_button:active,body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_button.et_pb_button:focus{padding-left:var(--kiwa-knopf-seite)!important;padding-right:var(--kiwa-knopf-seite)!important}
body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_contact_submit.et_pb_contact_submit,body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_contact_submit.et_pb_contact_submit:hover,body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_contact_submit.et_pb_contact_submit:focus,body.et-db #page-container #et-boc .et-l .kiwa-us .et_pb_contact_submit.et_pb_contact_submit:active{padding-left:var(--kiwa-knopf-seite)!important;padding-right:var(--kiwa-knopf-seite)!important}
.kiwa-us .et_pb_contact_submit::after,.kiwa-us .et_pb_contact_submit::before{display:none!important}
.kiwa-us .woocommerce-button,.kiwa-us .woocommerce-button:hover,.kiwa-us .woocommerce-button:focus,.kiwa-us .woocommerce-button:active{padding-left:20px!important;padding-right:20px!important}
.kiwa-us .woocommerce-button::after,.kiwa-us .woocommerce-button::before{display:none!important}
.kiwa-us .kiwa-us-kartenknopf,.kiwa-us .kiwa-us-karte .et_pb_button_module_wrapper,.kiwa-us .kiwa-uv-karte .et_pb_button_module_wrapper{display:block;width:100%}
#page-container .kiwa-us .kiwa-us-kartenknopf{width:100%;min-width:100%;max-width:100%;inline-size:100%;text-align:center}
.kiwa-us .kiwa-us-pfad,.kiwa-us .kiwa-us-pfad a,.kiwa-us .kiwa-us-pfad span{font-size:13px;line-height:1.4;color:#55524E;text-decoration:none}
.kiwa-us .kiwa-us-pfad .et_pb_breadcrumbs--separator{color:#B8874A;margin:0 9px}
.kiwa-us .kiwa-us-pfad a:hover{color:#A1181D}
.et_pb_section.kiwa-us-buehne{position:relative;overflow:hidden;min-height:600px;display:flex;flex-direction:column;justify-content:center}
.kiwa-us-buehne::after,.kiwa-us-buehne::before{content:"";position:absolute;top:0;right:0;bottom:0;width:58%}
.kiwa-us-buehne::after{z-index:0;background-repeat:no-repeat;background-size:cover}
.kiwa-us-buehne::before{z-index:1;background:linear-gradient(90deg,#FFFFFF 0,rgba(255,255,255,.85) 14%,rgba(255,255,255,0) 42%)}
.kiwa-us-buehne .et_pb_row{position:relative;z-index:2}
.et_pb_section.kiwa-us-tafelband{position:relative;z-index:3;overflow:visible}
.kiwa-us-tafel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:auto;box-shadow:0 18px 50px rgba(35,33,32,.10)}
.kiwa-us-tafel.kiwa-us-tafel-3{grid-template-columns:minmax(0,1fr)}
.kiwa-us-tafel-4 .kiwa-us-eck:nth-child(2n){border-left:1px solid #E3DDD2}
.kiwa-us-tafel-4 .kiwa-us-eck:nth-child(n+3),.kiwa-us-tafel-3 .kiwa-us-eck+.kiwa-us-eck{border-top:1px solid #E3DDD2}
#page-container .kiwa-us-eck .et_pb_blurb_content{max-width:none;text-align:left;gap:0}
#page-container .kiwa-us-eck .et_pb_main_blurb_image{width:26px;margin:0 0 14px}
#page-container .kiwa-us-eck .et_pb_main_blurb_image img{width:26px;height:26px;display:block}
#page-container .kiwa-us-eck .et_pb_module_header{margin:0 0 2px}
.kiwa-us-inhaltreihe,.kiwa-uv-inhaltreihe{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:88px;align-items:start}
.kiwa-us-inhaltreihe>.et_pb_column,.kiwa-uv-inhaltreihe>.et_pb_column{width:auto;margin-right:0}
.kiwa-us-seitenspalte,.kiwa-uv-seitenspalte{position:sticky;top:24px}
.kiwa-us .kiwa-us-termine ul{margin:0;padding:0}
.kiwa-us .kiwa-us-termine li{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:2px;padding:14px 0;border-top:1px solid #E3DDD2;list-style:none}
.kiwa-us .kiwa-us-termine li strong{font-weight:600;color:#232120}
.kiwa-us .kiwa-us-termine li span{grid-column:1}
.kiwa-us .kiwa-us-termine li em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:18px;color:#232120;white-space:nowrap}
.kiwa-us .kiwa-us-seitenbild img{display:block;width:100%;height:auto}
.kiwa-us-klappkopf .et_pb_text{margin-top:14px}
.kiwa-us .kiwa-us-klapp .et_pb_toggle{margin:0;border:0;border-top:1px solid #E3DDD2;background:#FFFFFF;padding:0}
.kiwa-us .kiwa-us-klapp .et_pb_toggle:first-child{border-top:0}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_title{padding:22px 64px 22px 30px;cursor:pointer}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_title::before{content:"+";font-family:'Source Sans 3', system-ui, sans-serif!important;font-size:26px;line-height:1;color:#B8874A;right:30px;margin-top:-13px}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_open .et_pb_toggle_title::before{content:"\2212"}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_content{padding:0 30px 28px;max-width:900px}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_title:focus-visible{outline:2px solid #B8874A;outline-offset:-2px}
.kiwa-us-hinweise{display:grid;grid-template-columns:minmax(0,1fr) 570px;gap:28px}
.kiwa-us-hinweise.kiwa-us-hinweise-1{grid-template-columns:minmax(0,1fr);max-width:820px}
.et_pb_section.kiwa-us-wald{position:relative;overflow:hidden;background-image:url(https://1.examples.at/wp-content/uploads/2026/08/cta-wald-1600.webp);background-size:cover;background-position:center 45%}
.kiwa-us-wald::before{content:"";position:absolute;inset:0;background:rgba(20,22,14,.55);z-index:0}
.kiwa-us-wald .et_pb_row{position:relative;z-index:1}
.et_pb_section.kiwa-uv-buehne{position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:center}
.kiwa-uv-buehne::after,.kiwa-uv-buehne::before{content:"";position:absolute;top:0;right:0;bottom:0;width:45%}
.kiwa-uv-buehne::after{z-index:0;background:url(https://1.examples.at/wp-content/uploads/2026/09/ueber-uns-berge-1600.webp) center 60%/cover no-repeat}
.kiwa-uv-buehne::before{z-index:1;background:linear-gradient(90deg,#F5F1EA 0,rgba(245,241,234,.7) 20%,rgba(245,241,234,0) 55%)}
.kiwa-uv-buehne .et_pb_row{position:relative;z-index:2}
.et_pb_section.kiwa-uv-inhalt{position:relative;z-index:3;overflow:visible}
.kiwa-uv-karte{box-shadow:0 18px 50px rgba(35,33,32,.10)}
#page-container .kiwa-uv-zeile .et_pb_blurb_content{max-width:none;display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:start;text-align:left}
#page-container .kiwa-uv-zeile .et_pb_main_blurb_image{width:22px;margin:2px 0 0}
#page-container .kiwa-uv-zeile .et_pb_main_blurb_image img{width:22px;height:22px;display:block}
#page-container .kiwa-uv-zeile .et_pb_blurb_container{padding:0}
#page-container .kiwa-uv-zeile .et_pb_module_header{margin:0}
#page-container .kiwa-uv-zeile .et_pb_module_header a{color:inherit;text-decoration:none}
.kiwa-uv-text{max-width:720px;color:#55524E;font-size:16px;line-height:1.7}
.kiwa-uv-text h2,.kiwa-uv-text h3,.kiwa-uv-text h4{color:#232120;font-weight:400;line-height:1.25;padding:0;margin:44px 0 14px}
.kiwa-uv-text h2{font-size:30px}
.kiwa-uv-text h3{font-size:26px}
.kiwa-uv-text h4{font-size:21px}
.kiwa-uv-text>div>:first-child,.kiwa-uv-text .et_pb_post_content>:first-child{margin-top:0}
.kiwa-uv-text p{margin:0 0 16px;padding:0}
.kiwa-uv-text strong{color:#232120;font-weight:600}
.kiwa-uv-text a{color:#A1181D}
.kiwa-uv-text ul,.kiwa-uv-text ol{margin:0 0 16px;padding-left:1.2em}
.kiwa-uv-text li{margin-bottom:6px}
.kiwa-uv-text img{max-width:100%;height:auto}
.kiwa-uv-text img.alignleft{float:left;margin:4px 24px 12px 0}
.kiwa-uv-text img.alignright{float:right;margin:4px 0 12px 24px}
.kiwa-uv-text table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:14.5px;line-height:1.5}
.kiwa-uv-text th,.kiwa-uv-text td{border:0;border-bottom:1px solid #E3DDD2;padding:12px 14px 12px 0;text-align:left;vertical-align:top}
.kiwa-uv-text th{color:#232120;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom-color:#B8874A}
.kiwa-uv-text td a{word-break:break-word}
.kiwa-ub-titel .et_pb_title_container{display:flex;flex-direction:column}
.kiwa-ub-titel .et_pb_title_meta_container{order:-1;margin:0 0 18px;padding:0}
.kiwa-ub-kurzliste h4,.kiwa-ub-liste h2{font-family:'Playfair Display', Georgia, serif}
.kiwa-ub-kurzliste .et_pb_blog_posts,.kiwa-ub-liste .et_pb_blog_posts{gap:0}
.kiwa-ub-kurzliste .et_pb_post,.kiwa-ub-liste .et_pb_post{margin:0;padding:0;border:0;border-top:1px solid #E3DDD2}
.kiwa-ub-kurzliste .et_pb_post{padding:14px 0}
.kiwa-ub-kurzliste .et_pb_post h4{padding:0;margin:0}
.kiwa-ub-kurzliste .et_pb_post .post-meta{margin:4px 0 0;padding:0}
.kiwa-ub-kurzliste .post-content{display:none}
.kiwa-ub-kurzliste .et_pb_post h4 a:hover,.kiwa-ub-liste .et_pb_post h2 a:hover{color:#A1181D}
.kiwa-ub-liste .et_pb_post{display:flex;flex-direction:column;padding:32px 0 34px}
.kiwa-ub-liste .et_pb_post:first-child{border-top:0;padding-top:0}
.kiwa-ub-liste .et_pb_post .post-meta{order:-1;margin:0 0 10px;padding:0}
.kiwa-ub-liste .et_pb_post h2{padding:0;margin:0 0 12px}
.kiwa-ub-liste .post-content p{padding:0;margin:0}
.kiwa-ub-liste .more-link{display:inline-block;margin-top:14px}
.kiwa-ub-liste .pagination{display:flex;justify-content:space-between;border-top:1px solid #E3DDD2;padding-top:24px;margin-top:8px}
.kiwa-ub-liste .pagination a{font-family:'Source Sans 3', system-ui, sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#A1181D;text-decoration:none}
.kiwa-uv-text img.aligncenter{display:block;margin:8px auto 24px}
.kiwa-uv-text img.alignnone{display:inline-block;margin:4px 12px 12px 0;vertical-align:top}
.kiwa-us .kiwa-uv-adressen ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.kiwa-us .kiwa-uv-adressen li{display:flex;flex-direction:column;margin:0;padding:24px 26px 26px;list-style:none;background:#FFFFFF;border:1px solid #E3DDD2;font-size:16px;line-height:1.5;color:#55524E}
.kiwa-us .kiwa-uv-adressen li strong{font-family:'Playfair Display', Georgia, serif;font-weight:400;font-size:21px;line-height:1.3;color:#232120;margin:0 0 8px}
.kiwa-us .kiwa-uv-adressen li span+a,.kiwa-us .kiwa-uv-adressen li strong+a{margin-top:10px}
.kiwa-us .kiwa-uv-adressen li a{display:block;min-height:24px;padding:2px 0;color:#A1181D;overflow-wrap:anywhere}
.kiwa-uv-listen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.kiwa-uv-listenkarte{display:flex;flex-direction:column}
.kiwa-uv-listenkarte .kiwa-uv-listenknopf,.kiwa-uv-listenkarte .et_pb_button_module_wrapper{margin-top:auto}
.kiwa-us-formular .et_pb_contact_field input,.kiwa-us-formular .et_pb_contact_field textarea,.kiwa-us-formular .et_pb_contact_captcha{background:#FFFFFF;border:1px solid #E3DDD2;border-radius:0;padding:14px 16px;font-family:'Source Sans 3', system-ui, sans-serif;font-size:16px;color:#232120}
.kiwa-us-formular .et_pb_contact_field input:focus,.kiwa-us-formular .et_pb_contact_field textarea:focus{border-color:#B8874A;outline:2px solid #B8874A;outline-offset:0}
.kiwa-us-formular .et_pb_contact_field input::placeholder,.kiwa-us-formular .et_pb_contact_field textarea::placeholder{color:#55524E;opacity:1}
.kiwa-us-formular .et_pb_contact_field textarea{min-height:150px}
.kiwa-us-formular .et_contact_bottom_container{justify-content:flex-start}
.kiwa-uv-anfahrt-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#page-container .kiwa-uv-anfahrt-zelle .et_pb_blurb_content{max-width:none;text-align:left;gap:0}
#page-container .kiwa-uv-anfahrt-zelle .et_pb_main_blurb_image{width:26px;margin:0 0 14px}
#page-container .kiwa-uv-anfahrt-zelle .et_pb_main_blurb_image img{width:26px;height:26px;display:block}
#page-container .kiwa-uv-anfahrt-zelle .et_pb_module_header{margin:0 0 4px}
@media (max-width:980px){
.kiwa-us-tafel{margin-left:0;max-width:100%}
.kiwa-uv-anfahrt-raster{grid-template-columns:minmax(0,1fr)}
.et_pb_section.kiwa-us-buehne{min-height:0}
.kiwa-us-buehne::after,.kiwa-us-buehne::before{left:0;width:auto;bottom:auto;height:380px}
.kiwa-us-buehne::before{background:linear-gradient(180deg,rgba(255,255,255,0) 62%,#FFFFFF 100%)}
.kiwa-us-inhaltreihe,.kiwa-uv-inhaltreihe{grid-template-columns:minmax(0,1fr);row-gap:48px}
.kiwa-us-seitenspalte,.kiwa-uv-seitenspalte{position:static}
.kiwa-us-klappkopf{display:block}
.kiwa-us-klappkopf .et_pb_text{margin-top:14px}
.kiwa-us-hinweise{grid-template-columns:minmax(0,1fr)}
.et_pb_section.kiwa-uv-buehne{min-height:0}
.kiwa-uv-buehne::after,.kiwa-uv-buehne::before{left:0;width:auto;bottom:auto;height:200px}
.kiwa-uv-buehne::before{background:linear-gradient(180deg,rgba(245,241,234,0) 45%,#F5F1EA 100%)}
.kiwa-us .kiwa-uv-adressen ul,.kiwa-uv-listen{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.kiwa-us .kiwa-uv-adressen ul,.kiwa-uv-listen{grid-template-columns:minmax(0,1fr);gap:16px}
.kiwa-us-buehne::after,.kiwa-us-buehne::before{height:280px}
.kiwa-uv-buehne::after,.kiwa-uv-buehne::before{height:170px}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_title{padding:18px 52px 18px 18px}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_title::before{right:18px}
.kiwa-us .kiwa-us-klapp .et_pb_toggle_content{padding:0 18px 22px}
.kiwa-uv-text h2{font-size:26px}
.kiwa-uv-text h3{font-size:23px}
.kiwa-uv-text table,.kiwa-uv-text tbody,.kiwa-uv-text tr,.kiwa-uv-text td{display:block;width:100%}
.kiwa-uv-text thead{display:none}
.kiwa-uv-text tr{border-bottom:1px solid #E3DDD2;padding:10px 0}
.kiwa-uv-text td{border:0;padding:2px 0}
}
@media (prefers-reduced-motion:reduce){.kiwa-us .et_pb_button{transition:none}}
