/*  Emad Css Updates  */

#layer-product-list .products-grid .product-item .product-item-info {
  background-color: #EFE6FB;
  padding: 10px;
  border-radius: 10px;
}

#layer-product-list .product-item .rating-summary .rating-result::before {
  color: rgb(236, 30, 144);
}

#maincontent .product-info-price .price-box .price {
  color: #EC1E90;
}

#reviews  .product-section-title {
  color: #643c97;
}

.legend.review-legend {
  color: #ec1e90;
}

.post-container .action.primary {
  background-color: #ec1e90;
  border-color: #ec1e90 #ec1e90 #ec1e90;
}

.post-list .post-info .post-title-wrap h3 a {
  font-size: 29px;
  color: #0d0c0d;
}

.post-list {
  padding: 20px;
  background-color: #EFE6FB;
  padding-bottom: 0px;
}


._post-view.post-view-modern {
  background-color: #f9f9f9;
}



.blog-post-view .post-featured-image {
  float: left;
  border: solid;
  border-width: 4px;
  border-color: #643c96;
  margin: 30px;
  margin-top: 0px;
  margin-left: 0px;
}

/* End Of Emad Css Updates */


.hero-body {
    padding: 40px 0;
    overflow: hidden;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.block-candytestimonial .block-title {
    color: #6B3E99;
    font-size: 36px;
    text-align: center;
    margin-bottom: 40px;
}

#customers-testimonials {
    display: block;
    position: relative;
    width: 100%;
}
#customers-testimonials .owl-dots .owl-dot span{
margin: 1px 1px!important;
}
.five-rows-color .products-grid ol li div{
    color: white;
    border-radius: 10px;
    padding: 5px;
    text-align: center!important;
}
.five-rows-color .products-grid ol li div .product-item-link,

.five-rows-color .products-grid ol li .price{
    color:white!important;
}
.five-rows-color .product-item-info .product-item-details .price-box{font-size: 0.9rem;}
.five-rows-color .products-grid ol li:nth-child(-n+5) div .product-item-link,
.five-rows-color .products-grid ol li:nth-child(-n+5) .price{
    color:black!important;
}
.five-rows-color .product-item-info:hover .product-item-photo:not(.porto-tb-featured-image) {
  box-shadow: unset!important;
}
.five-rows-color .products-grid ol li div .product-reviews-summary{
    display: none;
}
.five-rows-color .products-grid ol li:nth-child(-n+5) div{
    background-color: #EFE6FB;
    color:#000;
}
.five-rows-color .products-grid ol li:nth-child(n+6):nth-child(-n+10)  div{
    background-color: #ED1C91;
}
.five-rows-color .products-grid ol li:nth-child(n+11):nth-child(-n+15)  div{
    background-color: #643C95;
}
#customers-testimonials .box {
    opacity: 0.75;
    transform: scale3d(0.8, 0.8, 1);
    transition: all 0.3s ease-in-out;
    padding: 5px;
    webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#customers-testimonials .owl-item.center .box {
    opacity: 1;
    transform: scale3d(1.0, 1.0, 1);
    webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.level-item {
    text-align: center;
}

.candytestimonial_text {
    background: #f4f4f4;
    border-radius: 8px;
    padding: 25px;
    position: relative;
    text-align: center;
    transition: all 0.3s ease;
}

#customers-testimonials .owl-item.center .candytestimonial_text {
    background: #6B3E99;
    color: #fff;
}



.candytestimonial_text .content {
    font-size: 14px;
    line-height: 1.6;
    margin: 15px 0;
}

.candytestimonial_text .name {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0 5px;
}

/* Rating */
.candytestimonial-rating {
    margin-top: 10px;
}

.rating-box {
    display: inline-flex;
    gap: 2px;
}

.rating-box .star {
    color: #ddd;
    font-size: 16px;
}

.rating-box .star.filled {
    color: #FFD700;
}

/* Navigation Dots */
.owl-dots {
    text-align: center;
    margin-top: 20px;
}

.owl-dot {
    width: 10px !important;
    height: 10px !important;
    margin: 0 5px;
    border-radius: 50% !important;
    background: rgba(107, 62, 153, 0.3) !important;
}

.owl-dot.active {
    background: #6B3E99 !important;
}

@media (max-width: 767px) {
    .hero-body {
        padding: 30px 0;
    }
    
    .block-candytestimonial .block-title {
        font-size: 28px;
        margin-bottom: 30px;
    }
    
    .candytestimonial_text {
        padding: 20px;
    }
    
    #customers-testimonials .box {
        padding: 10px;
    }
}
