.contactWidget .infoBlock {
	display: none;
}

#callUs .text, #callUs .icon {
	padding: 10px 0;
}

#callUs .phone a {
	display: block;
	background: #fff;
	border-radius: 30px;
	background: var(--c1);
	color: #fff;
	font-size: 18px;
	padding: 10px 20px;
	transition: all .3s;
	&:hover {
		color: #ededed;
	}
}

.tripleWidget {
	.widgetHeading {
		justify-content: center;
		&:before {
			height: 2px;
			width: 60px;
			background: var(--c1);
			left: calc(50% - 30px);
			border-radius: 0;
			bottom: 0;
		}
		&:after {
			background: #e5e8ef;
		}
	}
	.slogan {
		text-align: center;
		margin-bottom: 25px;
		margin-top: -20px;
	}
	.ads {
		text-align: center;
	}
	.items {
		display: grid;
		gap: 60px;
		grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
		text-align: center;
		.thumb {
			padding: 0 20%;
			@media (max-width: 768px) { padding: 0 30% }
			img {
				aspect-ratio: 1 / 1;
				object-fit: cover;
				border-radius: 50%;
				border: 5px solid #fff;
				box-shadow: 0 0 10px rgba(0, 0, 0, .2);
				margin-bottom: 10px;
			}
		}
		.title {
			a {
				font-size: 22px;
				color: #333;
			}
		}
	}
	&.darkBg {
		.widgetHeading {
			&:after {
				background: #333 !important;
			}
		}
		.title a {
			color: #dadada;
		}
	}
}

@media (max-width: 474px) {
    body .advancedPostsWidget1 .list .item-container, body .galleryWidget .items .list .item-container, .listing.style1 .item-container {
        width: 100%;
    }
}


/* Services widget - tema uyumlu */
.servicesWidget .servicesIntro{
  margin-top: 10px;
  margin-bottom: 18px;
  opacity: .9;
  line-height: 1.6;
}

/* 2 kolon: solda metin, sağda resim */
.servicesWidget .servicesItems{
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  column-gap: 40px;
  align-items: start;
}

/* Sol kısım: satır satır */
.servicesWidget .serviceRow{
  display:flex;
  gap: 18px;
  margin-bottom: 22px;
}

.servicesWidget .serviceIcon{
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(0,0,0,.05);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size: 18px;
}

.servicesWidget .serviceTitle{
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 4px;
}

.servicesWidget .serviceDesc{
  opacity: .85;
  line-height: 1.55;
}

/* Sağ resim: tek kenarı radius */
.servicesWidget .servicesImg{
  width: 100%;
  height: auto;
  display:block;
  border-radius: 0 14px 14px 0;
}

/* Mobil uyum */
@media (max-width: 900px){
  .servicesWidget .servicesItems{
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .servicesWidget .servicesImg{
    border-radius: 14px;
  }
}

/* =========================
   SERVICES WIDGET - RIGID UI
   (No PHP changes)
   ========================= */

.servicesWidget .servicesItems{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}

/* Sol taraf: satırlar arası düzen */
.servicesWidget .servicesLeft{
  display: flex;
  flex-direction: column;
  gap: 34px;
}

/* Her satır: ikon + metin */
.servicesWidget .serviceRow{
  display: grid;
  grid-template-columns: 64px 1fr;
  column-gap: 18px;
  align-items: start;
}

/* İkon kutusu: rijit ölçü */
.servicesWidget .serviceIcon{
  width: 64px;
  height: 64px;
  border-radius: 16px;
  background: rgba(0,0,0,0.04);
  display: flex;
  align-items: center;
  justify-content: center;

  /* emoji hizası ve tutarlılık */
  font-size: 22px;
  line-height: 1;
}

/* Metin bloğu: kayma olmasın */
.servicesWidget .serviceText{
  text-align: left;
}

.servicesWidget .serviceTitle{
  margin: 0 0 8px 0;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.2px;
}

.servicesWidget .serviceDesc{
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
  color: rgba(0,0,0,0.62);
}

/* Sağ görsel: daha premium */
.servicesWidget .servicesRight{
  display: flex;
  justify-content: flex-end;
}

.servicesWidget .servicesImg{
  width: 100%;
  max-width: 560px;
  border-radius: 18px;
  display: block;
  object-fit: cover;
}

/* Intro daha dengeli */
.servicesWidget .servicesIntro{
  max-width: 820px;
  margin: 0 auto 26px auto;
  color: rgba(0,0,0,0.62);
  line-height: 1.7;
}

/* Responsive */
@media (max-width: 992px){
  .servicesWidget .servicesItems{
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .servicesWidget .servicesRight{
    justify-content: flex-start;
  }
}

/* Denge Ad Widget */
.adWidget .adWidgetInner{
  display: flex;
  justify-content: center; /* istersen left yap */
  align-items: center;
  width: 100%;
}

/* Adsense responsive kutuları taşmasın */
.adWidget ins,
.adWidget iframe,
.adWidget img{
  max-width: 100% !important;
}

#logo h1 { 
    line-height: 1;
    font-size: 22px !important;
}