/* ============================================================================
   footer-modern.css — .footer_one.home1 (YALNIZCA görsel)
   MINIMAL LUXURY (Airbnb / Booking / Apple) — koyu, premium, sade.
   ----------------------------------------------------------------------------
   GÜVENLİK: HTML/PHP/link/JS DEĞİŞMEZ. Tümü .footer_one altına scope'lu.
   İkonlar mevcut Themify (ti-) font ikonları — recolor edilir; custom/PNG eklenmez.
   Büyük blur / neon / ağır shadow / overlay YOK. CLS-safe (footer en altta).
   ============================================================================ */

.footer_one.home1{
	background: #0f1720;
	background: linear-gradient(180deg, #15212d 0%, #0f1720 42%);
	color: #b9c2cd;
	padding: 56px 0 0;
}
/* inline text-align:center -> modern sol hizalı grid (mobilde de okunaklı) */
.footer_one.home1 .container{ text-align: left !important; }

/* ---- Başlıklar: premium + ince turuncu accent ---- */
.footer_one.home1 h4{
	color: #fff;
	font-size: 14px; font-weight: 700; letter-spacing: .5px;
	text-transform: uppercase;
	margin: 0 0 18px;
	position: relative; padding-bottom: 10px;
}
.footer_one.home1 h4::after{
	content: ""; position: absolute; left: 0; bottom: 0;
	width: 26px; height: 2px; background: #faa914; border-radius: 2px;
}

/* ---- Link sütunları ---- */
.footer_one.home1 .footer_qlink_widget ul{ margin: 0; }
.footer_one.home1 .footer_qlink_widget ul li{ margin-bottom: 11px; }
.footer_one.home1 .footer_qlink_widget ul li a{
	color: #aab3bf; font-size: 14px; text-decoration: none;
	display: inline-block;
	transition: color .2s ease, transform .2s ease;
}
.footer_one.home1 .footer_qlink_widget ul li a:hover{
	color: #fff; transform: translateX(4px);   /* hafif kayma */
}

/* ---- İletişim widget ---- */
.footer_one.home1 .footer_contact_widget ul{ margin: 0; }
.footer_one.home1 .footer_contact_widget ul li{
	display: flex; align-items: flex-start; gap: 10px;
	color: #aab3bf; font-size: 14px; line-height: 1.5; margin-bottom: 13px;
}
.footer_one.home1 .footer_contact_widget ul li i{
	color: #faa914; font-size: 15px; margin-top: 2px; flex: 0 0 auto;
}
.footer_one.home1 .footer_contact_widget ul li a{ color: #aab3bf; text-decoration: none; transition: color .2s ease; }
.footer_one.home1 .footer_contact_widget ul li a:hover{ color: #fff; }

/* ---- Newsletter (.reform) — sade koyu input + turuncu buton ---- */
.footer_one.home1 .reform .input-group{ border-radius: 12px; overflow: hidden; gap: 0; }
.footer_one.home1 .reform input{
	background: rgba(255,255,255,.06);
	border: 1px solid rgba(255,255,255,.12);
	color: #fff; font-size: 14px; padding: 11px 14px;
	border-radius: 10px; margin-bottom: 8px; width: 100%;
	transition: border-color .2s ease, background .2s ease;
}
.footer_one.home1 .reform input::placeholder{ color: #8b95a3; }
.footer_one.home1 .reform input:focus{
	outline: none; border-color: #faa914; background: rgba(255,255,255,.09);
}
.footer_one.home1 .reform .btn.btn-black{
	background: #faa914; color: #fff; border: 0;
	border-radius: 10px; padding: 11px 18px; font-weight: 700; letter-spacing: .3px;
	transition: background .2s ease, transform .2s ease;
}
.footer_one.home1 .reform .btn.btn-black:hover{ background: #e09600; transform: translateY(-1px); }

/* ---- CTA butonları (Teklif Al / Rezervasyonlarım) ---- */
.footer_one.home1 .exposer_btn{
	display: block; width: 100%;
	background: rgba(255,255,255,.06);
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 12px; padding: 12px 16px; margin-bottom: 12px;
	color: #fff; text-align: center; cursor: pointer;
	transition: background .2s ease, border-color .2s ease, transform .2s ease;
}
.footer_one.home1 .exposer_btn:hover{ background: rgba(250,169,20,.14); border-color: #faa914; transform: translateY(-1px); }
.footer_one.home1 .exposer_btn a{ color: #fff; text-decoration: none; }
.footer_one.home1 .exposer_btn i{ color: #faa914; margin-right: 6px; }

/* ödeme görseli (gerçek visa/master logosu korunur) — beyaz pill içinde nizami */
.footer_one.home1 img.mastercard{
	background: #fff; border-radius: 8px; padding: 6px 10px;
	max-width: 160px; height: auto; margin-top: 6px; float: none !important;
}

/* ---- Divider: çok subtle ---- */
.footer_one.home1 hr{
	border: 0; border-top: 1px solid rgba(255,255,255,.08);
	margin: 38px 0 22px;
}

/* ---- Alt logo / kredi satırı ---- */
.footer_one.home1 .footer_logo_widget .logo img{ height: auto; opacity: .96; }
.footer_one.home1 .paddingli-alt-30{ padding-bottom: 28px; }

/* ---- Responsive: mobilde ferah, rahat tap alanı ---- */
@media (max-width: 991px){
	.footer_one.home1{ padding-top: 44px; }
	.footer_one.home1 .row > [class*="col-"]{ margin-bottom: 28px; }
}
@media (max-width: 767px){
	.footer_one.home1 .footer_qlink_widget ul li{ margin-bottom: 13px; }   /* daha büyük tap alanı */
	.footer_one.home1 .footer_logo_widget,
	.footer_one.home1 .footer_logo_widget.text-right{ text-align: left !important; }
}

@media (prefers-reduced-motion: reduce){
	.footer_one.home1 *{ transition: none !important; }
}
