/*:root {*/
/*    --dark1: red;*/
/*    --dark2: #777;*/
/*    --dark3: #555;*/
/*    --light1: #444;*/
/*    --light2: #666;*/
/*    --light3: #111;*/
/*    --green3: #f00;*/
/*    --notice-bottom: 20px;*/
/*    --notice-top: auto;*/
/*    --notice-left: 20px;*/
/*    --notice-right: auto;*/
/*    --notice-max-width: calc(100vw - 60px);*/
/*    --notice-position: fixed;*/
/*}*/

.klaro .cookie-modal .cm-modal.cm-klaro {
	background-color: #DE3439 !important;
	/*border-radius: 20px !important;*/
}

@media (min-width: 660px) {
	.klaro .cookie-modal .cm-modal.cm-klaro {
		border-radius: 20px !important;
	}
}

.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a {
	color: #E7B97A !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: #E7B97A !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: #E7B97A !important;
	cursor: url(../images/cursor-pointer.png) 9 0, pointer;
}

.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: #DE3439 !important;

}

.klaro .cookie-modal .cm-list-description, .klaro .context-notice .cm-list-description, .klaro .cookie-notice .cm-list-description {
	color: #FFF !important;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out, .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required, .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out, .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
	color: #FFF !important;
	font-style: italic !important;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes, .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes, .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
	color: #FFF !important;
	font-style: italic !important;
}

.klaro .cookie-modal .cm-btn {
	padding: 10px 10px !important;
	border-radius: 5vw !important;
}

@media (min-width: 660px) {
	.klaro .cookie-modal .cm-btn {
		font-weight: bold !important;
		font-size: 16px !important;
		padding: 15px 20px !important;
		cursor: url(../images/cursor-pointer-send.png) 9 0, pointer !important;
	}
}

.klaro .cookie-modal .cm-btn.cn-decline {
	background-color: #b94a4a !important;
	color: #FFF !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-accept {
	background-color: #b94a4a !important;
	color: #FFF !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-accept-all {
	background-color: #FFF !important;
	color: #DE3439 !important;
}