.elementor-15087 .elementor-element.elementor-element-4c109280{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-15087 .elementor-element.elementor-element-29615fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15087 .elementor-element.elementor-element-29615fb{text-align:center;}.elementor-15087 .elementor-element.elementor-element-29615fb .elementor-heading-title{font-family:var( --e-global-typography-2e7e306-font-family ), Sans-serif;font-size:var( --e-global-typography-2e7e306-font-size );font-weight:var( --e-global-typography-2e7e306-font-weight );line-height:var( --e-global-typography-2e7e306-line-height );color:var( --e-global-color-963fd7d );}.elementor-15087 .elementor-element.elementor-element-44084998 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15087 .elementor-element.elementor-element-44084998{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-963fd7d );}@media(max-width:1024px){.elementor-15087 .elementor-element.elementor-element-29615fb .elementor-heading-title{font-size:var( --e-global-typography-2e7e306-font-size );line-height:var( --e-global-typography-2e7e306-line-height );}.elementor-15087 .elementor-element.elementor-element-44084998{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-15087 .elementor-element.elementor-element-4c109280{--content-width:400px;}}@media(max-width:767px){.elementor-15087 .elementor-element.elementor-element-4c109280{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15087 .elementor-element.elementor-element-29615fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15087 .elementor-element.elementor-element-29615fb .elementor-heading-title{font-size:var( --e-global-typography-2e7e306-font-size );line-height:var( --e-global-typography-2e7e306-line-height );}.elementor-15087 .elementor-element.elementor-element-44084998{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-76ea5256 */@media(min-width: 1025px) {
    .elementor-15087 .elementor-element.elementor-element-76ea5256 .wp-gr .grw-review {
        --gap: 2 !important;
        --col: 3 !important;
        
    }
}
@media(max-width: 1024px) {
    .elementor-15087 .elementor-element.elementor-element-76ea5256 .wp-gr .grw-review {
            --col: 1 !important;
            --gap: 0 !important;
            & .grw-review-inner {
            align-items: center !important;
            
            & .wp-google-left {
                flex-direction: column !important;
            }
        }
        
    }
}
.new_testimonials_3cols .wp-gr.wpac {
    width: revert !important;

    & .grw-review {
        
        border: 1px solid #640994 !important;
        border-radius: 1rem !important;
        padding: 1rem 1.5rem !important;
   
        & .grw-review-inner {
            padding: 0 !important;
            text-align: left !important;
            align-items: flex-start;

            & .wp-google-text {
                color: #4A4A4A !important;
                font-family: Roboto !important;
                font-size: 1rem !important;
                font-weight: 400 !important;
            }

            & .wp-google-left {
                --image-size: 4rem;
                display: flex !important;
                flex-direction: row;
                align-items: center;
                gap: 1rem !important;

                & img {
                    height: var( --image-size ) !important;
                    width: var( --image-size ) !important;
                    margin: 0 !important;!i;!;
                }
                & a.wp-google-name {
                    margin-block: auto !important;
                    color: #311751 !important;
                    font-weight: 700 !important;
                    font-family: Roboto !important;
                    font-size: 1.125rem !important;
                }
            }
            
            & .wp-google-stars {
                display: none;
            }
            &>svg {
                display: none;
                
            }
        }
    }

    & .rpi-dots-wrap {
        & .rpi-dots {
            padding-block: 0.5rem !important;
            & .rpi-dot {
                --slider-dot-size: 0.8rem;
                &.active {
                    background-color: #640994 !important;
                }
            }
        }
    }
}/* End custom CSS */