.klaro{
	z-index: 9999999999999999;
    position: relative;
	font-family:din-2014,din-2014-narrow,open-sans,sans-serif !important;
	font-size:14px !important;
}

.klaro p{
	font-size:14px;
	
}

.klaro p b {
    color: #ff4b3c;
}

.cookie-notice p {
    max-width: 100%;
    line-height: 18px;
}


.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success{
	background-color:#ff675b !important;
}

.klaro .cm-btn:hover{
	color:white !important;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	opacity:0.85 !important;
	transform:scale(1.03);
	opacity:0.8;
	box-shadow:0px 0px 10px rgba(255,255,255,0.3);
	filter:brightness(1.2);
}

.klaro .cookie-modal .cm-list-label .slider, .klaro .context-notice .cm-list-label .slider, .klaro .cookie-notice .cm-list-label .slider{
	background-color:#666 !important;
}


.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a{
	color:#ff675b !important;
	font-size:14px !important;
}

.klaro .cookie-modal a:hover, .klaro .context-notice a:hover, .klaro .cookie-notice a:hover{
	opacity:0.85;
}

.klaro .cookie-modal .cm-list-label .slider::before, .klaro .context-notice .cm-list-label .slider::before, .klaro .cookie-notice .cm-list-label .slider::before{
	background-color:#333;
}

.klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .context-notice .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info{
	background-color:#ff675b !important;
}

.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider, .klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{
	background-color:#ff4b3c !important;
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider, .klaro .context-notice .cm-list-input:checked + .cm-list-label .slider, .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider{
	background-color:#ff675b!important;
}

.klaroshowconsent{
	text-align:center;
	text-decoration:none;
}
.klaroshowconsent a{
	display:inline-block;
}

.cm-list-description {
    line-height: 16px;
}

.klarofloatingbottomleft {
    position: absolute;
    bottom: 20px;
    right: 20px;
	font-size:16px !important;
}

.klaro .cookie-modal .cm-modal .cm-header h1.title {
    line-height: 29px;
	font-family:montserrat, sans-serif;
}