/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html {
  scroll-behavior: smooth;
  scroll-padding-top: 95px;
  hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word; 
}

.gb-sub-menu .gb-menu-link:hover {
	background-color: var(--base);
}

b, strong {
    font-weight: 500;
}

.dsgvo {
	line-height: 1.2;
    font-size: 13px;
	margin-top: -10px;
}
.wpcf7-form p {
	margin-bottom: 15px;
}

.wpcf7-form input, .wpcf7-form textarea {
	border: 1px solid transparent;
}

.wpcf7-form input:active, .wpcf7-form input:focus, .wpcf7-form textarea:active, .wpcf7-form textarea:focus {
	border: 1px solid var(--global-color-10);
}

.wpcf7 .full-width {
  width: 100%;
  box-sizing: border-box;
}

.wpcf7-submit {
	background: var(--global-color-8) !important;
	font-weight: 500;
}

.wpcf7-submit:hover {
	background: var(--global-color-10) !important;
	color: var(--base-3) !important;
}

input[type=text], input[type="email"], textarea {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

/* BORLABS */
#BorlabsCookieBox #CookieBoxPreferencesButton.brlbs-cmpnt-btn-preferences {
    background: transparent;
    color: #fff;
    padding: 0;
}
#BorlabsCookieBox #CookieBoxPreferencesButton.brlbs-cmpnt-btn-preferences:hover {
    color: #2b9ed8;
}
#BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-dialog-bar-header, #BorlabsCookieBox .brlbs-cmpnt-container .brlbs-cmpnt-dialog-entrance-headline {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap;
}
.brlbs-cmpnt-container .brlbs-mt-4 {
    margin-top: 0;
}
#BorlabsCookieBox .brlbs-cmpnt-dialog, .brlbs-cmpnt-container .brlbs-cmpnt-dialog {
    box-shadow: 0px 4px 10px #888888;
    margin: 0;
}
@media (min-width: 768px) {
    .brlbs-cmpnt-container .md\:brlbs-pt-6 {
        padding-top: 0;
    }
    #BorlabsCookieBox .brlbs-cmpnt-dialog-bar-entrance, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-bar-entrance {
        padding-bottom: 0;
    }
    #BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-description {
        margin-bottom: 12px !important;
    }
}