/*
Theme Name: DentAdavista
Theme URI: https://isletmemdijitalde.com/
Author: İşletmem Dijitalde
Author URI: https://isletmemdijitalde.com/
Description: Custom multilingual WordPress theme for DentAdavista. İşletmem Dijitalde tarafından geliştirilmiştir. İletişim: iletisim@isletmemdijitalde.com | WhatsApp: +90 542 534 74 93
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: dentadavista
*/

/* Hero Heights */
.adavista-hero-height { height: 680px !important; }
@media (max-width: 1024px) { .adavista-hero-height { height: 650px !important; } }
@media (max-width: 768px) { .adavista-hero-height { height: 600px !important; } }
@media (max-width: 640px) { .adavista-hero-height { height: 680px !important; } }

/* Hero Padding (replaces tailwind arbitrary pt classes) */
.adavista-hero-padding { padding-top: 180px !important; }
@media (max-width: 1280px) { .adavista-hero-padding { padding-top: 170px !important; } }
@media (max-width: 1024px) { .adavista-hero-padding { padding-top: 160px !important; } }
@media (max-width: 768px) { .adavista-hero-padding { padding-top: 140px !important; } }

@property --hero-location-reveal {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 0%;
}

.hero-location-shine {
	--adavista-accent-color: #55e6ff;
	color: var(--adavista-accent-color);
	background: none !important;
	background-image: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: currentColor !important;
	-webkit-mask-image: none !important;
	mask-image: none !important;
	text-shadow:
		0 0 0 rgba(255, 255, 255, 0),
		0 0 10px rgba(85, 230, 255, 0.12),
		0 0 18px rgba(85, 230, 255, 0.05);
	filter: brightness(1);
	animation: hero-location-write 0.9s cubic-bezier(.2, .72, .18, 1) 0.1s both, hero-location-shine 4.2s ease-in-out 1.4s infinite;
}

.contact-hero-line {
	position: relative;
	display: inline-flex;
	align-items: flex-start;
	padding-right: 120px;
}

@media (min-width: 768px) {
	.contact-hero-line {
		padding-right: 130px;
	}
}

/* Contact hero signature word */
.contact-hero-always {
	--adavista-accent-color: #55e6ff;
	--adavista-accent-offset-x: 0px;
	--adavista-accent-offset-y: 0px;
	--adavista-accent-rotate: -10deg;
	display: inline-block;
	color: var(--adavista-accent-color);
	font-size: 90px;
	line-height: 0.95;
	position: absolute;
	right: -120px;
	top: -55px;
	left: auto;
	padding-bottom: 1rem;
	transform: translate(var(--adavista-accent-offset-x), var(--adavista-accent-offset-y)) rotate(var(--adavista-accent-rotate));
	transform-origin: 100%;
}

.adavista-contact-header-widget .contact-hero-line,
.elementor-widget-adavista-contact-header .contact-hero-line {
	position: relative;
	display: inline-flex;
	align-items: flex-start;
	padding-right: 120px;
}

@media (min-width: 768px) {
	.adavista-contact-header-widget .contact-hero-line,
	.elementor-widget-adavista-contact-header .contact-hero-line {
		padding-right: 130px;
	}
}

.adavista-contact-header-widget .contact-hero-always,
.elementor-widget-adavista-contact-header .contact-hero-always {
	position: absolute;
	top: -55px;
	right: -120px;
	left: auto;
	line-height: 0.95;
	transform: translate(var(--adavista-accent-offset-x), var(--adavista-accent-offset-y)) rotate(var(--adavista-accent-rotate));
	transform-origin: 100%;
}

.adavista-contact-accent-inline,
.elementor-widget-adavista-contact-header .adavista-contact-accent-inline {
	--adavista-accent-color: #55e6ff;
	--adavista-accent-rotate: -1.5deg;
	--adavista-accent-offset-x: 0px;
	--adavista-accent-offset-y: 0px;
	display: inline-block;
	color: var(--adavista-accent-color);
	transform: translate(var(--adavista-accent-offset-x), var(--adavista-accent-offset-y)) rotate(var(--adavista-accent-rotate));
	transform-origin: 0 50%;
}

@keyframes hero-location-write {
	0% { opacity: 0.92; }
	100% { opacity: 1; }
}

@keyframes hero-location-shine {
	0%, 100% {
		filter: brightness(1);
		text-shadow:
			0 0 0 rgba(255, 255, 255, 0),
			0 0 10px rgba(85, 230, 255, 0.12),
			0 0 18px rgba(85, 230, 255, 0.05);
	}

	50% {
		filter: brightness(1.08);
		text-shadow:
			0 0 6px rgba(255, 255, 255, 0.22),
			0 0 14px rgba(185, 248, 255, 0.18),
			0 0 22px rgba(85, 230, 255, 0.1);
	}
}

.elementor-widget-adavista-cta-button .adavista-cta-button:hover {
	transform: scale(1.012);
	box-shadow: 0 16px 32px rgba(3, 54, 195, 0.16);
}

.elementor-widget-adavista-cta-button .adavista-cta-button:hover .adavista-cta-button__inner {
	box-shadow: 0 10px 24px rgba(3, 54, 195, 0.18);
}

