/* stylelint-disable selector-id-pattern */
#cookiescript_injected_wrapper {
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 999999 !important;
}

#cookiescript_injected {
	background-color: var(--wp--preset--color--brand) !important;
	padding: var(--wp--preset--spacing--xxlarge) 100px !important;
	border-radius: 0 !important;
	display: grid !important;
	grid-template-columns: auto 1fr !important;
	grid-template-rows: auto auto auto auto !important;
	gap: 20px !important;
}

#cookiescript_header {
	font-family: var(--wp--preset--font-family--header) !important;
	font-size: var(--wp--preset--font-size--header-medium) !important;
	font-weight: 700 !important;
	margin: 0 !important;
	text-align: left !important;
	grid-column: 1 / -1 !important;
}

#cookiescript_description {
	margin: 0 !important;
	margin-top: var(--wp--preset--spacing--small) !important;
	font-size: var(--wp--preset--font-size--default) !important;
	font-family: var(--wp--preset--font-family--body) !important;
	font-weight: 400 !important;
	text-align: left !important;
	max-width: 708px !important;
	grid-column: 1 / -1 !important;
}

#cookiescript_checkboxs {
	margin: 0 !important;
	grid-column: 1 / -1 !important;
	justify-self: start !important;
}

#cookiescript_buttons {
	display: flex !important;
	gap: 20px !important;
	grid-column: 1 !important;
	grid-row: 4 !important;
	justify-self: start !important;
	margin: 0 !important;
}

#cookiescript_accept {
	background-color: var(--wp--preset--color--brand-secondary) !important;
	color: var(--wp--preset--color--white) !important;
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	padding: var(--wp--preset--spacing--xxsmall) var(--wp--preset--spacing--medium) !important;
	font-weight: 700 !important;
	font-family: var(--wp--preset--font-family--body) !important;
	border-radius: 32px !important;
	font-size: var(--wp--preset--font-size--default) !important;
	line-height: 24px !important;
	text-transform: none !important;
	transition: all 0.3s ease-in-out !important;
	transition-property: color, border, background-color !important;
}

#cookiescript_reject {
	background-color: transparent !important;
	color: var(--wp--preset--color--white) !important;
	border: 2px solid var(--wp--preset--color--white) !important;
}

#cookiescript_readmore {
	color: var(--wp--preset--color--white) !important;
	font-size: var(--wp--preset--font-size--default) !important;
	text-decoration: underline !important;
}

#cookiescript_accept:hover {
	background-color: var(--wp--preset--color--pink) !important;
	border-color: var(--wp--preset--color--pink) !important;
	color: var(--wp--preset--color--white) !important;
}

#cookiescript_reject:hover {
	background-color: var(--wp--preset--color--white) !important;
	border-color: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--brand) !important;
}

#cookiescript_manage_wrap {
	grid-column: 2 !important;
	grid-row: 4 !important;
	justify-self: start !important;
	margin: 0 0 0 20px !important;
	padding-top: 0 !important;
}

/* Responsive Styles */
@media screen and (max-width: 768px) {

	#cookiescript_manage_wrap {
		grid-column: 1 !important;
		grid-row: 5 !important;
	}
}

@media (max-width: 525px) {

	#cookiescript_injected {
		padding: var(--wp--preset--spacing--xxlarge) 50px !important;
	}

	#cookiescript_buttons {
		width: 100%;
		grid-column: 1 / -1 !important;
	}

	#cookiescript_accept,
	#cookiescript_reject,
	#cookiescript_save {
		min-width: none !important;
		width: 100% !important;
	}
}
