.cpop-container {
padding: 0;
font-size: 0.9em;
line-height: 1.2em;
text-align: start;
/*display: none;*/
z-index: 9999999;
background-color: var(--header-background);
color:var(--heading-color);
position: fixed;
bottom: 0; left: 0; right: 0;
opacity: 0;
will-change: transform;
transform: translateY(100%);
transition: all .2s ease-in;
box-shadow: 0px 0 18px var(--image-shadow-color1);
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
}

.cpop-container.vis{/*display:block;*/opacity: 1;transform: translateY(0%);}

.cpop-container a, .cpop-container a:visited{color: var(--heading-color) !important; text-decoration:underline;}

.cpop-wrap{
background-image:url('cookies.svg');
background-repeat:no-repeat;
background-size: 100px 100px;
background-position:-10px 10px;
padding:13px 0 13px 120px;
}

.ctxt{display:block;padding:0 30px 9px 0;}

.cpop-closebtn {
font-size: 1.5em;
font-weight: normal;
line-height: 1;
color: var(--heading-color);
position: absolute;
inset-block-start: 0; inset-inline-end: 0;
padding: 5px 10px;
text-decoration:none !important;
}

.cpop-closebtn:hover, .cpop-closebtn:active {
text-decoration: none;
}

a.cpop-btn {
display:inline-block;
font-weight:bold;
font-size:1.2em;
margin: 0 10px 0 0;
border: 1px var(--heading-color) solid;
padding: 9px;
border-radius: 0.25em;
text-decoration:none !important;
}

a.cpop-btn:hover, a.cpop-btn:focus {
background-color:var(--heading-color);
color: #fff !important;
}