@media screen and (max-width: 1199px) {
  .property-row .property-img { min-height:240px; }
  .property-row .property-title { padding-bottom:11px; margin-bottom:11px; }
  .property-row .property-text, .agent-row .agent-text { margin-top:16px; font-size:12px; }
  .property-row .property-details { font-size:13px; }
  .property-row .property-footer { padding:0px 0px 0px 37%; }
  .property-row-sidebar .property-footer { padding:0px 0px 0px 48%; }
  .property-row .property-footer .button { padding: 8px 26px 8px 57px; }

  .agent-row-sidebar .agent-img { min-height:230px; max-height:230px; }
  .agent-row-sidebar .agent-content { min-height:230px; }
}

@media screen and (min-width: 767px) and (max-width: 990px) {
	.navbar-collapse.collapse { 
	  	background:transparent !important;
	  	padding:0 !important;
	 }
	 .nav.navbar-nav li a { border-bottom:1px solid rgba(0, 0, 0, 0.1) !important; }
}

@media screen and (max-width: 990px) {

  /* HEADER */
  .navbar-toggle { display: inline-block; }

  .navbar-collapse.collapse { 
  	display: none!important; 
  	background:#323746;
  }

  .collapse.in{ display:block !important; overflow-y:visible; }

  .main-menu-wrap { position:static; }
  .nav.navbar-nav { width:100%; float:none; margin:0; position:static; top:0; }
  .nav.navbar-nav li { width:100%; }
  .nav.navbar-nav li a { color:#838893; padding:20px 20px; border-bottom:1px solid rgba(255, 255, 255, 0.04); }
  .nav.navbar-nav li.current-menu-item a { border-bottom:1px solid rgba(255, 255, 255, 0.04); font-weight:700; color:#48a0dc; }
  .nav.navbar-nav li.menu-item-has-children:after { margin-top:20px; }
  .nav.navbar-nav li .sub-menu li.menu-item-has-children:after { content: "\f107"; }

  .sub-menu { width:100%; }
  .nav.navbar-nav li:hover .sub-menu { position:relative; }
  .nav.navbar-nav li .sub-menu li .sub-menu { 
  	position:absolute;
  	margin-left:0;
  	margin-top:0;
  }
  .nav.navbar-nav li .sub-menu li:hover .sub-menu { position:relative; }

  /*
   * Dokunmatik ekranlarda :hover, alt menüyü ilk dokunuştan önce açıp
   * JS toggle'ın onu tekrar kapatmasına yol açıyordu. Mobilde alt menüler
   * yalnızca dokunmayla (JS) açılır.
   */
  .nav.navbar-nav li:hover .sub-menu,
  .nav.navbar-nav li .sub-menu li:hover .sub-menu {
    display: none;
  }

  .member-actions { float:none; }

  .blog-post-content h3 a {height: auto;}

  /** HEADER DEFAULT **/
  .header-default { padding-bottom:0px; }
  .header-default .header-details { position:relative; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
  .header-default .header-item { width:50% !important; float:left; font-size:12px; margin:5px 0px; padding:5px 0; }
  .header-default .header-item table { width:auto; }
  .header-default .header-search table { width:100%; }
  .header-default .header-item span { font-size:13px; }
  .header-default .header-item td > .fa { font-size:25px; }
  .header-default .main-menu-wrap { background:transparent; }
  .header-default .main-menu-wrap.fixed { background:#323746; height:100%; overflow-y:auto; padding:15px; margin-top:45px; }
  .header-default .nav.navbar-nav li a { color:#838893; padding:20px 20px; border-bottom:1px solid rgba(255, 255, 255, 0.04); }
  .header-default .member-actions .button-icon { width:100%; }
  .header-default .member-actions .button-icon .fa { box-shadow:0px 0px 0px 5px white; }

  /** SUBHEADER **/
  .subheader.subheader-slider .slider-advanced .slide-price { margin-left:7%; }
  .subheader.subheader-slider .slider-advanced .slide-content { margin-left:7%; width:60%; }

  /** PROPERTIES **/
  .properties.featured .property { width:50%; }

  .property-row .property-img { min-height:185px; }
  .property-row .property-title h4 { margin-bottom:5px; }
  .property-row .property-address { font-size:14px; }
  .property-row .property-text, .agent-row .agent-text { 
    margin-top:10px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .property-row .property-footer .left { padding-top:8px; }
  .property-row .property-footer .button { padding: 6px 20px 6px 51px; }
  .property-row .property-footer .button-icon .fa { padding-top:10px; }

  /* AGENTS */
  .agent-row .agent-img { min-height:230px; max-height:230px; }
  .agent-row .agent-content { min-height:230px; }

  .agent-single .agent-img { width:48%; }
  .agent-single .agent-content { width:50%; }
  .agent-single .agent-form { margin:0; width:100%; }
  .agent-single .agent-form:before { content:''; clear:both; }

  /** SIDEBAR **/
  .sidebar, .sidebar-left { padding-left:15px; padding-right:15px; }

  /** FOOTER **/
  .footer-widget { margin-bottom:50px; }
  footer h4 { margin-bottom:20px; }

}

@media only screen and (max-width: 767px) {
  /** HEADER **/
  .navbar-header { margin-left:0px !important; }
  .nav.navbar-nav li.menu-item-has-children:after { color:rgba(255, 255, 255, 0.2); }

  /** HEADER DEFAULT **/
  .header-default .member-actions .button-icon { margin-top:15px; }
  .header-default .member-actions .button-icon .fa { box-shadow:0px 0px 0px 5px #323746; }
  
  /** FILTER **/
  .filter-item, .filter-item-7 { width:47% !important; margin-right:5% !important; }
  .filter-item:nth-child(2n), .filter-item-7:nth-child(2n) { margin-right:0 !important; }
  
  .google-maps .filter { min-height:auto; width:50%; text-align:center; padding:0; margin-top:16px; position:relative; z-index:20; }
  .google-maps .filter .filter-toggle { display:block; }
  .google-maps .filter .filter-item { width:100% !important; }
  .google-maps .filter .tabs { text-align:left; display:none; padding:0 15px 15px; position:absolute; width:100%; background:#48a0dc; }

  /** PROPERTIES **/
  .property-row .property-img, .agent-row .agent-img { float:none; display:block; width:100%; min-height:auto; max-height:100%;height: 235px; }
  .property-row .property-content, .agent-row .agent-content { float:none; width:100%; }
  .property-row .property-title { margin-bottom:15px; }
  .property-row .property-title h4 { white-space:normal; margin-bottom:10px; }
  .property-row .property-text, .agent-row .agent-text { font-size:13px; white-space:normal; }
  .property-row .property-footer { position:relative; padding:0px 0px 0px 18px; }

  .property-listing-map-left { position:relative; height:350px; }
  .property-listing-map-left, .property-listing-map-right { width:100%; }

  .property-gallery.full-width .property-gallery-pager a { max-height:70px; }

  .property-submit-title { margin-top:50px; width:100%; }
  .multi-page-form-content .button {  text-align:center; width:48%; margin:0; margin-left:1%; }
  .multi-page-form-content button[type="submit"] { width:100%; margin:0; }
  .widget img { margin: 0 auto; display: block; }
  .widget.advanced-search h4 span {
    float: left;
  }

  .property-cat .bg-overlay {
    height: 100%;
  }

  /** AGENTS **/
  .agent-row .agent-footer { margin-top:10px; position:relative; padding:0px; left:auto; right:auto; bottom:auto; }

  .agent-single .agent-img, .agent-single .agent-content, .agent-single .agent-form { margin:0; float:none; width:100%; }
  .agent-single .agent-img .hex { display:none; }
  
	/** SUBHEADER **/
  body.single .subheader { padding-bottom: 50px !important; }
  .subheader.simple-search { padding:70px 0px; }
  .subheader.simple-search h1 {white-space: normal; }
	.subheader.simple-search .simple-search-form { width:100%; }
  .subheader.simple-search select#pt { margin: 20px 0 0; }
  .subheader.simple-search .simple-search-form input[type="text"] {width: 80%}
  .subheader.simple-search .simple-search-form input[type="submit"] {width: 20%}
	.subheader.simple-search .ui-tabs-nav li { font-size:11px; width:90px; }

  .subheader.subheader-slider .slide { padding:150px 0px 150px 0px; }
  .subheader.subheader-slider h1 { font-size:40px; }
  .subheader.subheader-slider.property-single-item {
    position: relative;
    z-index: 999;
  }

  .subheader.subheader-slider .slider-advanced .slide-price { margin-left:5%; }
  .subheader.subheader-slider .slider-advanced .slide-content { margin-left:5%; width:90%; }

  .subheader.not-full #map-single,
  .subheader.not-full #map-single #property-map,
  .subheader.not-full #video .embed-responsive-16by9,
  .subheader.not-full #street-view,
  .subheader.not-full #street-view #property-street-view-map {
    height: 420px;
  }

  .subheader.subheader-slider #map-single,
  .subheader.subheader-slider #map-single #property-map,
  .subheader.subheader-slider #video .embed-responsive-16by9,
  .subheader.subheader-slider #street-view,
  .subheader.subheader-slider #street-view #property-street-view-map {
    height: 620px;
  }

  nav.property-header-nav ul {
    top: initial !important;
    right: initial !important;
    left: 0;
    bottom: 0;
    width: 100% !important;
    position: absolute !important;
    z-index: 9999999!important;
  }
  section.subheader-slider nav.property-header-nav ul {
    bottom: -50px;
  }
  nav.property-header-nav ul li {
    float: none !important;
    height: 50px;
    display: table-cell;
    width: 1%;
  }
  nav.property-header-nav ul li a{
    width: 100%;
    text-align: center;
    height: 50px;
    padding: 5px 0;
    font-size: 10px;
    background: rgba(50, 55, 70, 1)!important;
  }
  .subheader nav.property-header-nav ul li a.active {
    background: rgba(95, 201, 126, 1)!important;
  }
  nav.property-header-nav ul li a i {
    display: block;
    font-size: 21px;
    line-height: 50px;
  }

  #property-search-places {
    display: none;
  }

  .module {
    padding:30px 0px;
  }
  .module.properties.featured .module-header {
    margin-bottom: 40px;
  }
  .module-header {
    margin-bottom: 20px;
  }
  .property-single-item {
    margin-bottom: 30px;
  }
  .additional-details-list li:nth-child(odd),
  .additional-details-list li:nth-child(even) {
    width: 100%;
    padding-right:0;
  }
  .additional-details-list {
    columns:1; 
    -webkit-columns:1; 
    -moz-columns:1;
  }

  .amenities-list { 
    columns:1; 
    -webkit-columns:1; 
    -moz-columns:1;
    margin-bottom: 0;
  }

  .amenities-list li {
    width: 33%;
  } 

  footer {
    padding-bottom: 0;
  }

}

@media only screen and (max-width: 589px) {
  /** HEADER **/
	.top-bar-left, .top-bar-right { 
		float:left;
		width:50%;
		text-align: left;
    font-size: 14px
	}
  .header-default .navbar-brand {
    max-width: calc(100% - 45px);
  }
  .navbar-brand img {
    height: auto;
  }

	.top-bar-right { text-align: right; }

	.top-bar-item {
		float:none;
		display:inline-block;
	}

  /** HEADER DEFAULT **/
  .header-default .header-item .header-item-text { 
    /*display:none; */
    /*position:absolute;*/
    /*z-index:100;*/
    /*width:100%;*/
    /*left:0;*/
    /*background:white;*/
    /*box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);*/
    /*padding:10px;*/
    /*top:40px;*/
  }
  .header-default .header-search td > .fa { display:block; }
  .header-default .header-search { border-right:1px solid rgba(0, 0, 0, 0.1); }
  .header-default .header-search table { width:auto; }
  .header-default .header-item:hover .header-item-text { display:block; }
  .module-header p {width: 100%;}

  /* SUBHEADER */
  .subheader.subheader-slider .slider-simple-buttons .button { width:70%; }
  .subheader.subheader-slider .slider-simple-buttons .button:last-child { margin-left:0px; margin-top:15px; }

  .subheader.subheader-slider .slider-advanced .slide table { font-size:9px; }
  .subheader.subheader-slider .slider-advanced .slide .button.small { float:none; margin-top:10px; margin-bottom:10px; }

  .subheader:not(.subheader-slider) .container {padding-top: 100px;}
  .subheader h1 {white-space: normal;}
  
  /** FILTER **/
  .filter .ui-tabs .ui-tabs-nav .ui-tabs-anchor { font-size:13px; padding:16px 0px; min-width:80px; }
  .filter-item, .filter-item-7 { width:100% !important; margin-right:0; }
  .google-maps .filter { width:100%; }

  /** TESITMONIALS **/
  .testimonials h3 { font-size:20px; }

	/** PROPERTIES **/
	.properties.featured .property { width:100%; }

  .property-listing-header select, .property-listing-header .chosen-container { min-width:auto; }

  .property-price-single { float:none; text-align:left; margin-bottom:20px; }
  .property-single-tags .property-type { float:none; margin-top:20px; }
  .property-single-item .property-details-single tr { border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
  .property-single-item .property-details-single td span { display:block; margin:5px auto; font-size:17px; }

  .property-single-item .property-header.property-header-slider { bottom:21%; }
  .property-gallery.full-width .slide { padding:270px 0px; }
  .property-gallery.full-width .slide-counter {right:0; left:auto; }

  .amenities-list li {
    width: 50%;
  } 

  .property-single-item .agent-img { width:100%; float:none; }
  .property-single-item .agent-img img {width: 100%}
  .property-single-item .agent-content { width:100%; float:none; padding: 0; }
  .property-single-item .agent-content .agent-details { margin: 15px 0; }
  .property-single-item .agent-content .button { margin-top:20px; float:none; }
  .property-single-item .agent-content .button.grey { margin-bottom:20px; }

  .property-categories .module-header { margin-bottom: 40px; }
  .property-cat {
    margin-bottom: 0;
    padding-top: 30px;
  }
  .property-cat .bg-overlay {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.4);
  }

  /** AGENTS **/
  .agent-row .agent-footer { text-align:center; }
  .agent-row .agent-footer .button { float:none; margin-top:15px; }


  #web-whatsapp {
    display: none;
  }
  #footer-btn {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    background-color: transparent;
    box-shadow: none;
    pointer-events: none;
  }
  #footer-btn .footer-btns {
    width: 50%;
    height: 40px;
    float: left;
    background: transparent;
    pointer-events: none;
  }
  #footer-btn .footer-btns a {
    pointer-events: auto;
  }
  #footer-btn .footer-btns a {
    margin: 10px;
    display: block;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 40px;
  }
  #footer-btn .footer-btns a#ftr-call {
    background: #009dcd;
  }
  #footer-btn .footer-btns a#ftr-whatsapp {
    background: #43d854;
  }
  #footer-btn .footer-btns a#ftr-call,
  #footer-btn .footer-btns a#ftr-whatsapp {
    border: 1px solid #000;
    border-radius: 6px;
    box-sizing: border-box;
  }
  #footer-btn .footer-btns i.fa {
    margin-right: 10px;
  }
  .bottom-bar {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 480px) {
  /** PROPERTIES **/
  .property-count { display:block; float:none; width:100%; margin-bottom:20px; }
  .property-layout-toggle { float:left; }
  .property-listing-header form { width:150px; }

  .amenities-list li {
    width: 100%;
  } 
  .subheader.subheader-slider {
    padding-bottom: 70px;
  }
}

/*====================================================================================*/
 /* İLAN DETAY - YENİ TASARIM (head-1)
/*====================================================================================*/
.property-main .property-breadcrumb-bar {
  margin: 0;
}

@media screen and (max-width: 990px) {
  .property-title .property-title-heading {
    font-size: 28px;
  }
  .property-location-panel #property-map,
  .property-location-panel #property-street-view-map {
    height: 360px;
  }

  /* v11: Mobilde ilan detay breadcrumb geri getirildi. */
  .property-breadcrumb-bar {
    display: block !important;
    margin: 10px 0 14px;
    text-align: center;
  }
  .property-breadcrumb-bar .breadcrumb {
    float: none;
    display: inline-block;
    font-size: 9px;
    line-height: 1.6;
    text-align: center;
  }
  .property-breadcrumb-bar .breadcrumb .fa {
    margin: 0 4px;
    font-size: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .property-breadcrumb-bar {
    margin-bottom: 14px;
    text-align: center;
  }
  .property-breadcrumb-bar .breadcrumb {
    float: none;
    display: inline-block;
    font-size: 9px;
    line-height: 1.6;
    text-align: center;
  }
  .property-breadcrumb-bar .breadcrumb .fa {
    margin: 0 4px;
    font-size: 8px;
  }
  .property-title .property-title-heading {
    font-size: 24px;
    line-height: 1.3;
  }
  .property-main .property-header {
    padding: 20px 20px 18px;
    margin-bottom: 8px;
  }
  .property-main .property-title {
    padding-bottom: 14px;
  }
  .property-single-item.property-location {
    padding: 20px;
  }
  .property-location-tabs {
    margin-bottom: 15px;
  }
  .property-location-tab {
    flex: 1;
    padding: 11px 8px;
    font-size: 12px;
    text-align: center;
  }
  .property-location-tab i {
    display: block;
    margin: 0 0 4px;
    font-size: 16px;
  }
  .property-location-panel #property-map,
  .property-location-panel #property-street-view-map {
    height: 300px;
  }
  .property-location-empty {
    padding: 30px 20px;
  }
  #property-search-places {
    left: 15px;
    bottom: 15px;
  }
}

@media only screen and (max-width: 480px) {
  .property-title .property-title-heading {
    font-size: 22px;
  }
  .property-location-tab {
    font-size: 11px;
  }
}

/*====================================================================================*/
 /* İLAN DETAY - head-1: m²/fiyat şeridi ve ek detaylar (mobil)
 /*====================================================================================*/
@media only screen and (max-width: 767px) {
  .property-main .property-details-single.property-details-2 td {
    padding: 10px 0;
  }
  .property-main .property-details-single.property-details-2 td span {
    display: block;
    margin: 4px auto;
    font-size: 17px;
  }
  .property-main .property-details-single.property-details-4 tr {
    border-bottom-width: 3px;
  }

  /* Mobilde "İlan Açıklaması" ve paylaşım ikonları tek satırda kalır. */
  .property-description > h4 .property-description-header-row {
    gap: 8px;
  }
  .property-description > h4 .property-description-header-row .left {
    font-size: 16px;
    line-height: 1.2;
  }
  .property-description > h4 .property-description-header-row .social-icons {
    gap: 4px;
  }
  .property-description > h4 .property-description-header-row .social-icons li {
    margin-left: 0;
  }
  .property-description > h4 .property-description-header-row .social-icons a {
    width: 18px;
    height: 18px;
    font-size: 15px;
    padding: 0;
  }

  .property-description-head-1 .additional-details-list {
    display: block;
    margin-top: 20px;
    padding: 14px 16px;
  }
  .property-description-head-1 .additional-details-list::before {
    display: none;
  }
  .property-description-head-1 .additional-details-list li,
  .property-description-head-1 .additional-details-list li:nth-child(odd),
  .property-description-head-1 .additional-details-list li:nth-child(even) {
    width: 100%;
    padding: 0;
  }
}

/*====================================================================================*/
 /* İLAN DETAY - head-1: 4'lü detay değerleri tek satırda kalır (mobil)
 /*====================================================================================*/
@media only screen and (max-width: 990px) {
  /*
   * "110 m²" gibi değerlerde sayı ile birim arasındaki boşlukta satır
   * kırılmasını engeller. Oda sayısı / kira getirisi gibi etiket
   * hücrelerindeki .width-100 değerleri normal sarılmaya devam eder.
   */
  .property-main .property-details-single.property-details-4 {
    table-layout: fixed;
  }
  .property-main .property-details-single.property-details-4 td {
    white-space: nowrap;
  }
  .property-main .property-details-single.property-details-4 td span.width-100 {
    white-space: normal;
  }
  .property-main .property-details-single.property-details-4 td span:not(.width-100) {
    display: inline;
    margin: 0;
  }
}
/*====================================================================================*/
 /* V4 MOBIL HEADER: ust bar, dortlu hizli menu ve tasinan hamburger
/*====================================================================================*/
.mobile-main-menu { display: none; }

@media screen and (max-width: 990px) {
  /* Ust bar: sosyal ikonlar + dil bayraklari tek satirda. */
  .top-bar { line-height: 1.2; }
  .top-bar .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 6px;
  }
  .top-bar .clear { display: none; }
  .top-bar-left {
    float: none !important;
    width: auto;
    min-width: 0;
    flex: 0 0 auto;
  }
  .top-bar-left .top-bar-item {
    margin: 0;
    padding: 4px 0;
  }
  .top-bar-left .social-icons { margin: 0; }
  .top-bar-left .social-icons li {
    margin: 0 0 0 7px;
    padding: 0;
  }
  .top-bar-left .social-icons li:first-child { margin-left: 0; }
  .top-bar-left .social-icons a { line-height: 20px; }

  #top-flags {
    float: none !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 1 auto;
    min-width: 0;
    margin: 0 0 0 auto;
    gap: 1px;
  }
  #top-flags > a.gflag {
    display: block;
    flex: 0 0 auto;
    line-height: 0;
  }
  #top-flags img {
    width: 18px;
    height: 18px;
    max-width: none;
  }
  #google_translate_element2 { display: none !important; }

  .top-bar-right {
    float: none !important;
    width: auto;
    flex: 0 0 auto;
    margin: 0;
    text-align: right;
  }
  .top-bar-right ul#lang.social-share {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
    margin: 0;
  }
  .top-bar-right ul#lang.social-share li {
    display: block;
    margin: 0;
  }
  .top-bar-right ul#lang.social-share li a {
    display: block;
    width: auto;
    height: auto;
    line-height: 0;
    margin: 0;
  }
  .top-bar-right ul#lang.social-share img {
    width: 18px;
    height: auto;
  }

  /* Hamburger logonun yanindan alinip dortlu menu cubugunun sonuna tasindi. */
  .header-default .navbar-header > .navbar-toggle { display: none; }
  .header-default .navbar-brand {
    max-width: 100%;
    padding-bottom: 12px;
  }

  .mobile-main-menu {
    display: block;
    margin: 0 -15px;
    background: #2677bf;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }
  .mobile-main-menu-inner {
    display: flex;
    align-items: stretch;
    width: 100%;
  }
  .mobile-main-menu-inner > a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    min-width: 0;
    padding: 14px 2px;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
  .mobile-main-menu-inner > a:hover,
  .mobile-main-menu-inner > a:focus {
    background: transparent;
    color: #48a0dc;
  }
  .mobile-main-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 46px;
    flex-direction: column;
    float: none;
    width: 46px;
    height: auto;
    margin: 0;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
  }
  .mobile-main-menu-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    margin: 3px 0;
    border-radius: 2px;
    background: #fff;
  }
  .mobile-main-menu-toggle:focus {
    outline: 2px solid #48a0dc;
    outline-offset: -2px;
  }

  /* v11: Mobil breadcrumb v8'deki gibi gizlenmez; ilan basliginin altinda kalir. */
}

@media screen and (max-width: 359px) {
  #top-flags img,
  .top-bar-right ul#lang.social-share img {
    width: 16px;
    height: 16px;
  }
  .top-bar-left .social-icons li { margin-left: 5px; }
  .mobile-main-menu-inner > a {
    padding: 13px 1px;
    font-size: 12px;
  }
}

/*====================================================================================*/
 /* V4 ILAN DETAY: 4'lu serit tek satirda ve degerler daha kompakt
/*====================================================================================*/
@media only screen and (max-width: 767px) {
  .property-main .property-details-single.property-details-4 td {
    padding: 12px 2px;
    font-size: 12px;
  }
  .property-main .property-details-single.property-details-4 td span.width-100 {
    font-size: 15px;
    line-height: 1.15;
  }
  .property-main .property-details-single.property-details-4 td span:not(.width-100) {
    font-size: 16px;
  }
}

@media only screen and (max-width: 359px) {
  .property-main .property-details-single.property-details-4 td {
    padding: 10px 1px;
    font-size: 11px;
  }
  .property-main .property-details-single.property-details-4 td span.width-100 {
    font-size: 13px;
  }
  .property-main .property-details-single.property-details-4 td span:not(.width-100) {
    font-size: 15px;
  }
  .property-main .property-details-single.property-details-4 td:last-child span:not(.width-100) {
    font-size: 12px;
  }
}

@media only screen and (max-width: 319px) {
  .property-main .property-details-single.property-details-4 td {
    padding: 9px 0;
    font-size: 10px;
  }
  .property-main .property-details-single.property-details-4 td span.width-100 {
    font-size: 11px;
  }
  .property-main .property-details-single.property-details-4 td span:not(.width-100) {
    font-size: 14px;
  }
  .property-main .property-details-single.property-details-4 td:last-child span:not(.width-100) {
    font-size: 11px;
  }
}

/* V4: mobilde menu cubugu ile H1 arasindaki bosluk, H1 ile galeri arasindaki 8 px bosluga esitlendi. */
@media only screen and (max-width: 767px) {
  body.single-emlak .module.no-padding-bottom {
    padding-top: 8px;
  }
}

/* V4: mobilde Google Maps kontrolleri haritaya gore kucultulur. */
@media only screen and (max-width: 767px) {
  #property-map .gm-style-mtc-bbw,
  #map-canvas .gm-style-mtc-bbw,
  #property-map .gm-fullscreen-control,
  #map-canvas .gm-fullscreen-control {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  #property-map .gm-style-mtc-bbw,
  #map-canvas .gm-style-mtc-bbw {
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }

  #property-map .gm-fullscreen-control,
  #map-canvas .gm-fullscreen-control {
    -webkit-transform-origin: top right;
    transform-origin: top right;
  }

  #property-map .gm-bundled-control > .gmnoprint,
  #map-canvas .gm-bundled-control > .gmnoprint {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
  }
}

/* V5: mobil ana sayfa gorsel alanini sikilastir. */
@media only screen and (max-width: 990px) {
  .subheader.simple-search {
    width: 100%;
    padding: 20px 0;
    background-color: #1d455c;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .subheader.simple-search .container {
    padding: 0 15px;
  }

  .subheader.simple-search h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .subheader.simple-search p {
    font-size: 15.75px;
    line-height: 1.4;
    margin-top: 11px;
    margin-bottom: 26px;
  }

  .subheader.simple-search .simple-search-form .tabs {
    margin-bottom: 16px;
  }

  .subheader.simple-search .simple-search-form .tabs .ui-tabs-nav li label {
    height: 42px;
    line-height: 18px;
    padding: 11px 9px;
    font-size: 11px;
  }
}

/* V6: mobil ana sayfa basligi tek satir; ilan alt bilgileri tam sigar. */
@media only screen and (max-width: 990px) {
  .home .module.properties .module-header h2 {
    font-size: clamp(16px, 6vw, 23px);
    white-space: nowrap;
  }

  .home .property-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 4px;
    width: 100%;
    font-size: 12px;
  }

  .home .property-details span {
    width: auto;
    flex: 0 1 auto;
    min-width: 0;
    padding: 0 2px;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    font-size: 12px;
  }

  .home .property-address {
    text-align: center;
    color: #9eaab2;
    font-size: 12px;
    line-height: 1.4286;
    font-weight: 700;
  }

  .home .property-address .fa {
    color: #9eaab2;
    font-size: 12px;
    margin-right: 4px;
  }
}

@media only screen and (max-width: 319px) {
  .home .property-details {
    gap: 2px;
  }

  .home .property-details span {
    padding: 0 1px;
    font-size: 11px;
  }
}

/* V7: ilan detayindaki m2/fiyat seridi tek satirda kalir. */
@media only screen and (max-width: 767px) {
  .property-main .property-details-single.property-details-2 td {
    white-space: nowrap;
  }

  .property-main .property-details-single.property-details-2 td span {
    display: inline;
    margin: 0;
    font-size: 17px;
  }
}

/* V7: mobilde telefon ve adres kartlarinin tamami tiklanabilir. */
@media only screen and (max-width: 990px) {
  .contact-details .contact-item.contact-item-clickable {
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.08);
  }

  .contact-details .contact-item.contact-item-clickable:active {
    background-color: rgba(0, 0, 0, 0.12);
  }

  .contact-details .contact-item.contact-item-clickable:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
  }
}

/* V8: mobil menu, scroll sonrasi tema rengiyle maviye donmez. */
@media only screen and (max-width: 990px) {
  /*
   * Tema ayarlari .header-default .main-menu-wrap ve .sub-menu icin
   * background-color:#2677bf!important yaziyor. Scroll sirasinda eklenen
   * .fixed sinifi menuyu tam ekran kapladiginda bu mavi renk gorunuyordu.
   * body ile ozgullugu artirip mobilde sabit koyu menu rengini koruyoruz.
   */
  body .header-default .main-menu-wrap,
  body .header-default .main-menu-wrap.fixed,
  body .header-default .sub-menu {
    background-color: #323746 !important;
  }
}

/* V8: ilan detayinda dortlu serit uc hucreye indi; ikonlar kaldirildi. */
.property-main .property-details-single.property-details-4 td i.fa,
.property-main .property-details-single.property-details-3 td i.fa {
  display: none;
}

.property-main .property-details-single.property-details-3 td {
  width: 33.3333%;
}

@media only screen and (max-width: 990px) {
  .property-main .property-details-single.property-details-3 {
    table-layout: fixed;
  }

  .property-main .property-details-single.property-details-3 td {
    white-space: nowrap;
  }

  .property-main .property-details-single.property-details-3 td span.width-100 {
    white-space: normal;
  }

  .property-main .property-details-single.property-details-3 td span:not(.width-100) {
    display: inline;
    margin: 0;
  }
}
