#CybotCookiebotDialog {
	background-color: transparent;
	box-shadow: none !important;
}
#CookiebotWidget:not(.CookiebotWidget-inactive) {
	transition: opacity 0.3s ease-in, border-radius 0.2s ease-in, bottom 0.4s ease !important;
}
#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
	max-width: 1171px;
	position: relative;
	background: #9e8559;
	border-radius: 20px;
	padding: 20px;
	align-items: center;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,
#CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialogPoweredbyLink,
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	width: auto;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper {
	align-self: flex-start;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot {
	margin-top: 0.5em;
}

#CybotCookiebotDialog.CybotEdge:not([lang="ta"]):not([lang="bg"]):not([lang="is"]):not([lang="el"]) #CybotCookiebotDialogTabContent {
	margin: 0 12px;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: row;
	gap: 8px;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons {
	max-width: 100%;
}

#CybotCookiebotDialogBodyButtonDecline {
	order: 2;
	padding: 8px 28px !important;
	border-radius: 12px !important;
	height: 40px !important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
	order: 1;
	padding: 8px 16px !important;
	border-radius: 12px !important;
	height: 40px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	order: 3;
	padding: 8px 24px !important;
	border-radius: 12px !important;
	height: 40px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	border-radius: 12px !important;
	height: 40px !important;
	padding: 8px 16px !important;
}

#CybotCookiebotDialog h2,
.CybotCookiebotDialogBodyBottomWrapper,
.CybotCookiebotDialogArrow {
	display: none !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
	background-color: #9e8559 !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
	background-color: #fff;
	border-radius: 50%;
	padding: 3px 0;
	color: #9e8559;
	width: 20px;
	height: 20px;
	text-align: center;
}
@media (1400px > width >= 768px) {
	body:has(.float-add-to-cart._active) #CookiebotWidget {
		bottom: 90px !important;
	}
}
@media (min-width: 768px) and (max-width: 1180px) {
	#CybotCookiebotDialogHeader {
		border-bottom: 0 !important;
		padding: 0 12px 20px 0;
	}

	#CybotCookiebotDialogHeaderLogosWrapper {
		flex-direction: column;
		flex: 1 0 15%;
	}

	#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
		flex-direction: row;
		flex-wrap: wrap;
	}

	#CybotCookiebotDialogTabContent {
		flex: 1 0 75%;
	}

	#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
		border-bottom: 0 !important;
		padding: 0 0 20px 0;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
		padding: 0;
	}

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
		justify-content: center;
	}

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
		width: 33%;
	}
}

@media (max-width: 767px) {
	#CybotCookiebotDialogHeader {
		display: none !important;
	}

	#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
		border-bottom: 0 !important;
		padding: 0 0 24px 0 !important;
	}

	#CybotCookiebotDialogFooter {
		padding: 0 !important;
	}

	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
		flex-direction: column;
	}

	#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}

	#CybotCookiebotDialogBodyButtonDecline {
		order: 3;
	}

	#CybotCookiebotDialogBodyLevelButtonCustomize {
		order: 2;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
		order: 1;
	}

	#CookiebotWidget:not(.CookiebotWidget-inactive) {
		bottom: 80px !important;
		z-index: 1;
	}
	body:has(.float-add-to-cart._active) #CookiebotWidget:not(.CookiebotWidget-inactive) {
		right: unset !important;
		left: 10px !important;
		bottom: 136px !important;
	}
}

@media screen and (min-width: 1280px) {
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
		margin-top: 0 !important;
	}
}
