.elementor-6869 .elementor-element.elementor-element-99d61e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-6869 .elementor-element.elementor-element-99d61e7::before, .elementor-6869 .elementor-element.elementor-element-99d61e7 > .elementor-background-video-container::before, .elementor-6869 .elementor-element.elementor-element-99d61e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6869 .elementor-element.elementor-element-99d61e7 > .elementor-background-slideshow::before, .elementor-6869 .elementor-element.elementor-element-99d61e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6869 .elementor-element.elementor-element-99d61e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #FFFBF4 0%, #FFF0D6 100%);}.elementor-6869 .elementor-element.elementor-element-d7aa165{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6869 .elementor-element.elementor-element-6dba819{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6869 .elementor-element.elementor-element-79b7009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6869 .elementor-element.elementor-element-d454439{--display:flex;--min-height:0px;}.elementor-6869 .elementor-element.elementor-element-7c5ada3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6869 .elementor-element.elementor-element-705ff3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6869 .elementor-element.elementor-element-c3b882e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6869 .elementor-element.elementor-element-7aeef67 .cart button, .elementor-6869 .elementor-element.elementor-element-7aeef67 .cart .button{border-radius:10px 10px 10px 10px;transition:all 0.2s;}.elementor-6869 .elementor-element.elementor-element-7aeef67 .quantity .qty{transition:all 0.2s;}.elementor-6869 .elementor-element.elementor-element-77ed902{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6869 .elementor-element.elementor-element-77ed902:not(.elementor-motion-effects-element-type-background), .elementor-6869 .elementor-element.elementor-element-77ed902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5EE;}.elementor-6869 .elementor-element.elementor-element-b052402{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-6869 .elementor-element.elementor-element-0e0e3fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-6869 .elementor-element.elementor-element-0e0e3fa.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed iframe, , .elementor-6869 .elementor-element.elementor-element-3253478 .ep-share-position-bottom .ep-embed-content-wraper{width:100%!important;max-width:100%!important;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed iframe{height:560px!important;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed .pdfobject-container{height:560px!important;}.elementor-6869 .elementor-element.elementor-element-3253478{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6869 .elementor-element.elementor-element-3253478.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6869 .elementor-element.elementor-element-1a3f28d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-20px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-6869 .elementor-element.elementor-element-1a3f28d:not(.elementor-motion-effects-element-type-background), .elementor-6869 .elementor-element.elementor-element-1a3f28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8F5EE 0%, #FFF2E4 100%);}.elementor-6869 .elementor-element.elementor-element-397acf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6869 .elementor-element.elementor-element-1a2227c{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6869 .elementor-element.elementor-element-e20e756{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:140px;--padding-left:25px;--padding-right:25px;}.elementor-6869 .elementor-element.elementor-element-e20e756:not(.elementor-motion-effects-element-type-background), .elementor-6869 .elementor-element.elementor-element-e20e756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF2E4 0%, #FFE8D1 100%);}.elementor-6869 .elementor-element.elementor-element-b7af0f7{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6869 .elementor-element.elementor-element-40642c7 > .elementor-widget-container{padding:0px 25px 0px 30px;}.elementor-6869 .elementor-element.elementor-element-40642c7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6869 .elementor-element.elementor-element-40642c7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6869 .elementor-element.elementor-element-bdec62c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:125px;--padding-left:24px;--padding-right:24px;}.elementor-6869 .elementor-element.elementor-element-bdec62c:not(.elementor-motion-effects-element-type-background), .elementor-6869 .elementor-element.elementor-element-bdec62c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFE8D1 0%, #FCF1E6 100%);}.elementor-6869 .elementor-element.elementor-element-00608ea{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6869 .elementor-element.elementor-element-ff00db5{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-38px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:24px;}.elementor-6869 .elementor-element.elementor-element-4e8bd3f{width:var( --container-widget-width, 82.035% );max-width:82.035%;--container-widget-width:82.035%;--container-widget-flex-grow:0;}.elementor-6869 .elementor-element.elementor-element-4e8bd3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6869 .elementor-element.elementor-element-862ab2d{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-84px;--margin-right:0px;}.elementor-6869 .elementor-element.elementor-element-91d78ee{width:var( --container-widget-width, 45.961% );max-width:45.961%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;--container-widget-width:45.961%;--container-widget-flex-grow:0;}.elementor-6869 .elementor-element.elementor-element-91d78ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6869 .elementor-element.elementor-element-13b17ec{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-52px;--margin-right:0px;}.elementor-6869 .elementor-element.elementor-element-e70bbd4{width:var( --container-widget-width, 107.076% );max-width:107.076%;--container-widget-width:107.076%;--container-widget-flex-grow:0;}.elementor-6869 .elementor-element.elementor-element-e70bbd4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6869 .elementor-element.elementor-element-e4c8a0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:115px;--padding-left:50px;--padding-right:50px;}.elementor-6869 .elementor-element.elementor-element-e4c8a0f:not(.elementor-motion-effects-element-type-background), .elementor-6869 .elementor-element.elementor-element-e4c8a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FCF1E6 0%, #FAF6F1 100%);}@media(min-width:768px){.elementor-6869 .elementor-element.elementor-element-99d61e7{--content-width:100%;}.elementor-6869 .elementor-element.elementor-element-d7aa165{--width:1440px;}.elementor-6869 .elementor-element.elementor-element-6dba819{--width:50%;}.elementor-6869 .elementor-element.elementor-element-79b7009{--width:50%;}.elementor-6869 .elementor-element.elementor-element-d454439{--content-width:100%;}.elementor-6869 .elementor-element.elementor-element-77ed902{--content-width:1240px;}.elementor-6869 .elementor-element.elementor-element-b052402{--width:30%;}.elementor-6869 .elementor-element.elementor-element-0e0e3fa{--width:100%;}.elementor-6869 .elementor-element.elementor-element-e20e756{--width:100%;}.elementor-6869 .elementor-element.elementor-element-bdec62c{--content-width:100%;}.elementor-6869 .elementor-element.elementor-element-13b17ec{--content-width:100%;}}@media(max-width:1024px){.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed iframe, , .elementor-6869 .elementor-element.elementor-element-3253478 .ep-share-position-bottom .ep-embed-content-wraper{width:400px!important;max-width:400px!important;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed iframe{height:400px!important;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed .pdfobject-container{height:400px!important;}.elementor-6869 .elementor-element.elementor-element-40642c7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6869 .elementor-element.elementor-element-00608ea{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed iframe, , .elementor-6869 .elementor-element.elementor-element-3253478 .ep-share-position-bottom .ep-embed-content-wraper{width:300px!important;max-width:300px!important;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed iframe{height:300px!important;}.elementor-6869 .elementor-element.elementor-element-3253478 .embedpress-document-embed .pdfobject-container{height:300px!important;}.elementor-6869 .elementor-element.elementor-element-40642c7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6869 .elementor-element.elementor-element-00608ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-0e0e3fa */.elementor-6869 .elementor-element.elementor-element-0e0e3fa{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
}

.elementor-6869 .elementor-element.elementor-element-0e0e3fa .embedpress-wrapper,
.elementor-6869 .elementor-element.elementor-element-0e0e3fa .embedpress-document-embed,
.elementor-6869 .elementor-element.elementor-element-0e0e3fa iframe{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    display:block !important;

    overflow:visible !important;
}

.elementor-6869 .elementor-element.elementor-element-0e0e3fa iframe{
    height:560px !important;
    min-height:560px !important;

    border:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e8bd3f */.elementor-6869 .elementor-element.elementor-element-4e8bd3f{
    width:72% !important;
    height:280px !important;
    min-height:280px !important;
    max-height:280px !important;

    margin-left:auto !important;
    margin-right:0 !important;

    padding:0 !important;
}

.elementor-6869 .elementor-element.elementor-element-4e8bd3f > .elementor-widget-container{
    width:100% !important;
    height:280px !important;
    min-height:280px !important;
    max-height:280px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-6869 .elementor-element.elementor-element-4e8bd3f #tpj-rating-card{
    width:100% !important;
    height:280px !important;
    min-height:280px !important;
    max-height:280px !important;

    margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91d78ee *//* =========================================
   TPJ REVIEW SLIDER — FINAL 280PX CARD
   SAME HEIGHT AS RATING + FAQ
========================================= */


/* ELEMENTOR WIDGET */
.elementor-6869 .elementor-element.elementor-element-91d78ee{
    width:100% !important;

    height:280px !important;
    min-height:280px !important;
    max-height:280px !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box !important;
}


/* ELEMENTOR WRAPPER */
.elementor-6869 .elementor-element.elementor-element-91d78ee > .elementor-widget-container{
    width:100% !important;

    height:280px !important;
    min-height:280px !important;
    max-height:280px !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box !important;
}


/* =========================================
   MAIN SLIDER BOX
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider{
    position:relative !important;

    width:100% !important;

    height:280px !important;
    min-height:280px !important;
    max-height:280px !important;

    margin:0 !important;

    padding:15px 15px 40px !important;

    background:#FFFBF4 !important;

    border:1px solid #D8CEBC !important;
    border-radius:16px !important;

    box-shadow:
        0 6px 18px rgba(40,78,69,.05) !important;

    overflow:hidden !important;

    box-sizing:border-box !important;
}


/* =========================================
   SLICK AREA
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-list{
    width:100% !important;

    height:222px !important;
    min-height:222px !important;
    max-height:222px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-track{
    height:222px !important;

    display:flex !important;
    align-items:stretch !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-slide{
    height:222px !important;
    min-height:222px !important;

    box-sizing:border-box !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-slide > div{
    height:222px !important;
}


/* =========================================
   REVIEW CARD
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .cr-review-card{
    width:100% !important;

    height:222px !important;
    min-height:222px !important;
    max-height:222px !important;

    margin:0 !important;

    padding:16px 18px !important;

    background:#FFFFFF !important;

    border:1px solid #E5DACC !important;
    border-radius:12px !important;

    box-shadow:
        0 4px 12px rgba(40,78,69,.045) !important;

    overflow:hidden !important;

    box-sizing:border-box !important;
}


/* =========================================
   INTERNAL REVIEW CONTENT
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .review_right_section{
    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box !important;

    overflow:hidden !important;
}


/* TOP ROW — NAME / AVATAR */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .top-row{
    width:100% !important;

    margin:0 0 5px !important;
    padding:0 !important;

    box-sizing:border-box !important;
}


/* REVIEWER NAME */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .reviewer-name,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .reviewer{
    font-family:"Proza Libre",sans-serif !important;

    font-size:11.5px !important;
    font-weight:600 !important;
    line-height:1.25 !important;

    color:#284E45 !important;
}


/* =========================================
   STARS
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .rating-row{
    margin:0 0 7px !important;
    padding:0 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .crstar-rating,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .crstar-rating span{
    color:#EC4A04 !important;
}


/* =========================================
   REVIEW TEXT
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .middle-row{
    width:100% !important;

    height:auto !important;
    max-height:125px !important;

    margin:0 !important;
    padding:7px 6px 0 0 !important;

    border-top:1px solid #EEE4D8 !important;

    overflow-y:auto !important;
    overflow-x:hidden !important;

    box-sizing:border-box !important;

    scrollbar-width:thin !important;
    scrollbar-color:#D8CEBC transparent !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .middle-row p,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .review-text,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .review-text p{
    width:100% !important;

    height:auto !important;
    max-height:none !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;

    white-space:normal !important;

    font-family:"Proza Libre",sans-serif !important;

    font-size:10.5px !important;
    font-weight:400 !important;

    line-height:1.5 !important;

    color:#46534F !important;
}


/* SMALL INTERNAL SCROLLBAR */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .middle-row::-webkit-scrollbar{
    width:3px !important;
}

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .middle-row::-webkit-scrollbar-track{
    background:transparent !important;
}

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .middle-row::-webkit-scrollbar-thumb{
    background:#D8CEBC !important;
    border-radius:10px !important;
}


/* HIDE DATE */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .middle-row .datetime{
    display:none !important;
}


/* HIDE PRODUCT NAME / IMAGE */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .product-row{
    display:none !important;
}


/* =========================================
   DOTS
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-dots{
    position:absolute !important;

    left:17px !important;
    bottom:13px !important;

    width:auto !important;

    display:flex !important;
    align-items:center !important;

    gap:5px !important;

    margin:0 !important;
    padding:0 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-dots li{
    width:7px !important;
    height:7px !important;

    margin:0 !important;
    padding:0 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-dots li button{
    width:7px !important;
    height:7px !important;

    min-width:0 !important;
    min-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:#C7CFCC !important;

    border:0 !important;
    border-radius:50% !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-dots li button::before{
    display:none !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-dots li.slick-active button{
    background:#EC4A04 !important;
}


/* =========================================
   ARROWS
========================================= */

.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-prev,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-next{
    position:absolute !important;

    top:auto !important;
    bottom:7px !important;

    width:28px !important;
    height:28px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;

    background:#FFFFFF !important;

    border:1px solid #CBD4D0 !important;
    border-radius:50% !important;

    box-shadow:none !important;

    font-size:0 !important;

    transform:none !important;

    z-index:20 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-prev{
    left:auto !important;
    right:44px !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-next{
    right:10px !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-prev::before{
    content:"‹" !important;

    font-family:Arial,sans-serif !important;
    font-size:20px !important;
    line-height:1 !important;

    color:#284E45 !important;

    opacity:1 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-next::before{
    content:"›" !important;

    font-family:Arial,sans-serif !important;
    font-size:20px !important;
    line-height:1 !important;

    color:#284E45 !important;

    opacity:1 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-prev:hover,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-next:hover{
    background:#284E45 !important;
    border-color:#284E45 !important;
}


.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-prev:hover::before,
.elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-next:hover::before{
    color:#FFFFFF !important;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-6869 .elementor-element.elementor-element-91d78ee,
    .elementor-6869 .elementor-element.elementor-element-91d78ee > .elementor-widget-container,
    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider{
        height:270px !important;
        min-height:270px !important;
        max-height:270px !important;
    }

    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider{
        padding:14px 14px 39px !important;
    }

    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-list,
    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-track,
    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-slide,
    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .slick-slide > div,
    .elementor-6869 .elementor-element.elementor-element-91d78ee .cr-reviews-slider .cr-review-card{
        height:215px !important;
        min-height:215px !important;
        max-height:215px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00608ea *//* =========================================
   TPJ REVIEWS + FAQ OUTER PANEL
========================================= */

.elementor-6869 .elementor-element.elementor-element-00608ea{
    position:relative !important;

    width:100% !important;

    /* EXISTING 3 GRID COLUMNS:
       Rating / Slider / FAQ */
    grid-template-columns:
        minmax(0, 22fr)
        minmax(0, 38fr)
        minmax(0, 40fr) !important;

    padding:18px !important;

    background:
        linear-gradient(
            135deg,
            #FFFBF4 0%,
            #FFF5E9 100%
        ) !important;

    border:1px solid #D8CEBC !important;
    border-radius:22px !important;

    box-shadow:
        0 14px 40px rgba(40,78,69,.08) !important;

    overflow:visible !important;
}


/* SMALL CENTERED ACCENT */

.elementor-6869 .elementor-element.elementor-element-00608ea::before{
    content:"";

    position:absolute !important;

    top:-1px !important;
    left:50% !important;

    width:170px !important;
    height:3px !important;

    transform:translateX(-50%) !important;

    background:
        linear-gradient(
            90deg,
            #284E45 0%,
            #EC4A04 50%,
            #284E45 100%
        ) !important;

    border-radius:0 0 6px 6px !important;
}


/* MOBILE */

@media(max-width:767px){

    .elementor-6869 .elementor-element.elementor-element-00608ea{
        grid-template-columns:1fr !important;

        padding:14px !important;

        border-radius:18px !important;
    }

    .elementor-6869 .elementor-element.elementor-element-00608ea::before{
        width:120px !important;
    }

}/* End custom CSS */