/*
 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
*/

/*Barrierefreiheit*/
/*Tastatureingabe*/
*:focus:not(:focus-visible) {outline: none;}
*:focus-visible {outline: 3px !important; outline-style: solid !important; outline-color: darkgray !important; color:var(--contrast)!important; background-color:var(--base) !important; border-radius: 3px !important; padding-left: 4px; padding-right: 4px;}

/*Styling Links im Body*/
a:hover, .gb-text:hover {text-decoration-thickness: 0.13em; text-underline-offset: 0.1em; transition: ease-in-out; transition-duration: 0.2s;}/*END Styling Links*/
.site-info a:hover {text-decoration: underline; text-decoration-thickness: 0.13em;}/*Underline Footer on hover*/

/*Navigation transform*/@media(min-width: 769px){
.main-navigation li:hover {transform: skew(-5deg, 0deg) scaleX(1); text-decoration: underline; transition: ease-in-out; transition-duration: 0.2s;}}/*END Styling Navigation on hover*/

/*Styling Kontaktformular*/

.rk-field-desc,.rk-textarea, .rk-field-desc a, input, .error-message, .rk-button  {font-size: clamp(calc(1.125rem * var(--font-size-multiplier)), calc((0.9904rem + 0.6731vw) * var(--font-size-multiplier)), calc(2rem * var(--font-size-multiplier)));
  font-weight: 300;
}

/*Styling Erfolgsmeldung*/
.rk-form-success-msg {color: var(--base-3); font-size: clamp(calc(1.125rem * var(--font-size-multiplier)), calc((0.9434rem + 0.8302vw) * var(--font-size-multiplier)), calc(2.5rem * var(--font-size-multiplier))); margin-left: -5px; margin-top: 40px; padding: 6%; background-color: var(--contrast-2); border-radius: 10px;}

.rk-field-desc a:link {font-weight: 600;}

.pflicht {font-weight: 300; font-size:1.1rem;}

.rk-field {border: 2px solid var(--contrast-3);  border-radius: 30px; margin: 5px 0px 0px -8px;}
	
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], 
textarea {border-radius: 30px;}

/*Border korrekt ausrichten textarea Chrome, Firefox*/
/*Firefox*/
@-moz-document url-prefix() {
    .rk-textarea {
        margin-bottom: -2px!important; border-radius: 28px;}
/*Site-Logo Höhe angepasst in FF*/.gb-text-aa133497 {margin-top: 0px!important; margin-bottom: 30px;}
.rk-textarea:focus {
        margin-bottom: -2px!important; border-radius: 28px;}}
/*alle anderen Browser*/
.rk-textarea {margin-bottom: -7px; border-radius: 28px;}

.required-label {color: darkmagenta; font-size: 1.6rem; margin-left: 2px;}
.form-general-error {color: red !important;}

.rk-button {border-radius: 10px;}
.rk-button:hover {box-shadow: 3px 4px 4px grey; transition: ease 0.2s;}

.error-message {color: #b90000;
	font-size: 1.2rem; font-weight: bold;}

/*END Styling Kontaktformular*/
