/* =====================
   HEADER
===================== */
.site-header, .kadence-header {
    background-color: #ffffff !important;
}
.kadence-sticky-header,
.site-header.kadence-sticky-active {
    background-color: #ffffff !important;
}


/* =====================
   HOVER EFEKTLERİ
===================== */
.wp-block-kadence-infobox {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.wp-block-kadence-infobox:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.10) !important;
}
.kb-button, .wp-block-button__link {
    transition: all 0.3s ease !important;
}
.kb-button:hover, .wp-block-button__link:hover {
    transform: translateY(-2px);
    opacity: 0.85;
}

/* Servis kartı hover */
.servis-grid .kt-inside-inner-col {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: default;
}
.servis-grid .wp-block-kadence-column:hover .kt-inside-inner-col {
    transform: translateY(-6px);
    box-shadow: 0 16px 40px rgba(0,0,0,0.12) !important;
}
/* Servis kartı link */
.servis-grid .wp-block-paragraph::after {
    content: " →";
    color: #B8963E;
    font-weight: bold;
}
/* =====================
   FOOTER MENÜ DİKEY
===================== */
footer .menu, .footer-navigation ul {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
}
footer .menu a, .footer-navigation ul a {
    color: #333333 !important;
}
footer .menu a:hover, .footer-navigation ul a:hover {
    color: #B8963E !important;
}
footer, footer p, footer a, footer span, footer li, footer .wp-block-paragraph {
    color: #333333 !important;
}
footer a:hover {
    color: #B8963E !important;
}
footer .site-logo, footer .custom-logo-link, footer .wp-block-image {
    text-align: right !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

footer .wp-block-kadence-advancedimage {
    text-align: right !important;
    display: flex !important;
    justify-content: flex-end !important;
}
footer .wp-block-columns {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
footer .menu, .footer-navigation ul {
    gap: 4px !important;
}

/* Ekibimiz hover - sadece zoom */
.ekibimiz-grid .wp-block-image figure,
.ekibimiz-featured .wp-block-image figure {
    overflow: hidden !important;
    margin: 0 auto !important;
    display: block !important;
}

.ekibimiz-grid .wp-block-image img {
    transition: transform 0.4s ease !important;
    display: block !important;
    width: 100% !important;
}

.ekibimiz-grid .wp-block-image figure:hover img {
    transform: scale(1.05) !important;
}
/* Resim oranını koru */
.ekibimiz-grid .wp-block-image img {
    aspect-ratio: 3/4 !important;
    object-fit: cover !important;
    width: 100% !important;
}

