/* Hizmet Adres Harita Blok 01 - address card + Google map (money page) */
/* scope: .hizmet-adres-harita-blok (kok class) */
/* NOTE: corner radius follows the site design. Sharp (0). */

.hizmet-adres-harita-blok .vc_row-inner{ align-items: stretch; }
.hizmet-adres-harita-blok .vc_row-inner > .wpb_column,
.hizmet-adres-harita-blok .vc_row-inner > .wpb_column > .vc_column-inner,
.hizmet-adres-harita-blok .vc_row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper{
  display: flex;
  width: 100%;
}
.hizmet-adres-harita-blok .haddr-col{
  width: 100%;
  flex-direction: column;
  justify-content: center;
  background: var(--renk-1);
  color: #fff;
  border-radius: 0.5rem;
  padding: clamp(1.4rem, 2.6vw, 2rem);
}
.hizmet-adres-harita-blok .haddr-col > .wpb_wrapper{ flex-direction: column; width: 100%; }
.hizmet-adres-harita-blok .haddr-row{ width: 100%; }
.hizmet-adres-harita-blok .haddr-row .w-iconbox{
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding: 0.95rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.14);
}
.hizmet-adres-harita-blok .haddr-row:first-child .w-iconbox{ padding-top: 0; }
.hizmet-adres-harita-blok .haddr-row:last-of-type .w-iconbox{ border-bottom: 0; }
.hizmet-adres-harita-blok .haddr-row .w-iconbox-icon{
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0;
  background: var(--renk-2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.hizmet-adres-harita-blok .haddr-row .w-iconbox-icon i{ color: #fff; font-size: 1.1rem; }
.hizmet-adres-harita-blok .haddr-row .w-iconbox-meta{ display: flex; flex-direction: column; }
.hizmet-adres-harita-blok .haddr-row .w-iconbox-text{
  order: -1;
  font-size: 0.72rem;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  opacity: 0.6;
  margin: 0 0 0.15rem;
}
.hizmet-adres-harita-blok .haddr-row .w-iconbox-title{
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.4;
  margin: 0;
}
.hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-title{ font-size: 1.15rem; }
.hizmet-adres-harita-blok .haddr-row .w-iconbox:hover .w-iconbox-title{ text-decoration: underline; }
.hizmet-adres-harita-blok a.haddr-btn.w-btn{
  align-self: flex-start;
  margin: 1.1rem 0 0 3.25rem;
  background: var(--renk-2) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0.7rem 1.3rem !important;
  font-weight: 600;
  transition: opacity .2s ease;
}
.hizmet-adres-harita-blok a.haddr-btn.w-btn:hover{ opacity: 0.9; background: var(--renk-2) !important; color: #fff !important; }
.hizmet-adres-harita-blok a.haddr-btn .w-btn-label,
.hizmet-adres-harita-blok a.haddr-btn i{ color: #fff !important; }
.hizmet-adres-harita-blok .hmap-col{ width: 100%; }
.hizmet-adres-harita-blok .hmap-col > .vc_column-inner,
.hizmet-adres-harita-blok .hmap-col .wpb_wrapper{ width: 100%; display: flex; }
.hizmet-adres-harita-blok .google-harita{
  display: flex;
  width: 100%;
  min-height: 20rem;
  border-radius: 0;
  overflow: hidden;
  border: 1px solid var(--color-content-border, #e8e8e8);
}
.hizmet-adres-harita-blok .google-harita .w-post-elm-value{
  display: flex;
  flex: 1 1 auto;
  width: 100%;
}
.hizmet-adres-harita-blok .google-harita iframe{
  width: 100% !important;
  height: 100% !important;
  min-height: 20rem;
  border: 0;
  display: block;
  flex: 1 1 auto;
}
@media (max-width: 767px){
  .hizmet-adres-harita-blok .haddr-btn{ margin-left: 3.25rem; }
  .hizmet-adres-harita-blok .google-harita,
  .hizmet-adres-harita-blok .google-harita iframe{ min-height: 17rem; }
}


/* === MONEY-BLOK ROTUSLARI (REVIZE 3-6, arif ile esit) === */
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-title{ font-size:0.72rem; font-weight:400; letter-spacing:0.09em; text-transform:uppercase; opacity:0.6; color:#fff; line-height:1.4; margin:0 0 0.15rem; }
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-meta{ flex:1 1 auto; min-width:0; }
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-text{ order:0; width:100%; font-size:1rem; font-weight:400; letter-spacing:normal; text-transform:none; opacity:1; color:#fff; line-height:1.6; margin:0; }
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-text p{ display:block; margin:0; }
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-text p br{ display:inline; }
.hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-title, .hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-title a{ color:#fff !important; }
.hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-title a:hover{ color:#fff !important; text-decoration:underline; }
.hizmet-adres-harita-blok a.haddr-btn.w-btn{ align-self:flex-start; margin:0.4rem 0 0 3.25rem !important; background:transparent !important; color:var(--renk-2) !important; border:0 !important; padding:0 !important; font-weight:600; font-size:0.9rem; transition:opacity .2s ease; }
.hizmet-adres-harita-blok a.haddr-btn.w-btn .w-btn-label{ text-decoration:underline; text-underline-offset:3px; }
.hizmet-adres-harita-blok a.haddr-btn.w-btn:hover{ opacity:0.75; }
.hizmet-adres-harita-blok .haddr-row--saat.w-iconbox{ padding:0 0 1.35rem; border-bottom:1px solid rgba(255,255,255,0.16); }
.hizmet-adres-harita-blok .haddr-row--adres.w-iconbox{ padding:1.35rem 0 0; }
.hizmet-adres-harita-blok .hmap-col > .vc_column-inner{ display:flex; flex-direction:column; height:100%; }
.hizmet-adres-harita-blok .hmap-col .google-harita{display: grid;flex: max-content;}
.hizmet-adres-harita-blok .google-harita .w-post-elm-value{ height:100%; }
.hizmet-adres-harita-blok .google-harita iframe{ height:100%; }


/* ============================================================
 * HATIPOGLU v2 (09.10.2026): CTA kartlariyla ayni dil.
 * Yesil kart .375rem kose; altin kare FA ikonlar yerine ozel SVG
 * (2014 kum saati / 2015 tapinakli konum) ince altin KEMER icinde;
 * etiketler acik altin buyuk harf; harita .375rem kose + ince altin kenar.
 * Onceki surum: ~/_yedek/hat-hizmet-adres-harita-blok.css.20261009
 * ============================================================ */
.hizmet-adres-harita-blok .haddr-col{
	border-radius: .375rem;
	padding: 2.25rem 2rem 2rem;
}
.hizmet-adres-harita-blok .haddr-row.w-iconbox{
	align-items: center;
	gap: 1.1rem;
}
.hizmet-adres-harita-blok .haddr-row .w-iconbox-icon,
.hizmet-adres-harita-blok .haddr-row.icontype_img .w-iconbox-icon{
	flex: 0 0 3.3rem;
	width: 3.3rem !important;
	height: 3.9rem !important;
	font-size: 1rem !important;
	margin: 0;
	padding: 0 0 .45rem;
	box-sizing: border-box;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background: transparent !important;
	border: 1px solid rgba(203, 168, 103, .75);
	border-radius: 1.65rem 1.65rem .25rem .25rem;
}
.hizmet-adres-harita-blok .haddr-row .w-iconbox-icon svg,
.hizmet-adres-harita-blok .haddr-row .w-iconbox-icon img{
	width: 2.3rem;
	height: 2.3rem;
	display: block;
}
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-title,
.hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-text{
	font-size: .72rem;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #CBA867;
	opacity: 1;
	margin: 0 0 .3rem;
}
.hizmet-adres-harita-blok .haddr-row--saat .w-iconbox-text{
	font-size: 1.05rem;
	font-weight: 600;
	color: #fff;
}
.hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-title{
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.45;
}
.hizmet-adres-harita-blok .haddr-row--adres .w-iconbox-title a:hover{
	color: #CBA867 !important;
	text-decoration: none;
}
.hizmet-adres-harita-blok .haddr-row--saat.w-iconbox{
	border-bottom-color: rgba(203, 168, 103, .25);
}
/* Yol Tarifi Al: ikon hizasinda (3.3rem + 1.1rem), acik altin */
.hizmet-adres-harita-blok a.haddr-btn.w-btn{
	margin: .5rem 0 0 4.4rem !important;
}
.hizmet-adres-harita-blok a.haddr-btn.w-btn:hover{
	background: transparent !important;
}
.hizmet-adres-harita-blok a.haddr-btn .w-btn-label,
.hizmet-adres-harita-blok a.haddr-btn i{
	color: #CBA867 !important;
}
.hizmet-adres-harita-blok .google-harita{
	border-radius: .375rem;
	border: 1px solid rgba(176, 138, 74, .35);
}
@media (max-width: 767px){
	.hizmet-adres-harita-blok .haddr-btn{ margin-left: 4.4rem; }
}
@media (max-width: 600px){
	.hizmet-adres-harita-blok .haddr-col{ padding: 1.75rem 1.25rem 1.5rem; }
}
