/*
Theme Name: Houzez Child
Theme URI: https://www.favethemes.com/
Author: Favethemes
Author URI: https://www.favethemes.com/
Description: Child theme for the Houzez WordPress theme
Version: 1.0
Template: houzez
Text Domain: houzez-child
*/


/* Houzez default slider navigasyon oklarını mobilde görünür yap */
@media (max-width: 767px) {
    .slick-prev,
    .slick-next {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}

/* Kutunun dış kapsayıcısını relative yap */
.property-slider-item-wrap {
  position: relative !important;
}

/* Kutuyu tamamen alta sabitle */
.property-slider-item {
  position: absolute;
  bottom: 20px;
  left: 10%;
  transform: translateX(-10%);
  background-color: rgba(255, 255, 255, 0.92);
  padding: 20px;
  border-radius: 10px;
  width: calc(100% - 60px); /* Sağ-sol boşluk bırak */
  max-width: 500px;
  z-index: 10;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* Gereksiz içerikleri gizle */
.property-slider-item .item-price-wrap,
.property-slider-item .item-amenities,
.property-slider-item .h-type {
  display: none !important;
}

/* Başlık */
.property-slider-item .item-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}

/* Adres */
.property-slider-item .item-address {
  font-size: 14px;
  color: #555;
  margin-bottom: 10px;
}

/* Details butonu */
.property-slider-item .btn-item {
  font-size: 16px;
  padding: 0px 16px;
}

.footer_logo img {
    width: 200px;     /* or whatever size you want */
    height: auto;     /* maintains aspect ratio */
    max-width: 100%;  /* prevents overflow on small screens */
    display: block;   /* removes extra space below */
}
@media (max-width: 600px) {
    .footer_logo img {
        width: 160px !important;   /* Or whatever size you want on mobile */
		height: auto;     /* maintains aspect ratio */
    max-width: 100%;  /* prevents overflow on small screens */
    display: block;   /* removes extra space below */
    }
}
#scroll-top {
  bottom: 80px !important; /* Or any value higher than the default, e.g., 80px instead of 20-30px */
  right: 20px;             /* (Optional) Adjust as needed */
  position: fixed !important; /* Make sure it's fixed */
  z-index: 9999;              /* Ensure it's above other elements */
}

.topbar-lang-switcher {
    margin-left: 50px !important;
}
.topbar-lang-switcher ul {
    display: flex !important;
    flex-direction: row;
    gap: 16px;
    list-style: none !important;
    margin: 0;
    padding: 0;
    align-items: center;
}
.topbar-lang-switcher li {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 2px;
}
.topbar-lang-switcher li a,
.topbar-lang-switcher li > span {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
}
.topbar-lang-switcher img {
    margin-right: 6px;
    height: 18px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    box-shadow: none;
}
.topbar-lang-switcher {
    position: relative;
    left: -50px !important;
}
