.elementor-24 .elementor-element.elementor-element-f230ffb:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f230ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://weaversofchildhood.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-18-2026-11_28_46-AM-1.jpg");background-position:center center;background-size:cover;}.elementor-24 .elementor-element.elementor-element-f230ffb > .elementor-background-overlay{background-color:#292929;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-f230ffb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 300px 0px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-5b8db1b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-5b8db1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-5b8db1b > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-ea066bd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-8af94f7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-10fe1b2{font-family:"Jost", Sans-serif;font-weight:bold;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5b11466:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5b11466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAF2;}.elementor-24 .elementor-element.elementor-element-5b11466 > .elementor-container{max-width:1250px;}.elementor-24 .elementor-element.elementor-element-5b11466{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-24 .elementor-element.elementor-element-5b11466 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-swiper-button{font-size:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-f230ffb:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f230ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://weaversofchildhood.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-18-2026-11_28_46-AM-1.jpg");}.elementor-24 .elementor-element.elementor-element-f230ffb{padding:100px 0px 100px 0px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-f230ffb:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f230ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://weaversofchildhood.in/wp-content/uploads/2026/09/ChatGPT-Image-Sep-18-2026-11_28_46-AM-1.jpg");}.elementor-24 .elementor-element.elementor-element-5b8db1b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for reviews, class: .elementor-element-5d945a1 *//* =========================================
   WOC - INNOVATIVE REVIEWS DESIGN
   Elementor Reviews Widget
   ========================================= */


/* =========================================
   MAIN REVIEWS AREA
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-widget-reviews,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-reviews {
    font-family: "Jost", sans-serif !important;
}


/* =========================================
   REVIEW CARD
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review {
    position: relative;
    overflow: hidden;

    background: #F7F5EC !important;

    border: 1px solid rgba(49, 91, 8, 0.14) !important;
    border-radius: 24px !important;

    /* TOP RIGHT BOTTOM LEFT */
    padding: 34px 30px 20px 30px !important;

    box-shadow:
        0 10px 35px rgba(23, 34, 13, 0.07),
        0 2px 8px rgba(23, 34, 13, 0.04) !important;

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease,
        border-color 0.45s ease !important;
}


/* =========================================
   DECORATIVE CORNER
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card::before,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review::before {
    content: "";

    position: absolute;

    width: 85px;
    height: 85px;

    top: -42px;
    right: -42px;

    background: #D4A62A;

    border-radius: 50%;

    opacity: 0.14;

    transition: transform 0.5s ease;

    pointer-events: none;
}


/* =========================================
   DECORATIVE QUOTATION MARK
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card::after,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review::after {
    content: "“";

    position: absolute;

    top: 12px;
    right: 24px;

    font-family: Georgia, serif;

    font-size: 82px;
    line-height: 1;

    color: #315B08;

    opacity: 0.10;

    pointer-events: none;
}


/* =========================================
   HOVER EFFECT
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card:hover,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:hover {
    transform: translateY(-9px);

    border-color: rgba(49, 91, 8, 0.30) !important;

    box-shadow:
        0 20px 50px rgba(23, 34, 13, 0.12),
        0 5px 15px rgba(23, 34, 13, 0.06) !important;
}


.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card:hover::before,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:hover::before {
    transform: scale(1.5);
}


/* =========================================
   REVIEW TEXT
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__text,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__text {
    position: relative;

    z-index: 2;

    font-family: "Jost", sans-serif !important;

    font-size: 16px !important;

    line-height: 1.75 !important;

    color: #17220D !important;

    margin-bottom: 22px !important;
}


/* =========================================
   STARS
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__stars,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__stars {
    position: relative;

    z-index: 3;

    margin-bottom: 18px !important;
}


.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__stars i,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__stars i {
    color: #D4A62A !important;

    font-size: 15px !important;

    margin-right: 3px !important;

    transition: transform 0.3s ease;
}


/* =========================================
   STAR HOVER
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card:hover
.elementor-testimonial__stars i,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:hover
.elementor-review__stars i {
    transform: scale(1.12);
}


/* =========================================
   REVIEWER NAME
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__name,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-name {
    position: relative;

    z-index: 3;

    font-family: "Jost", sans-serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    color: #315B08 !important;

    letter-spacing: 0.2px;
}


/* =========================================
   REVIEWER TITLE / DETAILS
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__title,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-title {
    font-family: "Jost", sans-serif !important;

    font-size: 13px !important;

    color: #6F765F !important;

    margin-top: 3px !important;
}


/* =========================================
   REVIEWER IMAGE
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__image img,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-image img {
    width: 52px !important;

    height: 52px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 3px solid #FFFFFF !important;

    box-shadow:
        0 5px 15px rgba(23, 34, 13, 0.12) !important;

    transition:
        transform 0.4s ease,
        border-color 0.4s ease !important;
}


/* =========================================
   IMAGE HOVER
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card:hover
.elementor-testimonial__image img,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:hover
.elementor-review__author-image img {
    transform: scale(1.08);

    border-color: #D4A62A !important;
}


/* =========================================
   REVIEWER INFO
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__footer,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author {
    position: relative;

    z-index: 3;

    display: flex !important;

    align-items: center !important;

    gap: 13px !important;
}


/* =========================================
   CARD ENTRANCE ANIMATION
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card,
.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review {
    animation: WOCReviewReveal 0.8s ease both;
}


/* =========================================
   ANIMATION DELAYS
   ========================================= */

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:nth-child(1) {
    animation-delay: 0.05s;
}

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:nth-child(2) {
    animation-delay: 0.15s;
}

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:nth-child(3) {
    animation-delay: 0.30s;
}

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:nth-child(4) {
    animation-delay: 0.45s;
}

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:nth-child(5) {
    animation-delay: 0.60s;
}

.elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:nth-child(6) {
    animation-delay: 0.75s;
}


/* =========================================
   KEYFRAME
   ========================================= */

@keyframes WOCReviewReveal {

    from {
        opacity: 0;

        transform:
            translateY(25px)
            scale(0.97);
    }

    to {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review {
        border-radius: 19px !important;

        /* TOP RIGHT BOTTOM LEFT */
        padding: 26px 22px 20px 22px !important;

        box-shadow:
            0 8px 25px rgba(23, 34, 13, 0.07) !important;
    }


    /* Mobile Review Text */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__text,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__text {
        font-size: 14px !important;

        line-height: 1.7 !important;

        margin-bottom: 18px !important;
    }


    /* Mobile Name */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__name,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-name {
        font-size: 15px !important;
    }


    /* Mobile Image */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__image img,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-image img {
        width: 46px !important;

        height: 46px !important;
    }


    /* Mobile Stars */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__stars i,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__stars i {
        font-size: 13px !important;

        margin-right: 2px !important;
    }


    /* Mobile Quote */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card::after,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review::after {
        font-size: 65px;

        top: 10px;

        right: 18px;
    }


    /* Mobile Decorative Circle */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card::before,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review::before {
        width: 65px;

        height: 65px;

        top: -32px;

        right: -32px;
    }


    /* Mobile Hover */
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card:hover,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review:hover {
        transform: translateY(-5px);
    }
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review {

        border-radius: 21px !important;

        /* TOP RIGHT BOTTOM LEFT */
        padding: 28px 24px 20px 24px !important;
    }


    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__text,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__text {
        font-size: 15px !important;

        line-height: 1.7 !important;
    }


    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__name,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-name {
        font-size: 16px !important;
    }
}


/* =========================================
   ACCESSIBILITY / REDUCED MOTION
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__card::before,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review::before,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-testimonial__image img,
    .elementor-24 .elementor-element.elementor-element-5d945a1 .elementor-review__author-image img {
        animation: none !important;

        transition: none !important;
    }
}/* End custom CSS */