/* WMG Emlak V1 tema toparlama yamaları */
* { box-sizing: border-box; }
html, body { overflow-x: hidden; }
body { background: #f5f7fb; }
.top-header { min-height: 42px; display: flex; align-items: center; }
.top-header a, .top-header i, .cn-info li, .top-social li a { color: #fff !important; }
.cn-info, .top-social { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.top-social { justify-content: flex-end; }
.cn-info li, .top-social li { margin: 0 !important; }
.header.header-light { background: rgba(255,255,255,.98); box-shadow: 0 10px 35px rgba(29, 42, 68, .08); position: relative; z-index: 10; }
.nav-header .nav-brand { padding: 8px 0; display: flex; align-items: center; min-height: 68px; }
.nav-brand img.logo { display: block; max-height: 58px; width: auto; object-fit: contain; }
.nav-menu { align-items: center; }
.nav-menu > li > a { font-weight: 700; letter-spacing: .2px; }
.home-slider { position: relative; min-height: 520px; background: linear-gradient(145deg, #283852 0%, #6f8296 100%); }
.home-slider .item { min-height: 520px !important; height: 520px !important; background-size: cover !important; background-position: center !important; position: relative; }
.home-slider .item:before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(21,34,54,.62), rgba(21,34,54,.28)); z-index: 1; }
.pcslider { position: absolute; z-index: 4; top: 185px; left: 0; right: 0; }
h1.big-header-capt { color: #fff !important; font-size: clamp(30px, 4vw, 54px); text-shadow: 0 8px 28px rgba(0,0,0,.28); }
.yazibeyaz { color: rgba(255,255,255,.9) !important; }
.full-search-2.hero-search-radius { max-width: 980px; margin: 0 auto; padding: 14px 16px 8px; border-radius: 12px; box-shadow: 0 22px 70px rgba(19, 33, 55, .22); }
.full-search-2 .form-control { height: 54px; }
.search-btn { height: 54px; width: 100%; border-radius: 8px; font-weight: 700; }
section { padding: 70px 0; }
section.gray { background: #f3f6fa; }
.sec-heading, .sec-heading2 { margin-bottom: 28px; }
.property-listing, .agents-grid, .pricing-wrap, .blog-wrap-grid, .location-listing { border-radius: 14px; overflow: hidden; border: 1px solid rgba(32, 47, 75, .08); box-shadow: 0 14px 40px rgba(32, 47, 75, .08); background: #fff; }
.property-listing .listing-img-wrapper img, .blog-thumb img { width: 100%; object-fit: cover; }
.property-listing .listing-img-wrapper img { height: 245px; }
.location-slide .img-wrap { border-radius: 14px; overflow: hidden; }
.image-cover { background-size: cover !important; background-position: center !important; }
footer.dark-footer { padding-top: 55px; }
.footer-widget { margin-bottom: 24px; }
.img-footer { max-height: 66px; width: auto; margin-bottom: 16px; }
.footer-menu { list-style: none; padding: 0; margin: 0; }
.footer-menu li { margin-bottom: 8px; }
.footer-menu a, .skin-dark-footer p, .skin-dark-footer .widget-title, .footer-text { color: rgba(255,255,255,.84); }
.footer-bottom { padding: 16px 0; margin-top: 16px; }
.footer-bottom p { margin: 0; text-align: center; font-size: 13px; }
.diller { bottom: 86px; }
.telefon, .whatsapp { z-index: 30; }
@media (max-width: 991px) {
  .top-social { justify-content: flex-start; margin-top: 6px; }
  .pcslider { top: 150px; padding-left: 15px; padding-right: 15px; }
  .home-slider, .home-slider .item { min-height: 570px !important; height: 570px !important; }
  .nav-menu { display: block; }
}
@media (max-width: 767px) {
  .top-header { padding: 8px 0; }
  .cn-info { gap: 8px; font-size: 12px; }
  .top-social { display: none; }
  .nav-header .nav-brand { min-height: 58px; }
  .nav-brand img.logo { max-height: 48px; }
  .pcslider { position: absolute; top: 125px; }
  .home-slider, .home-slider .item { min-height: 620px !important; height: 620px !important; }
  .full-search-2.hero-search-radius { padding: 14px; }
  .small-padd { padding: 0 15px !important; }
  section { padding: 48px 0; }
  .property-listing .listing-img-wrapper img { height: 220px; }
}
