/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


.home-testimonial-sec .slick-list,
.home-testimonial-sec .slick-track {
    display: flex;
}
.home-testimonial-sec .slick-slider {
    line-height: 0 !important;
    height: auto !important;
    
}

.home-testimonial-sec .slick-track {
    max-height: 450px;
}

.home-testimonial-sec .slick-slide {
    height: auto !important;
}

.home-testimonial .wpb_single_image img {
    aspect-ratio: 16/9;
    object-fit: contain;
    max-height: 400px;
}

.home-testimonial-sec > div:first-child .wpb_single_image img {
    object-fit: cover;
    max-height: 700px;
}


/*home page slick Section*/

.home-testimonial-sec .title-parallax.primary-title :is(h1, h2, h3, h4, h5, h6):first-child span {
    background-image: linear-gradient(to right, #fff var(--linear-position), rgba(195, 159, 86, 0.2) var(--linear-position));
}

.home-testimonial-sec > div > div > div > :nth-child(1).wpb_single_image.wpb_content_element {
    margin-bottom: 0px !important;
}


.home-testimonial-sec .vc_column-inner{
    padding-top:0px !important;    
}


.home-testimonial-sec[class*='-has-fill'] .slick-arrow:before {
    color: var(--theme-palette-color-1) !important;
}

.home-testimonial-sec .slick-arrow {
    top: auto !important;
    bottom: -50px;
}

.home-testimonial-sec .slick-arrow.slick-prev {
    left: -15px !important;
}

.home-testimonial-sec .slick-arrow.slick-next {
    left: 35px !important;
}

.home-testimonial-sec {
    display: flex;
}

.home-testimonial-sec > div:first-child {
    height: auto;
}

.home-testimonial-sec > div:first-child > div,
.home-testimonial-sec > div:first-child > div > div,
.home-testimonial-sec > div:first-child > div > div .wpb_single_image,
.home-testimonial-sec > div:first-child > div > div .wpb_single_image * {
    height: 100%;
}

@media only screen and (min-width: 768px) {
    .home-testimonial-sec > div:last-child {
        padding-left: 50px;
        padding-right: 100px;
    }
    .service-intro-sec .service-intro-row.row-full-rp > .wpb_column:first-child{
        position: relative;
    }
    .service-intro-sec .service-intro-row.row-full-rp > .wpb_column:first-child:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100px;
        bottom: -100px;
        background: red;
        display: block !important;
        z-index: 9;
    }
    .home-reviews-row  .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner {
        padding-left: 70px !important;
        padding-right: 70px !important;
        padding-top: 50px !important;
        padding-bottom: 50px;
    }
    .home-reviews-row  .vc_row.wpb_row.vc_inner > .wpb_column:first-child .vc_custom_heading, 
    .home-reviews-row  .vc_row.wpb_row.vc_inner > .wpb_column:first-child .wpb_single_image {
        text-align: right !important;
    }
    
}

@media only screen and (max-width: 767.98px) {
    .home-testimonial-sec > div:last-child {
        padding: 70px 15px;
    }
    .home-testimonial-sec .home-testimonial .wpb_single_image,
    .home-testimonial-sec .home-testimonial .wpb_single_image * {
        width: 100%;
        object-fit: cover;
    }
    .home-reviews-row .slick-arrow.slick-next,
    .choose-reviews-row.row-2 .slick-arrow.slick-next
    {
        right: -15px !important;
    }
    .home-reviews-row .slick-arrow.slick-prev,
    .choose-reviews-row.row-2 .slick-arrow.slick-prev {
        left: -15px !important;
    }
    .home-reviews-row  .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .home-reviews-row  .vc_row.wpb_row.vc_inner > .wpb_column:last-child > .vc_column-inner {
        padding-bottom: 35px;
        padding-top: 10px !important;
    }
    .slick-arrow {
        width: 35px !important;
        height: 35px !important;
    }
}

.home-reviews-row {
    position: relative;
}

.home-reviews-row:before {
    content: '';
    position: absolute;
    inset: 0;
    background: url(./images/review-bg.png) no-repeat center / cover;
    width: 100%;
    height: 100%;
    display: block !important;
}
.home-reviews-row .slick-track,
.choose-reviews-row.row-2 .slick-track {display: flex;}

.home-reviews-row .vc_row.wpb_row.vc_inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex;
    height: auto;
}

.choose-reviews-row.row-2 .vc_row.wpb_row.vc_inner  {
    margin-left: 15px !important;
    margin-right: 15px !important;
    border: 1px solid rgba(0,0,0,0.1);
}
.home-reviews-row  .vc_row.wpb_row.vc_inner > .wpb_column:first-child .wpb_single_image img {
    max-height: 18px;
    width: auto;
}

.choose-reviews-row.row-2 .wpb_text_column {
    text-align: justify;
}

.choose-reviews-row.row-2 .vc_row.wpb_row.vc_inner  {
    display: flex;
    height: auto;
}

.choose-reviews-row.row-2 .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner {
    padding: 35px 35px 15px !important;
    height: 100%;
}

.choose-reviews-row.row-2 .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner > div {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.choose-reviews-row.row-2 .vc_row.wpb_row.vc_inner > .wpb_column > .vc_column-inner > div .star-row {
    margin-top: auto;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #333 !important;
}


.entries .entry-card  ul.entry-meta {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


