﻿/*!
Theme Name: UFKB
Theme URI: https://ufkb.wordpress-tutorials.com
Author: nexTab – Oliver Gehrmann
Author URI: https://nextab.de
Description: Modern WordPress Full Site Editing (FSE) block theme template with clean architecture and reusable components. Built by nexTab for flexible, maintainable WordPress projects.
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
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: ufkb
Tags: block-theme, fse, full-site-editing, custom-blocks
*/.et_pb_button,.wp-block-button .wp-element-button,.wp-block-nxt-call-to-action .nxt_cta_button_wrapper .wp-element-button{background-color:#24618f;border-radius:10px;border:1px solid #24618f;color:var(--wp--preset--color--white, #fff);cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1.7;padding:8px 24px;position:relative;text-decoration:none;transition:all 300ms ease}.et_pb_button::after,.wp-block-button .wp-element-button::after,.wp-block-nxt-call-to-action .nxt_cta_button_wrapper .wp-element-button::after{background-color:var(--wp--preset--color--white, #fff);content:none;height:16px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:0;pointer-events:none;position:absolute;right:15px;top:50%;transform:translatey(-45%);transition:all 300ms ease;visibility:hidden;width:16px}.et_pb_button:hover,.wp-block-button .wp-element-button:hover,.wp-block-nxt-call-to-action .nxt_cta_button_wrapper .wp-element-button:hover{background-color:#24618f;padding:8px 32px 8px 16px}.et_pb_button:hover::after,.wp-block-button .wp-element-button:hover::after,.wp-block-nxt-call-to-action .nxt_cta_button_wrapper .wp-element-button:hover::after{opacity:1;right:10px;visibility:visible}.et_pb_button.white_button,.wp-block-button.is-style-white-button .wp-element-button{background-color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--white, #fff);color:#24618f}.et_pb_button.white_button:hover,.wp-block-button.is-style-white-button .wp-element-button:hover{background-color:var(--wp--preset--color--white, #fff);border-color:var(--wp--preset--color--white, #fff);color:#24618f}.et_pb_button.white_button::after,.wp-block-button.is-style-white-button .wp-element-button::after{background-color:#24618f}.wp-block-post-excerpt__more-link{background:rgba(0,0,0,0);border:none;color:#212529;display:inline-block;font-weight:700;padding:0 3rem 0 0;position:relative;text-decoration:none;transition:all 300ms ease}.wp-block-post-excerpt__more-link:hover{text-decoration:underline}.wp-block-post-excerpt__more-link:hover::after{right:.75rem}.wp-block-post-excerpt__more-link::after{aspect-ratio:1;background-color:#212529;content:"";height:auto;mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:1;position:absolute;right:1rem;top:50%;transform:translatey(-50%);transition:all 500ms ease;visibility:visible;width:1.25em}.et_pb_bg_layout_light.wp-block-post-excerpt__more-link::after{background-color:#212529}ul.wp-block-list{list-style:none;padding-left:0}ul.wp-block-list li{padding-bottom:5px;padding-left:20px;position:relative}ul.wp-block-list li::before{background-image:url("./assets/img/list-square.png");background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:0;top:0;position:absolute;width:8px}ul.wp-block-list li a{color:#24618f;text-decoration:none}details{margin-top:5px}details summary{color:#24618f;cursor:pointer;display:inline-block;list-style:none;transition:all 350ms ease;text-decoration:underline}details summary::-webkit-details-marker{display:none}details:hover summary,details[open] summary{text-decoration:none}details[open] summary{margin-bottom:7px}/*!
Theme Name: UFKB
Theme URI: https://ufkb.wordpress-tutorials.com
Author: nexTab – Oliver Gehrmann
Author URI: https://nextab.de
Description: Modern WordPress Full Site Editing (FSE) block theme template with clean architecture and reusable components. Built by nexTab for flexible, maintainable WordPress projects.
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
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: ufkb
Tags: block-theme, fse, full-site-editing, custom-blocks
*/header.wp-block-template-part{background-color:var(--wp--preset--color--white, #fff);position:fixed;top:var(--wp-admin--admin-bar--height, 0px);width:100%;z-index:1030}header.wp-block-template-part>.header_container{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size, 1400px);transition:all 300ms ease}header.wp-block-template-part .wp-block-site-logo{transition:all 300ms ease;width:200px}body.scrolled header.wp-block-template-part{box-shadow:0 0 7px 0 rgba(0,0,0,.25)}body.scrolled header.wp-block-template-part .wp-block-site-logo{width:140px}body.scrolled header.wp-block-template-part>.header_container{padding-bottom:12px !important;padding-top:12px !important}@media only screen and (width <= 1000px){header.wp-block-template-part .wp-block-site-logo{width:170px}}@media only screen and (width <= 900px){header.wp-block-template-part .wp-block-navigation__responsive-container-open{display:flex}header.wp-block-template-part .wp-block-navigation__responsive-container{border-radius:40px}header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{overflow:visible;padding:0}header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:30px}header.wp-block-template-part .wp-block-navigation__responsive-dialog{background:var(--wp--preset--color--white, #fff);box-shadow:0 0 7px 0 rgba(0,0,0,.25);margin-top:0 !important;padding:30px 20px 50px}header.wp-block-template-part .wp-block-navigation__responsive-container-close{right:20px;top:20px}}@media only screen and (width <= 460px){header.wp-block-template-part{width:100%}header.wp-block-template-part>.header_container{padding-left:18px !important;padding-right:18px !important}body.scrolled header.wp-block-template-part{top:0}}.has-global-padding:not(.alignfull){--wp--style--root--padding-left: calc((100% - 1170px) / 2);--wp--style--root--padding-right: calc((100% - 1170px) / 2);padding-inline:calc((100% - 1170px)/2) !important}@media(width < 1300px){.has-global-padding:not(.alignfull){--wp--style--root--padding-left: calc((100% - 970px) / 2);--wp--style--root--padding-right: calc((100% - 970px) / 2);padding-inline:calc((100% - 970px)/2) !important}}@media(width < 1066px){.has-global-padding:not(.alignfull){--wp--style--root--padding-left: calc((100% - 750px) / 2);--wp--style--root--padding-right: calc((100% - 750px) / 2);padding-inline:calc((100% - 750px)/2) !important}}@media(width < 768px){.has-global-padding:not(.alignfull){--wp--style--root--padding-left: 5%;--wp--style--root--padding-right: 5%;padding-inline:5% !important}}.has-global-padding:not(.alignfull)>.alignfull{margin-inline:calc(50% - 50vw) !important;max-width:100vw !important;padding-inline:0 !important}:where(.wp-site-blocks)>*,:root :where(.is-layout-constrained):not(section)>*{margin-block-start:0}.align_flex_start.is-layout-flex{align-items:flex-start}.wp-block-buttons.is-content-justification-center.is-layout-flex{justify-content:center;width:100%}.entry-content>section>*:not(.alignfull,.wp-block-cover__background){width:90%}.entry-content>section.wp-block-cover>img.wp-block-cover__image-background{width:100%}*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}html{font-size:16px;scroll-behavior:smooth !important}body{font-size:100%;line-height:1.6;position:relative}img,picture,video,canvas,svg{display:block;max-width:100%}.sticky{position:sticky;top:135px}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}p{text-wrap:pretty}.is-style-highlight-text{font-family:"Raleway",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:var(--wp--preset--font-size--large, clamp(1.125rem, 0.2857vw + 1.0536rem, 1.25rem));font-weight:300}h1,h2,h3,h4,h5,h6{font-family:"Khand","Times","Times New Roman",serif;font-weight:500;line-height:1.2;text-wrap:balance}h1 a,h1 a:where(:link,:visited,:focus,:-webkit-any-link),h2 a,h2 a:where(:link,:visited,:focus,:-webkit-any-link),h3 a,h3 a:where(:link,:visited,:focus,:-webkit-any-link),h4 a,h4 a:where(:link,:visited,:focus,:-webkit-any-link),h5 a,h5 a:where(:link,:visited,:focus,:-webkit-any-link),h6 a,h6 a:where(:link,:visited,:focus,:-webkit-any-link){color:inherit;cursor:pointer}div>h1,div>h2,div>h3,div>h4,div>h5,div>h6{margin-top:0}h1,h2{margin-bottom:var(--wp--preset--spacing--50, 1.5rem)}.is-style-long-text *+h1,.is-style-long-text *+h2{margin-top:var(--wp--preset--spacing--60, clamp(2.25rem, 1.1429vw + 1.9643rem, 2.75rem))}h1.is-style-text-shadow,h2.is-style-text-shadow{text-shadow:#434343 2px 2px 0px}.h2-style{font-size:var(--wp--preset--font-size--h2-font-size, clamp(1.5rem, 2.2857vw + 0.9286rem, 2.5rem));font-weight:700;line-height:1.15}.has-h2-font-size-font-size>h1{font-size:var(--wp--preset--font-size--h2-font-size, clamp(1.5rem, 2.2857vw + 0.9286rem, 2.5rem))}h3,h4,h5{margin-bottom:var(--wp--preset--spacing--40, 1rem)}.is-style-long-text *+h3,.is-style-long-text *+h4,.is-style-long-text *+h5{margin-top:var(--wp--preset--spacing--50, 1.5rem)}p+*{margin-top:var(--wp--preset--spacing--40, 1rem)}.is-layout-flow p+p,.is-layout-flow *+blockquote,.is-layout-flow blockquote+*{margin-top:var(--wp--preset--spacing--40, 1rem)}:root :where(.is-layout-constrained,.is-layout-flow)>h1,:root :where(.is-layout-constrained,.is-layout-flow)>h2{margin-bottom:var(--wp--preset--spacing--50, 1.5rem)}:root :where(.is-layout-constrained,.is-layout-flow)>h1.is-style-no-margin,:root :where(.is-layout-constrained,.is-layout-flow)>h2.is-style-no-margin{margin-bottom:0}:root :where(.is-layout-constrained,.is-layout-flow)>h3,:root :where(.is-layout-constrained,.is-layout-flow)>h4,:root :where(.is-layout-constrained,.is-layout-flow)>h5{margin-bottom:var(--wp--preset--spacing--40, 1rem)}:root :where(.is-layout-constrained,.is-layout-flow)>h3.is-style-no-margin,:root :where(.is-layout-constrained,.is-layout-flow)>h4.is-style-no-margin,:root :where(.is-layout-constrained,.is-layout-flow)>h5.is-style-no-margin{margin-bottom:0}.has-white-color>:where(h1,h2,h3,h4,h5,h6){color:var(--wp--preset--color--white, #fff)}blockquote{border:none;font-family:"Raleway",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:var(--wp--preset--font-size--medium, 1.125rem);font-style:italic;padding-left:0}blockquote cite{text-align:right}blockquote cite::before{content:"-";margin-right:5px}figure:has(figcaption) img{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}figure:has(figcaption) figcaption{background-color:#e9ecef;border-radius:0 0 .5rem .5rem;font-style:italic;margin-top:0 !important;padding:.5rem}.wp-block-button .wp-element-button{background-color:#24618f;font-weight:400}.wp-block-button .wp-element-button:hover{background-color:#1a4566;padding:8px 24px}.wp-block-button.pdf-download .wp-element-button::after,.wp-block-button.is-style-download-button .wp-element-button::after{content:"";mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384zM464 440C477.3 440 488 450.7 488 464C488 477.3 477.3 488 464 488C450.7 488 440 477.3 440 464C440 450.7 450.7 440 464 440z'/%3E%3C/svg%3E")}.wp-block-nxt-call-to-action{background-color:#24618f;border-radius:6px;color:var(--wp--preset--color--white, #fff);padding:var(--wp--preset--spacing--60, clamp(2.25rem, 1.1429vw + 1.9643rem, 2.75rem)) var(--wp--preset--spacing--50, 1.5rem);position:relative;text-align:center}.wp-block-nxt-call-to-action h3{color:var(--wp--preset--color--white, #fff)}.wp-block-nxt-call-to-action p{color:var(--wp--preset--color--white, #fff);margin-top:0}.wp-block-nxt-call-to-action .nxt_cta_button_wrapper{margin-top:var(--wp--preset--spacing--50, 1.5rem)}.wp-block-nxt-call-to-action.is-style-white{background-color:var(--wp--preset--color--white, #fff);color:#24618f}.wp-block-nxt-call-to-action.is-style-white .nxt_cta_headline h3,.wp-block-nxt-call-to-action.is-style-white .nxt_cta_content p{color:#24618f}.wp-block-nxt-call-to-action.text-left{text-align:left}.wp-block-nxt-info-box.nxt-info-box{background-color:#f5f5f5;border-radius:6px;font-size:var(--wp--preset--font-size--medium, 1.125rem);margin-bottom:var(--wp--preset--spacing--60, clamp(2.25rem, 1.1429vw + 1.9643rem, 2.75rem));margin-top:var(--wp--preset--spacing--60, clamp(2.25rem, 1.1429vw + 1.9643rem, 2.75rem));padding:var(--wp--preset--spacing--50, 1.5rem)}.wp-block-nxt-info-box.nxt-info-box .info-box-icon{display:flex;justify-content:center;margin-bottom:var(--wp--preset--spacing--30, 0.625rem);pointer-events:none}.wp-block-nxt-info-box.nxt-info-box .info-box-icon svg{fill:#24618f;height:2.5rem;width:2.5rem}@media only screen and (width <= 1180px){.wp-block-columns.is-style-column-4-2-1{flex-flow:wrap !important}.wp-block-columns.is-style-column-4-2-1 .wp-block-column{flex-basis:calc((100% - var(--wp--preset--spacing--40))/2)}}.wp-block-group.is-style-group-slider-container{overflow:hidden}.alignfull{margin-bottom:32px}.alignfull~p{padding-top:15px}.alignfull~p~p{padding-top:0}.wp-block-cover .has-text-color{color:var(--wp--preset--color--white, #fff) !important}.wp-block-buttons.floating-cta{position:fixed;right:0;top:200px}.wp-block-buttons.floating-cta a.wp-element-button{aspect-ratio:1/1;border-radius:4px 0 0 4px;height:55px;overflow:hidden;text-indent:-9999px}.wp-block-buttons.floating-cta a.wp-element-button::after{content:"";background-color:var(--wp--preset--color--white, #fff);height:30px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M224.2 89C216.3 70.1 195.7 60.1 176.1 65.4L170.6 66.9C106 84.5 50.8 147.1 66.9 223.3C104 398.3 241.7 536 416.7 573.1C493 589.3 555.5 534 573.1 469.4L574.6 463.9C580 444.2 569.9 423.6 551.1 415.8L453.8 375.3C437.3 368.4 418.2 373.2 406.8 387.1L368.2 434.3C297.9 399.4 241.3 341 208.8 269.3L253 233.3C266.9 222 271.6 202.9 264.8 186.3L224.2 89z'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:1;right:50%;top:50%;transform:translatex(50%) translatey(-50%);visibility:visible;width:30px}/*# sourceMappingURL=style.css.map */
