.elementor-874 .elementor-element.elementor-element-1b09491{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-874 .elementor-element.elementor-element-0576b29 ul.list-style-four li::after{background-image:url(https://sheikhshuvo.com/wp-content/uploads/2025/05/check-mark.png);}.elementor-874 .elementor-element.elementor-element-72c7d08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-874 .elementor-element.elementor-element-085414f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-874 .elementor-element.elementor-element-ade0b9c .title{color:#000000;}@media(max-width:767px){.elementor-874 .elementor-element.elementor-element-ade0b9c .title{padding:0px 0px 0px 0px;}}/* Start custom CSS for xorim_testimoanial, class: .elementor-element-ade0b9c *//* 1. Soft Testimonial Background */
.elementor-874 .elementor-element.elementor-element-ade0b9c {
    background: linear-gradient(
        135deg,
        #FFF7ED 0%,
        #F8FAFC 55%,
        #F0F7FF 100%
    ) !important;
    border-radius: 16px;
    box-sizing: border-box;
}

/* 2. Rating & Client Name Box */
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-author,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-info,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-meta,
.elementor-874 .elementor-element.elementor-element-ade0b9c .author-info,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .author,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .thumb {
    background: #FFF4E5 !important;
    color: #171717 !important;
    border: 1px solid #F3DFC6 !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 14px rgba(40, 30, 15, 0.06);
    box-sizing: border-box;
    max-width: 100%;
    overflow-wrap: anywhere;
}

/* 3. Client Name & Rating Text */
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-author *,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-info *,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-meta *,
.elementor-874 .elementor-element.elementor-element-ade0b9c .author-info * {
    color: #171717;
    overflow-wrap: anywhere;
}

/* 4. Star Rating */
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-rating,
.elementor-874 .elementor-element.elementor-element-ade0b9c .rating {
    color: #FF9A25 !important;
}

/* 5. Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-874 .elementor-element.elementor-element-ade0b9c {
        border-radius: 14px;
    }
}

/* 6. Mobile */
@media (max-width: 767px) {
    .elementor-874 .elementor-element.elementor-element-ade0b9c {
        border-radius: 12px;
    }

    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-author,
    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-info,
    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-meta,
    .elementor-874 .elementor-element.elementor-element-ade0b9c .author-info,
    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .author,
    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .thumb {
        max-width: 100%;
        padding: 12px;
        border-radius: 10px !important;
    }

    .elementor-874 .elementor-element.elementor-element-ade0b9c p {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
}


/* Fix overlapping testimonial rating/name box */
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .thumb,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .author,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-author,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-info,
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-meta,
.elementor-874 .elementor-element.elementor-element-ade0b9c .author-info {
    position: relative !important;
    transform: none !important;
    float: none !important;
    clear: both !important;
    z-index: 1 !important;
}

/* Keep the badge out of the review text */
.elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .thumb {
    display: block !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 20px auto !important;
}

/* Prevent text from going underneath the badge */
.elementor-874 .elementor-element.elementor-element-ade0b9c p {
    position: relative;
    z-index: 2;
    overflow-wrap: break-word;
}

@media (max-width: 767px) {
    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-item .thumb {
        margin: 16px auto !important;
    }
}


/* Fix testimonial overlap on mobile only */
@media (max-width: 767px) {

    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-style-one-items .item {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 20px !important;
    }

    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-style-one-items .item .thumb {
        position: relative !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        transform: none !important;
        float: none !important;
        margin: 0 auto 10px !important;
        z-index: 1 !important;
        width: fit-content !important;
        max-width: 100% !important;
    }

    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-style-one-items .item .content {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        clear: both !important;
    }

    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-style-one-items .item .content .tm-review,
    .elementor-874 .elementor-element.elementor-element-ade0b9c .testimonial-style-one-items .item .content .tm-review .right {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */