.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-1fbcfba */.cta-buttons{
display:flex;
justify-content:center;
gap:15px;
flex-wrap:wrap;
margin-top:20px;
}

.btn-whatsapp{
background:#25D366;
color:white;
padding:16px 28px;
border-radius:40px;
font-size:18px;
font-weight:700;
text-decoration:none;
box-shadow:0 6px 15px rgba(0,0,0,0.15);
}

.btn-call{
background:#2563eb;
color:white;
padding:16px 28px;
border-radius:40px;
font-size:18px;
font-weight:700;
text-decoration:none;
box-shadow:0 6px 15px rgba(0,0,0,0.15);
}

.btn-whatsapp:hover{background:#1ebe5d;}
.btn-call:hover{background:#1d4ed8;}

@media (max-width:600px){

.btn-whatsapp,
.btn-call{
width:100%;
text-align:center;
font-size:17px;
padding:18px;
}

}

/* BLOK DÜZEN */
.wp-block-group{
max-width:1100px;
margin:auto;
padding:20px;
}

/* HİZMET İLÇELER */
.hizmet-ilceler{
text-align:center;
padding:60px 20px;
background:#f9fafb;
}

.hizmet-ilceler h2{
font-size:32px;
color:#1e40af;
}

.hizmet-ilceler p{
color:#666;
margin-bottom:30px;
}

/* GRID FIX */
.ilce-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:15px;
max-width:1000px;
margin:auto;
}

.ilce-grid a{
background:#ffffff;
padding:16px;
border-radius:12px;
text-decoration:none;
color:#1f2937;
font-weight:600;
border:1px solid #e5e7eb;
transition:all .2s ease;
display:block;
}

.ilce-grid a:hover{
background:#eff6ff;
transform:translateY(-3px);
}

/* CARD FIX */
.wp-block-media-text,
.wp-block-column{
background:#fff;
border-radius:16px;
overflow:hidden;
box-shadow:0 5px 15px rgba(0,0,0,0.05);
}

/* BUTTON FIX */
.wp-block-button__link{
display:inline-block;
padding:14px 24px;
border-radius:50px;
font-weight:700;
font-size:16px;
text-align:center;
}

/* MOBİL */
@media(max-width:768px){

.wp-block-group{
padding:15px;
}

.ilce-grid{
grid-template-columns:repeat(2,1fr);
gap:10px;
}

.hizmet-ilceler h2{
font-size:24px;
}

.wp-block-button__link{
width:100%;
font-size:15px;
padding:16px;
}

}

/* SABİT ALT BAR */
.mobile-bar{
position:fixed;
bottom:0;
left:0;
width:100%;
display:none;
z-index:9999;
}

.mobile-bar a{
flex:1;
text-align:center;
padding:16px;
color:#fff;
font-weight:700;
font-size:16px;
}

.mobile-bar .wp{
background:#25D366;
}

.mobile-bar .call{
background:#2563eb;
}

@media(max-width:768px){
.mobile-bar{
display:flex;
}
body{
padding-bottom:70px;
}
}/* End custom CSS */