/*
 * FrontEnd Designer : Murat Aydemir
 * Company : Emaygo - Murat Aydemir
 * Created Date : 2023-09-30 02:30
 * Contact : destek@emaygo.com
 */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&displayswap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
 
a {
    text-decoration: none; /* Altını çizmeyi kaldırır */
    color: inherit; /* Metin rengini öğenin üzerindeki öğeden miras alır */
}
body { 
	background-color: #f4f5f9;
	flex-direction: column;
	font-family: 'PT Sans', 'Roboto', sans-serif; 
	display: flex;
	font-size:15px;
}

.sidebar_logo{
	width:100%;
	text-align:center; 
}
.Mainlogo {
	margin:5px;
}
 
.sideBarX{ 
	position:fixed;
	width:240px;
	height:100vh;  
	border-right:1px Solid var(--bs-border-color);
	padding:5px;
	display:block;	
	z-index:1050;
	overflow-y: auto;
	overflow-x: hidden;
}

.MobileSideBarMenu{
	display:none;
	margin-left: 0px;
	font-size: 20px;
}
.close_menu{ 
	display:none;
	width: fit-content;
	position: absolute;
	right: 10px;
	top: 10px; 
}

.mainX{
	width:auto;
	height: 100vh;
	clear: left; 
	flex: 0 auto;
	order: 0;
	align-self: auto;
	margin-left: 245px;
	display: flex;
	padding-top:60px;
}

.topBarX{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: space-between;
	right: 0;
	left: 240px;
	top:0px;
	z-index: 1;
	height:50px;
}

/* Emlak List */
.el_h1_title {
	margin-top:1rem;
	font-size:18px;
}
.el_img{
	height: 25vh;
	background-color: #d3d3d3;
	background-position: 50%;
	background-size: cover;
	position: relative;
	border-radius: 0.375rem 0.375rem 0rem 0rem;
}
.el_title {
	font-weight:bolder;
	font-size:15px;
	text-transform: capitalize;
}
.el_location {
	font-size:14px;
	/* color:#85858a; */
	padding-bottom: 5px;
	border-bottom: 1px Solid #EBEBEB;
	font-weight:bolder;
}
.el_location > i{
	color:#85858a;  
}
.el_details {
	margin-top:5px;
	display:flex;
	justify-content:space-between;
	align-items:baseline;
}
.el_details > .el_row{
	width:auto;
}
.el_details > .el_row > .el_row_title{
	font-size:12px;
	color:#85858a;
}
.el_details > .el_row > .el_row_title ::last-child{
	text-align:right;
}
.el_details > .el_row > .el_row_price{
	font-size:16px; 
	font-weight:bolder;
}
.el_details > .el_row > .el_row_ozellik{
	display:flex;
	justify-content:end;
	align-items:baseline;
}
.el_details > .el_row > .el_row_ozellik > span{
	background-color:#EBEBEB;
	padding:0.2rem;
	margin-left:3px;
	border-radius:5px;
	font-size:11px;
} 
/* MENU CSS */

.accordion-item:first-of-type .accordion-button {
	border-radius:15px;
}
.accordion-button::after { 
	width: 12px;
	height: 12px;
	background-size: auto;
}
.accordion-button:not(.collapsed)::after { 
	width: 12px;
	height: 12px;
	background-size: auto;
	/* background-color: #dee2e6; */
}	
.accordion-button:not(.collapsed){ 
	background-color: #dee2e6;
	box-shadow:none;
	border-radius:15px;
}	
.accordion-button:focus {
	z-index: 3;
	outline: 0;
	border-color: #EBEBEB;
	box-shadow:none;
	border-radius:15px;
}
.accordion-button{
	font-size:15px;
}
.accordion-item{
	border:0px;
	border-bottom:1px Solid #010101;
} 
.accordion-body > li {
	list-style:none;
	width:100%; 
	font-size:14px;
	line-height: 1;
} 
.accordion-body > li > a {  
	padding:8px; 
	font-size:14px;
	line-height: 1;
	display: block;
} 
.accordion-body > li > a:hover { 
	background-color: #bf9e77;
	cursor:pointer;
	border-radius:15px;
} 

.citiesList {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	margin:0px;
	padding-left:0px;
	padding-top:5px;
}
.citiesList > li  {
	margin:3px;
}
.citiesList > li > a {
	padding:7px;
	border-radius:10px;
	background-color:#FFFFFF;
	display:block;
	border:1px Solid #EBEBEB;
	font-size:13px;
	font-weight:bolder;
	white-space: nowrap;
}
.citiesList > .country > a {  
	background-color:#f8f9fa; 
	border:0px; 
	font-weight:bolder;
}
.citiesList > .country > a::after {  
	content:"|";
	margin-left:10px;
}
.citiesList > li > a:hover {  
	background-color:#BF9E77;
	color:#FFF;
}

.ed_header{  
	height: 25vh;
	background-color: #d3d3d3;
	background-position: 50%;
	background-size: cover;
	position: relative;
	border-radius: 0.375rem 0.375rem 0rem 0rem; 
	width: auto; 
	border-radius: 20px;
	flex: 1;
	justify-content: center;
	align-self: flex-start;
	align-items: center;
	display: flex;
	position: relative;
	padding: 0px;
}

.ed_header_golge{
	width: 100%;
	height: 100%;
	position: relative;
	background-color: rgba(0,0,0,.50);
}
.ed_detay_title {
	font-size:20px;
	color:#333;
	font-weight:bolder;
	padding-bottom:0.5rem;
	margin-bottom:0.5rem;
	border-bottom:1px Solid #d0d0d0;
}
.ed_danisman_img{
	width:100%;
	border-radius: 1rem 1rem; 
}
.ed_danisman_name {
	font-size:20px;
	color:#333;
	font-weight:bolder;
	line-height: 1;
}
.ed_danisman_departman {
	font-size:16px;
	color:#999;
	white-space: pre;
}
.ed_emlak_ozellik_list {
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	border-bottom: 1px Solid rgb(235 235 235 / 50%);
}
.ed_emlak_ozellik_list > div:first-child {
	font-weight:bolder;
	width:147px;
}
.ed_emlak_ozellik_list > div {
	margin:3px; 
}
.ed_emlak_ozellik_list > div > img {
	width:25px;
}
.ed_daireler_title {
	padding:10px;
	font-size:20px;
	color:#333;
	font-weight:bolder;
	line-height: 1;
	margin-top:0px;
}

.ed_daire_details {
	margin-top:10px;
	display:flex;
	justify-content:space-between;
	align-items:baseline;
}
.ed_daire_details > .ed_daire_row{
	width:auto;
}
.ed_daire_details > .ed_daire_row > .ed_daire_row_title{
	font-size:12px;
	color:#85858a;
}
.ed_daire_details > .ed_daire_row > .ed_daire_row_title ::last-child{
	text-align:right;
}
.ed_daire_details > .ed_daire_row > .ed_daire_row_price{
	font-size:16px; 
	font-weight:bolder;
}
.ed_daire_details > .ed_daire_row > .ed_daire_row_ozellik{
	display:flex;
	justify-content:end;
	align-items:baseline;
}
.ed_daire_details > .ed_daire_row > .ed_daire_row_ozellik > span{
	background-color:#EBEBEB;
	padding:0.2rem;
	margin-left:3px;
	border-radius:5px;
	font-size:11px;
} 
.ed_descrition { 
	padding:10px;
	border-radius:10px;
}
.ed_descrition > h1 {
	font-size:15px; 
}
.ed_span_box_gray {
	font-size:13px;
	color:#333;
	background-color:rgb(239 239 239 / 44%);
	padding:5px;
	border-radius:10px;
	/* border:1px Solid #EBEBEB; */
	margin:1px;
}
.ed_border_radius_1{
	border-radius:10px;
}
.ed_border_radius_1:hover{
	border:1px Solid #EBEBEB;
}
.ed_text_center{
	text-align:center;
}
.ed_text_right{
	text-align:right;
}
.ed_fs_12 { 
	font-size:12px;
}
.ed_fs_15 { 
	font-size:15px;
}
.ed_fs_20 { 
	font-size:20px;
}
.ed_color_white { 
	color:#FFFFFF;
}
.ed_color_gray { 
	color:#d0d0d0;
}
.ed_color_black { 
	color:#333;
}
 


.mobile_bottom_menu {
	position: fixed;
	z-index: 1050;
	bottom: 0; 
}
.mobile_bottom_menu_buttons {
	text-align: center;
	color: #BF9E77;
	font-size: 12px;
}
.mobile_bottom_menu_buttons:hover {
	cursor:pointer;
}
.mobile_bottom_menu_buttons_border_right {
	border-right: 1px Solid #CCC;
	color: #BF9E77;
}

.mobile_bottom_menu_buttons > i {
	width:100%;
	font-size:20px;
}
.mobile_bottom_menu_buttons > div {
	width:100%;
	font-weight:bolder;
}


/* SEARCH CSS */
.searchFrom{
	margin-bottom:0.3rem;
}
.searchTitle{
	font-size:13px;
	color:#85858a;
	margin-bottom:0.3rem;
	font-weight:bolder; 
}
.searchTitleToplam{
	font-size:12px;
	color:#85858a;
	margin-bottom:0.3rem;
	font-weight:bolder;
}
.errors > ul {
	margin:0px;
}
.active >.page-link, .page-link.active {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: #000000;
	border-color: #000000;
}
.pagination { 
	--bs-pagination-color: #000000;
}
.page-link:hover { 
	background-color: #000000;
	border-color: #000000;
	color:#FFF;
}