:root {
	--cc-font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--cc-modal-border-radius: 10px;
	--cc-btn-border-radius: 7px;
	--cc-bg: #f7f8ed;
	--cc-primary-color: #14221d;
	--cc-secondary-color: #5d6f69;
	--cc-btn-primary-bg: #f58020;
	--cc-btn-primary-color: #ffffff;
	--cc-btn-primary-border-color: #f58020;
	--cc-btn-primary-hover-bg: #d86b0b;
	--cc-btn-primary-hover-color: #ffffff;
	--cc-btn-primary-hover-border-color: #d86b0b;
	--cc-btn-secondary-bg: #ffffff;
	--cc-btn-secondary-color: #0c2f26;
	--cc-btn-secondary-border-color: #cfd7ce;
	--cc-btn-secondary-hover-bg: #e9edde;
	--cc-btn-secondary-hover-color: #0c2f26;
	--cc-btn-secondary-hover-border-color: #aebaaa;
	--cc-separator-border-color: #dce2d5;
	--cc-toggle-on-bg: #f58020;
	--cc-toggle-off-bg: #71817b;
	--cc-toggle-readonly-bg: #b8c2bd;
	--cc-cookie-category-block-bg: #ffffff;
	--cc-cookie-category-block-border: #dce2d5;
	--cc-cookie-category-block-hover-bg: #edf0e3;
	--cc-cookie-category-block-hover-border: #c9d2c3;
	--cc-footer-bg: #eef1e5;
	--cc-footer-color: #5d6f69;
	--cc-footer-border-color: #dce2d5;
	--cc-overlay-bg: rgba(12, 47, 38, 0.72);
	--cc-z-index: 2147483647;
}

/*
 * EnquiryBot also uses the maximum z-index. Keep consent one layer above it
 * while either consent surface is open.
 */
#cc-main {
	z-index: 2147483647 !important;
}

html.show--consent #eb-bot-trigger,
html.show--preferences #eb-bot-trigger {
	z-index: 2147483646 !important;
}

body.karanlik-tema-aktif #cc-main {
	--cc-bg: #14221d;
	--cc-primary-color: #ffffff;
	--cc-secondary-color: #cdd6d1;
	--cc-btn-primary-bg: #f58020;
	--cc-btn-primary-color: #ffffff;
	--cc-btn-primary-border-color: #f58020;
	--cc-btn-primary-hover-bg: #ff9845;
	--cc-btn-primary-hover-color: #14221d;
	--cc-btn-primary-hover-border-color: #ff9845;
	--cc-btn-secondary-bg: rgba(255, 255, 255, 0.09);
	--cc-btn-secondary-color: #ffffff;
	--cc-btn-secondary-border-color: rgba(255, 255, 255, 0.24);
	--cc-btn-secondary-hover-bg: rgba(255, 255, 255, 0.16);
	--cc-btn-secondary-hover-color: #ffffff;
	--cc-btn-secondary-hover-border-color: rgba(255, 255, 255, 0.4);
	--cc-separator-border-color: rgba(255, 255, 255, 0.15);
	--cc-toggle-on-bg: #f58020;
	--cc-toggle-off-bg: #6d827c;
	--cc-toggle-readonly-bg: #496059;
	--cc-cookie-category-block-bg: #0c2f26;
	--cc-cookie-category-block-border: rgba(255, 255, 255, 0.14);
	--cc-cookie-category-block-hover-bg: #173f35;
	--cc-cookie-category-block-hover-border: rgba(255, 255, 255, 0.25);
	--cc-footer-bg: #0c2f26;
	--cc-footer-color: #cdd6d1;
	--cc-footer-border-color: rgba(255, 255, 255, 0.14);
	--cc-overlay-bg: rgba(0, 0, 0, 0.78);
}

#cc-main .cm,
#cc-main .pm {
	border: 1px solid rgba(12, 47, 38, 0.16);
	box-shadow: 0 18px 50px rgba(12, 47, 38, 0.25);
}

body.karanlik-tema-aktif #cc-main .cm,
body.karanlik-tema-aktif #cc-main .pm {
	border-color: rgba(255, 255, 255, 0.14);
	box-shadow: 0 18px 50px rgba(0, 0, 0, 0.42);
}

#cc-main .cm__title,
#cc-main .pm__title {
	font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-weight: 700;
	letter-spacing: 0;
}

#cc-main .cm__btn--close,
#cc-main .pm__close-btn {
	width: 30px;
	height: 30px;
	min-height: 30px;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
}

#cc-main .cm__btn--close {
	top: 7px;
	right: 7px;
}

#cc-main .cm__btn--close svg,
#cc-main .pm__close-btn svg {
	stroke: #71817b;
	transform: scale(.42);
}

#cc-main .cm__btn--close:hover,
#cc-main .pm__close-btn:hover {
	background: transparent !important;
	border-color: transparent !important;
}

#cc-main .cm__btn--close:hover svg,
#cc-main .pm__close-btn:hover svg {
	stroke: #465650;
}

body.karanlik-tema-aktif #cc-main .cm__btn--close svg,
body.karanlik-tema-aktif #cc-main .pm__close-btn svg {
	stroke: #aab5b0;
}

body.karanlik-tema-aktif #cc-main .cm__btn--close:hover svg,
body.karanlik-tema-aktif #cc-main .pm__close-btn:hover svg {
	stroke: #ffffff;
}

body.page-id-10039 .elementor-widget-text-editor a.ktt-cookie-settings {
	color: inherit !important;
	font: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* Privacy Policy: keep the inline settings link legible in the site's dark mode. */
html body.tm-stretched-layout.karanlik-tema-aktif.page-id-10039 .elementor-widget-text-editor p a.ktt-cookie-settings,
html body.tm-stretched-layout.karanlik-tema-aktif.page-id-10039 .elementor-widget-text-editor p a.ktt-cookie-settings:visited,
html body.tm-stretched-layout.karanlik-tema-aktif.page-id-10039 .elementor-widget-text-editor p a.ktt-cookie-settings:hover,
html body.tm-stretched-layout.karanlik-tema-aktif.page-id-10039 .elementor-widget-text-editor p a.ktt-cookie-settings:focus {
	color: #ffffff !important;
}

#cc-main .cm__desc,
#cc-main .pm__section-desc,
#cc-main .pm__table-td {
	line-height: 1.55;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
	font-weight: 700;
	letter-spacing: 0;
}

#cc-main .cm__footer a,
#cc-main .pm__section-desc a {
	color: #d86b0b;
	font-weight: 700;
}

body.karanlik-tema-aktif #cc-main .cm__footer a,
body.karanlik-tema-aktif #cc-main .pm__section-desc a {
	color: #ff9845;
}

#cc-main button:focus-visible,
#cc-main a:focus-visible,
body.page-id-10039 a.ktt-cookie-settings:focus-visible {
	outline: 3px solid #f58020;
	outline-offset: 3px;
}

.show--preferences #cc-main .cm {
	opacity: 0 !important;
	pointer-events: none;
	visibility: hidden !important;
}

@media (max-width: 640px) {
	#cc-main {
		--cc-modal-margin: 0.75rem;
		font-size: 15px;
	}

	#cc-main .cm {
		max-width: calc(100vw - 1.5rem);
	}

	#cc-main .cm--box.cm--wide .cm__btns,
	#cc-main .cm--box.cm--wide .cm__btn-group {
		display: flex;
		flex-direction: column;
	}

	#cc-main .cm--box.cm--wide .cm__btn + .cm__btn {
		margin-left: 0;
		margin-top: 0.375rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	#cc-main * {
		transition: none !important;
		scroll-behavior: auto !important;
	}
}
