/*header*/
@media(max-width:1024px){
	body.page-id-230 .w-filter.state_mobile .w-filter-list{
		top:var(--header-height);
	}
}
.header-buton-1 .w-image{
	margin-right:0.5rem !important;
}

.avukat-ekle-buton {
  position: relative;
  display: inline-block;
}

.avukat-ekle-x.tooltip {
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  color: var(--color-content-text);
  text-align: center;
  padding: 1rem;
  border-radius: 4px;
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  width: 100%;
  transform: translateY(10px); 
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.avukat-ekle-buton:hover .avukat-ekle-x.tooltip {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

/*footer*/
#footer-imza .footer-alt-logo{
	height:20px;
}

@media(min-width:1025px){
	.footer-kolon-1{ width:40%; }
	.footer-kolon-2{ width:20%; }
	.footer-kolon-3{ width:20%; }
	.footer-kolon-4{ width:20%; }
	
	.footer-kolon-1 .w-grid.type_grid .w-grid-list{ gap: 0.3rem !important; }
}
@media(max-width:1024px){
	.footer-kolon{ width:100% !important; margin-bottom:1.5rem !important; }
	.footer-kolon:not(.footer-kolon-logo):not(.footer-kolon-3){ padding-bottom:1.5rem; border-bottom:1px solid var(--color-content-border); }
	.footer-kolon-1{}
	.footer-kolon-2{}
	.footer-kolon-3{}
	.footer-kolon-4{}
}
@media(min-width:601px) and (max-width:1024px){
	.footer-kolonlar{ display:block !important; }
}

ul#menu-footer-avukat-bul-menu li:last-child a {
	color: var(--renk-1) !important;
}

.footer-baslik{
	margin-bottom:1rem !important;
}

#bakim img{
	height:50px;
	width:auto;
}

.kutu-1{
	border-radius: 0.5rem !important;
	animation-name: fade !important;
	animation-delay: 0.6s !important;
	background: #ffffff !important;
	padding: 1.5rem 1rem !important;
}
.golge-1{
	box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.05) !important;
}

.alg-wc-ev-custom-msg{ display:none !important; }
.opacity-05{ opacity:0.5; }

/*gridler ve filtreler*/
.w-filter,
.w-filter.state_mobile .w-filter-list,
.w-filter.state_mobile .w-filter-list-panel,
.w-filter-list-closer{
	z-index: 112 !important;
}

option.disabled{display:none !important;}

/*tab accordion*/
.w-tabs-section-header {
    background: var(--color-alt-content-border) !important;
    font-weight: bold !important;
}
.w-tabs-section-content{
	padding:1rem 0 !important;
}

/*avukat grid*/
.avukat-grid-01 img{
	border-radius: 50%;
	border:2px solid #fff;
    position: relative;
    background: #f2f2f2;
	box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
}

.avukat-grid-01 img::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(90deg, var(--color-subfooter-bg), #3EA3DB, #213654);
  z-index: -1;
  border-radius: 5px;
}

.avukat-grid-01 .adres, 
.avukat-grid-01 .uzmanlik-alani, 
.avukat-grid-01 h3.avukat-grid-02 {
    display: -webkit-box; /* Flex benzeri bir kutu modeli oluşturur */
    -webkit-line-clamp: 2; /* 2 satır ile sınırla */
    -webkit-box-orient: vertical; /* Kutu yönünü dikey yap */
    overflow: hidden; /* Taşan metni gizle */
    text-overflow: ellipsis; /* Taşan metin için üç nokta ekle */
}
.il-ilce.avukat-grid-02{
	font-size:0.8rem !important;
}

@media(min-width:1025px){
	.avukat_google_harita_linki .w-post-elm-value{
		display:none;
	}
}

/*form*/
.form-01 .w-form-row.for_info{
	font-weight:bold !important;
	margin-top:2rem;
}
.form-01 .w-form-row.for_checkboxes .w-form-row-field label{
	width:49%;
	float:left;
}

/*kutu-bg*/
.bg-genel{
    position:absolute;
}
@media(max-width:1024px){
	.bg-genel{
		display:none !important;
	}
}

/* sınıflar */
:root{
	--renk-1 : var(--color-subfooter-bg);
	--renk-2 : var(--color-subfooter-bg-alt);
	--renk-3 : var(--color-subfooter-border);
	--renk-4 : var(--color-subfooter-heading);
	--renk-5 : var(--color-subfooter-text);
	--renk-6 : var(--color-subfooter-link);
	--renk-7 : var(--color-subfooter-link-hover);
	
	--kutu-bg-renk : #fff;
	--kutu-padding : 1rem;
	--kutu-border : 1px solid var(--renk-1);
	--kutu-border-radius : 0.3rem;
}

h2.buyuk-1{ font-size: clamp(2rem,2.2vw,2.4rem); }

.bg-renk-1{ background:var(--renk-1); }
.bg-renk-2{ background:var(--renk-2); }
.bg-renk-3{ background:var(--renk-3); }
.bg-renk-4{ background:var(--renk-4); }
.bg-renk-5{ background:var(--renk-5); }
.bg-renk-6{ background:var(--renk-6); }
.bg-renk-7{ background:var(--renk-7); }
.bg-renk-beyaz{ background:#fff !important; }

.golge-1{ box-shadow:0 0 1.25rem 0 rgba(0,0,0,0.05); }

.no-margin, .no-padding{ padding:0 !important; margin:0!important; }

.yazi-renk-1{ color:var(--renk-1); }
.yazi-renk-2{ color:var(--renk-2); }
.yazi-renk-3{ color:var(--renk-3); }
.yazi-renk-4{ color:var(--renk-4); }
.yazi-renk-5{ color:var(--renk-5); }
.yazi-renk-6{ color:var(--renk-6); }
.yazi-renk-7{ color:var(--renk-7); }
.beyaz-yazi h1,
.beyaz-yazi h2,
.beyaz-yazi h3,
.beyaz-yazi h4,
.beyaz-yazi h5,
.beyaz-yazi h6,
.beyaz-yazi{ color:#fff !important; }
.beyaz-link a{ color:#fff !important; }
.beyaz-link a:hover{ color:#f5f5f5 !important; }

.border-1{ border: 1px solid var(--renk-1); }
.border-2{ border: 1px solid var(--renk-2); }
.border-3{ border: 1px solid var(--renk-3); }
.border-4{ border: 1px solid var(--renk-4); }
.border-5{ border: 1px solid var(--renk-5); }
.border-6{ border: 1px solid var(--renk-6); }
.border-7{ border: 1px solid var(--renk-7); }

.border-radius-03{ border-radius:0.3rem; }
.border-radius-05{ border-radius:0.5rem; }
.border-radius-07{ border-radius:0.7rem; }
.border-radius-1{ border-radius:1rem; }
.border-radius-2{ border-radius:2rem; }

/*link-hover-1*/
.link-hover-1,
.w-text-link-hover-1 span{
    position: relative;
    display: inline-block;
    color: #000; /* Link rengi */
    text-decoration: none;
}
.w-text-link-hover-1.renk-1 span{
	color: var(--renk-1);
}
.link-hover-1::after,
.w-text-link-hover-1 span::after{
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    display: block;
    margin-top: 5px;
    right: 0;
    background: #000; /* Çizginin rengi */
    transition: width 0.4s ease, right 0.4s ease;
}
.w-text-link-hover-1.renk-1 span::after{
	background: var(--renk-1);
}
.link-hover-1:hover::after,
.w-text-link-hover-1 span:hover::after{
    width: 100%;
    left: 0;
}
/*link-hover-1 son*/

.dikey-ayirici-1:before {
    content: '';
    background-color: var(--color-content-border);
    width: 3px;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
    height: inherit;
}

.icerik-ortala, 
.icerik-ortala-2 .vc_column-inner{
	justify-content:center;
	display:flex;
	flex-direction:column;
}

.grid-ortala .w-grid-list {
    justify-content: center;
    align-items: center;
}

.w-form-row-state,
.mfp-bottom-bar{
	display:none !important;
}
.w-form-message.type_success{
	text-align:center !important;
}
.for_agreement span{
	font-size:0.8rem !important;
}


/* responsive */

@media(max-width:600px){
	.mobil-1-kolon{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.mobil-2-kolon{
		grid-template-columns: repeat(2, 1fr) !important;
	}
	
	.mobil-gap-15{
		--gap:1.5rem !important;
		--colums-gap:1rem !important;
		gap:1.5rem !important;
	}
	.mobil-gap-10{
		--gap:1rem !important;
		--colums-gap:1rem !important;
		gap:1rem !important;
	}
	.mobil-gap-0{
		--gap:0 !important;
		--colums-gap:0 !important;
		gap:0 !important;
	}
}

@media(min-width:601px) and (max-width:1024px){
	.tablet-1-kolon,
	.tablet-1-kolon .g-cols.cols_2{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.w-hwrapper.tablet-1-kolon{
		display:block !important;
	}
	.w-hwrapper.tablet-1-kolon>:not(:last-child) {
		margin: 0 0 var(--hwrapper-gap, 1.2rem);
	}
	
	.tablet-2-kolon,
	.tablet-2-kolon .g-cols.cols_2{
		grid-template-columns: repeat(2, 1fr) !important;
	}
	
	.tablet-ters{
		display: flex !important;
		flex-direction: column-reverse;
	}
}

@media(min-width:601px) and (max-width:1280px){
	.laptop-1-kolon{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	.laptop-2-kolon{
		grid-template-columns: repeat(2, 1fr) !important;
	}
}