#cookie-law-info-bar {
	right: 24px !important;
	bottom: 24px !important;
	left: auto !important;
	width: min(480px, calc(100vw - 32px)) !important;
	padding: 20px 22px !important;
	border: 1px solid rgba(164, 91, 36, .22) !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: 0 18px 44px rgba(31, 27, 22, .18) !important;
	color: #2f2a24 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
	text-align: left !important;
}

#cookie-law-info-bar::before {
	content: "";
	display: block;
	width: 42px;
	height: 3px;
	margin-bottom: 14px;
	background: #a45b24;
}

#cookie-law-info-bar .cli-bar-container,
#cookie-law-info-bar .cli-bar-message,
#cookie-law-info-bar .cli-bar-btn_container {
	display: block !important;
	width: 100% !important;
}

#cookie-law-info-bar .cli-bar-message {
	margin: 0 0 14px !important;
	color: #2f2a24 !important;
}

#cookie-law-info-bar .cli-bar-btn_container {
	margin: 0 !important;
}

#cookie-law-info-bar a {
	color: #a45b24 !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

#cookie-law-info-bar .cli-plugin-main-link {
	display: inline-block !important;
	margin-top: 8px !important;
}

#cookie-law-info-bar .cli_action_button,
#cookie-law-info-bar #cookie_action_close_header,
#cookie-law-info-bar #cookie_action_close_header_reject {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 40px !important;
	margin: 8px 8px 0 0 !important;
	padding: 10px 18px !important;
	border: 1px solid #a45b24 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	cursor: pointer !important;
}

#cookie-law-info-bar #cookie_action_close_header,
#cookie-law-info-bar .cli_action_button[data-cli_action="accept"],
#cookie-law-info-bar .cli_action_button[data-cli_action="accept_all"] {
	background: #a45b24 !important;
	color: #fff !important;
}

#cookie-law-info-bar #cookie_action_close_header_reject,
#cookie-law-info-bar .cli_action_button[data-cli_action="reject"] {
	background: transparent !important;
	color: #a45b24 !important;
}

#cookie-law-info-bar .cli_action_button:hover,
#cookie-law-info-bar .cli_action_button:focus-visible,
#cookie-law-info-bar #cookie_action_close_header:hover,
#cookie-law-info-bar #cookie_action_close_header:focus-visible {
	border-color: #1f1b16 !important;
	background: #1f1b16 !important;
	color: #fff !important;
}

#cookie-law-info-bar #cookie_action_close_header_reject:hover,
#cookie-law-info-bar #cookie_action_close_header_reject:focus-visible,
#cookie-law-info-bar .cli_action_button[data-cli_action="reject"]:hover,
#cookie-law-info-bar .cli_action_button[data-cli_action="reject"]:focus-visible {
	border-color: #1f1b16 !important;
	background: transparent !important;
	color: #1f1b16 !important;
}

#cookie-law-info-again {
	left: 24px !important;
	bottom: 0 !important;
	padding: 8px 12px 7px !important;
	border: 1px solid rgba(164, 91, 36, .18) !important;
	border-bottom: 0 !important;
	background: rgba(255, 255, 255, .96) !important;
	box-shadow: 0 -4px 14px rgba(31, 27, 22, .08) !important;
	color: #a45b24 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	cursor: pointer !important;
	transition: border-color .16s ease, box-shadow .16s ease, color .16s ease, transform .16s ease !important;
}

#cookie-law-info-again:hover,
#cookie-law-info-again:focus-within {
	border-color: rgba(164, 91, 36, .34) !important;
	box-shadow: 0 -6px 18px rgba(31, 27, 22, .11) !important;
	color: #1f1b16 !important;
	transform: none;
}

#cookie-law-info-again #cookie_hdr_showagain {
	display: inline-block !important;
	color: inherit !important;
}

@media (max-width: 640px) {
	#cookie-law-info-bar {
		right: 12px !important;
		bottom: 12px !important;
		width: calc(100vw - 24px) !important;
		padding: 18px !important;
	}

	#cookie-law-info-bar .cli_action_button,
	#cookie-law-info-bar #cookie_action_close_header,
	#cookie-law-info-bar #cookie_action_close_header_reject {
		width: 100% !important;
		margin-right: 0 !important;
	}

	#cookie-law-info-again {
		left: 12px !important;
		bottom: 0 !important;
		max-width: calc(100vw - 24px) !important;
	}
}
