#finansOffcanvas {
    width: 700px !important; /* istediğin değer */
    max-width: 100%; /* mobilde taşma olmasın */
}

.kb-content {
    overflow-wrap: break-word;
    word-wrap: break-word;
    max-width: 100%;
}

.kb-content img {
    max-width: 100%;
    height: auto;
}

.kb-content table {
    max-width: 100%;
    overflow-x: auto;
    display: block;
    white-space: nowrap;
}

.salon-carousel-img {
    height: 500px;
    object-fit: cover;
}
@media (max-width: 576px) { /* xs - mobil */
    .salon-carousel-img {
        height: 300px;
    }
}

.footer .footer-link { transition: color .2s ease, transform .2s ease; }
.footer .footer-link:hover { color: var(--vz-primary) !important; transform: translateY(-1px); }

/* Footer içeriğini daralt */
.footer .footer-narrow {
    max-width: 960px;   /* İstediğin genişliği ver: 840 / 900 / 960 / 1040 px */
    margin-left: auto;
    margin-right: auto;
}

/* İstersen daha da dar bir “sm” breakpoint verilebilir */
@media (max-width: 576px) {
    .footer .footer-narrow {
        max-width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.carousel-control-next-icon {
   background-color: #000;
}

.carousel-control-prev-icon {
    background-color: #000;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #405189 !important;
    border: 1px solid #405189 !important;
}

#display_damat_adi, #display_gelin_adi {
    font-variant-ligatures: common-ligatures;
    text-rendering: optimizeLegibility;
    /* İ harfinin parçalanmasını engellemek için tarayıcıya komut verir */
    font-feature-settings: "ccmp" 1, "liga" 1;
}