/* V6: iletisim, footer sosyal alanlari ve canli arama duzeltmeleri. */

/* Ust bar: beyaz gorunumu engelleyen, panelden yonetilen sicak arka plan. */
.topbar-one {
    background: var(--v6-topbar-bg, #efeae2) !important;
    border-bottom: 1px solid rgba(42, 40, 38, .08) !important;
}

.topbar-one .container-fluid,
.topbar-one__inner,
.topbar-one__right {
    background: transparent !important;
}

.topbar-one__quick_support,
.topbar-one__quick_support::before {
    background-color: var(--v6-topbar-accent, #b9a361) !important;
}

.topbar-one__quick_support {
    min-height: 62px !important;
}

.topbar-one__info__icon {
    color: var(--v6-topbar-accent, #b9a361) !important;
}

.topbar-one__info__item + .topbar-one__info__item {
    border-left-color: color-mix(in srgb, var(--v6-topbar-accent, #b9a361) 58%, transparent) !important;
}

/* Dil/bayrak alani V6'da kaldirildi. */
.main-header__search-cart-wrap .main-header__cart,
.main-header__search-cart-wrap .trigger-link {
    display: none !important;
}

/* Sol hizli iletisim ikonlari yalnizca panelde veri varsa PHP tarafinda uretilir. */
.api {
    z-index: 9998 !important;
}

.api > div:first-child {
    margin-top: 0 !important;
}

.api a {
    text-decoration: none !important;
}

/* Footer iletisim satirlari. */
.footer-contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.footer-contact a {
    display: flex !important;
    align-items: center;
}

.footer-address {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.footer-address > i {
    color: var(--wallpi-white, #fff);
    margin-top: 5px;
    min-width: 18px;
}

.footer-address > span {
    display: block;
}

/* Footer en alt sag sosyal medya ikonlari. */
.main-footer__bottom__inner {
    width: 100%;
}

.main-footer__social {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 5 !important;
}

.main-footer__social > a {
    flex: 0 0 35px;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 767px) {
    .main-footer__social {
        margin-left: 0 !important;
        justify-content: center !important;
        flex-wrap: wrap;
    }
}

/* Iletisim sayfasi: bilgi kartlari her zaman gorunur, bos alanlar PHP tarafinda hic uretilmez. */
.contact-info-v6,
.contact-info-v6 .container,
.contact-info-v6 .address-one__wrap,
.contact-info-v6 .address-one__colwrap,
.contact-info-v6 .address-one__col {
    opacity: 1 !important;
    visibility: visible !important;
}

.contact-info-v6 .address-one__wrap {
    position: relative;
    z-index: 2;
}

.contact-info-v6 .address-one__col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 280px;
}

.contact-info-v6 .address-one__list li + li {
    margin-top: 7px;
}

.contact-info-v6 .address-one__list a,
.contact-info-v6 .address-one__list span {
    color: rgba(var(--wallpi-text-rgb, 42, 40, 38), .82);
    font-weight: 600;
}

.contact-social-v6 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 28px;
}

.contact-social-v6 > a {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--wallpi-black, #2a2826);
    color: var(--wallpi-white, #fff);
    transition: all .3s ease;
}

.contact-social-v6 > a:hover {
    background: var(--wallpi-base, #b9a361);
    color: var(--wallpi-white, #fff);
    transform: translateY(-3px);
}

.contact-form-title-v6 {
    padding-bottom: 32px;
}

/* Canli arama: 2 karakterden sonra popup icinde dogrudan sonuc. */
.search-popup__content {
    max-width: 760px !important;
}

.search-popup__form--live {
    z-index: 2;
}

.live-search {
    width: 100%;
    background: var(--wallpi-white, #fff);
    border-top: 1px solid #ece7e1;
    box-shadow: 0 18px 45px rgba(0, 0, 0, .22);
    max-height: min(460px, 58vh);
    overflow-y: auto;
    position: relative;
    z-index: 1;
}

.live-search__hint,
.live-search__empty,
.live-search__loading {
    padding: 18px 22px;
    color: rgba(var(--wallpi-text-rgb, 42, 40, 38), .72);
    font-size: 15px;
    line-height: 1.5;
}

.live-search__loading span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    border: 2px solid rgba(42, 40, 38, .18);
    border-top-color: var(--wallpi-base, #b9a361);
    border-radius: 50%;
    animation: v6-search-spin .7s linear infinite;
    vertical-align: -2px;
}

@keyframes v6-search-spin {
    to { transform: rotate(360deg); }
}

.live-search__list {
    display: flex;
    flex-direction: column;
}

.live-search__item {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 14px;
    padding: 12px 18px;
    color: var(--wallpi-text, #2a2826);
    border-bottom: 1px solid #eee9e4;
    text-decoration: none;
    transition: background-color .2s ease;
}

.live-search__item:hover,
.live-search__item:focus {
    background: var(--wallpi-gray, #f9f6f1);
    color: var(--wallpi-text, #2a2826);
}

.live-search__thumb {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: var(--wallpi-gray, #f9f6f1);
}

.live-search__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.live-search__thumb--icon {
    color: var(--wallpi-base, #b9a361);
    font-size: 22px;
}

.live-search__body {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.live-search__type {
    color: var(--wallpi-base, #b9a361);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: 3px;
}

.live-search__title {
    display: block;
    font-size: 18px;
    line-height: 1.25;
    color: var(--wallpi-text, #2a2826);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live-search__summary {
    display: block;
    margin-top: 3px;
    color: rgba(var(--wallpi-text-rgb, 42, 40, 38), .65);
    font-size: 13px;
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live-search__arrow {
    color: var(--wallpi-base, #b9a361);
}

.live-search__all {
    display: block;
    padding: 13px 18px;
    text-align: center;
    background: var(--wallpi-base, #b9a361);
    color: var(--wallpi-white, #fff);
    font-weight: 700;
}

.live-search__all:hover {
    color: var(--wallpi-white, #fff);
    background: var(--wallpi-black, #2a2826);
}

@media (max-width: 767px) {
    .search-popup__content {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .live-search__item {
        grid-template-columns: 48px minmax(0, 1fr) 16px;
        gap: 10px;
        padding: 10px 12px;
    }

    .live-search__thumb {
        width: 48px;
        height: 48px;
    }

    .live-search__title {
        font-size: 16px;
    }

    .live-search__summary {
        display: none;
    }
}

/* Eski ozel CSS footer alt satirini gizlese bile V6 sosyal alanini tekrar gorunur tutar. */
.main-footer__bottom {
    display: block !important;
    position: relative !important;
    z-index: 4 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (min-width: 768px) {
    .main-footer__bottom__inner {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }
}
