.elementor-4112 .elementor-element.elementor-element-54efba38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-340e2ca6 */.elementor-4112 .elementor-element.elementor-element-340e2ca6 {
    .ti-reviews-container {
        display: flex;
        flex-direction: column-reverse;

        .ti-controls {
            position: relative;
            top: unset;
            display: flex;
            flex-direction: row-reverse;
            place-content: center;
            gap: 20px !important;

            .ti-next, .ti-prev {
                position: relative;
                right: unset;
                left: unset;
                display: block !important;
                border-radius: 2px;
                border: 2.5px solid rgba(0, 0, 0, 0.10);
                background: #FFF;
                width: 35px;
                height: 35px;

                &:before {
                    border-color: var(--e-global-color-primary);
                    border-left-width: 3px;
                    border-bottom-width: 3px;
                }
            }
        }
        
        .ti-reviews-container-wrapper {
            gap: 40px !important;
                
            .ti-review-item.source-Google.ti-image-layout-thumbnail {
                border-radius: 5px;
                border: 3px solid rgba(0, 0, 0, 0.10);
                background: #FFF;
                padding-bottom: 20px;
                display: flex;
                flex-direction: column;
                padding: 0;
                margin: 0;
                
                &:before {
                    content: '';
                    width: 48px;
                    height: 35px;
                    background: url(/wp-content/uploads/2026/05/icon-quotes.svg);
                    display: block;
                    margin-top: 20px;
                    margin-left: 20px;
                    order: -1;
                }
    
                .ti-inner {
                    padding-top: 10px !important;
    
                    .ti-review-content {
                        display: flex !important;
                        flex-direction: column;
    
                        .ti-review-text-container, .ti-read-more {
                            order: -1;
                        }
    
                        .ti-stars {
                            margin: 0;
                            margin-bottom: 10px;
                            display: flex;
                            gap: 10px !important;
                            
                            .ti-verified-review {
                                display: none;
                            }
    
                            img.ti-star {
                                filter: brightness(0) saturate(100%) invert(23%) sepia(58%) saturate(1800%) hue-rotate(205deg) brightness(95%) contrast(92%);
                                width: 20px !important;
                                height: 20px !important;
                            }
                        }
                    }
    
                    .ti-platform-icon.ti-with-tooltip {
                        display: none;
                        
                    }
                }
    
                .ti-review-header {
                    order: -1;
                    margin-left: 10px;
                }
            }
        }
        
        .ti-controls-line {
            display: none !important;
        }
    }
}/* End custom CSS */