/* Cookie Banner */
/*body #main,
body #footer {
position: relative
}

body #main:after,
body #footer:after {
content: "";
background: rgba(0,0,0,.4);
position: fixed;
width: 100%;
height: 100%;
z-index: 5000;
content: "";
position: absolute;
top: 0;
left: 0;
pointer-events: none;
touch-action: none;
}*/

body.ka-cookies-visible #page {
margin-bottom: 800px
}

#ka-cookies.rendering_js {
display: none;
}

#ka-cookies {
position: fixed;
z-index: 10000;
bottom: 0;
left: 0;
width: 100%;
box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
background: #fff;
color: #333;

max-height: 100%;
overflow: auto;
}
.ka-cookies-container {
padding: 1rem;
box-sizing: border-box;
margin: 0 auto;
}
.ka-cookies-content {
font-size: 15px;
line-height: 1.4;
}
.ka-cookies-options {
margin: 1rem 0
}
.mode_detailed .ka-cookies-option {
margin: 1rem 0;
}
.mode_simple .ka-cookies-option {
margin: 0;
}
.ka-cookies-option-title {
color: inherit;
}
.ka-cookies-option-title[aria-expanded=true] {
font-weight: bold;
}
.ka-cookies-option-label {
cursor: pointer;
display: inline-block;
min-width: inherit;
}
.mode_detailed .ka-cookies-option-label {
line-height: 1;
}
#ka-cookies-info-additional-text {
font-size: 80%;
}
.ka-cookies-option-arrow,
.ka-cookies-info-additional-arrow {
width: 10px;
height: 7px;
margin: 0 5px;
display: inline-block;
background-color: #ccc;
clip-path: polygon(50% 0, 0 100%, 100% 100%);
transform: rotate(180deg);
transition: all ease .1s
}
.ka-cookies-option-title[aria-expanded=true] .ka-cookies-option-arrow,
.ka-cookies-info-additional-toggle[aria-expanded=true] .ka-cookies-info-additional-arrow {
transform: rotate(0deg)
}
.ka-cookies-option-info {
padding-left: 20px
}

.ka-cookies-buttons {
display: flex;
flex-direction: column-reverse
}
.ka-cookies-buttons button {
margin: .5rem 0
}

/* Contentblock */
.ka-contentblock-container {
padding: 1rem;
text-align: center;
background: rgba(255,255,255,.15)
}
.ka-contentblock-icon {
font-size: 2rem;
}
.ka-contentblock-buttons {
display: flex;
flex-direction: column;
justify-content: center
}
.ka-contentblock-button {
/*flex: 1 50%;*/
}

/* Consent Info */
.ka-contentconsent-info {
/*padding: 1rem;
background: rgba(0,0,0,.05)*/
}

/* Embed Fix for responsive Embeds */
.ka-cookies-autoblock .wp-block-embed__wrapper.ka-contentblock-content-blocked:before {
content: inherit!important
}
.ka-cookies-autoblock .wp-block-embed__wrapper:before {
content: ""!important;
}

.ka-cookies-screenreader {
border: 0;
clip: rect(1px,1px,1px,1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}


@media screen and (min-width: 992px) {

body.ka-cookies-visible #page {
margin-bottom: 600px
}

/* Cookie Banner */
.ka-cookies-container {
width: 900px
}

.ka-cookies-options {
display: flex;
flex-wrap: wrap;
}
.ka-cookies-option {
flex: 1 50%;
}

.ka-cookies-buttons {
flex-direction: row-reverse
}

.ka-cookies-buttons button#ka-cookies-button-accept,
.ka-cookies-buttons button#ka-cookies-button-settings {
margin-left: 1rem
}

/* Contentblock */
.ka-contentblock-buttons {
flex-direction: row
}
.ka-contentblock-button {
margin-right: 1rem
}


}