.why-shop-with-us-section {
    .et_pb_row:last-child {
        display: flex;
        align-items: stretch;
    }

    .et_pb_row:first-child h2 span {
        font-family: 'PT Serif', serif;
        font-weight: 700;
    }

    .et_pb_module.et_pb_blurb {
        padding: var(--regular-space);
        margin-top: 0 !important;
        height: 100%;
        box-shadow: 0px 4px 44px rgba(31, 46, 67, 0.1);
    }

    .et_pb_blurb .et_pb_blurb_content {
        text-align: center;

        .et_pb_main_blurb_image {
            position: initial;
            width: auto;

            .et_pb_image_wrap {
                padding: var(--small-space) !important;
                background-color: rgba(var(--c-l-rgb), .3);
                display: flex;
                align-items: center;
                justify-content: center;
                width: 80px;
                height: 80px;
                border-radius: 50%;
                overflow: hidden;

                .et-pb-icon,
                img {
                    color: var(--color-black);
                    border-radius: 0;
                    background: none;
                    overflow: unset;
                }
            }
        }

        .et_pb_blurb_container h4 {
            font-size: var(--font-size-small-title);
            color: var(--color-black);
            text-align: center;
            padding-bottom: var(--space-step);
        }

        .et_pb_blurb_container .et_pb_blurb_description {
            font-size: var(--font-size-text);
            text-align: center;
        }
    }
}

.customers-reviews-section {
    .et_pb_row:last-child {
        display: flex;
        align-items: stretch;

        .et_pb_column {
            margin-top: 64px;
        }
    }
    
    .et_pb_testimonial {
        position: relative;
        padding-top: 7rem;
        height: 100%;
        box-shadow: 0px 4px 44px rgba(31, 46, 67, 0.1);

        .et_pb_testimonial_author {
            margin-top: 0.5rem;
        }

        .et_pb_testimonial_content p, .et_pb_testimonial_position {
            opacity: 0.8;
        }

        .et_pb_testimonial_portrait {
            position: absolute;
            top: -64.5px;
            left: 50%;
            transform: translateX(-50%);
            border: 5px solid var(--color-white);

            &::before {
                content: none;
            }
        }
    }

    .et_pb_testimonial .star-rating {
        position: relative;
        width: 7em;
        height: 1.2em;
        font-size: 20px;
        line-height: 1;
        overflow: hidden;
        font-family: 'WooCommerce';
        margin: 0 auto var(--large-space) auto;

        &::before {
            content: "\53\53\53\53\53" !important;
            color: #ccc !important;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            letter-spacing: 8px;
        }

        &>span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em;
        }

        span::before {
            font-family: 'WooCommerce';
            color: #f7871b !important;
            content: "SSSSS";
            top: 0;
            position: absolute;
            left: 0;
            letter-spacing: 8px;
        }
    }
}

.FAQ-section {
    .et_pb_module.et_pb_toggle {
        border-color: var(--color-light);
        margin-bottom: var(--regular-space);

        .et_pb_toggle_title {
            font-family: 'Open Sans', sans-serif;
            font-size: var(--font-size-small-title);
            font-weight: 600;
        }

        .et_pb_toggle_title:before {
            color: var(--color-light);
            font-size: 22px;
        }
    }
}

.team-members-section {
    .et_pb_row:not(:first-child) {
        .et_pb_column {
            box-shadow: 0px 4px 44px rgba(31, 46, 67, 0.1);
        }

        .et_pb_team_member_image {
            max-width: 100%;
            overflow: hidden;
            margin-bottom: 0;

            img {
                transition: all .3s linear;
            }

            img:hover {
                transform: scale(1.15);
            }
        }

        .et_pb_team_member_description {
            padding: var(--small-space);
        }

        .et_pb_member_position {
            color: var(--color-black);
        }
    }
}

body.site_mode_women .why-shop-with-us-section {
    background-color: rgba(var(--c-l-rgb), 0.5) !important;
}
