/* Prestij: sayaç etiketleri okunaklı kalsın */
.tf-counter .counter-title {
	letter-spacing: 0 !important;
	word-spacing: normal;
	white-space: normal;
}
.tf-counter.style2 .counter-title {
	font-weight: 500;
	line-height: 1.3;
}

/* Splitting kelimeleri bitiştiriyordu — boşluk geri gelsin */
.splitting .word + .word {
	margin-left: 0.3em;
}
.tf-title-section .title-section .heading {
	line-height: 1.25 !important;
	overflow: visible;
}
.tf-title-section .title-section .description,
.tf-title-section .title-section .description p,
.elementor-1623 .elementor-icon-box-description,
.elementor-1623 .elementor-icon-box-title,
.elementor-1623 .elementor-icon-list-text {
	word-spacing: 0.22em !important;
	letter-spacing: 0.01em !important;
}
.elementor-1623 .elementor-element-43998f9 .description,
.elementor-1623 .elementor-element-43998f9 .description p,
.elementor-1623 .elementor-element-43998f9 .elementor-icon-box-description,
.elementor-1623 .elementor-element-43998f9 .elementor-icon-box-title {
	word-spacing: 0.22em !important;
}
.elementor-1623 .elementor-element-18acf91,
.elementor-1623 .elementor-element-5fb850e {
	overflow: hidden;
}
.elementor-1623 .elementor-element-413af35 .elementor-icon-list-items {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.elementor-1623 .elementor-element-413af35 .elementor-icon-list-item {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.elementor-1623 .elementor-element-413af35 .elementor-icon-list-item:after {
	display: none !important;
}
.elementor-1623 .elementor-element-413af35 .elementor-icon-list-text {
	line-height: 1.55 !important;
}
/* Hakkımızda: anasayfa WCU düzeni */
.elementor-1623 .elementor-element-43998f9 {
	overflow: hidden;
}
.elementor-1623 .elementor-element-b859ec7 {
	--width: 50% !important;
	width: 50% !important;
	flex-basis: 50% !important;
	max-width: 50%;
	position: relative;
	z-index: 4;
	padding-right: 24px;
}
.elementor-1623 .elementor-element-a938f96 {
	--width: 50% !important;
	width: 50% !important;
	flex-basis: 50% !important;
	max-width: 50%;
}
.elementor-1623 .elementor-element-32e123c {
	z-index: 1;
	width: 52% !important;
	max-width: 720px;
}
.elementor-1623 .elementor-element-32e123c img {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
}
.elementor-1623 .elementor-element-e1633b3 {
	margin-top: 40px !important;
	margin-bottom: 0 !important;
	position: relative;
	z-index: 4;
	overflow: visible;
}
.elementor-1623 .elementor-element-006e7fc .elementor-heading-title {
	line-height: 1.3 !important;
	letter-spacing: 0 !important;
	word-spacing: 0.16em !important;
}
.elementor-1623 .elementor-element-858b6ea .elementor-heading-title {
	letter-spacing: 0.03em !important;
	word-spacing: 0.2em !important;
}
.elementor-1623 .elementor-element-a8c3e21 {
	position: relative;
	z-index: 3;
	background: #fff;
	margin-top: 70px !important;
	padding-top: 80px;
}
@media (max-width: 1024px) {
	.elementor-1623 .elementor-element-b859ec7,
	.elementor-1623 .elementor-element-a938f96 {
		--width: 100% !important;
		width: 100% !important;
		flex-basis: 100% !important;
		max-width: 100%;
		padding-right: 0;
	}
}

/* Anasayfa slider: video butonu gizle, yazılar sıkışmasın */
#slider-home3 .fa-play,
#slider-home3 [href*="youtube.com"] {
	display: none !important;
}
#slider-home3 .rs-layer,
#slider-home3 .tp-caption {
	word-spacing: 0.08em;
}

/* Prestij logo renkleri */
:root {
	--theme-primary-color: #0047B5 !important;
	--theme-primary-rgba: rgba(0, 71, 181, 0.08) !important;
	--prestij-blue: #0047B5;
	--prestij-red: #D00020;
}

#logo .site-logo,
#logo .site-logo-fixed,
.group-header-logo img {
	max-height: 56px;
	width: auto;
	height: auto;
	max-width: 220px;
}

.footer-widgets .wrap-widgets-1 .wp-block-image {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}
.footer-widgets .wrap-widgets-1 .wp-block-image img,
.footer-widgets .wrap-widgets-1 img {
	max-width: 200px;
	height: auto;
}

/* Footer sütunları tema negatif marginleriyle kayıyordu */
.footer-widgets .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.footer-widgets .widgets-areas {
	margin: 0 !important;
	padding-left: 15px;
	padding-right: 15px;
}
.footer-widgets .widgets-areas.areas-1 {
	flex: 0 0 28% !important;
	max-width: 28% !important;
	width: 28% !important;
}
.footer-widgets .widgets-areas.areas-2 {
	flex: 0 0 20% !important;
	max-width: 20% !important;
	width: 20% !important;
}
.footer-widgets .widgets-areas.areas-3 {
	flex: 0 0 28% !important;
	max-width: 28% !important;
	width: 28% !important;
}
.footer-widgets .widgets-areas.areas-4 {
	flex: 0 0 24% !important;
	max-width: 24% !important;
	width: 24% !important;
}
footer .wrap-widgets-1,
footer .wrap-widgets-2,
footer .wrap-widgets-3,
footer .wrap-widgets-4,
.footer .wrap-widgets-1,
.footer .wrap-widgets-2,
.footer .wrap-widgets-3,
.footer .wrap-widgets-4,
.footer-widgets .wrap-widgets-1,
.footer-widgets .wrap-widgets-2,
.footer-widgets .wrap-widgets-3,
.footer-widgets .wrap-widgets-4 {
	margin: 0 !important;
}
footer .wrap-widgets-1 .ft-description {
	margin-right: 0 !important;
}
#footer .widget-title,
#footer h2.wp-block-heading,
#footer h4.widget-title {
	letter-spacing: 0 !important;
	word-spacing: 0.12em;
	margin-bottom: 22px;
}
#bottom .content-right {
	display: none !important;
}
@media (max-width: 991px) {
	.footer-widgets .widgets-areas.areas-1,
	.footer-widgets .widgets-areas.areas-2,
	.footer-widgets .widgets-areas.areas-3,
	.footer-widgets .widgets-areas.areas-4 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
		margin-bottom: 36px !important;
	}
}
@media (max-width: 767px) {
	.footer-widgets .widgets-areas.areas-1,
	.footer-widgets .widgets-areas.areas-2,
	.footer-widgets .widgets-areas.areas-3,
	.footer-widgets .widgets-areas.areas-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}
}

.ft-contact {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ft-contact li {
	margin: 0 0 14px;
	padding: 0;
	color: inherit;
	line-height: 1.5;
}
.ft-contact li a {
	color: inherit;
}
.ft-contact li a:hover {
	color: var(--prestij-blue);
}
.ft-contact .lbl {
	display: block;
	font-size: 13px;
	opacity: 0.7;
	margin-bottom: 2px;
}

.custom-ft .social-topbar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 18px;
}
.custom-ft .themesflat-socials {
	display: flex;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.custom-ft .themesflat-socials a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #0047B5;
	color: #fff !important;
}
.custom-ft .themesflat-socials a:hover {
	background: #D00020;
}

.bottom .copyright a {
	color: #fff;
	text-decoration: underline;
}

/* Mobil hamburger: iletişim bloğu okunaklı olsun */
.information-menu-mobile {
	margin-top: 10px;
	padding-top: 22px;
	border-top: 1px solid #ececec;
}
.information-menu-mobile h5,
.information-menu-mobile p,
.information-menu-mobile a,
.information-menu-mobile .content {
	letter-spacing: 0 !important;
	word-spacing: 0.08em !important;
	white-space: normal !important;
	overflow: visible !important;
	line-height: 1.45 !important;
}
.information-menu-mobile .content a {
	display: inline-block;
	word-break: break-word;
	overflow-wrap: anywhere;
	max-width: 100%;
}
.information-menu-mobile ul li {
	align-items: flex-start !important;
}
.information-menu-mobile .splitting .word,
.information-menu-mobile .splitting .char {
	display: inline !important;
	margin: 0 !important;
}

/* Header hover: mavi barda lacivert kayboluyordu */
#header #mainnav > ul > li > a:hover,
#header #mainnav > ul > li.current-menu-item > a,
#header #mainnav > ul > li.current-menu-ancestor > a,
#header #mainnav > ul > li.current-menu-parent > a,
#header.header.header-default #mainnav > ul > li > a:hover,
#header.header.header-default #mainnav > ul > li.current-menu-item > a,
#header.header.header-default #mainnav > ul > li.current-menu-ancestor > a,
#header.header.header-default #mainnav > ul > li.current-menu-parent > a {
	color: #D00020 !important;
}

/* Sağ sabit iletişim butonları */
.prestij-float {
	position: fixed;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9998;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.prestij-float__btn {
	width: 54px;
	height: 54px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.prestij-float__btn:hover {
	transform: translateY(-3px) scale(1.04);
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
	color: #fff !important;
}
.prestij-float__btn--ig { background: #E4405F; }
.prestij-float__btn--wa { background: #25D366; }
.prestij-float__btn--tel { background: #0047B5; }
@media (max-width: 767px) {
	.prestij-float {
		top: auto;
		bottom: 96px;
		right: 12px;
		transform: none;
	}
	.prestij-float__btn {
		width: 46px;
		height: 46px;
	}
}

/* Tekil hizmet: daha geniş içerik */
.single-services .page-wrap.sidebar-left .content-area,
.single-services .page-wrap.sidebar-right .content-area {
	width: 74% !important;
}
.single-services .page-wrap.sidebar-left .widget-area,
.single-services .page-wrap.sidebar-right .widget-area {
	width: 26% !important;
	padding-right: 28px !important;
}
.single-services .featured-post {
	max-height: 480px !important;
	border-radius: 8px;
}
.single-services .tf-video-popup,
.single-services .elementor-widget-tf_video_popup {
	display: none !important;
}
.single-services .svc-detail {
	color: #3A3A3C;
	font-size: 17px;
	line-height: 1.75;
}
.single-services .svc-detail h3 {
	color: #00194C;
	font-size: 24px;
	font-weight: 700;
	margin: 36px 0 14px;
	line-height: 1.3;
}
.single-services .svc-detail p {
	margin-bottom: 16px;
}
.single-services .svc-detail ul {
	margin: 0 0 22px;
	padding: 0;
	list-style: none;
}
.single-services .svc-detail ul li {
	position: relative;
	padding: 0 0 10px 26px;
}
.single-services .svc-detail ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #0047B5;
}
.single-services .svc-cta {
	margin-top: 36px;
	padding: 28px 30px;
	background: #0047B5;
	color: #fff;
	border-radius: 8px;
}
.single-services .svc-cta p {
	color: #fff;
	margin: 0 0 14px;
	font-size: 18px;
	font-weight: 600;
}
.single-services .svc-cta a {
	display: inline-block;
	margin-right: 12px;
	margin-top: 6px;
	padding: 10px 18px;
	background: #fff;
	color: #0047B5 !important;
	font-weight: 700;
	border-radius: 4px;
}
.single-services .svc-cta a:hover {
	background: #D00020;
	color: #fff !important;
}
@media (max-width: 991px) {
	.single-services .page-wrap.sidebar-left .content-area,
	.single-services .page-wrap.sidebar-right .content-area,
	.single-services .page-wrap.sidebar-left .widget-area,
	.single-services .page-wrap.sidebar-right .widget-area {
		width: 100% !important;
	}
}

/* Breadcrumb / sayfa başlığı arka planı */
.page-title {
	background-image: url("../../../uploads/2026/10/klima-montaj-ucretleri.jpg") !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
