/*
 * Digital Age Tech — Kurumsal kimlik katmanı
 * Ana renk #6733FF, beyaz ve siyah. Kimliğin temel formu "piksel": dört köşe kare,
 * bu yüzden buton ve kutularda yuvarlak köşe kullanılmaz.
 * Bu dosya tüm tema stillerinden sonra yüklenir (functions.php > eventr_scripts).
 */

:root {
	--dat-primary: #6733ff;
	--dat-primary-dark: #4f1fe0;
	--dat-primary-rgb: 103, 51, 255;
	--dat-black: #000;
	--dat-white: #fff;
}

::selection {
	background: var(--dat-primary);
	color: var(--dat-white);
}

/* ---------- Sayfa başlığı bandı (eski sarı) ---------- */
body .inner {
	background: var(--dat-primary) !important;
}

/* ---------- Butonlar: mor zemin, beyaz yazı, kare köşe ---------- */
body .buy-ticket-a a,
body div#buy-ticket-a a,
body .buy-ticket-a-mobil a,
body div#buy-ticket-a-mobil a,
body .bilet-al a,
body .customButton,
body .online-kayit-btn > a,
body .ticket-btn-box a,
body .common-button,
body .nav li.menu-button a,
body input[type="submit"].wpcf7-submit,
body .inboxMail .form-line button {
	background: var(--dat-primary) !important;
	border-color: var(--dat-primary) !important;
	color: var(--dat-white) !important;
	border-radius: 0 !important;
	transition: background-color .2s ease, color .2s ease;
}

body .buy-ticket-a a:hover,
body div#buy-ticket-a a:hover,
body .buy-ticket-a-mobil a:hover,
body div#buy-ticket-a-mobil a:hover,
body .bilet-al a:hover,
body .customButton:hover,
body .online-kayit-btn a:hover,
body .ticket-btn-box a:hover,
body .common-button:hover,
body .nav li.menu-button a:hover,
body input[type="submit"].wpcf7-submit:hover,
body .inboxMail .form-line button:hover {
	background: var(--dat-black) !important;
	border-color: var(--dat-black) !important;
	color: var(--dat-white) !important;
	text-decoration: none !important;
}

/* Beyaz ikincil buton (ör. "Sponsorluk") aynı kare formu kullanır */
body [class*="sponsorol-header-btn"] a,
body .vc_btn3,
body .vc_general.vc_btn3 {
	border-radius: 0 !important;
}

body [class*="sponsorol-header-btn"] a {
	transition: background-color .2s ease, color .2s ease;
}

body [class*="sponsorol-header-btn"] a:hover {
	background: var(--dat-primary) !important;
	color: var(--dat-white) !important;
	text-decoration: none !important;
}

/* ---------- Kutular ve form alanları: kare köşe ---------- */
body .price-table,
body .price-table h5,
body #bilgilendirmeFrm input,
body #bilgilendirmeFrm textarea,
body .inboxMail .form-line input[type="text"],
body .woocommerce select,
body .social-media-card,
body .social-media-slider swiper-slide,
body .card-platform,
body #back-to-top {
	border-radius: 0 !important;
}

body .price-table {
	background: var(--dat-primary);
	color: var(--dat-white);
}

/* ---------- Vurgu çizgileri ve linkler ---------- */
body #header-new-container,
body div#header-left {
	border-bottom-color: var(--dat-primary) !important;
}

body .navbar-custom .nav > li > a:hover,
body .navbar-custom .nav > li > a:focus {
	color: var(--dat-primary) !important;
}

/* İletişim formu başarı mesajı */
body div.wpcf7-mail-sent-ok,
body .wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--dat-primary) !important;
}

/* Klavye odağı: erişilebilirlik için marka renginde net çerçeve */
body a:focus-visible,
body button:focus-visible,
body input:focus-visible,
body select:focus-visible,
body textarea:focus-visible {
	outline: 2px solid var(--dat-primary);
	outline-offset: 2px;
}
