:root {
	--baner-border-radius: 10px;
	--buttons-border-radius: 6px;
	--lmk-overlay-bg: #000;
}

#lmk_page_overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999;
	display: none;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	background-color: var(--lmk-overlay-bg);
}

#lmk_page_overlay.lmc_visible {
	display: block;
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	transition: opacity .5s ease-out, visibility .5s ease-out;
}

#lmk_cookiebaner_container {
	background-color: #ffffff;
	border-color: #cdcdcd;
	border-radius: var(--baner-border-radius);
	box-shadow: var(--default-box-shadow);
	font-size: 16px;
}

#lmk_cookiebaner_container .lmk_cookiebaner_container__heading {
	color: #000000;
}

.lmk_cookiebaner_container__description {
	color: #000000;
}

.lmk_cookiebaner_container__read_more {
	color: #000000;
}

.lmk_cookiebaner__btn {
	border-radius: var(--buttons-border-radius);
}

#lmk_cookiebaner__customize {
	color: #000000;
	background-color: transparent;
	border: 1px solid transparent;
}

#lmk_cookiebaner__customize:hover {
	color: #000000;
	background-color: #90d0eb;
}

#lmk_cookiebaner__decline_all {
	color: #000000;
	background-color: transparent;
	border: 1px solid transparent;
}

#lmk_cookiebaner__decline_all:hover {
	color: #ffffff;
	background-color: #dd3333;
}

#lmk_cookiebaner__accept_all {
	color: #ffffff;
	background-color: #61a229;
	border: 1px solid transparent;
}

#lmk_cookiebaner__accept_all:hover {
	color: #ffffff;
	background-color: #4a8815;
}

#lmk_customize_container {
	background-color: #ffffff;
	border-color: #cdcdcd;
	border-radius: var(--baner-border-radius);
	box-shadow: var(--default-box-shadow);
}

#lmk_customize_container .lmk_customize_container__heading {
	color: #000000;
}

#lmk_customize_container .lmk_customize_container__description, #lmk_customize_container .lmk_customize_container__description a, #lmk_customize_container .lmk_customize_container__description a:hover {
	color: #000000;
}

#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category:first-of-type {
	border-radius: var(--baner-border-radius) var(--baner-border-radius) 0 0;
}

#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category:first-of-type .lmk_customize_cookies_list__accordion {
	border-radius: var(--baner-border-radius) var(--baner-border-radius) 0 0;
}

#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category:first-of-type .lmk_customize_cookies_list__panel {
	border-radius: var(--baner-border-radius) var(--baner-border-radius) 0 0;
}

#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category:last-of-type {
	border-radius: 0 0 var(--baner-border-radius) var(--baner-border-radius);
}

#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category:last-of-type .lmk_customize_cookies_list__accordion:not(.active) {
	border-radius: 0 0 var(--baner-border-radius) var(--baner-border-radius);
}

#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category:last-of-type .lmk_customize_cookies_list__panel {
	border-radius: 0 0 var(--baner-border-radius) var(--baner-border-radius);
}

#lmk_customize_container .lmk_customize_cookies_list__category__title {
	color: #000000;
}

#lmk_customize_container .lmk_customize_cookies_list__category__badge {
	border-radius: var(--baner-border-radius);
}

#lmk_customize_container .lmk_customize_cookies_list__category__check__switch .lmk_customize_cookies_list__category__check__slider::before {
	background-color: #ffffff;
}

#lmk_customize_container .lmk_customize_cookies_list__category__check__switch .lmk_customize_cookies_list__category__check__slider {
	background-color: #cdcdcd;
}

#lmk_customize_container .lmk_customize_cookies_list__category__check__switch input:checked + .lmk_customize_cookies_list__category__check__slider {
	background-color: #61a229;
}

#lmk_customize_container .lmk_cookiebaner__btn {
	border-radius: var(--buttons-border-radius);
}

#lmk_customize_container #lmk_customize__accept_all {
	color: #ffffff;
	background-color: #61a229;
	border: 1px solid transparent;
}

#lmk_customize_container #lmk_customize__accept_all:hover {
	color: #ffffff;
	background-color: #61a229;
}

#lmk_customize_container #lmk_customize__save {
	color: #000000;
	background-color: transparent;
	border: 1px solid #cdcdcd;
}

#lmk_customize_container #lmk_customize__save:hover {
	color: #ffffff;
	background-color: #61a229;
}

#lmk_revisit_baner_container {
	background-color: #90d0eb;
	border-color: #3b6ec0;
	border-radius: 50%;
	box-shadow: var(--default-box-shadow);
}

#lmk_revisit_baner_container:hover {
	background-color: #0094ec;
}
