/*
 Theme Name:   WpResidence Child
 Template:     wpresidence
 Version:      1.0.0
*/

/* ----------------------------------- */
/* Contact page logo fix */
/* ----------------------------------- */
.page-id-5707 #logo_image {
  position: relative !important;
  top: 0 !important;
  z-index: 10 !important;
  display: block !important;
  margin: 0 auto !important;
  max-width: 200px !important;
  height: auto !important;
}

@media (max-width: 768px) {
  .page-id-5707 #logo_image {
    max-width: 150px !important;
  }
}

/* ----------------------------------- */
/* Social icons order – top bar */
/* ----------------------------------- */
.top_bar .social_sidebar_internal { display: flex; }
.top_bar .social_sidebar_internal a[aria-label="facebook"]  { order: 1; }
.top_bar .social_sidebar_internal a[aria-label="instagram"] { order: 2; }
.top_bar .social_sidebar_internal a[aria-label="linkedIn"]  { order: 3; }
.top_bar .social_sidebar_internal a[aria-label="youtube"]   { order: 4; }
.top_bar .social_sidebar_internal a[aria-label="tiktok"]    { order: 5; }
.top_bar .social_sidebar_internal a[aria-label="twitter"]   { order: 6; }

/* ----------------------------------- */
/* Social icons order – footer */
/* ----------------------------------- */
#colophon .social_sidebar_internal { display: flex; }
#colophon .social_sidebar_internal a[aria-label="facebook"]  { order: 1; }
#colophon .social_sidebar_internal a[aria-label="instagram"] { order: 2; }
#colophon .social_sidebar_internal a[aria-label="linkedIn"]  { order: 3; }
#colophon .social_sidebar_internal a[aria-label="youtube"]   { order: 4; }
#colophon .social_sidebar_internal a[aria-label="tiktok"]    { order: 5; }
#colophon .social_sidebar_internal a[aria-label="twitter"]   { order: 6; }

/* ----------------------------------- */
/* Header menu style (font YOK) */
/* ----------------------------------- */
.wpresidence-navigation-menu a.menu-item-link {
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ----------------------------------- */
/* Contact page social icons order (same as footer) */
/* ----------------------------------- */
.contact_page_company_details .header_social {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.contact_page_company_details .header_social a { display: inline-flex; }

.contact_page_company_details .header_social a:has(.fa-facebook-f),
.contact_page_company_details .header_social a:has(.fa-facebook) { order: 1; }
.contact_page_company_details .header_social a:has(.fa-instagram) { order: 2; }
.contact_page_company_details .header_social a:has(.fa-linkedin-in),
.contact_page_company_details .header_social a:has(.fa-linkedin) { order: 3; }
.contact_page_company_details .header_social a:has(.fa-youtube) { order: 4; }
.contact_page_company_details .header_social a:has(.fa-tiktok) { order: 5; }
.contact_page_company_details .header_social a:has(.fa-x-twitter),
.contact_page_company_details .header_social a:has(.fa-twitter) { order: 6; }

/* ----------------------------------- */
/* Contact sayfasındaki “Gauld Estate Agents” başlığı (sadece bu alan) */
/* ----------------------------------- */
.page-id-5707 .contact_page_company_details .company_headline h3{
  font-family: "TrajanPro", "Trajan Pro", "Trajan Pro 3", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px !important;
}

/* ----------------------------------- */
/* Sidebar widget başlıkları → LORA */
/* ----------------------------------- */
.widget-title-sidebar {
  font-family: "Lora", serif !important;
  font-weight: 400 !important;
}

/* SADECE Latest Listings → TRAJAN */
.latest_listings .widget-title-sidebar {
  font-family: "TrajanPro", "Trajan Pro", "Trajan Pro 3", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* ----------------------------------- */
/* ✅ CONTACT PAGE ONLY (page-id-5707) — Hero title Trajan + image cover */
/* ----------------------------------- */
.page-id-5707 h1.heading_over_image,
.page-id-5707 .wpestate_header_image h1.heading_over_image,
.page-id-5707 .wpestate_header_image_wrapper h1.heading_over_image,
.page-id-5707 .wpestate_header_image .heading_over_image {
  font-family: "TrajanPro", "Trajan Pro", "Trajan Pro 3", serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.page-id-5707 .wpestate_header_image {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* ----------------------------------- */
/* ✅ ABOUT US (page-id-21420) — üstteki çizgiler + aktif menü arka planı temizle */
/* (bunu elleme, zaten About’a özel) */
/* ----------------------------------- */
.page-id-21420 .top_bar,
.page-id-21420 .header_wrapper,
.page-id-21420 .header_wrapper_inside,
.page-id-21420 header.header_wrapper,
.page-id-21420 .transparent_border_topbar{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.page-id-21420 .top_bar:before,
.page-id-21420 .top_bar:after,
.page-id-21420 .header_wrapper:before,
.page-id-21420 .header_wrapper:after,
.page-id-21420 .header_wrapper_inside:before,
.page-id-21420 .header_wrapper_inside:after{
  content: none !important;
  display: none !important;
}

.page-id-21420 #access .menu > li > a,
.page-id-21420 #access .menu > li.current-menu-item > a,
.page-id-21420 #access .menu > li.current_page_item > a,
.page-id-21420 #access .menu > li > a:hover{
  background: transparent !important;
  box-shadow: none !important;
}

.page-id-21420 .top_bar .social_sidebar_internal a,
.page-id-21420 .top_bar .wpresidence_elementor_social_sidebar_internal a,
.page-id-21420 .top_bar .social_sidebar_internal li,
.page-id-21420 .top_bar .wpresidence_elementor_social_sidebar_internal li {
  border: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

.page-id-21420 .top_bar .social_sidebar_internal a::before,
.page-id-21420 .top_bar .social_sidebar_internal a::after,
.page-id-21420 .top_bar .wpresidence_elementor_social_sidebar_internal a::before,
.page-id-21420 .top_bar .wpresidence_elementor_social_sidebar_internal a::after,
.page-id-21420 .top_bar .social_sidebar_internal li::before,
.page-id-21420 .top_bar .social_sidebar_internal li::after,
.page-id-21420 .top_bar .wpresidence_elementor_social_sidebar_internal li::before,
.page-id-21420 .top_bar .wpresidence_elementor_social_sidebar_internal li::after {
  content: none !important;
  display: none !important;
}

.page-id-21420 #social_widget_top-2 a::before,
.page-id-21420 #social_widget_top-2 a::after,
.page-id-21420 #social_widget_top-2 li::before,
.page-id-21420 #social_widget_top-2 li::after{
  content: none !important;
  display: none !important;
}

.page-id-21420 .left-top-widget,
.page-id-21420 .left-top-widget ul,
.page-id-21420 #social_widget_top-2 {
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* ----------------------------------- */
/* ✅ Property List Half Map (page-id-24531) — HER ŞEY LORA, başlık hariç */
/* ----------------------------------- */
.page-id-24531{
  --wpestate-body-font-family-option: "Lora", serif !important;
  --wpestate-h2-font-family-option: "Lora", serif !important;
  --wpestate-h3-font-family-option: "Lora", serif !important;
  --wpestate-h4-font-family-option: "Lora", serif !important;
  --wpestate-h5-font-family-option: "Lora", serif !important;
  --wpestate-h6-font-family-option: "Lora", serif !important;
}

.page-id-24531,
.page-id-24531 p,
.page-id-24531 li,
.page-id-24531 a,
.page-id-24531 span,
.page-id-24531 div{
  font-family: "Lora", serif !important;
}

.page-id-24531 #google_map_prop_list_sidebar h1.entry-title,
.page-id-24531 #google_map_prop_list_sidebar h1.entry-title.title_prop{
  font-family: "TrajanPro","Trajan Pro","Trajan Pro 3",serif !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}
