/* ===== Case Studies and Portfolio CSS Begin ===== */

/* Portfolio Screen Shot Heading */
.single-portfolio .sft-portfolio-screenshot p {
    font-size: 15px !important;
}

.portfolio-heading h1.portfolio-heading-title {
    color: #333 !important;
    font-size: clamp(30px, 3vw, 40px) !important;
}

.sft-case-studies-template .sft-portfolio-image,
.single-portfolio .sft-portfolio-image {
    border: 1px solid #c9c9c9;
}

h3.sft-portfolio-subpoint.vc_custom_heading {
    color: #333 !important;
    font-size: clamp(20px, 2.5vw, 26px) !important;
}

h3.sft-portfolio-quick-quote.vc_custom_heading {
    color: #333 !important;
    font-size: clamp(20px, 2.5vw, 30px) !important;
}

.sft-portfolio-subpoint-multiline-content .wpb_wrapper>p:not(:last-child) {
    padding-bottom: 10px !important;
}

/* Portfolio Call To Action Heading */
h2.vc_custom_heading.sft_portfolio_cta {
    font-size: clamp(25px, 2.5vw, 35px) !important;
}

/* Portfolio Page - Project Highlight Hide and Show */
@media screen and (max-width: 1200px) {
    .sft-highlights-head {
        display: none !important;
    }

    .sft-highlights {
        display: none !important;
    }
}


/* Testimonial CSS for Portfolio */

/* Testimonial Image */
#sft-testimonial .testimonial_slider .slides .image-icon {
    width: 125px;
    height: 125px;
}

/* Home Testimonial Controls Hide */
#sft-testimonial .testimonial_slider .controls {
    display: none !important;
}

/* Testimonial Arrow Color */
#sft-testimonial .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after,
#sft-testimonial .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after,
#sft-testimonial .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before,
#sft-testimonial .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before {
    color: #333;
}

#sft-testimonial .testimonial_slider .slides p {
    color: #333;
    font-size: clamp(16px, 2vw, 20px) !important;
}

/* Testimonial Reviewer Name */
#sft-testimonial .testimonial_slider[data-style="minimal"] blockquote .testimonial-name {
    color: #333;
    font-size: 16px;
    transform: scale(1);
}

/* Testimonial Reviewer Position */
#sft-testimonial .testimonial_slider[data-style="minimal"] blockquote .title {
    opacity: 1;
    margin-top: 5px;
    font-size: 20px;
    color: #333;
}

@media screen and (max-width: 690px) {
    /* Testimonial Reviewer Name */
    #sft-testimonial .testimonial_slider[data-style="minimal"] blockquote .testimonial-name {
        font-size: 20px;
    }

    /* Testimonial Reviewer Position */
    #sft-testimonial .testimonial_slider[data-style="minimal"] blockquote .title {
        font-size: 14px;
        font-weight: 600;
    }
}


/* ===== Case Studies and Portfolio CSS Ends ===== */