form#verhinderungspflegerechner {
background: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
} #mainCnt {
position: relative;
} #verhinderungspflegerechner select.valid {
color: black; } #verhinderungspflegerechner select.invalid {
color: red; }
#infoBox, #invoiceInfoBox, #servicesInfoBox {
display: none;
position: fixed; top: 30%;
left: 50%;
width: 350px;
transform: translate(-50%, -50%);
background-color: #f9f9f9;
border: 2px solid #d41111;
padding: 10px;
border-radius: 5px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
z-index: 10;
}
#infoIcon {
cursor: pointer; 
margin-left: 10px; 
font-size: 18px; 
color: blue;
}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
main {
display: block;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
b,
strong {
font-weight: bolder;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
} ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
width: 100px;
background: #efebeb !important;
padding: 8px 10px;
border: none !important;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu:after {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 16px solid #efebeb;
content: "";
position: absolute;
top: -8px;
right: 15px;
}
.item-has-shadow {
box-shadow: 3px 9px 23px #c9c8c838;
transition: all .3s;
}
.item-has-shadow:hover{
box-shadow: 1px 20px 23px #8d8d8d3b;
}
.footer-link a {
color: #fff;
}
.justify-center {
align-items: center !important;
}
.btn-has-arrow a,
.btn-has-arrow > div {
position: relative;
padding-right: 35px !important;
overflow: hidden;
}
.btn-has-arrow a:after,
.btn-has-arrow > div:after {
content: "\f345";
font-family: dashicons;
line-height: 1;
position: absolute;
right: 0px;
top: 50%;
transform: translate(0, -50%);
background: #00000052;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 21px;
bottom: 0;
} .list-has-icon {
padding: 0;
margin: 0;
list-style: none;
}
.list-has-icon li {
position: relative;
margin-bottom: 15px;
padding-left: 20px;
}
.list-has-icon li a {
color: #d8d7d7;
text-decoration: none;
}
.list-has-icon li:before {
content: "\f345";
font-family: dashicons;
line-height: 1;
position: absolute;
left: 0;
top: 50%;
transform: translate(0, -50%);
color: #d8d7d7;
} .archive-page-post li {
margin-bottom: 30px;
background: #ebebeb8a;
padding: 30px;
box-shadow: 0 0 10px #d3d3d35e;
}
.wp-block-post-template li .wp-block-post-title a,
.wp-block-uagb-post-carousel.uagb-slick-carousel .uagb-post__title a{
display: -webkit-box !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
} .wpcf7-form input:not([type="submit" i], 
.wpcf7-form [type="image" i], 
.wpcf7-form [type="checkbox" i], 
.wpcf7-form [type="radio" i]) {
height: 40px;
width: 100%;
background: #eee;
border: none;
padding: 10px;
}
.wpcf7-form textarea {
width: 100%;
background: #eee;
border: none;
padding: 10px;
}
.wpcf7-form input.wpcf7-submit {
border: none;
padding: 14px 20px;
min-width: 100px;
color: #fff;
background: #cf2d2d;
border-radius: 6px;
} .has-bottom-border {
position: relative;
}
.has-bottom-border:after {
content: "";
position: absolute;
height: 3px;
width: 75px;
background: #fff;
bottom: -19px;
left: 0;
}
@media (max-width: 650px) {
.navigation-col {
flex-basis: 33% !important;
}
.no-padding {
padding-left: 0 !important;
}
}
.wc-block-product.product {
background: #fff;
padding-bottom: 15px;
}
footer.wp-block-template-part {
margin-top: 0;
} .inner-content-small > div * {
max-width: 750px;
}
.wp-block-uagb-post-carousel.uagb-slick-carousel {
padding-left: 0;
padding-right: 0;
}
@media (max-width: 767px) {
header.wp-block-template-part .wp-block-navigation__container  {
display: block;
width: 100%;
}
header.wp-block-template-part .wp-block-navigation__container  li {
text-align: left;
font-size: 18px !important;
line-height: 1.6;
display: block !important;
width: 100%;
}
header .wp-block-navigation__responsive-container-content {
padding: 15px 0 0 0 !important;
}
}h2 {
font-size: 22px;
font-weight: bold;
color: #000;
}
p a, p strong a, li strong a {
color: #de6509!important;
} table.pg-tbl {
width: 100%;
}
table.pg-tbl th {
background-color: #F86F03;
color: #fff;
}
.post {
padding-bottom: 25px!important;
}
.post h2  {
padding-bottom: 25px!important;
}
.post a  {
text-decoration: none;
}
.post a:hover  {
text-decoration: underline;
color: #000;
}
h2.wp-block-post-title a {
color: #000;
}
.excerpt {
padding: 15px 0px 15px 0px;
}
a.rd-mo-artcl {
color: #b30000!important;
}  nav {
display: flex;
justify-content: space-between;
align-items: center;
}
nav {
display: flex;
justify-content: space-between;
align-items: center;
} .wp-block-navigation__responsive-container {
display: none;
}
.wp-block-navigation__responsive-container.open {
display: block;
position: absolute;
top: 50px;
right: 0;
background-color: white;
width: 100%;
z-index: 1000;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
button.wp-block-navigation__responsive-container-open {
display: none;
background: none;
border: none;
cursor: pointer;
}
button.wp-block-navigation__responsive-container-close {
display: block;
background: none;
border: none;
cursor: pointer;
margin: 10px;
}