/*!
 Theme Name:   GeneratePress Child vhs BU
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne / Lucifer Crispian Tonn
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1-250403
*/:root{scroll-behavior:unset;--vhs-fachbereich-farbe:var(--vhs-blau-100);--vhs-fachbereich-farbe-blass:var(--vhs-blau-10)}a[href^="tel:"],a[href^="tel:"]:hover{color:inherit;text-decoration:none;cursor:default}a#inhalt{padding-top:60px;margin-top:-60px;display:block}abbr,acronym{border-bottom:none}.vhs-small{font-size:.8em}.vhs-small .form-control{font-size:inherit}.vhs-small select.form-control{padding:.375em .75em}.vhs-extrasmall{font-size:.5em}.vhs-clearfloat{clear:both}.btn-vhs{--bs-btn-bg:var(--vhs-blau-100);--bs-btn-color:var(--vhs-weiss);--bs-btn-border-color:var(--vhs-blau-100);--bs-btn-hover-bg:var(--vhs-blau-30);--bs-btn-hover-color:var(--vhs-blau-100);--bs-btn-hover-border-color:var(--vhs-blau-100);--bs-btn-active-bg:var(--vhs-blau-30);--bs-btn-active-color:var(--vhs-blau-100);--bs-btn-active-border-color:var(--vhs-blau-100);transition:background-color .5s ease}.btn-vhs:focus{background-color:var(--vhs-blau-30)}.btn-vhs,.btn-vhs:hover,.btn-vhs:active,.btn-vhs:focus{text-decoration:none}.btn-success:hover,.btn-warning:hover,.btn-danger:hover{text-decoration:none}input.btn-vhs{padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x)}.text-vhs{color:var(--vhs-blau-100)}.bg-vhs-blau-30{background-color:var(--vhs-blau-10)}.alert-vhs{background-color:var(--vhs-blau-10)}.progress-vhs{height:2em;background-color:var(--vhs-blau-10);font-size:1em}.progress-vhs .progress-bar{background-color:var(--vhs-blau-100)}.leaflet-attribution-flag{display:none!important}.vhs-helpcursor,.kurs-status{cursor:help}.wp-block-file{--bs-btn-border-width:1px}.wp-block-file:not(.wp-element-button){font-size:1rem}.wp-block-file *+.wp-block-file__button{margin-left:.75rem}.wp-block-file .wp-block-file__button{background-color:var(--vhs-blau-100);padding:.375rem .75rem;border-radius:var(--bs-border-radius);border:var(--bs-btn-border-width) solid var(--vhs-blau-100);color:var(--vhs-weiss)}.wp-block-file .wp-block-file__button,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:active,.wp-block-file .wp-block-file__button:focus{text-decoration:none}.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:active,.wp-block-file .wp-block-file__button:focus{color:var(--vhs-blau-100);background-color:var(--vhs-blau-30)}.wp-block-file .wp-block-file__button:before{font-family:'Font Awesome 6 Pro';font-weight:900;margin-right:.5rem;font-size:initial;content:'\f019'}@media screen and (max-width:767px){.vhs-bg-mobile-small{background-position:top right!important;background-size:20%!important}}.main-navigation .lct-onlysticky{display:none}.main-navigation.is_stuck .lct-onlysticky{display:list-item}.main-navigation.is_stuck .menu-item:not(.stillshow) a>span{display:none}.main-navigation.is_stuck .menu-item:not(.stillshow).current-menu-item a>span{display:inline}@media screen and (max-width:1024px){.site-header .header-image{width:200px}}@media screen and (max-width:1024px){.main-navigation.is_stuck .menu-item{width:auto!important;display:inline-block}}select.form-control{padding:12px 15px;border-radius:var(--bs-border-radius);border-color:var(--vhs-blau-60);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}form .form-control{border-radius:var(--bs-border-radius);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}form textarea.form-control{color:var(--contrast);background-color:var(--base-2);border-color:var(--vhs-blau-60)}form textarea.form-control:focus{color:var(--vhs-schwarz);background-color:var(--vhs-blau-10);border-color:var(--vhs-blau-100)}form #captcha{gap:.5rem!important;display:flex}.fb-gesellschaft{--vhs-fachbereich-farbe:var(--vhs-fb-gesellschaft);--vhs-fachbereich-farbe-blass:var(--vhs-fb-gesellschaft-10)}.fb-beruf{--vhs-fachbereich-farbe:var(--vhs-fb-beruf);--vhs-fachbereich-farbe-blass:var(--vhs-fb-beruf-10)}.fb-sprachen{--vhs-fachbereich-farbe:var(--vhs-fb-sprachen);--vhs-fachbereich-farbe-blass:var(--vhs-fb-sprachen-10)}.fb-gesundheit{--vhs-fachbereich-farbe:var(--vhs-fb-gesundheit);--vhs-fachbereich-farbe-blass:var(--vhs-fb-gesundheit-10)}.fb-kultur{--vhs-fachbereich-farbe:var(--vhs-fb-kultur);--vhs-fachbereich-farbe-blass:var(--vhs-fb-kultur-10)}.fb-jungevhs{--vhs-fachbereich-farbe:var(--vhs-fb-jungevhs);--vhs-fachbereich-farbe-blass:var(--vhs-fb-jungevhs-10)}.pagination{margin:0}.pagination>li>a,.pagination>li:first-child>a,.pagination>li:last-child>a,.pagination>li>span,.pagination>li:first-child>span,.pagination>li:last-child>span{padding:.375rem .75rem;background-color:var(--vhs-blau-100);color:var(--vhs-weiss);border-top:1px solid var(--vhs-blau-100);border-bottom:1px solid var(--vhs-blau-100);display:inline-block}.pagination>li>a:focus,.pagination>li:first-child>a:focus,.pagination>li:last-child>a:focus,.pagination>li>span:focus,.pagination>li:first-child>span:focus,.pagination>li:last-child>span:focus,.pagination>li>a:hover,.pagination>li:first-child>a:hover,.pagination>li:last-child>a:hover,.pagination>li>span:hover,.pagination>li:first-child>span:hover,.pagination>li:last-child>span:hover{background-color:var(--vhs-blau-100);border-color:var(--vhs-blau-100);color:var(--vhs-weiss)}.pagination>li:first-child>a{border-left:1px solid var(--vhs-blau-100);border-top-left-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}.pagination>li:last-child>a{border-right:1px solid var(--vhs-blau-100);border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.pagination>li.disabled a,.pagination>li.disabled span,.pagination>li.disabled a:focus,.pagination>li.disabled span:focus,.pagination>li.disabled a:hover,.pagination>li.disabled span:hover{color:var(--vhs-blau-100);border-color:var(--vhs-blau-100);background-color:var(--vhs-blau-5);font-weight:600;cursor:default}.kurs-status .ampel{border-radius:50%}.vhs-kursdetails .kurs-status img{width:100%}.vhs-kursdetails .kursort-switch .fa-kursort-switch:before{content:'\f0d7'}.vhs-kursdetails .kursort-switch.expanded .fa-kursort-switch:before{content:'\f0d8'}.kursliste-breit .kurs-eintrag,.vhs-kursdetails .kurs-eintrag{border-radius:var(--bs-border-radius)}.kursliste-breit .kurs-eintrag.alt2,.vhs-kursdetails .kurs-eintrag.alt2{background-color:var(--vhs-fachbereich-farbe-blass)}.vhs-wkmenu-area .dropdown-menu{min-width:25vw;border-color:var(--vhs-blau-100)}.vhs-wkmenu-area .dropdown-menu .list-group-item{background-color:var(--vhs-blau-10);border:none}.vhs-wkmenu-area a{font-family:inherit;font-size:inherit;text-transform:inherit}.vhs-wkmenu-area .kw-wk-menu-list a{color:var(--vhs-blau-100)!important;line-height:inherit!important;padding:unset!important;display:inline!important}.vhs-wkmenu-area .btn-vhs{line-height:inherit!important}.vhs-wkmenu-area .btn-vhs:hover,.vhs-wkmenu-area .btn-vhs:focus{color:var(--vhs-blau-100)!important}@media screen and (max-width:1024px){.vhs-wkmenu-area .dropdown-menu{width:100vw}}.vhs-neu{cursor:help}.vhs-markierung{display:none;min-width:1.5em;background-size:contain;background-repeat:no-repeat;background-position:left center;cursor:help}.vhs-markierung.online{display:inline-block;background-image:url(https://www.vhs-buchen.de/wp-content/themes/generatepress_child_vhsbu/logos/vhs-icon-online.svg)}.vhs-markierung.hybrid{display:inline-block;background-image:url(https://www.vhs-buchen.de/wp-content/themes/generatepress_child_vhsbu/logos/dvv-hybridkurs.png)}.pflicht,.validierung,.warnungpflichtfelder{color:#a94442}.pflicht input[type=text],.validierung input[type=text],.warnungpflichtfelder input[type=text],.pflicht input[type=email],.validierung input[type=email],.warnungpflichtfelder input[type=email],.pflicht input[type=tel],.validierung input[type=tel],.warnungpflichtfelder input[type=tel],.pflicht input[type=password],.validierung input[type=password],.warnungpflichtfelder input[type=password]{background-color:#f2dede;color:#a94442;border-color:#a94442}label.pflicht:after,label.validierung:after{font-family:'Font Awesome 6 Pro';font-weight:300;content:'\f06a';margin-left:.25em}.warnung-pflicht-wrapper,.warnungpflichtfelder{margin-top:1rem;margin-bottom:1rem}.warnung-pflicht-wrapper .row,.warnungpflichtfelder .row{margin:0}.warnung-pflicht-wrapper .row .col-sm-4,.warnungpflichtfelder .row .col-sm-4{margin-left:1rem;margin-right:-1rem}:root{--green1:var(--vhs-blau-100);--green2:var(--vhs-blau-100);--border-radius:6px;--light2:var(--vhs-blau-60)}#klaro .klaro{--border-radius:6px;--green1:var(--vhs-blau-100);--dark1:var(--vhs-weiss);--button-text-color:var(--vhs-blau-100)}.klaro .cookie-notice,.klaro .cookie-modal .cm-modal.cm-klaro{--notice-max-width:30vw;border:1px solid var(--vhs-blau-100)}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{padding:1em;background-color:var(--vhs-weiss)!important;border:1px solid var(--vhs-blau-100)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{border-width:3px;font-weight:bolder}.klaro .cookie-modal .cm-btn.cm-btn-success.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-success.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-success.cm-btn-info{border-width:2px;font-weight:700}.klaro .context-notice{--button-text-color:var(--vhs-blau-100);--green1:var(--vhs-weiss);--green2:var(--vhs-weiss)}.klaro .context-notice .cm-btn{padding:1em;background-color:var(--vhs-weiss);border:1px solid var(--vhs-blau-100)}.klaro .context-notice .cm-btn.cm-btn-success-var{border-width:2px;font-weight:700}