/**
 * Falak Google Reviews — Trustindex visual adjustment only.
 * Preserves Trustindex review HTML, slider JS, and arrow click events.
 * Targets Trustindex carousel markup, not theme/product sliders.
 */
body .ti-widget:has(.ti-reviews-container .ti-controls) {
    /* Card count reacts to actual widget width, including Elementor columns. */
    container-type: inline-size;
}

/* Reserve breathing room on both sides, without moving arrows over the cards. */
body .ti-widget .ti-reviews-container .ti-reviews-container-wrapper {
    margin-left: 42px !important;
    margin-right: 42px !important;
    box-sizing: border-box;
}
body .ti-widget .ti-reviews-container .ti-controls .ti-prev {
    left: 4px !important;
    right: auto !important;
}
body .ti-widget .ti-reviews-container .ti-controls .ti-next {
    right: 4px !important;
    left: auto !important;
}

/* Two cards separated by a gap; effective only in widget sliders with arrows. */
body .ti-widget .ti-reviews-container .ti-reviews-container-wrapper > .ti-review-item {
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}

@container (min-width: 620px) {
    body .ti-widget .ti-reviews-container .ti-reviews-container-wrapper > .ti-review-item {
        flex: 0 0 50% !important;
        width: 50% !important;
        max-width: 50% !important;
    }
}

/* For older engines that do not support CSS container queries. */
@supports not (container-type: inline-size) {
    @media (min-width: 950px) {
        body .ti-widget .ti-reviews-container .ti-reviews-container-wrapper > .ti-review-item {
            flex: 0 0 50% !important;
            width: 50% !important;
            max-width: 50% !important;
        }
    }
}

@media (max-width: 600px) {
    body .ti-widget .ti-reviews-container .ti-reviews-container-wrapper {
        margin-left: 29px !important;
        margin-right: 29px !important;
    }
    body .ti-widget .ti-reviews-container .ti-reviews-container-wrapper > .ti-review-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}
