/*
 * @package     Joomla.Site
 * @subpackage  mod_yorumlar
 *
 * Tek satÃƒâ€žÃ‚Â±r sonsuz efs-mavi yorum slider stilleri.
 * GÃƒÆ’Ã‚Â¼ncellendi: 21.05.2026 00:48 (+03:00)
 */

.mod-yorumlar-single-slider.efs-mavi-modul {
        padding: 0px;
    }

    .mod-yorumlar-single-slider.efs-mavi-modul .fa-whatsapp {
        font-size: 25px;
        position: absolute;
        margin: -1px 0px 0px -25px;
    }

    .mod-yorumlar-single-slider.efs-mavi-modul p {
        margin: 10px 0px 15px 0px;
        line-height: normal;
    }


    .mod-yorumlar-single-slider .ayd-review {
        max-width: 100%;
        width: 485px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        margin: 8px auto 0 auto;
        box-sizing: border-box;
    }

    .mod-yorumlar-single-slider .ayd-review-item {
        flex: 0 0 auto;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: #4576b7 0 0 10px 0px;
        transform: translateY(0) scale(1);
        transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
    }

    .mod-yorumlar-single-slider .ayd-review-item:hover,
    .mod-yorumlar-single-slider .ayd-review-item:focus-within {
        transform: scale(1.05);
        box-shadow: rgba(0, 0, 0, .42) 0px 8px 16px -7px;
        z-index: 2;
    }

    .mod-yorumlar-single-slider .ayd-review-link {
        display: block;
        line-height: 0;
        border-radius: 8px;
        outline: none;
    }

    .mod-yorumlar-single-slider .ayd-review-link:focus-visible {
        box-shadow: 0 0 0 3px rgba(23, 68, 110, .32);
    }

    .mod-yorumlar-single-slider .ayd-review-img {
        display: block;
        width: 120px;
        max-width: 100%;
        height: auto;
        border-radius: 10px;
        filter: brightness(1) saturate(1);
        transition: filter .18s ease;
    }

    .mod-yorumlar-single-slider .ayd-review-item:hover .ayd-review-img,
    .mod-yorumlar-single-slider .ayd-review-item:focus-within .ayd-review-img {
        filter: brightness(1.055) saturate(1.08);
    }

    .mod-yorumlar-single-slider .mod-yorumlar-slider-wrap {
        position: relative;
        box-sizing: border-box;
        padding: 0px 10px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-viewport {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
        border-right: solid 1px #35bffc;
        border-left: solid 1px #35bffc;
        border-radius: 20px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-viewport::-webkit-scrollbar {
        display: none;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-track {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        gap: 12px;
        width: max-content;
        will-change: transform;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-set {
        display: flex;
        flex-wrap: nowrap;
        align-items: stretch;
        gap: 12px;
        flex: 0 0 auto;
        padding: 10px 0px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-card {
        flex: 0 0 var(--yrm-card-width);
        max-width: var(--yrm-card-width);
        min-height: 150px;
        background: linear-gradient(0deg, #e7e7e7 0%, #ffffff 25%, #ffffff 50%, #e7e7e7 90%);
        border: 1px solid rgba(255, 255, 255, .9);
        border-radius: 25px 0px;
        box-shadow: #4576b7 0 0 10px 0px;
        padding: 12px;
        box-sizing: border-box;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-card-top {
        display: flex;
        align-items: center;
        gap: 9px;
        min-width: 0;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-avatar {
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: #4576b7;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        flex: 0 0 34px;
        box-shadow: rgba(69, 118, 183, .35) 0 2px 8px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-author-wrap {
        min-width: 0;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-author {
        display: block;
        font-size: 14px;
        font-weight: 800;
        color: #1b365d;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;
    }

    .mod-yorumlar-single-slider a.mod-yorumlar-author:hover {
        color: #17446e;
        text-decoration: underline;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-meta {
        font-size: 11px;
        color: #627891;
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
        align-items: center;
        line-height: normal;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-source {
        color: #17446e;
        font-weight: 700;
        text-decoration: none;
    }

    .mod-yorumlar-single-slider a.mod-yorumlar-source:hover {
        color: #1a5a98;
        text-decoration: underline;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-stars {
        margin-top: 8px;
        font-size: 16px;
        letter-spacing: 1px;
        color: #f7b500;
        white-space: nowrap;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-text {
        color: #1f2f3f;
        font-size: 13px;
        line-height: 1.35 !important;
        margin: 7px 0 8px 0 !important;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }



    .mod-yorumlar-single-slider .mod-yorumlar-text.is-truncated {
        cursor: pointer;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-text.is-truncated:hover {
        color: #17446e;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-more {
        appearance: none;
        -webkit-appearance: none;
        align-self: flex-start;
        background: transparent;
        border: 0;
        color: #1a5a98;
        cursor: pointer;
        font-size: 12px;
        font-weight: 800;
        margin: -4px 0 7px 0;
        padding: 0;
        text-decoration: none;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-more:hover {
        text-decoration: underline;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup[hidden] {
        display: none !important;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup {
        position: fixed;
        inset: 0;
        z-index: 99999;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 16px;
        box-sizing: border-box;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-backdrop {
        position: absolute;
        inset: 0;
        background: rgba(8, 28, 54, .48);
        backdrop-filter: blur(2px);
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-box {
        position: relative;
        z-index: 1;
        width: min(620px, calc(100vw - 32px));
        max-height: min(78vh, 620px);
        overflow: auto;
        background: rgba(255, 255, 255, .98);
        border: 1px solid rgba(255, 255, 255, .95);
        border-radius: 18px;
        box-shadow: rgba(8, 28, 54, .32) 0 12px 36px;
        box-sizing: border-box;
        padding: 18px;
        text-align: left;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-close {
        appearance: none;
        -webkit-appearance: none;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 34px;
        height: 34px;
        border: 0;
        border-radius: 50%;
        background: #eef5ff;
        color: #17446e;
        cursor: pointer;
        font-size: 26px;
        line-height: 32px;
        padding: 0;
        box-shadow: rgba(69, 118, 183, .20) 0 2px 8px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-close:hover {
        background: #ffffff;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-head {
        display: flex;
        align-items: center;
        gap: 10px;
        padding-right: 36px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-avatar {
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: #4576b7;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        flex: 0 0 38px;
        box-shadow: rgba(69, 118, 183, .35) 0 2px 8px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-title-wrap {
        min-width: 0;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-author {
        color: #1b365d;
        font-size: 15px;
        font-weight: 900;
        line-height: 1.25;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-meta {
        color: #627891;
        font-size: 12px;
        line-height: normal;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-stars {
        color: #f7b500;
        font-size: 18px;
        letter-spacing: 1px;
        margin-top: 12px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-popup-text {
        color: #1f2f3f;
        font-size: 14px;
        line-height: 1.55;
        margin-top: 10px;
        white-space: pre-wrap;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-link {
        margin-top: auto;
        font-size: 12px;
        font-weight: 700;
        color: #1a5a98;
        text-decoration: none;
        align-self: flex-start;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-link:hover {
        text-decoration: underline;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-nav {
        border: 0;
        display: flex;
        font-size: 0;
        justify-content: space-between;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        left: 10px;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity .2s ease;
        z-index: 5;
    }

    .mod-yorumlar-single-slider:hover .mod-yorumlar-nav,
    .mod-yorumlar-single-slider .mod-yorumlar-slider-wrap:focus-within .mod-yorumlar-nav {
        opacity: 1;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-nav-button {
        appearance: none;
        -webkit-appearance: none;
        width: 36px;
        height: 36px;
        background-color: rgba(255, 255, 255, .94);
        border: none;
        border-radius: 50%;
        cursor: pointer;
        font-size: 0;
        margin: 0;
        outline: 0;
        padding: 0;
        pointer-events: all;
        position: relative;
        transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
        box-shadow: rgba(69, 118, 183, .38) 0 2px 10px;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-nav-button:hover {
        background-color: #ffffff;
        border-color: rgba(69, 118, 183, .45);
        box-shadow: rgba(69, 118, 183, .48) 0 4px 14px;
        transform: scale(1.04);
    }

    .mod-yorumlar-single-slider .mod-yorumlar-nav-button:before {
        background-color: #17446e;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        -webkit-mask: no-repeat 50% 50%;
        mask: no-repeat 50% 50%;
    }

    .mod-yorumlar-single-slider .mod-yorumlar-nav-button--next:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m13.2 8.3-1.4 1.4L18 16l-6.3 6.3 1.4 1.4L21 16z'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m13.2 8.3-1.4 1.4L18 16l-6.3 6.3 1.4 1.4L21 16z'/%3E%3C/svg%3E");
    }

    .mod-yorumlar-single-slider .mod-yorumlar-nav-button--prev:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m20.2 9.7-1.4-1.4L11 16l7.7 7.7 1.4-1.4L14 16z'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m20.2 9.7-1.4-1.4L11 16l7.7 7.7 1.4-1.4L14 16z'/%3E%3C/svg%3E");
    }

    .mod-yorumlar-single-slider .mod-yorumlar-empty {
        color: #17446e;
        font-weight: 700;
        padding: 14px;
    }

    

/* Kaynak bazlÃƒâ€žÃ‚Â± gÃƒÆ’Ã‚Â¶rsel dÃƒÆ’Ã‚Â¼zenler */
.mod-yorumlar-single-slider .mod-yorumlar-card.is-source-tripadvisor .mod-yorumlar-avatar,
.mod-yorumlar-single-slider .mod-yorumlar-popup.is-source-tripadvisor .mod-yorumlar-popup-avatar {
    background: #199f46;
    box-shadow: rgb(25 159 70 / 24%) 0 2px 8px;
}

.mod-yorumlar-single-slider .mod-yorumlar-card.is-source-tripadvisor .mod-yorumlar-source,
.mod-yorumlar-single-slider .mod-yorumlar-popup.is-source-tripadvisor .mod-yorumlar-popup-meta {
    color: #199f46;
}

.mod-yorumlar-single-slider .mod-yorumlar-card.is-source-tripadvisor .mod-yorumlar-stars,
.mod-yorumlar-single-slider .mod-yorumlar-popup.is-source-tripadvisor .mod-yorumlar-popup-stars {
    color: #199f46;
    font-size: 23px;
}

.mod-yorumlar-single-slider .mod-yorumlar-card.is-source-tripadvisor .mod-yorumlar-stars {
    margin-top: 8px;
}

@media (max-width: 575px) {
        .mod-yorumlar-single-slider .mod-yorumlar-card {
            flex-basis: calc(100vw - 90px);
            max-width: calc(100vw - 90px);
        }

        .mod-yorumlar-single-slider .mod-yorumlar-nav {
            opacity: 1;
            left: 0px;
            right: 0px;
            display: none;
        }

        .mod-yorumlar-single-slider .mod-yorumlar-nav-button {
            width: 38px;
            height: 38px;
        }
    }


@media (max-width: 575px) {
    .mod-yorumlar-single-slider .ayd-review {
        width: calc(100% - 20px);
        gap: 5px;
    }

    .mod-yorumlar-single-slider .ayd-review-item {
        flex: 1 1 0;
        min-width: 0;
    }

    .mod-yorumlar-single-slider .ayd-review-img {
        width: 100%;
    }
}
