/*
 Theme Name:   Twenty Twenty-Five Child 
 Description:  Jobs bei Gerresheim Child Theme
 Author:       moodstyler
 Author URI:   httpw://www.moodstyler.de
 Template:     twentytwentyfive
 Version:      1.0
 Text Domain:  twentytwentyfive-child
*/
body {
background-color: rgba(251,250,249,1.00);
font-size: 16px;
word-break: break-word;
}
strong, b {
font-weight: bold;
}
#wpadminbar {
position: fixed;
}
header {
z-index: 10000;
width: 100%;
background: #7DB61C;
-webkit-backdrop-filter: saturate(90%) blur(10px);
backdrop-filter: saturate(90%) blur(10px);
color: #fff;
}
header a {
text-underline-offset: .7em;
}
.main-nav {
margin: 20px 0px 20px 0px;
}
.entry-content, :root :where(.is-layout-flow) > * {
margin-block-start: 0rem!important;
margin-block-end: 0;
}
:where(.wp-site-blocks) > * {
margin-block-start: 0rem;
margin-block-end: 0;
}
:where(figure) {
margin: 0 0 0 0;
}
.is-layout-flow {
margin-block-start: 0rem!important;
margin-block-end: 0;
}
a, a:link {
text-decoration: none;
word-break: break-all;
}
a:hover {
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 600;
}
p + h2, p + h3 {
margin: 50px 0 0 0;
}
.logo, logo a {
text-decoration: none;
font-weight: 700;
font-size: 110%;
cursor: pointer;
}
footer.footer-container {
font-weight: 300;
letter-spacing: 0.5px;
font-size: 1rem!important;
}
footer strong {
font-weight: 800;
padding-bottom: .6rem;
display: inline-block;
}
form {
font-size: 15px;
width: 100%;
color: #000;
}
.wpcf7-form p:last-of-type {
text-align: center!important;
width: 100%!important;
}
input, textarea, select {
font-size: 18px;
color: #000;
width: 100%;
max-width: 100%;
min-height: 40px;
height: 40px;
background: transparent;
border: solid 1px #777;
border-radius: 5px;
margin: 7px 0px 25px 0px;
padding: 10px 15px;
box-sizing: border-box;
}
textarea{
min-height: 100px;
height: 150px;

}
input:is([type="button"], [type="submit"], [type="reset"]), input[type="file"]::file-selector-button, button {
font-size: 18px;
color: #fff;
width: 100%;
max-width: 100%;
min-height: 40px;
background: transparent;
border: none 1px #fff;
border-radius: 5px;
margin: 7px 0px;
padding: 10px 0px;
text-transform: uppercase;
letter-spacing: .5px;
background: #7DB61C;
cursor: pointer;
box-sizing: border-box;
}
input:is([type="button"]:hover, [type="submit"]:hover, [type="reset"]:hover), input[type="file"]::file-selector-button:hover, button:hover {
color: #fff;
background: #4A6B10;
}
.required {
color: red;
display: inline-block;
padding: 0 0 0 2px;
}
.requiredlegend {
text-align: right;
margin: 0 0 20px 0;
}
.button-red {
background: red!important;
}
.button-red:hover {
background: #8F0000!important;
}
.wpcf7-list-item .datenschutz {
width: 20px!important;
display: inline-block;
height: 20px;
vertical-align: top;
margin: -5px 0 0 0;
}
.wpcf7-list-item {
display: inline-block;
margin: 15px 10px 15px 20px;
}
.wpcf7-list-item .datenschutz + span {
color: #777777;
width: 82%;
padding: 0 0 20px 15px;
display: inline-block;
line-height: 1.5rem!important;
}
.wpcf7-acceptance {
font-size: 13px;
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block;
margin-bottom: 20px;
margin-top: -15px;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 1em;
padding: 0.2em 1em;
border: 2px none #00a0d2;
text-align: center;
font-size: 2em;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900;
}
.mPS2id-highlight {
text-decoration: underline!important;
}
.top-link {
display: none!important;
}
.Cookies-Links-Datenschutz {
font-size: 13px;
}
.gridjs-pagination .gridjs-pages button:disabled, .gridjs-pagination .gridjs-pages button:hover:disabled, .gridjs-pagination .gridjs-pages button[disabled] {
background-color: #7DB61C!important;
color: #fff!important;
cursor: default;
}
.gridjs-pagination .gridjs-pages button.gridjs-currentPage {
color: #fff!important;
background-color: #7DB61C!important;
font-weight: 700;
}
.gridjs-pagination .gridjs-pages button {
color: #fff!important;
background-color: #7DB61C!important;
border: 1px solid #d2d6dc;
border-right: none;
outline: none;
padding: 5px 14px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
footer a {
display: inline-block;
margin: 3px 0;
}
.break {
display: inline-block;
height: 10px;
}
